/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Studio Be4 team
Author: Studio Be4
Author URI: https://studiobe4.it
Template: hello-elementor
Version: 1.0.7
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* Banner Cookie - attivare se si usa LegalBlink
#cm_tertiary_btn {background-color:#333333!important;color:#FFFFFF!important;}
#cc_div .c_button, #cc_div .c_link, #cc_div #cm {border-radius:0px!important;}*/

h1, h2, h3, h4, h5, h6 {font-family: 'Hakira', sans-serif;}
.hakira-font {font-family: 'Hakira', sans-serif;}
::selection {background-color: var(--e-global-color-8bafd56); color: var(--e-global-color-primary);}
.ratio-1-1 img {aspect-ratio: 1/1; object-fit:cover;}
.ratio-2-1 img {aspect-ratio: 2/1; object-fit:cover;}
.ratio-16-9 img {aspect-ratio: 16/9; object-fit:cover;}

/* Header */
#btn-shop {position: relative;overflow: visible;}

#btn-shop::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='14'%3E%3Cpolygon points='7,7 13,1 19,7 13,13' fill='%23c9a84c'/%3E%3Cline x1='19' y1='7' x2='54' y2='7' stroke='%23c9a84c' stroke-width='1.5'/%3E%3C/svg%3E");
  position: absolute; right: 100%; top: 50%; transform: translateY(-50%); display: block; line-height: 0; margin-right: 1px;}

#btn-shop::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='14'%3E%3Cline x1='0' y1='7' x2='35' y2='7' stroke='%23c9a84c' stroke-width='1.5'/%3E%3Cpolygon points='35,7 41,1 47,7 41,13' fill='%23c9a84c'/%3E%3C/svg%3E");
  position: absolute; left: 100%; top: 50%; transform: translateY(-50%); display: block; line-height: 0; margin-left: 1px;}

.hamburger {display: flex; flex-direction: column; gap: 15px; width: 57px; background: none; border: none; cursor: pointer; padding: 0;}
.hamburger span {display: block; height: 2px;border-radius: 0;}
.header-scuro .hamburger span {background: var(--e-global-color-secondary);}
.header-chiaro .hamburger span {background: var(--e-global-color-primary);}

.hamburger span:nth-child(1) {width: 41px; margin-left: 16px; transition: width .35s ease, margin-left .35s ease;}
.hamburger span:nth-child(2) {width: 57px; }
.hamburger span:nth-child(3) {width: 41px; transition: width .35s ease;}

.hamburger:hover, .hamburger:focus {background-color: transparent;}
.hamburger:focus-visible {outline: none; box-shadow: none;}
.hamburger:hover span:nth-child(1) { width: 57px; margin-left: 0; }
.hamburger:hover span:nth-child(2) { width: 57px; }
.hamburger:hover span:nth-child(3) { width: 57px; }

/* === SMART STICKY HEADER === */
header.elementor-location-header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: none;
    transition:
        top        0.35s cubic-bezier(0.4, 0, 0.2, 1),
        box-shadow 0.4s ease;
}
header.elementor-location-header > * {position: relative;z-index: 1;}
header.elementor-location-header::before {
    content: '';
    position: absolute;
    inset: 0;
    display: block !important;
    background-color: rgba(0, 0, 0, 0.75);
    backdrop-filter: blur(14px) saturate(1.2);
    -webkit-backdrop-filter: blur(14px) saturate(1.2);
    z-index: 0;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.4s ease;
}
header.elementor-location-header.js-header-hidden {top: calc(-1 * var(--header-height, 120px) - 10px);}
header.elementor-location-header.js-header-scrolled {box-shadow: 0 1px 24px rgba(0, 0, 0, 0.3);}
header.elementor-location-header.js-header-scrolled::before {opacity: 1;}
body:not(.elementor-editor-active) {padding-top: var(--header-height, 0px);}
.admin-bar header.elementor-location-header {top: 32px;}
.admin-bar header.elementor-location-header.js-header-hidden {top: calc(-1 * var(--header-height, 120px) - 10px);}

/* === STICKY-BOX: COMPENSA HEADER === */
.sticky-box.elementor-sticky--active {transition: top 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;}
body.header-visible .sticky-box.elementor-sticky--active {top: calc(40px + var(--header-height) + 10px) !important;}
/* Neutralizza il top forzato quando Elementor passa alla modalità
   "ancorato al fondo del parent" (position: absolute + bottom: 0),
   altrimenti top+bottom insieme stirano l'altezza del box */
