body .slide-personalizado video {
    object-fit: cover!Important;
        width: 100%!Important;
        height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    }
    .slide-personalizado img,
    .slide-personalizado video {
     
        object-fit: cover!Important;  
    }
    
    body .slide-personalizado img {
    object-fit: cover!Important;
        width: 100%!Important;
        height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    }
    
    body.home .overlay-personalizado {
        object-fit: cover!Important;
        width: 100%!Important;
        height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    }
    
    body img.custom-media {
        
      height: calc(var(--vh, 1vh)* 100 - 90px) !important;
    }
    
    body video.custom-media {
        
      height: calc(var(--vh, 1vh)* 100 - 90px) !important;
    }
    .footer-bar.footer-full .container {
        padding-right: 2.5%;
        padding-left: 2.5%;
        display: none!Important;
    }
    @media only screen and (max-width: 979px) { 
    
    
    body .slide-personalizado video {
    object-fit: cover!Important;
        width: 100%!Important;
        height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    }
    
    body .slide-personalizado img {
    object-fit: cover!Important;
        width: 100%!Important;
        height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    }
    body img.custom-media {
        height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    }
        
    body.home .overlay-personalizado {
        object-fit: cover!Important;
        width: 100%!Important;
        height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    }}
    
    
    
    
    
    .header-left-items.header-items .hamburger-menu {
        display: none!Important;
    }
    

    /*************parte 2*************/

    

video.meu-video {
    height: 100%;
}




/* CSS ANTIGO STUDIO 416X */

.mfp #et-quickview .woocommerce-product-details__short-description {
    display: none!Important;
}


.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp.et-mfp-quickview.et-mfp-zoom-in.mfp-ready {
    background: #f6f5f3b5;
}

.header-border-1 .header:after {

    border-bottom: 0px solid rgba(0,0,0,0.1)!Important;
}
.et-product-detail .summary .variations .value select {
    font-size: 14px!IMportant;
    background: transparent!Important;
    border: 1px solid #000!Important;
}

.quantity {
    background: transparent!Important;
    border: 1px solid #000!Important;
}
a.reset_variations {
    display: none!Important;
}




.et-product-detail .product-information .entry-summary {
    padding-top: 10px!Important;
   
}


p {

    font-weight: 300!Important;
    font-size: 14px;
    line-height: 1.6;
    font-style: normal;
}

.et-product-detail .product_actions_wrap {
    padding-top: 26px;
}

.et-product-detail .product-showcase {
    border-bottom: 0px solid rgba(0,0,0,0.1)!important;
}

.site-footer, .site-footer.dark {

    display: none!Important;
}

h2 {

    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
}

a.et-qv-details-button {
    display: block!Important;
}
a.product-link {
    font-size: 20px;
}
.header_on_scroll:not(.megamenu-active) .header {
 
    box-shadow: none!IMportant;
  
}

@media only screen and (min-width: 980px) {
.hamburger-menu {
    display: none!Important;
}

.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary {
    padding-left: 40px;
    max-width: 400px;
}
	h1.product_title.entry-title {
    color: #000!Important;
    font-weight: 500!Important;
    font-size: 34px!IMportant;
}
	
.summary.entry-summary	bdi {
    font-weight: 300!Important;
    font-size: 19px;
}
	.et-pro-summary-content {
    margin-top: 27px;
}
	.iconic-woothumbs-all-images-wrap--thumbnails-left .iconic-woothumbs-thumbnails-wrap--sliding {
    padding-right: 10px;
    padding-left: 10px;
}
}
img.logoimg.bg--dark {
    filter: brightness(0) invert(1);
}

@media only screen and (max-width: 979px) {
.container.showcase-inner {
    padding: 0px!IMportant;
}
.header .logolink .logoimg {
    max-height: 20px!Important;
}


.et-product-detail .product-gallery {

    padding: 0px!Important;
}

.iconic-woothumbs-icon-fullscreen:before {
    Display:none!Important;
}

.iconic-woothumbs-thumbnails-wrap.iconic-woothumbs-thumbnails-wrap--sliding.iconic-woothumbs-thumbnails-wrap--horizontal {
    display: none!Important;
}
	.summary.entry-summary {
    padding: 0px 40px;
}
}

    
    /**** Parte 3 ******/

    

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    background-color: rgb(0 0 0 / 0%);
}



.iconic-woothumbs-fullscreen i, .iconic-woothumbs-images__arrow i, .iconic-woothumbs-play i, .iconic-woothumbs-thumbnails__play-overlay i, .iconic-woothumbs-wishlist-buttons a i, .iconic-woothumbs-zoom-next i, .iconic-woothumbs-zoom-prev i {

    width: 49px;
    height: 49px;

    font-size: 45px;

    color: #000!Important;
    font-weight: 100!Important;
    opacity: 1!Important;
}




.iconic-woothumbs-icon-fullscreen:before {
    Display:none!Important;
}




h1, h2, h3, h4, h5, h6 {
    color: #000000!Important;
    font-size: 28px!Important;
    line-height: 1.3;
}

p {
    color: #000000!Important;
   font-size: 15px!Important;
    line-height: 1.3;
}
.et_btn.solid {
    height: 40px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}




a.product-link {
    font-size: 22px;
    color: #000!Important;
}
bdi {
    font-weight: 300!Important;
    font-size: 15px;
}

.u-column1.col-1.woocommerce-Address {
    width: 100%!Important;
    flex: 0 0 100%;
    max-width: 100%;
}


.eapps-instagram-feed-posts-grid-load-more {

    height: 40px!Important;
    font-size: 12px!Important;
    text-transform: uppercase!Important;
    letter-spacing: 1px!Important;
    color: #ffffff!Important;
    background: #000!Important;
    line-height: 40px!Important;
    border-radius: 0px!Important;
    margin-top: 40px!IMportant;
}


.products .product {
 
    padding: 0px 7px;
}


.woocommerce-tabs {
    margin-top: 0px;

}

a.et-infload-to-top {
    display: none!IMportant;
}


.et-product-detail.et-wishlist-under .summary .single_add_to_cart_button, .et-product-detail.et-wishlist-under .summary .yith-wcwl-add-to-wishlist, .et-product-detail.et-wishlist-under .summary .tinv-wraper.tinv-wishlist, .et-product-detail.et-wishlist-under .summary .yith-wcwl-add-to-wishlist > div {
 
    height: 41.5px;
    line-height: 0px;
}
.et-product-detail .summary .quantity {



    height: calc(22px + .975rem + 4px);

}

.et-product-detail .summary .variations .value select {

    border: 1px solid #e5e5e5!Important;
}

.quantity {

    border: 1px solid #e5e5e5!Important;
}

.et-product-detail .summary .post-share {
    padding: 0;
    padding-top: 10px;
    border-top: 0px solid rgba(0,0,0,0.1);
    text-align: inherit;
}
.social-icons li a {
    font-size: 17px;
    padding: 0 10px;
    vertical-align: middle;
}

.current-menu-item a {
    color: #000;
    border-bottom: 1px solid #000;
}


.entry-content p a:not([class]):after, .entry-content li a:not([class]):after, .wp-block-latest-comments__comment-link:after, .et-header-menu > li > a:after, .big-menu > li > a:after, .big-menu .sub-menu > li > a:after, .et-header-menu .sub-menu > li > a:after, .footer-bar .menu li a:after, .widget .menu-item > a:after, .et-blog-categories-list li a:after, .et-product-detail .product_meta > span a:after, .post.post-detail .single-post-meta a:after, .post-featured .post-title .post-meta a:after, .woocommerce-MyAccount-content p a:not(.button):after, .et-banner-text .et-banner-link.link:after, .et-qv-details-button:after, .commentlist > li .reply a:after, #cancel-comment-reply-link:after, .et-login-wrapper .form-actions a:after, .et-checkout-login-title a:after, .et-checkout-coupon-title a:after, .checkout .back-to-cart a:after, .woocommerce-cart-form .back-to-shop a:after, #order_review .terms a:after, .woocommerce-terms-and-conditions-wrapper a:after, .tag-cloud-link:after, .filter-trigger:after, .shop-views button:after, .shop_bar .woocommerce-ordering .select2-container--default .select2-selection--single:after, .widget:not(.woocommerce) a:after, .post-nav-links a:after, .post-categories li a:after, .shop_categories_list li a:after, .woocommerce-MyAccount-navigation ul li a:after {

    height: 1px;


}

.entry-content p a:not([class]), .entry-content li a:not([class]), .wp-block-latest-comments__comment-link, .et-header-menu > li > a, .big-menu .sub-menu li a, .et-header-menu .sub-menu li a, .footer-bar .menu li a, .widget .menu-item a, .et-blog-categories-list li a, .et-product-detail .product_meta > span a, .post.post-detail .single-post-meta a, .post-featured .post-title .post-meta a, .woocommerce-MyAccount-content p a:not(.button), .et-banner-text .et-banner-link.link, .et-qv-details-button, .commentlist > li .reply a, #cancel-comment-reply-link, .et-login-wrapper .form-actions a, .et-checkout-login-title a, .et-checkout-coupon-title a, .checkout .back-to-cart a, .woocommerce-cart-form .back-to-shop a, #order_review .terms a, .woocommerce-terms-and-conditions-wrapper a, .tag-cloud-link, .filter-trigger, .shop-views button, .shop_bar .woocommerce-ordering .select2-container--default .select2-selection--single, .widget:not(.widget_shopping_cart):not(.woocommerce):not(.wcapf-ajax-term-filter):not(.et_widget_social_media) a, .post-nav-links a, .post-nav-links .current, .post-categories li a, .entry-content .wp-block-archives a:not([class]) {

    padding: 0px;
}

.current-menu-item a {

    border-bottom: 1px solid #00000082;
}

    
/*********parte 4********/

.iconic-woothumbs-thumbnails__slide--active .iconic-woothumbs-thumbnails__image-wrapper:after {
    border-width: 1px;
}

.stock.in-stock {
    color: #7cc0a6!IMportant;
    border: 1px solid #7cc0a6;
    font-size: 13.5px!Important;
}

.et-main-products .slick-prev svg, .et-main-products .slick-next svg {
    height: 35px;
    color: #000!Important;
    width: 32px;
    background: #fff0!Important;
}

.slick-prev, .slick-next {
    
    background: rgb(255 255 255 / 0%)!Important;

}


.addtoany_header {

    display: contents;
    font-size: 14px!Important;
    font-weight: 300!IMportant;
    color: #000!Important;
    letter-spacing: 0.5px!Important;
}
.a2a_kit.a2a_kit_size_22.addtoany_list {
    padding-left: 10px!Important;
}
.addtoany_list a, .widget .addtoany_list a {
  
    padding: 0px 6px!Important;

}





a.register-link {
    font-weight: 500!Important;
}

a.login-link {
    font-weight: 500!Important;
}


.open-cart #side-cart.top .quantity {
    border: 0px solid #e5e5e5!Important;
}


.header .header-main, .header .header-bottom, .header .container, .header .header-items, .header .navigation, .header .et-header-menu, .header .et-header-menu > li {
     font-weight: 400;
	letter-spacing: 0.5px;
    font-size: 14px!Important;
}

.search-panel .search-field, .search-panel .yith-s {
    font-size: 19px!IMportant;
}
.mfp-close.scissors-close:before, .mfp-close.scissors-close:after, .et-close:before, .et-close:after, .remove:before, .remove:after {

    height: 1px!Important;

    background-color: #000000!Important;

}


.et-form-container h2 {
    margin-bottom: 0px!Important;
    padding: 5px 0px!Important;

}

.form-row .input-text, .form-row select {

    border: 1px solid #000!Important;
}
.form-row .input-text, .form-row select {
    border: 1px solid #000;
    background: transparent!Important;
}
a.button-social-login.button-social-login-facebook {
    font-size: 15px;
    width: 100%;
    text-align: center!Important;
    font-weight: 300!Important;
}
a.button-social-login.button-social-login-google {
    font-size: 15px;
    width: 100%;
    text-align: center!Important;
    font-weight: 300!Important;
}
.wc-social-login.form-row-wide p {
    font-weight: 500!Important;
    margin-top: 32px;
}

/*********parte 5********/


@media only screen and (max-width: 979px) {
	
	
}

.shop_bar .woocommerce-ordering .select2-container--default .select2-selection__arrow {
    top: -3px;
    padding: 0;
    width: 16px;
}


.shop_bar .woocommerce-ordering .select2 .select2-selection .select2-selection__rendered {
    max-width: 142px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}


button#et-shop-filters {
    font-size: 14px;
}
.filter-trigger svg {
    width: 16px;
    height: 16px;
}
.iconic-woothumbs-icon-right-open-mini:before {
    content: "\62";
    content: url(https://ayla.studio416x.com/wp-content/uploads/2020/11/next.svg)!important;
    margin-left: -15px;
}


.iconic-woothumbs-icon-left-open-mini:before {
    content: "\63";
    content: url(https://ayla.studio416x.com/wp-content/uploads/2020/11/back-1.svg)!important;
    margin-left:10px;
	
}
.iconic-woothumbs-fullscreen i, .iconic-woothumbs-images__arrow i, .iconic-woothumbs-play i, .iconic-woothumbs-thumbnails__play-overlay i, .iconic-woothumbs-wishlist-buttons a i, .iconic-woothumbs-zoom-next i, .iconic-woothumbs-zoom-prev i {
    width: 37px;
    height: 47px;
    font-size: 37px;
    color: #000!Important;
    font-weight: 100!Important;
    opacity: 1!Important;
}




@media only screen and (max-width: 979px) {
	.iconic-woothumbs-fullscreen i, .iconic-woothumbs-images__arrow i, .iconic-woothumbs-play i, .iconic-woothumbs-thumbnails__play-overlay i, .iconic-woothumbs-wishlist-buttons a i, .iconic-woothumbs-zoom-next i, .iconic-woothumbs-zoom-prev i {
    width: 30px;
    height: 47px;
    font-size: 37px;
    color: #000!Important;
    font-weight: 100!Important;
    opacity: 1!Important;
}
	}
	
	

.et-main-products .slick-prev svg, .et-main-products .slick-next svg {
    height: 36px;
    color: #000!Important;
    width: 36px;
    background: #fff0!Important;
    stroke-width: 1;
}

.iconic-woothumbs-images__arrow, .iconic-woothumbs-zoom-next, .iconic-woothumbs-zoom-prev {
 
    top: 10%;
}


.products .product .product-title {

    text-align: center!Important;
    width: 100%;
    display: block;
}

.product.show-rating .product_after_shop_loop_price {

    text-align: center!Important;
    width: 100%!Important;
    display: block!Important;
}
.product_after_shop_loop_price {
    text-align: center!Important;
    width: 100%!Important;
    display: block!Important;
}
.after_shop_loop_actions {
    text-align: center!Important;
    width: 100%!Important;
    display: block;
	font-size:12px;
}


.col-md-6.category_bar {
    display: none!Important;
}

.shop_bar .col-md-6 {
    width: 100%!Important;
    max-width: 100%!Important;
    flex: 100%!Important;
    text-align: center;
}





@media only screen and (max-width: 979px) {
.shop_bar .shop-filters.sticky-filters {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
    z-index: 590;
    padding: 21px 0;
    background-color: #f6f5f3 !important;
    box-shadow: none!IMportant;
    border: 09px;
    border-bottom: 0;
}
.shop_bar .filter-trigger-box {
    border-right: 1px solid #000;
    padding-right: 15px;
    margin-right: 15px;
}
.shop_bar .woocommerce-ordering .select2-container--default .select2-selection__arrow {
    top: -6px;
    padding: 0;
    width: 23px;
}
.shop_bar {
    margin: 10px 0!Important;


}
.search-panel .woocommerce-product-search .search-field {
  
    font-size: 15px!Important;
}}

.page-padding {
    padding-top: 0px;
}
.hero-header .regular-title {
    padding: 1vh 0;
}


#shipping_method label {

    font-size: 14px;
}

/*********parte 6********/





#shipping_method label {
    cursor: pointer;
    font-size: 14px;
    font-weight: 500!Important;
    color: #000;
}
input[type=checkbox], input[type=radio] {

    border: 1px solid #aaa!Important;

}

a.shipping-calculator-button {
    color: #f00!Important;
    font-size: 15px;
    font-weight: 400;
}
tr.order-total bdi {
    font-weight: 500!Important;
    color: #000!Important;
    font-size: 19px;
}

.coupon.form-row.float-label {
    font-size: 15px;
}


.checkout_coupon .inner_coupon button.button, .shop_table.cart .actions .coupon button.button {

    font-weight: 500!Important;
}
.cart_totals h2 {
    margin-bottom: 20px;
}


@media only screen and (max-width: 979px) {
.cart_totals {
    border: 1px solid currentColor;
    padding: 40px 25px 0;
}
.summary.entry-summary {
    padding: 0px 0px;
}
.et-product-detail .summary .price {

    text-align: center;
    width: 100%;
}

.et-product-detail .summary h1 {
    margin-bottom: 5px;
}
h1.product_title.entry-title {
    text-align: center;
}
.et-product-detail .product-information .entry-summary {

    text-align: center;
}

.woocommerce-product-details__short-description p {
    text-align: left!Important;
    padding: 0px 20px;
    margin-bottom: 23px;
    line-height: 1.6;
}

.woocommerce-tabs .wc-tab h2 {

    margin-bottom: 25px;
    font-size: 23px!Important;
}

.related h2, .up-sells h2, .cross-sells h2 {
    margin-bottom: 25px;
    font-size: 23px!Important;
}

.woocommerce-tabs {
 
    margin-bottom: 54px;
}
	a.product-link {
    font-size: 21px;
    color: #000!Important;
}
h1.product_title.entry-title {
    color: #000!Important;
    font-weight: 500!Important;
    font-size: 30px!IMportant;
}

.entry-summary bdi {
    font-weight: 300!Important;
    font-size: 18px;
}

.woocommerce-product-details__short-description p {
    text-align: left!Important;
    padding: 0px 10px;
    margin-bottom: 23px;
    line-height: 1.6;
    margin-top: 6px;
}
.et-product-detail .summary .variations label {
    color: #151515;
    font-size: inherit;
    text-transform: capitalize;
    padding: 0;
    padding-right: .75rem;
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
}
.et-product-detail .product-information .entry-summary {
    padding-top: 10px!Important;
    padding-bottom: 25px!Important;
}
.et-product-detail .product_actions_wrap {
    padding-top: 31px;
}
.desc-layout-boxed p {
    font-size: 15px!Important;
    line-height: 1.6;
    padding: 0px 10px;
}
.et-product-detail.et-variation-style-table .summary .variations td {
 
    padding-bottom: 0px;
}
.shop-views.list-1, .shop-views.small-1 {
    display: flex;
    display: none!IMportant;
}
.slick .slick-dots {

    padding-top: 12px;
}

.slick-dots li.slick-active button {
    width: 5px;
    height: 5px;
    background: #000000;
}
.slick-dots li button {
    width: 5px;
    height: 5px;
 
}
.desc-layout-boxed p {
    font-size: 15px!Important;
    line-height: 1.6;
    padding: 0px 10px!Important;
    text-align: justify!Important;
}
.woocommerce-product-details__short-description p {
    text-align: left!Important;
    padding: 0px 10px;
    margin-bottom: 20px;
    line-height: 1.6;
    margin-top: 6px;
}
.woocommerce-variation-availability {
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
}
.mobile-menu li a {
   letter-spacing: 1px;
    color: #000000;
    font-weight:400;
}
.social-icons li a {
    font-size: 18px;
    padding: 0 10px;
    vertical-align: middle;
}}
.et-product-detail .summary .variations label {
    color: #000000;

}

.et-product-detail .summary .variations .value select {
    font-size: 12px!IMportant;
  
}

.shop-views button.active:after {
    display: none!IMportant;
}
button.single_add_to_cart_button.button.alt {
    text-transform: uppercase!Important;
    letter-spacing: 1px;
	  font-size: 14px!Important;
}
bdi {
    font-weight: 300!Important;
    font-size: 15px;
    font-weight: 300!Important;
    font-size: 15px;
    color: #000!Important;
}
a.product-link {
    font-size: 22px;
    color: #000!Important;
}


h1.product_title.entry-title {
 
    font-weight: 300!Important;
   
}

.search-panel .search-button-group {
  
    border-bottom: 1px solid #000;
}

/*********parte 7********/



.mfp-wrap {
   
    background: #ffffff91;
}


.floating-labels .form-row.float-label, .floating-labels .nf-field .field-wrap.float-label {
    position: relative;
    margin-top: 14px;
    margin-bottom: 14px;
}


@media only screen and (max-width: 979px) {
div#et-login-form p.form-row.form-group {
    display: flex;
}

span.woocommerce-LostPassword.lost_password {

    font-weight: 400;
    font-size: 15px;
    color: #000!Important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.inline {
    font-weight: 400;
    font-size: 14px;
    color: #000!Important;
    letter-spacing: 0px!Important;
}
div#et-login-form label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme.inline {
    font-weight: 400;
    font-size: 14px;
    color: #000!Important;
    letter-spacing: 0px!Important;
    display: none;
}
span.woocommerce-LostPassword.lost_password {
    /* margin-left: 17px; */
    font-weight: 400;
    font-size: 15px;
    color: #000!Important;
    text-align: center!Important;
    width: 100%;
}
.checkout-distraction-free.woocommerce-checkout:not(.woocommerce-order-received) .header .header-mobile .logo-holder {
    left: 46%;

}}

.hero-header-container .woocommerce-products-header .et-shop-title {
 
    margin-top: 20px;
}

h1.page-title{
 
    margin-top: 20px;
}



.search-panel .search-field, .search-panel .yith-s {

    border: 0px!Important;
}

#side-cart li .quantity .qty {
    
    border: 0px!Important;
}


button#et-shop-filters-header {
    font-size: 14px;
}
h6.et-widget-title {
    font-family: Cormorant Garamond,sans-serif;
    font-weight: 300!Important;
    font-size: 19px!Important;
    letter-spacing: 0px!Important;
}
.side-panel-content.custom_scroll.ps.ps--theme_default {
    background: #f6f5f3 !important;
    padding: 30px!Important;
    margin-top: 18px;
}

.shop-sidebar .widget ul li {
    padding-left: 0px!Important;
    font-size: 14px!Important;
}
.shop-sidebar .widget ul li {
    padding-left: 0px!Important;
    font-size: 14px!Important;
    margin-bottom: 5px!Important;
}

.shop-sidebar-header #side-filters .widget {
    border: 0;
    text-align: center;
}

.side-panel-content.custom_scroll.ps.ps--theme_default {
    background: #f6f5f3 !important;
    padding: 30px!Important;
    margin-top: 18px;
  
}


li#woocommerce_recently_viewed_products-3 {
    display: none!Important;
}

h2.widgettitle {
    font-family: Cormorant Garamond,sans-serif;
    font-weight: 300!Important;
    font-size: 19px!Important;
    letter-spacing: 0px!Important;
    text-transform: uppercase;
    padding-left: 40px;
}

element.style {
}
span.active-filters-title {
    display: none!Important;
}

.header-active-filters .filter-reset-all, .filter-reset-all {
    color: #f00;
    background: transparent;
    line-height: 28px;
    font-size: 14px;
}
.header-active-filters .woocommerce.widget_layered_nav_filters li.chosen a, .header-active-filters .filter-reset-all {
    position: relative;
    padding: 0 30px 0 10px;
    display: inline-block;
    line-height: 28px;
    color: #fff;
    background: rgb(0 0 0);
    border-radius: 15px;
    margin-right: 10px;
    margin-bottom: 5px;
}
.widget.woocommerce.widget_layered_nav_filters bdi {
    color: #fff!Important;
    font-size: 15px;
}

div#et-quickview .slick-next svg {
    height: 37px;
    width: 37px;
    stroke-width: 1px!Important;
    color: #000!Important;
}

div#et-quickview .slick-prev svg{
    height: 37px;
    width: 37px;
    stroke-width: 1px!Important;
    color: #000!Important;
}

div#et-quickview .addtoany_header {
    display: none!Important;
}

/*********parte 8********/


div#et-quickview .a2a_kit.a2a_kit_size_22.addtoany_list {
    display: none!Important;
}

div#et-quickview  .et-qv-summary-content.align-top {
    margin-top: 23px;
}


h1.product_title.entry-title {
    color: #000!Important;
    font-weight: 500!Important;
    font-size: 31px!IMportant;
}
.desc-layout-boxed p {
    text-align: justify!Important;
}
.et-product-detail .summary .variations label {
    color: #000000;
    font-size: 14px;
}
.shop_bar {
    margin: 20px 0;
    margin-bottom: 26px;
}

.product-inner .badge.new {
    color: #000000;
    background-color: #ffffff;
}
.product-inner .badge.onsale {
    color: #ff0000;
    background-color: #ffffff;
}

element.style {
}
.et-product-detail .summary .badge.onsale {
    border-color: #ff0000!Important;
    color: #ff0000!Important;
}

.product-inner .badge.onsale {
    color: #ff0000!Important;
    background-color: #ffffff;
}


h1.product_title.entry-title {
    color: #000!Important;
    font-weight: 300!Important;
    font-size: 31px!IMportant;
}.woocommerce-MyAccount-content a {
    color: #f00!Important;
}

.woocommerce-MyAccount-content a {
    color: #f00!Important;
}
.woocommerce-MyAccount-content .wc-social-login-available-providers a {
    color: #fff!Important;
}


@media only screen and (min-width: 980px) {
.page-id-4037 #shipping_method label {
    cursor: pointer;
    font-size: 14px;
    font-weight: 500!Important;
    color: #000;
    display: flex;
}}

.et-checkout-login-title {
    font-weight: 500!Important;
    color: #000!Important;
    font-size: 14px;
}


.login p, .register p {
    margin-bottom: 18px;
    font-size: 14px!Important;
}

.et-checkout-coupon-title {
    font-weight: 500!Important;
    color: #000!Important;
    font-size: 14px;
}


.woocommerce-error {
    color: #ff1e00!Important;

}
.checkout .back-to-cart {

    display: none!Important;
}
label.fl-label {
    font-weight: 400!Important;
    color: #000;
}

.woocommerce-MyAccount-content a {
    color: #f00!Important;
    font-weight: 400!Important;
}

span.select2-selection.select2-selection--single {
    border: 1px solid;
    color: #000!Important;
    font-weight: 400;
}
.payment_box.payment_method_pagseguro {
    background: #fff!Important;
}

.payment_box.payment_method_pagseguro {
    background: #fff!Important;
    padding: 24px 40px!Important;
}


.payment_box.payment_method_pagseguro  .form-row-first {
    width: 100%!Important;
	    margin-bottom: 13px!Important;
}
.payment_box.payment_method_pagseguro   .form-row-last {
    width: 100%!Important;
	    margin-bottom: 13px!Important;
}
.payment_box.payment_method_pagseguro .form-row .input-text {
    border: 1px solid #000!Important;
    height: 50px;
    font-size: 15px!Important;
}

.payment_box.payment_method_pagseguro .form-row select {
    border: 1px solid #000!Important;
    height: 40px;
    font-size: 15px!Important;
}

@media only screen and (min-width: 980px) {
.single-product .header {
    position: absolute!Important;

}}

.et-product-detail:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner {
    padding-top: 0px;
    padding-bottom: 45px;
}

.header-border-1 .header:after {
    border-bottom: 1px solid rgb(0 0 0 / 4%)!Important;
}



.products .actions-wrapper a .icon, .products .caption .yith-wcwl-add-to-wishlist a .icon, .products .actions-wrapper .tinvwl_add_to_wishlist_button, .products .caption .tinvwl_add_to_wishlist_button {

    background: rgb(255 255 255);
}




@media only screen and (max-width: 979px) {


div#shop-products {
    padding: 0px 0px!Important;
}
	
.hero-header-container .woocommerce-products-header .et-shop-title {
    margin-top: 20px;
    margin-bottom: 20px;
}
.side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
    background: #fff!Important;
    padding: 50px!Important;
    margin-top: 0px!Important;
    padding-top: 30px!Important;
}

.side-panel .mobile-bar, .side-panel .mobile-bar.dark {
    background-color: #f6f5f3!Important;
}
.side-panel header {

    background-color: #f6f5f3!Important;
}
	.hero-header-container .woocommerce-products-header .et-shop-title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 25px!Important;
}
	.col-12.col-lg-5.product-information {
    padding: 0px 50px!Important;
}
div#tab-description {
    padding: 0px 20px;
}

.related, .up-sells, .cross-sells {

    padding: 0px 20px;
}
	.desc-layout-boxed p {
    text-align: justify!Important;
    padding: 0px!Important;
}

}


/*********parte 9********/



@media only screen and (max-width: 979px) {



    .page-id-4037 .shopping-cart-content {
        padding-top: 0px!Important;
    }
    
    .page-id-4037 .back-to-shop {
        font-size: 14px;
    }
    
    .page-id-4037  a.remove_item {
        font-size: 12px!Important;
    }
    
    .page-id-4033 .checkout_coupon .inner_coupon button.button, .shop_table.cart .actions .coupon button.button {
        font-weight: 500!Important;
        font-size: 15px;
        background: #000!Important;
        color: #fff!Important;
        margin-top: 2px;
    }
    
    .et-checkout-coupon, .et-checkout-login {
        display: block;
        padding: 10px 15px;
        background: #f8f8f8;
        border-radius: 3px;
        margin-bottom: 10px;
        text-align: center;
    }
        .col-lg-7.woocommerce-checkout-customer-fields {
        padding: 0px 40px;
    }
        .floating-labels .form-row.float-label, .floating-labels .nf-field .field-wrap.float-label {
        position: relative;
        margin-top: 18px;
        margin-bottom: 18px;
    }
        div#order_review {
        padding: 0px 20px;
    }
        .payment_box.payment_method_pagseguro {
        background: #fff!Important;
        padding: 24px 10px!Important;
    }
        
        .checkout-distraction-free.woocommerce-checkout .woocommerce-checkout-review-order-container:before {
       
        background: #f8f8f8!Important;
    }
    }
    
    
    
    .et-checkout-coupon, .et-checkout-login {
    
         background: #f8f8f8;
    
    }
    
    
    .woocommerce-account-fields {
    
        background: #f8f8f8;
    
    }
    
    
    h1, h2, h3, h4, h5, h6 {
    
        font-weight: 300!Important;
    }
    
    
    .page-id-4039 a.button-social-login.button-social-login-facebook {
        font-size: 13px;
        width: 100%;
        text-align: center!Important;
        font-weight: 300!Important;
    }
    
    .page-id-4039 a.button-social-login.button-social-login-google {
        font-size: 13px;
        width: 100%;
        text-align: center!Important;
        font-weight: 300!Important;
    }
    
    
    @media only screen and (max-width: 979px) {
    
    .page-id-4039 .et-form-container h2 {
        margin-bottom: 0px!Important;
        padding: 5px 0px!Important;
        padding-top: 50px!Important;
    }
    
    
    
    .shop_bar .shop-filters.sticky-filters {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        margin: 0;
        z-index: 590;
        padding: 21px 0;
        background-color: #ffffff !important;
        box-shadow: none!IMportant;
        border: 09px;
        border-bottom: 0;
        padding-left: 10px;
    }
    div#side-filters h6 {
        font-size: 19px!Important;
    }
    
    div#side-filters a.et-close.button.btn-sm {
        color: #fff!Important;
        font-size: 11px;
        background: #000!Important;
    }
    
    .side-panel-content.custom_scroll.ps.ps--theme_default {
        background: #fff!Important;
        margin-top: 0px!Important;
        padding: 30px 50px!Important;
    }
    .shop_bar .shop-filters.sticky-filters {
    
        background-color: #f8f8f8!Important;
    
    
    }
    }
    
    .type-post .post-content {
        margin-top: 10px;
    
    }
    
    time.time {
        letter-spacing: 1px;
    }
    
    span.post-author {
        display: none!Important;
    }
    
    .post.post-detail .title-wrap .post-categories {
        margin-bottom: 20px;
        display: none!Important;
    }
    
    aside.post-meta {
        display: none!Important;
    }
    
    .post.post-detail:not(.portfolio):not(.header-parallax) .title_outer:after {
        display: none!Important;
    
    
    }
    .post-content.entry-content p {
        color: #000000!Important;
        font-size: 15px!Important;
        line-height: 1.5!Important;
        font-weight: 300!Important;
        text-align: justify!Important;
    }
    
    
    .type-post .post-content {
        margin-top: 10px;
        padding-bottom: 40px!Important;
    }
    
