/*!
Theme Name: jupiterX
Theme URI: https://them.es/starter
Author: naig2023.com
Author URI: https://them.es/
Description: 
Version: 3.6.1
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: httpsnaig2023-com
*/

/* Don't overwrite this file. Compile "/assets/main.scss" to "/build/main.css" */

/* From http://codex.wordpress.org/CSS */
@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/jupiterx/assets/fonts/Poppins-Regular.ttf') format('truetype'),
         url('/wp-content/themes/jupiterx/assets/fonts/Poppins-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('/wp-content/themes/jupiterx/assets/fonts/Poppins-Bold.ttf') format('truetype'),
         url('/wp-content/themes/jupiterx/assets/fonts/Poppins-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

:root{
	--default-font: 'Poppins';
	--transition: all .2s ease-in-out;
    --body-bg: #fff;
    --dark-bg-txt: #EFEFEF;
    --light-bg: #F5F5F5;
    --txt-c: #2b2b2b;
    --header-footer-bg:#101B38;
    --nav-bg:transparent;
    --nav-link-c: #E3E3E3;
    --nav-link-border: #E3E3E3;
    --nav-link-bg: #3E6CAF;
    --nav-link-active-border: #3E6CAF;
    --cta:#CF3D36;
    --cta-hover:#FFF5F4;
    --cta-c:#FFF5F4;
    --cta-c-hover:#CF3D36;
    --transition-fast:all .1s ease-in-out;
	--rating-stars-size: 100px;
    --rating-stars-num: 5;
	--rating-color: #2A313E;
    --rating-bg: rgb(255, 164, 59, 0.2);
    --tb-row-bg: #2b2b2b;
    --tb-row-c: #FFF5F4;
    --tb-terms-border: #C0C8D1;
    --tb-terms-c: #87909C;
    --tb-head-bg: #cf3d36;
    --tb-head-c: #FFF;
    --bonus-c: #fcb900;
    --bg-accent-1: #ffd64e;
    --bg-accent-2: rgb(110 193 228 / 15%);
    --footer-bg: #ffd64e;
    --rating-stars-size: 100px;
    --rating-stars-num: 5;
    --cards-list-bg: #E3E3E3;
    --cards-list-title-bg: #EAEAEA;
    --cards-list-border-c: #FFF;
    --txt-links-c: #1776D4;
    --icon-rating-star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16.627 15.888'%3E%3Cg data-name='Group 15'%3E%3Cpath d='M12.074 15.152c-.227 0-.455-.055-.659-.161L8.31 13.359l-3.102 1.63A1.42 1.42 0 0 1 3.15 13.5l.593-3.455-2.513-2.451a1.423 1.423 0 0 1-.016-2.01c.215-.218.498-.36.798-.406l3.473-.504 1.551-3.147A1.423 1.423 0 0 1 8.94.882c.277.138.504.366.64.64l1.555 3.15 3.468.504c.372.053.705.249.932.551.228.303.324.676.272 1.052a1.424 1.424 0 0 1-.42.823l-.002-.002-2.504 2.438.59 3.459a1.418 1.418 0 0 1-1.396 1.655Zm2.298-8.38h.002-.002Z' data-name='Path 47' style='fill:%23fbe269;stroke-width:0'/%3E%3C/g%3E%3C/svg%3E");
    --icon-user: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8cGF0aCBkPSJNMjU2LDI1NkMzMjYuMjE5LDI1NiAzODQsMTk4LjIxOSAzODQsMTI4QzM4NCw1Ny43ODEgMzI2LjIxOSwwIDI1NiwwQzE4NS43ODEsLTAgMTI4LDU3Ljc4MSAxMjgsMTI4QzEyOC4wNywxOTguMTkyIDE4NS44MDgsMjU1LjkzIDI1NiwyNTZaTTI1Niw0Mi42NjdDMzAyLjgxMiw0Mi42NjcgMzQxLjMzMyw4MS4xODggMzQxLjMzMywxMjhDMzQxLjMzMywxNzQuODEyIDMwMi44MTIsMjEzLjMzMyAyNTYsMjEzLjMzM0MyMDkuMTg4LDIxMy4zMzMgMTcwLjY2NywxNzQuODEyIDE3MC42NjcsMTI4QzE3MC42NjcsODEuMTg4IDIwOS4xODgsNDIuNjY3IDI1Niw0Mi42NjdaTTI1NiwyOTguNjY3QzE1MC43MTYsMjk4Ljc4MyA2NC4xMTcsMzg1LjM4MyA2NCw0OTAuNjY3QzY0LDUwMi4zNyA3My42Myw1MTIgODUuMzMzLDUxMkM5Ny4wMzYsNTEyIDEwNi42NjcsNTAyLjM3IDEwNi42NjcsNDkwLjY2N0MxMDYuNjY3LDQwOC43NDUgMTc0LjA3OCwzNDEuMzMzIDI1NiwzNDEuMzMzQzMzNy45MjIsMzQxLjMzMyA0MDUuMzMzLDQwOC43NDUgNDA1LjMzMyw0OTAuNjY3QzQwNS4zMzMsNTAyLjM3IDQxNC45NjQsNTEyIDQyNi42NjcsNTEyQzQzOC4zNyw1MTIgNDQ4LDUwMi4zNyA0NDgsNDkwLjY2N0M0NDcuODgzLDM4NS4zODMgMzYxLjI4NCwyOTguNzgzIDI1NiwyOTguNjY3WiIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvOyIvPgo8L3N2Zz4K");
    --icon-calendar: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8cGF0aCBkPSJNNDA1LjMzMyw0Mi42NjdMMzg0LDQyLjY2N0wzODQsMjEuMzMzQzM4NCw5LjYzIDM3NC4zNywwIDM2Mi42NjcsMEMzNTAuOTY0LC0wIDM0MS4zMzMsOS42MyAzNDEuMzMzLDIxLjMzM0wzNDEuMzMzLDQyLjY2N0wxNzAuNjY3LDQyLjY2N0wxNzAuNjY3LDIxLjMzM0MxNzAuNjY3LDkuNjMgMTYxLjAzNiwwIDE0OS4zMzMsMEMxMzcuNjMsLTAgMTI4LDkuNjMgMTI4LDIxLjMzM0wxMjgsNDIuNjY3TDEwNi42NjcsNDIuNjY3QzQ4LjE3OCw0Mi43MzcgMC4wNyw5MC44NDQgMCwxNDkuMzMzTDAsNDA1LjMzM0MwLjA3LDQ2My44MjIgNDguMTc4LDUxMS45MyAxMDYuNjY3LDUxMkw0MDUuMzMzLDUxMkM0NjMuODIyLDUxMS45MyA1MTEuOTMsNDYzLjgyMiA1MTIsNDA1LjMzM0w1MTIsMTQ5LjMzM0M1MTEuOTMsOTAuODQ0IDQ2My44MjIsNDIuNzM3IDQwNS4zMzMsNDIuNjY3Wk00Mi42NjcsMTQ5LjMzM0M0Mi42NjcsMTE0LjIyNCA3MS41NTcsODUuMzMzIDEwNi42NjcsODUuMzMzTDQwNS4zMzMsODUuMzMzQzQ0MC40NDMsODUuMzMzIDQ2OS4zMzMsMTE0LjIyNCA0NjkuMzMzLDE0OS4zMzNMNDY5LjMzMywxNzAuNjY3TDQyLjY2NywxNzAuNjY3TDQyLjY2NywxNDkuMzMzWk00MDUuMzMzLDQ2OS4zMzNMMTA2LjY2Nyw0NjkuMzMzQzcxLjU1Nyw0NjkuMzMzIDQyLjY2Nyw0NDAuNDQzIDQyLjY2Nyw0MDUuMzMzTDQyLjY2NywyMTMuMzMzTDQ2OS4zMzMsMjEzLjMzM0w0NjkuMzMzLDQwNS4zMzNDNDY5LjMzMyw0NDAuNDQzIDQ0MC40NDMsNDY5LjMzMyA0MDUuMzMzLDQ2OS4zMzNaIiBzdHlsZT0iZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8Y2lyY2xlIGN4PSIyNTYiIGN5PSIzMjAiIHI9IjMyIi8+CiAgICA8Y2lyY2xlIGN4PSIxNDkuMzMzIiBjeT0iMzIwIiByPSIzMiIvPgogICAgPGNpcmNsZSBjeD0iMzYyLjY2NyIgY3k9IjMyMCIgcj0iMzIiLz4KPC9zdmc+Cg==");
}
body{font-family:"Poppins",serif}
h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif}
.light-bg{background-color:var(--light-bg)}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.banner{background:linear-gradient(#00000080,#000000bf),url(/images/banner.webp) no-repeat center;background-size:cover;background-attachment:fixed;color:#fff}
#main{margin-top:0!important}
/* MENU */
.navbar-brand img{height:70px!important;width:200px}
.nav-link{
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #000000!important;
    padding: 0px 15px 0px 15px;
    position: relative;
}
.nav-link::after {
    width: calc(100% - 18px);
}
.nav-link::after {
    content: "";
    position: absolute;
    width: calc(100% - 18px);
    height: 3px;
    padding: 0 15px;
    transform: scaleX(0) translateY(15px);
    left: 9px;
    bottom: 18px;
    background-color: #cf3d36;
    transform-origin: bottom left;
    margin-left: auto;
    margin-right: auto;
    transition: transform 0.25s ease-out;
}
.nav-link:hover:after {
    transform: scaleX(1) translateY(15px);
}
footer .nav-link::after{display: none;}
footer .nav-link:hover{ color: #cf3d36!important;}
/* ---------- */
.post-meta{font-size: 12px;}
[class*="company-"][class*="bg-"]{margin:0 auto;padding:5px;border-radius:4px}
[class*="bg-"]{display:block;margin:0 auto;padding:8px}
[class*="logo-"]{display:block;text-indent:-9999px;text-align:left;background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;width:100%;height:100%}
.company-100[class*="bg-"]{width:100px;height:35px}
.company-130[class*="bg-"]{width:130px;height:80px}
.company-180[class*="bg-"]{width:180px;height:80px;max-width:100%}
[class*="company-"][class*="bg-"]{margin:0 auto;padding:5px;border-radius:6px}
table{margin:0 0 1.5em;width:100%}
.brand-200{width:200px;height:80px;border-radius:0;padding:12px}
.brand-shadow{filter:drop-shadow(2px 2px 2px #00000080)}
.brand-table .tb-feats li{font-size:14px}
.terms-row.border-t{border-top:1px solid var(--tb-terms-border);color:var(--tb-terms-c)}
.brand-table .labels{background:var(--tb-head-bg);color:var(--tb-head-c);border-radius:28px;font-size:12px}
.brand-table .brand{background:var(--tb-row-bg);border-radius:28px;color:var(--tb-head-c)}
.brand-table .bonus-box{font-size:20px}
.brand-table .bonus{color:var(--bonus-c);font-size:40px;font-weight:700;vertical-align:middle;text-shadow:3px 2px 2px #2b2b2bbf}
.brand-table .bonus-box .sm{vertical-align:middle}
.brand-table #showHideBtn,.brand-table #showHideBtn:active,.brand-table #showHideBtn:focus{background:var(--show-more-btn-bg);border:none;color:var(--show-more-btn-c);border-radius:8px;padding:.25rem 1rem;width:200px;max-width:100%;outline:0}
.brand-table #showHideBtn span{position:relative;display:inline-block}
.brand-table #showHideBtn span::after{position:absolute;content:'';background:var(--icon-long-arrow) no-repeat;width:12px;height:12px;top:50%;right:-15px;transform:translateY(-50%);filter:invert(1);transition:var(--transition)}
.brand-table #showHideBtn.clicked span::after{transform:translateY(-50%) rotate(-180deg)}
.brand-table .icons-list.checks li::before{width:15px;height:15px;top:4px;transform:translateY(0)}
.brand-table .icons-list li{padding-left:20px;font-size:14px}
.brand-table .best-tb-label{text-align:center;color:var(--main-color);font-size:13px;font-weight:700}
.best-brands .row{background:var(--header-rev-bg);color:var(--header-rev-color);border-radius:8px;padding:.5rem .25rem;margin:0 0 .5rem}
.best-brands .label{font-size:14px}
.best-brands .label .bonus{color:var(--header-rev-bonus);font-size:20px;vertical-align:middle;font-weight:700}
.best-brands .link-in{color:var(--sec-btn-bg);transition:var(--transition)}
.best-brands .link-in:hover{color:var(--sec-btn-hover)}
@media screen and (min-width: 576px) and (max-width: 991px) {
.brand-table .brand{width:350px;max-width:100%}
}
@media screen and (min-width: 992px) {
.brand-table .brand{width:100%}
}
.rating{position:relative;font-size:1.25rem;text-align:center;line-height:1}
.rating-star{display:inline-block;width:24px;height:26px;background:center / contain no-repeat var(--icon-rating-star);position:relative;top:1px}
.rating-value{font-size:2.25rem}
.table-responsive-sm table{width:576px}
.table-responsive-md table,.table-responsive-lg table{width:768px;margin:0 auto}
.table-responsive-xl table,.table-responsive-xxl table{width:992px;margin:0 auto}
@media screen and (min-width: 992px) {
.table-responsive-sm table,.table-responsive-md table,.table-responsive-lg table{width:992px;max-width:100%}
.table-responsive-xl table,.table-responsive-xxl table{width:1200px;max-width:100%}
}
.custom-table.bold-first td:nth-child(1){font-weight: bold;}

.prime-btn{width:240px;max-width:100%;background:var(--cta);opacity:1;padding:10px 30px;box-shadow:none;border:2px solid #cf3c36ff;border-radius:28px;color:var(--cta-c);transition:var(--transition);font-size:15px;text-transform:uppercase;font-weight:700}
.prime-btn.large{width:300px}
.prime-btn.single-btn{font-size:15px;letter-spacing:.05rem;padding:.75rem 1rem}
.prime-btn:hover{background:var(--cta-hover);text-decoration:none;color:var(--cta-c-hover)}
.brand-intro{width:992px;max-width:100%}
.brand-intro .custom-table td:nth-child(odd){font-weight: bold;}
.brand-intro .card-body p,.brand-intro .pro-cons li{font-size:14px}
.brand-intro .card-body h4{text-align:center;margin-top:1rem}
.col-2-cards .col-2-cards-intro{width:1140px;max-width:100%}
.col-2-cards.accent-bg-1 .col-lg-6:nth-child(odd),.box-accent-bg-1{background:var(--bg-accent-1)}
.box-accent-bg-2{background:var(--bg-accent-2)}
.col-2-cards .card-title,.box-accent-bg-1 .card-title{color:var(--cta)}
.col-2-cards .card{background-color:transparent;border:none;padding:1rem;font-size:15px}
.bt{border-top:3px solid var(--txt-c)}
.bb{border-bottom:3px solid var(--txt-c)}
.table-striped.custom-table>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--txt-c);--bs-table-bg-type:var(--bg-accent-1)}
#footer{background-color:var(--footer-bg)!important}
.top-border{border-style: solid;border-width: 0.5px 0px 0px 0px; border-color: #2B2B2B; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.author-img{border-radius:28px}
.contact-card .badge{background-color:var(--bg-accent-1);color:var(--txt-c)}
#accordion-faq{--bs-accordion-active-bg:#CF3D36;--bs-accordion-active-color:#fff}
.accordion-item{border-left:none!important;border-right:none!important;border-top:none!important}
.accordion-faq{padding:0!important}
.accordion-faq .accordion-button:hover{cursor:pointer}
.accordion-faq .accordion-button{background:var(--txt-c);margin:0;color:var(--body-bg)}
.accordion-faq .accordion-button::after{filter:invert(1)}
.accordion-faq .inner{padding-left:1em;overflow:hidden;display:none}
.accordion-faq > li{margin:.5em 0}
.accordion-faq li:before{content:none!important}
.accordion-faq li .toggle i{background:#fefefe;border-radius:50%;padding:6px;margin-right:.25rem;color:#4caf50;display:block;width:36px;float:left;position:absolute;top:50%;left:7px;transform:translateY(-50%)}
.accordion-faq li .toggle{width:100%;display:block;background:#001b30bf;color:#fefefe;padding:1em 0 1rem 3rem;border-radius:.5rem;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;line-height:1.4;position:relative}
.accordion-faq li .toggle:hover{background:#001b30;cursor:pointer}