body .sticky-box.elementor-sticky--active[style*="position: absolute"] {
    top: auto !important;
}
.admin-bar body.header-visible .sticky-box.elementor-sticky--active {top: calc(52px + var(--header-height) + 10px) !important;}

/* === HEADER CHIARO === */
/* Stato iniziale: visibile subito con sfondo semi-trasparente e bordo */
header.elementor-location-header:has(.header-chiaro)::before {
    background-color: rgba(255, 255, 255, 0.50);
    border-bottom: 1px dashed #6B6A68;
    opacity: 1;
    transition:
        background-color 0.4s ease,
        backdrop-filter  0.4s ease,
        border-color     0.4s ease;
}
/* Stato scrolled: bianco pieno con blur, bordo scompare */
header.elementor-location-header:has(.header-chiaro).js-header-scrolled::before {
    background-color: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(14px) saturate(1.4);
    -webkit-backdrop-filter: blur(14px) saturate(1.4);
    border-color: transparent;
}
/* Box shadow più leggero per il tema chiaro */
header.elementor-location-header:has(.header-chiaro).js-header-scrolled {box-shadow: 0 1px 24px rgba(0, 0, 0, 0.07);}

/* Hamburger Menu */
.menu-popup a {line-height: 1em;}
.menu-popup a:hover {line-height: 1em;}


/* Mega menu */
.jet-mega-menu-mega-container {border-radius: 10px; overflow: hidden;}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {top:calc(100% + 49px);}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {width:calc(var(--jmm-submenu-width,100%) - 170px);left:calc(var(--jmm-submenu-delta-x-offset,0) + 85px);}
.grow-img img {display: block;width: 100%;transition: transform 0.4s ease;will-change: transform;}
.grow-img a {display: block;overflow: hidden;border-radius: 10px;}
.grow-img:hover img {transform: scale(1.1);}

/* Bottone con linea sotto */
.btn-linea .elementor-heading-title {display: inline-flex; flex-direction: column; align-items: flex-start; gap: 10px;}
.btn-linea .line-wrap {position: relative; overflow: hidden; height: 2px; width: 100%; display: block;}
.btn-linea .line {position: absolute; inset: 0; width: 100%; will-change: transform;}
.btn-linea .line-gold {background: var(--e-global-color-text); transform: translateX(0%);}
.btn-linea .line-red  {background: var(--e-global-color-ce78b3d); transform: translateX(-100%);}