/*********parte 10********/    





.single-post .addtoany_content {
    clear: both;
    margin: 16px auto;
    text-align: center;
    margin-top: 40px;
}

.blog aside.post-meta {
    display: block!Important;
}

.blog .post-content {
 
    display: none!Important;
}

@media only screen and (max-width: 979px) {

.single-post  h1.entry-title {
    font-size: 24px!Important;
}

.single-post  h3 {
    font-size: 23px!Important;
    line-height: 1.4!Important;
}
.single-post .post-content.entry-content {
    padding: 0px 10px;
}
.single-post h3 {
    font-size: 23px!Important;
    line-height: 1.4!Important;
    text-align: justify;
}

.blog .post .post-title h3 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px!Important;
    line-height: 1.5;
}

.blog aside.post-meta {
    display: block!Important;
    text-align: center;
}}

.blog .post .post-title h3 {

    text-align: center;
    
}

.blog aside.post-meta {

    text-align: center;
}


.single-post .addtoany_header {
  

    font-weight: 500!IMportant;
  }
.post-share {
    display: none!Important;
}
.post .post-title h3 {

    text-align: center;
}

.post.type-post {
    margin-bottom: 30px;
}
aside.related-posts.cf.hide-on-print .post-content {
    display: none!Important;
}



.et_post_nav.nav-style-image .post_nav_link strong, .et_post_nav.nav-style-image .post_nav_link h3 {
    color: #fff!Important;
    opacity: 1;
}
.related-posts {
    padding: 46px 0 0;
    border-top: 0px solid rgba(0,0,0,0.1)!important;
    padding-top: 20px!Important;
}

.et_post_nav.nav-style-image .post_nav_link strong, .et_post_nav.nav-style-image .post_nav_link h3 {

    font-size: 13px;
}

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

.blog .post .post-title h3 {
    text-align: center;
    font-size: 25px!Important;
}

}

nav.search-panel.side-panel .container {
    background: #fff!Important;
}

.actions-wrapper {
    display: none!Important;
}





@media only screen and (max-width: 979px) {
.products .product {
    padding: 0px 4px;
}
div#shop-products {
    padding: 0px 20px!Important;
}
	.autocomplete-wrapper {
    overflow: hidden auto!Important;
}
	.search-panel .autocomplete-wrapper .product_list_widget {
 overflow: hidden auto!Important;
    display: block!Important;
 
}
	.search-panel header .panel-header-inner {

    padding-top: 10px;
    padding-bottom: 10px;
}
}





.products .product .variations {
    margin: 0 auto;
    margin: 0 auto;
	margin-top: 13px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    box-shadow: none!Important;
}



.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {

    margin: 4px 4px 4px 0!Important;

}

.products .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item, .products .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item, .rtwpvs .products .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
    width: 18px!Important;

    height: 18px!Important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    box-shadow: none!Important;
}


.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected, .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:hover, .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected, .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:hover, .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover {

    border-color: #a5a5a5!Important;
    box-shadow: none !important;

}



span.woo-selected-variation-item-name {
    font-size: 13px;
}
.et-product-detail .summary .variations label {
    color: #000000;
    font-size: 14px;
    padding-right: 5px;
}


.single-product.header-border-1 .header:after {
    border-bottom: 0px solid rgb(0 0 0 / 4%)!Important;
	    display: none!Important;
}


.variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item, .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term) {
    border-color: transparent;
    background-color: transparent !important;
    width: 24px;
    height: 24px;

}

.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term {
    height: 25px;
    width: auto;
    min-width: 26px;
    max-width: 100%;
    padding: 6px !important;
    vertical-align: middle;
    background-color: transparent !important;
    border-radius: 100px;
    border: 1px solid transparent;
    box-shadow: none !important;
}





.form-distr-free-bg .right-bg {
 
    border-left: 0px solid #eee!Important;
}


.page-id-4039.header-border-1 .header:after {
  display:none!Important;
}



.logged-in.page-id-4039.header-border-1 .header:after {
  display:block!Important;
}




.side-panel header h6 .minicart-counter {

    display: none!Important;
}

.side-panel header h6 {

    font-size: 19px!Important;
}

p.woocommerce-mini-cart__total.total {
    border-top: 1px solid #000;
}
.side-panel header {

    background: #f8f8f8!IMportant;
}

.side-panel .quantity {
    border: 0px solid #e5e5e5!Important;
}

nav.search-panel.side-panel header {
    background: #fff!Important;
}


@media only screen and (max-width: 979px) {
#side-cart .woocommerce-mini-cart__total {
    display: flex!Important;
}}



.mobile-menu li a {
 
    text-transform: uppercase;
}


div#sizing-popup .addtoany_content {
    clear: both;
    margin: 16px auto;
    display: none!IMportant;
}

.et-product-detail.et-wishlist-under .summary .single_add_to_cart_button, .et-product-detail.et-wishlist-under .summary .yith-wcwl-add-to-wishlist, .et-product-detail.et-wishlist-under .summary .tinv-wraper.tinv-wishlist, .et-product-detail.et-wishlist-under .summary .yith-wcwl-add-to-wishlist > div {

    height: auto;
}


.et_post_nav {

    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}


.post.type-post .post-gallery img {
  
    object-position: center top;
}



.et_post_nav .post_nav_link strong {
 
    font-size: 12px!Important;
}


@media only screen and (min-width: 980px) {
.et-header-menu > li > .sub-menu:before {

    border: 0px solid rgba(0,0,0,.1)!important;
    box-shadow: none!Important;

    padding-bottom: 200px;
}

.et-header-menu li >.sub-menu > li {
    width: 1500px!Important;
    padding: 5px 0px!Important;
    text-transform: uppercase;
    color: #000;
}

.et-header-menu ul.sub-menu li a {
    color: #000000;
}
.et-header-menu .sub-menu > li > a:after {
    height: 0px;
}
	.et-header-menu li >.sub-menu > li {
    width: 500px!Important;
    padding: 5px 0px!Important;
    text-transform: uppercase;
    color: #000;
    padding-left: 50px!Important;
}
}

/***** parte 11 ******/



.search-panel .search-button-group select {

    font-size: 14px;
}



@media only screen and (max-width: 979px) {


.products .product .caption {
    padding-top: 0px;
}
a.product-link {
    font-size: 18px;
    color: #000!Important;
}

.products .product .product-title {
    text-align: center!Important;
    width: 100%;
    display: block;
    margin-bottom: 0px!Important;
}
.products .product {
    padding: 0px 4px;
    margin-bottom: 10px;
}

.product_after_title bdi {
    font-weight: 300!Important;
    font-size: 15px;
    font-weight: 300!Important;
    font-size: 14px;
    color: #000!Important;
}
.related, .up-sells, .cross-sells {
    padding: 0px 0px;
}
.related h2, .up-sells h2, .cross-sells h2 {

    padding: 0px 20px;
}
.et-product-detail.et-wishlist-under .summary .single_add_to_cart_button, .et-product-detail.et-wishlist-under .summary .yith-wcwl-add-to-wishlist, .et-product-detail.et-wishlist-under .summary .tinv-wraper.tinv-wishlist, .et-product-detail.et-wishlist-under .summary .yith-wcwl-add-to-wishlist > div {
    height: auto;
    min-height: 41px;
}
.el-style-border-width-1 .et-product-detail .summary .quantity {
    height: 36px;

	}
a.sizing_guide {
    float: left;
    margin: 12px 0px;
    margin-bottom: 26px!important;
}
.et-product-detail.et-variation-style-table .summary .variations td {
    padding-bottom: 18px;

	}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item span, .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item span, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).rtwpvs-button-term span {
    font-size: 15px;
 
}}



button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #000!Important;
    opacity: 1;
}



@media only screen and (min-width: 980px) {
.shop_bar .shop-filters {
    justify-content: center!IMportant;
    margin-bottom: 2px;
    margin-top: 11px;
}
div#side-filters a.et-close.button.btn-sm {
    color: #fff!Important;
    font-size: 11px;
    background: #000!Important;
}
.side-panel-content.custom_scroll.ps.ps--theme_default {
    background: #ffffff !important;
    padding: 30px 50px!Important;
    margin-top: 8px;
}}



a.open-popup-link {
    font-size: 14px;
    padding-left: 32px;
    margin-top: 40px;
}
a.open-popup-link:before {
    left: 0;
    display: block;
    content: " ";
    width: 25px;
    height: 1px;
    background: rgba(0,0,0,0.2);
    margin-left: -32px;
    margin-bottom: -10px;
}


h2.sg_title {
    text-align: center;
}

.ct-size-guide hr {

    display: none!Important;
}

div.sg table tr:first-child th {
    border-right: 1px solid #e5e5e5;
    border-bottom: 0px solid #e5e5e5;
    background: #f8f8f8;
    font-size: 15px;
}

div.sg table tr td, div.sg table tr th {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    text-align: center;
    font-size: 14px;
}

div.sg table tr:first-child th {
    border-right: 1px solid #e5e5e5;
    border-bottom: 0px solid #e5e5e5;
    background: #f8f8f8;
    font-size: 15px;
    FONT-WEIGHT: 400!IMPORTANT;
    LETTER-SPACING: 1PX;
}
div.sg table tr td, div.sg table tr th {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    text-align: center;
    font-size: 15px;
    FONT-WEIGHT: 300;
}
h2.sg_title {
    text-align: center;
    FONT-SIZE: 24px!Important;
}

.ct-size-guide div {
    max-width: 520px !important;
    max-width: 100%!Important;
    padding: 3px 150px!Important;
}
.ct-size-guide {
    padding: 70px 50px;
    background: white;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
}



@media only screen and (max-width: 979px) {
.ct-size-guide div {
    max-width: 520px !important;
    max-width: 100%!Important;
    padding: 3px 0px!Important;
}
.ct-size-guide {
    padding: 70px 20px;
    background: white;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
}
a.open-popup-link {

    padding-left: 0px;

    width: 100%;
}
a.open-popup-link:before {

    display: none!IMportant;
   
}
	a.open-popup-link:after {
    left: 0;
    display: block;
    content: " ";
    width: 25px;
    height: 1px;
    background: rgba(0,0,0,0.2);
    margin-left: -32px;
    margin-bottom: -10px;
}
	a.open-popup-link:after {
    display: block;
    content: " ";
    width: 126px;
    height: 1px;
    background: rgba(0,0,0,0.2);
    margin-left: 0px;
    margin: 0 auto;
    margin-top: 6px;
    margin-bottom: 2px;
}
}

.mfp-close-btn-in .mfp-close {
    color: #000;
    opacity: 1;
    font-size: 29px;
}
ul#menu-menu-final-pc {
    padding-left: 40px;
}
@media only screen and (max-width: 979px) {
.header .logolink .logoimg {
    max-height: 35px!Important;
}}



ul.account-links.et-header-menu .menu-item-has-children:after {

    display: none!Important;

}



ul.account-links.et-header-menu.et-header-menu li >.sub-menu > li {
    width: 300px!Important;
    padding: 5px 0px!Important;
    text-transform: uppercase;
    color: #000;
    padding-left: 50px!Important;
}

.side-menu.side-panel header {
    justify-content: center;
    background: #fff!Important;
}



.shop_bar .shop-filters {
    justify-content: center!IMportant;
    margin-bottom: 2px;
    margin-top: 11px;
  
}




.stock.in-stock {
    color: #bf9e63!Important;
    border: 1px solid #bf9e63;
    font-size: 13.5px!Important;
    margin-bottom: 10px;
}

.et-product-detail .single_add_to_cart_button, .products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .add_to_cart_button.button, .woocommerce-mini-cart__buttons .button.checkout, .button.checkout-button, #place_order.button, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit {
    background-color: #bf9e63!Important;
}
.et-product-detail.et-wishlist-under .summary .single_add_to_cart_button, .et-product-detail.et-wishlist-under .summary .yith-wcwl-add-to-wishlist, .et-product-detail.et-wishlist-under .summary .tinv-wraper.tinv-wishlist, .et-product-detail.et-wishlist-under .summary .yith-wcwl-add-to-wishlist > div {
    height: 40px;
}

.summary .quantity {
    height: 40px!Important;
}

.thumbnails-mobile-dots .slick-slider .slick-dots {

    margin-bottom: 0px;
}

.slick-dots li.slick-active button {
    width: 10px;
    height: 10px;
}

.iconic-woothumbs-all-images-wrap .slick-dots li button, .iconic-woothumbs-zoom-bullets .slick-dots li button {
    border: 1px solid #bf9e63!Important;

    width: 10px;
    height: 10px;
}
.iconic-woothumbs-all-images-wrap .slick-dots li.slick-active button, .iconic-woothumbs-zoom-bullets .slick-dots li.slick-active button {
    background: #bf9e63!Important;
  border: 1px solid #bf9e63!Important;
    opacity: 1;
}





@media only screen and (max-width: 979px) {
.thumbnails-mobile-dots .slick-slider .slick-dots {

    margin-bottom: 30px;
}
.iconic-woothumbs-all-images-wrap {
    margin-bottom: 10px;

}
.thumbnails-mobile-dots .slick-slider .slick-dots {
    margin-bottom: 30px;
    margin-top: -40px;
}}

@media only screen and (min-width: 980px) {
aside.related-posts.cf.hide-on-print {
    display: none!IMportant;
}}


.mfp-close.scissors-close:hover:before, .mfp-close.scissors-close:hover:after, .remove:hover:before, .remove:hover:after, #side-cart .remove:hover:before, #side-cart .remove:hover:after, #side-cart.dark .remove:hover:before, #side-cart.dark .remove:hover:after, .yith-wcan-loading:after, .blockUI.blockOverlay:after, .easyzoom-notice:after, .woocommerce-product-gallery__wrapper .slick:after, .add_to_cart_button.loading:after, .et-loader:after, #side-filters.ajax-loader .et-close, .vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar span.vc_bar, span.minicart-counter, .et-active-filters-count, div.argmc-wrapper .argmc-tab-item.current .argmc-tab-number, div.argmc-wrapper .argmc-tab-item.visited:hover .argmc-tab-number, div.argmc-wrapper .argmc-tab-item.last.current + .argmc-tab-item:hover .argmc-tab-number, .slick-dots li button:hover, .wpb_column.et-light-column .postline:before, .wpb_column.et-light-column .postline-medium:before, .wpb_column.et-light-column .postline-large:before, .et-feat-video-btn:hover .et-featured-video-icon:after, .post.type-post.sticky .entry-title a:after {
    background-color: #bf9e63;
}


.woocommerce-tabs.wc-tabs-wrapper.product-details-vertical {
    display: none;
}

.iconic-woothumbs-fullscreen i, .iconic-woothumbs-images__arrow i, .iconic-woothumbs-play i, .iconic-woothumbs-thumbnails__play-overlay i, .iconic-woothumbs-wishlist-buttons a i, .iconic-woothumbs-zoom-next i, .iconic-woothumbs-zoom-prev i {
  

}


.et-product-detail .single_add_to_cart_button, .products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .add_to_cart_button.button, .woocommerce-mini-cart__buttons .button.checkout, .button.checkout-button, #place_order.button, .woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit {
    background-color: #000000!Important;
}

.stock.in-stock {
    color: #000000!Important;
    border: 1px solid #000000;
    font-size: 13.5px!Important;
    margin-bottom: 10px;
}

.side-panel header {
    background: #ffffff!IMportant;
    border-bottom: 1px solid #000;
}

.mfp-close.scissors-close:hover:before, .mfp-close.scissors-close:hover:after, .remove:hover:before, .remove:hover:after, #side-cart .remove:hover:before, #side-cart .remove:hover:after, #side-cart.dark .remove:hover:before, #side-cart.dark .remove:hover:after, .yith-wcan-loading:after, .blockUI.blockOverlay:after, .easyzoom-notice:after, .woocommerce-product-gallery__wrapper .slick:after, .add_to_cart_button.loading:after, .et-loader:after, #side-filters.ajax-loader .et-close, .vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar span.vc_bar, span.minicart-counter, .et-active-filters-count, div.argmc-wrapper .argmc-tab-item.current .argmc-tab-number, div.argmc-wrapper .argmc-tab-item.visited:hover .argmc-tab-number, div.argmc-wrapper .argmc-tab-item.last.current + .argmc-tab-item:hover .argmc-tab-number, .slick-dots li button:hover, .wpb_column.et-light-column .postline:before, .wpb_column.et-light-column .postline-medium:before, .wpb_column.et-light-column .postline-large:before, .et-feat-video-btn:hover .et-featured-video-icon:after, .post.type-post.sticky .entry-title a:after {
    background-color: #000000;
}





/******* oarte 12******/



nav.search-panel.side-panel header {
    background: #fff!Important;
    border: 0px!Important;
}




@media only screen and (max-width: 979px) {
.et-product-detail .product-information .entry-summary {
    padding-top: 10px!Important;
    padding-bottom: 45px!Important;
}}


div#amm_drcfw_toast_msg {
    display: none!Important;
}



.side-panel header {

    border-bottom: 1px solid #e5e5e5;
}



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

section.related.products {
    padding-top: 20px;
}}







/* FOOTER01 */

footer#bb-footer-container-geral01 {
    background: #f6f5f3!Important;
    padding: 80px 0px!Important;
    padding-top: 80px!Important;
}
.nf-form-fields-required {
    display: none!Important;
}
input#nf-field-6 {
    height: 35px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #000000;
    color: #ffffff;
    line-height: 0px;
}
input#nf-field-5 {
    height: 45px;
    font-size: 14px;
    text-transform: uppercase;
  color:#000;
    line-height: 0px!Important;
    font-weight:400;
    max-width: 210px;
}
.nf-pass.field-wrap .nf-field-element:after {
   Display:none!Important;
}


footer#bb-footer-container-geral01 .nf-field-container {

    margin-bottom: 10px!Important;
}

input#nf-field-5 {
    height: 45px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    line-height: 0px!Important;
    font-weight: 400;
    max-width: 210px;
    border: 0px!Important;
}
label#nf-label-field-5 {
    font-size: 14px;
}

footer#bb-footer-container-geral01 h1:after {
    content: "";
    display: none;
    width: 20px;
    margin: 0;
    text-align: center;
    color: #fff;
    border-bottom: 1px solid #000!important;
    margin-top: 15px;
    margin-bottom: 20px;

}
footer#bb-footer-container-geral01 .wpb_text_column.wpb_content_element {
    margin-bottom: 0px!Important;
}

footer#bb-footer-container-geral01 h1 {
    margin-bottom: 18px!Important;
    font-size: 25px!Important;
}


footer#bb-footer-container-geral01 h1 {
    margin-bottom: 18px!Important;
    font-size: 20px!Important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000!Important;
}
.bbfb-menu-dark a {
    color: #000;
    font-size: 15px;
    font-weight: 300!Important;
    font-weight: 300!Important;
    font-style: normal;
    color: #000000!Important;
    font-size: 14px!Important;
    line-height: 0.3!Important;
    font-family: Work Sans!Important;
}

footer#bb-footer-container-geral01 p {
    font-size: 15px;
    font-weight: 300!Important;
    font-weight: 300!Important;
    font-style: normal;
    color: #000000!Important;
    font-size: 14px!Important;
    line-height: 1.5!Important;
    font-family: Work Sans!Important;
}

input#nf-field-5 {
    height: 45px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    line-height: 0px!Important;
    font-weight: 400;
    max-width: 270px;
    border: 0px!Important;
}
input#nf-field-6 {
    height: 36px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #000000;
    color: #ffffff;
    line-height: 0px;
    width: 270px;
}
input#nf-field-5 {
    height: 35px;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    line-height: 0px!Important;
    font-weight: 400;
    max-width: 270px;
    border: 0px!Important;
}

footer#bb-footer-container-geral01 label#nf-label-field-5 {
    font-size: 14px;
    padding: 6px!Important;
}


footer#bb-footer-container-geral01 {
    background: #f6f5f3!Important;
    padding: 100px 0px!Important;

}
div#pla {
    margin-right: -47px;
}


.sdd a {
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
}
.sdd {
    font-weight: 400!Important;
    padding-top: 50px;
}
.bbfb-menu-dark a {
    color: #000;
    font-size: 15px;
    font-weight: 300!Important;
    font-weight: 300!Important;
    font-style: normal;
    color: #000000!Important;
    font-size: 14px!Important;
    line-height: 0.3!Important;
    font-family: Work Sans!Important;
    font-weight: 300!Important;
    font-style: normal;
    color: #000000!Important;
    font-size: 14px!Important;
    line-height: 1.5!Important;
    font-family: Work Sans!Important;
    letter-spacing: 0px!Important;
}
.bbfb-menu ul li {
    line-height: 1.6!Important;
}

footer#bb-footer-container-geral01 p {
    font-size: 15px;
    font-weight: 300!Important;
    font-weight: 300!Important;
    font-style: normal;
    color: #000000!Important;
    font-size: 14px!Important;
    line-height: 1.7!Important;
    font-family: Work Sans!Important;
}

.fa-facebook-f:before {
    content: "\f39e"!important;
}


.bbfb-social-dark li a {
    color: #000;
    font-size: 16px;
}
.bbfb-social-item {
    padding: 16px 11px;
}


footer#bb-footer-container-geral01 label#nf-label-field-5 {
    font-size: 14px;
    padding: 6px!Important;
    font-weight: 300;
}


/****** parte 13 ******/




 /**** Parte 14 ******/




body .wc-product-video-button {
    position: fixed;
    left: 20px;
    bottom: 10px;
    cursor: pointer;
    z-index: 444;
    bottom: 10px!Important;
}



@media only screen and (max-width: 979px) { 
.product .tag-personalizada {
    position: absolute;
    top: 15px!Important;
    left: 0px;
    margin-left: 10px ! Important;
    font-size: 0.75em!Important;
    font-weight: 400!Important;
    right: 15px!Important;
    padding: 0px 7px;
    border-radius: 20px!Important;
    padding: 0.1em 0.7em!Important;
    line-height: 1.5em!Important;
    right: auto!Important;
}

.single section.related.products .tag-personalizada {
    left: 0px!Important;
    right: auto!Important;
    top: 15px!Important;
    margin-left: 10px!Important;
}}



@media only screen and (min-width: 980px) {
.et-header-menu .sub-menu .sub-menu, .et-header-menu ul.sub-menu:before {
    background-color: #f8f8f8!Important;
}
	.menu-item-mega-parent .sub-menu>li>a:not([href]), .menu-item-mega-parent .sub-menu>li>a[href="#"], .menu-item.title-item a:not([href]), .menu-item.title-item a[href="#"] {
    cursor: text;
    PADDING-LEFT: 50px;
    color: #000!Important;
    font-weight: 600!Important;
}
	span.item-caption {
    font-weight: 500;
    color: #000;
}
img.attachment-medium_large.size-medium_large.wvs-archive-product-image {
    height: 250px;
    object-fit: cover;
}

li#menu-item-1095 {
    max-width: 28%;
    padding-left: 40px!Important;
}
img.attachment-medium_large.size-medium_large.wvs-archive-product-image {
    height: 250px;
    object-fit: cover;
    width: 250px;
}
	
	.menu-item-has-children:after {
    color: #000!important;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 11px;
    padding-left: 4px;
}
	
	.menu-item-has-children:after {
    color: #000!important;
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    font-size: 11px;
    padding-left: 5px;
    content: "\e925";
    font-family: "et-icon";
    margin-top: -2px;
}
li#menu-item-1092 {
    padding-left: 30px!Important;
}

.header .header-main, .header .header-bottom, .header .container, .header .header-items, .header .navigation, .header .et-header-menu, .header .et-header-menu > li {
    font-weight: 400;
    letter-spacing: 0.2px;
    font-size: 14px!Important;
}
.megamenu-fullwidth .et-header-menu>li.menu-item-mega-parent>.sub-menu {
  
    width: 81%;
}
	.header-contents.container {
    padding: 0px 50px!Important;
}
	
	.home .menu-item-has-children:after {
    color: #fff!important;

}

.home.header_on_scroll:not(.megamenu-active) .site-header  .menu-item-has-children:after {
    color: #000!important;

}
	span.item-caption {
    font-weight: 500;
    color: #000;
    letter-spacing: 0.2px!Important;
}
	
	.et-header-menu>li {

    padding-left: 19px;

}
.et-header-menu .sub-menu {
    left: 0px;
}

body.home .mini-banner-col {
 
    width: 33.33%!Important;
}}





@media (min-width: 980px) and (max-width: 1370px) {
.products .product .product_thumbnail img {

    width: 100%;
    height: 588px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}

}



@media (min-width: 1371px) and (max-width: 1450px) {
.products .product .product_thumbnail img {

    width: 100%;
    height: 625px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}

}


@media (min-width: 1450px) and (max-width: 2000px) {
.products .product .product_thumbnail img {

    width: 100%;
    height: 865px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}


@media (min-width: 2000px) and (max-width: 7450px) {
.products .product .product_thumbnail img {

    width: 100%;
    height: 1185px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}


@media (min-width: 980px) and (max-width: 1370px) {
.home .products .product .product_thumbnail img {

    width: 100%;
    height: 588px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}

}



@media (min-width: 1371px) and (max-width: 1450px) {
.home .products .product .product_thumbnail img {

    width: 100%;
    height: 625px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}

}


@media (min-width: 1450px) and (max-width: 2000px) {
.home .products .product .product_thumbnail img {

    width: 100%;
    height: 865px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}


@media (min-width: 2000px) and (max-width: 7450px) {
.home .products .product .product_thumbnail img {

    width: 100%;
    height: 1185px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}










@media (min-width: 980px) and (max-width: 1450px) {
section.related.products .container {
    max-width: 1140px;
    max-width: 1270px;
}

}





@media (min-width: 980px) and (max-width: 1370px) {
section.related.products .products .product .product_thumbnail img {
    width: 100%;
    height: 627px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}


}



@media (min-width: 1371px) and (max-width: 1450px) {
section.related.products .products .product .product_thumbnail img {

    width: 100%;
   height: 627px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}


@media (min-width: 1450px) and (max-width: 2000px) {
section.related.products .products .product .product_thumbnail img {

    width: 100%;
    height: 702px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}


@media (min-width: 2000px) and (max-width: 7450px) {
section.related.products .products .product .product_thumbnail img {

    width: 100%;
    height: 702px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}


body button.slick-next.slick-arrow img {
    height: auto!Important;
}

button.slick-prev.slick-arrow img {
    height: auto ! Important;
}


@media only screen and (max-width: 979px) { 

.single-product .et-product-detail .product-gallery {
    margin-top: -62px;
}
}


.woo-variation-swatches .wvs-widget-layered-nav-list__item-color>a {
    display: inline-block;
    position: relative;
    border: 0px!Important;
    width: auto!Important;
}

.widget ul li:last-of-type {
    margin-bottom: 0;
    margin: 0px!Important;
}

div#woocommerce_layered_nav_filters-2 .widget.woocommerce li {

    display: inline-flex;
}
div#woocommerce_layered_nav_filters-2 li.chosen a {
    width: auto;
    margin-right: 10px;
}

div#woocommerce_layered_nav-3 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.filter-slide.open {
overflow-y: auto;
}

body .custom-price-filter-widget li {
    margin: 3px 0px!Important;
    margin-right: 7px!Important;
}

div#current_page_clear_filters_widget-3 h2.widgettitle {
    display: none!Important;
}

button.clear-filters-button {
    color: #fff;
    font-weight: 300;
    padding: 5px 28px;
    font-size: 13px;
    border: 1px solid #000000;
    background: black;
}

body .sort-widget {

    background: transparent;
}


body .wc-product-video-button {

    left: 10px!Important;
}



.measurement-guide {
    margin-top: 20px;
}

.guide-columns {
    display: flex;
    justify-content: space-between;
}

.guide-column {
    flex: 1;
    padding: 10px;
    text-align: center;
}

.guide-column img {
    max-width: 100%;
    height: auto;
}



.measurement-guide h3 {
    padding: 19px 30px;
    font-family: Work Sans ! Important;
    font-size: 16px ! Important;
    font-weight: 400!Important;
}

.guide-column {
    flex: 1;
    padding: 7px;
    text-align: center;
}

.guide-columns {
    max-width: 616px;
    margin-left: 27px;
    margin-top: -24px;
}


.guide-column h4 {
    font-size: 15px!Important;
    font-family: Work Sans ! Important;
    font-size: 15px ! Important;
    font-weight: 400!Important;
    margin: 0px!Important;
    padding: 12px 0px;
    padding-bottom: 6px!Important;
}


.guide-columns p {
    font-size: 13px!Important;
    line-height: 16px;
    padding: 0px 20px;
}





.faq-footer .icon {
    width: 14px!Important;
    filter: brightness(0) invert(0)!Important;
    height: auto;
}



div#zaq-mob p {
    margin-bottom: 18px ! Important;
    font-size: 20px ! Important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000 ! Important;
    font-family: Cormorant Garamond;
    text-align: center!Important;
}


span.faq-footer-title {
    color: #000000 ! Important;
    font-size: 14px ! Important;
    line-height: 1.7!Important;
    font-family: Work Sans ! Important;
    font-weight: 400!Important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 15px!Important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.faq-footer .faq-footer-item {
        margin-bottom: 0px ! Important;
    padding: 16px 0;
    border-bottom: 1px solid #bdbdbd;
}

body span.faq-footer-title {
    color: #000000 ! Important;
    font-size: 14px ! Important;
    line-height: 1.7!Important;
    font-family: Work Sans ! Important;
    font-weight: 300!Important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 15px!Important;
    font-style: normal;
    font-weight: 300;

    font-size: 15.5px ! Important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000 ! Important;
    font-family: Cormorant Garamond!Important;
    text-align: center ! Important;
}


.elementor-location-footer button.elementor-button.elementor-size-sm {

    font-weight: 300!Important;
}


body .faq-footer .faq-footer-item {
    margin-bottom: 0px ! Important;
    padding: 10px 0!Important;
    border-bottom: 1px solid #bdbdbd;
}

body .faq-footer .icon {
    width: 12px!Important;
    filter: brightness(0) invert(0)!Important;
    height: auto;
}







div#zaq-mob .ellas-footer a {
    font-size: 13px!Important;
}


div#zaq-mob .ellas-footer a {
    font-size: 14px!Important;
}





div#zaq-mob .informacaoContato {
    font-weight: 300!Important;
    font-style: normal;
    color: #000000 ! Important;
    font-size: 14px ! Important;
    line-height: 25px ! Important;
    font-family: Work Sans ! Important;
    font-size: 14px ! Important;
}

