/* 
Theme Name: S99 Child
Theme URI: https://studio99.sm
Description: S99 Child is a child theme of S99, created by Studio99 team
Author: Studio99 Team
Author URI: https://studio99.sm
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

body { max-width: 1920px; margin-left: auto; margin-right: auto; }

/* HEADER */
.bianco .st0 { fill: #fff; }

.elementor-headline-animation-type-blinds .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-flip .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide-down .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-slide .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-swirl .elementor-headline-dynamic-wrapper, .elementor-headline-animation-type-wave .elementor-headline-dynamic-wrapper { transition: auto !important; }

.position-absolute.wlfmc-counter-dropdown.wlfmc-products-counter-dropdown.lists-show { top: 22px !important; }

i.wlfmc-icon-close { color: #1d1d1b; }

.wlfmc-wishlist-empty { font-size: 14px; font-family: 'Open Sans'; line-height: 18px; }

.toast-success, .toast-error { display: none !important; }

.gt_float_switcher .gt-selected .gt-current-lang { padding: 0 !important; }

.gt_float_switcher { font-family: 'Open Sans' !important; font-size: 14px !important; border-radius: 0 !important; box-shadow: none !important; }

.gt_float_switcher img { width: 18px !important; }

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { height: 10px !important; background-position: 0% -20% !important; background-size: 8px !important; }

.gt_float_switcher .gt_options { position: absolute !important;	width: max-content; }

.gt_float_switcher .gt_options a:hover { background: white !important; color: black !important; font-weight: 600 !important; }

.gt_float_switcher .gt_options a { padding: 6px !important; font-weight: 600 !important; }

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate { height: 11px !important; background-position: 50% 100% !important; background-size: 8px !important; }

.link a:hover { color: var(--e-global-color-secondary) !important; }
/* /// FINE HEADER /// */

/* SEARCH BAR */
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus { border-width: 1px; }

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { padding: 8px 24px 8px 48px; line-height: 15px; font-size: 15px; font-family: 'Open Sans'; font-weight: 400 !important; }

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { top: 13px; }

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg { width: 16px; height: 16px; }

.dgwt-wcas-preloader { opacity: 1 !important; }

.dgwt-wcas-sp ins { text-decoration: none; }

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized, .dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized { font-family: 'Open Sans'; }

span.dgwt-wcas-st-more { color: #4D4D4D; }

.dgwt-wcas-st-more-total { color: #4D4D4D !important; }

span.dgwt-wcas-details-product-sku { display: none; }

.dgwt-wcas-details-title-tax, .dgwt-wcas-pd-title .product-title { font-weight: 700; letter-spacing: -0.5px; }

.dgwt-wcas-details-main-image { padding: 8px 0 16px; }

.dgwt-wcas-details-desc { font-size: 14px; line-height: 16px; }

.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st { line-height: 10px; font-weight: 600; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { font-size: 14px !important; font-weight: 600 !important; border-radius: 5px !important; color: white !important; background-color: #F38D00 !important; border: 1px solid #F38D00 !important; text-transform: uppercase !important; padding: 14px 32px; font-family:'Open Sans'; font-size: 16px !important; text-align: center; }

.dgwt-wcas-pd-addtc .quantity .qty { width: 3.631em !important; }

.dgwt-wcas-pd-price del .amount, .dgwt-wcas-tpd-price del .amount { font-size: 75%; margin-right: 4px; letter-spacing: -0.5px; }

.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion, .dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp { border-right: none; }

.dgwt-wcas-details-space { padding: 0 15px; }

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized, .dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized { margin-top: 8px; border-top: 1px solid #e5e5e5 !important; }

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-headings.js-dgwt-wcas-initialized { border-radius: 5px 0 0 5px; }

.dgwt-wcas-details-wrapp.woocommerce.js-dgwt-wcas-initialized { border-radius: 0 5px 5px 0; }

span.js-dgwt-wcas-sugg-hist-clear.dgwt-wcas-sugg-hist-clear { color: #EC3938; text-transform: uppercase; font-size: 10px; font-weight: 700; }

.elementor-menu-cart__toggle .elementor-button, .elementor-menu-cart__toggle .elementor-button:hover { border: none; }

.dgwt-wcas-stock.out-of-stock { color: #512232; text-transform: uppercase; font-weight: 700; font-size: 12px; }

.dgwt-wcas-stock.in-stock { color: #e2401c; text-transform: uppercase; font-weight: 700; font-size: 12px; }

span.dgwt-wcas-stock.in-stock:before { content: 'solo '; }

span.dgwt-wcas-stock.in-stock:after { content: '!'; }

.dgwt-wcas-search-input::-webkit-input-placeholder { font-weight: 400 !important; }
.dgwt-wcas-search-input::-moz-placeholder { font-weight: 400 !important; }
.dgwt-wcas-search-input::-ms-input-placeholder { font-weight: 400 !important; }

a.dgwt-wcas-details-product-title { color: #1d1d1b; line-height: 21px; }

a.dgwt-wcas-details-product-title:hover { text-decoration: none; }

a.dgwt-wcas-details-more-products { color: rgba(0,0,0,0.7); }

.elementor-search-form--skin-minimal.elementor-widget.elementor-widget-search-form { outline: none; }

.elementor-search-form--skin-minimal .elementor-search-form__icon { opacity: 1 !important; color: #F38D00 !important; fill: #F38D00 !important; }
/* /// FINE SEARCH BAR /// */

/* CARRELLO RAPIDO HEADER */
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] { min-width: 1.3em !important; height: 1.3em !important; line-height: 13px !important; font-weight: 700; }

.elementor-kit-18901 .elementor-button:focus { border: none; }

.elementor-menu-cart__product-name, .elementor-menu-cart__product-price { line-height: 14px; }

.elementor-menu-cart__product-remove { border: none !important; }

.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove { bottom: 18px !important; }

.elementor-menu-cart__product-price.product-price { position: absolute; bottom: 28px; }

.elementor-menu-cart__subtotal span.woocommerce-Price-amount.amount { color: #F38D00; font-weight: 700; letter-spacing: 0.5px; }

.elementor-menu-cart__main { box-shadow: 0 2px 4px rgba(0,0,0,.1) !important; }

.elementor-menu-cart__product-name.product-name { max-height: 70px; display: block; overflow: auto;	padding-bottom: 2px; }
/* /// FINE CARRELLO RAPIDO HEADER /// */

/* MENU */
div#promo a span, div#promo a span i { color: #F38D00; }

.e-n-menu-items-content .e-con-inner { box-shadow: 0px 6px 4px 0px rgb(0,0,0,0.1); padding: 16px 24px !important; }

.e-con-boxed.e-flex.e-con { background-color: transparent; }

.menu_full .e-con-inner { background-color: white; }

#minus-1, #minus-2, #minus-3, #minus-4 { text-transform: normal; }

.elementor-widget-n-menu .e-n-menu-items-content>.e-con { max-width: 840px !important; margin-left: auto; margin-right: auto; }
/* /// FINE MENU /// */

/* MAX MEGA MENU */
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus { font-weight: 600 !important; }

li.mega-promo a::before { font-family: 'Font Awesome 5 Free' !important; font-weight: 900; content: '\f79f'; }

li.mega-promo a, .mega-see_all a.mega-menu-link { color: #F38D00 !important; }

li.mega-natale a { color: #EC3938 !important; }

.mega-first a.mega-menu-link { font-weight: 700 !important; }

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { width: 32px !important; }

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block { margin-left: 0 !important; }

.mega-current-menu-ancestor.mega-menu-megamenu > a, #mega-menu-menu-1 > li.mega-current-menu-item > a { border-bottom: 2px solid var(--e-global-color-accent) !important; }
/* /// FINE MAX MEGA MENU /// */

/* SLIDER CATEGORIE HOME */
.swiper-slide:not(:hover) .e-overlay-animation-fade { opacity: 1 !important; }

.elementor-carousel-image-overlay { align-items: flex-end !important; padding: 0 !important; }

.carosello_categorie .swiper .elementor-swiper-button, .carosello_categorie .elementor-lightbox .swiper .elementor-swiper-button { top: 59%; }
/* /// FINE SLIDER CATEGORIE HOME /// */

/* CAROSELLO PRODOTTI */
.categoria_prodotto .elementor-shortcode a, .categoria_prodotto .elementor-shortcode { font-size: 12px; line-height:14px; font-weight: 600; text-transform: uppercase; text-align: center !important; color: #F38D00; letter-spacing: 0.5px; }

.categoria_prodotto .elementor-shortcode { text-align: center; }

.elementor-widget.elementor-widget-woocommerce-product-title.elementor-page-title.elementor-widget-heading { line-height: 16px; }

.titolo_prodotto { height: 52px; overflow: hidden; }

.woocommerce div.product p.price, .woocommerce div.product span.price { font-size: 16px; }

.pulsante_acquista .elementor-button-icon svg { width: 20px; z-index: 200; }

p.price { margin-bottom: 0; }

.woocommerce div.product { min-height: 370px; }

.elementor-22563 .elementor-element.elementor-element-ae48ffc .elementor-button:hover svg path, .elementor-22563 .elementor-element.elementor-element-ae48ffc .elementor-button:focus svg path { fill: #551F31 !important; }

.carosello_prodotti .elementor-swiper-button.elementor-swiper-button-next { top: -14px !important; right: 0 !important; }

.carosello_prodotti .elementor-swiper-button.elementor-swiper-button-prev { left: auto !important; right: 24px !important; top: -14px !important; }

.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover { color: #F38D00 !important; }

.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: 1; color: #1d1d1b; font-size: 12px; font-weight: 600; }

span.sconto-prodotto { background-color: #EC3938; color: white; font-family: 'Open Sans'; font-weight: 700; font-size: 12px; padding: 2px 6px 3px 8px; border-radius: 0 5px 5px 0; margin-left: -1px; }

span.testo-attributo { background-color: #FFC529; color: white; font-family: 'Open Sans'; font-weight: 700; font-size: 12px; padding: 2px 6px 3px 8px; border-radius: 0 5px 5px 0; margin-left: -1px; text-transform: uppercase; }

.colore-solfiti { background-color: #299100 !important; text-transform: uppercase; }

.colore-biologico { background-color: #803D5B !important; text-transform: uppercase; }

span.testo-esaurito { background-color: #6CC2F6; color: white; font-family: 'Open Sans'; font-weight: 700; font-size: 12px; padding: 2px 6px 3px 8px; border-radius: 0 5px 5px 0; margin-left: -1px; }

.attributi-prodotto-lista { padding: 0px; list-style: none; }
/* /// FINE CAROSELLO PRODOTTI /// */

/* 4 BLOCCHI INFORMATIVI HOME PAGE */
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon { margin-bottom: -8px; }
/* /// FINE 4 BLOCCHI INFORMATIVI HOME PAGE /// */

/* /// PAGINATION SEARCH /// */
.elementor-25735 .elementor-element.elementor-element-56388e1f nav.woocommerce-pagination ul li span.current { color: #FFFFFF; background-color: #F38D00; }
/* /// FINE PAGINATION SEARCH /// */

/* MODULO NEWSLETTER */
.elementor-field-textual { min-height: 32px; }

.newsletter input[type=email] { padding: 0 0.5rem; }

.newsletter .elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-privacy.elementor-col-100.elementor-field-required { position: absolute; top: 48px; line-height: 10px; }

.elementor-field-group .elementor-field-textual:focus { box-shadow: none; }

.newsletter .elementor-message { margin-top: 80px; margin-bottom: -70px; }
/* /// FINE MODULO NEWSLETTER /// */

/* FILTRI */
div.bapf_sfilter { font-family: 'Open Sans'; }

.bapf_head h3 { color: #1d1d1b; font-size: 14px; text-transform: uppercase; font-weight: 600; margin-bottom: 8px;}

.bapf_body ul { padding-inline-start: 0px; }

span.bapf_show_hide { font-size: 13px; color: rgba(0,0,0,0.5); display: block; }

.bapf_body label { font-size: 13px; line-height: 16px; margin-left: 4px; margin-top: -1px; }

i.fa.fa-plus.bapf_ochild, i.fa.bapf_cchild.fa-minus { position: absolute; margin-top: -1px; }

.checked > label { font-weight: 700; }

.bapf_sfilter ul li { margin: 4px 0 !important; }

input[type=checkbox] { position: relative; cursor: pointer; }

input[type=checkbox]:before { content: ""; display: block; position: absolute; width: 14px; height: 14px; top: 0; left: 0; background-color: white; border: 1px solid rgba(0,0,0,0.25); border-radius: 2px; }

input[type=checkbox]:checked:before { content: ""; display: block; position: absolute; width: 14px; height: 14px; top: 0px; left: 0; background-color: #F38D00; border-color: #F38D00; }

input[type=checkbox]:checked:after { content: ""; display: block; width: 5px; height: 10px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 1px; left: 5px; }

.fa-plus:before, .fa-minus:before { font-size: 10px; color: #F38D00; }

.bapf_slidr { width: 80%; }

.bapf_slidr_all { margin-top: 8px; }

.bapf_slidr_jqrui .bapf_from, .bapf_slidr_jqrui .bapf_to { font-size: 14px;	font-weight: 500; }

span.bapf_val { margin-right: 2px; }

.bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default { background: #F38D00; }

.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content { background: rgba(0,0,0,0.2); border-radius: 5px; height: 2px; }

.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range { background: #F38D00; }

.bapf_sfilter .bapf_cchild, .bapf_sfilter .bapf_ochild { padding: 0 7px; }

.bapf_slidr_main.bapf_slidr_num.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content { margin: 0 8px; }

div.bapf_slidr_jqrui { margin-bottom: 26px; }

.bapf_sfilter.bapf_ckbox input[type=checkbox], .bapf_sfilter.bapf_ckbox label, .bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span { vertical-align: text-top; max-width: 90%; }
/* /// FINE FILTRI /// */

/* PAGINA SHOP */
.nome_categoria_shop { font-size: 18px;	font-weight: 700; }

.descrizione_categoria_shop { font-size: 14px; }

.conteggio { font-size: 12px; color: rgba(0,0,0,0.5); }

.ordinamento select { border: none; font-size: 12px; color: rgba(0,0,0,0.5); }

.woocommerce .woocommerce-ordering { margin: 0; }

.category-name { text-decoration: none; }

.category-name:hover { text-decoration: underline; }

.category-toggle-icon { cursor: pointer; font-size: 0.7em; color: var(--e-global-color-accent); margin-left: 2px; display: inline-block; }

.new_category ul { list-style-type: none; padding-left: 0; }

.new_category ul li { line-height: 1rem; margin: 4px 0; }

.new_category ul li a { color: black !important; font-size: 14px; }

.new_category ul li.subcategory { padding-left: 12px; }

.new_category li.subcategory { margin: 8px 0; }

.subcategory-list { display: none; padding: 8px 0; }

.category-toggle-icon.closed::before {
    content: "\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
}

.category-toggle-icon.open::before {
    content: "\f077";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
}
/* /// FINE PAGINA SHOP /// */

/* SLIDER REVOLUTION */
rs-arrow.tp-leftarrow.tparrows.hesperiden, rs-arrow.tp-rightarrow.tparrows.hesperiden { border-style: solid; border-width: 1px; border-color: #F38D00; }

rs-arrow.tp-leftarrow.tparrows.hesperiden::before, rs-arrow.tp-rightarrow.tparrows.hesperiden::before { font-size: 21px !important; }

.tparrows.tp-rightarrow:before { margin-right: -2px !important; }

.tparrows.tp-leftarrow:before { margin-left: -2px !important; }
/* /// FINE SLIDER REVOLUTION /// */

/* SINGOLA PAGINA PRODOTTO */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { right: auto; left: 12px; top: 4px; }

.img_product .wlfmc-single-btn:not(.is-elementor)  .wlfmc-add-button > a { height: auto; width: auto !important; }

.img_product .wlfmc-single-btn:not(.is-elementor)  .wlfmc-add-button > a i { font-size: 24px; }

.img_product .wlfmc-top-of-image.image_top_right { right: 12px; top: 10px; }

.sconto_product span.sconto-prodotto { font-size: 16px; border-radius: 0; margin-left: 0; }

.woocommerce div.product .scheda_prodotto p.price del, .woocommerce div.product .scheda_prodotto span.price del { font-size: 16px; }

.paypal .elementor-shortcode { font-size: 12px; font-weight: 500; align-items: center; display: flex; }

.paypal span.woocommerce-Price-amount.amount { color: #F38D00; font-weight: 700; margin: 0 4px; }

.paypal img { height: 14px; margin-left: 6px; }

.scheda_prodotto span.testo-esaurito { padding: 4px 8px 4px 8px; border-radius: 0; margin-left: 0; }

.scheda_prodotto input[type=number] { background-color: rgba(0,0,0,0.05); border: none; padding-left: 16px; width: 60px !important; }

a.info-button { font-family: "Open Sans", Sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 5px 5px 5px 5px; padding: 8px 32px 8px 32px; color: var(--e-global-color-cf5f412 ); background-color: var(--e-global-color-secondary ); border-color: var(--e-global-color-secondary ); transition: all 0.2s; }

.attributi_prodotto { color: #1d1d1b; font-family: "Open Sans", Sans-serif;	font-size: 14px; font-weight: 700; margin-bottom: -26px; display: block; text-transform: uppercase; }

.valore_attributo {	color: #1d1d1b;	font-family: "Open Sans", Sans-serif; font-size: 14px; }

button.pswp__button, button.pswp__button:hover { border: none; padding: inherit; }

.pswp__caption { display: none; }

.cart button, .cart .button { padding: 14px 32px 14px 32px !important; }

.elementor-add-to-cart p.stock.in-stock { color: white;	text-transform: uppercase; font-family: 'Open Sans'; font-weight: 700; background-color: green;	width: fit-content;	padding: 3px 12px 4px; border-radius: 3px; }

.woosb-availability { display: none; }

.woosb-item-product.woosb-product.woosb-product-type-simple { font-family: 'Open Sans'; font-weight: 600; font-size: 14px; line-height: 16px; }

.woosb-price ins span.woocommerce-Price-amount.amount { color: #F38D00; font-weight: 700; }

.woosb-price del span.woocommerce-Price-amount.amount { font-size: 12px !important; color: rgba(0,0,0,0.5); }

div#tab-description h2, li#tab-title-additional_information, img.gravatar.avatar.avatar-60.um-avatar.um-avatar-default { display: none; }

.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0; }

ol.commentlist { padding-inline-start: 0; }

.comment-text { display: flex; flex-direction: column; }

.star-rating span::before { color: #F2C87E; }

.star-rating { margin-bottom: 8px; font-size: 16px !important; }

.woocommerce #reviews #comments ol.commentlist li .meta { color: #1d1d1b; font-size: .75em !important; }

p.meta { padding-bottom: 8px; }

span#reply-title { text-transform: uppercase; font-weight: 700; }

div#review_form_wrapper { margin-top: 16px; }

.woocommerce p.stars a::before { font-size: 22px; color: #F2C87E; }

.woocommerce p.stars a { width: 1.5em; }

.comment-form-rating p.stars, .comment-form-comment textarea#comment { margin-top: 8px !important; }

a.info-button:hover { background-color: transparent; }

.privacy_policy { font-size: 10px; line-height: 12px !important; }

.form_contatti .elementor-field-option label, .form_contatti span.elementor-field-option { line-height: 10px !important; }

.scheda_prodotto button.single_add_to_cart_button.button.alt { font-size: 16px !important; }

div#tab-additional_information { display: none; }

.woocommerce-notices-wrapper { max-width: 800px; margin: 25px auto 0; }

.woocommerce-message { border: 3px solid #8fae1b; border-radius: 5px; background-color: transparent; color: #1d1d1b; font-family: 'Open Sans'; line-height: 18px; font-weight: 500; }

a.button.wc-forward { margin-left: 32px; }

.comment_container img { display: none; }

.woocommerce a.added_to_cart { color: green; text-transform: uppercase; font-weight: 600; font-size: 0;	margin-top: 2px; }

a.added_to_cart.wc-forward:before { content: 'Aggiunto al carrello'; font-size: 16px; padding: 0.6em !important; display: block; }

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled { display: block !important; }

button.single_add_to_cart_button.button.alt.added, button.single_add_to_cart_button.button.alt { margin-bottom: 8px; }

.quantity { height: 46px; }

.shop_attributes th, .shop_attributes td { background-color: white !important; }

.woocommerce-product-attributes-item { display: block; }

.woocommerce table.shop_attributes th { min-width: 200px; text-align: left; }

.woocommerce-product-attributes-item__value { vertical-align: middle; }
/* /// FINE SINGOLA PAGINA PRODOTTO /// */

/* PAGINA IL MIO ACCOUNT */
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, .um-request-button { background: #551F31 !important; border: 1px solid #551F31 !important; border-radius: 5px !important; color: white !important; padding: 14px 32px !important; line-height: 16px !important; }

input[type=submit].um-button, input[type=submit].um-button:focus, .um-request-button { font-weight: 600 !important;  text-transform: uppercase !important; }

.um input[type=submit].um-button:hover, .um a.um-button:hover { background-color: transparent !important; border: 1px solid #551F31 !important; color: #551F31 !important; border-radius: 5px !important; }

.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color, .um a.um-link { color: #F38D00 !important; }

.um-account-profile-link { display: none; }

a.um-button.um-alt { text-transform: uppercase !important; font-weight: 600 !important; }

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message { text-align: center; }

.elementor-field-type-text label { background-color: white; margin-bottom: -3px; z-index: 11; width: fit-content; position: relative; padding: 0 8px; font-size: 14px; margin-left: 8px; }

.cart-empty.woocommerce-info { display: none; }

.wc-empty-cart-message .cart-empty.woocommerce-info { display: block !important; }

.woocommerce-notices-wrapper { display: block; position: fixed; top: 40%; left: calc(50% - 150px); z-index: 9999; max-width: 400px; }

@keyframes hideMe {	0% { display: block; } 99.99% { display: block; } 100% { display: none; } }

.woocommerce-message { background-color: white;	display: none; flex-direction: column-reverse; }

.woocommerce-error li { display: flex !important; flex-direction: column !important; }

.toast-top-left { top: 50% !important; left: calc(50% - 150px) !important; }

.woocommerce-error li::after { content: '\f00d'; position: absolute; top: 0; right: 8px; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 16px;	color: black; cursor: pointer; }

.woocommerce-error { padding: 1.5em !important; }

.woocommerce-error a.button.wc-forward, .woocommerce-message a.button.wc-forward { margin-left: 0; margin-top: 16px; text-align: center; }

.woocommerce-MyAccount-content-wrapper .woocommerce-info { background-color: white; border-top: none; }

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads { display: none !important; }

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content-wrapper { padding: 16px !important; }

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 { font-weight: 600 !important; font-size: 16px; text-transform: uppercase; }

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 { margin-bottom: 0 !important; }

div#customer_login { display: flex;	width: 100%; }

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2 { margin-bottom: 0 !important; text-align: center; }

form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register { margin-top: 0; }

.woocommerce-form-login label, .register label { background-color: white; margin-bottom: -9px !important; z-index: 11; width: fit-content; position: relative; padding: 0 8px; font-size: 14px; margin-left: 8px; }

.elementor-509 .elementor-element.elementor-element-a77ee66 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-509 .elementor-element.elementor-element-a77ee66 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-509 .elementor-element.elementor-element-a77ee66 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-509 .elementor-element.elementor-element-a77ee66 .e-my-account-tab__payment-methods input[type=text] { border-radius: 5px; }

#customer_login .woocommerce-form-login p.lost_password { margin-top: -70px; position: absolute; }

#customer_login .woocommerce-form-login__rememberme { position: absolute !important; left: 265px; top: 190px; }

#customer_login .woocommerce-form-login__submit, .register .woocommerce-form-register__submit { float: right; }

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword { margin-left: auto; margin-right: auto; }

.e-my-account-tab .woocommerce-error li { flex-direction: row !important; display: flex !important;	font-size: 16px; flex-wrap: wrap; justify-content: center; }
/* /// FINE PAGINA IL MIO ACCOUNT /// */

/* PAGINA CONTATTI */
.contatti .elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-privacy.elementor-col-100.elementor-field-required { line-height: 10px; }

.elementor-field-type-recaptcha_v3 { display: none; }

.elementor-message { color: white; text-align: center; }
/* /// FINE PAGINA CONTATTI /// */

/* PAGINA CARRELLO */
td.product-name a { color: #1d1d1b; font-weight: 700; }

td.product-subtotal .woocommerce-Price-amount { color: #F38D00; font-weight: 700; }

.woocommerce table.shop_table { border: none; }

.woocommerce table.shop_table td { border-top: 0; }

table td, table th { border: 0; }

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th { border-top: 0; }

td.product-thumbnail a { height: 32px; display: block; }

table tbody tr:hover>td, table tbody tr:hover>th { background-color: transparent; }

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th { background-color: rgba(0,0,0,.025); }

.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 210px; }

.woocommerce-cart table.cart td.actions .coupon .input-text { padding: 9px; }

.woocommerce a.remove { color: #EC3938 !important; }

.woocommerce a.remove:hover { color: rgba(236,57,56,0.5) !important; background: transparent; }

.coupon button.button, .actions button.button { background-color: #551F31 !important; border-color: #551F31 !important; }

.coupon button.button:hover, .actions button.button:hover { color: #551F31 !important; background-color: transparent !important; }

a.checkout-button.button.alt.wc-forward:hover { background-color: transparent !important; color: #F38D00 !important; }

.cart-empty.woocommerce-info { border-top-color: transparent; background-color: transparent; text-align: center; }

.cart-empty.woocommerce-info::before { display: none; }

p.return-to-shop { text-align: center; }

.woocommerce-cart .wc-proceed-to-checkout::before { content: "Le spese di spedizione saranno calcolate dopo l'inserimento dell'indirizzo di spedizione"; text-align: right; font-family: 'Open Sans'; font-size: 14px; line-height: 16px; margin-bottom: 16px; }

input[type="number"] { padding: 0.5rem; }
/* /// FINE PAGINA CARRELLO /// */

/* PAGINA RISULTATI DI RICERCA */
.woocommerce .woocommerce-result-count { font-family: 'Open Sans'; font-size: 12px; color: rgba(0,0,0,0.5); }

.cerca a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .cerca a.button.product_type_simple { font-size: 12px !important; padding: 8px; width: 100%; background-color: #551F31 !important;	border: 1px solid #551F31 !important; }

.cerca h2.woocommerce-loop-product__title { min-height: 80px !important; }

.cerca .elementor-wc-products .added_to_cart { text-transform: uppercase; line-height: 1em; font-size: 12px; font-weight: 600; }
/* /// FINE PAGINA RISULTATI DI RICERCA /// */

/* PAGINA CHECKOUT */
.woocommerce-billing-fields h3 { color: #1d1d1b; font-size: 18px; text-transform: uppercase; }

.woocommerce-shipping-fields h3 { color: #1d1d1b; font-size: 16px; font-weight: 500; }

.woocommerce-form-coupon-toggle { display: none; }

.woocommerce form .form-row { margin: 0; }

.woocommerce #customer_details .form-row label, label.elementor-field-label { background-color: white; margin-bottom: -9px; z-index: 11; width: fit-content; position: relative; padding: 0 8px; font-size: 14px; margin-left: 8px; }

.select2-container { z-index: 12; }

.wooccm-field-country label { z-index: 13 !important; }

.wooccm-field-state label { z-index: 12 !important; }

span.woocommerce-input-wrapper { z-index: 10; position: relative; }

.select2-container .select2-selection--single { height: 36px !important; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 34px !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { top: 69% !important; }

.cart_item td.product-name { font-weight: 700; }

.cart_item strong.product-quantity { color: #F38D00; }

.woocommerce table.shop_table tfoot th { font-weight: 400; }

.order-total span.woocommerce-Price-amount.amount { color: #F38D00; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: rgba(0,0,0,0.05); border-radius: 5px; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: rgba(243,141,0,0.25); border-radius: 5px; }

.woocommerce-checkout #payment div.payment_box::before { border: 1em solid rgba(243,141,0,0.25); top: -0.9em; border-right-color: transparent; border-left-color: transparent; border-top-color: transparent; }

.payment_box { color: #1d1d1b !important; }

.wc_payment_method label { font-weight: 700; display: contents; }

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0 0.2em 0 0; }

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { font-size: 14px; }

.woocommerce-privacy-policy-text { font-size: 14px; line-height: 16px; }

.ppc-button-wrapper { width: 340px; margin: 16px 0 0 auto; }

.paypal-button-container { margin-left: auto !important; }

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button { padding: 12px 32px; }

.woocommerce-error { border-top-color: transparent; background-color: white; text-align: center; color: red; box-shadow: 0 0px 6px rgb(255 0 0 / 50%);; }

.woocommerce-error::before, h3#order_review_heading, .woocommerce-info:before { display: none; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout { width: 100%; }

form.checkout.woocommerce-checkout { display: block; }

.woocommerce .col2-set, .woocommerce-page .col2-set, div#order_review { width: 50%; float: left; padding: 0 16px; }

.woocommerce table.shop_table td { line-height: 1.2em; }

.cart_item td.product-name { width: 60%; }

.woocommerce-form-login-toggle .woocommerce-info { border: 1px solid #ff0000; background-color: white; border-radius: 5px; text-align: center; line-height: 16px; }

form.woocommerce-form.woocommerce-form-login.login p:first-of-type { text-align: left; line-height: 18px; }

form.woocommerce-form.woocommerce-form-login.login p:nth-child(5) { text-align: right; display: flex; justify-content: flex-end; align-items: center; }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { margin-right: 0; margin-top: 8px; }

.woocommerce-form-login p.lost_password { margin-top: -40px; }

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { text-decoration: none !important; }

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { display: none; }

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { padding-left: 0; }

.woocommerce .woocommerce-customer-details address { border: none; }

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses { width: 100%; }

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1, .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { width: 50% !important; }


.woocommerce div.product p.stock { font-size: .92em; font-weight: 700; color: black; }
.woocommerce-order h2.woocommerce-order-details__title, .woocommerce-order table.woocommerce-table.shop_table.order_details { display: none; }
/* /// FINE PAGINA CHECKOUT /// */

/* Naconde Categoria Trovaprezzi da colonna categorie SX*/
#bapf_1 li:has(input#bapf_1_3751) { display: none; }

@media only screen and (min-width: 468px) {
	i.bapf_colaps_smb.fa.bapf_hide_mobile.fa-chevron-down, i.bapf_colaps_smb.fa.bapf_hide_mobile.fa-chevron-up { display: none !important;	}
	.bapf_body { display: block !important;	}
	.mega-menu-megamenu > a.mega-menu-link:hover, .mega-menu-flyout > a.mega-menu-link:hover { border-bottom: 1px solid #f38d00 !important; }
	.mega-natale > a.mega-menu-link:hover { border-bottom: 1px solid #EC3938 !important; }
	span.mega-indicator { display: none !important; }
	.mega-solo_mobile { display: none !important; }
}

@media only screen and (max-width: 1023px) {
	rs-arrow.tp-leftarrow.tparrows.hesperiden {	transform: translate(20px, -20px) !important; }
	rs-arrow.tp-rightarrow.tparrows.hesperiden { transform: translate(-60px, -20px) !important;	}
	.woocommerce .shop div.product { min-height: 340px; }
	input[type=checkbox]:checked:before { width: 16px; height: 16px; top: -1px; left: -1px; }
	.wc_payment_methods li.checked input, .wc_payment_methods li input { height: auto; }
	.bapf_hide_mobile { display: block !important; }
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation { width: 30% !important; }
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content { width: 70% !important; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { margin: 0 32px 0 0; }
	.woocommerce-notices-wrapper { left: 25%; }
	.woocommerce-cart table.cart .product-thumbnail { min-width: 48px; }
	td.product-thumbnail a { height: 22px; }
}

@media only screen and (max-width: 467px) {
	.e-n-menu-items-content.e-active { background-color: white !important; position: fixed !important; top: 0px !important; left: 0px !important; width: 80% !important; height: 100%!important; border-right: solid 1px rgba(0, 0, 0, 0.2) !important;	padding: 32px 0 !important;	}
	.elementor-widget-n-menu .e-n-menu-toggle span.e-close { position: fixed !important; top: 10px !important; left: 50% !important; width: auto !important; height: fit-content !important; align-items: flex-start !important; }
	.e-n-menu-toggle.e-active { z-index: 999999999999 !important; }
	.e-n-menu-item-title-container { margin-right: 4px;	}
	.elementor-widget-n-menu .e-n-menu-toggle span, .elementor-widget-n-menu .e-n-menu-toggle span i, .elementor-widget-n-menu .e-n-menu-toggle span svg { transition: none !important;	}
	.e-n-menu-item-title { border-bottom: 1px solid rgba(0,0,0,0.1) !important;	padding: 8px 16px !important; margin-top: 0 !important;	}
	.e-con-inner { margin-bottom: 16px !important; }
	#minus-1 span.e-n-menu-item-title-text, #minus-2 span.e-n-menu-item-title-text, #minus-3 span.e-n-menu-item-title-text, #minus-4 span.e-n-menu-item-title-text { text-transform: none; }
	.woocommerce div.product { min-height: 344px; }
	.categoria_prodotto.elementor-widget.elementor-widget-shortcode { line-height: 12px; }
	.newsletter .elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-privacy.elementor-col-100.elementor-field-required { top: 100px; }
	#rev_slider_1_1_wrapper .hesperiden.tparrows:before { line-height: 30px !important;	}
	#rev_slider_1_1_wrapper .hesperiden.tparrows { width: 30px !important; height: 30px !important;	}
	rs-arrow.tp-leftarrow.tparrows.hesperiden { transform: translate(20px, -15px) !important; }
	rs-arrow.tp-rightarrow.tparrows.hesperiden { transform: translate(-50px, -15px) !important; }
	rs-bullets.tp-bullets.hermes.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal { transform: translate(-17px, -16px) !important; }
	.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci { color: #F38D00; padding: 0 16px; }
	.filtri .fa-chevron-down:before { content: "\2b"; }
	.filtri .fa-chevron-up:before { content: "\f068"; }
	i.bapf_colaps_smb.fa.bapf_hide_mobile.fa-chevron-up { font-size: 12px; }
	.shop .titolo_prodotto { height: 70px; }
	.woocommerce .shop div.product { min-height: 330px; }
	.newsletter .elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-privacy.elementor-col-100.elementor-field-required { top: 104px; }
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger { left: -8px; top: 6px; }
	.img_product .wlfmc-top-of-image.image_top_right { right: 0px; }
	.woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: block; }
	.product-thumbnail::before { content: '' !important; }
	td.product-remove { position: absolute; background-color: transparent !important; }
	tr.woocommerce-cart-form__cart-item.cart_item { margin-bottom: 16px; }
	td.product-name { line-height: 16px !important; }
	.coupon { display: flex; flex-direction: column; }
	input#coupon_code, button.button { width: 100% !important; margin-bottom: 8px;}
	div#tab-description { padding-left: 8px; padding-right: 8px; }
	body .select2-container, body .ui-widget.ui-datepicker { z-index: 13!important; }
	.wc_payment_method label { display: contents; }
	.woocommerce-checkout #payment ul.payment_methods li img { margin: 0 0 8px 0; }
	.form-row.place-order { line-height: 16px !important; }
	.woocommerce-checkout-payment form .form-row label { line-height: 14px !important; }
	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { line-height: 14px; }
	.ppc-button-wrapper { width: auto; }
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { margin-bottom: 0; }
	.woocommerce-terms-and-conditions-wrapper { margin-bottom: 16px; }
	.woocommerce-notices-wrapper { max-width: 90%; }
	a.button.wc-forward { margin-left: 0; padding: 14px; text-align: center; margin-top: 16px; }
	.bapf_slidr { width: 100%; }
	.woocommerce-error li { display: grid; justify-items: stretch; }
	.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 2.5em 1em 1em; }
	.woocommerce .col2-set, .woocommerce-page .col2-set, div#order_review { width: 100%; padding: 0; }
	td.product-name { width: 100% !important; }
	.woocommerce-checkout-review-order-table td.product-name { width: 49% !important; }
	.woocommerce ul#shipping_method li { line-height: 14px; }
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%; }
	.elementor-menu-cart__product-name.product-name { max-height: 42px !important; overflow: hidden; }
	.coupon button.button { font-size: 13px !important; }
	.woocommerce-cart-form__cart-item td.product-name a { font-weight: 500; }
	.cmplz-cookiebanner .cmplz-header .cmplz-title { display: block !important; }
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation, .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content { width: 100% !important; }
	.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a { text-align: left !important; }
	div#customer_login { flex-direction: column; }
	#customer_login .woocommerce-form-login__rememberme { left: 225px; }
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 { position: fixed !important; top: 0 !important; left: 0 !important; width: 80% !important; border-right: 1px solid rgba(0,0,0,0.2); height: 100%; padding: 32px 0 !important; overflow-y: auto; animation: 0.3s ease-in reverse both running slidein; z-index: 998 !important; }
	button.mega-toggle-animated.mega-toggle-animated-slider { z-index: 9999; }
	.mega-menu-open button { position: fixed; top: 8px; left: 69%; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item { margin-right: 0 !important; border-bottom: 1px solid rgba(0,0,0,0.1); }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { float: left; display: contents !important; }
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { left: 4px; }
	.mega-menu-column { padding-bottom: 16px !important; }
	ul.mega-sub-menu { margin-bottom: 16px !important; }
	.mega-first_mobile { margin-top: 16px !important; }
	span.gt-lang-code { display: none; }
	.gt_float_switcher img { margin: 0 !important; }
	.newsletter .elementor-message { margin-top: 100px; margin-bottom: -90px; }
	.woocommerce-notices-wrapper { left: 5%; top: 50%; right: 5%; }
	button.single_add_to_cart_button.button.alt.added { width: 75% !important; }
	.woocommerce-form-login-toggle .woocommerce-info { padding: 1em; text-align: left; }
	form.woocommerce-form.woocommerce-form-login.login p:nth-child(5) { flex-direction: column-reverse; align-items: flex-start; }
	.woocommerce-form-login p.lost_password { margin-top: 20px; }
	.woocommerce-order .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1, .woocommerce-order .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 { width: 100% !important; }
}

@media only screen and (max-width: 1279px) and (min-width: 864px) {
	.woocommerce div.product { margin-bottom: 32px; }
}