/*
Theme Name: jetaime
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

:root {
    --jet-primary : #7a2ee7;
    --jet-best: #3d48de;
    --jet-hot : #f25237
}

body {
    background-image: url("/wp-content/uploads/2026/01/body_bg.9cc5b477.webp")!important;
    background-repeat: no-repeat !important;  background-position: center top !important;
}
#main , #wrapper, #header{    background-color: transparent !important;}
.is-divider {display: none;}

.text-gradient {    -webkit-background-clip: text;    background-clip: text;    background-image: linear-gradient(180deg, #AE80EF, #3137CA);
    color: transparent;}

.btn-gradient {background-color: var(--jet-primary)!important; text-transform: capitalize !important;    font-weight: 500 !important;
}    
.btn-gradient:hover {    background: linear-gradient(180deg, #9b73d4 0%, #b081f1 100%)!important;    color: #fff;
        text-decoration: none;}    

.jsearch {width: 30%;}
.jsearch form input, .jsearch form input:focus {height: 45px; border-radius: 20px;background: transparent; border:1px solid #ccc}
.jsearch form input {padding-left: 50px;}

button.ux-search-submit, button.ux-search-submit:hover {    margin: 0;    position: absolute;    left: 0%;
    top: 7%;    background: transparent;    border: 0;    color: #8c8c8c;    font-size: 17px;}

.section-header .large-4 .box, .section-header .large-4 .col-inner {border-radius: 20px; background-color: #fff;}
.section-header .large-2 .box-image, .row-popular-stores .box-image {background: #fff;  border-radius: 20px; padding: 20px;}
.section-header h4 {font-weight: 500;}
.section-header .large-4 .image-box-header {    padding: 20px;}
.section-header .image-box-header-6  img , .row-popular-stores .box-image img{    object-fit: cover;    width: 100%;    height: 125px;}

.blog-home .col-inner, .archive .archive-coupons .col-inner {background-color: #fff; padding: 15px; border-radius: 10px;}
.blog-home .col-inner img, .archive .archive-coupons .col-inner img {border-radius: 10px;}
.blog-home .from_the_blog_excerpt, .archive .archive-coupons .from_the_blog_excerpt {    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;
    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;    padding: 0; color: #8c8c8c }

#coupons-today .items-coupons {margin-bottom: 10px;}

#coupons-today .items-coupons , .archive-coupons .items-coupons {display: flex; align-items: center; justify-content: flex-start; gap:30px; background-color: #fff; 
    border-radius: 10px; padding: 20px;}    
#coupons-today .image-coupons , .archive-coupons .image-coupons {width: 12%;}
#coupons-today .image-coupons img, .archive-coupons .image-coupons img {border-radius: 10px;}
#coupons-today .coupons-meta , .archive-coupons .coupons-meta{flex: 1}
#coupons-today .desc-coupons p, #coupons-today button , .archive-coupons .desc-coupons p, .archive-coupons button
{margin-bottom: 0;}
#coupons-today .desc-coupons, .archive-coupons .desc-coupons {color: #2b2b2b;  opacity: 0.7; font-size: 14px;}
#coupons-today button , .archive-coupons button, .single-store a{ width: 100%;background: var(--jet-primary); text-transform: none;  border-radius: 10px;     color: #fff; padding: 10px 25px; font-size: 16px; font-weight: 600!important}
.items-coupons .title-coupons a{color: #000 ;font-weight: 600; text-transform: uppercase;}

.verify-coupons {color: green; font-weight: 600;}

.single-store {display: flex; align-items: center; justify-content: flex-start; gap:30px; background-color: transparent; 
    margin-bottom: 10px; border-radius: 10px; padding: 20px;}    
.single-store .image-store {    width: 150px;    padding: 30px;    border-radius: 99px;    background-color: #fff;
    height: 150px;}
.single-store .coupons--store {flex: 1;}
.single-store a {padding: 15px 70px;    font-size: 18px;    display: block;    width: max-content;}

.widget-store, .content-store {    background-color: #fff; padding: 20px; border-radius: 10px; margin-bottom: 10px;}
.widget-store p.text-gradient {margin-bottom: 0; font-weight: 600;}
.wrap-coupons {background-color: #fff; border-radius: 10px ; margin-bottom: 10px;}

.date-coupons {font-size: 13px;}
.date-coupons span {padding-right: 20px;}
.title-tips {font-size: 22px;}

.flex-stores {display: flex; flex-direction: column;}
.order-1 { order : 1} .order-2 {order: 2} .order-3 {order: 3}

.is_deal .title_top_coupon,.is_coupons .title_top_coupon, 
.is_coupons .countdown.countdown_1,
.is_deal .countdown.countdown_1
{display: none;}

.is_coupons:not(.is_coupons ~ .is_coupons) .title_top_coupon, 
.is_coupons:not(.is_coupons ~ .is_coupons) .countdown.countdown_1,
.is_deal:not(.is_deal ~ .is_deal) .title_top_coupon,
.is_deal:not(.is_deal ~ .is_deal) .countdown.countdown_1
{    display: block;}
.is_coupons:not(.is_coupons ~ .is_coupons) .title_top_coupon,
.is_coupons:not(.is_coupons ~ .is_coupons) .countdown.countdown_1,
.is_deal:not(.is_deal ~ .is_deal) .title_top_coupon,
.is_deal:not(.is_deal ~ .is_deal) .countdown.countdown_1 {display: flex;}

.is_coupons:not(.is_coupons ~ .is_coupons) .title_top_coupon{background: var(--jet-primary); font-weight: 600; display: flex; align-items: center;
justify-content: space-between; color: #fff; padding: 5px 10px ; border-radius: 10px 10px 0 0;}
.is_coupons:not(.is_coupons ~ .is_coupons) .items-coupons { border-left:3px solid var(--jet-primary); border-right:3px solid var(--jet-primary);
     border-radius: 0 0 10px 10px; border-bottom:3px solid var(--jet-primary);  animation: borderPulsePick 2s infinite;}

.is_deal:not(.is_deal ~ .is_deal) .title_top_coupon{background: var(--jet-best); font-weight: 600; display: flex; align-items: center;
justify-content: space-between; color: #fff; padding: 5px 10px ; border-radius: 10px 10px 0 0;}
.is_deal:not(.is_deal ~ .is_deal) .items-coupons { border-left:2px dashed var(--jet-best); border-right:2px dashed var(--jet-best);
     border-radius: 0 0 10px 10px; border-bottom:2px dashed var(--jet-best);  animation: borderPulseBest 2s infinite;}

/* .wrap-coupons.top_hot .title_top_coupon{background: var(--jet-hot); font-weight: 600; display: flex; align-items: center;
justify-content: space-between; color: #fff; padding: 5px 10px ; border-radius: 10px 10px 0 0;}
.wrap-coupons.top_hot .items-coupons { border-left:2px dashed var(--jet-hot); border-right:2px dashed var(--jet-hot);
     border-radius: 0 0 10px 10px; border-bottom:2px dashed var(--jet-hot);  animation: borderPulseHot 2s infinite;} */