div#zaq-mob .faq-footer .faq-footer-content {
    display: none;
    padding: 5px 6px!Important;
    border: 0px solid #ddd!Important;
    padding-top: 9px!Important;
}


.custom-footer {
    font-weight: 300!Important;
    font-style: normal;
    color: #000000 ! Important;
    font-size: 14px ! Important;
    line-height: 1.7!Important;
    font-family: Work Sans ! Important;
}


.custom-footer a {
    font-weight: 300!Important;
    font-style: normal;
    color: #000000 ! Important;
    font-size: 14px ! Important;
    line-height: 1.7!Important;
    font-family: Work Sans ! Important;
}

.custom-footer a {
    font-weight: 500!Important;
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
}

.custom-footer {
    margin-top: 10px;
}


#zaq-mob .custom-footer {
    margin-top: 0px;
    text-align: center;
}


div#zaq-mob .custom-footer a {
    font-weight: 500!Important;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
    font-size: 13px!Important;
}

div#zaq-mob .custom-footer {

    font-size: 13px!Important;
}




div#zaq-mob .faq-footer .faq-footer-content {
    display: none;
    padding: 5px 14px!Important;
    border: 0px solid #ddd!Important;
    padding-top: 9px!Important;
}


div#que p {
    font-size: 20px ! Important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000 ! Important;
    font-family: Cormorant Garamond;
}




div#qa p {
    font-weight: 300!Important;
    font-style: normal;
    color: #000000 ! Important;
    font-size: 14px ! Important;
    line-height: 1.7!Important;
    font-family: Work Sans ! Important;
}




.ellas-footer a {
    font-weight: 300!Important;
    font-style: normal;
    color: #000000 ! Important;
    font-size: 14px ! Important;
    line-height: 1.7!Important;
}


.elementor-location-footer button.elementor-button.elementor-size-sm {
    height: 36px!Important;
    font-size: 12px!Important;
    text-transform: uppercase!Important;
    letter-spacing: 1px!Important;
    background-color: #000000!Important;
    color: #ffffff!Important;
    line-height: 0px!Important;
    width: 270px!Important;
    min-height: 0px!Important;
}

.elementor-location-footer input#form-field-email {
    font-size: 14px!Important;
    padding: 6px ! Important;
    font-weight: 400!Important;
}

.elementor-location-footer input#form-field-email {
    color: #000!Important;
    font-size: 14px!Important;
    padding: 6px ! Important;
    font-weight: 400!Important;
    border: 0px!Important;
    border-bottom: 1px solid!Important;
}



div#que p {
    font-size: 20px ! Important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000 ! Important;
    font-family: Cormorant Garamond;
    margin-bottom: -5px;
}

.elementor-location-footer input#form-field-email {
    color: #000!Important;
    font-size: 14px!Important;
    padding: 6px ! Important;
    font-weight: 300!Important;
    border: 0px!Important;
    border-bottom: 1px solid!Important;
}




.elementor-field:focus {
    border: none !important; /* Remove a borda */
    box-shadow: none !important; /* Remove a sombra */
}
.elementor-field-text:focus {
    border: none !important;
    box-shadow: none !important;
}

#dews .e-con-inner {
    max-width: 1050px!Important;
}


.elementor-location-footer form.elementor-form {
    margin-top: -22px!Important;
}

.elementor-message:before {

    display: none!Important;
  
}

.elementor-message {

    color: #000;
}






#et-cart-panel-continue {
    max-width: 420px;
}
.woocommerce-mini-cart__buttons .button:not(.checkout) {
    /* font-size: 14px!Important; */
    background: black;
    border: 1px solid currentColor!Important;
    color: #fff!Important;
    font-weight: 300!Important;
    font-weight: 400!Important;
    text-transform: uppercase;
    text-transform: uppercase!Important;
    letter-spacing: 0.5px;
    background-color: #171919;
}

#side-cart .et-cart-panel-item-details .remove:before, #side-cart .et-cart-panel-item-details .remove:after {
    height: 1px;
    background: rgb(255 0 0 / 0%);
    background-color: #ff0000!Important;
}

a.button.checkout.wc-forward {
    background: #1ba14e!Important;
    color: #fff!Important;
    border: 1px solid #1ba14e;
    font-weight: 400;
    text-transform: uppercase;
    text-transform: uppercase!Important;
    letter-spacing: 0.5px;
}

#side-cart .woocommerce-mini-cart__total {

    border-top: 1px solid #e5e5e5;
}



@media only screen and (max-width: 979px) { 

nav#side-cart.side-panel header {

    border-bottom: 0px solid #e5e5e5!Important;
    background: #f8f8f8!Important;
}




#side-cart .side-panel-content {
    padding-bottom: 25px;
}
.panel-open-cart #side-cart {

    border-radius: 0px!Important;
}


#side-cart.side-panel .et-close {
    border-radius: 50%;
    background: rgba(255,255,255,0.7);
    border: 5px solid transparent;
    color: #777;
    width: 31px;
    height: 33px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 20px!Important;
    left: auto;
    background: transparent!Important;
}


span.et-cart-panel-product-title a {
    line-height: 18px!Important;
    padding-top: 14px;
}
.product_list_widget .woocommerce-Price-amount bdi {
    color: inherit;
    font-size: 14px;
}



#side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item img {
    max-width: 60px;
}
#side-cart .woocommerce-mini-cart__total {
    display: flex!Important;
    border-top: 1px solid #e5e5e5;
}

#side-cart .product_list_widget {
    padding: 0 15px;
}
#side-cart .product-quantity {
    display: none!Important;
}
	.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {

    background-color: #aaa0!Important;
}
	


}

.side-panel .side-panel-title .minicart-counter {
    display: none;
 
}



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

#side-cart .widget_shopping_cart_content .woocommerce-mini-cart .woocommerce-mini-cart-item img {
    max-width: 110px;
}}


.empty-circle {
    display: none!Important;
}

p.woocommerce-mini-cart__buttons.buttons {
    text-align: center;
}



@media only screen and (max-width: 979px) { 

.elementor-location-footer input#form-field-email {
 font-size: 15px!Important;
    text-align: center!Important;
}
.elementor-location-footer form.elementor-form {
    margin-top: -30px!Important;
}

.woocommerce-mini-cart__buttons.buttons::after {

    display: none;
  
}
#side-cart .side-panel-content {
    padding-bottom: 50px;
}


body .size-chart-modal {
    height: auto;
    min-height: 100%;
    max-height: 100%;
    border-radius: 0px;
}}



.woocommerce-mini-cart__buttons .button:not(.checkout) {
    font-size: 13px!Important;
    background: black;
    border: 1px solid #000!Important;
    color: #000 ! Important;
    font-weight: 300!Important;
    font-weight: 300!Important;
    text-transform: uppercase;
    text-transform: uppercase!Important;
    letter-spacing: 0.5px;
    background-color: #17191900;
}
a.button.checkout.wc-forward {
    background: #1ba14e!Important;
    color: #fff!Important;
    border: 1px solid #1ba14e;
    font-weight: 400;
    text-transform: uppercase;
    text-transform: uppercase!Important;
    letter-spacing: 0.5px;
    font-size: 13px!Important;
    background: black;
    border: 1px solid #000!Important;
    color: #fff ! Important;
    font-weight: 300!Important;
    font-weight: 300!Important;
    text-transform: uppercase;
    text-transform: uppercase!Important;
    letter-spacing: 0.5px;
    background-color: #000000 ! Important;
}
.woocommerce-mini-cart__buttons .button {

    padding: 10px 12px;
}


@media only screen and (max-width: 979px) { 

.guide-columns {
    max-width: 100%;
    margin-left: 0px;
    margin-top: -24px;
}

.guide-columns p {
    font-size: 15px!Important;
    line-height: 16px;
    padding: 0px 0px;
    padding-bottom: 25px;
}

.guide-column {
 
    padding: 0px;
}

.guide-columns {
    display: block;

}

.guide-columns {
    display: block;
    justify-content: space-between;
}

.guide-column h4 {
    font-size: 15px!Important;
    font-family: Work Sans ! Important;
    font-size: 17px ! Important;
    font-weight: 400!Important;
    margin: 0px!Important;
    padding: 12px 0px;
    padding-bottom: 6px!Important;
    padding-top: 20px!Important;
}

.guide-columns p {
    font-size: 15px!Important;
    line-height: 16px;
    padding: 0px 0px;
    padding-bottom: 25px;
    max-width: 60%;
    margin: 0 auto;
}
.guide-column h4 {
    font-size: 15px!Important;
    font-family: Work Sans ! Important;
    font-size: 16px ! Important;
    font-weight: 400!Important;
    margin: 0px!Important;
    padding: 12px 0px;
    padding-bottom: 6px!Important;
    padding-top: 20px!Important;
}
.guide-columns p {
    font-size: 14px!Important;
    line-height: 16px;
    padding: 0px 0px;
    padding-bottom: 25px;
    max-width: 60%;
    margin: 0 auto;
}}

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

.guide-columns {
    max-width: 616px;
    margin-left: 27px;
    margin-top: 0px;
    margin: 0 auto;
}

.measurement-guide h3 {
    padding: 0px 0px;
    font-family: Work Sans ! Important;
    font-size: 16px ! Important;
    font-weight: 400!Important;
    text-align: center;
}
body .custom-footer a {
    font-weight: 400!Important;
    border-bottom: 1px solid #000;
    padding-bottom: 3px;
}
}


.size-chart-modal {
 
    padding-bottom: 30px;
}

@media only screen and (min-width: 980px) {
.measurement-guide {
    margin-top: 30px;
}}
@media only screen and (max-width: 979px) { 
	
	div#zaq-mob .custom-footer a {
    font-weight: 400!Important;
    border-bottom: 1px solid #000;
    padding-bottom: 2px;
    font-size: 13px!Important;
}
	.side-mobile-menu li a {
    font-size: 15px!Important;
    font-weight: 400!Important;
    letter-spacing: 1px;
    padding: 4px 0px;
    color: #000;
}
.measurement-guide {
    margin-top: 2px;
}}
@media only screen and (max-width: 979px) { 
body.home .mini-banner-button {
  
    bottom: 30px;
}

body.home div#igi {
    margin-bottom: 25px!Important;
}

body a.botao-slide-clone.center-content {
    padding: 5px 0px;
    width: auto;
    text-align: center;
    min-width: 180px;
}
	
	div#zaq-mob .faq-footer .faq-footer-content {
 
    padding: 5px 6px!Important;
    border: 0px solid #ddd!Important;
    padding-top: 9px!Important;
}
.container {
    max-width: 100%;
}}



@media only screen 
  and (min-width : 768px) 
  and (max-width : 1024px) 
  and (orientation : portrait) {

		
body.archive .col-md-4 {

    flex: 0 0 50%;
    max-width: 100%;
}
		body div#zaq-mob {
    padding: 0px 50px;
}
.related .col-md-4 {

    flex: 0 0 50%;
    max-width: 50%;
}
.up-sells .col-md-4 {

    flex: 0 0 50%;
    max-width: 50%;
}

.elementor-51 .elementor-element.elementor-element-0e96ab4 > .elementor-widget-container {
    margin: -22px 0px 0px 0px;
    padding: 0px 180px 0px 50px;
    padding: 0px 50px;
}
		.gs-galeria-item {
    width: 50%;
    padding: 5px!Important;
}
		
}





#wc-shipping-simulator table {

    margin-bottom: 15px;
}




a#zap {
    background: #fff;
    color: #000;
    font-size: 14px;
    font-size: 13px ! Important;
    font-weight: 400!Important;
    letter-spacing: 0px ! Important;
    opacity: 1;
    padding: 5px 5px!Important;
    margin-top: -12px;
    width: 192px;
    text-align: center;
	
}

a#zap:hover {
    text-decoration: none!Important;

}


a#zap {
    position: relative; /* Essencial para o posicionamento correto do pseudo-elemento */
    text-decoration: none; /* Opção para remover o sublinhado padrão do link */
    /* Sinta-se livre para adicionar outras propriedades de estilização que desejar */
}

a#zap::after {
    content: '';
    position: absolute;
    bottom: 0; /* Posiciona o pseudo-elemento na parte inferior do link */
    left: 50%; /* Centraliza o pseudo-elemento na horizontal */
    transform: translateX(-50%); /* Ajusta o posicionamento para que a expansão ocorra a partir do centro */
    width: 0; /* Largura inicial, o pseudo-elemento está escondido */
    height: 1px; /* Espessura da "borda" simulada */
    background-color: #000; /* Cor da "borda" */
    transition: width 0.3s ease; /* Transição suave da largura */
}

a#zap:hover::after {
    width: 100%; /* Largura total do pseudo-elemento (e do link), tornando-o visível */
    left: 0; /* Resetamos o left para 0 para garantir a cobertura completa */
    transform: translateX(0%); /* Removemos a transformação para evitar deslocamentos */
}





a#size-chart-link {
    position: relative;
    border-bottom: 1px solid #000; /* A borda agora é visível inicialmente */
    padding-bottom: 3px;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    overflow: hidden;
}

a#size-chart-link::after {
    content: '';
    position: absolute;
    bottom: -1px; /* Ligeiramente abaixo da borda real para não cobri-la inicialmente */
    left: 0;
    width: 100%; /* A largura do pseudo-elemento já é de 100% */
    height: 1px; /* Altura da borda */
    background-color: transparent; /* Inicialmente transparente */
    transition: background-color 0.3s ease, height 0.3s ease; /* Transições suaves para cor e altura */
}

a#size-chart-link:hover::after {
    background-color: #000; /* Muda para a cor da borda ao passar o mouse */
    height: px; /* Aumenta ligeiramente a espessura para dar uma sensação de movimento */
}
a#size-chart-link {
    position: relative; /* Necessário para posicionar corretamente o pseudo-elemento */
    border-bottom: 1px solid transparent; /* Torna a borda real transparente */
    padding-bottom: 3px;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none; /* Remove o sublinhado padrão dos links, se necessário */
    overflow: hidden; /* Garante que o pseudo-elemento não ultrapasse os limites do elemento */
}

a#size-chart-link::after {
    content: '';
    position: absolute;
    bottom: 0px; /* Alinha o pseudo-elemento na parte inferior do link */
    left: 0;
    width: 0; /* Largura inicial do pseudo-elemento (borda) */
    height: 1px; /* Altura da borda */
    background-color: #000; /* Cor da borda */
    transition: width 0.3s ease; /* Transição suave para a largura */
}

a#size-chart-link:hover::after {
    width: 100%; /* Largura final do pseudo-elemento (borda) quando o mouse estiver sobre o link */
}


a#zap {
  
    margin-top: -18px;

}


a#zap {
    background: #fff;
    color: #000;
    font-size: 14px;
    font-size: 13px ! Important;
    font-weight: 400!Important;
    letter-spacing: 0px ! Important;
    opacity: 1;
    padding: 5px 5px!Important;
    margin-top: -18px!Important;
    width: 188px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px!Important;
}




a#zap {
    background: #fff;
    color: #000;
    font-size: 14px;
    font-size: 13px ! Important;
    font-weight: 400!Important;
    letter-spacing: 0px ! Important;
    opacity: 1;
    padding: 11px 5px!Important;
    margin-top: -18px!Important;
    width: 188px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px!Important;
    width: 100%!Important;
    text-align: center;
    margin: 0 auto!Important;
    background: #f8f8f8;
    display: block!Important;
    margin-bottom: 19px!Important;
}

a#zap {
    background: #fff;
    color: #000;
    font-size: 14px;
    font-size: 13px ! Important;
    font-weight: 400!Important;
    letter-spacing: 0px ! Important;
    opacity: 1;
    padding: 11px 5px!Important;
    margin-top: -18px!Important;
    width: 188px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px!Important;
    width: 100%!Important;
    text-align: center;
    margin: 0 auto!Important;
    background: #f8f8f8;
    display: block!Important;
    margin-bottom: 19px!Important;
    margin-top: -15px!Important;
}






@media only screen and (max-width: 979px) { 
a#zap {
    background: #fff;
    color: #000;
    font-size: 14px;
    font-size: 13px ! Important;
    font-weight: 400!Important;
    letter-spacing: 0px ! Important;
    opacity: 1;
    padding: 11px 5px!Important;
    margin-top: -18px!Important;
    width: 188px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px!Important;
    width: 100%!Important;
    text-align: center;
    margin: 0 auto!Important;
    background: #f8f8f8;
    display: block!Important;
    margin-bottom: 19px!Important;
    margin-top: 5px!Important;
}}


span.tooltip-text.show-tooltip {
    font-weight: 400!Important;
    text-transform: uppercase;
    letter-spacing: 0.8px ! Important;
    font-size: 11px ! Important;
}

.has-video .product-inner:hover .slick-arrow {
    display: block!Important;
    display: none!Important;
}


div#zaq-mob {
    z-index: 0!Important;
}

.thumbnails-mobile-dots .slick-slider .slick-dots {
    margin-bottom: 0px;
    display: none ! Important;
}


.related button.slick-prev.slick-arrow {
    top: 43%!Important;
    left: 0%!Important;
    left: 20px!Important;
}


.related button.slick-next.slick-arrow {
    right: 0%!Important;
    top: 43%!Important;
    right: 30px!Important;
}





.up-sells button.slick-prev.slick-arrow {
    top: 43%!Important;
    left: 0%!Important;
    left: 20px!Important;
}


.up-sells button.slick-next.slick-arrow {
    right: 0%!Important;
    top: 43%!Important;
    right: 30px!Important;
}



@media only screen and (max-width: 979px) { 
.up-sells.products .container {
    padding: 0px 9px!Important;
}

.up-sells button.slick-prev.slick-arrow {
    top: 43%!Important;
    left: 0%!Important;
    left: 0px!Important;
}


.up-sells button.slick-next.slick-arrow {
    right: 0%!Important;
    top: 43%!Important;
    right: 11px!Important;
}



.related button.slick-prev.slick-arrow {
    top: 43%!Important;
    left: 0%!Important;
    left: 0px!Important;
}


.related button.slick-next.slick-arrow {
    right: 0%!Important;
    top: 43%!Important;
    right: 11px!Important;
}
.et-main-products .slick-prev svg, .et-main-products .slick-next svg {
  
    color: #000 ! Important;
  
}
}




.gs-galeria-item a[href] .shop-the-look {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgb(0 0 0 / 0%);
    color: #ffffff;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 0;
    z-index: 999999999999999999999999999;
    display: block;
    opacity: 1;
    position: absolute;
    top: 34px ! Important;
    left: auto;
    margin-left: 0px ! Important;
    font-size: 0.75em ! Important;
    bottom: auto;
    font-weight: 400!Important;
    right: 15px ! Important;
    padding: 0px 7px!Important;
    border-radius: 20px ! Important;
    padding: 0.1em 0.7em ! Important;
    right: auto ! Important;
    color: #000!Important;
    background: #fff!Important;
    right: 27px!Important;
}

.gs-galeria-item a[href] .shop-the-look {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgb(0 0 0 / 0%);
    color: #ffffff;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 14px;
    border-radius: 0;
    z-index: 999999999999999999999999999;
    display: block;
    opacity: 1;
    position: absolute;
    top: 29px ! Important;
    left:28px;
    margin-left: 0px ! Important;
    font-size: 0.75em ! Important;
    bottom: auto;
    font-weight: 400!Important;
    right: 15px ! Important;
    padding: 0px 7px!Important;
    border-radius: 20px ! Important;
    padding: 0.1em 0.7em ! Important;
    right: auto ! Important;
    color: #000!Important;
    background: #fff!Important;
    right: auto!Important;
}


@media only screen and (max-width: 979px) { 

body span.shop-the-look {
    display: block!Important;
}

.gs-galeria-item a[href] .shop-the-look {
 
    left: 18px;
   
}}




@media (min-width: 980px) and (max-width: 1370px) {
section.up-sells.upsells.products .products .product .product_thumbnail img {
    width: 100%;
   height: 627px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}


}



@media (min-width: 1371px) and (max-width: 1450px) {



section.up-sells.upsells.products .products .product .product_thumbnail img {

    width: 100%;
   height: 627px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}


@media (min-width: 1450px) and (max-width: 2000px) {
section.up-sells.upsells.products .products .product .product_thumbnail img {

    width: 100%;
    height: 702px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}


@media (min-width: 2000px) and (max-width: 7450px) {
section.up-sells.upsells.products .products .product .product_thumbnail img {

    width: 100%;
    height: 702px;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}
}

@media (min-width: 980px) and (max-width: 1450px) {
section.up-sells.upsells.products .container {
    max-width: 1140px;
    max-width: 1270px;
}


}




.single-influencer img {

    object-position: top;
}

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

.page.page-id-680 .modal-content {
    height: 75vh;
    margin-top: 70px;

}


.influencer-page .close {
    color: #aaa;
    position: absolute;
    top: 80px;
    right: 91px;
    font-size: 29px;
    font-weight: bold;
    z-index: 1000;
}}

.influencer-page span.wc-simulador-parcelas-parcelamento-info-container {
    margin-top: -8px;
}

.shop_table.cart tbody tr td.product-thumbnail img {
    width: 170px;
    max-width: 170px;
}


.woocommerce-cart .coupon::before {
    content: "Cupom de desconto";
    display: block;
    font-weight: bold;
    margin-bottom: 6px;
    font-size: 18px!Important;
    color: #000;
    text-transform: inherit;
    font-weight: 400!Important;
    letter-spacing: 0px!Important;
    font-size: 17px!Important;
    font-weight: 300!Important;
    line-height: 32px!Important;
    letter-spacing: 1px!Important;
    font-family: "Canela", Sans-serif!Important;
    text-transform: uppercase;
    text-align: left;
    font-weight: 400!Important;
    line-height: 32px ! Important;
    letter-spacing: -0.3px ! Important;
    font-family: "MangoSans", sans-serif ! Important;
    font-size: 17px ! Important;
    text-transform: none ! Important;
}


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

.cart_totals {
    border: 0px solid currentColor;
    padding: 36px 40px 0;
    border-left: 1px solid;
    padding-left: 60px;
    padding-bottom: 60px;
}

.woocommerce-cart .woocommerce .row .woocommerce-cart-form {
    padding-right: 50px;
    padding-top: 40px;
}}
.woocommerce-cart .coupon::before {

    font-weight: 300!Important;
    font-size: 21px ! Important;
    line-height: 1.3;
    font-family: Cormorant Garamond, sans-serif ! Important;
}



.page-id-4038 .checkout_coupon .inner_coupon button.button, .shop_table.cart .actions .coupon button.button {
    font-weight: 400!Important;
    font-size: 15px;
    background: #000!Important;
    color: #fff!Important;
    margin-top: 0px!Important;
    height: 46.5px!Important;
    width: 200px;
}

.shopping-cart-content {
    padding-top: 0px;
    padding-bottom: 0px;
}


a.shipping-calculator-button {
    color: #f00!Important;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}

@media only screen and (min-width: 980px) {
.cart-collaterals .shop_table tr th {
    padding-right: 9px;
}
.page.page-id-10 .cart-items.col-lg-7.col-xl-8{

    max-width: 64.666667%;
}

.page.page-id-10 .coupon {
    padding-bottom: 20px;
}}

.cart-collaterals .shipping-calculator-form .button {
    padding: .575rem 1.75rem;
    font-size: .875em;
    background: #000!Important;
    color: #fff!Important;
    text-transform: uppercase;
    font-size: 13px;
    width: 100%;
    margin-top: -10px;
}

.page.page-id-10 h1.page-title {
    margin-top: 20px;
    margin-bottom: 0px;
}

.custom-image-wrapper {
    max-width: 170px;
    margin: 0 auto;
    margin-top: 13px;
}

.custom-image-wrapper {
    max-width: 160px;
    margin: 0 auto;
    margin-top: -45px;
}



#cfw-totals-list table tr.order-total {
    border-top: 1px solid #000;
    padding-top: 25px!Important;
    margin-top: 25px!Important;
}




@media only screen and (min-width: 980px) {
#cfw-cart-summary:before {

    border-left: 0px solid #eee;

}

#cfw-cart-summary>div {
    padding-left: 40px;
    padding-right: 20px;
}}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before {
    background-image: var(--wvs-cross);
    background-position: 50%;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    content: "";
    width: 24px;
    height: 1px;
    position: absolute;
    z-index: 1;
    top: 8px;
    left: 6px;
    transform: rotate(45deg);
    display: block;
    background-color: #ff0000;
    pointer-events: none;
}



@media only screen and (max-width: 979px) { 

.header .logolink .logoimg {
    max-height: 45px!Important;
}}


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


li#menu-item-1363 a {
    color: #f00;
}




body.home a.mini-banner-button {
  
   
    padding: 11px 10px!Important;

    
}


form#cfw_login_modal_form h3 {
    font-size: 21px!Important;
    font-weight: 500!Important;
    letter-spacing: 0px!Important;
}




a.woo-slg-social-login-facebook:after {
    content: "Entrar com Facebook";
    display: contents;
}

.woo-slg-social-wrap img {

    max-width: 25px;
}





a.woo-slg-social-login-facebook img {
    margin-right: 5px;
    margin-top: -4px;
}

.woo-slg-social-wrap {
    border: 1px solid #0000;
    background: #f8f8f8;
    padding-top: 7px;
}

.woo-slg-social-wrap img {
    max-width: 22px;
}

a.woo-slg-social-login-facebook:after {
    content: "Entrar com Facebook";
    display: contents;
    font-family: Work Sans!Important;
    letter-spacing: -0.3px!Important;
    font-size: 14px;
    text-transform: uppercase;
}
a.woo-slg-social-login-facebook {


    font-family: Work Sans!Important;
   
}

.woo-slg-social-container legend, .woo-slg-email-login-container legend {
    display: block;
    font-size: 120%;
    line-height: 1;
    font-weight: 700;
    width: 100%;
    margin: 0 0 21px;
    padding: 0;
    font-weight: 500!Important;
    margin-top: 32px;
    margin-bottom: 18px;
    font-size: 14px ! Important;
    color: #000!Important;
}



.woo-slg-social-wrap {
    border: 1px solid #0000;
    background: #f8f8f8;
    padding-top: 7px;
    text-align: center;
}


div.nsl-container .nsl-button-default div.nsl-button-label-container {

    font-size: 14px!Important;
    
}




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


body .slide-personalizado img {
    object-fit: cover!Important;
    width: 100%!Important;
    height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    object-position: center 0px;
}
.overlay-personalizado {
    background: rgb(0 0 0 / 15%)!Important;
}
}


svg.feather.feather-log-out {
    width: 21px!Important;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
    font-size: 12px!Important;
}


div.nsl-container svg {
    height: 20px;
    width: 24px;
    vertical-align: top;
}
div.nsl-container-block-fullwidth .nsl-container-buttons a, div.nsl-container-block .nsl-container-buttons a {

    margin: 0px 0;

}

div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
    height: 35px;

}
.nsl-button.nsl-button-default.nsl-button-facebook svg {
    height: 17px!Important;
}

.page-id-11 div.nsl-container-block-fullwidth .nsl-container-buttons a {
    margin: 5px 0;
}



div.nsl-container .nsl-button-google[data-skin="light"] {
    border-radius: 4px;

}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
 
    line-height: 15px;
 
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-1480 a {
    color: #f00;
}


@media only screen and (max-width: 979px) { 
.woocommerce-cart .coupon::before {

    text-align: center!Important;
}

.page-id-4038 .checkout_coupon .inner_coupon button.button, .shop_table.cart .actions .coupon button.button {
    font-weight: 400!Important;
    font-size: 13px;
    background: #000!Important;
    color: #fff!Important;
    margin-top: 0px!Important;
    height: 42.5px!Important;
    width: 200px;
}

.cart_totals {
    border: 0px solid currentColor;
    padding: 15px 25px 0;
}
	.page.page-id-719 div#des {
    padding: 30px;
    padding-bottom: 60px;
}
}




@media only screen and (max-width: 979px) { 

body.page .faq-accordion .faq-toggle .faq-title {
    font-size: 14px!Important;
    font-weight: 400!Important;
   
}

body.page button.faq-toggle-extended {
    font-size: 14px!Important;
     font-weight: 400!Important;}

}





body .slide-personalizado img {
 
    filter: contrast(110%);
}
body.home .slide-clone img {
   
    filter: contrast(110%);
}




@media only screen and (min-width: 980px) { 
.overlay-personalizado {
    background: rgb(0 0 0 / 25%)!Important;
}

body .slide-personalizado video {
 
    filter: contrast(120%);
}
}



body .mini-banner-col video {
    height: 100%!Important;
    filter: contrast(110%);
}

@media only screen and (max-width: 979px) { 

	.single-product.fixo-video ol.flex-control-nav.flex-control-thumbs {
    margin-bottom: 12px;
  
}
}


@media only screen and (max-width: 979px) { 

body img.custom-media {
  
    height: 100%!Important;
}

	
	.page-id-10 .cart-collaterals {

    margin-bottom: 0px!Important;
}
	
	.page-id-10 .cart_totals h2 {

    font-size: 22.5px!Important;
}



}

button.woocommerce-button.button.woocommerce-form-login__submit {
    height: 35px;
    line-height: 0px!Important;
    font-weight: 300;
  
    border-radius: 4px;
    background: #000;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    height: 35px;
    line-height: 0px ! Important;
    font-weight: 300;

    border-radius: 4px;
    background: #000;
}




body .video-shop-products a {
    font-weight: 400!Important;

} 

body .video-shop-products a.product-link .product-icon svg {
  
    display: none;
}

body.page .video-shop-products a {
    padding: 11px 15px!Important;
    line-height: 16px;
}




@media only screen and (max-width: 979px) { 


button.faq-footer-toggle {
    padding-left: 5px;
}}



body img.custom-media {

    object-position: top;
}







@media only screen and (min-width: 980px) {
.page.page-id-10 .container {
    max-width: 1140px;
    max-width: 90%;
}

}

body div#cfw-payment-action {
    margin-bottom: 100px;
}





body .video-shop-slide video {
    height: 100.5vh!Important;
 
}


@media only screen and (max-width: 979px) { 

.mfp-wrap {

    min-height: auto!Important;
}}



@media only screen and (max-width: 979px) {
    
body .mini-banner-col:not(:first-child) {
    width: 100%!Important;
    flex-basis: 100%!Important;
}





}

.overlay-personalizado {
    background: rgb(0 0 0 / 10%)!Important;
}

body .slide-personalizado video {
    filter: none!Important;
}



@media only screen and (max-width: 979px) {
.side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
    background: #fff!Important;
    padding: 50px!Important;
    margin-top: 0px!Important;
    padding-top: 0px!Important;
}

.social-icons li a {
    font-size: 18px!Important;
    padding: 0 10px;
    vertical-align: middle;
}
.header .logolink .logoimg {
    max-height: 33px!Important;
}}


@media only screen and (min-width: 980px) {
.thumbnails-vertical .has-additional-thumbnails .flex-control-thumbs {
    position: absolute;
    top: 80px;
    left: 0;
    margin-left: -80px;

}
.single .et-product-detail .product-showcase .tag-personalizada {
    left: 100px!Important;
    right: auto!Important;
    top: 30px!Important;
}}


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

.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary {
    padding-left: 10px;
    max-width: 400px;
    padding-top: 20px!Important;
}

