/*FONTS DECLARATION*/
/*
    Google : Montserrat, Open Sans,

*/

/*COLOR*/
/*
    ORANGE : FFAA50
    GREEN : 2B8E53
    DARK GREY : 565656
    LIGHT GREY : EFEFEF

    text : #404248
    strong text : 333333 - LINK ACTIVE
*/

/*HELPER*/
.m-b-0{
    margin-bottom:0 !important;
}
.m-t-0{
    margin-bottom:0 !important;
}
:root{
    /*--ast-global-color-0*/
    /*--ast-global-color-1*/
    /*--ast-global-color-2*/
    /*--ast-global-color-3*/
    /*--ast-global-color-4*/
    /*--ast-global-color-5*/
    /*--ast-global-color-6*/
    /*--ast-global-color-7*/
    /*--ast-global-color-8*/
    /*--ast-global-color-9*/
}

/*GENERAL*/
*{

}
body, h5,h6{
    /*font-family: "Cooper Light", sans-serif;*/
}
h1,h2,h3,h4{

    /*font-family: "Cooper Light", sans-serif;*/
}
body mark{
    color:var(--ast-global-color-0);
}

/*HEADER*/


/*PAGE - HOME*/

/*PAGE - HOME MOBILE*/

/*PAGE - COLLECTION*/
.invert-bg,
body.woocommerce .products .product_thumbnail_icons,
body .woocommerce .products .product_thumbnail_icons,
body .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
    background: var(--bg-website);
}
.woocommerce .products .product_thumbnail_icons .product_quickview_button::before, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons .product_quickview_button::before{
    top:7px;
}
body .catalog-ordering select.orderby{
    background : var(--bg-website);
}


/*FOOTER*/
.site-footer-widget-area > .row > .columns > .widget.widget_block{
    margin-bottom:0 !important;
}


/**************************************MEDIA QUERIES**************************************/
@media only screen and (max-width: 767.98px){

}

@media only screen and (min-width: 768px) and (max-width: 991.98px){
}

@media only screen and (min-width: 960px) {
}

@media only screen and (min-width: 992px) {

}

@media only screen and (min-width: 1200px){

}

/* [mst_acf_checklist] - memakai Elementor global variables */
.mst-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--mst-cols,1),minmax(0,1fr));gap:12px 24px}
.mst-checklist--cols-2{--mst-cols:2}
.mst-checklist--cols-3{--mst-cols:3}
@media (max-width:767px){.mst-checklist--cols-2,.mst-checklist--cols-3{--mst-cols:1}}
.mst-checklist__item{display:flex;gap:10px;align-items:flex-start;font-family:var(--e-global-typography-sbodysm-font-family),sans-serif;font-size:var(--e-global-typography-sbodysm-font-size);line-height:var(--e-global-typography-sbodysm-line-height);color:var(--e-global-color-sch80)}
.mst-checklist__icon{flex:none;position:relative;width:16px;height:16px;margin-top:.25em;border:1.5px solid var(--e-global-color-primary);border-radius:50%}
.mst-checklist__icon:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:7px;border:solid var(--e-global-color-primary);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}

/* ===== Serre revisi: entrance motion (jarak gerak halus seperti referensi) ===== */
.elementor-element.animated{animation-timing-function:cubic-bezier(.25,.46,.45,.94)}
.elementor-element.animated.fadeInUp{animation-name:mstFadeInUp}
.elementor-element.animated.fadeInLeft{animation-name:mstFadeInLeft}
.elementor-element.animated.fadeInRight{animation-name:mstFadeInRight}
@keyframes mstFadeInUp{from{opacity:0;transform:translate3d(0,32px,0)}to{opacity:1;transform:none}}
@keyframes mstFadeInLeft{from{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:none}}
@keyframes mstFadeInRight{from{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:none}}
/* Treatment gallery: thumbnail before/after disembunyikan jika ACF kosong; link gambar full width */
.mst-ba-thumb:not(:has(img)),.mst-ba:not(:has(img)){display:none!important}
.mst-gallery .elementor-widget-image a,.mst-gallery .elementor-widget-theme-post-featured-image a{display:block;cursor:zoom-in}
/* Anchor treatment (offset header + sub-nav sticky) */
.mst-anchor{display:block;position:relative;top:-140px;height:0;visibility:hidden}