.content-store ol, .content-store ul {    margin-left: 1em;}


.fake-comments-store a {text-align:  center; font-size: 13px;}
.fake-comments-store i.rotate {    transform: rotate(180deg);}
.fake-comment {font-size: 12px;}

.iconbox-home .icon-box, .icon-archive .icon-box {display: flex; align-items: center; padding: 10px 0px;border-bottom: 1px solid #ccc;}
.iconbox-home .icon-box h3, .icon-archive .icon-box h3 {font-size: 17px; font-weight: 500;}
.iconbox-home .icon-box h3:hover, .icon-archive .icon-box h3:hover {color: var(--jet-primary)}
.iconbox-home .icon-box img, .icon-archive .icon-box img {border-radius: 10px;}

.section-store-explore .icon-box-img {height: 250px;}
.row-contact-home {background:url("/wp-content/uploads/2026/01/body_bg.9cc5b477.webp") ; background-position: 0% 20%;
    padding: 70px 0 0px 0; border-radius: 30px;}
.form-home input[type=email] {background: #fff; }
.form-home input[type=submit] , .form-home input[type=email] { height: 50px; border-radius: 10px;}

.jet-breadcums {padding:0;}
.jet-breadcums .col {padding-bottom: 0; overflow: hidden}

a.popular-categories { display: inline-block;   border: 1px solid #ccc; text-transform: capitalize;   padding: 5px 20px;    border-radius: 99px;    margin: 10px;}
a.popular-categories:hover {border-color:var(--jet-primary); color:  var(--jet-primary);}
.absolute-footer .copyright-footer, #menu-footer-menu  a {color : #6b7280}


#popupCoupons {border-radius: 20px; line-height: 40px;background: #2f3032;    color: #fff;}
#popupCoupons .mfp-close{color: #fff;}
#popupCoupons .popup_coupons {text-align: center;}
#popupCoupons .popup_coupons .img-coupons img {width: 150px;height: 150px; border-radius: 50%;}
#popupCoupons .popup_coupons .title-coupons {font-size: 20px; font-weight: 600;}
#popupCoupons .btn-coupons a {    padding: 0px 0px 0px 40px;  border-radius: 10px; background: #ccc; 
    margin: 5px;    display: inline-block;}
#popupCoupons .btn-coupons a span {background: var(--primary-color);    display: inline-block;    margin-left: 25px;
    padding: 5px 15px;    border-radius: 0px 10px;    color: #fff;}    

#popupCoupons .link-coupons a {    background: var(--primary-color);    color: #fff;    padding: 5px 40px;    border-radius: 10px;
    display: inline-block;    margin-top: 10px; } 

.kk-star-ratings {display:block}
.kk-star-ratings .kksr-legend {margin-left: 0; margin-top: 5px; font-size: 14px!important ; color: #000}

#footer p.lead {margin-bottom: 0; color: #717171}
#footer a.ux-menu-link__link {min-height: 1.2em}
#footer a.ux-menu-link__link span {font-size: 14px; }

.countdown {display: flex; align-items: center; justify-content: space-evenly; margin-top: 5px; font-size: 13px; font-weight: 600;}

.countdown.countdown_1 span, .countdown span {   border-radius: 5px;    padding: 3px; }
.countdown.countdown_1 span {background: #f25237; color: #fff; }    
.countdown span {background: #fff; color: #000;box-shadow: 0 0 0px 1px #f2f2f2;}      

.counts-coupon li, .counts-stastic  li{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0px;
    border-bottom: 1px dashed #717171;
    font-size: 14px;
}

/* CSS BUTTON COUPONS COPY */
.btn-showCode {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    border: 2px dashed #fff;
    background: #f8fdff;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    border-radius: 8px;
    transition: all .2s ease;
}

.btn-coupons a {
    position: relative;
}

.copied-text {
    position: absolute;
    right: 0;
    top: -22px;
    font-size: 12px;
    color: #4caf50;
    display: none;
}


.live-search-results {
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 9999;
    border: 1px solid #eee;
}

.live-search-results ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.live-search-results li {
    padding: 8px 12px;
}

.live-search-results li a {
    display: block;
    color: #333;
}

.live-search-results li:hover {
    background: #f5f5f5;
}



@keyframes borderPulsePick {
      0%, 100% { border-color: var(--jet-primary); }
    50%      { border-color: #ffffff; }
}

@keyframes borderPulseHot {
      0%, 100% { border-color: var(--jet-hot); }
    50%      { border-color: #ffffff; }
}

@keyframes borderPulseBest {
      0%, 100% { border-color: var(--jet-best); }
    50%      { border-color: #ffffff; }
}