h1.product_title.entry-title {
    color: #000!Important;
    font-weight: 300!Important;
    font-size: 28px!IMportant;
}
h1.product_title.entry-title {
    margin-bottom: 10px;
}
.woocommerce-product-details__short-description p {
    font-size: 14px!Important;
    line-height: 22px;
}
.et-pro-summary-content {
    margin-top: 19px;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
    font-size: 13px;
    margin-bottom: 5px;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 100%;
    min-width: 40px;
    border-radius: 100000px;
    border-radius: 10000px ! Important;
    border: 1px solid #ddd;
    font-size: 12.5px;
    min-height: 28px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before {
    background-image: var(--wvs-cross);
    background-position: 50%;
    background-repeat: no-repeat;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    content: "";
    width: 24px;
    height: 1px;
    position: absolute;
    z-index: 1;
    top: 6px;
    left: 0px;
    transform: rotate(45deg);
    display: block;
    background-color: #ff0000;
    pointer-events: none;
}

button.single_add_to_cart_button.button.alt {
    Opacity: 1!Important;
    background: #000000!Important;
    color: #fff!Important;
    border: 1px solid #000;
    padding: 10px;
    font-size: 11px!Important;
}
.et-product-detail.et-variation-style-table .summary .variations tr td {

    padding-bottom: 2px!Important;
    margin-bottom: 14px;
}
.studio_416x_acordeao .studio_416x_acordeao_titulo {
    background-color: #f7f7f700!Important;
    padding: 12px 0px!Important;
    margin: 0!Important;
    cursor: pointer;
    border: 0px!Important;
    border-bottom: 1px solid #ddd!important;
    position: relative;
}

a#size-chart-link {

    font-size: 11px!Important;
}}


@media only screen and (max-width: 979px) { 


.woocommerce-product-details__short-description p {
    text-align: left!Important;
    padding: 0px 10px;
    margin-bottom: 20px;
    line-height: 1.6;
    margin-top: 6px;
    font-size: 14px!Important;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 100%;
    min-width: 48px;
    border-radius: 100000px;
    border-radius: 10000px ! Important;
    border: 1px solid #ddd;
    font-size: 13.5px;
    min-height: 30px;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
    font-size: 11px;
    margin-bottom: 7px;
}

.et-product-detail .summary .et-wishlist-div-open {
    padding-top: 14px;
    position: relative;
}

button.single_add_to_cart_button.button.alt {
    text-transform: uppercase!Important;
    letter-spacing: 1px;
    font-size: 12px!Important;
    padding: 10px;
}


.studio_416x_acordeao .studio_416x_acordeao_titulo {
    background-color: #f7f7f700!Important;
    padding: 12px 0px!Important;
    margin: 0!Important;
    cursor: pointer;
    border: 0px!Important;
    border-bottom: 1px solid #ddd!important;
    position: relative;
}

.related h2, .up-sells h2, .cross-sells h2 {
    margin-bottom: 25px;
    font-size: 20px!Important;
}

body .mini-banner-col:not(:first-child) {
   
    height: 514px;
}
body .mini-banner-col {
 
    height: 514px;
}

body #igi .elementor-widget-image img {
    height: 200px;
    object-fit: cover!Important;
    object-position: center -18px;
}

.elementor-1142 .elementor-element.elementor-element-3d4ef2b > .elementor-widget-container {
    padding: 20px 0px 0px 0px!Important;
}}




@media only screen and (min-width: 980px) {
.home .products .product .product_thumbnail img {
    width: 100%;
    height: AUTO!IMPORTANT;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}}


body .mini-banner-col video {
    height: 100%!Important;
    filter: none!Important;
}


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

body a.mini-banner-button {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 19px!Important;
    line-height: 20px;
    color: #0c0c0c;
    LETTER-SPACING: 0PX;
    padding: 11px 40px!Important;
    font-weight: 300;
    font-family: Cormorant Garamond,sans-serif!Important;
    max-width: 200px!Important;
    transition: background-color 0.8s ease, color 0.3s ease!Important;
}

body.home .custom-texto p {
    font-family: Cormorant Garamond, sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 22px ! Important;
    TEXT-ALIGN: CENTER;
    COLOR: #000;
}

body.home .custom-titulo p {
    font-family: Cormorant Garamond, sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 22px ! Important;
    TEXT-ALIGN: CENTER;
    COLOR: #000;
}

.et-header-menu>li {
    padding-left: 18px;
}
.header-right-items > * {
    margin-left: 10px;
}
.archive ul.products.row.et-main-products.et-shop-hover-images {
    padding: 0px 100px;
}
.overlay-personalizado {
    background: rgb(0 0 0 / 5%)!Important;
}

#igi .elementor-widget-image img {
    height: 285px;
    object-fit: cover!Important;
    object-position: center -26px;
}

.page.page-id-1601 #igi .elementor-widget-image img {
    height: 340px;
    object-fit: cover!Important;
    object-position: center -34px;
}}



@media only screen and (max-width: 979px) { 
.slide-clone video {
    height: calc(var(--vh, 1vh) * 101 - 0px)!important;
}

.mini-banner-col {
    width: 100%;
    position: relative;
    margin: 0px!Important;
    padding-bottom: 0px!Important;
    padding: 4px 0px!Important;
    padding-bottom: 0px!Important;
}
	
	.page.page-id-1602 .mini-banners {
    MARGIN-TOP: -3px;
}
	
body.archive .products .product .caption {
    padding-top: 8px!Important;
}
}




body.archive .products .product .caption {
    padding-top: 10px;
}




@media only screen and (min-width: 980px) {
.page.page-id-1601 .products .product .product_thumbnail img {
    width: 100%;
    height: auto!Important;
    width: 100vh;
    object-fit: cover;
    object-position: center;
}}



@media (min-width: 1450px) and (max-width: 2000px) {
.page.page-id-1601 #igi .elementor-widget-image img {
    height: 480px;
    object-fit: cover!Important;
    object-position: center -34px;
}
}


@media (min-width: 2000px) and (max-width: 7450px) {
.page.page-id-1601 #igi .elementor-widget-image img {
    height: 640px;
    object-fit: cover!Important;
    object-position: center -34px;
}
}



.slick-prev, .slick-next {
    width: 35px;
}

@media only screen and (max-width: 979px) { 


.elementor-location-footer .e-con-inner {
    padding-bottom: 40px!Important;
}
}



.slick-slider .slick-next {
 
    right: 0px!Important;
}



@media only screen and (min-width: 980px) {
.related button.slick-next.slick-arrow {

    right: 20px!Important;
}}


@media only screen and (max-width: 979px) { 

.related button.slick-next.slick-arrow {
  
    right: 0px!Important;
}


.home .slick-slider .slick-next {
 
    right: 0px!Important;
}






.home .slick-slider .slick-next:hover {

    right: 0px!Important;
}


}


body.home .slick-slider .slick-next {
 margin-right:0px!Important;
    right: 0px!Important;
	margin-left: 0px!Important;
	 right: 0%!Important;
}
body.home .slick-next {
 margin-right:0px!Important;
    right: 0px!Important;
	margin-left: 0px!Important;
	 right: 0%!Important;
}









body.home .slick-slider .slick-next {
  
    filter: brightness(0) invert(1);

}
body.home .slick-slider .slick-prev {
  
    filter: brightness(0) invert(1);

}

body.home .slick-slider .slick-next:hover {
  
    filter: brightness(0) invert(1);

}
body.home .slick-slider .slick-prev:hover {
  
    filter: brightness(0) invert(1);

}



@media only screen and (max-width: 979px) { 

button.slick-prev.slick-arrow img {
    height: auto ! Important;
    width: 28px;
}

body button.slick-next.slick-arrow img {
    height: auto!Important;
    width: 28px;
}

body #bam .slick-slider .slick-next {
   right: 0%!Important;
    right: 0px!Important;
}

	body #bam .slick-slider .slick-next:hover {
   right: 0%!Important;
    right: 0px!Important;
}
.page #bam .slick-slider .slick-prev {
    margin-left: 0px!Important;
   	  left: 0px!Important;
		  left: 0%!Important;
	
}
	.page #bam .slick-slider .slick-prev:hover {
    margin-left: 0px!Important;
		  left: 0px!Important;
		  left: 0%!Important;
   
}
.single-product .et-product-detail .product-gallery {
    margin-top: -65px;
}
.et-main-products .slick-prev svg, .et-main-products .slick-next svg {
    color: #fff ! Important;
}

ul.products.row.et-main-products.et-shop-hover-images {
    margin-bottom: 10px;
    padding: 0px 13px;
}

.custom-back-arrow {

    top: 16px;
    width: 29px;

    filter: brightness(0) invert(1)!Important;

}

a.quick_cart.icon.mr {

    filter: brightness(0) invert(1) ! Important;
}}


.related button.slick-prev.slick-arrow {

    filter: brightness(0) invert(1);
}

.related button.slick-next.slick-arrow {

    filter: brightness(0) invert(1);
}


button.filter-button {
    background: #f8f8f800!Important;
    border-color: #f8f8f800!Important;
}

span.icon-filter {
    margin-left: 10px;
}


.filter-slide {

    display: none;
}

.filter-slide.open {
    display: block;

}


body .filter-slide button.close {
    position: absolute;
    top: -6px;
    right: 9px;
    cursor: pointer;
    background: none;
    border: none;
    font-size: 20px;
    font-weight: 100!Important;
    font-size: 39px;
    color: #000;
    font-family: Work Sans!Important;
}


.woocommerce-widget-layered-nav-list__item a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 31px;
    height: 31px;
    border: 1px solid #cdcdcd;
    border-radius: 0px;
    text-decoration: none;
    color: #000;
    font-weight: 300;
    font-size: 12px;
}

ul.custom-price-filter-widget a {
    font-size: 12px;
}

body .sort-widget {
    background: transparent;
    font-size: 12px;
}

button.filter-button {

    font-weight: 300;
}


h2.widgettitle {
   
    font-size: 13px ! Important;
  
}


.guide-column img {

    display: none;
}

.measurement-guide h3 {
 
    margin-bottom: 10px;
}

body .close-size-chart {
    color: #000;
    position: absolute;
    top: -4px;
    right: 20px;
    font-size: 35px;
    font-weight: 300!Important;
    z-index: 99;
    font-size: 20px;
    font-weight: 100!Important;
    font-size: 39px;
    color: #000;
    font-family: Work Sans!Important;
}


.size-chart-modal {
    padding-bottom: 30px;
    padding-bottom: 0px!Important;
}

.measurement-guide h3 {
    margin-bottom: 14px;
}

.measurement-guide {
    margin-top: 30px;
    margin-bottom: 35px;
}

@media only screen and (max-width: 979px) { 


.guide-columns p {
    font-size: 14px!Important;
    line-height: 16px;
    padding: 0px 0px;
    padding-bottom: 25px;
    max-width: 60%;
    margin: 0 auto;
    padding-bottom: 7px;
}
body .close-size-chart {
    color: #000;
    position: absolute;
    top: -13px;
    right: 20px;
    font-size: 35px;
    font-weight: 300!Important;
    z-index: 99;
    font-size: 20px;
    font-weight: 100!Important;
    font-size: 39px;
    color: #000;
    font-family: Work Sans!Important;
}
.measurement-guide {
    margin-top: -13px;
    margin-bottom: 50px;
}}


input.cwgstock_button {
    background: #000000 ! Important;
    color: #fff ! Important;
    border: 1px solid #000;
    padding: 10px;
    font-size: 11px ! Important;
}

.custom-image-wrapper {
    max-width: 140px;
    margin: 0 auto;
    margin-top: -45px;
}


@media only screen and (max-width: 979px) { 


.page.page-id-10 .elementor.elementor-1142.elementor-location-footer {
    display: none!Important;
}

.custom-image-wrapper {
    max-width: 150px;
    margin: 0 auto;
    margin-top: -40px;
    margin-bottom: 70px;
}
	#side-cart .side-panel-content {
    padding-bottom: 35px;
}
p.woocommerce-mini-cart__total.total {
    padding-top: 20px!Important;
}

.woocommerce-mini-cart__buttons .button {
    padding: 7px 10px!Important;
}}


.page-id-4038 .checkout_coupon .inner_coupon button.button, .shop_table.cart .actions .coupon button.button {
 
    text-transform: uppercase;
    font-weight: 300!Important;
    font-size: 13px;
    letter-spacing: 0.5px;
}

a.checkout-button.button.alt.wc-forward {
    text-transform: uppercase;
    font-weight: 300!Important;
    font-size: 15px;
    letter-spacing: 0.5px;
}


.et-form-container h2 {

    font-size: 20px!Important;
    text-transform: uppercase;
}

#nsl-custom-login-form-1 .nsl-separator {

    font-size: 12px;
}

div.nsl-container .nsl-button-default div.nsl-button-label-container {
    font-size: 11px!Important;
}

.login p, .register p {
    margin-bottom: 18px;
    font-size: 13px!Important;
}

.page.page-id-12 h1.page-title {
    margin-top: 20px;
    font-size: 20px ! Important;
    text-transform: uppercase;
}

form.woocommerce-ResetPassword.lost_reset_password {
    margin-top: 0px;
}



button.woocommerce-button.button.woocommerce-form-login__submit {
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page.page-id-12 button.woocommerce-Button.button {
    height: 40px;
    line-height: 0px ! Important;
    font-weight: 300;
    border-radius: 4px;
    background: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}


.page.page-id-12 .et-form-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
    padding-top: 30px;
}



@media only screen and (max-width: 979px) { 

.page.page-id-50 .custom-texto p {
    
    text-align: center!Important;
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.page.page-id-50 .custom-titulo p {
    text-align: center ! Important;
    padding: 0px!Important;
    font-size: 23px ! Important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    line-height: 25px;
}

.page.page-id-50 .custom-texto p {
    text-align: center!Important;
    padding-right: 25px !important;
    padding-left: 25px !important;
    line-height: 21px!Important;
	        margin-bottom: 5px ! Important;
}


.page.page-id-680 .custom-texto p {
    
    text-align: center!Important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    line-height: 21px!Important;
}}


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

	
	.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary {
    padding-left: 10px;
    max-width: 400px;
    padding-top: 40px!Important;
}
	.page.page-id-680 .close {
    color: #aaa;
    position: absolute;
    top: 74px;
    right: 86px;
    font-size: 29px;
    font-weight: bold;
    z-index: 1000;
}
	.page-id-50 .custom-texto p {

    line-height: 22px!Important;
}}

body .modal {

    background-color: rgb(0 0 0 / 90%)!Important;

}

body .size-chart-overlay {
    background-color: rgb(0 0 0 / 90%) ! Important;
}




.page.page-id-719 .faq-accordion .faq-toggle {

    padding: 12px 10px;
}

.page.page-id-719 button.faq-toggle-extended {

    padding: 12px 10px;

}




@media (min-width: 1450px) and (max-width: 9000px) {
body img.custom-media {
    height: calc(var(--vh, 1vh)* 75 - 90px) !important;
    width: 100%!Important;
}

body video.custom-media {
    height: calc(var(--vh, 1vh)* 75 - 90px) !important;
    width: 100%!Important;
}}


.elementor-element.elementor-element-7ecb75a.elementor-widget.elementor-widget-text-editor p {
    padding: 0px;
    line-height: 0px;
}



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

.related h2, .up-sells h2, .cross-sells h2 {
    margin-bottom: 25px;
    font-size: 24px!Important;
}}


.postline:before, .postline-medium:before, .postline-large:before, .related h2:before, .up-sells h2:before, .cross-sells h2:before, .full_description .wc-description-title:before, .product-details-vertical.woocommerce-tabs .wc-tab > .container > .row > div > h2:before, .product-details-vertical.woocommerce-tabs .wc-tab .woocommerce-Reviews-title:before, .product-details-accordion .woocommerce-Reviews-title:before, .woocommerce-billing-fields h3:before, .woocommerce-checkout-review-order h3:before, .side-menu .widgettitle:before {
    
    height: 0.5px;
    background: currentColor;
    background: rgb(0 0 0);
}


section.up-sells.upsells.products {
    margin-bottom: 40px;
}


@media only screen and (max-width: 979px) {
	
	body .beneficio-item.beneficio-item-2 img {
    height: 25px;
    margin-top: 0px;
}

body .beneficio-item.beneficio-item-1 img {
    height: 30px;
    margin-top: -5px;
}
body .beneficio-item strong {
    font-size: 13px!Important;
    line-height: 1.111!Important;
    font-family: Work Sans!Important;
    font-weight: 300!Important;
    padding: 0px 0px;
    line-height: 16px!Important;
    max-width: 150px;
    margin: 0 auto;
    color: #000!Important;
    text-transform: uppercase;
}

.up-sells button.slick-prev.slick-arrow {
    top: 40%!Important;
 
}

.up-sells button.slick-next.slick-arrow {

    top: 40%!Important;
    right: 0px!Important;
}

body .beneficio-item {
   
    height: 100px!Important;
}

body .beneficio-item {
    flex-basis: calc(50% - 30px);
  
}

.guide-column h4 {
    font-size: 15px!Important;
    font-family: Work Sans ! Important;
    font-size: 14px ! Important;
    font-weight: 400!Important;
    margin: 0px!Important;
    padding: 12px 0px;
    padding-bottom: 6px!Important;
    padding-top: 20px!Important;
}}


@media only screen and (min-width: 980px) {
img.attachment-medium_large.size-medium_large.wvs-archive-product-image {
    height: 280px;
    object-fit: cover;
    width: 250px;
}}





@media only screen and (max-width: 979px) { 

.page.page-id-10 h1.page-title {
    margin-top: 20px;
    margin-bottom: 20px;
}
}






div#cfw-thank-you-action {
    PADDING-BOTTOM: 60px!Important;
}


@media only screen and (max-width: 979px) { 
li.account-link.account-dashboard span {
    font-size: 13px;
}

li.account-link.account-dashboard {
    padding-bottom: 0px!Important;
}

svg.feather.feather-log-out {
    width: 19px!Important;
}}




body .slide-personalizado img {
    filter: none!Important;
}

.slide-personalizado img {
    filter: none!Important;
}


.slide-personalizado.texto-e-botao .overlay-personalizado {
    background: rgb(0 0 0 / 20%) ! Important;
}


.page #bam .slick-slider .slick-prev {
 
    left: 0px!Important;
}






body .search-panel .autocomplete-wrapper .product_list_widget {

   /* display: none!Important; */
}

.autocomplete-header-title{

    display: none!Important;
}



@media only screen and (max-width: 979px) {
    
.aa-suggestion {
    display: block!Important; /* Define o layout flexível para as sugestões */
    align-items: center; /* Centraliza os itens verticalmente */
    width: 100%!Important; /* Utiliza a largura total disponível */
    padding: 10px; /* Adiciona um pouco de espaço interno */
}

.aa-suggestion .suggestion-post-thumbnail {
    width: 100px!Important; /* Define a largura da imagem para 20% da sugestão */
    height: auto; /* Mantém a proporção da imagem */
    margin-right: 10px; /* Espaço entre imagem e texto */
    float: none; /* Remove float, não necessário com flexbox */
}

.aa-suggestion .suggestion-post-title,
.aa-suggestion .suggestion-post-content {
    flex-grow: 1; /* Permite que o texto ocupe o restante do espaço */
    white-space: normal; /* Permite quebra de linha */
}
    .aa-suggestion {
        flex-direction: row; /* Organiza os elementos em uma linha */
    }
    
    .suggestion-post-attributes {
    DISPLAY: inline-grid!Important;
}

.aa-suggestion .suggestion-post-thumbnail {
    width: 50px!Important;
    height: auto;
    margin-right: 20px!Important;
    float: none;
    MARGIN-LEFT: 0PX!Important;
}
	span#algolia-autocomplete-listbox-3 {
    display: block!Important;
}
}


.aa-dropdown-menu .aa-suggestion {
    padding: 20px 0;
}

span.suggestion-post-title {
    font-size: 14px;
    font-weight: 400!Important;
    color: #000!Important;
    font-family: Work Sans;
    font-weight: 400;
    letter-spacing: 0px;
    font-size: 14px ! Important;
}

span.aa-suggestions {
    DISPLAY: NONE!IMPORTANT;
}

.panel-open-search span.aa-suggestions {
    DISPLAY: BLOCK!IMPORTANT;
}

.panel-open-search span.aa-suggestions {
    DISPLAY: BLOCK!IMPORTANT;
  
}

@media only screen and (max-width: 979px) { 
.aa-dropdown-menu {
    max-height: 500px!Important;
    overflow-y: auto!Important;
    overflow-x: hidden!Important;
    padding-bottom: 0px;
}
.aa-suggestion .suggestion-post-thumbnail {
    width: 90px!Important;
    height: 90px!Important;
    margin-right: 20px!Important;
    float: none;
    MARGIN-LEFT: 0PX!Important;
    object-fit: cover;
    object-position: center -8px;
}

.aa-dropdown-menu .aa-suggestion {
    padding: 8px 0;
}}







@media only screen and (min-width: 980px) {
.aa-suggestion {
    width: 20%!Important;
    float: left;
    box-sizing: border-box;
    padding: 10px;
    display: flex;
    align-items: center;
}}


.goya-search .woocommerce-product-search [type="submit"] {
    display: none!Important;
}



@media only screen and (min-width: 980px) {
.aa-dropdown-menu {
   
    padding-bottom: 20px;

}
	.aa-suggestion .suggestion-post-thumbnail {
    width: 100%!Important;
    height: 258px!Important;
    margin-right: 10px;
    float: none;
    object-fit: cover!Important;
}
	
	.algolia-autocomplete {
    width: 100%!Important;
    left: 0!Important;
    background: #fff!Important;
    padding-top: 15px;
}
}

.aa-suggestion .suggestion-post-thumbnail {
   
    border-radius: 0px!Important;
}



.et-campaign {
    letter-spacing: 1px ! Important;
    font-size: 13px ! Important;
    font-weight: 300!Important;
    text-transform: none ! Important;
    text-transform: uppercase ! Important;
}


@media only screen and (max-width: 979px) { 

div#mobile-menu-container {
    margin-bottom: 10px!Important;
    MARGIN-TOP: 40PX;
}

.panel-open-search .aa-dropdown-menu {

    padding-bottom: 50px;
}

.et-campaign {
    line-height: 15px;
    padding: 0 0px;
    letter-spacing: 1px ! Important;
    font-size: 12px ! Important;
    font-weight: 300!Important;
}

.et-global-campaign {
 
    padding: 10px 0px;
}}




body.has-campaign-bar .slide-personalizado video {

    height: calc(var(--vh, 1vh)* 101 - 40px) !important;
}


body.home.has-campaign-bar .overlay-personalizado {

    
    height: calc(var(--vh, 1vh)* 101 - 40px) !important;
}


body.has-campaign-bar .slide-personalizado img {

    height: calc(var(--vh, 1vh)* 101 - 40px) !important;
}




@media only screen and (max-width: 979px) { 

body.has-campaign-bar .slide-clone video {

    height: calc(var(--vh, 1vh)* 101 - 40px) !important;
}


body.home.has-campaign-bar .overlay-clone {

    
    height: calc(var(--vh, 1vh)* 101 - 40px) !important;
}


body.has-campaign-bar .slide-clone img {

    height: calc(var(--vh, 1vh)* 101 - 40px) !important;
}
.et-global-campaign {
    padding: 10px 0px;
    padding-bottom: 12px;
}
	.single-product aside.campaign-bar.et-global-campaign {
    display: none!Important;
}

body .click-capture {
    position: fixed;
}

}

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

body.has-campaign-bar.panel-open-search .search-panel {
 
    transform: translateY(125px)!Important;
}

body.has-campaign-bar.panel-open-search .click-capture {

    top: 125px;
}}



body div#que p {


    color: #fff ! Important;
   
}

body .ellas-footer a {

    color: #fff ! Important;
}



body div#qa p {

    color: #fff ! Important;

}

body .elementor-location-footer input#form-field-email {
	
  color: #fff ! Important;
    border-bottom: 1px solid!Important;
}

body .elementor-location-footer button.elementor-button.elementor-size-sm {

    background-color: #ffffff ! Important;
    color: #000000 ! Important;
 
    font-weight: 400!Important;
}


body .custom-footer {

    color: #ffffff ! Important;
  
}

body .custom-footer a{
 
    color: #ffffff ! Important;
  
}


body .custom-footer a {

    border-bottom: 1px solid #fff;

}


body span.faq-footer-title {

    color: #fff ! Important;
  
}

body .faq-footer .icon {

    filter: brightness(0) invert(1)!Important;
  
}

body div#zaq-mob .informacaoContato {

    color: #ffffff ! Important;

}


.texto-slide-clone {
  
    width: 100%;
    text-align: center;
}



div#zaq-mob .custom-footer a {

    border-bottom: 1px solid #fff!Important;

}



@media only screen and (max-width: 979px) { 
	body .faq-footer .faq-footer-item {

    border-bottom: 0.1px solid #bdbdbd!Important;
}

body .elementor-location-footer input#form-field-email {

    border-bottom: 0.1px solid #bdbdbd!Important;
}
	.custom-footer {
    padding-top: 10px;
    padding-bottom: 20px;
}

.elementor-location-footer button.elementor-button.elementor-size-sm {
    height: 31px!Important;
    font-size: 11px!Important;
    text-transform: uppercase!Important;
    letter-spacing: 0.5px!Important;
    background-color: #000000!Important;
    color: #ffffff!Important;
    line-height: 0px!Important;
    width: 270px!Important;
    min-height: 0px!Important;
}

.elementor.elementor-1142.elementor-location-footer {
    margin-bottom: -5px!Important;
}}



@media only screen and (min-width: 980px) {
body .mini-banner-col img {

    height: calc(100vh - 85px) !important;
}
	body .mini-banner-col video {

    height: calc(100vh - 85px) !important;
}

body.page .mini-banner-col {
    width: 50%!Important;
}}






@media only screen and (min-width: 980px) {
	
	body .et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image {
    padding: 2px!Important;
}
    body.home  #igi .elementor-widget-image img {
        height: 340px;
        object-fit: cover ! Important;
        object-position: center -34px;
    }
}
@media (min-width: 1450px) and (max-width: 2000px) {
    body.home #igi .elementor-widget-image img {
        height: 480px;
        object-fit: cover ! Important;
        object-position: center -34px;
    }
}









.et-campaign {
 
    font-size: 12px ! Important;
 
    text-transform: none ! Important;

    letter-spacing: .65px!Important;
}




@media only screen and (max-width: 979px) { 
body .custom-back-arrow {

    left: 29px;

    top: 15px;
    width: 20px;
}

.woocommerce-product-gallery .flex-direction-nav .flex-next:after {
    content: '\e923';
    content: "";
    display: inline-block;
       width: 30px;
    height: 30px;
    background-image: url('https://studio416x-global.b-cdn.net/sia-shop/2024/05/right.png');
    background-size: contain;
    background-repeat: no-repeat;
    filter: brightness(0) invert(1);
}

.woocommerce-product-gallery .flex-direction-nav a:after {
    content: '\e923';
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url('https://studio416x-global.b-cdn.net/sia-shop/2024/05/left.png');
    background-size: contain;
    background-repeat: no-repeat;
    filter: brightness(0) invert(1);
}


.single-product.fixo-video ol.flex-control-nav.flex-control-thumbs {
    margin-bottom: 12px;
    display: none!Important;
}

.woocommerce-product-gallery .flex-direction-nav .flex-prev:hover, .woocommerce-product-gallery .flex-direction-nav .flex-next:hover {
    background: rgb(255 255 255 / 0%)!important;
}

.touch .woocommerce-product-gallery .flex-direction-nav .flex-prev {
    left: 15px;
}


.touch .woocommerce-product-gallery .flex-direction-nav .flex-next {
    right: 15px;
}
ol.flex-control-nav.flex-control-thumbs {
    display: none!Important;
}

body .custom-back-arrow {
    left: 30px;
    top: 17px;
    width: 17px;
}}





.variacoes-previa a.added_to_cart.wc-forward {
    display: none!Important;
}










@media only screen and (max-width: 979px) { 
body.archive .products .product .caption {
    padding-top: 20px!Important;
}
	
body.archive .products .product.has-video .caption {
    padding-top: 10px!Important;
}
.variacoes-previa {
    display: none!Important;
}}


a.product-link {
    font-size: 22px;
    color: #000!Important;
    font-size: 19px;
    color: #000 ! Important;
    font-weight: 400!Important;
    font-size: 17px ! IMportant;
    letter-spacing: -1px ! Important;
    font-family: Work Sans ! Important;
    line-height: 28px;
    letter-spacing: 0.1px ! Important;
    font-family: "MangoSans", sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 0.5px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: none ! Important;
    line-height: 20px ! Important;
}


body.home a.mini-banner-button {
    padding: 11px 10px!Important;
    font-size: 17px ! Important;
    font-weight: 300!Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    height: 37px ! Important;
    line-height: 19px;
}

div#que p {
    font-size: 20px ! Important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000 ! Important;
    font-family: Cormorant Garamond;
    margin-bottom: -5px;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 2px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    font-size: 17px ! Important;
}


body.home .custom-titulo p {
    font-family: Cormorant Garamond, sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 22px ! Important;
    TEXT-ALIGN: CENTER;
    COLOR: #000;
    font-size: 23px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
}
div#zaq-mob p {
    margin-bottom: 18px ! Important;
    font-size: 16px ! Important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #000 ! Important;
    font-family: Cormorant Garamond;
    text-align: center!Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 2px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}


@media only screen and (min-width: 980px) {
body .mini-banner-col img {
    height: 100%!IMPORTANT;
}
body.page .mini-banner-col {
    width: 25%!Important;
}}


body .mini-banner-col img {
    height: 100%!IMPORTANT;
}

body .mini-banner-col video {
    height: 100%!IMPORTANT;
}

@media only screen and (max-width: 979px) { 




div#zaq-mob .ellas-footer a {
    font-size: 13px!Important;
}



body div#qa p {
    color: #fff ! Important;
    font-weight: 300!Important;
    font-style: normal;
    color: #ffffff ! Important;
    font-size: 13px ! Important;
    line-height: 1.6!Important;
    font-family: Work Sans ! Important;
    text-transform: none!Important;
}



body div#que p {
    color: #fff ! Important;
    margin-bottom: -10px!Important;
}

body div#qa p {
    color: #fff ! Important;
    font-weight: 300!Important;
    font-style: normal;
    color: #ffffff ! Important;
    font-size: 13px ! Important;
    line-height: 1.7!Important;
    font-family: Work Sans ! Important;
    text-transform: none!Important;
    letter-spacing: 0px!Important;
    letter-spacing: 0.5px ! Important;
    text-transform: uppercase!Important;
}



div#zaq-mob .ellas-footer a {
    font-size: 13px!Important;
    font-size: 13px ! Important;
    line-height: 1.7!Important;
    font-family: Work Sans ! Important;
    text-transform: none!Important;
    letter-spacing: 0px!Important;
    letter-spacing: 0.5px ! Important;
    text-transform: uppercase!Important;
}
div#zaq-mob p {
 
    font-size: 17px ! Important;

}}



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

.search-panel.side-panel {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    height: 45vh;
    padding-top: 50px;
}}



@media only screen and (max-width: 979px) {
.search-panel.side-panel {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    height: 55vh;
    padding-top: 0px;
}

.search-panel .et-close {
    background: rgb(0 0 0 / 0%)!important;
    right: -19px!Important;
}}


