.elementor-12 .elementor-element.elementor-element-f3dd356 .ecomify-slider__arrow{width:44px;height:44px;font-size:calc(44px * .52);background-color:rgba(255,255,255,0.92);color:#111111;}.elementor-12 .elementor-element.elementor-element-f3dd356 .ecomify-slider__dot{background-color:#B1842C;}.elementor-12 .elementor-element.elementor-element-f3dd356 .ecomify-slider__dot.is-active{background-color:#B1842C;}.elementor-12 .elementor-element.elementor-element-a2610e2{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-section{background-color:#f6f1e8;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-inner{padding:0px 0px 0px 0px;max-width:1350px;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-heading{color:#090909;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-subheading{color:#141414;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-grid{gap:12px;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-card{background-color:#fbf8f1;border-color:#e3ddd3;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-media{aspect-ratio:2/1 !important;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-icon{color:#191919;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-icon svg{stroke:#191919;width:30px;height:30px;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-icon i{font-size:30px;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-card-title{color:#151515;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-card-description{color:#181818;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-arrow{background-color:#b47d25;color:#ffffff;}.elementor-12 .elementor-element.elementor-element-cb35b76 .qa-bbn-arrow:hover{background-color:#946319;}.elementor-12 .elementor-element.elementor-element-2e6648e{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks{background:#f6f1e9;--qa-gap:10px;padding:18px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__title{color:#17130f;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__subtitle{color:#30291f;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__name{color:#30291f;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__price{color:#30291f;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__view-all{color:#9b742d;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__button{background:#9b742d;color:#ffffff;border-radius:3px;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__dot.is-active{background:#9b742d;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__card{background:#fbf8f3;border-color:#e7dfd3;border-radius:5px;}.elementor-12 .elementor-element.elementor-element-81cd45e .qa-top-picks__image-wrap{padding:8px 8px 2px 8px;}.elementor-12 .elementor-element.elementor-element-82ae5eb{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5758bda > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5758bda .ecomify-slider__arrow{width:44px;height:44px;font-size:calc(44px * .52);background-color:rgba(255,255,255,0.92);color:#111111;}.elementor-12 .elementor-element.elementor-element-5758bda .ecomify-slider__dot{background-color:#B1842C;}.elementor-12 .elementor-element.elementor-element-5758bda .ecomify-slider__dot.is-active{background-color:#B1842C;}.elementor-12 .elementor-element.elementor-element-6f359d0{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials{background-color:#faf8f3;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials__heading{color:#17130f;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials__card{background-color:#f2efe9;border-radius:5px;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials__track{--qa-testimonial-gap:22px;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials__photo{width:74px;height:74px;border-radius:10%;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials__stars{color:#f5a623;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials__review{color:#3a3631;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials__name{color:#27231f;}.elementor-12 .elementor-element.elementor-element-5c90b0c .qa-testimonials__location{color:#6d675f;}.elementor-12 .elementor-element.elementor-element-f0b42bf{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-23592df .qa-wa-strip{background-color:#064f3d;}.elementor-12 .elementor-element.elementor-element-23592df .qa-wa-button{background:#d8ab5b;border-color:#d8ab5b;}.elementor-12 .elementor-element.elementor-element-23592df .qa-wa-phone-icon{color:#d8ab5b;width:42px;min-width:42px;height:auto;}.elementor-12 .elementor-element.elementor-element-23592df .qa-wa-heading, .elementor-12 .elementor-element.elementor-element-23592df .qa-wa-support-number{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-23592df .qa-wa-subtitle, .elementor-12 .elementor-element.elementor-element-23592df .qa-wa-support-copy{color:#ffffff;}.elementor-12 .elementor-element.elementor-element-23592df .qa-wa-inner{min-height:72px;}.elementor-12 .elementor-element.elementor-element-23592df .qa-wa-whatsapp-icon{width:60px;min-width:60px;height:auto;}/* Start custom CSS for ecomify-slider-pro, class: .elementor-element-f3dd356 */.elementor-12 .elementor-element.elementor-element-f3dd356{
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-780fa20 */.elementor-12 .elementor-element.elementor-element-780fa20{
    width:100vw !important;
    max-width:100vw !important;

    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;

    padding-left:0 !important;
    padding-right:0 !important;

    box-sizing:border-box !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e6648e *//* ===== QA TOP PICKS TRUE FULL WIDTH ===== */

html,
body {
    overflow-x: hidden !important;
}

/* Elementor actual widget wrapper */
.elementor-widget-qa_top_picks_carousel {
    width: 100vw !important;
    max-width: 100vw !important;

    position: relative !important;
    left: 50% !important;

    margin-left: -50vw !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Elementor widget container */
.elementor-widget-qa_top_picks_carousel > .elementor-widget-container {
    width: 100vw !important;
    max-width: 100vw !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* Plugin section */
.elementor-widget-qa_top_picks_carousel .qa-top-picks {
    width: 100vw !important;
    max-width: 100vw !important;

    margin: 0 !important;
    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for ecomify-slider-pro, class: .elementor-element-5758bda */.elementor-12 .elementor-element.elementor-element-5758bda{
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49f9d99 */.elementor-12 .elementor-element.elementor-element-49f9d99{
    width:100vw !important;
    max-width:100vw !important;

    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;

    padding-left:0 !important;
    padding-right:0 !important;

    box-sizing:border-box !important;
    overflow:hidden !important;
}

.elementor-12 .elementor-element.elementor-element-49f9d99 .qa-why-section{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
}

.elementor-12 .elementor-element.elementor-element-49f9d99 .qa-why-grid{
    width:100% !important;
    max-width:100% !important;
}/* End custom CSS */
/* Start custom CSS for qa_testimonials_carousel, class: .elementor-element-5c90b0c *//* ===== QA TESTIMONIALS TRUE FULL WIDTH ===== */

/* Break Elementor widget out of boxed container */
.elementor-widget-qa_testimonials_carousel {
    width: 100vw !important;
    max-width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    margin-left: -50vw !important;
    margin-right: 0 !important;
}

/* Elementor widget wrapper */
.elementor-widget-qa_testimonials_carousel > .elementor-widget-container {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Full section */
.elementor-widget-qa_testimonials_carousel .qa-testimonials {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
}

/* THIS is the main fix */
.elementor-widget-qa_testimonials_carousel .qa-testimonials__inner {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* Carousel also full width */
.elementor-widget-qa_testimonials_carousel .qa-testimonials__carousel,
.elementor-widget-qa_testimonials_carousel .qa-testimonials__viewport,
.elementor-widget-qa_testimonials_carousel .qa-testimonials__track {
    width: 100% !important;
    max-width: none !important;
}

/* Prevent horizontal scrollbar */
html,
body {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for qa_whatsapp_cta, class: .elementor-element-23592df *//* =========================================
   PHONE ICON SAME VISUAL SIZE AS WHATSAPP
========================================= */

/* Phone icon container = WhatsApp container */
.qa-wa-phone-icon{
    width:60px !important;
    min-width:60px !important;
    height:auto !important;

    overflow:visible !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

/* Actual handset artwork bigger */
.qa-wa-phone-icon img{
    width:100% !important;
    height:auto !important;

    display:block !important;

    transform:scale(1.90) !important;
    transform-origin:center center !important;

    object-fit:contain !important;

    background:transparent !important;
}


/* TABLET */
@media (max-width:1024px){

    .qa-wa-phone-icon{
        width:50px !important;
        min-width:50px !important;
    }

    .qa-wa-phone-icon img{
        transform:scale(1.90) !important;
    }
}


/* MOBILE */
@media (max-width:767px){

    .qa-wa-phone-icon{
        width:46px !important;
        min-width:46px !important;
    }

    .qa-wa-phone-icon img{
        transform:scale(1.90) !important;
    }
}
















/* =========================================
   PHONE ICON FINAL CLEAN SIZE
========================================= */

.qa-wa-phone-icon{
    width:46px !important;
    min-width:46px !important;
    height:auto !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    overflow:hidden !important;
}

.qa-wa-phone-icon img{
    width:100% !important;
    height:auto !important;

    display:block !important;

    object-fit:contain !important;

    transform:none !important;
    filter:none !important;

    image-rendering:auto !important;

    background:transparent !important;
}


/* Tablet */
@media(max-width:1024px){

    .qa-wa-phone-icon{
        width:40px !important;
        min-width:40px !important;
    }
}


/* Mobile */
@media(max-width:767px){

    .qa-wa-phone-icon{
        width:36px !important;
        min-width:36px !important;
    }
}

















/* Phone icon medium size */

.qa-wa-phone-icon{
    width:52px !important;
    min-width:52px !important;
}

.qa-wa-phone-icon img{
    width:100% !important;
    height:auto !important;

    transform:none !important;
    filter:none !important;

    object-fit:contain !important;
}


/* Tablet */
@media(max-width:1024px){

    .qa-wa-phone-icon{
        width:44px !important;
        min-width:44px !important;
    }
}


/* Mobile */
@media(max-width:767px){

    .qa-wa-phone-icon{
        width:40px !important;
        min-width:40px !important;
    }
}



















/* Phone icon slightly bigger */

.qa-wa-phone-icon{
    width:56px !important;
    min-width:56px !important;
}

.qa-wa-phone-icon img{
    width:100% !important;
    height:auto !important;

    transform:none !important;
    filter:none !important;

    object-fit:contain !important;
}

/* Tablet */
@media(max-width:1024px){
    .qa-wa-phone-icon{
        width:48px !important;
        min-width:48px !important;
    }
}

/* Mobile */
@media(max-width:767px){
    .qa-wa-phone-icon{
        width:43px !important;
        min-width:43px !important;
    }
}/* End custom CSS */
/* Start custom CSS */.entry-title,
.page-title,
.elementor-page-title {
    display: none !important;
}/* End custom CSS */