/* Box Nautica Home */
.altezza-max {flex: 1 1 0; min-height: 0;}
.altezza-max .elementor-widget-container, .altezza-max .elementor-image-carousel-wrapper {height: 100%;}
.altezza-max .swiper-slide, .altezza-max .swiper-slide-inner {height: 100% !important;}
.altezza-max .swiper-slide-image {display: block;width: 100%;height: 100%;object-fit: cover;}
.altezza-max .elementor-swiper-button {top: auto!important; bottom: -15px;}
.altezza-max .elementor-swiper-button-prev {left: calc(50% - 62px)!important;}
.altezza-max  .elementor-swiper-button-next {right: calc(50% - 62px)!important;}
.altezza-max .swiper-slide-inner {position: relative;}
.altezza-max .swiper-slide-inner::after {content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 79.81%, #FFF 94.23%);pointer-events: none;}

/* Bottone circolare */
.link-icona {width:100%!important;height:100%!important;}
.play-txt {max-width: 230px;display: inline-block;animation: rotate 12s linear infinite;}
.cta-icon .elementor-icon, .cta-icon-nera .elementor-icon {padding:75px;}
.wa-icon .elementor-icon {padding:37px;}

@keyframes rotate {
    from {transform: rotate(360deg);}
    to {transform: rotate(0deg);}
}

/* Form Newsletter */
input:focus-visible, select:focus-visible {outline: none;box-shadow:none;}
form :where(.wp-block-columns) {margin-bottom: 0;}
button.paper-plane {align-items: center;}
button.paper-plane::before {
    content: '';
    background-image: url(/wp-content/uploads/2026/08/paper-plane.png);
    width: 24px;
    height: auto;
    aspect-ratio: 1 / 1;
    background-repeat: no-repeat;
    object-fit: cover;
    margin-right: 25px;
}

/* Form Contatto */
.form-trattini input, .form-trattini textarea {border:0px;}
.form-trattini .wp-block-columns {gap: 0;}
.form-trattini .jet-form-builder-row {margin-block-start: 0;padding: 0;}
.form-trattini input, .form-trattini textarea {border-top: 1px dashed var(--e-global-color-accent);}
.wp-block-column:first-child input {border-right: 1px dashed var(--e-global-color-accent);}
.form-trattini textarea {border-bottom: 1px dashed var(--e-global-color-accent);}
input#cognome_utente, input#email_utente {padding-left: 20px;}

/* Listing Prodotti - Evidenza e Archivio */
.listing-prod-evid ins, #archivio-prodotti ins {text-decoration:none;}
.listing-prod-evid del, #archivio-prodotti del {display:none;}
.listing-prod-evid.due-righe .elementor-heading-title a, #archivio-prodotti.due-righe .elementor-heading-title a {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.listing-prod-evid {
    background-image:
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px),
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px),
        repeating-linear-gradient(to bottom, var(--e-global-color-accent) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px);
    background-size: 1px 7px, 1px 7px, 1px 7px;
    background-position: calc(25% + 33px) 0, 50% 0, calc(75% - 30px) 0;
    background-repeat: repeat-y, repeat-y, repeat-y;
    border-top: 1px dashed var(--e-global-color-c790cde);
}
.listing-prod-evid .jet-listing-grid__slider-icon.next-arrow svg, .listing-prod-evid .jet-listing-grid__slider-icon.prev-arrow svg {display:none;}
.listing-prod-evid .jet-listing-grid__slider-icon.next-arrow:before, .listing-prod-evid .jet-listing-grid__slider-icon.prev-arrow:before {content:'';background-image:url('https://tavernettadelcorso.it/wp-content/uploads/2026/08/freccia-prev.svg');width: 52px;height: 23px;background-repeat: no-repeat;background-position: center;}
.listing-prod-evid .jet-listing-grid__slider-icon.swiper-button-disabled {opacity:0.5;}
.bg-scorrevole {
    background-image:
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px),
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px),
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px);
    background-size: 1px 7px, 1px 7px, 1px 7px;
    background-position: 25% 0, 50% 0, 75% 0;
    background-repeat: repeat-y, repeat-y, repeat-y;
    border-bottom: 1px dashed var(--e-global-color-c790cde);
}
/* Sconto prodotti */
.sconto-colore {background-color: var(--e-global-color-text);}
.sconto-colore.sconto-alto {background-color: var(--e-global-color-e4a2740);}
span.sconto-percentuale-value {color: var(--e-global-color-secondary);text-align: center;font-family: "Josefin Sans";font-size: 24px;font-style: normal;font-weight: 500;line-height: normal;text-transform: uppercase;}

/* Archivio Prodotti */
.jet-sorting-label {border-bottom: 1px dashed var(--e-global-color-c790cde);padding-bottom: 5px;}
.box-tre-linee {
	background-image:
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px),
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px),
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px);
    background-size: 1px 7px, 1px 7px, 1px 7px;
    background-position: 25% 0, 50% 0, 75% 0;
    background-repeat: repeat-y, repeat-y, repeat-y;}

/* Prodotti */
.single-product .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev, .single-product .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next {top:105%!important;}
.single-product .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev {left:auto!important; right:90px!important;}
.single-product .jet-swiper-nav.jet-product-gallery-icon svg {width: 52px; height:auto;}
.single-product .elementor-widget-wc-add-to-cart .elementor-button-icon {margin-bottom: 2px;}
.single-product .elementor-widget-wc-add-to-cart .elementor-button-text {margin-top: 3px;}
.single-product .jet-woo-product-gallery-slider .jet-swiper-nav.swiper-button-disabled, .single-product .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.swiper-button-disabled {opacity:0.5;}
span.titoli-scheda-prod {font-family: 'Josefin Sans', sans-serif;font-size: 20px;font-weight: 700;text-transform: uppercase;line-height: 1em;margin-bottom: 20px;color: var(--e-global-color-primary);display: block;}
.linea-box-prod {
    background-image:
        repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px);
    background-size: 1px 7px, 1px 7px, 1px 7px;
    background-position: 50% 0;
    background-repeat: repeat-y;
    border-top: 1px dashed var(--e-global-color-c790cde);
}
/* Breadcrumb */
nav.rank-math-breadcrumb p {font-family: 'Josefin Sans', sans-serif;font-size: 12px;font-weight: 700;text-transform: uppercase;line-height: 1em;margin-bottom: 0;color: var(--e-global-color-accent);}
nav.rank-math-breadcrumb p a {color: var(--e-global-color-accent);}
nav.rank-math-breadcrumb p a:hover {color: var(--e-global-color-primary);}
nav.rank-math-breadcrumb span.separator {font-size: 20px;}