.et-form-container h2 {

    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    color: #000 ! Important;
    font-size: 17px ! Important;
    font-weight: 300!Important;
}



.page.page-id-12 h1.page-title {
    margin-top: 20px;
    font-size: 20px ! Important;
    text-transform: uppercase;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    color: #000 ! Important;
    font-size: 18px ! Important;
    font-weight: 300!Important;
}


.influencer-products h2 {
    margin: 0px!Important;
    font-family: Cormorant Garamond,sans-serif!Important;
    font-size: 16px!Important;
    margin-top: 15px!Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 0.5px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: none ! Important;
    line-height: 20px ! Important;
}

.influencer-products .single-product {
  
    padding-bottom: 10px!Important;
}


h1.product_title.entry-title {
    margin-bottom: 10px;
    font-size: 25px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 0.5px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}
.related h2, .up-sells h2, .cross-sells h2 {
    margin-bottom: 25px;
    font-size: 24px!Important;
    font-size: 20px ! Important;
    font-weight: 300!Important;
    line-height: 20px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}
body .size-chart-content h2 {
    font-family: Work Sans!Important;
    font-size: 16px!Important;
    font-weight: 400!Important;
    font-family: Work Sans!Important;
    font-size: 16px!Important;
    font-weight: 400!Important;
    background: #f8f8f8;
    padding: 19px 30px;
    position: absolute;
    width: 100%;
    top: 0px;
    font-size: 24px!Important;
    font-size: 17px ! Important;
    font-weight: 300!Important;
    line-height: 20px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}
@media only screen and (max-width: 979px) { 
	
	

body.archive .slick-dots {
    bottom: -2px!Important;
}




body.archive .products .product .caption {
    padding-top: 5px!Important;
    padding-bottom: 13px!Important;
}
body.archive .slick-dots li button {
    width: 13px!Important;
}
.related h2, .up-sells h2, .cross-sells h2 {
    margin-bottom: 25px;
    font-size: 24px!Important;
    font-size: 18px ! Important;
    font-weight: 300!Important;
    line-height: 20px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}
body.archive .products .product.has-video .caption {
    padding-top: 10px!Important;
}







.product-title h2 {
 
    padding-bottom: 5px;
}
.page.page-id-680 .custom-texto p {
 
    margin-bottom: 30px!Important;
}
body .size-chart-content h2 {
    font-family: Work Sans!Important;
    font-size: 16px!Important;
    font-weight: 400!Important;
    font-family: Work Sans!Important;
    font-size: 16px!Important;
    font-weight: 400!Important;
    background: #f8f8f8;
    padding: 19px 30px;
    position: absolute;
    width: 100%;
    top: 0px;
    font-size: 24px!Important;
    font-size: 17px ! Important;
    font-weight: 300!Important;
    line-height: 20px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    padding-top: 22px;
}
}



body .cart_totals h2 {
    margin-bottom: 20px;
    color: #000 ! Important;
    font-size: 21px ! Important;
    font-weight: 300!Important;
    line-height: 24px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}

.woocommerce-cart .coupon::before {
    font-weight: 300!Important;
    font-size: 21px ! Important;
    line-height: 1.3;
    font-family: Cormorant Garamond, sans-serif ! Important;
    color: #000 ! Important;
    font-size: 18px ! Important;
    font-weight: 300!Important;
    line-height: 24px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    margin-bottom: 13px;
}


h1.et-shop-title.woocommerce-products-header__title.page-title {
    font-size: 21px ! Important;
    font-weight: 300!Important;
    line-height: 24px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}
.page.page-id-10 h1.page-title {
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 21px ! Important;
    font-weight: 300!Important;
    line-height: 24px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
}

@media only screen and (max-width: 979px) { 


h1.et-shop-title.woocommerce-products-header__title.page-title {
    font-size: 19px ! Important;
    font-weight: 300!Important;
    line-height: 24px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}

.page-id-10 .cart_totals h2 {
    font-size: 18px!Important;
}
.page.page-id-10 h1.page-title {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px ! Important;
    font-weight: 300!Important;
    line-height: 24px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}}


.cart-collaterals .shipping-calculator-form .button {

    font-weight: 300!Important;
    letter-spacing: 0.5px;
}


div#order_review {
    margin-top: 0px;
}

body.archive .slick-slider .slick-prev {
    left: 0%!Important;
   
}



body.archive .slick-slider:hover .slick-prev {
    left: 0%!Important;
}

@media only screen and (max-width: 979px) { 
.header .logolink .logoimg {
    max-height: 25px!Important;
}}




.floating-labels .field-wrap.float-label.has-focus > .nf-field-label, .floating-labels .field-wrap.float-label.has-val > .nf-field-label, .floating-labels .form-row.float-label.has-val > label, .floating-labels .form-row.float-label.has-focus > label {
   
    background: #fff!Important;
    z-index: 11;
}

a.quick_cart.icon.mr {

    display: none!Important;
}

@media only screen and (max-width: 979px) { 





body .custom-back-arrow {
    left: auto;
    top: 21px;
    width: 17px;
    right: 35px;
}}





body .beneficio-item strong {
    font-size: 13px!Important;
    line-height: 1.111!Important;
    font-family: Work Sans!Important;
    font-weight: 300!Important;
    padding: 0px 0px;
    line-height: 16px!Important;
    max-width: 250px;
    margin: 0 auto;
    color: #000!Important;
    text-transform: uppercase;
}



body .beneficio-item.beneficio-item-2 img {
    height: 27px;
    margin-top: -4px;
}

body .beneficio-item.beneficio-item-1 img {
    height: 30px;
    margin-top: -2px;
}










@media only screen and (max-width: 979px) { 

body .beneficio-item.beneficio-item-2 img {
    height: 25px!Important;
    margin-top: 0px;
}


body .beneficio-item img {
    /* width: 30px; */
    height: 21px!Important;
    object-fit: cover;
    margin-bottom: 18px;
}
body .beneficio-item.beneficio-item-1 img {
    height: 27px!Important;
    margin-top: -2px;
}
body .beneficio-item strong {
    font-size: 13px!Important;
 
}
}



@media only screen and (max-width: 979px) { 

body.archive .slick-dots li {
    width: 11px!Important;
   
}

body.archive .slick-dots {
    position: absolute;
    bottom: 20px!Important;
    position: absolute!Important;
}

body.archive .slick-dots li button {
    width: 20px;
    height: 5px;
    background-color: #ffffff ! Important;
    height: 5px!Important;
    border: 0px!Important;
    border-radius: 25px!Important;
    width: 5px!Important;
}

body.archive .slick-dots li.slick-active button {
    background-color: #000000!Important;
    height: 1px;
    border: 0px!Important;
    border-radius: 11110px!Important;
    width: 20px;
    transition: .12s ease;
    width: 5px!Important;
    height: 5px!Important;
}

body.archive .slick-dots li button {
    width: 4px ! Important;
    height: 4px ! Important;
	 transition: background-color .5s cubic-bezier(.445,.05,.55,.95);
    background-color: #fffef8 ! Important;
}

body.archive .slick-dots li.slick-active button {
  width: 4px ! Important;
    height: 4px ! Important;
	 transition: background-color .5s cubic-bezier(.445,.05,.55,.95);
       background-color: #393939 ! Important;

}

body.archive .slick-dots {
    position: absolute;
    bottom: 17px!Important;
    position: absolute!Important;
}

body.archive .slick-dots li {
    width: 15px!Important;
}}

@media only screen and (max-width: 979px) { 
.search-panel .et-close {
    background: rgb(0 0 0 / 0%)!important;
    right: -19px!Important;
}
    .single.single-product header#header {
        display: none;
    }
	

	.et-product-detail .product-gallery img {

    object-position: top;
}
	


	
}






@media only screen and (min-width: 980px) {
body .beneficio-item img {
    /* width: 30px; */
    height: 23px!Important;
    object-fit: cover;
    margin-bottom: 18px;
}

body .beneficio-item.beneficio-item-2 img {
    height: 27px!Important;
    margin-top: -4px;
}
	body .beneficio-item.beneficio-item-1 img {
    height: 29px!Important;
    margin-top: -2px;
}
}


.slide-personalizado {
    display: block!Important;
}




@media only screen and (max-width: 979px) { 

body .beneficio-item.beneficio-item-1 img {
    height: 27px!Important;
    margin-top: -6px;
}
.beneficio-item.beneficio-item-3 img {
    margin-top: 5px;
}}
	





@media only screen and (min-width: 980px) {
	
	body.page .mini-banner-col {
    width: 33.33%!Important;
}
    .page.page-id-1601 #igi .elementor-widget-image img {
        height: 285px;
        object-fit: cover ! Important;
        object-position: center -26px;
    }
}



@media only screen and (max-width: 979px) { 

body .gs-galeria-item::before {
    padding-top: 150%!Important;
    height: 100%!Important;
}
.gs-galeria {
    margin-top: -15px;

	}

}
.single-influencer img {
    object-position: center -70px;
}




body.page .video-shop-products a {
    padding: 11px 15px!Important;
    line-height: 16px;
    font-family: Work Sans!Important;
    letter-spacing: 0px!Important;
    padding: 11px 15px ! Important;
    line-height: 16px!Important;
    margin: 10px ! Important;
    font-size: 13px ! Important;
}



@media only screen and (max-width: 979px) {
    .et-product-detail .product-gallery img {
        max-height: 666px;
        object-fit: cover ! Important;
    }
}






@media only screen and (min-width: 980px) {
.overlay-personalizado {
    background: rgb(0 0 0 / 28%)!Important;
}


.header-contents.container {
    padding: 0px 20px!Important;
}}


@media only screen and (max-width: 979px) { 

.side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
    background: #fff!Important;
    padding: 0px!Important;
    margin-top: 0px!Important;
    padding-top: 0px!Important;
}

div#mobile-menu-container {
    margin-bottom: 10px!Important;
    MARGIN-TOP: 40PX;
    margin: 30px 50px!Important;
    margin-bottom: 20px!Important;
}

ul.account-menu {
    margin: 0px 50px;
}

.menu-divider {
    margin: 0px 50px!Important;
    padding: 0px 50px!Important;
}

.side-menu .bottom-extras .social-icons {
    flex-wrap: wrap;
    margin-left: 50px;
}

li.account-link.account-logout{
    padding: 0px!Important;
  
}

li.account-link.account-logout a {
    padding: 0px!Important;
    font-size: 13px!Important;
    text-transform: uppercase!Important;
}

nav#mobile-menu {
    width: calc(100vw - 60px);
    width: 90%!Important;

	
	}

ul.account-menu {

    margin-bottom: 30px!Important;
}

li.account-link.account-login span {
    text-transform: uppercase;
}

.side-mobile-menu li a {
    font-size: 16px!Important;
    font-weight: 400!Important;
    letter-spacing: 1px;
    padding: 3px 0px;
    color: #000;
}

.side-menu .bottom-extras > div {
    padding: 4px 0;
    margin-bottom: 0;
}

span.item-counter.minicart-counter {
    margin-left: -7px;
    margin-top: -16px;
    margin-right: -5px;
}
	a.quick_search.icon.popup-1.search-header_icon svg {
    width: 34px!Important;
    margin-top: -2px;
}
.header .logolink .logoimg {
    max-height: 20px!Important;
    margin-top: -5px;
}}



@media only screen and (min-width: 980px) {
.site-header.header-v9 .header-bottom {
    padding-bottom: 30px!Important;
}


body.has-campaign-bar.panel-open-search .search-panel {
    transform: translateY(0px)!Important;
}

	.site-header.header-v9 .header-main {
    padding-top: 0px;
}
	
	.header_on_scroll:not(.megamenu-active) .site-header.header-v9 .header-bottom {
    padding-bottom: 20px!Important;
}
a.et-menu-account-btn.icon.account-icon svg {
    width: 36px!Important;
    margin-right: 8px;
}}



.size-chart-image img {
    width: 100%;
}



.et-campaign {
    font-size: 13px ! Important;
  
    letter-spacing: 0.9px!Important;
    text-transform: uppercase!Important;
}


.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
 
    min-width: 46px;
 
    border-radius: 7px ! Important;
 
}


@media only screen and (min-width: 980px) {
.et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary {
    padding-left: 70px;
    max-width: 450px;
    padding-top: 50px!Important;
}
}

div#zaq-mob {

    background: #f6f6f6!Important;
}


@media only screen and (max-width: 979px) { 
.side-menu .bottom-extras > div {
    padding: 0px 0px!Important;
    margin-bottom: 0px!Important;
 
}
body .et-mobile-text.text-1 {
    padding-right: 1.2px!Important;
}
body .et-mobile-text.text-2 {
    padding-left: 1.2px!Important;
}
.et-mobile-text {
    width: 50%;
    display: inline-grid;
}
	.side-menu .bottom-extras .menu-divider {

    padding-bottom: 10px!Important;
}
.side-menu .bottom-extras .social-icons {
    flex-wrap: wrap;
    text-align: center!Important;
    width: 100%;
    display: block;

}


ul.social-icons.mobile-social-icons a {
    font-size: 17px!Important;
    padding: 0px 10px;
    padding-bottom: 25px!Important;
	   


}
	
	.side-menu .bottom-extras .social-icons {
    flex-wrap: wrap;
    text-align: center!Important;
    width: 100%;
    display: block;
    margin: 0px!Important;
		 padding-top: 20px!Important;
}


div#mobile-menu-container {
    margin-bottom: 10px!Important;
    MARGIN-TOP: 40PX;
    margin: 20px 50px!Important;
    margin-bottom: 15px!Important;
}

}


#wc-shipping-simulator h3 {
    font-weight: 400!Important;
    FONT-SIZE: 13PX!IMPORTANT;
    letter-spacing: 0px!Important;
    border: 0px!Important;
    padding-top: 11px!Important;
    font-size: 17px ! Important;
    font-weight: 300!Important;
    line-height: 22px ! Important;
    letter-spacing: 0.1px!Important;
    font-family: "Canela", Sans-serif ! Important;
}

#wc-shipping-simulator .button {

    font-size: 10px;

    letter-spacing: 0.5px;
}



a.product_ups_link {
    letter-spacing: 0.2px;
    font-size: 13px;
    font-weight: 300!Important;
    border-bottom: 1px solid;
}

.product_ups_block {
    background: #f8f8f8;
    padding: 27px 23px!Important;
    margin-bottom: 8px!Important;
}


.product_ups_img {
    margin-right: 20px;
}

.product_ups_block img {
    width: 23px;
    margin-right: 9px;
    margin-top: -9px;
}




.product_ups_heading {
    font-weight: 400!Important;
    font-size: 12px!IMportant;
    letter-spacing: 0.1px!Important;
    font-family: Work Sans!Important;
    text-transform: uppercase;
    max-width: 100%;
    margin: 0 auto;
    font-family: "MangoSans",sans-serif!Important;
    color: #000!Important;
    line-height: 8px;
}

.product_ups_block {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 7px!Important;
}

.product_ups_block img {
    width: 24px;
}


/* Container dos blocos */
.product_ups {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* Cada bloco */
.product_ups_block {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 15px;
}

/* Imagem */
.product_ups_img {
    margin-right: 10px;
}

/* Texto */
.product_ups_heading {
    flex: 1;
}



.product_ups_block img {
    width: 21px;
    margin-right: 6px;
    margin-top: -5px;
}


.product_ups_heading {
    font-weight: 300!Important;
    font-size: 14px!IMportant;
    letter-spacing: 0.1px!Important;
    font-family: Work Sans!Important;
    text-transform: none!Important;
    max-width: 100%;
    margin: 0 auto;
    font-family: "MangoSans",sans-serif!Important;
    color: #000!Important;
    line-height: 8px;
}


.product_ups_block {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 3px!Important;
}


@media (max-width: 979px) {
  .product_ups {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
.woocommerce-product-gallery .flex-direction-nav .flex-next:after {

    filter: brightness(0) invert(0);
}

.woocommerce-product-gallery .flex-direction-nav a:after {

    filter: brightness(0) invert(0);
}

.custom-back-arrow {

    filter: brightness(0) invert(0)!Important;
}
	
	.product_meta {
    display: block!Important;
}

.et-product-detail .product_meta {

    padding-bottom: 0px!Important;
}

.product_ups {
    margin-top: 13px;
}
  .product_ups_block {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .product_ups_img {
    display: inline-block;
    margin-right: 10px;
  }

  .product_ups_heading {
    display: inline-block;
  }
	.product_ups_block {
    display: block;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
}
	.product_ups_img {
    display: inline-block;
    margin-right: -2px;
}
	.product_ups_block {

    margin-bottom: 7px!Important;
}
	.product_ups {
    margin-top: 26px;
}
}


#wc-shipping-simulator {
    margin-bottom: 0px;
    margin-top: 5px;
    border-bottom: 0px solid #ededed;
    padding-bottom: 3px;
    display: grid;
}

.product_ups_block {
    background: #f6f6f6;
    padding: 27px 23px!Important;
    margin-bottom: 5px!Important;
}


h3.product_ups_heading {
    font-size: 16px ! Important;
    font-weight: 300!Important;
    line-height: 22px ! Important;
    letter-spacing: 0.5px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}

.product_ups_img {
    margin-right: 20px;
}

h3.product_ups_heading {
    font-size: 15px ! Important;
    font-weight: 300!Important;
    line-height: 22px ! Important;
    letter-spacing: 0.5px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}

.product_ups_block {

    margin-bottom: 6px!Important;
}



li#menu-item-1363 a {
    color: #C41230;
}


a.quick_search.icon.popup-1.search-header_icon svg {
    width: 36px!Important;
    overflow: inherit;
}
@media only screen and (min-width: 980px) {
.quick_search::after {
    content: "";
    margin-left: 5px;
    font-size: 13px;
    color: #000;
    font-weight: 400;
    letter-spacing: 0.4px;
    font-size: 13px ! Important;
    color: #282828;
    font-family: Work Sans;
}}


.measurement-guide {
    margin-top: 30px;
    margin-bottom: 50px;
}



@media only screen and (max-width: 979px) { 

.et-campaign {
    line-height: 20px;
    padding: 0 0px;
    letter-spacing: 1px ! Important;
    font-size: 12px ! Important;
    font-weight: 300!Important;
}
.product_ups_block img {
    width: 21px;
    margin-right: 0px;
    margin-top: -10px;
}

body.archive .et-campaign {
    line-height: 20px!Important;
    padding: 0 0px;
    letter-spacing: 1px ! Important;
    font-size: 12px ! Important;
    font-weight: 300!Important;
}

}





body.archive .slick-initialized .slick-slide {
    line-height: 20px!Important;
}

.et-campaign.slick-slide {
    background: #000;
}


body .size-chart-content h2 {

    background: #f6f6f6;

    text-align: center;
}

@media only screen and (min-width: 980px) {
body table.size-chart-table {
    margin-bottom: 35px;
    margin-top: 35px;
    width: 73%;
    margin: 0 auto;
    margin-bottom: 35px;
    margin-top: 35px;
}
	
	.measurement-guide {
    margin-top: 20px;
    width: 80%;
    margin: 0 auto;
}
	
	
	body .size-chart-content {

    align-items: center;
  
}
	body .size-chart-image img {
    width: 100%;
    height: 75vh!Important;
    object-fit: cover;
    display: block;
    height: calc(var(--vh, 1vh)* 80 - 50px) !important;
}
	
	body table.size-chart-table {
    margin-bottom: 35px;
    margin-top: 35px;
    width: 73%;
    margin: 0 auto;
    margin-bottom: 40px;
    margin-top: 0px;
}
	
.header-border-1:not(.header_on_scroll) .et-header-menu > li > .sub-menu:before {
    top: 10px!Important;
}
	
}





.linkar-produtos .product {
    flex: 0 0 22%;
    box-sizing: border-box;
}

.linkar-produtos .grid {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: flex-start;
}

.linkar-produtos .grid h4 {

    display: none!Important;
}

.linkar-produtos h3 {
    margin-bottom: 8px;
    font-size: 16px!Important;
    color: #000;
    letter-spacing: 0px;
}

.linkar-produtos .product {
    flex: 0 0 26%;
    box-sizing: border-box;
    margin-bottom: 20px;
}

@media only screen and (max-width: 979px) {

.linkar-produtos .grid {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    margin-top: 17px;
}

.linkar-produtos .product {
    margin-bottom: 30px;
    flex: 0 0 30%;
}}


.linkar-produtos h3 {
    margin-bottom: 8px;
    font-size: 16px!Important;
    color: #000;
    letter-spacing: 0px;
    padding-top: 9px ! Important;
    font-size: 17px ! Important;
    font-weight: 300!Important;
    line-height: 22px ! Important;
    letter-spacing: 0.1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}

.linkar-produtos .product {
 
    margin-bottom: 30px;
}

.linkar-produtos {
    margin-bottom: 30px!Important;
}


.linkar-produtos .product {
    margin-bottom: 0px;
}


.linkar-produtos .product {
    margin-bottom: 0px;
}


section.related.products h2 {
    font-size: 20px!Important;
    font-weight: 300!Important;
    line-height: 20px!Important;
    letter-spacing: 1px!Important;
    font-family: "Canela", Sans-serif!Important;
    text-transform: uppercase;
    text-align: center;
}


section.up-sells.upsells.products h2 {
    text-align: center!Important;
    width: 100%;
    font-weight: 400!Important;
    font-size: 28px!IMportant;
    letter-spacing: 1px!Important;
    font-family: Austin!Important;
    text-align: center;
    font-size: 20px!Important;
    font-weight: 300!Important;
    line-height: 32px!Important;
    letter-spacing: 1px!Important;
    font-family: "Canela", Sans-serif!Important;
    text-transform: uppercase;
}
section.up-sells.upsells.products h2 {
    font-size: 19px!Important;
}



.postline:before, .postline-medium:before, .postline-large:before, .related h2:before, .up-sells h2:before, .cross-sells h2:before, .full_description .wc-description-title:before, .product-details-vertical.woocommerce-tabs .wc-tab > .container > .row > div > h2:before, .product-details-vertical.woocommerce-tabs .wc-tab .woocommerce-Reviews-title:before, .product-details-accordion .woocommerce-Reviews-title:before, .woocommerce-billing-fields h3:before, .woocommerce-checkout-review-order h3:before, .side-menu .widgettitle:before {
    height: 0px;
   
}


section.related.products {

    text-align: center;
}


@media only screen and (max-width: 979px) { 



h3.product_ups_heading {
    font-size: 15px ! Important;
    font-weight: 300!Important;
    line-height: 22px ! Important;
    letter-spacing: 0.5px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    display: block;
}}

.related button.slick-next.slick-arrow {
    filter: brightness(0) invert(0);
}

.related button.slick-prev.slick-arrow {
    filter: brightness(0) invert(0);
}

.et-main-products .slick-prev svg, .et-main-products .slick-next svg {
    color: #000 ! Important;
}

body.home .slick-slider .slick-next {
    filter: brightness(0) invert(0);
}

body.home .slick-slider .slick-prev {
    filter: brightness(0) invert(0);
}


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

body.archive .slick-slider .slick-prev img {
    width: 24px;
}

body.archive .slick-slider .slick-next img {
    width: 24px;
}





}



@media only screen and (max-width: 979px) { 

body.archive ul.products .slick-initialized .slick-slide {
    line-height: 0px!Important;
}}



body.archive .slick-slider .slick-prev {

    z-index: 10;
}


body.archive .slick-slider .slick-next {

    z-index: 10;
}




@media only screen and (max-width: 979px) { 

body.archive .slick-dots {

    z-index: 10!Important;
}
}	
	body .custom-footer a {
    color: #000000 ! Important;
}
	
	


body div#que p {
    color: #000 ! Important;
}

body .ellas-footer a {
    color: #000 ! Important;
}




body .custom-footer a {
    border-bottom: 1px solid #000;
}

body .custom-footer a {
    border-bottom: 1px solid #000;
}

body .custom-footer {
    color: #000000 ! Important;
}

body div#qa p {
    color: #000 ! Important;
}

body .elementor-location-footer button.elementor-button.elementor-size-sm {
    background-color: #000000 ! Important;
    color: #ffffff ! Important;
    font-weight: 400!Important;
}

body .elementor-location-footer input#form-field-email {
    color: #000 ! Important;
    border-bottom: 1px solid!Important;
}
	
	

div#zaq-mob .custom-footer a {
    border-bottom: 1px solid #000 ! Important;
}

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

#dews .e-con-inner {
    max-width: 1240px!Important;
}}




@media only screen and (min-width: 980px) {
.beneficios-container {

    margin-top: -10px!Important;
}
	
}



.home a.quick_search.icon.popup-1.search-header_icon {
    filter: brightness(0) invert(1);
}


.home.header_on_scroll:not(.megamenu-active) a.quick_search.icon.popup-1.search-header_icon {
    filter: none;
}





@media only screen and (min-width: 980px) {
    .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary {
        padding-left: 50px;
        max-width: 450px;
        padding-top: 50px ! Important;
    }
}



body .ellas-footer a {
    color: #fff ! Important;
}

body .ellas-footer a {
    color: #fff ! Important;
}


body div#que p {
    color: #fff ! Important;
}

body .custom-footer {
    color: #ffffff ! Important;
}

body .custom-footer a {
    border-bottom: 1px solid #fff;
}

body .custom-footer a {
    color: #ffffff ! Important;
}

body div#qa p {
    color: #fff ! Important;
}


div#par1 p {

    color: #ffffff ! Important;


}

div#par2 p {

    color: #ffffff ! Important;


}


body .elementor-location-footer input#form-field-email {
    color: #fff ! Important;
    border-bottom: 1px solid!Important;
}

body .elementor-location-footer button.elementor-button.elementor-size-sm {
    background-color: #ffffff ! Important;
    color: #000000 ! Important;
    font-weight: 400!Important;
    letter-spacing: 0.5px!Important;
}







div#zaq-mob {
    background: #000000 ! Important;
}

div#zaq-mob .custom-footer a {
    border-bottom: 1px solid #fff ! Important;
}



.product_ups_block {
    background: #f8f8f8;
    padding: 27px 23px!Important;

}



	
	
	

body div#par1 img {
    margin-right: 7px;

    width: 16px;
}



body div#par2 img {

    width: 14px;
}


@media only screen and (max-width: 979px) { 

body div#par1 img {
    margin-bottom: 5px;
}



body div#par2 img {

    margin-bottom: 5px;
}
	
	body .product_ups {
    margin-top: 5px;
    margin-bottom: 10px;
}
	
	body .product-title h2 {

    padding-top: 15px;
}
	
	


body .beneficio-item.beneficio-item-1 img {
    height: 24px!Important;

}

body .beneficio-item.beneficio-item-2 img {
    height: 22px!Important;
    margin-top: -4px!Important;
}

body .beneficio-item.beneficio-item-3 img {
    margin-top: 3px!Important;
    height: 27px!Important;
    margin-bottom: 15px!Important;
}

body .beneficio-item.beneficio-item-4 img {
    height: 19px!Important;
    margin-top: 9px!Important;
}

body .beneficio-item img {

    height: 21px!Important;
 
}

body .beneficio-item strong {
    font-size: 12.5px!Important;
    line-height: 15px!Important;

}
	body section.related.products {
    text-align: center;
    padding-bottom: 10px;
}
body .beneficio-item.beneficio-item-2 strong {
    width: 110px!Important;
}
body .beneficio-item {
    height: 88px!Important;
}

section.up-sells.upsells.products h2 {
    font-size: 17px!Important;
}

section.related.products h2 {
    font-size: 17px!Important;

}}




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

.shop_table.cart .actions .coupon {
    float: left;
    text-align: left;
}}
.cart_totals {
    border: 0px solid currentColor;
    padding: 40px;
    background: #f8f8f8;
    padding-bottom: 40px;
}


@media only screen and (min-width: 980px) {
.beneficio-item.beneficio-item-4 img {
    height: 30px;
    margin-bottom: 23px;
}

.megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent >.sub-menu:before {

    top: 10px ! Important;
}}






button#compartilhar-carrinho-whatsapp {
    margin-bottom: 20px;
}



button#compartilhar-carrinho-whatsapp {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 300!Important;
    font-size: 13px;
    letter-spacing: 0.5px;
    width: 100%;
    background: #f8f8f8 ! Important;
    line-height: 15px;
    color: #000;
    font-weight: 400!Important;
}


.compartilhar-carrinho .button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.compartilhar-carrinho .button .icon {
    margin-right: 8px;
    height: 16px;
    width: 16px;
	filter: brightness(0) invert(0) ! Important;
}




button#compartilhar-carrinho-whatsapp {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 300!Important;
    font-size: 12px;
    letter-spacing: 0px;
    width: 100%;
    background: #f6f6f6 ! Important;
    line-height: 15px;
    color: #000;
    font-weight: 400!Important;
}


.compartilhar-carrinho .button .icon {
    margin-right: 8px;
    height: 13px;
    width: 13px;
    filter: brightness(0) invert(0) ! Important;
}




button#compartilhar-carrinho-whatsapp {
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 300!Important;
    font-size: 11px;
    letter-spacing: 0px;
    width: 100%;
    background: #f6f6f600 ! Important;
    line-height: 15px;
    color: #000;
    font-weight: 300!Important;
    border: 0.5px solid;
}


@media only screen and (max-width: 979px) { 

.compartilhar-carrinho {
    margin-bottom: 80px;
}}


.custom-image-wrapper {
    display: none;
}

.woocommerce-cart .wc-proceed-to-checkout {


    margin-bottom: 10px !important;
}





body #wh24-tracking-number {

    font-size: 14px;
 
}

body #wh24-get-info-btn {

    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
}



@media only screen and (max-width: 979px) { 

body #wh24-tracking-number {
    font-size: 14px;
    text-align: center;
}}


@media only screen and (max-width: 979px) {
    .single .et-product-detail .product-showcase .tag-personalizada {
        left: 20px ! Important;
        right: auto ! Important;
        top: auto ! Important;
        bottom: auto ! Important;
        left: auto ! Important;
        right: auto ! Important;
        top: 20px ! Important;
        left: 30px ! Important;
    }
}


@media only screen and (min-width: 980px) {
    .single .et-product-detail .product-showcase .tag-personalizada {
        left: 14px ! Important;
        right: auto ! Important;
        top: 30px ! Important;
    }
}


.sale ins bdi {
    color: #C41230!Important;
}

body .sale ins bdi {
    color: #f00!Important;
    color: #C41230!Important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).no-stock .variable-item-contents:before {
 
    background-color: #c41230;

}


.page.page-id-1395 .elementor-element.elementor-element-14779215.e-flex.e-con-boxed.e-con.e-parent {
    background: #fff!Important;
}



li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-1480 a {
    color: #f00;
    color: #C41230;
}

@media only screen and (max-width: 979px) { 


.side-menu .bottom-extras .social-icons {
 
    display: none;
}}


@media only screen and (max-width: 979px) {
    span.et-cart-panel-product-title a {
        line-height: 16px ! Important;
        padding-top: 14px;
        font-size: 13px;
    }
}

@media only screen and (max-width: 979px) {
    .side-mobile-menu li a {
        font-size: 15px ! Important;
        font-weight: 400!Important;
        letter-spacing: 1px;
        padding: 3px 0px;
        color: #000;
    }
	
	.product_ups_img {
    margin-right: 0px;
}
}



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


body .beneficio-item img {

    height: 22px!Important;

}

body .elementor-element.elementor-element-45e0f53b .beneficio-item.beneficio-item-2 img {
    height: 24px!Important;
    margin-top: -1px;
}

body .beneficio-item.beneficio-item-1 img {
    height: 24px!Important;
    margin-top: -2px;
}

body .beneficio-item.beneficio-item-3 img {
    height: 27px!Important;
    margin-top: -3px;
}

body .beneficio-item.beneficio-item-4 img {
    height: 19px!Important;
    margin-bottom: 18px;
}}



@media only screen and (min-width: 980px) {
    body .elementor-element.elementor-element-45e0f53b .beneficio-item.beneficio-item-2 img {
        height: 22px ! Important;
        margin-top: 1px;
    }
}




@media only screen and (max-width: 979px) { 

body .texto-slide-clone {
    width: 100%;
    text-align: center;
    font-size: 34px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-align: center;
	-webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

body .slide-clone.texto-e-botao .texto-slide-clone.center-content {
    top: 48%;
}

body.home .custom-titulo p {
    font-family: Cormorant Garamond, sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 22px ! Important;
    TEXT-ALIGN: CENTER;
    COLOR: #000;
    font-size: 20px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
}}


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

body .texto-slide-personalizado {
    top: 48%;
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 40px!Important;
    font-family: "Canela", Sans-serif ! Important;
    text-align: center;
    -webkit-font-smoothing: antialiased!Important;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    letter-spacing: 1px!Important;
}}




body.home .custom-texto p {
    font-size: 20px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
}

@media only screen and (max-width: 979px) { 
body.home.page .custom-texto p {
    font-family: Cormorant Garamond, sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 22px ! Important;
    TEXT-ALIGN: CENTER;
    COLOR: #000;
    font-size: 23px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
	font-size: 20px ! Important;
        font-weight: 300!Important;
        line-height: 32px ! Important;
        letter-spacing: 1px ! Important;
        font-family: "Canela", Sans-serif ! Important;
        text-transform: uppercase;
        text-align: center;
        color: #000 ! Important;
}
body.home .custom-texto {
    font-family: Cormorant Garamond, sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 22px ! Important;
    TEXT-ALIGN: CENTER;
    COLOR: #000;
    font-size: 23px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
	font-size: 20px ! Important;
        font-weight: 300!Important;
        line-height: 32px ! Important;
        letter-spacing: 1px ! Important;
        font-family: "Canela", Sans-serif ! Important;
        text-transform: uppercase;
        text-align: center;
        color: #000 ! Important;
}}

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

body.home .custom-texto p {
    font-size: 20px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
    font-size: 23px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
}}



@media only screen and (min-width: 980px) {
    body .size-chart-image img {
        width: 100%;
        height: 75vh ! Important;
        object-fit: cover;
        display: block;
        height: calc(var(--vh, 1vh)* 80 - 50px) !important;
        object-position: top;
    }
}




@media only screen and (max-width: 979px) {
   body .slide-clone.texto-e-botao .overlay-clone {
        background: rgb(0 0 0 / 28%);
    }
}





@media only screen and (min-width: 980px) {
body.home .custom-texto {
    font-family: Cormorant Garamond, sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 25px ! Important;
    TEXT-ALIGN: CENTER;
    COLOR: #000;
    font-size: 23px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
}


body.home .custom-texto p{
    font-family: Cormorant Garamond, sans-serif ! Important;
    font-weight: 300!Important;
    line-height: 1.3!Important;
    font-size: 25px ! Important;
    TEXT-ALIGN: CENTER;
    COLOR: #000;
    font-size: 21px ! Important;
    font-weight: 300!Important;
    line-height: 32px ! Important;
    letter-spacing: 1px ! Important;
    font-family: "Canela", Sans-serif ! Important;
    text-transform: uppercase;
    text-align: center;
    color: #000 ! Important;
}}



form#recomendador-de-tamanho-form button {

    background: #000!Important;
    border-radius: 0px!Important;
}


#recomendador-de-tamanho-overlay {

    background-color: rgb(0 0 0 / 90%) ! Important;
}

div#recomendador-de-tamanho-popup {

    border-radius: 0px!Important;
}

a#recomendador-de-tamanho-link {
    border-bottom: 1px solid #000;
    padding-bottom: 1px;
    text-transform: uppercase;
    font-size: 11px ! Important;
    color: #000!Important;

    display: table!Important;
}

body .instrucoes-texto {
    margin-bottom: 20px;
    text-align: center;
    font-size: 16px;
    font-family: Work Sans ! Important;
    font-size: 16px ! Important;
    font-weight: 400!Important;
    text-align: center;
}


body a#recomendador-de-tamanho-link {
    border-bottom: 1px solid #000;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-size: 11px ! Important;
    color: #000!Important;
    display: table!Important;
    margin-top: 14px;
    letter-spacing: 0px!Important;
}



@media only screen and (max-width: 979px) { 
body a#recomendador-de-tamanho-link {
    border-bottom: 1px solid #000;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-size: 12px ! Important;
    color: #000!Important;
    display: table!Important;
    margin-top: 14px;
    letter-spacing: 0px!Important;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 30px!Important;
}}


.woocommerce-tabs.wc-tabs-wrapper.product-details-tabs.desc-layout-boxed {
    display: none!Important;
}









.aa-dropdown-menu .aa-suggestion .suggestion-post-title {

    white-space: break-spaces!Important;
   
}

span.suggestion-post-content {
    display: none!Important;
}





body span.suggestion-post-title {
  
    line-height: 18px;
    padding-top: 7px;
}

div#custom_price_filter_widget-2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


div#woocommerce_layered_nav-4 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}



div#current_page_clear_filters_widget-2 h2.widgettitle {
    display: none!Important;
}



body .woocommerce-widget-layered-nav-list__item a {
 
    width: 100%;
    padding: 0px 10px;
}


div#widget_atributos_personalizado-2 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


li#menu-item-80737 a {
    color: #C41230;
}


li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-80710 a {
    color: #C41230;
}



@media only screen and (min-width: 980px) {
    .et-header-menu li >.sub-menu > li {
     
        padding-bottom: 2px ! Important;
			 padding-top: 2px ! Important;
    
       
    }
}

@media only screen and (min-width: 980px) {
    img.attachment-medium_large.size-medium_large.wvs-archive-product-image {
        height: 300px;
        object-fit: cover;
        width: 270px;
        object-position: top;
    }
li#menu-item-80760 {
    margin-left: -38px!Important;
}
}







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

.home .products .product .product_thumbnail img {
  
    height: 579px ! Important;
}}


@media only screen and (min-width: 980px) {
    span.hustle-title {
        font-family: Cormorant Garamond, sans-serif ! Important;
        margin-top: -10px ! Important;
    }
}

@media only screen and (max-width: 979px) {
    .hustle-ui .hustle-image img {
        display: block;
        object-position: center -22px ! Important;
    }
}


body.archive span.badge.onsale {
    display: block;
    background-color: #c41230 ! Important;
    color: #ffffff ! Important;
}


body span.badge.onsale {
    display: block;
    background-color: #c41230 ! Important;
    color: #ffffff ! Important;
}

body .product-inner .badge.onsale {
    color: #ffffff ! Important;
 
}




.page.page-id-80688 div#des {
    padding: 0px 30px!Important;
}


body .faq-accordion .faq-toggle {
  
    padding-left: 0px;
}


@media only screen and (max-width: 979px) {
   .archive .products li.product:nth-child(5n) .product_thumbnail img {

        min-height: 621px;
     
    }
}


@media only screen and (max-width: 979px) {
    .products .product .product_thumbnail img {
        width: 100%;
        height: 340px;
        object-fit: cover;
    }
}


@media only screen and (max-width: 979px) { 
.page.page-id-12 .elementor.elementor-80684.elementor-location-footer {
    display: none ! Important;
}
}






.beneficio-item.beneficio-item-3 {
    display: none;
}


.beneficio-item.beneficio-item-1 {
    display: none ! Important;
}






div#dewq a {
    color: #fff ! Important;
    border-bottom: 1px solid;
    font-size: 14px;
}


@media only screen and (max-width: 979px) { 

div#dewq a {
    color: #fff ! Important;
    border-bottom: 1px solid;
    font-size: 14px;
    font-weight: 300!Important;
    font-style: normal;
    font-size: 13px ! Important;
    line-height: 1.7!Important;
    font-family: Work Sans ! Important;
    text-transform: uppercase;
    letter-spacing: 1px;
}}



@media only screen and (min-width: 980px) {
.page.page-id-80691 .modal-content {
    height: 75vh;
    margin-top: 70px;
}}

.page.page-id-80691 div#myModal {
    z-index: 999999999999999999999999999!Important;
}



body .variacoes-previa strong {
    display: block ! Important;
    padding-bottom: 5px;
    padding-top: 5px;
    font-weight: 400!Important;
    display: block ! Important;
    padding-bottom: 0px;
    padding-top: 5px;
    font-weight: 400!Important;
    margin-bottom: 2px;
}




body .variacoes-previa {
    padding: 16px 0px;
    width: 85%;
    border-radius: 0px;

    padding-bottom: 22px;
}

body .variacoes-previa {
    bottom: 15px ! Important;

}


span.page-numbers.current {
    display: none ! Important;
}
nav.woocommerce-pagination.et-pagination {
    padding: 0px;
}



.filter-slide.open {

    z-index: 9999999;
}

.panel-open-cart #side-cart {

    z-index: 9999999;
}



.page.page-id-13 div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
    text-decoration: none;
    box-shadow: none;
    border: 0;
    margin-bottom: 8px;
}




body .aa-suggestion p {
    font-size: 0px ! Important;
}




body span.suggestion-post-title {
    font-size: 14px;
    font-weight: 400!Important;
    color: #000 ! Important;
    font-family: Work Sans;
    font-weight: 500!Important;
    letter-spacing: 0px;
    font-size: 14px ! Important;
	    padding-bottom: 5px ! Important;
}



body .aa-suggestion bdi {

    font-size: 13px;
  
}


body span.suggestion-post-title {
    line-height: 18px;
    padding-top: 1px;
    padding-left: 1px;
}


@media only screen and (max-width: 979px) { 
	
	
	body .aa-dropdown-menu a.suggestion-link {

    display: flex;
}




body .aa-suggestion p {

    margin-left: 16px;
    margin-top: 2px;
}}

@media only screen and (max-width: 979px) {
    body .aa-suggestion .suggestion-post-thumbnail {
        width: 115px ! Important;
        height: 115px ! Important;
        margin-right: 20px ! Important;
        float: none;
        MARGIN-LEFT: 0PX ! Important;
        object-fit: cover ! Important;
        object-position: center -12px;
        min-width: 115px ! Important;
    }
}


.et-infload-controls {

    margin-top: -40px!Important;
}




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

body .product_ups_block {
    background: #f8f8f8;
    padding: 18px 23px ! Important;
}

body h3.product_ups_heading {
    font-size: 14px ! Important;
    font-weight: 300!Important;
    line-height: 22px ! Important;
    letter-spacing: 0.5px ! Important;
    font-family: "Canela", Sans-serif ! Important;
}}




@media only screen and (max-width: 979px) {
    body h3.product_ups_heading {
        font-size: 14px ! Important;
        font-weight: 300!Important;
        line-height: 22px ! Important;
        letter-spacing: 0.5px ! Important;
        font-family: "Canela", Sans-serif ! Important;
        display: block;
    }
body .product_ups_block {
    background: #f8f8f8;
    padding: 17px 23px ! Important;
}
}




.wc-quick-view-modal.with-product-image.with-product-details {
    max-width: 900px;
    background: #fff ! Important;
}

.wc-quick-view-product-gallery.woocommerce-product-gallery--control-nav-bullets {
    margin-bottom: 0px !important;
}


    .wc-quick-view-modal a#zap {
        margin-top: 0px ! Important;
        display: none ! Important;
    }


.wc-quick-view-product .cart .quantity {

    display: none;
}

.wc-quick-view-product a#size-chart-link {
    display: none ! Important;
}

    .wc-quick-view-product button.single_add_to_cart_button.button.alt {
 
        font-size: 11px ! Important;
        width: 100% ! Important;
    }



    .wc-quick-view-product span.onsale {
    display: none ! Important;
}

    .wc-quick-view-product h1.product_title.entry-title {
        margin-bottom: 10px;
        margin-top: 40px;
    }

.blocker {

    background-color: rgb(0 0 0 / 94%);

}

.wc-quick-view-product .cart .quantity {
    display: none ! Important;
}

.wc-quick-view-modal a.close-modal {
    z-index: 13;
    top: 15px ! Important;
    right: 13px ! Important;
    color: #000 ! Important;
    width: 27px ! Important;
}


.wc-quick-view-modal a.close-modal {
    z-index: 13;
    top: 15px ! Important;
    right: 22px ! Important;
    color: #000 ! Important;
    width: 19px ! Important;
    background-image: url(https://studio416x-global.b-cdn.net/siatema/2024/05/x.png) ! Important;
}

@media only screen and (max-width: 979px) { 

    .wc-quick-view-product-gallery.woocommerce-product-gallery--control-nav-bullets+.wc-quick-view-product-summary {
        padding-top: 0px ! Important;
        padding: 10px 20px! Important;
        text-align: center ! Important;
        padding-bottom: 100px! Important;
    }   

.wc-quick-view-product .variations_form table.variations {
    margin: 0;
    max-width: 100%;
    table-layout: fixed;
    width: 100%;
    text-align: center ! Important;
    width: 100% ! Important;
    display: inline-flex;
    margin: 0 auto;
    display: inline;
}

.wc-quick-view-product th.label {
    text-align: center ! Important;
}

.wc-quick-view-product .view-product-details {
    margin: 2em 0 0;
    text-align: left;
    text-decoration: none;
    text-align: center;
}

.wc-quick-view-product-gallery .flex-control-paging {
    bottom: 15px!Important;

}
.jquery-modal.blocker.current {
    padding: 0px ! Important;
}


.wc-quick-view-modal {
    overflow-y: auto; /* Garante que o modal em si possa ser rolado verticalmente */
}

}


@media only screen and (max-width: 979px) {
    .jquery-modal.blocker.current {
        padding: 15px ! Important;
        background-color: rgb(0 0 0 / 90%);
    }
}

.actions-wrapper {
    display: none;
}

.wc-quick-view-product-summary.summary.entry-summary .wc-product-video-button {
    display: none ! Important;
}


.product .wc-quick-view-button:not(.qvp-show-on-hover) {
    margin-right: 5px !important;
    margin-top: 32px;
    position: absolute;
    z-index: 9999999;
    right: 10px;
    background: #fff ! Important;
    color: #000;
    padding: 1px 10px;
    font-weight: 300;
}

.home a.wc-quick-view-button.button.btn.alt {
    display: none;
}
.product .wc-quick-view-button:not(.qvp-show-on-hover) {
    margin-right: 7px !important;
    margin-top: 27px;
    position: absolute;
    z-index: 9999999;
    right: 10px;
    background: #fff ! Important;
    color: #000;
    padding: 0px 9px;
    font-weight: 300;
    font-size: 19px;
}

@media only screen and (max-width: 979px) { 
.product .wc-quick-view-button:not(.qvp-show-on-hover) {
    margin-right: 1px !important;
    margin-top: 14px;
    position: absolute;
    z-index: 9999999;
    right: 10px;
    background: #fff ! Important;
    color: #000;
    padding: 0px 8px;
    font-weight: 300;
}

.product .wc-quick-view-button:not(.qvp-show-on-hover) {
    margin-right: 1px !important;
    margin-top: 0px;
    position: absolute;
    z-index: 9999999;
    right: 10px;
    background: #fff ! Important;
    color: #000;
    padding: 0px 8px;
    font-weight: 300;
    top: auto ! Important;
    bottom: 120px ! Important;
}}


.wc-quick-view-modal section.cwginstock-subscribe-form {
    display: none ! Important;
}







.wc-quick-view-product .view-product-details {
  width: fit-content;
    border-bottom: 1px solid;
    text-decoration: none;
    font-size: 14px ! Important;
}



.product .wc-quick-view-button:not(.qvp-show-on-hover) {

    padding: 9px 10px;

    font-size: 0px;
}

.wc-quick-view-button.with-icon:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    color: inherit;
    content: "+";
    display: inline;
    font-family: WooCommerce;
    font-variant: normal;
    font-weight: 400;
    line-height: 0px;
    margin-right: 0px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    top: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 19px;
}
@media only screen and (max-width: 979px) { 
.wc-quick-view-button.with-icon:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    color: inherit;
    content: "+";
    display: inline;
    font-family: WooCommerce;
    font-variant: normal;
    font-weight: 400;
    line-height: 0px;
    margin-right: 0px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    top: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 17px;
}

.wc-quick-view-product .view-product-details {
    width: fit-content;
    border-bottom: 1px solid;
    text-decoration: none;
    font-size: 14px ! Important;
    text-align: center ! Important;
    margin: 0 auto;
    margin-top: 23px ! Important;
}}

@media only screen and (max-width: 979px) {
    .product .wc-quick-view-button:not(.qvp-show-on-hover) {
       
        bottom: 116px ! Important;
    }
	
	    section.up-sells.upsells.products .product .wc-quick-view-button:not(.qvp-show-on-hover) {
        bottom: 108px ! Important;
    }
	  section.related.products .product .wc-quick-view-button:not(.qvp-show-on-hover) {
        bottom: 108px ! Important;
    }
}

.actions-wrapper {
    display: none ! Important;
}


.wc-quick-view-modal .product_ups {
    display: none ! Important;
}



@media only screen and (max-width: 979px) {
    .product .wc-quick-view-button:not(.qvp-show-on-hover) {
        bottom: auto ! Important;
        top: 18px ! Important;
    }
}

@media only screen and (max-width: 979px) {
    section.related.products .product .wc-quick-view-button:not(.qvp-show-on-hover) {
        bottom: auto ! Important;
    }
} 

@media only screen and (max-width: 979px) {
    .product .wc-quick-view-button:not(.qvp-show-on-hover) {
        bottom: auto ! Important;
        top: 15px ! Important;
    }
}




@media only screen and (min-width: 980px) {
    body .product .wc-quick-view-button:not(.qvp-show-on-hover) {
        margin-top: 6% ! Important;
        margin-right: 5% ! Important;
        right: 0px ! Important;
    }
}



body .single-influencer img {
    object-position: center 0px;
}


body .single-influencer a {

    padding-top: 147% ! Important;

}



body #wc-shipping-simulator .table-freight th, #wc-shipping-simulator .table-freight td {
 
    line-height: 16px!Important;
}


@media only screen and (min-width: 980px) {
    body.home.page .mini-banner-col {
        width: 50% ! Important;
    }
	
	
body.home .mini-banner-col img {
    height: 100% ! IMPORTANT;
    height: calc(100vh - 105px) !important;
    object-position: top;
}
}




@media only screen and (max-width: 979px) {
    .hustle-ui .hustle-image img {
        display: block;
        object-position: center 0px ! Important;
    }
	body .popup-image img {
    object-position: top ! Important;
}
	    body .popup-text {
 
        padding: 10px 25px!Important;
       
    }
}





.elementor.elementor-80684.elementor-location-footer .elementor-message {
    color: #fff ! Important;
}


.home .elementor-element.elementor-element-58f92bde.e-con-full.e-flex.e-con.e-parent {
    margin-bottom: 40px ! Important;
}






li#menu-item-82809 a {
    color: #c41230!Important;
}

.menu-item-82810 a {
    color: #c41230!Important;
}



li#menu-item-82879 a {
    color: #ff0000 ! Important;
}

li#menu-item-82880 a {
    color: #ff0000 ! Important;
}


li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-82881 a {
    color: #ff0000 ! Important;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-82882 a {
    color: #ff0000 ! Important;
}





li#menu-item-82946 a {
    color: #ff0000 ! Important;
}


li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-82947 a {
    color: #ff0000 ! Important;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-82948 a {
    color: #ff0000 ! Important;
}




.page.page-id-12 tr.woocommerce-shipping-totals.shipping {
    display: block ! Important;
    display: table-row ! Important;
}





@media only screen and (max-width: 979px) {
    .page.page-id-12 #botao-ajuda-416x {
        bottom: 20px;
        right: 12px;
        display: none ! Important;
    }
}





@media only screen and (max-width: 979px) {
    section.up-sells.upsells.products .product .wc-quick-view-button:not(.qvp-show-on-hover) {
        bottom: auto ! Important;
    }
}







li#menu-item-84379 a {
    color: #C41230 ! Important;
}

.menu-item-84378 a {
    color: #C41230 ! Important;
}





@media (max-width: 979px) {
    .close-button {
        filter: brightness(0) invert(0);
    }
}



@media only screen and (min-width: 980px) {
    body img.attachment-medium_large.size-medium_large.wvs-archive-product-image {
        height: 340px!Important;
        object-fit: cover;
        width: 270px;
        object-position: top;
    }
}




body .variacoes-previa {
    bottom: 120px ! Important;

    PADDING-BOTTOM: 13PX;
}

a.variacoes-item.fora-de-estoque::before {
    content: "";
    width: 24px;
    height: 1px;
    position: absolute;
    z-index: 1;
    top: 29%;
    left: 0;
    transform: rotate(45deg);
    display: block;
    background-color: #cbcbcb;
    pointer-events: none;
}



  @media only screen and (max-width: 979px) {
    body .et-campaign {
        line-height: 16px;
        padding: 0 0px;
        letter-spacing: 1px ! Important;
        font-size: 11px ! Important;
        font-weight: 300!Important;
        padding: 0px 30px ! Important;
    }
    body.archive .et-campaign {
        line-height: 20px ! Important;
        padding: 0 0px;
        letter-spacing: 1px ! Important;
        font-size: 12px ! Important;
        font-weight: 300!Important;
        line-height: 16px ! Important;
        padding: 0 0px;
        letter-spacing: 1px ! Important;
        font-size: 11px ! Important;
        font-weight: 300!Important;
        padding: 0px 30px ! Important;
    }
}

@media only screen and (max-width: 979px) {
    body.has-campaign-bar .slide-clone video {
        height: calc(var(--vh, 1vh) * 101 - 54px) !important;
    }
   body.has-campaign-bar .slide-clone imp {
        height: calc(var(--vh, 1vh) * 101 - 54px) !important;
    }
}

@media only screen and (max-width: 979px) {
    body.home.has-campaign-bar .overlay-clone {
        height: calc(var(--vh, 1vh) * 101 - 54px) !important;
    }
}






@media only screen and (max-width: 979px) {
    body.has-campaign-bar .slide-clone img {
        height: calc(var(--vh, 1vh) * 101 - 40px) !important;
        height: calc(var(--vh, 1vh) * 101 - 54px) !important;
    }
}


li#menu-item-86164 a {
    color: #BE1230!Important;
}


li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-86163 a  {
    color: #BE1230 ! Important;
}


/* CSS para Tabela de Medidas no Acordeão */
.studio_416x_tabela_medidas_wrapper {
    overflow-x: auto;
    margin: 15px 0;
}

.studio_416x_tabela_medidas {
    width: 100%;
    border-collapse: collapse;
    margin: 0;
    font-size: 14px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.studio_416x_tabela_medidas thead {
    background-color: #f8f9fa;
}

.studio_416x_tabela_medidas th,
.studio_416x_tabela_medidas td {
    padding: 12px 15px;
    text-align: center;
    border: 1px solid #dee2e6;
}

.studio_416x_tabela_medidas th {
    font-weight: 600;
    color: #495057;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
}

.studio_416x_tabela_medidas tbody tr:nth-child(even) {
    background-color: #f8f9fa;
}

.studio_416x_tabela_medidas tbody tr:hover {
    background-color: #e9ecef;
    transition: background-color 0.2s ease;
}

.studio_416x_tabela_medidas td:first-child {
    font-weight: 600;
    color: #495057;
}

.studio_416x_medidas_observacao {
    margin-top: 15px;
    padding: 10px 15px;
    background-color: #f8f9fa;
    border-left: 4px solid #007cba;
    border-radius: 0 4px 4px 0;
}

.studio_416x_medidas_observacao p {
    margin: 0;
    font-size: 13px;
    color: #666;
    line-height: 1.4;
}

/* Responsividade para dispositivos móveis */
@media (max-width: 768px) {
    .studio_416x_tabela_medidas {
        font-size: 12px;
    }
    
    .studio_416x_tabela_medidas th,
    .studio_416x_tabela_medidas td {
        padding: 8px 10px;
    }
    
    .studio_416x_medidas_observacao {
        padding: 8px 12px;
    }
    
    .studio_416x_medidas_observacao p {
        font-size: 12px;
    }
}

a.botao-ajuda-item-416x.ras {
    display: none ! Important;
}


p.stock.out-of-stock {
    display: none;
}


li.vermelho a {
    color: #c41230!Important;
}


.woocommerce-variation-availability p.stock.in-stock {
    display: none !Important;
}

.home.rs-safari span.item-counter.minicart-counter {
    color: #000000 !important;
}

.home.rs-safari span.item-counter.minicart-counter {
    color: #000000 !important;
    background: transparent !important;
    border: 2px solid rgba(255, 255, 255, 0.6) !important;
}


.home.rs-safari.header_on_scroll span.item-counter.minicart-counter {
    color: #fff !important;
    background: #000 !important;
    border: none !important;
}	



/*********** Enable Goya CSS **************/

.single-post .aq1 {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 28px!Important;
    line-height: 1.3;
   text-align: center!Important;
    margin-bottom: 18px;
    padding-right: 50px !important;
    padding-left: 50px !important;
        margin-top: 50px;
}

.single-post .aq2 {
 color: #000000!Important;
    font-size: 15px!Important;
    line-height: 1.3!Important;
    font-weight: 300!Important;
    margin-bottom: 28px!Important;
   text-align: center!Important;
    padding-right: 50px !important;
    padding-left: 50px !important;
}

.single-post .aq1 {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 28px!Important;
    line-height: 1.3;
    text-align: center!Important;
    margin-bottom: 18px;
    padding-right: 50px !important;
    padding-left: 50px !important;
    margin-top:40px;
}

.single-post .aq1 {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 28px!Important;
    line-height: 1.3;
    text-align: center!Important;
    margin-bottom: 23px;
    padding-right: 50px !important;
    padding-left: 50px !important;
    margin-top: 35px;
}
@media (max-width: 979px){

.single-post .aq1 {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 24px!Important;
    line-height: 1.3;
   text-align: center!Important;
    margin-bottom: -10px;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-top: 50px;
}
.single-post .aq2 {
    color: #000000!Important;
    font-size: 15px!Important;
    line-height: 1.3!Important;
    font-weight: 300!Important;
    margin-bottom: 28px!Important;
    text-align: center!Important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    margin-bottom: 50px!Important;
} 
.single-post .aq1 {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 24px!Important;
    line-height: 1.3;
    text-align: center!Important;
    margin-bottom: -10px;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-top: 20px;
}
}

.post.post-detail:not(.portfolio) .title-wrap .entry-header {
 
    display: none!Important;
}
.blog-container .container {
    width: 100%!Important;
    max-width: 100%;
}

.blog-container .col-lg-8 {

    flex: 00 100%;
    max-width: 100%;
}

.gallery.gallery-columns-3 .gallery-item {
    margin-bottom: 0px!Important;
    padding: 5px!Important;
}

@media (max-width: 979px){

.gallery.gallery-columns-3 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0!Important;
    width: 100%!Important;
    padding-bottom: 10px!Important;
    padding: 0px!Important;
}

.blog-container .col-lg-8 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px!Important;
    margin: 0px!Important;
}

.blog-container .sec_row.container {
    padding: 0px!Important;
}
.single-post .aq1 {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 24px!Important;
    line-height: 1.3;
    text-align: center!Important;
    margin-bottom: -15px;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-top: 20px;
}
    .gallery.gallery-columns-3 .gallery-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0!Important;
    width: 100%!Important;
    padding-bottom: 15px!Important;
    padding: 0px!Important;
    padding-bottom: 15px!Important;
}
	.single-post .aq1 {
    font-family: Cormorant Garamond,sans-serif!Important;
    font-weight: 300;
    color: #000000!Important;
    font-size: 24px!Important;
    line-height: 1.3;
    text-align: center!Important;
    margin-bottom: 35px;
    padding-right: 20px !important;
    padding-left: 20px !important;
    margin-top: 16px;
}
}

.gallery .gallery-item {

    opacity: 1!Important;
    transition: none!Important;
}

.single-post .addtoany_header {
    font-weight: 300!IMportant;
}

.blog-container {
    padding-bottom: 0px!Important;
}
.type-post .post-content {
    margin-top: 5px;
    padding-bottom: 0px!Important;
}

.blog-container .type-post .post-content {
    margin-top: 10px;
    padding-bottom: 0px!Important;
}

/* Override: cores do header (forçar preto em textos e ícones) */
#header .header-items a,
#header .header-items .icon,
#header .header-items .icon .text,
#header .hamburger-menu .name,
#header .menu-toggle,
#header .quick_cart.icon,
#header .quick_search.icon,
#header .account-links a,
#header .account-links .icon,
#header .main-navigation .primary-menu > li > a {
	color: #000 !important;
}

/* SVGs usam currentColor no stroke; garantir que sigam preto */
#header .header-items .icon svg,
#header .quick_cart.icon svg,
#header .quick_search.icon svg,
#header .account-links .icon svg {
	stroke: #000 !important;
}




/******** parte 15 *********/