.bianco nav.rank-math-breadcrumb p {color: var(--e-global-color-secondary);}
.bianco nav.rank-math-breadcrumb p a {color: var(--e-global-color-secondary);}
.bianco nav.rank-math-breadcrumb p a:hover {color: var(--e-global-color-secondary);}

/* Bottone Aggiungi al carrello */
.single-product .elementor-widget-wc-add-to-cart .quantity {display: flex;align-items: center;column-gap: 15px;}
.single-product .elementor-widget-wc-add-to-cart .quantity:before {
    content: 'Quantità';
    display: inline-flex;
    position: relative;
    font-size: 20px;
    color: var(--e-global-color-primary);
    flex-direction: row;
    align-items: center;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    line-height: 1em;
    margin-top: 2px;
}
input.input-text.qty.text {border:none; height:auto!important;}
/* Nascondi frecce native input number */
.quantity input[type="number"].qty::-webkit-inner-spin-button, .quantity input[type="number"].qty::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
.quantity input[type="number"].qty {-moz-appearance: textfield;appearance: textfield;}
/* Wrapper interno: bordo e layout solo attorno a bottoni + input */
.qty-wrapper {
    display: inline-flex;
    align-items: stretch;
	border-radius: 10px;
	border: 1px dashed var(--e-global-color-accent);
	background: var(--e-global-color-secondary);
    overflow: hidden;
	width: 185px;
    justify-content: space-between;
}
/* Pulsanti − e + */
.qty-wrapper .qty-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    padding: 0 12px;
    min-height: 40px;
    color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
    user-select: none;
	margin-block-start:0px!important;
	font-family: 'Inter', sans-serif;
    font-weight: 400;
}
.qty-wrapper .qty-btn:hover {background: rgba(107, 106, 104, 0.08);}
.e-atc-qty-button-holder {row-gap: 30px;}