@media only screen and (max-width: 979px) {
    div#pla {
        display: none!Important;
    }
    footer#bb-footer-container-geral01 {
        background: #f6f5f3!Important;
        padding: 50px 30px!Important;
    }
        div.vc_toggle_title h4 {
        font-size: 18px;
        font-size: 18px!Important;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        color: #000!Important;
        font-family: Cormorant Garamond,sans-serif;
    }
    
    div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:after {
    
        height: 1px;
    }
    
    .vc_toggle_default .vc_toggle_icon::before {
        border: 0px solid #acacac!Important;
    }
    div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:before {
    
        width: 1px;
     
    }
        input#nf-field-5_1 {
        height: 35px;
        font-size: 14px;
        text-transform: uppercase;
        color: #000;
        line-height: 0px!Important;
        font-weight: 400;
        max-width: 270px;
        border: 0px!Important;
    }
    input#nf-field-6_1 {
        height: 36px;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #000000;
        color: #ffffff;
        line-height: 0px;
        width: 270px;
    }
        .vc_toggle_default .vc_toggle_icon::before {
        border: 0px solid #acacac;
    }
        footer#bb-footer-container-geral01 label#nf-label-field-5_1 {
        font-size: 14px;
        padding: 6px!Important;
    }
    .nf-field-container .nf-field-label {
        margin-bottom: 0px!important;
      
    }
        .bbfb-social-dark li a {
        color: #000;
        font-size: 17px;
    }
    .bbfb-social-item {
        padding: 16px 14px;
    }
    .sdd {
        font-weight: 400!Important;
        padding-top: 30px;
    }
        div#nf-field-5_1-wrap {
        margin-bottom: -6px!Important;
    }
        .vc_toggle_default .vc_toggle_icon::before {
        border: 0px solid #acacac!Important;
    }
    
    div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:before {
        width: 1px;
        background: #000;
    }
    div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:after {
        height: 1px;
        background: #000;
    }
    div.vc_toggle_title h4 {
        font-size: 18px;
        font-size: 17px!Important;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        color: #000!Important;
        font-family: Cormorant Garamond,sans-serif;
    }
        div#moba2 {
        text-align: center;
    }
    
    input#nf-field-5_1 {
        height: 35px;
        font-size: 14px;
        text-transform: uppercase;
        color: #000;
        line-height: 0px!Important;
        font-weight: 400;
        max-width: 270px;
        border: 0px!Important;
        text-align: center;
    }
        .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
        padding-right: 0px!Important;
    }
    .vc_toggle_content {
        border-top: 1px solid rgb(227 226 224)!important;
        padding-top: 28px!Important;
    }
        .vc_toggle.vc_toggle_default.vc_toggle_color_default.vc_toggle_size_md {
        margin: 13px 20px!Important;
     
            padding-bottom: 6px;
    }
    footer#bb-footer-container-geral01 .floating-labels .nf-form-cont .field-wrap.float-label > .nf-field-label {
        padding: 0 0 0 0px!Important;
        text-align:center!Important;
        width: 100%!Important;
    }
    
    footer#bb-footer-container-geral01 label#nf-label-field-5_1 {
        font-size: 14px;
        padding: 6px!Important;
        padding-left: 27px!Important;
    }
        input#nf-field-6_1 {
        height: 36px;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        background-color: #000000;
        color: #ffffff;
        line-height: 0px;
        width: 100%;
        max-width: 270px;
    }
    input#nf-field-5_1 {
        height: 35px;
        font-size: 14px;
        text-transform: uppercase;
        color: #000;
        line-height: 0px!Important;
        font-weight: 400;
        max-width: 270px;
        border: 0px!Important;
        text-align: center;
        width: 100%;
        max-width: 270px;
    }
        .vc_row.vc_row-o-equal-height>.vc_column_container {
    
        width: 100%!Important;
    }
        footer#bb-footer-container-geral01 .addtoany_content {
        clear: both;
        margin: 16px auto;
        text-align: center;
        margin-top: 40px;
        display: none!Important;
    }
        
    footer#bb-footer-container-geral01 label#nf-label-field-5_1 {
        font-size: 14px;
        padding: 6px!Important;
        padding-left: 0px!Important;
    }
        footer#bb-footer-container-geral01 label#nf-label-field-5_1 {
        font-size: 14px;
        padding: 6px!Important;
        padding-left: 0px!Important;
        text-align: center!Important;
    }
        div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:after {
        height: 1px!Important;
        background: #000!Important;
        border: 0px!Important;
    }
    
    div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:before {
        width: 1px!Important;
        background: #000;
        background: #000!Important;
        border: 0px!Important;
    }
        input#nf-field-6_1 {
        color: #ffffff!Important;
        margin-top: -10px;
    }
        .page-id-4037 footer#bb-footer-container-geral01 {
        display: none!Important;
    }
    
    
    .page-id-4038 footer#bb-footer-container-geral01 {
        display: none!Important;
    }
    footer#bb-footer-container-geral01 label#nf-label-field-5_1 {
        font-size: 14px;
        padding: 6px!Important;
        padding-left: 20px!Important;
        text-align: center!Important;
    }
    }
    
    
    @media only screen and (min-width: 980px) {
    
    
    .page-id-4038 footer#bb-footer-container-geral01 {
        display: none!Important;
    }
    
    
    div#moba2 {
    display: none!Important;
    }
    
    }
    
    
    
    
    
    input#nf-field-6 {
    
        color: #ffffff!Important;
    
    }
    input#nf-field-6_1 {
    
        color: #ffffff!Important;
    
    }
    
    
    
    
    
    
    footer#bb-footer-container-geral01 {
        background: #f8f8f8!Important;
    
    }
    
    
    
    
    
    .iconic-woothumbs-icon-play:before {
        content: "\6a";
        color: #FFF!Important;
        font-size: 29px!Important;
        font-family: 'et-icon' !important;
        content: "\e916"!important;
    }
    
    
    
    footer#bb-footer-container-geral01 .current-menu-item a {
        border-bottom: 0px solid #00000082; }
    
    
    @media only screen and (max-width: 979px) {
    ul.products.row.et-main-products.et-shop-hover-images {
        margin-bottom: 30px;
    }
    div.vc_toggle_title h4 {
        font-size: 18px;
        font-size: 16px!Important;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        color: #000!Important;
        font-family: Cormorant Garamond,sans-serif;
    }
    div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:before {
        width: 1px!Important;
        background: #000;
        background: #000!Important;
        border: 0px!Important;
        height: 10px;
        top: 10px;
    }
    
    div.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon:after {
        height: 1px!Important;
        background: #000!Important;
        border: 0px!Important;
        width: 10px;
    }
    .et-pinterest:before {
        content: "\e904";
        content: "\f231";
        font-family: 'Font Awesome 5 Brands';
        content: "\f231";
    }}
    
    
    .row.pagination-space.et-infload-controls.et-blog-infload-controls.scroll-mode.hide-btn {
        display: none!IMportant;
    }
    
    
    @media only screen and (max-width: 979px) {
    .header .logolink .logoimg {
        max-height: 19px!Important;
    }}
    
    
    footer#bb-footer-container-geral01 .current-menu-item a {
        border-bottom: 0px solid #00000082; }
    
    
    
    
    .et-infload-controls.et-shop-infload-controls.scroll-mode.hide-btn {
        display: none!Important;
    }
    
    
    .et-wishlist-div-open {
        margin-bottom: 30px;
    }
    
    
    svg {
        overflow: hidden;
        vertical-align: middle;
        stroke: 1px!Important;
        stroke-width: 1px;
        color: #000!Important;
    }
    .single_buy_now_button {
     width: 100%!Important;
        display:block!Important;
     margin-top: 10px;
    }
    
    .et-pro-summary-content .quantity {
        display: none!Important;
        }
        .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist>div {
        margin-left: 0px;
    }
    
    button.single_add_to_cart_button.button.alt {
        text-transform: uppercase!Important;
        letter-spacing: 1px;
        font-size: 12px!Important;
    }
    
    .wp-block-button__link, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .btn-ghost, .button, input[type=submit], button[type=submit] {
    
        padding: 8px 10px;
    }
    
    
    
    .sale bdi {
        color: #000!Important;
    }
    .sale ins bdi {
        color: #f00!Important;
    }
    
    a.quick_search.icon.popup-1.search-header_icon {
         width: 18px!Important;
    }
    .header-right-items.header-items svg {
        width: 22px!Important;
    }
    .header-right-items > * {
        margin-left: 16px;
    }
    
    
    a.quick_search.icon.popup-1.search-header_icon.celular{
        position: absolute;
        left: 60px;
    }
    
    form.woocommerce-ordering {
        display: none!Important;
    }
    
    .shop_bar .filter-trigger-box {
        border-right: 0px solid #eee;
    
    }
    
    .hero-header-container .woocommerce-products-header .et-shop-title {
        margin-top: 0px;
    }
    .hero-header .regular-title {
        padding: 20px 0px;
        background: #f8f8f8;
    }
    
    #side-filters .widget h6 {
        margin-bottom: 10px;
        padding: 10px 4px;
        font-size: 14px!Important;
        font-weight: 500!Important;
        letter-spacing: 0.5px!Important;
    }
    
    
    .widget_price_filter {
        padding-top: 0px!Important;
    }
    
    
    
    .shop_bar .shop-filters {
        border: 0px solid rgba(0,0,0,0.1)!important;
        border-width: 1px 0;
        padding: 9px 0;
        padding-top: 0px;
    }
    
    
    .filter-trigger span {
        margin: 0 8px 0 0;
        margin-left: 10px;
    }
    
    
    
    
       
    @media only screen and (max-width: 979px) {
        h1.page-title {
        margin-top: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 19px!Important;
     
        text-transform: uppercase;
        font-weight: 400!Important;
        letter-spacing: 0.5px;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 17px!Important;
     
        text-transform: uppercase;
        font-weight: 400!Important;
        letter-spacing: 0.5px;
    }
    .shop_bar .shop-filters {
        justify-content: center!IMportant;
        margin-bottom: 5px;
        margin-top: 8px;
    }
    .filter-trigger span {
        margin: 0 8px 0 0;
        margin-left: 11px;
    }
    
    .hero-header .regular-title {
        padding: 17px 0px;
        background: #f8f8f8;
        padding-bottom: 15px;
    }
    .hero-header-container .woocommerce-products-header .et-shop-title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 17px!Important;
      
        text-transform: uppercase;
        font-weight: 400!Important;
        letter-spacing: 0.5px;
    }
    }
    .shop-sidebar .widget ul li {
        padding-left: 0px!Important;
        font-size: 15px!Important;
        margin-bottom: 5px!Important;
        text-transform: uppercase;
        color: #000!Important;
    }
    
    
    .product_list_widget .woocommerce-Price-amount bdi {
        color: inherit;
        font-size: 14px;
    }
    .product_list_widget a .product-title {
        display: block;
        font-size: 13px;
    }
    
    button#et-shop-filters {
    
        text-transform: uppercase;
    }
    
    .page-id-2221 .nf-field-container {
    
        margin-bottom: 10px;
    }
    .page-id-2221 #wrapper {
        height: auto!Important;
    }
    
    .page-id-4351 #wrapper {
        height: auto!Important;
    }
    
    
    .click-capture {
        position: fixed;
      
    }
    
    
    
    @media only screen and (min-width: 980px) {
    .woocommerce-account.logged-in .site-content > .container {
    
        margin-top: 30px;
    }}
    
    
    
    .products .product-title h3 a, .et-product-detail .summary h1 {
        color: #282828!Important;
    }
    
    button.single_add_to_cart_button.button.alt {
         Opacity:1!Important;
        background: #000000!Important;
        color: #fff!Important;
        border: 1px solid #000;
    }
    button#buy_now_button {
        Opacity:1!Important;
        background: #000000!Important;
        color: #fff!Important;
        border: 1px solid #000;
    }
    
    button.single_add_to_cart_button.button.alt:hover {
     background: #fff!Important;
        Opacity:1!Important;
        color: #000!Important;
        border: 1px solid #000;
    }
    
    
    button#buy_now_button:hover {
        background: #f8f8f8!Important;
        Opacity:1!Important;
        color: #000!Important;
        border: 1px solid #f8f8f8;
    }
    
    
    .iconic-woothumbs-icon-play:before {
        content: "\3a";
        content: "\f29ab"!important;
        font-family: 'Font Awesome 5 Brands'!important;
        font-size: 25px;
        content: url(https://ayla.studio416x.com/wp-content/uploads/2021/07/iconmonstr-play-thin-2.svg)!important;
        height: 24px!Important;
        width: 24px;
        font-size: 0px!Important;
        filter: brightness(0) invert(1);
    }
    
    .related, .up-sells, .cross-sells {
        width: 100%;
        margin: 0 0 20px;
    }
    
    
    
    
    ul.sub-menu .current-menu-item a {
        border-bottom: 0px solid #00000082;
    }
    
    
    .current-menu-item a {
        border-bottom: 0px solid #00000082;
    }
    
    
    
    
    
    @media only screen and (max-width: 979px) {
    
    .header-contents.container {
        padding: 0px 13px;
    }
    
    .mobile-header-icons > * {
        margin-left: 6px!Important;
    }
    
    a.quick_search.icon.popup-1.search-header_icon.celular {
        position: absolute;
        left: 50px;
    }}
    
    
    
    
    @media only screen and (max-width: 979px) {
    
    .side-menu.no-bar:not(.dark) .et-close {
        background: rgb(0 0 0 / 0%)!important;
    }
    .side-panel header {
        border-bottom: 0px solid #e5e5e5!Important;
    }
        
    a.sliding-menu-top {
        display: none!Important;
    
    }
    
    .sliding-menu .sliding-menu-back {
    
        margin-bottom: 30px;
    }
        .products .product .product-title h3 {
        line-height: 20px;
        padding-top: 12px;
        padding-bottom: 8px;
    }
        .search-panel .et-close {
        background: rgb(0 0 0 / 0%)!important;
        }
    .page-id-861 #et-button-60ebb50634778 .et_btn {
        background-color: #000000;
        color: #ffffff;
        margin-top: -14px!Important;
    }
    .products .product {
        padding: 0px 6px!Important;
        margin-bottom: 16px;
    }
    }
    
    div#side-filters.side-panel header {
        border-bottom: 1px solid #e5e5e5!Important;
    }
    
    .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle, .widget .noUi-horizontal .noUi-handle {
    
    
        margin-left: 0px;
    
    }
    form.woocommerce-ResetPassword.lost_reset_password {
        margin-top: 40px;
    }
    
    
    @media only screen and (max-width: 979px) {
    
    h1.product_title.entry-title {
        margin-top: 20px;
    }
    .wp-block-button__link, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .btn-ghost, .button, input[type=submit], button[type=submit] {
        padding: 10px 10px;
    }
        h1.product_title.entry-title {
        color: #000!Important;
        font-weight: 300!Important;
        font-size: 28px!IMportant;
        line-height: 1.0;
        margin-bottom: 13px;
    }
    }
    
    
    @media only screen and (max-width: 979px) {
    
    .mobile-header-icons svg {
    
        width: 20px;
    }
    a.quick_search.icon.popup-1.search-header_icon {
        width: 16px!Important;
    }
    a.quick_search.icon.popup-1.search-header_icon.celular {
        position: absolute;
        left: 46px!Important;
    }
        .mobile-header-icons > * {
        margin-left: 8px!Important;
    }
        button.menu-toggle.mobile-toggle svg {
        width: 21px;
    }
        .header .logolink .logoimg {
        max-height: 21px!Important;
    }
    }
    
    
    
    
    .page-id-861 a.et_btn.button.et_btn_md.solid.color-custom.tsa {
    
        width: 235px!Important;
    }
    
    p.woocommerce-mini-cart__total.total {
        padding-top: 30px!Important;
    }
    
    .woocommerce-mini-cart__buttons .button:not(.checkout) {
        color: #181818;
        font-weight: 400!Important;
        
        }
        .woocommerce-mini-cart__buttons .button:not(.checkout) {
        background: transparent;
        border: 1px solid currentColor!Important;
    }
    
    nav#side-cart.side-panel header {
        border-bottom: 1px solid #e5e5e5!Important;
    }
    
    
    .back-to-shop {
        display: none!Important;
    }
    
    .page-id-4038 .checkout_coupon .inner_coupon button.button, .shop_table.cart .actions .coupon button.button {
        font-weight: 400!Important;
        font-size: 15px;
        background: #000!Important;
        color: #fff!Important;
        margin-top: 0px!Important;
        height: 53px!Important;
        width: 200px;
    }
    
    .hero-header .regular-title {
      
        background: #ffffff;
    }
    
    
    
    
    @media only screen and (max-width: 979px) {
    
    .page-id-4038 .checkout_coupon .inner_coupon button.button, .shop_table.cart .actions .coupon button.button {
        font-weight: 300!Important;
        font-size: 15px;
        background: #000!Important;
        color: #fff!Important;
        margin-top: 0px!Important;
        height: 53px!Important;
        width: 100%!Important;
        border: 0px!Important;
    }
    
    }
    
    button[name='update_cart'] {
    display: none !important;
    }
    
    
    
    
    div#field_60ebc7afe848c {
        letter-spacing: 1px!Important;
        font-size: 14px!Important;
        font-weight: 300!Important;
        text-transform: none!Important;
    }
    .et-global-campaign .campaign-inner {
        padding-right: 0px!Important;
        
        }
    @media only screen and (max-width: 979px) {
    div#field_60ebc7afe848c {
        letter-spacing: 1px!Important;
        font-size: 14px!Important;
        font-weight: 300!Important;
        text-transform: none!Important;
        text-transform: none!Important;
        padding-top: 0;
        letter-spacing: 0px!Important;
        font-size: 12px!Important;
        font-weight: 300!Important;
        text-transform: uppercase;
        line-height: 16px;
        padding: 0 0px;
    }
    .et-global-campaign .campaign-inner {
        padding-right: 0px!Important;
    
    }}
    
    @media only screen and (min-width: 980px) {
    a.et-menu-account-btn.icon.account-icon {
        margin-right: -5px;
    }
    }
        
    
    #wc-shipping-simulator .button {
      
    
        margin: 0px!Important;
    }
    #wc-shipping-simulator .cep-number {
        margin-top: 0 !important;
        height: 40px;
        width: 45%;
        float: left;
        padding: 0 5px !important;
        line-height: 40px;
    
        margin-bottom: 10px;
        text-align: center!Important;
    }
    
    
    #wc-shipping-simulator {
        margin-bottom: 0px;
        margin-top: 40px;
        border-bottom: 0px solid #ededed;
    
        padding-bottom: 30px;
    }
    
    #wc-shipping-simulator .table-freight th, #wc-shipping-simulator .table-freight td {
        padding: 5px 10px;
        font-size: 14px!Important;
    }
    
    
    
    table.table-freight bdi {
        font-size: 16px!Important;
    }
    
    #side-filters .widget h6 {
        margin-bottom: 10px;
    
        font-size: 16px!Important;
        font-weight: 500!Important;
    }
    
    
    
    
    #wc-shipping-simulator h3 {
        font-size: 16px !important;
        margin-bottom: 10px;
        border-top: 1px solid #ededed;
        padding-top: 28px;
        margin-top: -9px;
    }
    #wc-shipping-simulator .button {
        width: 50%;
        margin: 0 0 20px 15px;
        height: 40px;
        float: left;
        font-size: 12px;
        max-width: 166px;
        text-transform: none;
        padding: 0 !important;
        line-height: 40px !important;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        letter-spacing: 1px;
        -webkit-font-smoothing: antialiased!Important;
        font-weight: 300;
        font-size: 11px;
        background: #6f655b;
        border-radius: 0px!Important;
        color: #fff!Important;
        border: 0px!Important;
    }
    #wc-shipping-simulator .table-freight th, #wc-shipping-simulator .table-freight td {
        padding: 5px 10px;
        font-size: 13px!Important;
        color: #000;
    }
    #wc-shipping-simulator table.table-freight bdi {
        font-size: 14px!Important;
    }
    
    
    
    @media only screen and (max-width: 979px) {
    #wc-shipping-simulator .cep-number {
        margin-top: 0 !important;
        height: 40px;
        width: 45%;
        float: left;
        padding: 0 5px !important;
        line-height: 40px;
        width: 100%!Important;
        margin-bottom: 10px;
        text-align: left!Important;
        font-size: 14px!Important;
    }}
    
    
    
    #wc-shipping-simulator .button {
       
        background: #000000;
      
    }
    #wc-shipping-simulator h3 {
        font-size: 15px !important;
        margin-bottom: 10px;
        border-top: 1px solid #ededed;
        padding-top: 28px;
        margin-top: -9px;
    }
    
    
    
    @media screen and (max-width: 979px){
    
    #wc-shipping-simulator .cep-number {
    
        text-align: center!Important;
    
    }
    
    #wc-shipping-simulator .button {
      
        width: 100%!Important;
        max-width: 100%!Important;
        margin: 0px!Important;
    }}
    
    
    #wc-shipping-simulator h3 {
    
        font-weight: 500!Important;
    }
    
    
    
    #wc-shipping-simulator .button {
        background: #000000;
        background: #000;
        font-weight: 400!Important;
        height: 40px;
    }
    
    #wc-shipping-simulator .table-freight th, #wc-shipping-simulator .table-freight td {
     
        font-size: 13px!Important;
        color: #000;
        border: 1px solid #00000021;
    }
    input#zipcode {
        font-size: 14px!Important;
        border: 1px solid #e5e5e5;
        font-weight: 300!Important;
    }
    
    
    
    
    
    
    #wc-shipping-simulator .button {
        background: #000000;
        background: #000;
        font-weight: 400!Important;
        height: 40px;
        margin-bottom: 10px!Important;
    }
    
    #wc-shipping-simulator table {
    
        width: 100%!Important;
    }
    
    
    span.wc-simulador-parcelas-parcelamento-info-container {
        display: block!Important;
        margin-top: 0px;
        color: #000;
        font-size: 15px!Important;
        font-weight: 300!Important;
    }
    
    
    span.wc-simulador-parcelas-parcelamento-info.best-value.no-fee {
        margin-top: 0px;
        color: #696969;
        font-weight: 300!Important;
        font-size: 14px!Important;
    }
    
    
    .woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container:before {
        display: none!Important;
    }
    
    .woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container {
        padding-left: 0px;
    
        margin-bottom: -20px;
    }
    
    
    span.wc-simulador-parcelas-parcelamento-info.best-value.no-fee {
        margin-top: 3px;
        color: #000000;
        font-weight: 300!Important;
        font-size: 14px!Important;
    }
    
    span.wc-simulador-parcelas-parcelamento-info.best-value.no-fee bdi {
        font-size: 14px;
    }
    
    .woocommerce .entry-summary .wc-simulador-parcelas-parcelamento-info-container {
        padding-left: 0px;
        margin-bottom: 0px;
        margin-top: 8px;
    }
    
    
    .product_meta {
        display: block!Important;
    }
    
    span.posted_in {
        display: none!Important;
    }
    
    .clearfix.sticky-bar-trigger {
        border-bottom: 0px solid #ededed!Important;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    
    #wc-shipping-simulator {
        margin-bottom: 10px;
        margin-top: 21px;
        border-bottom: 1px solid #ededed;
        padding-bottom: 25px;
        display: grid;
    }
    
    
    
    
    .et-product-detail .product_meta {
        clear: both;
        color: #848485;
        border-top: 0px solid rgba(0,0,0,0.1)!important;
        padding: 15px 0;
        margin-top: 0px!Important;
        font-size: 0.9em;
    }
    @media only screen and (min-width: 980px) {
    .et-product-detail.et-product-layout-no-padding .showcase-inner .product-information {
    
        padding: 0px!Important;
    }}
    
    
    .wp-block-button__link, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .btn-ghost, .button, input[type=submit], button[type=submit] {
        padding: 12px 10px;
    }
    
    
    
    .cwginstock-subscribe-form .panel-primary>.panel-heading {
        color: #fff;
        background-color: #ac2d16!Important;
        border-color: #ac2d16!Important;
    padding-bottom: 10px!Important;
        padding-top: 10px!Important;
    }
    
    .cwginstock-subscribe-form .panel-primary {
        border-color: #eee!Important;
    }
    
    .cwginstock-panel-heading h4 {
        color: #fff;
        font-size: 15px;
    }
    
    .cwginstock-panel-heading h4 {
        color: #fff;
        font-size: 15px!Important;
        margin-bottom: 0px!Important;
    }
    
    input.cwgstock_button {
        font-size: 11px;
        color: #000!Important;
        letter-spacing: 1px;
    }
    
    .cwginstock-subscribe-form .panel-primary>.panel-heading {
        color: #fff;
        background-color: #000000!Important;
        border-color: #000000!Important;
        padding-bottom: 10px!Important;
        padding-top: 1px!Important;
    }
    .cwginstock-panel-heading h4 {
        color: #fff;
        font-size: 12px!Important;
        margin-bottom: 0px!Important;
        font-weight: 300!Important;
    }
    input.cwgstock_button {
        border-radius: 0px!Important;
        text-transform: uppercase;
        font-weight: 400;
        border: 1px solid;
    }
    input.cwgstock_email {
        color: #000!Important;
    }
    .cwginstockerror {
        font-size: 12px;
    }
    .cwginstocksuccess {
        font-size: 12px;
    }
    input.cwgstock_email {
        color: #000!Important;
        font-size: 12px!Important;
    }
    .cwginstock-subscribe-form .panel {
      
        box-shadow: none!Important;
    }
    
    
    
    
    section.cwginstock-subscribe-form {
        width: 400px;
    }
    
    .cwginstock-panel-heading h4 {
        color: #fff!Important;
        font-size: 13px!Important;
        margin-bottom: 0px!Important;
        font-weight: 300!Important;
        padding-top: 10px;
    }
    
    
    input.cwgstock_button {
        font-size: 12px;
        color: #fff!Important;
        letter-spacing: 1px;
    }
    
    
    @media only screen and (max-width: 979px) {
    section.cwginstock-subscribe-form {
        width: 100%!Important;
    }
    .woocommerce-variation-availability {
        text-align: center;
        margin: 0 auto;
        margin-top: 10px;
        width: 100%!Important;
    }
    
    }
    
    
    .stock.out-of-stock {
        background: rgb(255 255 255 / 20%);
        border-color: #ff0000!Important;
        color: #ff0000!Important;
        border: 1px solid;
        font-size: 13px!Important;
    }
    
    input.cwgstock_name {
        height: 37px!Important;
        font-size: 13px!important;
    }
    
    input.cwgstock_email {
        height: 37px!Important;
        font-size: 13px!important;
    }
    
    input.cwgstock_name {
        margin-bottom: -17px;}
    
    input.cwgstock_email {
        margin-top: -15px!Important;
    }
    input.cwgstock_email {
        margin-top: -15px!Important;
        margin-bottom: -10px;
    }
    
    
    
    .cwginstock-subscribe-form .panel {
        box-shadow: none!Important;
        margin-top: 16px;
    }
    



    
    
    
    
    
    
    
    
    
    
    /***** parte 17 *****************/
    
    
    .woocommerce-product-gallery .flex-direction-nav a:after {
        content: '\e923';
        content: "";
        display: inline-block;
        width: 40px;
        height: 40px;
        background-image: url('https://studio416x.com/arrow-left.png');
        background-size: contain;
        background-repeat: no-repeat;
        filter: brightness(0) invert(1);
    }
    
    
    .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
        content: '\e923';
        content: "";
        display: inline-block;
        width: 40px;
        height: 40px;
        background-image: url('https://studio416x.com/arrow-right.png');
        background-size: contain;
        background-repeat: no-repeat;
        filter: brightness(0) invert(1);
    }
    
    
    
    
    
    @media only screen and (max-width: 979px) { 
    
    
    
    #side-cart .side-panel-content {
        padding-bottom: 25px;
    }
    
    #side-cart.side-panel .et-close {
        border-radius: 50%;
        background: rgba(255,255,255,0.7);
        border: 5px solid transparent;
        color: #777;
        width: 36px;
        height: 36px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: 20px!Important;
        left: auto;
    }
    
    #side-cart.side header .container {
        padding: 0;
    }
    
    nav#side-cart {
        z-index: 999999999999999999999999!Important;
    }
        
    
    
    .click-capture {
        position: absolute;
        background: rgb(0 0 0 / 70%)!Important;
    }
    
    
    .empty-circle {
        display: none!Important;
    }
    
    nav#side-cart.side-panel header {
        border-bottom: 1px solid #e5e5e5!Important;
        border-bottom: 0px solid #e5e5e5!Important;
        background: #f8f8f8!Important;
    }
    
    }
    
    @media only screen and (max-width: 979px) { 
    
    #side-cart {
        -webkit-overflow-scrolling: touch;
        transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    }
    .side-panel {
        -webkit-overflow-scrolling: touch;
        transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    }
    .side-menu {
        -webkit-overflow-scrolling: touch;
        transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    }}
    
    
    
    
    #side-cart {
      
        -webkit-overflow-scrolling: touch;
        transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
    }
    
    .side-menu {
        
        -webkit-overflow-scrolling: touch;
        transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1)!Important;
    }
    
    .side-panel {
       
        -webkit-overflow-scrolling: touch;
        transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1)!Important;
    }
    
    
    
    
    @media only screen and (min-width: 980px) {
        .et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image {
        padding: 4px!Important;
    }
    .et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:first-child {
        width: 50% !important;
    }}
    
    
    .products .product {
        padding: 0px 3px;
    }
    
    
    
    .slick-prev, .slick-next {
    
     
        width: 25px;
       
    }
    
    
    div#shop-products {
        padding: 0px!Important;
    }
    
    
    .slick-slider .slick-prev {
        left: 5%;
        opacity: 1
    }
    
    .slick-slider .slick-next {
        right: 5%;
        opacity: 1
    }
    
    .slick-slider:hover .slick-prev {
        left: 5%;
        opacity: 1
    }
    
    .slick-slider:hover .slick-next {
        right: 0%;
        opacity: 1;
         right: 0px!Important;
    }
    body.archive .slick-dots {
    
        bottom: 85px;
     
    }
    body.archive .slick-dots li button {
     
        width: 15px;
    }
    
    body.archive .slick-dots li.slick-active button {
    
        width: 15px;
       
    }
    
    body.archive .slick-dots li {
    
        margin: 0px 1px;
    }
    @media only screen and (max-width: 979px) { 
    body.archive .slick-next {
     display: none!Important;
    }
        
    body.archive .slick-prev {
     display: none!Important;
    }
    
    
    body.archive .products .product .caption {
        padding-top: 17px;
    }
    
    
    
    body.archive .slick-dots {
        position: absolute;
        bottom: 67px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        z-index: 9999999999999999999999!Important;
        position: fixed;
        height: 0px;
    }
    
    body.archive .slick-dots li.slick-active button {
    
        width: 15px;
       
    }
    body.archive .slick-dots {
        bottom: 100px!Important;
    }
    body.archive .slick-dots li button {
     
        width: 15px;
    }
    body.archive .products .product.has-video .caption {
        padding-top: 10px;
    }
    body.archive .products .product .caption {
        padding-top: 20px;
    }
    
    
    
    body.archive .slick-dots {
    
        bottom: 70px;
     
    }
    
    
    body.archive .slick-dots li {
    
        margin: 0px 0px;
    }
        
        .products .product .product_thumbnail img {
        width: 100%;
        min-height: 340px;
        object-fit: cover;
    }
    
    .single-product .et-product-detail .product-gallery {
        margin-top: -60px;
    }
    
    
    .products .product {
        padding: 0px 2px!Important;
    }}
    
    
    
    
    
    
    body.header-border-1 .header:after {
        border-bottom: 0px solid rgb(0 0 0 / 4%)!Important;
    }
    
    
    @media only screen and (max-width: 979px) { 
    
    .custom-back-arrow-container {
        top: 20px;
        left: 20px;
        z-index: 9999;
        cursor: pointer;
        width: 60px;
        left: auto;
        right: -15px;
    
        }.custom-back-arrow {
        width: 25px;
        height: 25px;
        margin-left: -1px;
        filter: brightness(0) invert(1)!Important;
    }
    
    .custom-back-arrow {
        right: 30px;
        top: 13px;
        width: 25px;
        height: 25px;
        margin-left: auto;
        filter: brightness(0) invert(0)!Important;
        margin: 0 auto!Important;
        position: absolute;
        z-index: 9999999999999999999;
    }
    .custom-back-arrow {
        right: auto;
        top: 18px;
        width: 32px;
        height: 25px;
        margin-left: auto;
        filter: brightness(0) invert(0)!Important;
        margin: 0 auto!Important;
        position: absolute;
        left: 23px;
        z-index: 9999999999999999999;
    }
        
    }
    
    
    
    
    @media only screen and (min-width: 980px) {
    .custom-back-arrow-container {
        display: none!Important;
    }}
    
    
    @media only screen and (max-width: 979px) { 
    }
    
    
    
    
    
    
    .a2a_kit.a2a_kit_size_22.addtoany_list {
        padding-left: 0px!Important;
    }
    
    .studio_416x_acordeao_content li {
        color: #000000 ! Important;
        font-size: 14px ! Important;
        line-height: 19px;
        font-weight: 300;
        padding: 6px 0px;
    }
    
    
    
    .studio_416x_acordeao_content ul {
        margin-left: 0px!Important;
        margin-bottom: 0px!Important;
        padding-left: 15px!Important;
    }
    
    
    
    
    
    
    
    @media only screen and (min-width: 980px) {
    .et-product-detail:not(.et-product-layout-full-width) .product-showcase:not(.showcase-active) .product-information .entry-summary {
        padding-left: 15px;
        max-width: 400px;
        padding-top: 31px!Important;
    }}
    
    
    
    .studio_416x_acordeao .studio_416x_acordeao_item {
        margin-bottom: 10px;
    }
    
    .studio_416x_acordeao .studio_416x_acordeao_titulo {
        background-color: #f7f7f7;
        padding: 10px;
        margin: 0;
        cursor: pointer;
        border: 1px solid #ddd;
        position: relative;
    }
    
    .studio_416x_acordeao .studio_416x_acordeao_titulo:hover {
        background-color: #e9e9e9;
    }
    
    .studio_416x_acordeao_icon {
        position: absolute;
        right: 10px;
        top: 10px;
    }
    
    .studio_416x_acordeao .studio_416x_acordeao_content {
        display: none;
        padding: 10px 2px;
         border: 0px solid #ddd!Important;
        border-top: none;
    }
    
    
    h3.studio_416x_acordeao_titulo {
        color: #000 ! Important;
        font-size: 12px!Important;
        text-transform: uppercase;
        padding: 14px 0px;
        font-weight: 400!Important;
        letter-spacing: 0.3px ! Important;
    }
    
    .studio_416x_acordeao .studio_416x_acordeao_item {
        margin-bottom: 0px!Important;
    }
    
    
    .studio_416x_acordeao .studio_416x_acordeao_titulo {
        background-color: #f7f7f700!Important;
        padding: 14px 0px!Important;
        margin: 0!Important;
        cursor: pointer;
        border: 0px!Important;
        border-bottom: 1px solid #ddd!important;
        position: relative;
    }
    
    
    .a2a_kit.a2a_kit_size_22.addtoany_list {
        display: none;
    }
    
    
    
    .studio_416x_acordeao_content.maste .a2a_kit.a2a_kit_size_22.addtoany_list {
        display: block;
    }
    .addtoany_header {
        display: none;
    }
    
    
    
    a#zap {
        background: #fff;
        color: #000;
        font-size: 14px;
        font-size: 13px ! Important;
        font-weight: 400!Important;
        letter-spacing: 0px ! Important;
        opacity:1;
    }
    
    
    a#zap:hover {
    
        text-decoration: underline!Important;
    }
    
    
    .et-product-detail .product_meta {
    
        padding-top: 0px;
    }
    
    
    #wc-shipping-simulator h3 {
        font-weight: 400!Important;
        FONT-SIZE: 13PX!IMPORTANT;
        letter-spacing: 0px!Important;
        border: 0px!Important;
        padding-top: 11px!Important;
    }
    
    @media only screen and (max-width: 979px) {
    .thumbnails-mobile-dots .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        background: #000000;
        border: 0px!Important;
        width: 24px;
        border-radius: 100px;
        height: 4px;
        padding: 2px;
    }
    
    .thumbnails-mobile-dots .woocommerce-product-gallery .flex-control-thumbs li img {
        display: block;
        width: 5px;
        height: 5px;
        margin: 0 5px;
        padding: 2px;
        opacity: 1;
        overflow: hidden;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        background: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }}
    
    @media only screen and (max-width: 979px) { 
    
    
    
    .has-additional-thumbnails .flex-control-thumbs {
        margin-bottom: 0;
        float: left;
        text-align: left;
        margin-left: 30px;
    }}
    
    .studio_416x_acordeao .studio_416x_acordeao_titulo {
    
        text-align: left!Important;
    }
    
    .studio_416x_acordeao_content li {
    
        text-align: left!Important;
    }
    
    .studio_416x_acordeao .studio_416x_acordeao_content {
    
        text-align: left!Important;
    }
    @media only screen and (min-width: 980px) {
    a.quick_cart.icon.mr {
        display: none!Important;
    }}
    @media only screen and (max-width: 979px) { 
        .custom-back-arrow {
        right: auto;
        top: 16px;
        width: 23px;
        height: auto;
        margin-left: auto;
        filter: brightness(0) invert(0)!Important;
        margin: 0 auto!Important;
        position: absolute;
        left: 23px;
        z-index: 9999999999999999999;
    }
     a.quick_cart.icon.mr {
        /* float: right; */
        position: absolute!Important;
        right: 0px;
        z-index: 9999999999999;
        top: 13px;
        right: 29px;
    }
    
    .et-product-detail .product-gallery img {
       
        max-height: 587px;
        object-fit: cover!Important;
    }}
    
    
    
    .woocommerce-widget-layered-nav-list {
        list-style: none; /* Remove os estilos de lista padrão */
        padding-left: 0; /* Remove o padding padrão */
        display: flex; /* Aplica um layout flexível aos itens da lista */
        flex-wrap: wrap; /* Permite que os itens da lista se ajustem conforme necessário */
        gap: 10px; /* Espaçamento entre os itens da lista */
    }
    
    .woocommerce-widget-layered-nav-list__item {
        margin: 0; /* Remove as margens padrão */
    }
    
    .woocommerce-widget-layered-nav-list__item a {
        display: inline-flex; /* Utiliza flexbox para centralizar o conteúdo */
        align-items: center; /* Centraliza verticalmente o texto dentro do círculo */
        justify-content: center; /* Centraliza horizontalmente o texto dentro do círculo */
        width: 40px; /* Largura do círculo */
        height: 40px; /* Altura do círculo */
        border: 1px solid #000; /* Aplica uma borda sólida */
        border-radius: 50%; /* Transforma o quadrado em círculo */
        text-decoration: none; /* Remove o sublinhado dos links */
        color: #000; /* Cor do texto */
        font-weight: bold; /* Deixa o texto em negrito */
    }
    
    .woocommerce-widget-layered-nav-list__item .count {
        display: none; /* Oculta a contagem de itens */
    }
    
    
    
    
    
    .widget.widget_product_categories li.current-cat > a, .widget .wcapf-layered-nav ul li.chosen > a, .widget.woocommerce li.chosen > a, .widget_rating_filter li.chosen > a {
        position: relative;
        padding: 0 10px 0 10px;
        margin-left: -10px;
        display: inline-flex;
        align-items: center;
        line-height: 30px;
        color: #000;
        background: rgba(0, 0, 0, .08);
        border-radius: 15px;
        width: 35px;
        height: 35px;
        border: 1px solid #cdcdcd;
        border-radius: 0px;
        text-decoration: none;
        color: #000;
        font-weight: 300;
        margin-left: 0px;
    }
    
    
    .widget .wcapf-layered-nav ul li.chosen > a:after, .widget.widget_product_categories li.current-cat > a:after, .widget.woocommerce li.chosen > a:after, .widget_rating_filter li.chosen > a:after {
      Display:none!Important;
    }
    
    .woocommerce-widget-layered-nav-list__item a:hover {
        background: #000;
        color: #fff;
        border-color: #000;
    }
    
    .woocommerce-widget-layered-nav-list__item a {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        border: 1px solid #cdcdcd;
        border-radius: 0px;
        text-decoration: none;
        color: #000;
        font-weight: 300;
    }
    
    
    h2.widgettitle {
        font-family: Cormorant Garamond,sans-serif;
        font-weight: 300!Important;
        font-size: 19px!Important;
        letter-spacing: 0px!Important;
        text-transform: uppercase;
        padding-left: 40px;
        font-family: Work Sans ! Important;
        font-size: 14px ! Important;
        font-weight: 400!Important;
        padding: 0px;
    }
    
    
    div#woocommerce_layered_nav-2 {
        border-bottom: 1px solid #ddd;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    
    div#woocommerce_product_categories-2 {
        border-bottom: 1px solid #ddd;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    
    
    .filter-slide {
    
        transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) ! Important;
    }
    
    .filter-slide .filter-content {
    
        transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1) ! Important;
    }
    
    
    
    
    div#custom_price_filter_widget-3 {
        border-bottom: 1px solid #ddd;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    
    
    div#sort_widgets-2 {
        border-bottom: 0px solid #ddd;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    
    div#woocommerce_product_categories-2 {
        border-bottom: 0px solid #ddd;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    
    div#woocommerce_product_categories-2 a {
        font-size: 14px;
        font-weight: 300;
        text-transform: uppercase;
        line-height: 0px!Important;
    }
    
    div#woocommerce_product_categories-2 li {
        margin: 0px!Important;
    }
    
    
    @media only screen and (max-width: 979px) { 
    
    .filter-slide {
    
        width: 50%!Important;
        padding: 30px!Important;
        width: 90%!Important;
    }
        
        body .filter-slide button.close {
        position: absolute;
        top: -3px;
        right: 14px;
        cursor: pointer;
        background: none;
        border: none;
        font-size: 20px;
        font-weight: 300;
        font-size: 39px;
        color: #000;
    }
        
        
    
    .et-product-detail .product-information .entry-summary {
        padding-top: 10px!Important;
        padding-bottom: 0px!Important;
    }
    
    .product_meta {
        display: none!Important;
    }
    .et-wishlist-div-open {
        margin-bottom: 20px;
    }
    .et-product-detail .product-showcase {
    
        margin-bottom: 20px;
    }
        .et-product-detail .summary .badge.onsale {
        position: absolute;
        left: auto;
        top: -42px;
        right: 40px;
            background: #fff;
        border: 0px;
    }
        
        .shop_bar {
        display: none!Important;
    }
    
    button.filter-button {
        font-size: 12px;
        border-radius: 100px;
        padding: 5px 33px;
        margin-bottom: 23px;
    }
        
        ol.flex-control-nav.flex-control-thumbs {
        margin-bottom: 0;
        float: left;
        text-align: left;
        margin-left: 30px;
    }
    body.archive span.badge.onsale {
        MARGIN: 0PX!IMPORTANT;
        MARGIN-BOTTOM: 22px!Important;
        z-index: 999;
        margin-left: 7px!Important;
    }
    .et-product-detail .lightbox-enabled:not(.zoom-enabled) .woocommerce-product-gallery__image a:after {
        Display:none!Important;
    }
    
    .pswp__top-bar {
        background-color: transparent;
        top: 0px;
      
    }}
    
    
    body .custom-price-filter-widget li {
     
        margin: 3px 3px!Important;
    }
    
    body .sort-widget {
    
        margin: 3px 0px ! Important;
    
    }
    
    div#woocommerce_product_categories-2 a {
     
        width: auto!Important;
    }
    
    
    button.filter-button {
    
        color: #000!Important;
      
    }
    
    button.filter-button a {
    
        color: #000!Important;
    
    }
    
    .et-wishlist-div-open {
        margin-bottom: 20px;
    }
    
    .shop_bar {
        display: none!Important;
    }
    
    button.filter-button {
        font-size: 12px;
        border-radius: 100px;
        padding: 5px 33px;
        margin-bottom: 26px;
    }
    
    
    @media only screen and (max-width: 979px) { 
    
    body .size-chart-content h2 {
        font-family: Work Sans!Important;
        font-size: 16px!Important;
        font-weight: 400!Important;
        background: #f8f8f8;
        padding: 15px;
        position: absolute;
        width: 100%;
        top: 0px;
    }
    
    body .size-chart-modal {
        height: auto;
        min-height: 65%;
        max-height: 100%;
        border-radius: 15px 15px 0px 0px;
    }
    
    body .close-size-chart {
        color: #000;
        position: absolute;
        top: 0px;
        right: 20px;
        font-size: 26px;
        font-weight: 300!Important;
        z-index: 999;
    }
    
    body table.size-chart-table {
        margin-bottom: 35px;
        max-width: 85%;
        margin: 0 auto;
        margin-bottom: 35px;
        margin-top: 35px;
    }}
    
    @media only screen and (min-width: 980px) {
    
    body .size-chart-content h2 {
        font-family: Work Sans!Important;
        font-size: 16px!Important;
        font-weight: 400!Important;
        font-family: Work Sans!Important;
        font-size: 16px!Important;
        font-weight: 400!Important;
        background: #f8f8f8;
        padding: 19px 30px;
        position: absolute;
        width: 100%;
        top: 0px;
    }
    
    body .close-size-chart {
        color: #000;
        position: absolute;
        top: -4px;
        right: 20px;
        font-size: 35px;
        font-weight: 300!Important;
        z-index: 99;
    }
    
    body .size-chart-content {
        padding: 50px 0px;
        padding-bottom: 0px;
    }
    
    body table.size-chart-table {
        margin-bottom: 35px;
        margin-top: 35px;
        width: 85%;
        margin: 0 auto;
        margin-bottom: 35px;
        margin-top: 35px;
    }
    
    #side-cart {
        width: 460px;
        width: 50%;
    }}
    
    
    body.archive span.badge.onsale {
    
        z-index: 999;
        margin-left: 7px!Important;
    }
    
    

    
    .studio_416x_acordeao_content p {
        font-size: 14px!Important;
    }
    
    
    li#menu-item-16 a {
        color: #f00;
    }
    
    
    @media only screen and (max-width: 979px) { 
    
    ol.flex-control-nav.flex-control-thumbs img {
        height: 0px;
    }
    
    .thumbnails-mobile-dots .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
        background: #000000;
        border: 0px!Important;
        width: 20px;
        border-radius: 0px;
        height: 0px;
        padding: 0px;
        border: 1px solid #000!Important;
    }
    
    .thumbnails-mobile-dots .woocommerce-product-gallery .flex-control-thumbs li img {
        display: block;
        width: 5px;
        height: 5px;
        margin: 0 5px;
        padding: 2px;
        opacity: 1;
        overflow: hidden;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        cursor: pointer;
        background: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 10px;
        border-radius: 0px;
        height: 0px;
        padding: 0px;
        border: 1px solid #fff ! Important;
    }}
    
    
    
    
    
    .elementor-element.elementor-element-e1c79e2.elementor-widget.elementor-widget-text-editor button.slick-prev.slick-arrow img {
        filter: brightness(0) invert(1)!Important;
    }
    
    body.home .page .slick-slider .slick-prev {
        margin-left: 10px!Important;
    }
    
    .elementor-element.elementor-element-e1c79e2.elementor-widget.elementor-widget-text-editor .slick-prev {
        width: 35px!Important;
        height: 45px!Important;
    }
    
    
    .elementor-element.elementor-element-e1c79e2.elementor-widget.elementor-widget-text-editor .slick-next {
        width: 35px!Important;
        height: 45px!Important;
    }
    
    .home .slick-slider .slick-next {
        right: 0%!Important;
        filter: brightness(0) invert(0);
        right: 10px!Important;
    }
    
    .home .slick-slider .slick-next:hover {
        right: 0%!Important;
        filter: brightness(0) invert(0);
        right: 10px!Important;
    }
    
    
    
    body.home .slick-slider:hover .slick-next {
            right: 0%!Important;
        right: 0px!Important;
    
    }
    
    
    
    body.page .slick-slider .slick-prev {
        margin-left: 0px!Important;
    }
    
    
    
    
    
    div#elementor-lightbox-slideshow-single-img {
        display: none!Important;
    }
    
    
    
    
    .product .tag-personalizada {
           position: absolute;
        top: 34px!Important;
        left: 0px;
        margin-left: 27px ! Important;
        font-size: 0.75em!Important;
        font-weight: 400!Important;
        right: 15px!Important;
        padding: 0px 7px;
        border-radius: 20px!Important;
        padding: 0.1em 0.7em!Important;
        line-height: 1.5em!Important;
        right: auto!Important;
    }
    
    .single .et-product-detail .product-showcase .tag-personalizada {
        left: 20px!Important;
        right: auto!Important;
    }
    
    
    
    
    body.archive span.badge.onsale {
    
     
       display: none;
    }
    
    
    span.badge.onsale {
    
     
       display: none;
    }
    
    
    
    .single section.related.products .tag-personalizada {
        left: 0px!Important;
        right: auto!Important;
        top: 27px!Important;
        margin-left: 20px!Important;
    }
    
    @media only screen and (max-width: 979px) { 
    .single .et-product-detail .product-showcase .tag-personalizada {
        left: 20px!Important;
        right: auto!Important;
        top: auto!Important;
        bottom: 20px!Important;
        left: auto!Important;
        right: 41px!Important;
    }}
    
    
    .et-product-detail .summary .badge.onsale {
        border-color: #ff0000!Important;
        color: #ff0000!Important;
        display: none!Important;
    }
    
    .wc-category-media-desktop img {
        height: 450px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    
    .wc-category-media-desktop video {
        height: 450px;
        width: 100%;
        object-fit: cover;
        object-position: center; }
    
    
    .wc-category-media-mobile video {
        height: 450px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    
    .wc-category-media-mobile img {
        height: 450px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    
    
    .wc-category-media-container {
        display: block;
    
    }
    
    
    a.et-menu-account-btn.icon.account-icon svg {
        width: 36px!Important;
        margin-right: -5px;
    }
    a.et-menu-account-btn.icon.account-icon {
        margin-right: -10px;
    }
    a.quick_search.icon.popup-1.search-header_icon svg {
        width: 36px!Important;
    }
    
    a.quick_search.icon.popup-1.search-header_icon {
        width: 36px!Important;
        margin-right: -5px;
    }
    
    
    
    
    @media only screen and (max-width: 979px) { 
    
    .side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
        background: #fff!Important;
        padding: 50px!Important;
        margin-top: 0px!Important;
        padding-top: 30px!Important;
    }
    
    .side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
        padding-top: 30px!Important;
        padding-bottom: 40px!Important;
    }
    
    nav#mobile-menu.side-panel .et-close {
        border-radius: 50%;
        background: rgba(255,255,255,0.7);
        border: 5px solid transparent;
        color: #777;
        width: 36px;
        height: 36px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        right: 20px!Important;
        left: auto;
    }
    
    .side-menu.no-bar:not(.dark) .et-close {
        background: rgb(0 0 0 / 0%)!important;
    }
    
    nav#mobile-menu {
        width: calc(100vw - 55px);
    }
    .search-panel .search-button-group {
        margin-bottom: 10px;
    }
    .search-panel .search-button-group {
        border-bottom: 1px solid #e5e5e5;
    }
        .search-panel .woocommerce-product-search .search-field {
        font-size: 15px!Important;
        font-weight: 300!Important;
    }
    
    .search-panel .autocomplete-wrapper .product_list_widget {
        overflow: hidden auto!Important;
        display: block!Important;
        margin-bottom: 10px;
    }
    .side-mobile-menu li a {
        font-size: 15px!Important;
        font-weight: 400!Important;
        letter-spacing: 1px;
        padding: 5px 0px;
    }
    
    .search-panel .autocomplete-wrapper .product_list_widget {
        overflow: hidden auto!Important;
        display: block!Important;
        margin-bottom: 10px!Important;
    }
    
    ul.sliding-menu-panel.sliding-menu-panel-root {
        margin-top: 6px!Important;
    }
    
    .side-mobile-menu li a {
        font-size: 15px!Important;
        font-weight: 400!Important;
        letter-spacing: 1px;
        padding: 4px 0px;
     
    }
    
    .side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
        padding-top: 0px!Important;
        padding-bottom: 40px!Important;
    }
    
    .sliding-menu .sliding-menu-nav:before {
        top: 0px;
    }
    
    .sliding-menu .sliding-menu-back {
        margin-bottom: 30px;
        margin-top: 0px;
    }.sliding-menu .sliding-menu-back {
        margin-bottom: 30px;
        margin-top: 0px;
        FONT-SIZE: 14PX!IMPORTANT;
        font-weight: 400!Important;
    }
    
    .side-mobile-menu li a {
        font-size: 16px!Important;
        font-weight: 500!Important;
        letter-spacing: 1px;
        padding: 4px 0px;
        color: #000;
    }
    
    
    .side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
        padding: 0px!Important;
        padding-top: 0px!Important;
        padding-bottom: 40px!Important;
    }
    
    
    
    
    .side-menu .bottom-extras .quick_wishlist svg, .side-menu .bottom-extras .quick_cart svg, .side-menu .bottom-extras .account-menu svg {
        height: 28px;
        width: 26px;
        order: 5;
    }
    
    .side-menu .bottom-extras .quick_wishlist svg, .side-menu .bottom-extras .quick_cart svg, .side-menu .bottom-extras .account-menu svg {
        height: 28px;
        width: 26px;
        order: 5;
    }
    
    
    
    body .click-capture {
    
        background: rgb(0 0 0 / 90%) ! Important;
        z-index: 4444;
    }
    
    
    .side-panel-content.side-panel-mobile.custom_scroll.ps.ps--theme_default {
    
        padding-bottom: 15px!Important;
    }
    nav#mobile-menu {
        width: calc(100vw - 60px);
    }
        
    .bottom-extras {
        border: 0px!Important;
    }
    
    .side-mobile-menu li a {
        font-size: 15px!Important;
        font-weight: 500!Important;
        letter-spacing: 1px;
        padding: 4px 0px;
        color: #000;
    }
    div#mobile-menu-container {
    
        margin-bottom: 10px!Important;
    }
        .product_list_widget .woocommerce-Price-amount bdi {
        color: inherit;    font-size: 13px;
        letter-spacing: 0px!Important;
    }
    
    .product_list_widget a .product-title {
    
        font-size: 13px;
        letter-spacing: 0px!Important;
        line-height: 18px!Important;
    }
        button.button.outlined.btn-sm.view-all {
        width: 100%;
        text-align: center!Important;
        display: block;
        border: 1px solid #000;
        padding: 6px;
        font-size: 14px;
        font-weight: 400;
    }
    
    
    
    .side-panel header {
        height: 55px;
    }}
    
    .no-scroll {
        overflow: hidden;
    }
    
    
    
    @media only screen and (min-width: 980px) {
    
    
    
    
    .mfp-wrap {
        background: #000000db;
    }}
    
    
    @media only screen and (min-width: 980px) {
    
    
    
    
    .search-panel header .panel-header-inner {
        padding: 30px 0 20px 0;
        font-size: 1.1em;
        padding: 0px;
    }
    
    
    
    
    .search-panel .et-close {
        background: rgb(0 0 0 / 0%);
        margin: 0 1em;
    }
    
    .search-panel .side-panel-content {
        padding: 10px 15px 50px 15px;
    }
    .click-capture {
    
        background: rgb(0 0 0 / 86%);
    
    }
        
        
    .panel-open-cart .click-capture {
      
        top: 0px;
    
    }
    .goya-search .woocommerce-product-search .search-field {
        margin-left: 30px;
        font-size: 18px!Important;
    }}
    
    
    
    
    
    @media only screen and (min-width: 980px) {
    .slick-slider .slick-next {
        right: 5%;
    
    }
    
    .slick-slider:hover .slick-next {
        right: 5%;
        
    }
    
    
    /* Ocultar as setas por padrão */
    .product-inner .slick-arrow {
        display: none!Important;
    }
    
    /* Mostrar as setas quando o mouse passar por cima do contêiner do produto */
    .product-inner:hover .slick-arrow {
        display: block!Important;
        
    }
    
    /* Opcional: Adicionar uma transição suave para as setas ao aparecerem */
    
    
    
    }
    
    
    .variacoes-previa strong {
        display: block!Important;
    
    }
    
    .variacoes-previa {
        padding: 18px 0px;
        width: 85%;
        border-radius: 0px;
    }
    
    
    
    .variacoes-previa strong {
        padding-bottom: 5px;
    }
    
    .variacoes-previa {
        padding: 18px 0px;
        width: 85%;
        border-radius: 0px;
    }
    
    .variacoes-previa strong {
        display: block!Important;
        padding-bottom: 5px;
        padding-top: 5px;
        font-weight: 400!Important;
    }
    
    span.variacoes-item, a.variacoes-item {
    
        margin-right: 11px;
        font-weight: 300;
    
    }
    
    
    @media only screen and (min-width: 980px) {
    
    body.archive .slick-dots {
        bottom: 85px;
        display: none!Important;
    }
        
        ul.products.row.et-main-products.et-shop-hover-images {
    
        padding: 0px 12px;
    }
    
    body.archive .products .product .caption {
        padding-top: 20px;
    }}
    
    @media only screen and (max-width: 979px) { 
    
    ul.products.row.et-main-products.et-shop-hover-images {
        margin-bottom: 30px;
        padding: 0px 13px;
    }
    
    .single ul.products.row.et-main-products.et-shop-hover-images {
    
        padding: 0px 4px;
    }
    }
    
    
    @media (max-width: 979px) {
      /* Primeiro .mini-banner-col ocupa 100% da largura */
      .mini-banner-col:first-child{ /* Último .mini-banner-col também ocupa 100% da largura */
        width: 100%;
        flex-basis: 100%;
      }
    
      /* Os .mini-banner-col do meio ocupam 50% da largura cada */
      .mini-banner-col:not(:first-child){
        width: 50%;
        flex-basis: 50%;
      }
    }
    
    

    .home .custom-texto p {
    
        display: contents;
    }
    
    
    @media only screen and (min-width: 980px) {
    
    body .gs-galeria-item img {
        padding: 0px 4px;
        object-fit: cover;
        object-position: center;
    }}
    
    body img.custom-media {
        height: calc(var(--vh, 1vh)* 100 - 90px) !important;
        width: 570px;
    }
    
    body video.custom-media {
        height: calc(var(--vh, 1vh)* 100 - 90px) !important;
        width: 570px;
    }
    
    @media only screen and (max-width: 979px) { 
    body img.custom-media {
        height: calc(var(--vh, 1vh)* 82 - 60px) !important;
        width: 100%;
    }
    
    body video.custom-media {
        height: calc(var(--vh, 1vh)* 82 - 60px) !important;
        width: 100%;
    }}
    
    @media (min-width: 1450px) and (max-width: 7450px) {
    body img.custom-media {
        height: 100%!important;
        width: 100%;
    }
    
    body video.custom-media {
      height: 100%!important;
        width: 100%;
    }}
    
    
    
    @media only screen and (max-width: 979px) { 
    
    
    
    body.home .slide-clone img {
        height: calc(var(--vh, 1vh) * 101 - 0px)!important;
    }
    
    
    body.home .slide-clone video {
        height: calc(var(--vh, 1vh) * 101 - 0px)!important;
    }
    
    body.home .overlay-clone {
      width: 100%!Important;
        height: calc(var(--vh, 1vh)* 101 - 0px) !important;
    }
    
    
    .slide-clone.apenas-botao a.botao-slide-clone.center-content {
        top: 50%;
    }
    
    .slide-clone.apenas-texto .texto-slide-clone.center-content {
        top: 50%!Important;
    }}
    
    
    
    .slide-personalizado.apenas-botao a.botao-slide-personalizado.center-content {
        top: 50%;
    }
    
    .slide-personalizado.apenas-texto .texto-slide-personalizado.center-content {
        top: 50%;
    }
    
    
    
    
    
    
    
    
    @media only screen and (max-width: 979px) { 
    .page.page-id-51 .custom-titulo p {
        text-align: center ! Important;
        padding: 0px!Important;
        font-size: 24px ! Important;
        padding-right: 20px !important;
        padding-left: 20px !important;
        line-height: 25px;
        margin-bottom: -10px!Important;
    }}
    
    
    
    
    
    
    body .elementor-51 .elementor-element.elementor-element-0e96ab4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    
        font-size: 14px!Important;
    }
    
    body .elementor-51 .elementor-element.elementor-element-0e96ab4 .elementor-field-group {
    
        margin-bottom: 4px!Important;
    }
    
    textarea#form-field-message {
        height: 80px!Important;
    }
    
    
    .et-product-detail .summary .variations th, .et-product-detail.et-variation-style-table .summary .variations td {
    
    
        padding: 0px!Important;
        
    }
    
    .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    
    
        border-radius: 100000px;
    
    }
    
    
    .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    
        border-color: currentColor;
        background: #000!Important;
        color: #fff!Important;
        border-color: #000!Important;
        border-radius: 100000px;
    }
    
    
    .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
        border-radius: 100%;
        min-width: 48px;
        border-radius: 100000px;
        border-radius: 10000px ! Important;
        border: 1px solid #ddd;
        font-size: 12px;
    }
    
    
    
    .woo-variation-items-wrapper .variable-items-wrapper [data-wvstooltip]:before {
      
        min-width: 48px!Important;
    }
    
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before {
    
        display: none!Important;
       
    }
    .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after {
    
        box-shadow: none!Important;
    }
    
    
    
    
    
    body li.variable-item.color-variable-item.variable-item:not(.radio-variable-item) {
        border-radius: 0px!Important;
        border: 0px!Important;
        border-radius: 0px ! Important;
        min-width: 30px!Important;
    }
    
    
    .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span:after {
    
        box-shadow: none!Important;
    }
    
    
    .et-product-detail.et-variation-style-table .summary .variations tr td {
        border-bottom: 1px solid rgba(0,0,0,0.1);
        padding-bottom: 20px!Important;
        margin-bottom: 16px;
    }
    .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
    
        margin: 0 0px;
    }
    
    
    .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected, .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:hover, .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected, .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:hover, .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover, .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected, .rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover {
        border-color: #a5a5a5!Important;
        box-shadow: none !important;
        border: 2px solid #000 ! Important;
    }
    
    .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
        border-radius: 100%;
        min-width: 48px;
        border-radius: 100000px;
        border-radius: 10000px ! Important;
        border: 1px solid #ddd;
        font-size: 12px;
        min-height: 28px;
    }
    
    .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
    
        font-size: 14px;
        margin-bottom: 10px;
    }
    @media only screen and (max-width: 979px) { 
    
    .et-product-detail.et-variation-style-table .summary .variations tr:last-child td {
        border: 0;
        width: 100%;
        display: inline-grid;
        padding-bottom: 0px!Important;
        margin-bottom: 0px;
    }
    
    .et-product-detail .summary .variations th, .et-product-detail.et-variation-style-table .summary .variations td {
    
        text-align: center;
    }
    
    .woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
    
        font-size: 12px;
        margin-bottom: 12px;
    }
    
    .et-product-detail.et-variation-style-table .summary .variations tr td {
        border-bottom: 1px solid rgba(0,0,0,0.1);
        padding-bottom: 20px!Important;
        margin-bottom: 13px;
        display: inline-grid;
    }}
    body li.variable-item.color-variable-item.variable-item:not(.radio-variable-item) {
        border-radius: 0px!Important;
        border: 0px!Important;
        border-radius: 0px ! Important;
        min-width: 48px!Important;
        min-height: 34px!Important;
    }
    
    .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
        border-radius: 100%;
        min-width: 48px;
        border-radius: 100000px;
        border-radius: 10000px ! Important;
        border: 1px solid #ddd;
        font-size: 13.5px;
        min-height: 34px;
    }
    
    
    
    
    
    body li.variable-item.color-variable-item.variable-item:not(.radio-variable-item) {
        border-radius: 0px!Important;
        border: 0px!Important;
        border-radius: 0px ! Important;
        min-width: 30px!Important;
        min-height: 30px!Important;
    }
    
    
    @media only screen and (min-width: 980px) {
    .et-product-detail .summary .et-wishlist-div-open {
    
        padding-top: 0px;
    }
        
        .woocommerce-variation-availability {
        margin-bottom: 10px;
        margin-top: -20px;
    }
    }
    
    
    
    

    @media only screen and (max-width: 979px) {
        .header .logolink .logoimg {
            max-height: 50px ! Important;
            width: 201px !important;
        }
    }