/* Woocommerce */
.woocommerce-message:focus-visible {outline:none;}
.woocommerce-message {border-top-color: var(--e-global-color-7879588);}
.woocommerce-message::before {color: var(--e-global-color-7879588);}
.woocommerce-message a.button{
	color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-7879588);
    font-family: 'Josefin Sans';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    line-height: 1em;
    padding: 19px 30px 16px;
    border-radius: 10px;
	transition: 0.2s ease-in;
}
.woocommerce-message a.button:hover{background-color: var(--e-global-color-754b0a7);color: var(--e-global-color-secondary);}
.woocommerce-page main#content {min-height: 70dvh;}
h1.entry-title {margin: 70px 0 40px;color: var(--e-global-color-primary);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {color: var(--e-global-color-primary);text-decoration: none;font-family: 'Josefin Sans', sans-serif;text-transform: uppercase;font-weight: 700;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {color: var(--e-global-color-bbee868);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style:none;padding: 5px 0;border-bottom: 1px dashed var(--e-global-color-c790cde);}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding-left:0;}
.woocommerce-account .woocommerce-MyAccount-content {width: 65%;color: var(--e-global-color-primary);}
.woocommerce-account.woocommerce-dashboard .woocommerce-MyAccount-content a, .woocommerce-account.woocommerce-page header.woocommerce-Address-title.title a {color: var(--e-global-color-bbee868);font-style: italic;font-weight: 600;text-decoration: none;}
.woocommerce-account.woocommerce-dashboard .woocommerce-MyAccount-content a:hover, .woocommerce-account.woocommerce-page header.woocommerce-Address-title.title a:hover {color: var(--e-global-color-ce78b3d);}
.woocommerce-account.woocommerce-page h2 {font-size: 35px;}
.woocommerce-account.woocommerce-page span#account_display_name_description {font-size: 18px;margin-top: 10px;display: block;line-height: 1.2em;color: var(--e-global-color-accent);}
.woocommerce-account.woocommerce-page fieldset {margin-top: 30px;}
.woocommerce-account.woocommerce-page button.woocommerce-Button.button,
.woocommerce-account.woocommerce-page .woocommerce form button, 
.woocommerce-checkout button.wc-block-components-checkout-place-order-button {margin: 40px 0; background-color: var(--e-global-color-bbee868); color: var(--e-global-color-secondary); border-radius: 10px; padding: 14px 28px 11px 28px;transition: 0.5s ease !important;}
.woocommerce-account.woocommerce-page button.woocommerce-Button.button:hover,
.woocommerce-account.woocommerce-page .woocommerce form button:hover {background-color: var(--e-global-color-ce78b3d); color: var(--e-global-color-secondary); }
.woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover  {background-color: #ab8a31; color: var(--e-global-color-secondary); }
.woocommerce form input, .woocommerce form .select2-selection {border-radius: 0px !important;border-color: var(--e-global-color-c790cde) !important;}

.woocommerce-cart .alignwide {margin-inline: 0px;}
.wc-block-cart__submit-container a {
    background-color: var(--e-global-color-ce03c48);
    color: var(--e-global-color-secondary);
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    border-radius: 10px;
	transition: 0.5s ease !important;
}
.wc-block-cart__submit-container a:hover {background-color: var(--e-global-color-754b0a7);color: var(--e-global-color-secondary);}
.wc-block-cart__submit-container a:focus-visible, .wc-block-cart__submit-container a:focus, .woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus, .woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus-visible {outline: none !important;box-shadow:none!important;}
.woocommerce-cart a.wc-block-components-product-name {color: var(--e-global-color-primary);}
.woocommerce-cart input#wc-block-components-totals-coupon__input-coupon {border-radius: 10px;}
form#wc-block-components-totals-coupon__form button {border-radius: 10px;min-height: 1.8em;color: var(--e-global-color-secondary);background-color: var(--e-global-color-primary);}
form#wc-block-components-totals-coupon__form button:disabled {opacity: 0.5;}

.woocommerce-checkout .wc-block-checkout__terms a {color:var(--e-global-color-bbee868)}

@media only screen and (max-width: 1366px) {
    .listing-prod-evid {background-position: calc(25% + 20px) 0, 50% 0, calc(75% - 20px) 0;}
	/* Sconto prodotto */ span.sconto-percentuale-value {font-size: 22px;}
	/*MegaMenu*/ .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {width:calc(var(--jmm-submenu-width,100%) - 80px);left:calc(var(--jmm-submenu-delta-x-offset,0) + 40px);}
}

@media only screen and (max-width:1024px) {
	input#cognome_utente, input#email_utente {padding-left: 0px;}
	.wp-block-column:first-child input {border-right: 0px;}
	.listing-prod-evid {
    background-image: repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px);
	background-position: 50% 0;}
	.box-tre-linee {
	background-image: repeating-linear-gradient(to bottom, var(--e-global-color-c790cde) 0, var(--e-global-color-c790cde) 5px, transparent 5px, transparent 12px);
    background-size: 1px 7px;
    background-position: 50% 0;
    background-repeat: repeat-y;}
	/* Hamburger Menu */ #jet-popup-217 a.has-submenu svg {display: none;}
	#jet-popup-217 a.has-submenu span:after {
		content: '';
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		background: url(https://tavernettadelcorso.it/wp-content/uploads/2026/09/freccia-submenu.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 30px;
	}
	#jet-popup-217 ul.sub-menu li a {font-size: 40px !important;margin-left: 30px;}
	/* Bottone circolare */ .cta-icon .elementor-icon, .cta-icon-nera .elementor-icon  {padding:60px;}
}
@media only screen and (max-width: 767px) {
    .admin-bar header.elementor-location-header {top: 46px;}
	/* Prodotti */
	.single-product .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev, .single-product .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next {top:110%!important;}
	/* Sconto prodotto */ span.sconto-percentuale-value {font-size: 18px;}
	/* Hamburger Menu */ #jet-popup-217 ul.sub-menu li a {font-size: 30px !important;padding: 10px 0;}
	/* Bottone circolare */ .cta-icon .elementor-icon {padding:45px;} 
	.cta-icon-nera .elementor-icon  {padding:28px;}
	.wa-icon .elementor-icon {padding:33px;}
}