/*
Theme Name:FloralGarden APP
Theme URI:-
Description:Tema figlo per il sito web di FloralGarden.it
Author:Samuele D'Arenzo
Author URI:Tecnowood.org
Template:Total
Version:7.3.2
*/
:root {-ms-touch-action: pan-x pan-y;touch-action: pan-x pan-y;height: 100%}
html{padding:max(0px);}
body,header,footer{/*padding-top: min(0vmin, env(safe-area-inset-top));padding-bottom: min(0vmin, env(safe-area-inset-bottom));*/font-size: 1em!important;padding-left: min(0vmin, env(safe-area-inset-left));padding-right: min(0vmin, env(safe-area-inset-right));}
body, span, p, div, h1, h2, h3, h4, h5, h6, a, strong, em, i, b{font-size-adjust: none;-webkit-text-size-adjust: none;}
.entry h1{font-weight:800;font-size:3.5em;color:#0ea04a;line-height:normal;margin:0 0 0 0}.entry h2{font-weight:800;font-size:2em;line-height:normal;margin:0 0 .5em 0}.entry h3{font-weight:700;font-size:1.5em;line-height:normal;margin:0 0 .5em 0}.entry h4{font-weight:600;font-size:1.25em;line-height:normal;margin:0 0 .5em 0}
/* CSS Document */
.page-header .page-header-title span {border-bottom:2px solid #0ea04a;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#0ea04a;font-weight:inherit;text-decoration:none;}
p {margin-bottom:1.5em;margin-top:0.5em;}
a {font-weight:600; text-decoration:underline;}

.grecaptcha-badge{visibility: collapse!important;}
#rank-math-analytics-stats-wrapper.hide-stats a.rank-math-analytics-close-stats{display:none;}

.woocommerce-account{background:#ededed;}

@keyframes transfer {0%, 80% {visibility: visible;opacity:1;}100% {visibility: hidden;opacity:0;}}
@keyframes spinload {50%{transform: rotateY(360deg);}100% {transform: rotateY(720deg)}}
@keyframes logotw {0%,50%{background-image:url(https://www.floralgarden.it/wp-content/uploads/2023/12/tecnowood-logo.png);}50.0001%,100% {background-image:url(https://www.floralgarden.it/wp-content/uploads/2023/12/floralgarden-logo.png);}}
@keyframes logogtt {0%,50%{background-image:url(https://www.floralgarden.it/wp-content/uploads/2023/12/gittogarden-logo.png);}50.0001%,100% {background-image:url(https://www.floralgarden.it/wp-content/uploads/2023/12/floralgarden-logo.png);}}
@keyframes logoflg {0%,50%{background-image:url(https://www.floralgarden.it/wp-content/uploads/2023/12/floralgarden-logo.png);}50.0001%,100% {background-image:url(https://www.floralgarden.it/wp-content/uploads/2023/12/floralgarden-logo.png);}}
body.transfer-flg .container-load{visibility: hidden;opacity:0; background:#ffffffcc;width:100%;height:100%;position:fixed;top:0;left:0;animation: transfer 5s;z-index: 999;perspective: 800px;backdrop-filter: blur(10px);}
body.transfer-flg .container-load .square-load{height: 200px;width: 200px;position: absolute;margin-top: -100px;margin-left: -100px;left: 50%;top: 50%;transform-style: preserve-3d; background-size: contain;z-index: 9999;}
body.transfer-flg.tecnowood .container-load .square-load{animation: spinload 2s infinite, logotw 2s infinite;}
body.transfer-flg.gittogarden .container-load .square-load{animation: spinload 2s infinite, logogtt 2s infinite;}
body.transfer-flg.floralgarden .container-load .square-load{animation: spinload 2s infinite, logoflg 2s infinite;}

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {background: #fff;background-color: #fff;border-radius: 20px 20px 0 0 !important;}
#cmplz-manage-consent .cmplz-manage-consent:hover, #cmplz-manage-consent .cmplz-manage-consent:focus{color:#fff;}

#loader {display: none;width: 48px;height: 48px;border-radius: 50%;display: inline-block;border-top: 4px solid #000;border-right: 4px solid transparent;box-sizing: border-box;animation: rotation 1s linear infinite;position: absolute;top: 50%;left: 50%;margin-left: -24px;margin-top: -24px;z-index: 9999;}
#loader::after {content: '';box-sizing: border-box;position: absolute;left: 0;top: 0;width: 48px;height: 48px;border-radius: 50%;border-left: 4px solid #0ea04a;border-bottom: 4px solid transparent;animation: rotation 0.5s linear infinite reverse;}
@keyframes rotation {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}} 

#site-header{width: 100%;display: inline-block;}
#site-header-inner {position: relative;z-index: 10;}
#content-wrap li {font-size:0.9em;padding-bottom:10px;}
#site-header-inner #site-logo {max-width: 190px;}
#site-header-inner #site-logo picture{display: inline-flex;}
#site-header-inner #site-logo img {width:100%}
#site-navigation-wrap{height: 50px;}
#site-navigation .main-navigation-ul{border: 0;width: 100%;display: block;box-shadow: none;border-radius:0;}
.is-sticky #site-navigation .main-navigation-ul{/*-webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);box-shadow: 0 6px 12px rgba(0,0,0,0.175);*/}
/*#site-navigation .dropdown-menu>li span{border-radius:50px;}*/
/*#site-navigation .dropdown-menu>li.menu-item-home{display:none;}*/
body .navbar-fixed-line-height .main-navigation-ul>.menu-item>a{height: 48px;padding-left: 15px;padding-right: 15px;font-size: .9em;background: #fff;}
#site-navigation .dropdown-menu>li.menu-item-home>a {display:inline-block;font-family: "Font Awesome 6 Free";font-weight: 900;text-rendering:auto;font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#site-navigation .dropdown-menu>li.menu-item-home>a:after {content:"\f015";}
#site-navigation .dropdown-menu>li.menu-item-home>a>span.link-inner {display:none;}
#site-navigation .dropdown-menu>li.toggle-cart-widget{position: absolute;right: 0;top: 0;z-index: 50;}
#site-navigation .dropdown-menu>li.toggle-cart-widget .wcmenucart .ticon-shopping-cart:before{content: "\f291";}
#site-navigation .dropdown-menu>li.toggle-cart-widget .wcmenucart .wcmenucart-details.count.t-bubble{background: transparent;color: #000;right: -15px;top: -5px;font-size: .75em;}
#site-navigation .dropdown-menu>li.toggle-cart-widget .wcmenucart:hover .wcmenucart-details.count.t-bubble{color:#0ea04a;}

/* Contenitore del menu scrollabile orizzontalmente */
/*#site-navigation-sticky-wrapper ul.main-navigation-ul { display: flex; overflow-x: auto; white-space: nowrap;scroll-behavior: smooth; padding-right: 60px; margin: 0;  padding-left: 0 !important;  min-width: 100%;  scrollbar-width: none;  -ms-overflow-style: none;}
#site-navigation-sticky-wrapper ul.main-navigation-ul::-webkit-scrollbar {  display: none;}
#site-navigation-sticky-wrapper ul.main-navigation-ul > li {  flex: 0 0 auto;}
#site-navigation-sticky-wrapper nav.main-navigation {  position: relative;  padding-left: 0;}
#site-navigation-sticky-wrapper .woo-menu-icon.menu-item {  position: absolute;  right: 0;  top: 0;  height: 100%;  background: white;  z-index: 5;  display: flex;  align-items: center;  padding: 0 10px;box-shadow: none;}

@keyframes superofferte {0% {background-color: #ffffff;}10% {background-color: #fff150;}11% {background-color: #ffffff;}20% {background-color: #fff150;}21% {background-color: #ffffff;}30% {background-color: #fff150;}31% {background-color: #ffffff;}40% {background-color: #fff150;}41% {background-color: #ffffff;}50% {background-color: #fff150;}51% {background-color: #ffffff;}60% {background-color: #fff150;}61% {background-color: #ffffff;}70% {background-color: #fff150;}71% {background-color: #ffffff;}80% {background-color: #fff150;}81% {background-color: #ffffff;}90% {background-color: #fff150;}91% {background-color: #ffffff;}100% {background-color: #fff150;}}
@keyframes flagconsegnaitalia {0% {width:0;text-indent:-9999px;padding-left:30px;}20% {width:auto;text-indent:unset;padding-left:35px;}80% {width:auto;text-indent:unset;padding-left:35px;}100% {width:0;text-indent:-9999px;padding-left:30px;}}
@keyframes flagdropshipping {0% {width:0;text-indent:-9999px;padding-left:10px;}19% {width:0;text-indent:-9999px;padding-left:10px;}20% {width:auto;text-indent:unset;padding-left:25px;}80% {width:auto;text-indent:unset;padding-left:25px;}99% {width:auto;text-indent:unset;padding-left:25px;}100% {width:0;text-indent:-9999px;padding-left:10px;}}
#site-navigation .dropdown-menu>li.menu-superofferte a, .mobile-toggle-nav li.menu-superofferte a span{animation-name: superofferte;animation-duration: 2s;animation-iteration-count: 3;}
.mobile-toggle-nav li.menu-superofferte span .wpex-open-submenu{text-align: center;display: block;padding: 0;color: #fff;border-radius: 0 !important;font-size: 1.5em;}
#site-navigation .dropdown-menu>li.menu-superofferte li span,.mobile-toggle-nav li.menu-superofferte li span, .mobile-toggle-nav a button.wpex-open-submenu span, .page-superofferte #site-navigation .dropdown-menu>li.menu-superofferte span,.page-piantefiori #site-navigation .dropdown-menu>li.menu-superofferte span,.woocommerce #site-navigation .dropdown-menu>li.menu-superofferte span, .woocommerce .mobile-toggle-nav li.menu-superofferte a span, .page-piantefiori .mobile-toggle-nav li.menu-superofferte a span, .page-superofferte .mobile-toggle-nav li.menu-superofferte a span, .woocommerce-cart .mobile-toggle-nav li.menu-superofferte a span, .woocommerce-page .mobile-toggle-nav li.menu-superofferte a span,
.woocommerce-page #site-navigation .dropdown-menu>li.menu-superofferte span, .woocommerce-cart #site-navigation .dropdown-menu>li.menu-superofferte span{animation-name: none;}
#site-navigation .dropdown-menu>li.menu-superofferte li.menu-natale, .mobile-toggle-nav li.menu-superofferte li.menu-natale, .navbar-style-two .main-navigation-ul>.menu-item.cat-natale, .mobile-toggle-nav li.cat-natale{display:none;}*/
/*#site-navigation .dropdown-menu>li.menu-superofferte li.menu-arredo, .mobile-toggle-nav li.menu-superofferte li.menu-arredo, .navbar-style-two .main-navigation-ul>.menu-item.cat-arredo, .mobile-toggle-nav li.cat-arredo{display:none;}*/
/*#site-navigation .dropdown-menu>li.menu-superofferte li a, .mobile-toggle-nav li.menu-superofferte li a {background-size: 30px;background-repeat: no-repeat;background-position: 5px;padding-left: 40px;}
.mobile-toggle-nav li{display: inline-block;width:100%;}
.mobile-toggle-nav li.menu-item-home{display:none;}
#site-navigation .dropdown-menu>li.menu-superofferte .sub-menu{width: 320px;text-align: center;padding-left: 5px;padding-right: 5px;margin-left: -70px;box-shadow: 0px 10px 15px #00000040;border-radius: 0 0 24px 24px;}
#site-navigation .dropdown-menu>li.menu-superofferte li, .mobile-toggle-nav li.menu-superofferte li {float: left;width: 49%;margin: 0 auto;margin-bottom: 5px;margin-right: 2%;}
#site-navigation .dropdown-menu>li.menu-superofferte li.menu-shop, .mobile-toggle-nav li.menu-superofferte li.menu-shop {width: 100%;margin-right:0%;margin-top:5px;text-transform:uppercase;}
#site-navigation .dropdown-menu>li.menu-superofferte li.menu-shop a span, .mobile-toggle-nav li.menu-superofferte li.menu-shop a span{padding: 7px 50px 7px 50px;}
#site-navigation li.menu-superofferte li.menu-piante, #site-navigation li.menu-superofferte li.menu-giardino, .mobile-toggle-nav li.menu-superofferte li.menu-piante, .mobile-toggle-nav li.menu-superofferte li.menu-giardino{margin-right: 0%;}
#site-navigation .dropdown-menu>li.menu-superofferte li a, .mobile-toggle-nav li.menu-superofferte li a{padding-left:0;background-color: #eee;border-radius: 50px;}
.mobile-toggle-nav li.menu-superofferte li a{background-size: 40px;background-position: 10px;}
#site-navigation .dropdown-menu>li.menu-superofferte li a:hover, .mobile-toggle-nav li.menu-superofferte li a:hover{background-color: #ddd;color:#000;}
#site-navigation .dropdown-menu>li.menu-superofferte li a span, .mobile-toggle-nav li.menu-superofferte li a span {padding: 7px 10px 7px 50px;}
#site-navigation .dropdown-menu>li.menu-superofferte li a span {padding-left: 40px;}
#site-navigation .dropdown-menu>li li.menu-shop a, .mobile-toggle-nav li.menu-superofferte li.menu-shop a {background-image:url('https://www.floralgarden.it/wp-content/uploads/2023/03/icona-carrello.png');}
#site-navigation .dropdown-menu>li li.menu-arredo a, .mobile-toggle-nav li.menu-superofferte li.menu-arredo a {background-image:url('https://www.floralgarden.it/wp-content/uploads/2023/03/icona-arredo.png');}
#site-navigation .dropdown-menu>li li.menu-natale a, .mobile-toggle-nav li.menu-superofferte li.menu-natale a {background-image:url('https://www.floralgarden.it/wp-content/uploads/2023/03/icona-arredo.png');}
#site-navigation .dropdown-menu>li li.menu-giardino a, .mobile-toggle-nav li.menu-superofferte li.menu-giardino a {background-image:url('https://www.floralgarden.it/wp-content/uploads/2023/03/icona-giardinaggio.png');}
#site-navigation .dropdown-menu>li li.menu-decor a, .mobile-toggle-nav li.menu-superofferte li.menu-decor a {background-image:url('https://www.floralgarden.it/wp-content/uploads/2023/03/icona-casadecor.png');}
#site-navigation .dropdown-menu>li li.menu-piante a,.mobile-toggle-nav li.menu-superofferte li.menu-piante a {background-image:url('https://www.floralgarden.it/wp-content/uploads/2023/11/icona-piante-2.png');}
#site-navigation .dropdown-menu>li li.menu-natale a, .mobile-toggle-nav li.menu-superofferte li.menu-natale a {background-image:url('https://www.floralgarden.it/wp-content/uploads/2023/11/icona-natale.png');}
#site-navigation .dropdown-menu .sub-menu .menu-item a {font-size: 1.1em;}*/
#site-scroll-top.wpex-mb-25 {margin-bottom: 40px;}

.top-bar-full-width, .site-footer-full-width, .footer-bottom-full-width, .header-one.header-full-width, .header-five.header-full-width, .header-seven.header-full-width, .header-eight.header-full-width, .header-nine.header-full-width, .header-two.header-full-width #site-header-inner, .header-two.header-full-width .main-navigation, .header-full-width .mobile-toggle-nav {padding-inline: unset!important;}


/*menu mobile*/
.full-screen-overlay-nav.white{background: #00000070!important;z-index: 9999999 !important;}
.full-screen-overlay-nav .full-screen-overlay-nav-close{background: #000;border: 0;border-radius: unset !important;color: #fff;padding: 10px;margin-right: 10px;margin-top: 60px;}
.full-screen-overlay-nav .full-screen-overlay-nav-menu{height: 100%;background: #fff;box-shadow: 0 0 15px #00000020;}

/*menu area riservata*/
.mobile-toggle-nav .mobile-toggle-nav-inner .wpex-mobile-menu-top.wpex-pb-20 {padding-block-end: 0;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata{display: inline-grid;width: 100%;margin-top: 5px;margin-bottom: 10px;text-align: center;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata h3{margin-bottom: 5px;font-size: 1.2em;color: #124f83;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul{display: flex;flex-direction: row;margin: 0;width: 100%;background: #efefef;border-radius: 10px;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li{padding: 5px;border-right: 1px solid #ddd;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.disabled{pointer-events:none;opacity:.5;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li:last-child{border-right-width:0;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li h3{margin: 0;font-size: 1em;font-weight: 700;text-align: center;line-height: 43px;white-space: nowrap;color: #124f83;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li a{display: flex;flex-direction: column;align-items: center;color: #124f83;padding: 0;border: 0;height: 100%;justify-content: stretch;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li a:before{position: unset;float: unset;display: inline-block;font-size: 2em;color: inherit;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li a:hover:before{text-decoration: unset;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.title{padding: 5px 10px;}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.mail a:before{content:"\f0e0";}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.form a:before{content:"\f19d";}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.art a:before{content:"\f05a";}
.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li a span{padding: 0;font-size: .7em;width: auto;}

/*MENU APP*/
.container-menu-sub-app{display: none!important;}

/*whatsapp*/
.joinchat__header .joinchat__powered{display:none;}

#top-bar-wrap{background:#fff150!important;border-bottom:0!important;}
#top-bar-wrap #top-bar{padding:7px 0;white-space: nowrap;}
#top-bar-wrap #top-bar #top-bar-content {margin:0 auto; float:none;display:table;font-weight:500;}
#top-bar-wrap #top-bar #top-bar-content a{color:#000000;}
#top-bar-wrap #top-bar #top-bar-content a.button{background:#e4d527;padding:5px 10px;margin-left:5px;border-radius:3px;text-transform:uppercase;text-decoration:none;font-size:.9em;font-weight:700;color:#000; display:inline; line-height:normal;border: 0;}
#top-bar-wrap #top-bar #top-bar-content a.button:hover{}
#top-bar-wrap #top-bar #top-bar-content a.button.covid{display:none;}
#top-bar-wrap #top-bar #top-bar-content .messaggio a .mobile{display:none;}
/*.woocommerce #top-bar-wrap #top-bar #top-bar-content a.button, .page-superofferte #top-bar-wrap #top-bar #top-bar-content a.button, .page-piantefiori #top-bar-wrap #top-bar #top-bar-content a.button{display:none;}*/
#top-bar-wrap #top-bar-social{position: absolute;right: 0;top: 4px;}
#top-bar-wrap #top-bar-social a.wpex-social-btn{background:none;width:20px;height:20px;color:#000;}

#site-navigation a.button {width: 100%; border-radius:80px;border: 0;}
#site-navigation a.button.wc-forward{margin-bottom:10px;font-weight: 600;}
#site-navigation a.button.wc-forward:not(.checkout) {background: none;color: #0ea04a;border: 1px solid #0ea04a;}
#site-navigation a.button.wc-forward:hover{background:#0ea04a; color:#ffffff!important;}
#site-navigation #current-shop-items-dropdown.show {border-radius: 0 0 20px 20px;box-shadow: 0 2px 3px #00000030;}
#site-navigation #current-shop-items-dropdown p.buttons {padding: 5px 20px 0px;}
#site-navigation iframe .paypal-button.paypal-button-shape-rect {border-radius: 40px!important;text-transform: uppercase;font-weight: 600;}
#site-navigation #current-shop-items-dropdown #ppc-button-minicart{display:none;}

/*popup geolocalizzazione*/
#gg-geo-back{position: fixed;inset: 0px;background: rgba(0, 0, 0, 0.4);z-index: 9998;opacity: 1;transition: opacity 0.3s;}
#gg-geo-dialog{position: fixed;top: 50%;left: 50%;width: 92%;max-width: 340px;background: rgb(255, 255, 255);border-radius: 12px;padding: 25px 20px;box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 18px;z-index: 9999;transform: translate(-50%, -50%) scale(1);opacity: 1;transition: 0.3s;}
#gg-geo-dialog h3{margin: 0 0 8px;font-size: 18px;font-weight: 600;}
#gg-geo-dialog p{margin: 0 0 20px;font-size: 14px;line-height: 1.4;}
#gg-geo-dialog button#gg-geo-accept{display: block;width: 100%; text-transform:unset!important;border: none;margin-bottom: 12px;font-size: 14px;font-weight: 500;background: #0ea04a;color: #fff;}
#gg-geo-dialog button#gg-geo-accept:before, #gg-geo-dialog h3:before{display: inline-block;font-family: "Font Awesome 6 Free";font-weight: 900;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-right: 5px;}
#gg-geo-dialog button#gg-geo-accept:before{content: "\f601";}
#gg-geo-dialog h3:before{content: "\f3c5";}
#gg-geo-dialog button#gg-geo-deny{display: block;width: 100%; text-transform:unset;border: 1px solid #dadce0;font-size: 14px;font-weight: 500;background: #fff;}

/*form*/
form.wpcf7-form .autorizzazione, form.wpcf7-form .autorizzazione-lista {font-weight: 500;font-size: 0.8em;}
form.wpcf7-form [data-name=num-bambini], form.wpcf7-form [data-name=eta-bambini]{display:inline-block;}
form.wpcf7-form [data-name=num-bambini]{width:20%;text-align: center;}
form.wpcf7-form [data-name=eta-bambini]{width:80%;padding-left: 10px;}
form.wpcf7-form .risp-linea h4{display: inline-block;margin-right: 15px;}
form.wpcf7-form .risp-linea p{display: inline-block;}
form.wpcf7-form .risp-linea .wpcf7-list-item.last {margin-bottom: 0;}
form.wpcf7-form .wpcf7-list-item, form.wpcf7-form .radio {margin-left: 0;margin-right: 20px;font-size: 0.9em;padding: 1px 10px;border-radius: 20px;margin-top: 6px;border: 1px solid #eee;color: #777;background: #ffffff50;}
form.wpcf7-form .wpcf7-list-item.first{margin-top:0;}
form.wpcf7-form .wpcf7-list-item.last{margin-bottom:30px;}
form.wpcf7-form .radio.disabled{margin-bottom: 6px;display: inline-block;padding-left: 33px;position: relative;background: #ffc1c150;color: #e34949;border-color: #ffd7d7;margin-top: 0;}
form.wpcf7-form .radio.disabled:before{font-size: 16px!important;display: inline-block;font: normal normal normal 14px/1 ;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f00d";position: absolute;left: 11px;top: 2px;}
form.wpcf7-form .wpcf7-list-item label input:checked ~ .wpcf7-list-item-label{color: #000000;}
form.wpcf7-form .clr{margin-bottom:10px;}
form.wpcf7-form .span_1_of_2.clr{margin-bottom:0; float:left;}

#customer_login.col2-set {display: inline-grid;}
.badge.suspend, .cnt-bad-message.suspend  {display:none!important;}
/*breadcumb nav*/
.site-breadcrumbs {display: inline-block;}

/*login*/
.woocommerce #wfls-prompt-overlay {display: grid!important;justify-content: center;text-align: center;background: #ededed;}
#customer_login.col2-set .woocommerce-form{padding: 0;margin-bottom: 30px;}
#customer_login.col2-set .woocommerce-form #magic-login-shortcode{width: 100%;}

/*floralclub*/
.pro-point .wpb_wrapper h3, .pro-point .wpb_wrapper p{text-align:center;}
.pro-point .vc_column-inner{margin-bottom:15px;}
.pro-point .vc_column-inner .wpb_wrapper{background: #efefef;border-radius: 15px;padding: 10px;}
.pro-point .vc_column-inner .wpb_wrapper .wpb_wrapper{padding:0;}
.punti-fidelity{text-align: center;max-width: 350px;text-transform: uppercase;}
.punti-fidelity tr td{border-radius: 50px;display: block;width: 49%;float: left;margin: 0;background: #efefef;border: 0;margin-bottom: 5px;margin-right:2%;}
.punti-fidelity tr td:nth-child(2){margin-right:0;}
.punti-fidelity thead{background: none;}
.punti-fidelity thead tr td{background: #cbcbcb;}
.punti-fidelity tbody tr:hover td{background: #e5e5e5}

/*account*/
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wpf-delete-account{display:none!important;}
.content-full-width .woocommerce-MyAccount-content .woocommerce-orders-table__row, .woocommerce-Addresses .woocommerce-Address{background:#fff;}
.woocommerce-Addresses .woocommerce-Address{padding: 10px;width: 49%;margin-right: 2%;float: left;border-radius: 10px;margin-bottom: 2%;}
.woocommerce-Addresses .woocommerce-Address:nth-child(2n){margin-right:0;}

.page-id-9.page-mio-account .woocommerce-MyAccount-content{display:grid;}
.page-mio-account .woocommerce-MyAccount-content .container_bacheca_account{grid-row: 3;grid-column: 1;margin-bottom:30px;}
.page-mio-account .woocommerce-MyAccount-content .container_bacheca_account h3, .dati_privacy h3{text-align:center;margin-top:15px; font-size:1.1em;}
.page-mio-account .woocommerce-MyAccount-content .container_bacheca_account h3:first-child{margin-top:0;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account, .page-mio-account .gg-pending-wrapper .cnt-gg-pending-button{list-style: none;display: flex;flex-direction: row;max-width: 500px;margin: 0 auto;gap: 10px;justify-items: center;grid-template-columns: 1fr 1fr 1fr 1fr;display: grid;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li{padding-bottom: 0!important;width: 100%;height: 100%;font-size: 1em!important;overflow: hidden;position: relative;border-radius: 5px;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li:before{content: " ";background: #ddd;border-radius: 50%;display: block;width: 100%;height: 150px;position: absolute;bottom: 0;left: 0;transform: translateY(50%);z-index: 1;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li a, .page-mio-account .gg-pending-wrapper .cnt-gg-pending-button a{border: 1px solid #ddd;margin: 0;border-radius: 5px;background: #ffffff50;width: 100%;padding: 10px;font-size: .85em;text-decoration: none;color: #000;display: flex;height: 100%;align-items: center;min-height: 150px;justify-content: space-between;position: relative;z-index: 2;flex-direction: column;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li a::hover{background: #ffffff90;border: 1px solid #bbb;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li a span{}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li a span.count{margin-left:0;position: absolute;right: 10px;top: 10px;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li a::after, .page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li a::after{font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 3em;position: absolute;top: 50%;transform: translateY(-15%);color:#0ea04a;transition-duration:0.2s;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li a::hover::after{font-size: 3.5em;transform: translateY(-20%);}

.bacheca_account a.loading {position: relative;pointer-events: none;cursor: wait;opacity: 0.75;}
.bacheca_account a.loading::before {content: "";position: absolute;top: 35%;left: 50%;width: 26px;height: 26px;margin: -13px 0 0 -13px;border-radius: 50%;border: 3px solid rgb(232 232 232);border-top-color: #0ea04a;animation: gg-bacheca-spin 0.8slinear infinite;z-index: 1;}


@keyframes gg-bacheca-spin {to { transform: rotate(360deg); }}

.page-mio-account .woocommerce-MyAccount-content .dati_privacy .bacheca_account{}
.page-mio-account .woocommerce-MyAccount-content .dati_privacy .bacheca_account li{}
.page-mio-account .woocommerce-MyAccount-content .dati_privacy .bacheca_account li a{text-transform: none!important;}

.woocommerce-MyAccount-navigation .count, .bacheca_account .count{margin-left: .35em;border-radius: 999px;font-size: .85em;background: #de2c2c;padding: 0 5px;color: #fff;}

.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge{margin-bottom: 15px;grid-template-columns: 1fr 1fr;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li::before,.page-mio-account .woocommerce-MyAccount-content .dati_privacy .bacheca_account li::before{height: 30px;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li a,.page-mio-account .woocommerce-MyAccount-content .dati_privacy .bacheca_account li a, .page-mio-account .gg-pending-wrapper .cnt-gg-pending-button a{min-height: 50px;padding-left: 60px;justify-content: center;text-transform: uppercase;font-size: 1.2em;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li a.disabled, .page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.disabled{pointer-events: none;opacity: .4;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li a::after, .page-mio-account .woocommerce-MyAccount-content .dati_privacy ul.bacheca_account li a::after, .page-mio-account .gg-pending-wrapper .cnt-gg-pending-button a .count {transform: translateY(-50%);left: 10px;font-size: 2em;width: 35px;height: 35px;background: #ddd;border-radius: 5px;display: grid;justify-content: center;align-content: center;color: #fff;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li a:hover::before{font-size: 2.2em;}

.page-mio-account .gg-pending-wrapper{}
.page-mio-account .gg-pending-wrapper .cnt-gg-pending-button{margin-bottom: 10px;grid-template-columns: 1fr 1fr;}
.page-mio-account .gg-pending-wrapper .cnt-gg-pending-button a{font-size: .85em;flex-direction: row;gap: 10px;padding: 5px;justify-content: stretch;text-align: -webkit-center;}
.page-mio-account .gg-pending-wrapper .cnt-gg-pending-button a .count{transform: unset;position: relative;margin-right:10px;}
.page-mio-account .gg-pending-wrapper .cnt-gg-pending-button a .count.active{background: #0ea04a;}
.page-mio-account .lm-quick-create a {margin: 0 auto;width: 50%;display: block;}


.page-mio-account .gg-pending-wrapper .cnt-gg-pending-button a .count .count{background: red;font-size: .45em;text-align: center;border-radius: 50px;width: 25px;height: 20px;position: absolute;top: -10px;right: 0px;transform: translate(50%, -15%);}

.page-mio-account .gg-pending-wrapper .gg-pend-list{}
.page-mio-account .gg-pending-wrapper .gg-pend-list p{text-align:center;font-size:.85em;}
.page-mio-account .gg-pending-wrapper .gg-pend-list .gg-cr-card p{text-align:left;}

.page-mio-account .woocommerce-MyAccount-content .cnt-bad-message{margin-bottom: 10px;}
.page-mio-account .woocommerce-MyAccount-content .bad-message, .page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .notice{text-align: center;font-size: .9em;background: #fafafa;width: fit-content;display: grid;grid-template-columns: 30px 1fr;justify-content: center;column-gap: 5px;align-items: center;margin: 0 auto;border-radius: 50px;padding: 0 10px 0 0px;margin-bottom: 5px;}
.page-mio-account .woocommerce-MyAccount-content .dettaill{font-style: italic;text-align: center;width: 100%;display: block;opacity: .5;font-size: 0.8em;}
.page-mio-account .woocommerce-MyAccount-content .bad-message:before, .page-mio-account .woocommerce-MyAccount-content .bad-message a, .page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .notice:before, .page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .notice a{content: "\f129";font-size: .8em;font-family: 'Font Awesome 6 Free';font-weight: 900;width: 30px;height: 100%;background: #ddd;border-radius: 50px 0 0 50px;color: #fff;display: grid;justify-content: center;align-items: center;padding-left: 4px;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi{background: none;display: block;padding: 0;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi:before{display:none;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .notice{grid-template-columns: 30px 1fr min-content;padding-right:0;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .dettail{background: #e8e8e8;border-radius: 10px;margin-top: 15px;font-size: .85em;padding: 10px;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .dettail em{opacity: .5;margin-top: 10px;display: block;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .dettail button{display: block;margin: 0 auto;margin-top: 7px;padding: 7px 15px;background: #0cb1ddc9;border: 0;color: #fff;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .dettail #pwd{-webkit-text-security: disc;text-security: disc;}
.page-mio-account .woocommerce-MyAccount-content .bad-message a{border-radius: 0 50px 50px 0;width: min-content;content: none;font-family: inherit;font-weight: 600;text-decoration: none;padding: 0 10px 0 7px;font-size: .9em;text-transform: uppercase;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .notice a{background-color: #0cb1ddc9;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.wifi .notice:before{content: "\f1eb"; background-color: #0cb1ddc9;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.none:before{content: "\f165";background: #de2c2cc9;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.yes:before{content: "\f164";background-color: #0ea04ac9;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.done:before{content: "\f560";background-color: #0ea04ac9;}
.page-mio-account .woocommerce-MyAccount-content .bad-message.pause:before{content: "\f04c";background-color: #e1c227;}

.page-mio-account .woocommerce-MyAccount-content .dati_privacy ul.bacheca_account li.privacy a:after{content: "\f505";background-color: #0ea04a;font-size: 1.5em;}
.page-mio-account .woocommerce-MyAccount-content .dati_privacy ul.bacheca_account li.delete a:after{content: "\f506";background-color: #0ea04a;font-size: 1.5em;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li.entra a::after{content: "\f011";background-color: #0ea04a;}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li.esci a::after{content: "\f011";background-color: #de2c2c;transform: rotate(180deg) translateY(50%);}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li.pausa a::after{content: "\f04c";background-color: #e1c227;transform: translateY(-50%);}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account.badge li.rientro a::after{content: "\f04b";background-color: #e1c227;transform: translateY(-50%);}

.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.vendite a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.report-vendite a:before{content: "\f080";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.mail-int a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.mail-int a:before{content: "\f0e0";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.formazione a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.formazione a:before{content: "\f19d";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.info-art a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.info-art a:before{content: "\f05a";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.mezzi-trasporto a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.mezzi-di-trasporto a:before{content: "\f0d1";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.cons-ritiri a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.cons-ritiri a:before{content:"\f4de";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.lavori-manutenzioni a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.lavori-manutenzioni a:before{content:"\f7d9";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.all-sales a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.tutte-le-vendite a:before{content:"\f201";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.gest-dip a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.gest-dip a:before{content:"\f0c0";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.gest-turni a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.gest-turni a:before{content:"\f073";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.cal-pres a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.cal-pres a:before{content:"\f274";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.previsioni-acquisti a:after, .mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata ul li.previsioni-acquisti a:before{content:"\f080";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.ordini a:after{content: "\f571";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.floral-club a:after{content: "\f2bb";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.codici-promo a:after{content: "\f4b9";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.buoni-regalo a:after{content: "\f06b";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.indirizzi a:after{content: "\f5a0";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.pagamento a:after{content: "\f09d";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.account a:after{content: "\f007";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.password a:after{content: "\f3ed";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.sped-resi a:after{content: "\f48b";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.cond-vend a:after{content: "\f2b5";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.servizio-clienti a:after{content: "\f590";}
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li.logout a:after{content: "\f2f5";}




/*ACCOUNT FIDELITYCARD*/
.woocommerce-MyAccount-content .colonna{width: 50%;float: left;}
.woocommerce-MyAccount-content .colonna h1{}
.woocommerce-MyAccount-content .colonna p{}
.woocommerce-MyAccount-content .colonna span{display: block;margin-bottom: 10px;}
.woocommerce-MyAccount-content .colonna span.punti-attuali{margin-bottom: 30px;}
.woocommerce-MyAccount-content a.richiedi-fidelity{margin-bottom: 30px;height: 40px;display: flex; gap:10px;text-align: center;justify-content: center;align-items: center;}
.woocommerce-MyAccount-content a.richiedi-fidelity:before{content: "\f2bb";font-family: 'Font Awesome 6 Free';font-weight: 900;font-size: 1.5em;}
.woocommerce-MyAccount-content .colonna .fidelity-card-container{background-color: #c3d74d;border-radius: 15px;padding: 10px 15px;background-image: url(https://www.floralgarden.it/wp-content/uploads/2020/05/pattern-floralgarden-3.jpg);background-size: 500%;text-align: center;position: relative;min-width: 300px;max-width: 400px;margin: 0 auto;}
.woocommerce-MyAccount-content .colonna .fidelity-card-container img{max-width: 100px;margin: 0 auto;display: block;}
.woocommerce-MyAccount-content .colonna .fidelity-card-container span{}
.woocommerce-MyAccount-content .colonna .fidelity-card-container .id-nome{font-size: 1.5em;margin: 10px 0 15px 0;}
.woocommerce-MyAccount-content .colonna .fidelity-card-container .id-dream{font-size: .8em;font-weight: 600;position: absolute;top: 10px;right: 15px;}
.woocommerce-MyAccount-content .colonna .fidelity-card-container .id-barcode{background: #fff;border-radius: 5px;padding: 5px;text-align: center;}
.woocommerce-MyAccount-content .colonna .fidelity-card-container .id-barcode .id-fidelity-barcode{font-family: 'Libre Barcode EAN13 Text';font-size: 10em;margin-bottom: 2px;overflow: hidden;height: 50px;}
.woocommerce-MyAccount-content .colonna .fidelity-card-container .id-barcode .id-fidelity{font-size: .7em;font-weight: 700;width: 100%;display: block;margin-bottom: 0;}
.woocommerce-MyAccount-content .fidelity-card-info{float: left;padding: 2px 10px 2px 25px;margin-right: 5px;margin-bottom: 5px;color: #000;background-repeat: no-repeat;background-color: #ededed;background-position: 6px 2px;background-size: 16px;border-radius: 10px;position: relative;font-weight: 400;font-size: .8em;}
.woocommerce-MyAccount-content .fidelity-card-info:before{display: inline-block;font: normal normal normal 14px/1 ;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;content: "\f05a";font-size: 1.2em;margin-left: -19px;margin-right: 1px;position: absolute;top: 3px;width: 14px;text-align: center;}

/*ACCOUNT: CALENDARIO PRESENZE*/
.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table, .fc .fc-scrollgrid table {margin-block-end:0px!important;margin-bottom: 0!important;}
.fc a{text-decoration:none;}
.fc-direction-ltr {margin-bottom: 0 !important;}

.lista-dip{list-style:none;margin-left:0;}
.lista-dip li{background: #fff;border-radius: 5px;display: inline-flex;margin-right: 5px;padding-bottom:0!important;margin-bottom: 4px;padding: 2px 5px !important;align-items: center;}
.lista-dip li span.badge{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;}
.presente-bdg{background:#4CAF50;}
.pausa-bdg{background:#FFC107;}
.assente-bdg{background:#F44336;}
.calendar-presenze td.present{background:#E8F5E9;}
.calendar-presenze td.pause  {background:#FFF8E1;}
.calendar-presenze td.absent {background:#FFEBEE;}
.fc-col-header-cell-cushion{font-weight:600}
.legend{margin-top:0;font-size:.9em}
.fc-toolbar { margin-bottom: 1rem }



/* Effetto shimmer per il testo di caricamento nella dashboard venditori */
body.vendor-dashboard .gg-section .gg-loading {position: relative;display: inline-block;color: #a9a9a9;overflow: hidden;font-size: 0.9em;font-weight: 400;}
/* Barra di luce che scorre sopra il testo */
body.vendor-dashboard .gg-section .gg-loading::after {content: "";position: absolute;top: 0;left: -100%;width: 150%;height: 100%;pointer-events: none;background: linear-gradient(120deg, rgba(255, 255, 255, 0), rgb(237 237 237), rgba(255, 255, 255, 0));transform: translateX(0);animation: gg-loading-glow 1s linear infinite;}
/* Animazione: il bagliore scorre da sinistra verso destra in loop */
@keyframes gg-loading-glow {0%{ transform: translateX(-100%); }100% { transform: translateX(100%); }}


/*ACCOUNT: LE MIE VENDITE*/
.vendor-dashboard.full-width-main-layout #content-wrap, .all-vendor-dashboard.full-width-main-layout #content-wrap, .gestione-consegne-ritiri.full-width-main-layout #content-wrap{max-width: 1500px;}
.gestione-turni.full-width-main-layout #content-wrap, .gg-full-width.full-width-main-layout #content-wrap, .fg-lm.full-width-main-layout #content-wrap, .fg-anls.full-width-main-layout #content-wrap, .gestione-cons-ritiri.full-width-main-layout #content-wrap{max-width: 100%;}
.tot-vendite{display: grid;gap: 30px;grid-template-columns: 2.5fr 1fr;}
.tot-vendite form.filter-report{display: grid;grid-template-columns: max-content 1fr;justify-content: center;align-items: center;gap: 10px;margin-bottom: 20px;}
.tot-vendite form.filter-report select{border:0;padding: 0;border-radius: 3px;font-size: .85em;height: 30px;}
.tot-vendite form.filter-report input[type="submit"]{grid-column:1/3;background: #ccc!important;border: 0;border-radius: 5px;color: #000;}
.tot-vendite h3{}
.tot-vendite p.subdetail{margin-top:0;}
.tot-vendite .col{}
.tot-vendite .col strong{font-weight:600}
.tot-vendite .col strong.import{width: max-content;display: block;font-size: 2em;font-weight: 400;}
.tot-vendite .col strong.import .num{font-size: .5em;font-weight: 600;}
.tot-vendite .col ul{list-style:none; margin:0;margin-bottom:5px;margin-top: 5px;}
.tot-vendite .col ul li{padding-bottom: 0!important;margin-bottom: 20px;}
.tot-vendite .col ul li.totale-personale, .all-vendor-dashboard .tot-vendite .col ul li.totale-personale.mese{border-bottom: 1px dashed #ccc;padding-bottom: 10px!important;margin-bottom: 5px!important;}
.all-vendor-dashboard .tot-vendite .col ul li.totale-personale{border-bottom:0;padding-bottom:0px!important;margin-bottom:0px!important;}
.tot-vendite .col ul li span{display: inline-block;font-size: .75em;}
.tot-vendite .col ul li span.tmp{}
.tot-vendite .col ul li span.tmp.prec{width: 100%;}
.tot-vendite .col ul li span.perc, .gg-delta{background: #ddd;border-radius: 5px;display: inline-block;padding: 1px 4px;margin: 0 5px;margin-left: 0;font-weight: 600;color: #fff;width: min-content;}
.tot-vendite .col ul li span.perc:before, .gg-delta:before {font: normal normal normal .8em/1 ;font-family: "Font Awesome 6 Free";font-weight: 900;margin-right: 2px;}
.tot-vendite .col ul li span.perc.negative:before, .gg-delta.neg::before {content: "\f063";}
.tot-vendite .col ul li span.perc.positive:before, .gg-delta.pos::before {content: "\f062";}
.tot-vendite .col ul li span.opposit.perc.positive, .tot-vendite .col ul li span.perc.negative{background: #de2c2c;}
.tot-vendite .col ul li span.opposit.perc.negative, .tot-vendite .col ul li span.perc.positive{background: #47c151;}
.tot-vendite .col ul.colleagues{margin-bottom: 5px;}
.tot-vendite .col ul.colleagues li {background: #fff;border-radius: 5px;display: inline-block;margin-right: 5px;font-size: .75em !important;color: #666;padding: 1px 5px;}
.tot-vendite .col ul.colleagues li.list-title {background: none;padding-left: 0;}
.tot-vendite .col ul.top-report{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 10px;}
.tot-vendite .col ul.top-report li, .tot-vendite .vend-obiettivi .vend-top-report li, .tot-vendite .vend-obiettivi .vend-personal-report li{background: #ddd;border-radius: 5px;min-height: 80px;padding: 5px 10px;padding-bottom: 5px!important;font-size: .8em!important;display: grid;align-content: space-between;margin: 0;}
.tot-vendite .col ul.top-report li strong, .tot-vendite .vend-obiettivi .vend-top-report li strong{width: 100%;text-align: right;white-space: nowrap;}
.tot-vendite .col.right h3{font-size: 0.9em;white-space:nowrap;}
.tot-vendite .col.right .class-vend{background:#fff;font-size:.8em}
.tot-vendite .col.right .class-vend td{padding: 0;text-align:center;align-content: center;}
.tot-vendite .col.right .class-vend td .cod_vend, .tot-vendite .class_mese_prec ul li .cod_vend, .tot-vendite .col ul li span.cod_vend {font-size: .7em;background: #efefef;font-weight: 600;padding: 0px 5px;border-radius: 50px;display: none;}
.tot-vendite .col ul li span.vend_rep_colleagues{display: none;}
.tot-vendite .pv-toggle{background: transparent;border: 0;border-bottom: 1px solid #ddd;border-radius: 0 !important;padding: 10px;cursor: pointer;font-size: 14px;width: 100%;margin-bottom: 10px;text-transform: unset !important;color: #777;}
.tot-vendite .pv-toggle:hover{background:transparent!important;color: #000;}
.tot-vendite .pv-toggle .caret.spin{display:inline-block; animation:ggspin 0.9s linear infinite}
@keyframes ggspin { to { transform: rotate(360deg); } }

.tot-vendite .head_profile{margin-bottom:30px;position: relative;}
.tot-vendite .head_profile h3, .tot-vendite h3.cnt_subdetail{margin-bottom:0;}
.tot-vendite .head_profile span{font-size: 1em;display: block;}

.head_profile .info .val {display:inline-block;padding:2px 6px;margin-left:4px;margin-right:2px;border-radius:999px;background:#e1e1e1;font-size:11px;}

.tot-vendite .head_profile a.aggiorna-pag{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);display: grid;grid-template-rows: auto auto;justify-items: center;align-items: center;text-decoration: none;padding: 5px;font-size: .7em;}
.tot-vendite .head_profile a.aggiorna-pag:before{content: "\f021";font: normal normal normal 40px/1 ;font-family: "Font Awesome 6 Free";font-size: 40px;font-weight: 900;}

.tot-vendite .class_mese_prec {background: #ffe9ce;padding: 5px 5px;margin-bottom: 15px;border-radius: 5px;border: 1px solid #ffc626;border-left-width: 5px;color: #ab7e00;}
.tot-vendite .class_mese_prec h4{color: #ab5f00;}
.tot-vendite .class_mese_prec ul{margin: 0;}
.tot-vendite .class_mese_prec ul .position{margin-bottom: 0;}
.tot-vendite .class_mese_prec ul .position:before{}
.tot-vendite .class_mese_prec ul .position .cod_vend{background: #fff8f0;}

.tot-vendite .info-punti{margin-top:10px!important;margin-bottom: 30px !important;}
.tot-vendite .info-punti li{margin-bottom: 1px !important;margin-right: 5px;background: #fff;display: inline-block;padding: 0px 5px;line-height: 18px;border-radius: 5px;color: #666;font-size: .75em!important;}
.tot-vendite .info-punti li span{text-transform: uppercase;font-weight: 500;line-height: 15px;}

.tot-vendite .rep-obiettivi{margin-bottom: 0px!important;}
.tot-vendite .vend-obiettivi{}
.tot-vendite .vend-obiettivi .vend-top-report{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;gap: 5px;margin-bottom: 5px;margin-top: 5px;}
.tot-vendite .vend-obiettivi .vend-top-report li{height: 70px;}
.tot-vendite .vend-obiettivi .vend-top-report.mese-corrente{}
.tot-vendite .vend-obiettivi .vend-top-report.assoluto{display:none;}
.tot-vendite .vend-obiettivi .vend-personal-report{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 5px;margin-bottom: 5px;margin-top: 5px;}
.tot-vendite .vend-obiettivi .vend-personal-report li{height: auto;display: block;}
.tot-vendite .vend-rep{}
.vendor-dashboard .tot-vendite .vend-obiettivi li, .vendor-dashboard .tot-vendite .vend-rep li{margin-bottom:0;}
.tot-vendite .rep-obiettivi li, .tot-vendite .pv-rep-obiettivi li{margin-bottom: 0px!important;}
.tot-vendite .rep-obiettivi li .reparto{margin-top: 5px;}
.tot-vendite .rep-obiettivi li .barra, .tot-vendite .vend-obiettivi li .barra, .tot-vendite .vend-rep li .barra, .tot-vendite .pv-rep-obiettivi li .barra{width: 100%;background: #ddd;height: 25px;border-radius: 5px;padding: 3px;position:relative;}
.tot-vendite .rep-obiettivi li .barra .avanzamento, .tot-vendite .vend-obiettivi li .barra .avanzamento, .tot-vendite .vend-rep li .barra .avanzamento, .tot-vendite .pv-rep-obiettivi li .barra .avanzamento{background: #aaa;height: 100%;border-radius: 3px;float: left;}
.tot-vendite .rep-obiettivi li .barra .detail, .tot-vendite .vend-obiettivi li .barra .detail, .tot-vendite .vend-rep li .barra .detail, .tot-vendite .pv-rep-obiettivi li .barra .detail{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;}
.tot-vendite .vend-rep li .barra{height: 20px;padding: 2px;}
.tot-vendite #myChart {width: 100%!important;height: auto;margin-bottom:30px;}

.tot-vendite .rep-obiettivi.camp-obiettivi{margin-bottom:40px!important;}

/* contenitore */
.goal-filters{display:flex; gap:2rem; margin:.5em 0 1em;}
.goal-filters .toggle-scope,.goal-filters .toggle-period{display:flex; gap:.5em; align-items:center;}
.goal-filters input{ accent-color:#2684ff; }   /* optional */

.barra-goal{ position:relative; height:18px; margin:3px 0 0px; border-radius:3px; overflow:hidden; background:#e0e0e0}
.goal-wrap{position:absolute; top:0; left:0; height:100%; width:100%; display:flex}
.goal-base{background:#c0c0c0}          /* venduto mese anno‑1 */
.goal-extra{background:#f9d370}          /* fascia 10 % */
.progress{position:absolute; top:0; height:6px; margin-top:6px; border-radius:3px}
.progress.prev{background:repeating-linear-gradient(45deg,#6aa5ff 0 8px,transparent 8px 16px);opacity:.6}
/* layout identico a goal‑wrap */
.curr-wrap{position:absolute;top:auto; bottom:0;height:6px;width:100%;display:flex;}
/* segmenti della barra corrente */
.progress.untracked{background:#ff59bd;margin-top:0;}   /* sand ‑ “non tracciato”  */
.progress.curr     {background:#0066ff;margin-top:0;bottom: 0;top: unset;}   /* blu  ‑ “personale”  */

.curr-wrap .progress.untracked{position: unset;}
.curr-wrap .progress.curr{position: unset;}

.camp-items {margin-top: .6rem;font-size: 0.8em;}
.camp-items-list {list-style:none;padding:0;margin:0;}
.camp-item {display:flex;justify-content:space-between;align-items:center;gap:5px;padding:4px 0;}
.camp-item-left {flex:1 1 55%;}
.camp-item-right {flex:1 1 45%;display:flex;align-items:center;gap:5px;}
.barra-goal.small {flex:1;margin-top: 0;}
.camp-toggle {background:none;border:none;cursor:pointer;padding:0 4px;font-size:.9em;}


/* legenda testo */
.rep-obiettivi li, .pv-rep-obiettivi li{margin-bottom:14px}
.rep-obiettivi .detail, .pv-rep-obiettivi .detail{display:block; font-size:.75em; margin-top:2px; color:#666}

/*ACCOUNT: Storico Mezzi di trasporto */

#gg-mezzi-app .mezzi-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 10px;}
#gg-mezzi-app .mezzo-card{border:1px solid #ddd;padding:10px;border-radius:10px;align-content: center;background: #fff;align-self: flex-start;}
#gg-mezzi-app .mezzo-card .header{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:4px}
#gg-mezzi-app .mezzo-card .pallino{width:12px;height:12px;border-radius:50%}
#gg-mezzi-app .mezzo-card .info{list-style:none;padding:0;margin:6px 0 10px 0;font-size:0.85em}
#gg-mezzi-app .mezzo-card .info li{margin:2px 0}
#gg-mezzi-app .mezzo-card .map-placeholder{text-align: center;height:120px;background:#f3f3f3;border:1px dashed #ccc;font-size:0.8em;display:flex;align-items:center;justify-content:center;color:#777;margin-bottom:10px}
#gg-mezzi-app .btn-impegna, #gg-mezzi-app .btn-reopen{width:100%;padding:6px 0;font-weight:600}
#gg-mezzi-app .btn-reopen{margin-bottom:5px;}

.row-checked   {background: #e6ffeb;border-color: #6dcf95 !important;}


.map-canvas   { height:120px; background:#eee }
.map-preview  { position:relative; cursor:pointer; margin-bottom: 10px;border: 1px solid #ccc;}
.map-time     { position:absolute; right:4px; bottom:4px;background:rgba(0,0,0,.6); color:#fff;padding:2px 6px; font-size:11px; border-radius:3px }

.gg-wizard{min-width:300px}
.gg-wizard h3{margin-top:0}
.gg-wizard .gg-step,.mfp-content .gg-wizard.gg-wiz-cons,.mfp-content .gg-wizard.gg-start-origin,.mfp-content .gg-wizard.gg-wiz-consB, .mfp-content .gg-mode-modal,.mfp-content .gg-wizard.gg-wiz-map,.mfp-content .gg-modal-cons, .mfp-content .gg-wizard.gg-wiz-lavori, .mfp-content .gg-wizard.gg-wiz-squadra, .mfp-content .gg-wizard.gg-wiz-addwork, .mfp-content .gg-wizard.gg-wiz-quickteam, .mfp-content .gg-wizard.gg-wiz-lavoriB, .mfp-content .gg-map-popup{background: #fff;border-radius: 15px;width: fit-content;min-width: 400px;padding: 20px 20px;margin: 0;left: 50%;top: 50%;position: fixed;transform: translate(-50%, -50%);}

.mfp-content .gg-map-popup{min-width: 600px;}

.mfp-content .gg-wizard.gg-wiz-cons, .gg-wizard .gg-step.step-1, .mfp-content .gg-wizard.gg-wiz-map, .mfp-content .gg-step.step-5{max-height: 95vh;overflow: auto;}
.gg-wizard .gg-step input[type="number"]{width:100%;}
.gg-wizard button{margin-top:8px}

.gg-wizard .lm-listbox .lm-check{background: #fefefe;padding: 5px 10px;border-radius: 50px;border: 1px solid #ddd;margin-right: 5px;margin-bottom: 5px;}

body .mfp-bg {opacity: 0.5;z-index: 1043;}
body .mfp-wrap .mfp-content{}

.mfp-content .gg-wizard.gg-wiz-map .tappa .theme-button{}
.mfp-content .gg-wizard.gg-wiz-map .tappa .theme-button.btn-cancel-work{background: #cd0d0d !important;border-color: #cd0d0d}

  .gg-wiz-cons table.widefat tr.hidden { display:none !important; }
  .gg-switch{position:relative;display:inline-block;width:46px;height:24px;vertical-align:middle}
  .gg-switch .gg-slider{position:absolute;inset:0;border-radius:999px;background:#e2e8f0;transition:.2s}
  .gg-switch .gg-knob{position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:.2s}

.mfp-content .gg-wizard.gg-wiz-addwork table tbody tr.is-disabled, .mfp-content .gg-wizard.gg-wiz-lavori table tbody tr.is-disabled, .mfp-content .gg-wizard.gg-wiz-cons tbody tr.is-disabled{opacity:0.5;pointer-events:none;}

#gg-mezzi-app .btn-chiudi{background:#f0ad4e;color:#fff;font-weight:600;width:100%;padding:6px 0;border:none;}
#gg-mezzi-app .btn-chiudi:hover{opacity:0.9}

.mfp-content button.mfp-close, .mfp-content button.mfp-arrow {position: fixed;top: 10px;right: 10px;background: #fff;opacity: 1;}

.side{position:relative;width:100%;display:inline-block}
.side .canvas{width:100%;padding-top:60%;position:relative;border:1px solid #ccc;cursor:crosshair}
.side .label{position:absolute;top:2px;left:4px;font-size:0.75em;background:#fff;padding:0 3px}
.mark{position:absolute;font-size:18px;font-weight:700;transform:translate(-50%,-50%);pointer-events:none;color:red;text-shadow: 0px 1px 1px #000000;}
body .mfp-content {text-align: center;}

/* --- loader sulla X mentre carica --------------------------- */
.mark.loading{width:22px;height:22px;border:2px solid #c00;border-top-color:transparent;border-radius:50%;animation: ggspin 0.8s linear infinite;font-size:0;}
@keyframes ggspin{to{transform:translate(-50%,-50%) rotate(360deg)}}


.mov-table, .dam-table{width:100%;border-collapse:collapse;font-size:.9em}
.mov-table th, .mov-table td,
.dam-table th, .dam-table td{border:1px solid #ddd;padding:6px 4px;text-align:center;vertical-align: middle;}
.mov-table th, .dam-table th{background:#f9f9f9}
.dam-table td select{padding:0;}
.mov-table-wrap, .dam-table-wrap{overflow-x:auto;margin-top:10px}
.dg-thumb{border: 1px solid #ddd;vertical-align: middle;border-radius: 5px;padding: 1px;}

/* stato badge riciclato anche in frontend */
.badge{border-radius:4px;color:#fff;font-size:11px;text-transform:uppercase}
.badge-nuovo{background:#d9534f}
.badge-confermato{background:#f0ad4e}
.badge-lavorazione{background:#ffce54;color:#000}
.badge-risolto{background:#5cb85c}

.gm-style .nav-btn,.gm-style .cons-btn{background:#0069d9;color:#fff;border:none;padding:4px 8px;margin-right:6px;cursor:pointer;font-size:12px;}
.gm-style .cons-btn{ background:#28a745; }


/*ACCOUNT: Storico Consegne / Ritiri */
.gg-cr-card,.gg-pending-wrapper .cr-card{border: 1px solid #ddd;border-radius: 8px;padding: 10px;margin: 0 0;margin-bottom: 10px;position: relative;background: #fff;}
.gg-cr-card.consegna{border-left-color: #776eff;}
.gg-cr-card.ritiro{border-left-color: #e26eff;}
.gg-cr-card header{margin: 0 0 8px;}
.gg-cr-card p{margin: 0;font-size: .9em;}
.gg-cr-card .gg-cr-stato{background: #ddd;border-radius: 5px;position: absolute;top: 10px;right: 10px;padding: 2px 10px;text-transform: uppercase;font-weight: 700;color: #fff;}
.gg-cr-card .gg-cr-stato.stato-cons_completa, .gg-cr-card .gg-cr-stato.stato-rit_completa{background: #74c576;}
.gg-cr-card .gg-cr-stato.stato-cons_parziale{background: #efe027;}
.gg-cr-card .gg-cr-stato.stato-in_consegna{background: #c574bf;}
.gg-cr-card .cnt-button, .gg-pending-wrapper .cr-actions-card{position: absolute;bottom: 10px;right: 10px;}
.gg-cr-card .cnt-button button, .gg-cr-card .cnt-button a.button, .gg-pending-wrapper .cr-actions-card button{padding: 5px 12px;font-size: .9em;color: #0ea04a;background: #fff;}
.gg-cr-card .cnt-button button:hover, .gg-cr-card .cnt-button a.button:hover, .gg-pending-wrapper .cr-actions-card button:hover{color:#fff;}
.select2-container{z-index: 9999;}
.gg-cr-card .gg-cr-user {opacity: 0.5;font-style: italic;display:none;}
#gg-cr-modal{position:fixed; inset:0;background:rgba(0,0,0,.5); z-index:99999;display:flex; align-items:center; justify-content:center;}
#gg-cr-modal .modal, #gg-cr-modal-detail .modal{background:#fff; padding:24px; border-radius:8px;max-width:600px; width:90%; max-height:90vh; overflow:auto;text-align: center;position:relative;}
#gg-cr-modal-detail .modal{max-width:700px;}
#gg-cr-modal .modal-close, #gg-cr-modal-detail .modal-close{position:absolute; top:8px; right:8px;background:none; border:0; font-size:24px; line-height:1;cursor:pointer;}

#gg-cr-modal.lm-mode-create .modal{max-width: 840px;width: 96%;}
#gg-cr-modal.lm-mode-create .modal .lm-flex{display:flex;gap:20px;flex-wrap:wrap}
#gg-cr-modal.lm-mode-create .modal .lm-col{flex:1 1 360px}

#gg-cr-modal.lm-mode-create .modal h3{font-size: 1.5em;text-align: left;} 
#gg-cr-modal.lm-mode-create .modal .lm-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#gg-cr-modal.lm-mode-create .modal .lm-field{margin:4px 0}
#gg-cr-modal.lm-mode-create .modal .lm-field label{display:block;font-size:12px;margin-bottom:3px;text-align: left;}
#gg-cr-modal.lm-mode-create .modal .lm-field input[type=text],
#gg-cr-modal.lm-mode-create .modal .lm-field input[type=tel],
#gg-cr-modal.lm-mode-create .modal .lm-field input[type=email],
#gg-cr-modal.lm-mode-create .modal .lm-field textarea{width:100%;max-width:560px}
#gg-cr-modal.lm-mode-create .modal .lm-hide {display: none;}

.gg-pending-wrapper .cr-card .cr-status-badge, .gg-pending-wrapper .cr-card .button.cr-btn.gg-cr-state, .gg-pending-wrapper .cr-card .button.cr-btn.gg-cr-order, .gg-pending-wrapper .cr-card .button.cr-btn.gg-cr-cod, .gg-pending-wrapper .cr-card .button.cr-btn.gg-cr-aggregate, .gg-pending-wrapper .cr-card .button.cr-btn.gg-cr-edithead{display:none;}
/*ACCOUNT: Cancellazione Account*/
.cancellazione-account{}
.cancellazione-account h3{font-size: 1.2em;}
.cancellazione-account p{}
.cancellazione-account span.note{font-style:italic;}
.cancellazione-account .alert-delete-account{border: 2px solid #ffc800;border-left-width: 10px;border-radius: 5px;background: #ffffff6e;padding: 10px 10px;margin-bottom: 20px;}
.cancellazione-account .alert-delete-account h3{display: grid;grid-template-columns: min-content max-content;gap: 10px;align-items: center;margin-bottom: 5px;}
.cancellazione-account .alert-delete-account h3:before{content:"\f06a";display: inline-block;font: normal normal normal 1.5em/1;font-family: "Font Awesome 6 Free";font-weight: 900; color: #ffb100;}
.cancellazione-account .alert-delete-account p{margin-top: 0;margin-bottom: 0;font-size: .95em;}
.cancellazione-account .wpfda-delete-account-container{margin-bottom: 20px;}

/*woocomerce categoria*/
.woocommerce main.site-main {margin-top:15px;}
.woocommerce main.site-main .page-header{margin-bottom:20px;}
.woocommerce.single-product main.site-main .page-header{display:none;}
.woocommerce main.site-main .page-header .page-header-title{display:block; text-align:center;font-weight: 400;}
.woocommerce main.site-main .page-header .page-subheading{font-size: 1em;font-weight: 400;text-align: center;margin-bottom: 20px;}
.woocommerce main.site-main .page-header nav{display:block;}
.woocommerce main.site-main .page-header nav{margin-top:10px;text-align:center;white-space:nowrap;padding-bottom:0;position: absolute;top: 0;}
.woocommerce main.site-main .page-header nav .breadcrumb-trail{float:none;font-weight: 400;}
.woocommerce main.site-main .page-header nav .breadcrumb-trail span span a:first-child{display:none;}
.woocommerce main.site-main .page-header nav .breadcrumb-trail span span span a:first-child{display:inline-block;}
.woocommerce main.site-main .page-header nav .trail-end{display:none;}
.woocommerce .woo-entry-image-swap, .woocommerce .woo-entry-image-main {margin-bottom:0px;border-radius: 5px 5px 0 0;}
.woocommerce ul.products li.product .offerta-tempo, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details .offerta-tempo {text-align: left;font-weight: 600;width: 100%;color: #0ea04a;overflow: hidden;font-size: 12px;white-space: nowrap;display: block;}

.product-details .bolla-qnt{width: auto;color: #999;font-size: 12px;background: #ffffff;border-radius: 10px 10px 0 0;margin-top: -15px;z-index: 2;padding: 0px 12px 0px 12px;margin-left: -12px;margin-right: -12px;padding-top: 2px;}
.product-details .bolla-qnt .codice-prodotto{float:left;}
.product-details .bolla-qnt .quantiti{background: #eaeaea;padding: 0 5px;text-align: center;display: inline-block;border-radius: 50px!important;float: right;font-size: .95em!important;overflow: unset!important;letter-spacing: -1px;margin-left: 2px;}
.product-details .bolla-qnt .quantiti.tcw{background: #fbccb1;color: #da7135;}
.product-details .bolla-qnt .quantiti.mag{}
.product-details .bolla-qnt .quantiti.pan{background: #b9ecea;color: #2a8cb1;}
.product-details .bolla-qnt .quantiti.gtt{background: #caecb9;color: #5bbd42;}
.product-details .bolla-qnt .quantiti.rinascente{background: #f1cdf9;color: #a96fb7;}

/*FLORAL LINK*/
.floral-social-icon .vcex-social-links__item.wpex-rss, .footer-widget ul.wpex-list-none li .wpex-telegram{background-color: #039be5;background-position: center;background-size: 17px;background-repeat: no-repeat;background-image:url('https://www.floralgarden.it/wp-content/uploads/2023/07/Telegram-logo.png');}
.footer-widget ul.wpex-list-none li .wpex-telegram{background-color: #000;background-size: 14px;opacity: .8;}
.footer-widget ul.wpex-list-none li .wpex-telegram:hover{opacity:1;}

.floral-social-icon .vcex-social-links__item.wpex-rss span, .footer-widget ul.wpex-list-none li .wpex-telegram span{display:none;}

/*carica piu prodotti*/
.lmp_products_loading .fa {width: 30px!important;height: 30px!important;font-size: 22px!important;line-height: 24px!important;margin-top: 10px;font-family: "Font Awesome 6 Free";font-weight: 900;font-style: normal;display: inline-block!important;vertical-align: text-bottom!important;color: #0ea04a;}
.lmp_products_loading .fa-spinner:before{content:"\f021";}
/*pagina carrello*/
.woocommerce-cart .wpex-quantity-btns{display:flex}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping {width:60%;padding:0;}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping>h2 {margin:0px;border-left:1px solid #eee;}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping table{margin:0; border-right:0; border-top:0;}
.woocommerce-cart .cart_totals .wc-proceed-to-checkout {padding:20px;gap: 10px;}
.woocommerce-cart .cart_totals #payment-method-message, .woocommerce-cart .cart_totals .ppcp-messages {width: 100%;display: block;height: auto;padding: 0;margin-bottom: 0;}
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping #calc_shipping_city_field{display:none;}
.woocommerce-cart .cart-collaterals .betrs_option_desc{display:inline-block;margin-left:5px;font-weight:600;}

/*pagina checkout*/
.page-checkout #site-navigation-sticky-wrapper,.page-checkout #site-navigation-wrap, .page-checkout #menu-home-alt, .page-checkout .page-header, .page-checkout #top-bar-wrap, .page-checkout #footer, .page-checkout #footer-bottom, .page-checkout #site-header-inner .dgwt-wcas-search-wrapp, .page-checkout #site-header-inner .cart-contents, body.wpex-mobile-toggle-menu-icon_buttons.page-checkout  #mobile-menu{display:none;}
.page-checkout #site-header #site-header-inner{padding-top:0;padding-bottom:0;}
.page-checkout #site-header #site-header-inner #site-logo {max-width: 130px;margin: 0 auto;}
.page-checkout #site-header #site-header-inner .container-top-menu{display:none;}
body.wpex-mobile-toggle-menu-icon_buttons.page-checkout #site-logo {float: none;margin-left: auto;}
/*pagina prodotto*/
.woocommerce div.product .offerta-perc{display:none;}
.woocommerce div.product div.summary .categorie-top {display: flex;width: 100%;gap: 8px;flex-direction: row;white-space: nowrap;margin-bottom: 10px;}
.woocommerce div.product div.summary .categorie-top a{margin:0;font-weight:600;border-radius:70px;line-height:normal;padding:4px 12px;background-color:#fff;color:#0ea04a;border:1px solid #0ea04a;text-decoration:none;font-size:.9em; white-space:nowrap; float:left;}
.woocommerce div.product div.summary .categorie-top a:hover, .woocommerce ul.products li.product .button{background-color:#0ea04a; color:#ffffff;}
.woocommerce div.product .entry-summary .product_title {text-transform:none;font-weight: 700;letter-spacing: -1px;font-family:inherit;font-size:2em; color:#000000!important;line-height: 1em;margin: 0 0 10px 0;}
.woocommerce div.product .entry-summary p{margin-top:0;margin-bottom:0;}
.woocommerce div.product .entry-summary p.gg-shipping-pickup{display: inline-flex;width: 100%;}
.woocommerce div.product .entry-summary p.gg-shipping-estimate{display: inline-flex;width: 100%;}
.woocommerce div.product .entry-summary .woocommerce-product-details__short-description {padding-top:0;margin:0;}
.woocommerce div.product .entry-summary .woocommerce-product-details__short-description p{margin:0;}
.woocommerce .related.products {font-size:12px;}
.woocommerce div.product .entry-summary .price ins{}
.woocommerce div.product .entry-summary .product {margin-top:0; margin-bottom:15px;}
.woocommerce div.product .entry-summary .offerta-perc, .woocommerce div.product .entry-summary .offerta-tempo{color:#0ea04a; font-size:0.9em; display:block;}
.woocommerce div.product .entry-summary .stock {margin: 0;font-size: .9em;color: #d75440;font-weight: 600;margin-bottom: 5px;float: left;width: 100%;}
.woocommerce div.product .entry-summary .offerta-vincolata, .woocommerce div.product .entry-summary .available-on-backorder {float: left;margin-bottom: 10px;margin-top: 10px;display: block;font-size: .9em;color: #d75440;font-weight: 600;padding: 5px 12px 5px 8px;border: 1px solid #ecaba1;border-left-width: 5px;border-radius: 3px;width: max-content;}
.woocommerce div.product .entry-summary .offerta-vincolata:before, .woocommerce div.product .entry-summary .available-on-backorder:before {display: inline-block;font: normal normal normal 14px/1;font-family: "Font Awesome 6 Free";font-weight: 900;margin-right: 7px;font-size: 1.2em;text-rendering: auto;-webkit-font-smoothing: antialiased;content: "\f071";}
.summary #payment-method-message, .wp-block-woocommerce-product-price+#payment-method-message {float: left;height: auto !important;width: 100%;}
.woocommerce div.product .entry-summary .available-on-backorder{width: 100%;}
.woocommerce div.product .entry-summary .available-on-backorder:before{content: "\f071";}
.woocommerce div.product .entry-summary form.cart {padding: 0;display: grid;grid-template-columns: min-content 1fr;float: left;column-gap: 10px;    margin-bottom: 0;}
.woocommerce div.product .entry-summary form.cart .quantity{margin-bottom: 0;grid-column: 1;}
.woocommerce div.product .entry-summary form.cart .wpex-woocommerce-product-qty-btn-wrapper{gap:10px;}
.woocommerce div.product .entry-summary form.cart:before{content:"Quantita':";font-weight: 600;padding-bottom: 5px;}
.woocommerce .wpex-quantity-btns--horizontal{border-radius: 50px;border: 1px solid #ddd;padding: 2px;height: 40px;width: fit-content;}
.woocommerce .wpex-quantity-btns--horizontal .plus, .woocommerce .wpex-quantity-btns--horizontal .minus {width: 38px;border: 0;border-radius: 50px;color: #000;}
.woocommerce .wpex-quantity-btns--horizontal .plus{background: #017552;color: #fff;}
.woocommerce .wpex-quantity-btns--horizontal input[type=number]{font-size: 1.4em;border: 0;height: auto;min-height: unset;font-weight: 500;color: #000;}
.woocommerce .wpex-quantity-btns--horizontal .wpex-svg-icon svg{height: 1.6em;}
.woocommerce .wpex-quantity-btns--horizontal .wpex-quantity-btns__icon{opacity:1;}
.woocommerce div.product .entry-summary #ppcp-messages{margin-top: 20px;margin-bottom: 10px;float: left;width: 100%;}
/*.woocommerce .fc-checkout-order-review__inner #ppcp-messages{display:none;}*/
.woocommerce .fc-checkout-order-review__inner #ppcp-messages, .woocommerce-checkout .fc-checkout-step #ppcp-messages{margin-top: 20px;}
.woocommerce div.product .entry-summary .product_meta {display: inline-block;height: auto !important;}

.woocommerce div.product .entry-summary .gg-bundle-comps {margin-top:20px;}
.woocommerce div.product .entry-summary .gg-bundle-comps h3{margin-bottom: 5px;font-size: 1.1em;}
.woocommerce div.product .entry-summary .gg-bundle-comps .bundle-components{margin-bottom: 0;margin-left: 0;list-style: none;}
.woocommerce div.product .entry-summary .gg-bundle-comps .bundle-components li{padding-bottom: 5px!important;}
.woocommerce div.product .entry-summary .product_meta .sku_wrapper{margin-top:20px;}
.woocommerce div.product .entry-summary .product_meta .posted_in{display:none;}
.woocommerce div.product .entry-summary .addtocartbutton.bottonefloral{background-image: url(/wp-content/uploads/2020/05/logofloralgardenbutton.png);background-size: 40px;background-repeat: no-repeat;background-position: 10px;border-radius: 50px;padding-left: 59px;background-color: #007854;border: 0;margin-top: 10px;}

.woocommerce div.product.product-type-ticket-event .entry-summary .price{display:none}
.woocommerce div.product .entry-summary form.cart .fields_panel{width: 80%;float: none;}
.woocommerce div.product .entry-summary form.cart .field_service_row{background: #ededed;border-radius: 5px;border: 1px solid #ddd;padding: 10px 20px;padding-bottom: 0;}
.woocommerce div.product .entry-summary form.cart .field_service_row .header_service_row{display:none;}
.woocommerce div.product .entry-summary form.cart .field_service_row .form-field{width: 49%;display: inline-block;margin: 0;margin-bottom: 10px;margin-right: 2%;}
.woocommerce div.product .entry-summary form.cart .field_service_row .form-field._fields_customer_cellulare_field, .woocommerce div.product .entry-summary form.cart .field_service_row .form-field._fields_customer_e-mail_field{width: 100%;margin-right: 0;}
.woocommerce div.product .entry-summary form.cart .field_service_row .form-field:nth-child(2n){margin-right: 0;}
.woocommerce div.product .entry-summary form.cart .field_service_row .form-field span.yith_wcevti_item_message{font-family: inherit;}
.woocommerce div.product .entry-summary form.cart .field_service_row .form-field span.yith_wcevti_item_message:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.woocommerce div.product .entry-summary form.cart .field_service_row .field_row>p>input{width: 100%!important; text-align:center;}
.woocommerce div.product .entry-summary form.cart .yith_evti_total_price {margin-bottom:20px;}
.woocommerce div.product .entry-summary form.cart .yith_evti_total_price .price{display:inherit}
.woocommerce div.product .entry-summary .dropshipping {background-color: unset!important;background-repeat: no-repeat;background-position: right 3px!important;background-size: 23px!important;padding-left: 0px!important;padding-right: 30px!important;width: max-content;}
.woocommerce div.product .entry-summary .fresk, .woocommerce div.product .entry-summary .prossimo-carico{margin-top: 10px;display: inline-flex;font-size: .9em;color: #11a54e;font-weight: 600;}
.woocommerce div.product .entry-summary .fresk:before{content: "\f4d8"; display: inline-block;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 1.2em;padding-right: 3px;position: relative;text-rendering: auto;-webkit-font-smoothing: antialiased;}


/*crossselling in scheda prodotto*/
@keyframes rotation {from {transform: rotate(0deg);} to {transform: rotate(359deg);}}
.woocommerce div.product .entry-summary .compatta-cross{max-height: 300px;overflow: hidden;position:relative;float: left;}
.woocommerce div.product .entry-summary .compatta-cross .mostra-tutto{text-align: center;height: 60px;background: linear-gradient(0deg, rgb(255 255 255) 50%, rgba(237,237,237,0) 100%);}
.woocommerce div.product .entry-summary .compatta-cross .mostra-tutto a{color: #444;font-weight: 400;border: 1px solid #ccc;width: auto;margin: 0 auto;border-radius: 50px;padding: 5px 20px;line-height: 16px;background: #fff;}
.woocommerce div.product .entry-summary .compatta-cross .mostra-tutto a:hover{border-color:#999; color:#111;}
.woocommerce div.product .entry-summary .cross-sells{float: left;margin-bottom: 10px;margin-top: 15px;}
.woocommerce div.product .entry-summary .cross-sells h2{font-size: 1.1em;font-weight: 600;color: #000;margin: 0 0 10px;}
.woocommerce div.product .entry-summary .cross-sells ul{--wpex-grid-columns: 2;gap: 5px;max-width: 500px;}
.woocommerce div.product .entry-summary .cross-sells ul li.product {width:100%;margin-bottom: 0;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner {flex-direction: row;border: 1px solid #ddd;gap: 3px;align-items: center;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .wpex-loop-product-images{width: 25%;min-width: 65px;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details {width: 75%;padding: 0;padding-right: 3px;grid-template-rows: min-content min-content;grid-template-columns: 1fr max-content;max-height: 60px;gap: 0;margin-bottom: 0;display: grid;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details a{grid-column: 1/3; grid-row: 1;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details .bolla-qnt, .woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details .offerta-tempo{display:none;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details .price{margin-top: 0;line-height: 20px;padding: 0;grid-column: 2;white-space: nowrap;grid-row: 2;justify-self: end;align-self: flex-end;flex-direction: row;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details .price del{display:none;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details h2{font-size: 1em;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details .descr-prod-list{font-size: .9em;margin-top: 0;margin-left: 0;margin-right: 0;height: auto;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .product-details .price del .amount{font-size: .5em;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .wpex-loop-product-images .wpex-loop-product-add-to-cart{position: absolute;top: 0;left: 0;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .button, .woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .added_to_cart{line-height: unset;height: 100%;border-radius: 5px;position: absolute;width: 100%;margin: -1px -1px -1px -1px!important;padding: 0!important;box-sizing: content-box;top: 0;left: 0;border: 1px solid #ddd;background-color: transparent!important;color: transparent!important;z-index: 2;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .button:hover{border-color:#555;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .added_to_cart{border-color:#0ea04a;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .flag.left {margin: 3px;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .flag.left span{display:none;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .flag.left .dropshipping{display:block;border-radius: unset;animation: none;overflow: unset;background-size: 15px!important;background-position: left top!important;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .offerta-perc{background: #fff!important;color: #0ea04a;border: 1px solid #0ea04a;border-radius: 5px;padding: 0px 3px;font-size: 0.8em;margin: 3px;line-height: initial;height: initial;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .offerta-perc .add_text{display:none;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .button.loading:after, .woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .added_to_cart:after {color: #fff;background: #0ea04a;border-radius: 50px;width: 20px;animation: rotation 2s infinite linear;height: 20px;position: absolute;top: -11px;right: -8px;font-size: 1.2em;line-height: 20px;}
.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .added_to_cart:after {content:"\f00c";animation:none;}

.woocommerce div.product .entry-summary .cross-sells ul li.product ul.detail{padding: 0;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.woocommerce div.product .entry-summary .cross-sells ul li.product ul.detail li{background: none;color: inherit;font-weight: initial;padding: initial!important;display:none;}
.woocommerce div.product .entry-summary .cross-sells ul li.product ul.detail li:first-child{display: block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;border-radius: 0;}
.woocommerce div.product .entry-summary .cross-sells ul li.product ul.detail:before, .woocommerce div.product .entry-summary .cross-sells ul li.product ul.detail li:before{content:none;}


.woocommerce div.product .entry-summary .woovr-variations {width: 70%;padding-bottom: 10px;display: inline-block;}
.woocommerce div.product .entry-summary .woovr-variations .woovr-variation {width: 31%;float: left;margin-right: 3%;display: inline;text-align: center;background: #fff;border-radius: 5px;border: 1px solid #ddd;margin-left: 0;transition-duration: 0.2s;}
.woocommerce div.product .entry-summary .woovr-variations .woovr-variation[data-availability*="Esaurito"]{opacity:0.5;pointer-events:none;}
.woocommerce div.product .entry-summary .woovr-variations .woovr-variation:last-child{margin-right:0;}
.woocommerce div.product .entry-summary .woovr-variations .woovr-variation:hover{border-color: #000000;}
.woocommerce div.product .entry-summary .woovr-variations .woovr-variation-active, .woocommerce div.product .entry-summary .woovr-variations .woovr-variation-active:hover{background: #fafafa;border-color: #0ea04a;border-width: 2px;color: #02543b;}
.woocommerce div.product .entry-summary .woovr-variation-radio .woovr-variation-selector {display: none;}
.woocommerce div.product .entry-summary .woovr-variation-radio .woovr-variation-image {flex: unset;width: 100%;text-align: center;padding: 10px!important;}
.woocommerce div.product .entry-summary .woovr-variation-radio .woovr-variation-image img {display: block;width: 100%;max-width: unset;}
.woocommerce div.product .entry-summary .woovr-variation-info, .woocommerce div.product .entry-summary .woovr-variation-selector {flex-grow: unset;width: 100%;padding: 0!important;}
.woocommerce div.product .entry-summary .woovr-variation-radio .woovr-variation-info .woovr-variation-description{font-size: .9em;padding: 5px 10px;background: #ededed;border-radius: 0 0 5px 5px;margin-top: 8px;}
.woocommerce div.product .entry-summary .woovr-variation-radio.woovr-variation-active .woovr-variation-info .woovr-variation-description {background: #0ea04a26;border-radius: 0 0 5px 5px;}


.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variations, 
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variations {width: 100%;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variation-radio .woovr-variation-image,
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variation-radio .woovr-variation-image{display:none;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variations .woovr-variation,
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variations .woovr-variation{width: 49%;margin-right: 2%;margin-bottom: 10px;padding-top: 5px;white-space: nowrap;overflow: hidden;border-width: 1px;font-size: .85em;letter-spacing: -0.2px;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variations .woovr-variation:nth-child(1),
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variations .woovr-variation:nth-child(2),
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variations .woovr-variation:nth-child(1){width: 100%;margin-right: 0;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variations .woovr-variation:nth-child(1) .woovr-variation-name,
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variations .woovr-variation:nth-child(2) .woovr-variation-name,
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variations .woovr-variation:nth-child(1) .woovr-variation-name{text-transform:uppercase;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variations .woovr-variation:nth-child(2n),
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variations .woovr-variation:nth-child(2n-1){margin-right: 0;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variations .woovr-variation:nth-child(2),
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variations .woovr-variation:nth-child(1){margin-bottom: 30px;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variation-radio .woovr-variation-name,
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variation-radio .woovr-variation-name{display: inline-block;float: left;padding-left: 5px;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variation-radio .woovr-variation-info .woovr-variation-price, 
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variation-radio .woovr-variation-info .woovr-variation-availability,
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variation-radio .woovr-variation-info .woovr-variation-price, 
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variation-radio .woovr-variation-info .woovr-variation-availability{float: right;margin-right: 5px;}
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variation-radio .woovr-variation-info .woovr-variation-description,
.woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variation-radio .woovr-variation-info .woovr-variation-description{float: left;width: 100%;text-align: left;margin-top: 5px;padding: 3px 5px;}


.woocommerce.page-corso-piccoli-botanici


.woocommerce .product .cart .variations .reset_variations {display:none!important;}

.woocommerce-Tabs-panel .detail-plants{background: #efefef;padding-top: 40px;margin-top: -29px;}
.woocommerce-Tabs-panel .detail-plants .wpb_column .vc_column-inner{padding-left: 20px;padding-right: 20px;}
.woocommerce div.product .entry-summary .detail, .woocommerce-Tabs-panel .detail{width: 100%;border-radius: 5px;margin: 0;margin-top: 0px;padding: 7px 7px 7px 30px;position: relative;}
.woocommerce-Tabs-panel .detail.garanzia{float: left;}
.woocommerce-Tabs-panel .detail.garanzia:before{width:50px;float: left;display: inline-block;font: normal normal normal 14px/1;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f005";}
.woocommerce-Tabs-panel .detail.garanzia .wpb_wrapper{width: calc(100% - 50px);float: left;}
.woocommerce-Tabs-panel .detail.elenco{}
.woocommerce-Tabs-panel .detail.elenco ul{margin-left: 0;list-style: none;display: block;width: 100%;float: left;margin-bottom: 40px!important;}
.woocommerce-Tabs-panel .detail.elenco ul li{padding: 2px 5px!important;float: left;background: #fff;border-radius: 5px;margin: 0px 7px 6px 0px;color: #777;}
.woocommerce-Tabs-panel .detail.elenco ul li strong{font-weight:500; color:#000000;}
.woocommerce div.product .entry-summary .detail:before, .woocommerce-Tabs-panel ul.detail li:before{font-size: 20px!important;display: inline-block;font: normal normal normal 14px/1;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f05a";position: absolute;left: 0px;color:#0ea04a!important}
.woocommerce-Tabs-panel ul.detail li.preparazione:before{content: "\f16b";}
.woocommerce-Tabs-panel ul.detail li.luce:before{content: "\f185";}
.woocommerce-Tabs-panel ul.detail li.umidita:before{content: "\f2c8";margin-left: 5px;}
.woocommerce-Tabs-panel ul.detail li.acqua:before{content: "\f043";margin-left: 5px;}
.woocommerce-Tabs-panel ul.detail li.terreno:before{content: "\f18c";margin-left: 3px;}
.woocommerce div.product .entry-summary .detail li, .woocommerce-Tabs-panel ul.detail li{list-style:none;padding-bottom:15px;}
.woocommerce-Tabs-panel ul.detail li strong{width: 100%;display: block;font-size: 1.2em;font-weight: 600;}
.woocommerce-Tabs-panel ul.detail li.title{font-size: 1.4em!important;font-weight: 500;margin-bottom: 10px;padding-bottom: 0!important;}
.woocommerce div.product .entry-summary .detail li:last-child, .woocommerce-Tabs-panel ul.detail li:last-child{margin-bottom:0;padding-bottom:5px!important;}
.woocommerce div.product .entry-summary .detail li.semina ul{width: 100%;margin-left: 0;padding: 5px 7px 0px 7px!important;margin-top: 5px;border-radius: 13px;float: left;}
.woocommerce div.product .entry-summary .detail li.semina ul li{margin-bottom: 5px;float: left;width: auto;line-height: 16px;padding-bottom: 0!important;padding-left: 5px;padding-right: 5px;border-radius: 50px;border: 1px solid #333;margin-right: 5px;text-transform: uppercase;text-align: center;}
.woocommerce div.product .entry-summary .detail li.semina ul li.active{background: #000;color: #fff;}

.woocommerce-Tabs-panel .detail-plants .wpkqcg_qrcode_wrapper{visibility:hidden;background: #000000;margin: 0 auto;padding: 0;width: 200px;border: 3px solid #000000;border-radius: 12px;padding-bottom: 3px;    position: absolute;top: 530px;right: 25%;}
.woocommerce-Tabs-panel .detail-plants .wpkqcg_qrcode_wrapper::after{content:"SCOPRI ONLINE";color: #fff;text-align: center;width: 100%;display: block;font-weight: 600;letter-spacing: 0.5px;font-size: 1.1em;line-height:inherit;}
.woocommerce-Tabs-panel .detail-plants .wpkqcg_qrcode_wrapper img {border-radius: 10px;float: left;margin-bottom: 5px;}

.woocommerce .related.products ul.products li.product .product-inner .button, .related.products .woocommerce ul.products li.product .product-inner .added_to_cart, .woocommerce .up-sells ul.products li.product .product-inner .button{display:none;}
.woocommerce .related.products ul.products li.product .product-inner .product-details{padding: 0 10px;}
.woocommerce .related.products .products .product, .woocommerce section.up-sells .products .product{border-right:1px solid #ededed;padding-top: 5px;}
.woocommerce div.product .theme-heading{margin-bottom:10px;}
.woocommerce div.product .garden_disponibile{margin-top:15px;margin-bottom:0px;}
.woocommerce div.product .garden_disponibile .disp-garden{width: 100%;float: left;margin-bottom: 10px;display: flex;flex-direction: row;}
.woocommerce div.product .garden_disponibile .disp-garden img{float: left;width: 100%;margin-right: 5px;border-radius: 100px;}
.woocommerce div.product .garden_disponibile .disp-garden a{float: left;padding: 0;max-width:60px;font-weight: inherit;font-size: .85em;color: #999;}
.woocommerce div.product .garden_disponibile .disp-garden .clmn_dx{padding-left: 5px;}
.woocommerce div.product .garden_disponibile .disp-garden .clmn_dx a{max-width: unset;}
.woocommerce div.product .garden_disponibile .disp-garden span{float: left;}
.woocommerce div.product .garden_disponibile .disp-garden span.puntovendita{font-weight: 600;}
.woocommerce div.product .garden_disponibile .disp-garden span.qnt{width: 100%;    margin-bottom: 4px;}
.woocommerce div.product .garden_disponibile .disp-garden span.qnt:before, .cart_item .product-name .more-info:before, .woocommerce div.product .entry-summary .stock.disp_futura:before{color: #46a610;margin-right: 5px;content: "\f111";display: inline-block;font: normal normal normal 14px/1;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: .9em;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.cart_item .product-name .more-info:before{margin-left: -13px;}
.woocommerce div.product .garden_disponibile .disp-garden span.qnt.nondisp:before{color:#e11717;}
.cart_item .product-name .more-info.nondisp:before, .cart_item .product-name .more-info.disp_futura:before{color: #d55608;}
.woocommerce div.product .entry-summary .stock.disp_futura:before{content:"\f071";color: inherit;font-size: 1.2em;}


.cart_item.consegna-non-disponibile{opacity: 0.3;}
.cart_item .product-name .more-info{font-size: .8em;line-height: 13px;opacity: 0.6;padding: 2px 0 2px 10px;}
.cart_item .product-name .more-info.sped:before{content: "\f0d1";font-size: 1.2em;margin-left: -18px;}
.cart_item .product-name .more-info .other-info{background: #efefef;padding: 1px 7px;border-radius: 20px;font-size: .9em;white-space: nowrap;}
.cart_item .product-name .variation{font-size: .85em;}
.cart_item .product-name .variation p{margin-top:0;}


body.woocommerce.single-product #content-wrap section.up-sells{font-size: 13px;}

.theme-heading {height:auto;top:auto !important;font-size:1.4em!important;font-weight:700;color:#000;margin:0 0 20px;overflow:hidden;position:relative;}
.theme-button, .color-button, input[type="submit"], button, .button, .added_to_cart, .wpex-card-footer .wpex-card-more-link .wpex-hover-underline, #magic-login-shortcode .magic-login-submit {text-transform:uppercase!important;font-weight:500!important;border-radius:70px!important;line-height:normal!important;padding:8px 15px;/*color:#ffffff;*/border:1px solid #0ea04a;}
.woocommerce .product .summary div.paypal-buttons-context-iframe,
.woocommerce .cart_totals div.paypal-buttons-context-iframe {display:none!important;}
.woocommerce button.disabled, .woocommerce button:disabled, .woocommerce input#submit.disabled, .woocommerce input#submit:disabled, .woocommerce input#submit:disabled[disabled], .woocommerce .button.disabled, .woocommerce .button:disabled, .woocommerce .button:disabled[disabled], body input.disabled[type="submit"]{background-color: #aaaaaa!important;color: #fff !important;opacity: 0.5;cursor: not-allowed;border: 0;}
body input.disabled[type="submit"]{pointer-events: none;}

.woocommerce-tabs .panel#tab-description .smile_icon_list_wrap{margin-top: 15px;margin-bottom: 0px;float: left;}
.woocommerce-tabs .panel#tab-description .smile_icon_list_wrap .smile_icon_list {width: 100%;display: block;float: left;}
.woocommerce-tabs .panel#tab-description .smile_icon_list_wrap h3 {font-size: 14px;line-height: initial;font-weight: 500;margin-top: 7px;}
.woocommerce-tabs .panel#tab-description .smile_icon_list_wrap .smile_icon_list.top li {display: inline-block;width: min-content;float: left;clear: unset!important;margin-bottom: 10px!important;    padding: 0 10px!important;height: 120px;}
.woocommerce-tabs .panel#tab-description .smile_icon_list_wrap .smile_icon_list.top li .icon_description {margin: 0;}


.vcex-module.vcex-image-banner{border-radius:15px;}
.vcex-module.vcex-image-banner .vcex-ib-title{}
.vcex-module.vcex-image-banner .vcex-ib-caption{}
.vcex-module.vcex-image-banner .vcex-ib-content-wrap{padding: 80px 0px;}
.floraldays-category .vcex-module.vcex-image-banner .vcex-ib-caption {background: #dc411a;padding-bottom: 0;padding: 3px 0;margin: 0 auto;margin-bottom: 10px;border-radius: 30px;margin-top: 0;text-transform: uppercase;font-size: .9em;width: 60%;}
.vcex-module.vcex-image-banner .vcex-ib-content{margin:0 auto}
.vcex-module.vcex-image-banner .theme-button {background-color:#0ea04a!important;color:#ffffff!important;border:0px;}
.owl-stage-outer .wpex-carousel-entry-media {max-height:200px;}
.owl-stage-outer .wpex-carousel-entry-media img{border-radius:10px 10px 0 0;width: 100%;}
.owl-stage-outer .entry-title a {color: inherit;text-decoration: none;font-weight: 700;font-size: 1.2em;line-height: 1.1em;width: 100%;margin: 0 0 .5em 0;display: block;letter-spacing: -.5px;}
.owl-stage-outer .entry-title a:hover{color:#000000;}
.wpex-carousel-entry-details {background:#ffffff!important;border:0!important;padding-bottom: 15px;padding-top: 10px;border-radius: 0 0 10px 10px;}


.theme-button .theme-button-icon-right {display:none!important;}
.theme-button:hover, .post-edit a:hover, input[type="submit"]:hover, button:hover, .wpex-carousel .owl-prev:hover, .wpex-carousel .owl-next:hover, #site-navigation .menu-button >a >span.link-inner:hover, .wpex-dhover-0:hover, .wpex-dhover-1:hover, .wpex-dhover-2:hover, .wpex-dhover-3:hover, .wpex-dhover-4:hover, .wpex-dhover-5:hover, .wpex-dhover-6:hover, .wpex-dhover-7:hover, .wpex-dhover-8:hover, .wpex-dhover-9:hover, .wpex-dhover-10:hover { background:#0ea04a!important; color:#ffffff;}
.theme-button.animate-on-hover, .theme-button.hvr-float-shadow, .theme-button.hvr-float-grow, .theme-button.hvr-float {transition:all 0.1s;}

a strong, .site-footer a strong {color:inherit!important;}
select, select:focus {font-family:inherit;font-weight:inherit;color:inherit;box-sizing:border-box;background-color:#fff;border:1px solid #e8e8e8;outline:0;width:100%;padding:0 10px;height:40px;}
input[type="file"] {cursor:pointer;font-family:inherit;width:100%;box-sizing:border-box;background:#ffffff50;padding:10px;font-weight:500;font-size:0.8em;}

#footer a {font-weight:inherit; text-decoration:none;}
body.woocommerce #content-wrap {font-size:13px;}
body.woocommerce.single-product #content-wrap {font-size:14px;}
body.woocommerce .descr-prod-list {color:#666;FONT-WEIGHT:500;}

.full-width-main-layout #content-wrap, body.wpex-responsive .container.page-header-inner {max-width: 1000px;width: 100%;padding-left: 20px;padding-right: 20px;}
.woocommerce.full-width-main-layout #content-wrap, body.woocommerce.wpex-responsive .container.page-header-inner {width: 100%;max-width: unset;padding: 0 20px;position: relative;}


.page-header {border-top:0;border-bottom:0;background:none;font-weight:500;padding-top:0;font-size:0.9em;padding-bottom:0;background: none !important;padding-block: unset !important;border-block-end-width:0!important;border-block-start-width:0!important;}
.page-header .breadcrumb-trail a{color:#000000;font-weight:inherit;}
.page-header .breadcrumb-trail a:hover{color:#0ea04a;}
.page-header .site-breadcrumbs.position-under-title {padding-top:0;padding-bottom:5px;}
/*.home #content-wrap {width:1440px;}*/


.site-breadcrumbs .breadcrumb-trail {float: left;width: 100%;margin-bottom: 10px;}
.site-breadcrumbs .breadcrumb-trail span{float:left;}
.slick-slide .vc_column_container, .owl-carousel .owl-item{padding:0 10px;}
.slick-slide .vc_column_container>.vc_column-inner {padding-left:0;padding-right:0;padding-bottom:15px; position:relative;border-radius:10px;background: #fff;margin-bottom: 0;}
.slick-slide .vc_column_container>.vc_column-inner .theme-button, .wpex-carousel-slide .theme-button, .vcex-news-entry-details .theme-button, .wpex-vc-reset-negative-margin .theme-button, .in-evidenza .theme-button {background: #ffffff;color: #0ea04a;}
.slick-slide .vc_column_container>.vc_column-inner .theme-button:hover, .wpex-carousel-slide .theme-button:hover, .vcex-news-entry-details .theme-button:hover, .wpex-vc-reset-negative-margin .theme-button:hover, .in-evidenza .theme-button:hover, .wpex-card-footer .wpex-card-more-link .wpex-hover-underline:hover {background: #0ea04a;color: #ffffff;text-decoration:none;}

.owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner {border-radius:10px;border-width: 0;}

.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details {/*min-height:230px;*/position:relative;}
.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details .entry-title{margin-bottom: 0;max-height: 45px;overflow: hidden;}
.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details .wpex-carousel-entry-excerpt {margin-top:0px;overflow:hidden;height:80px;}
.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details .wpex-carousel-entry-excerpt p{margin-top:0;  margin-bottom:0}
.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details .entry-readmore-wrap {}

.ult-carousel-wrapper {margin-bottom:0!important;padding-bottom:0!important;}

.vcex-icon-box.shop-online{text-align: center;display: table;margin: 0 auto;background: #f6f6f6;padding-bottom: 4px;border-radius: 50px;margin-bottom: 10px;position: absolute;width: auto;padding-left: 20px;padding-right: 20px;margin-top: 0;}
.vcex-icon-box.shop-online .vcex-icon-box-text,.vcex-icon-box.shop-online .vcex-icon-box-symbol{display: inline-block;}
.vcex-icon-box.shop-online .vcex-icon-box-symbol{margin-right:10px}
.vcex-icon-box.shop-online .vcex-icon-box-symbol .vcex-icon-box-icon {font-size: 0.8em;color: #0ea04a;}
.vcex-icon-box.shop-online .vcex-icon-box-heading{font-size: 0.7em;margin-bottom: 0;font-weight: 400;color: #0ea04a;}

.slick-slide .vc_column_container>.vc_column-inner .vcex-image-banner.cover{height: 250px;transition: all 0.25s;border-radius: 10px 10px 0 0;}
.wpex-carousel.owl-carousel .owl-item img{border-radius: 10px 10px 0 0;}
.vc_column_container>.vc_column-inner .vcex-image-banner.cover:hover{opacity:.8;}
.vc_row.category .wpb_column.categoria-natale .vcex-image-banner .vcex-ib-content{display: none;}
.slick-slide .wpb_text_column.wpb_content_element, .owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner .wpex-card-details {margin:0;padding-left:20px;padding-right:20px;margin-top:15px;margin-bottom:15px!important;}
.slick-slide .wpb_text_column.wpb_content_element p, .owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner .wpex-card-details p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
/*.owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner .wpex-card-details {height:inherit;overflow:unset}*/
.owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner .wpex-card-footer {margin:0;padding-left:20px;padding-right:20px;margin-top:auto;margin-bottom:15px;}
.slick-slide .wpb_text_column.wpb_content_element h3, .category .wpb_text_column.wpb_content_element h3, .owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner h2{font-size:1.3em;letter-spacing: -.5px; font-weight:700;line-height: 1.2em;max-height: 50px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow: hidden;} 
.vc_row.category .wpb_column .category-desc{padding:15px;background:#ffffff;border-radius: 0 0 10px 10px;}
.vc_row.category.stili-natale .wpb_column .category-desc {padding: 12px;font-size: .9em;}
.vc_row.category .wpb_column .category-desc .wpb_wrapper p{margin-bottom:0px!important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.vc_row.vc_rtl-columns-reverse{flex-direction: row-reverse;}

.vc_row.article-blog{margin-bottom: 30px!important;}
.vc_row.article-blog.article-double{width:100%;}
.vc_row.article-blog .vc_row {margin-left: 0;margin-right: 0;background: #fff;border-radius: 15px;border-bottom: 3px solid #ddd;}
.vc_row.article-blog .vc_column-inner{margin-bottom:0;}
.vc_row.article-blog .vc_column-inner .vc_column-inner{padding-left:0;padding-right:0;}
.vc_row.article-blog.article-double .vc_row{margin-bottom:30px;width:49%;float: left;}
.vc_row.article-blog.article-double .vc_row:first-child{margin-right:1%;}
.vc_row.article-blog .wpb_column.vc_col-sm-3{width:25%;}
.vc_row.article-blog .wpb_column.vc_col-sm-9{width:75%;padding-right:20px;padding-left:20px;}
.vc_row.article-blog .wpb_wrapper {}
.vc_row.article-blog .wpb_wrapper .wpb_wrapper{height: 100%;border-bottom: 0}
.vc_row.article-blog .wpb_column .wpb_column .vcex-image-banner{height: 100%;border-radius: 15px 0 0 15px;}
.vc_row.article-blog .wpb_column .wpb_column .article-blog-desc{margin-top: 15px;font-size: 0.9em;}
.vc_row.article-blog .wpb_column .wpb_column .article-blog-desc strong{font-weight: 600;}
.vc_row.article-blog .wpb_column .wpb_column .theme-button{margin-bottom: 15px;}

.theme-button, .color-button, input[type="submit"], button, .woocommerce a.shipping-calculator-button, .wpex-card-footer .wpex-card-more-link .wpex-hover-underline{text-transform:uppercase;font-weight:600;border-radius:70px;line-height:normal;font-size:0.85em;padding:10px 20px;display: inline-block;}

.wpb_column.ticket .vc_column-inner .theme-button {background: #fff;color: #0ea04a;margin-bottom: 0;padding: 3px 15px;margin-top: 5px;}
.wpb_column.ticket .vc_column-inner .theme-button:hover{color: #ffffff;}

.mobile-toggle-nav a {text-decoration:none;text-align:center;padding-right:0!important;border-color:#eee; padding:3px 0;}
.mobile-toggle-nav a span{padding: 7px 30px;width: max-content;margin: 0 auto;border-radius: 50px;}
.mobile-toggle-nav a button.wpex-open-submenu span{padding: 7px 0px;}
.mobile-toggle-nav .menu-item-has-children ul a:before{display:none;}
.mobile-toggle-nav .menu-item-has-children ul.sub-menu{background-color: #fff;float: left;border-bottom: 1px solid #eee;}
.mobile-toggle-nav-search {padding-top:10px;}

/* BREADCUMB*/
.page-header .page-header-title, .woocommerce-cart .site-breadcrumbs {display:none;}
main.site-main{margin-top:15px;min-height: unset!important;}
.home main.site-main{margin-top:0px;}
#site-header {border-bottom:1px solid #eee;background-color: #c3d74d;background-image: url(https://www.floralgarden.it/wp-content/uploads/2020/05/pattern-floralgarden-3.jpg);}

/*12 star badge*/
.burst-12 {background:#0ea04a;width:50px;height:50px;text-align:center;}
.burst-12:before,.burst-12:after {content:"";position:absolute;top:0;left:0;height:50px;width:50px;background:#0ea04a;}
.burst-12:before {transform:rotate(30deg);}
.burst-12:after {transform:rotate(60deg);}
/*customizzazione prodotti*/
.descr-prod-list {color:#000000;}
.woocommerce ul.products li.product a img.woo-entry-image-main,
.woocommerce ul.products li.product a img.woo-entry-image-secondary {border-width:0px;padding: 0px !important;margin-bottom: 0 !important;}

/*offerta percentuale*/
.woocommerce ul.products li.product .offerta-perc, .woocommerce ul.products li.product .offerta-perc, .selected-prod .offerta-perc, .woocommerce ul.products li.product .flag.left, .selected-prod .flag.left, .slick-slide .flag.left, .slick-slide .sped-ita {width: auto;margin: 10px;font-weight: 400;position: absolute;right: 0;font-size: 13px;z-index: 3;top:0;}
.woocommerce ul.products li.product .offerta-perc, .woocommerce ul.products li.product .offerta-perc, .selected-prod .offerta-perc, .woocommerce ul.products li.product .flag.left span, .slick-slide .flag.left span, .slick-slide .sped-ita{margin-bottom: 3px;line-height: 0;border: 0;display:block;padding: 10px 10px;height: 15px;width: max-content;background-color: #0ea04a;color: #fff;border-radius: 50px;}
.woocommerce ul.products li.product .flag.left, .selected-prod .flag.left, .slick-slide .flag.left, .slick-slide .sped-ita{left: 0;right: unset;}
.woocommerce ul.products li.product .offerta-perc, .woocommerce ul.products li.product .offerta-perc, .selected-prod .offerta-perc{background:#e33737;font-weight: 600;}
.woocommerce ul.products li.product .offerta-perc.risp, .woocommerce ul.products li.product .offerta-perc.risp, .selected-prod .offerta-perc.risp{display:none;}
body.woocommerce, body.page-template-blog, body.page-id-37967, body.page-id-425, body.page-id-320, body.page-id-38183, body.page-consigli-news, body.single-post, body.single-event {background:#ededed;}
body.woocommerce.product-template-default  {background:#ffffff;}
.woocommerce ul.products li.product .flag.left .sped-gratis, .selected-prod .flag.left .sped-gratis, .woocommerce ul.products li.product .sped-ita, .slick-slide .flag.left .sped-ita, .woocommerce ul.products li.product .flag.left .dropshipping, .slick-slide .flag.left .dropshipping{background: #57c2da;}
.woocommerce ul.products li.product.product-type-ticket-event .sped-gratis{display:none;}
.woocommerce ul.products li.product span.onsale{display:none;}
.woocommerce ul.products li.product .flag.left .sped-ita, .slick-slide .sped-ita, .woocommerce ul.products li.product .flag.left .dropshipping, .slick-slide .flag.left .dropshipping{background-repeat: no-repeat;font-size: .96em;font-weight: 500;background-color: #333;padding-left: 35px;}
.woocommerce ul.products li.product .flag.left .sped-ita, .slick-slide .flag.left .sped-ita, .slick-slide .sped-ita{background-image: url(https://www.floralgarden.it/wp-content/uploads/2021/09/sped-ita.png);background-size: 25px;background-position: 6px -2px;}
.woocommerce ul.products li.product .flag.left .dropshipping, .woocommerce div.product .entry-summary .dropshipping, .slick-slide .flag.left .dropshipping{background-image: url(https://www.floralgarden.it/wp-content/uploads/2023/05/sync-icon-celeste.png);background-size: 20px;background-position: 0px 0px;}
.woocommerce ul.products li.product .flag.left .sped-ita{animation-name: flagconsegnaitalia;animation-duration: 10s;width:0;text-indent:-9999px;overflow:hidden;transition-duration:0.3s;padding-left:30px;}
.woocommerce ul.products li.product .flag.left .dropshipping {animation-name: flagdropshipping;animation-duration: 10s;width:0;text-indent:-9999px;overflow:hidden;transition-duration:0.3s;padding-left:10px;background-color: #0e7ba0;}

/*programma formazione*/
.tutor-fs-1{font-size:1.525em}.tutor-fs-2{font-size:1.425em}.tutor-fs-3{font-size:1.325em}.tutor-fs-4{font-size:1.275em}.tutor-fs-5{font-size:1.25em}.tutor-fs-6{font-size:1em}.tutor-fs-7{font-size:0.875em}.tutor-fs-8{font-size:0.75em}.tutor-fs-9{font-size:0.625em}
.tutor-container {margin-bottom: 40px;}
.tutor-card-body{}
.tutor-card-body .tutor-course-ratings{margin-top: -50px;z-index: 1;margin-bottom: 20px;}
.tutor-card-body .tutor-course-name {line-height: 1.2;}
.tutor-card-body .tutor-meta.tutor-mt-12.tutor-mb-20{margin-top:0px;margin-bottom:0px;position: absolute;top: 10px;left: 10px;background: #fff;padding: 0px 10px;border-radius: 50px;}
.tutor-card-body .tutor-meta {gap: 10px;}
.tutor-card-footer {border-top: 0!important;padding-top: 0;}
.tutor-card-footer .list-item-button .tutor-btn{border-radius: 50px;text-transform: uppercase;font-size: .9em;font-weight: 500;letter-spacing: 0.5px;}

.stm_lms_acc_tabs__main, .stm-lms-user-courses .stm_lms_instructor_courses__single--enroll .btn{background-color: #017854;border-top-color: #017854;}
.stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active i, .stm_lms_acc_tabs .float_menu_item__inline.float_menu_item_active span, .stm_lms_acc_tabs .float_menu_item__inline:hover i, .stm_lms_acc_tabs .float_menu_item__inline:hover span {color: #017854;}
.blog.no-composer .page-header, .stm-lms-template-page .page-header{display:none;}
.blog.no-composer .stm-lms-wrapper, .stm-lms-template-page .stm-lms-wrapper {padding: 0px 0 30px;}
.blog.no-composer main.site-main, .stm-lms-template-page main.site-main {margin-top: 0;}
.blog.no-composer #site-header, .stm-lms-template-page #site-header {display: block;}
.blog.no-composer #site-navigation-sticky-wrapper, .stm-lms-template-page #site-navigation-sticky-wrapper{display:none;}
.blog.no-composer.wpex-responsive #main .container, .stm-lms-template-page.wpex-responsive #main .container {max-width: 100%;width: 100%;padding: 0;}
.stm-lms-template-page.wpex-responsive #main .container #sidebar{display:none;}
.stm-lms-template-page.wpex-responsive #main .container #primary{width:100%;}
#main .container .stm_lms_user_info_top,#main .container #stm-lms-courses-grid, #main .container .stm_lms_instructor_info, #main .container .stm_lms_courses__grid, #main .container #enrolled-quizzes, #main .container #my-orders, .blog.no-composer.wpex-responsive #main .container .row, #main .container #enrolled-courses{width:1000px;margin: 0 auto;}
#main .container .stm_lms_user_info_top{margin-bottom: 20px;}
.blog.no-composer.wpex-responsive #main .container .row .row{width:inherit;margin: inherit;}


/*stile pagina eventi*/
table.events-table{}
table.events-table thead{ display:none;}
table.events-table tr{float:left;width:47%;margin-right:5%;padding-bottom:20px;position:relative ;min-height:240px;margin-bottom:20px;background:#fff;}
table.events-table tr:nth-child(2n){margin-right:0;}
table.events-table tr td{background:#ffffff;width:100%;padding:0;border-bottom:0;line-height:normal;float:left;}
table.events-table tr td span{width:auto;font-weight:500;font-size:13px;line-height:15px;float:left;padding:10px 15px 0;}
table.events-table tr td h2{font-size:1.3em;font-weight:900;}
table.events-table tr td div a img{width:100%!important;float:left;}
table.events-table tr td div{margin-right:0px!important;width:100%;}
table.events-table tr td a{color:#000;text-decoration:none;font-weight:700;width:100%;float:left;box-sizing:border-box;padding:10px 15px;}
table.events-table tr td div a {padding:0;}
table.events-table tr td span.data-evento{color:#0ea04a;}
table.events-table tr td span.location-evento{font-style:normal;padding:0 15px; float:left;}

/*stile pagina blog*/
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col{width: 33.33%;}
#blog-entries .blog-entry.large-image-entry-style, .blog-entry.grid-entry-style .blog-entry-inner{background:#fff;padding-bottom:10px;border-bottom:0;}
.blog-entry.large-image-entry-style .blog-entry-header, 
.blog-entry.large-image-entry-style ul.meta-with-title,
.blog-entry.large-image-entry-style .blog-entry-excerpt, 
.blog-entry.large-image-entry-style .blog-entry-readmore {padding-left:15px; padding-right:15px;}
.blog-entry-inner .blog-entry-media {margin-bottom:0}
.blog-entry.large-image-entry-style .blog-entry-header h2 {margin-top:20px;float:left;line-height:normal;}
.tagcloud a, .post-tags a {border-radius: 50px;text-decoration: none;font-weight: 400;border-color: #ddd;color: #aaa;margin-right: 7px;margin-bottom: 7px;padding: 4px 15px;}
.tagcloud a:hover, .post-tags a:hover{background-color: unset!important;color: #333;border-color: #777;}
blockquote {/*background: url(assets/images/quote.png) left 4px no-repeat;*/padding-left: 50px;margin: 30px 0;font-size: 1.2em;font-weight: 400;color: #0ea04a;}

/*stile pagina link utili*/
.page-linkutili{}
body.page-linkutili #site-header .container-top-menu, body.page-linkutili #site-header #mobile-menu{display:none;}
body.page-linkutili #site-header #site-header-inner{display: grid
;}
body.page-linkutili #site-header #site-header-inner #site-logo{margin: 0 auto;}

/*stile pagina eventi*/
.events-table {width:100%;font-size:14px;margin-top:0 !important;}
.events-table th, .events-table td {padding:5px;line-height:25px;}
.events-table th {font-size:18px;text-transform:uppercase;text-align:left;font-weight:600;}
.events-table a{font-weight:600;}
.events-table tbody td, .events-table thead th {border-bottom:1px solid #ddd;}
a.page-numbers, span.page-numbers {display:inline-block;margin-top:20px;}
.widget_em_calendar .widget-title {text-align:center;border-bottom:1px solid #ddd;line-height:36px;margin-bottom:10px;font-size:18px;text-transform:uppercase;font-weight:600;}
table.em-calendar {width:100%;}
table.em-calendar td {text-align:center;line-height:25px;}
td.month_name {font-size:16px;font-weight:600;}
td.eventful {background-color:#0ea04a;font-weight:600;border-radius:30px;}
td.eventful a {color:#fff;}
li.sprtr {padding-bottom:1vh;border-bottom:1px solid #ededed;margin-bottom:1vh;}
/*stile pagina eventi new*/
body.page-eventi .content-area{width:100%!important;}
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .location{padding-bottom:0;}
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .location::before{display: inline-block;font: normal normal normal 14px/1;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;margin-right: 5px;content: "\f041";font-size: 1.2em;float:left;}
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .location p{font-size: .8em;}

/*stile about footer*/
.site-footer p {color:#999;line-height:18px;margin-bottom:15px;margin-top: 0;}
#footer .footer-widget{padding-bottom: 0px;}
#footer .footer-widget .widget-title,#footer .footer-widget h2 {margin-bottom:5px;font-size: 1.1em;line-height: initial;font-weight: 600;}
#footer .footer-widget ul.menu, #footer .footer-widget ul.wpex-list-none{margin-bottom:15px;}
#footer .footer-widget ul.wpex-list-none li {margin-bottom:0;}
#footer .footer-widget ul.menu li{border: 0;padding: 0;line-height:18px;}

.site-footer a {color:#bbb;}
.site-footer a:hover, #footer-bottom a:hover{color:#fff;}
.footer-widget {padding-bottom:10px;}
.wpex-about-widget-image img {max-width:40%;}
.wpex-about-widget-description {padding-top:1vh;}
#footer-bottom a {text-decoration:none;font-weight:inherit;color: #bbb;}
#footer-widgets {font-size:13px!important;}

#footer .footer-widget ul.partners{margin-bottom: 20px;float: left;width: 100%;}
#footer .footer-widget ul.partners li{width: 50px;margin-right: 10px;float: left;}
#footer .footer-widget ul.partners li a{}
#footer .footer-widget ul.partners li a img{filter: grayscale(1);transition-duration: 0.2s;}
#footer .footer-widget ul.partners li a:hover img{filter: grayscale(0);}

.circolare {width:300px;height:300px;border-radius:999em;-moz-border-radius:999em; -webkit-border-radius:999em;-o-border-radius:999em;}

.articoli-promoscaduta{padding-top:46%;color:#fff;font-size:25px;vertical-align:middle;font-weight:bold; display:none;background:#ffffff78;position:absolute;top:0;width:100%;z-index:500;height:100%;}

/*LISTA PRODOTTI*/
.wpex-md-mr-15 {width: 100%;}
.woocommerce .products ul, .woocommerce ul.products{display: grid;--wpex-grid-columns: 6;gap: 10px;}
.woocommerce .up-sells ul.products{float:unset;}
body.content-right-sidebar #content-wrap .content-area, .content-right-sidebar .content-area, .vc_row.other-category.top-page .category-right{width:83%;float:right;padding-left:0;padding-right:0;max-width:none;}
body.content-right-sidebar #content-wrap #sidebar, .content-right-sidebar #sidebar, .vc_row.other-category.top-page .category-left{width:17%; max-width:200px;  min-width:150px; float:left;padding-right:15px;max-width:none;}
.vc_row.other-category.top-page .category-left{padding-right:0!important;}
.woocommerce #sidebar-inner {border-right:1px solid #eee;margin-bottom: 0;left:0;}
.woocommerce .products .product  {width:100%;}
.woocommerce .products .product-inner {margin-bottom:0px;padding-bottom:0px;background:#fff;text-align: left;background: #fff;border-radius: 5px;box-shadow: 0 1px 5px #00000030;}
.woocommerce .products .product-inner .wpex-loop-product-images{position:unset;}
.woocommerce .products .product-inner .wpex-loop-product-images .wpex-loop-product-add-to-cart{bottom:0;display: block;transform: translateY(0);visibility: unset;}
.wpb_wrapper .woocommerce .products .product-inner div{ font-size:12px;/* overflow:hidden;*/border-radius: 5px 5px 0 0;}
.woocommerce .products .product-inner .product-details{padding: 0 12px;display: flex;flex-direction: column;gap: 5px;margin-bottom: 5px;z-index: 1;padding-top: 5px;}
.product-inner .outofstock-badge{display:none;}
.wpex-added-to-cart-notice{box-shadow:none; border-radius:5px;}

.woocommerce-pagination{display:none!important}

/* loader “bounce” */
.fg-loader{display:flex; justify-content:center; padding:2rem 0;}
.fg-bounce{ display:inline-flex; gap:.4rem }
.fg-bounce div{width:.8rem; height:.8rem; border-radius:50%;background:#777; opacity:.3; animation:fg-bounce 1s infinite;}
.fg-bounce div:nth-child(2){ animation-delay:.2s }
.fg-bounce div:nth-child(3){ animation-delay:.4s }
@keyframes fg-bounce{0%,80%,100%{ transform:scale(0); opacity:.3 }40%{ transform:scale(1); opacity:1 }}
/* bottone fallback */
.fg-load-more{margin:2rem auto; display:block;padding:.8rem 1.6rem; border:0; border-radius:50px; text-transform:unset;background:#0ea04a; color:#fff; font-size:1rem; cursor:pointer;}
.fg-load-more:hover{ background:#0ea04a }


/*notifiche*/
.woocommerce-notices-wrapper .woocommerce-error, .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-notices-wrapper .woocommerce-message,
.ywgc_have_code .woocommerce-error, .ywgc_have_code .woocommerce-info, .ywgc_have_code .woocommerce-message{background: #eee;border: 0;border-radius: 5px;padding: 10px 20px;font-size: .9em;margin-bottom: 20px;display: grid;grid-template-columns: max-content 1fr max-content;align-items: center;justify-items: flex-end;}
#content-wrap .woocommerce-notices-wrapper .woocommerce-error li{font-size: inherit;}
#content-wrap .woocommerce-notices-wrapper .woocommerce-error li:last-child{padding-bottom:0;}
.woocommerce-notices-wrapper .woocommerce-error:before, .woocommerce-notices-wrapper .woocommerce-info:before, .woocommerce-notices-wrapper .woocommerce-message:before, .ywgc_have_code .woocommerce-error:before, .ywgc_have_code .woocommerce-info:before, .ywgc_have_code .woocommerce-message:before{position: relative;top: 0;padding-right: 5px;}
.woocommerce-notices-wrapper a.button.wc-forward, .ywgc_have_code a{font-size: 1em;grid-column: 3;grid-row: 1;color: #fff!important;float: unset;letter-spacing: 0;padding: 3px 10px;background: #999;margin: 5px;line-height: normal;text-decoration: none!important;border-radius: 50px;text-transform:uppercase;}
.woocommerce-notices-wrapper .woocommerce-error a.button.wc-forward:before, .woocommerce-notices-wrapper .woocommerce-info a.button.wc-forward:before, .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:before, .ywgc_have_code .woocommerce-error a:before, .ywgc_have_code .woocommerce-info a:before, .ywgc_have_code .woocommerce-message a:before {left: 0;position: relative;padding-right: 5px;}
.woocommerce-notices-wrapper .woocommerce-message, .ywgc_have_code .woocommerce-message{background: #edfdd3;border-color: #c4dba0;color: #657e3c;}
.woocommerce-notices-wrapper .woocommerce-error, .ywgc_have_code .woocommerce-error{background: #fdd3d3;border-color: #dba0a0;color: #7e3c3c;}
.woocommerce-notices-wrapper .woocommerce-info, .ywgc_have_code .woocommerce-info {background: #fdf8d3;border-color: #dbd6a0;color: #7e6d3c;}
.woocommerce-notices-wrapper a, .ywgc_have_code a {background: #46b450;width: fit-content;border-radius: 20px;padding: 0px 10px;text-decoration: unset;color: #fff;}
.woocommerce-notices-wrapper .woocommerce-message a.wc-forward, .ywgc_have_code .woocommerce-message a {background: #46b450;}
.woocommerce-notices-wrapper .woocommerce-error a.wc-forward, .ywgc_have_code .woocommerce-error a{background: #dc3232;}
.woocommerce-notices-wrapper .woocommerce-info a.wc-forward, .ywgc_have_code .woocommerce-info a{background: #ffb900;}
.woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-message::before, .ywgc_have_code .woocommerce-info::before,.ywgc_have_code .woocommerce-message::before, .woocommerce-notices-wrapper .woocommerce-error::before, .ywgc_have_code .woocommerce-error::before{left: 0px;border: 0;padding: 5px;font-size: 1.2em;margin-bottom: 0;line-height: 22px;width: 30px;border-radius: 5px 0 0 5px;height: 100%;margin-right: 10px;display:flex;align-items: center;justify-content: center;}


.woocommerce div.product .entry-summary .prodalert {background: #eee;border: 0;border-radius: 5px;padding: 0;font-size: .9em;margin-top: 10px;display: grid;grid-template-columns: max-content 1fr max-content;column-gap: 10px;align-items: center;float: left;padding-right: 10px;}
.woocommerce div.product .entry-summary .prodalert:before{content: "\f05a";font-family: "Font Awesome 6 Free";font-weight: 900;padding: 5px;font-size: 1.2em;line-height: 22px;width: 30px;border-radius: 5px 0 0 5px;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;color: #fff;background: #999;}
.woocommerce div.product .entry-summary .prodalert strong{font-weight: 600;}
.woocommerce div.product .entry-summary .prodalert span{font-size: .95em;padding: 5px 0;}
.woocommerce div.product .entry-summary .prodalert a{font-size: .95em;font-weight: inherit;color: #000;}

.woocommerce div.product .entry-summary .prodalert.spedgratis{}
.woocommerce div.product .entry-summary .prodalert.floralclub{background: #b9d7007d;color: #21634f;}
.woocommerce div.product .entry-summary .prodalert.floralclub a{color: #21634f;}
.woocommerce div.product .entry-summary .prodalert.sospensione{}
.woocommerce div.product .entry-summary .prodalert.sped-ita{}
.woocommerce div.product .entry-summary .prodalert.sped-ita.none{grid-template-columns: max-content 1fr;grid-template-rows: auto auto auto;}
.woocommerce div.product .entry-summary .prodalert.sped-ita.none:before{grid-column: 1;grid-row: 1 / 4;}
.woocommerce div.product .entry-summary .prodalert.sped-ita.none strong{padding-top: 5px;}
.woocommerce div.product .entry-summary .prodalert.sped-ita.none a{padding-bottom: 5px;}

.woocommerce div.product .entry-summary .ppcp-messages{display: inline-block;margin-top: 20px;width: 100%;}

.woocommerce div.product .entry-summary .prodalert.sped-ita:before{content: "\f0d1";}
.woocommerce div.product .entry-summary .prodalert.spedgratis:before{content: "\f0d1";}
.woocommerce div.product .entry-summary .prodalert.floralclub:before{content: "Floral Club";font-family: inherit;width: auto;font-weight: 600;font-size: 1em;background: #017854;}
.woocommerce div.product .entry-summary .prodalert.sospensione:before{content: "\f06a";}


/*pagina prodotto*/
.summary .GooglePayButton {width: 160px;padding: 0;border-radius: 50px!important;height: 35px;max-height: unset;min-height: unset;margin-bottom:10px;}
.summary .GooglePayButton .GooglePayButton-logo{padding: 5px 15px;}
.summary .wc-stripe-payment-request-button-separator {display: none;}
.summary form.cart button.single_add_to_cart_button, .summary form.cart .quantity{display:block!important;}
.woocommerce div.product .entry-summary .price {font-size: 1.7em;display: flex;flex-direction: row-reverse;width: max-content;gap: 5px;margin-top: 0;}
.woocommerce div.product .entry-summary .iworks-omnibus{margin-bottom: 10px!important;display: inline-block;margin: 0;margin-left: -10px;background: #efefef;padding: 2px 10px;border-radius: 50px;font-size: .85em;color: #555;}
.woocommerce.wpex-responsive.single-product #content-wrap.container{width:100%; max-width:1200px;}
.single-product #primary{float:left;}
.single-product #sidebar{float:right;padding-left:15px;}
.woocommerce.full-width-main-layout #content-wrap.container {width:auto;}
.woocommerce.wpex-responsive #content-wrap.container {width:100%;max-width:1900px;padding: 0 5px;}
.woocommerce .products .product.first {clear:initial;}
.woocommerce .lmp_load_more_button.br_lmp_prev_settings{margin-bottom:20px;}
.woocommerce .lmp_load_more_button .lmp_button {border-radius:50px!important;background:#0ea04a!important;color:#ffffff!important;text-transform:uppercase!important;border:1px solid #0ea04a!important;line-height:normal!important;font-weight:600;font-size:1em!important;padding:8px 23px!important;margin-top:15px;}
.woocommerce .lmp_load_more_button .lmp_button:hover{background:#0ea04a!important;background-color:#0ea04a!important;color:#ffffff!important;border:1px solid #0ea04a!important;}
.woocommerce .product .woocommerce-product-rating{margin-top: 0;margin-bottom: 5px;font-size: .85em;line-height: 20px;white-space: nowrap;text-overflow: ellipsis;width: 100%;overflow: hidden;}
.woocommerce .product .woocommerce-product-rating .star-rating {font-size: 1.3em;line-height: 20px;height: 20px;}
.woocommerce .product .woocommerce-product-rating .woocommerce-review-link {text-decoration: none;font-weight: 400;color: #333;padding: 0 1px;}
.woocommerce .product .woocommerce-product-rating .woocommerce-review-link:hover{text-decoration:underline;}


/*COUNTDOWN OFFER*/
.woo-sctr-single-product-container{float:left;width:100%;}
.woo-sctr-single-product-container .woo-sctr-shortcode-countdown-text-before{font-weight: 600;color: #000;padding-bottom: 10px;text-align: left;font-size: 1.1em;}
.woo-sctr-single-product-container .woo-sctr-shortcode-wrap-wrap .woo-sctr-progress-circle:after{top: 5px;left: 5px;width: 60px;height: 60px;}
.woo-sctr-single-product-container .woo-sctr-shortcode-wrap-wrap .woo-sctr-progress-circle {width: 70px;height: 70px;line-height: 70px;}
.woo-sctr-single-product-container .woo-sctr-shortcode-wrap-wrap .woo-sctr-left-half-clipper {width: 70px;height: 70px;clip: rect(0,70px,70px,35px);}
.woo-sctr-single-product-container .woo-sctr-shortcode-wrap-wrap .woo-sctr-value-bar {clip: rect(0,35px,70px,0);width: 70px;height: 70px;border-width: 6px;}
.woo-sctr-single-product-container .woo-sctr-progress-circle.woo-sctr-over50 .woo-sctr-first50-bar {clip: rect(0,70px,70px,35px);width: 70px;height: 70px;}
.woo-sctr-single-product-container .woo-sctr-progress-circle.woo-sctr-over50 .woo-sctr-left-half-clipper {clip: rect(auto,auto,auto,auto);}


.sidebar-widget-icons .widget_product_categories li li {padding-right:0;}
.sidebar-primary li, .sidebar-widget-icons .widget_product_categories li {border-color:#dddddd;}
.sidebar-widget-icons .widget_product_categories a {display:block; line-height:40px;}
.sidebar-widget-icons .widget_layered_nav li {border-bottom:0; border-top:0;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {display:inline-block; line-height:20px;}
.sidebar-primary li a, .sidebar-widget-icons .widget_product_categories a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {color:#222;text-decoration:none;font-size:13px;line-height:normal;font-weight: 400;}
.sidebar-widget-icons .widget_product_categories a:before, .sidebar-widget-icons .widget_layered_nav a:before {display:none;}
.sidebar-widget-icons .widget_product_categories a:after {font-family: "Font Awesome 6 Free";font-weight: 900;content:"\f105";float:right;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {padding: 2px 5px 2px 10px!important;text-transform: uppercase;width: auto;float: left;font-size: 0.85em!important;border: 1px solid #ddd;border-radius: 5px;margin-right: 5px;margin-bottom: 5px;background: #ffffff50;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover{border-color: #aaa;}
.widget_layered_nav .count {font-size: 0.9em;margin-right: 0;position: unset;margin-left: 2px;top: unset;display: inline-block;height: auto;right: unset;line-height: 19px;margin-top: 0;vertical-align: top;}
.sidebar-box .widget-title, .vc_row.other-category.top-page .category-left h3 {font-size: 14px;line-height: 1.5;font-weight: 600;margin: 0 0 10px;}
.vc_row.other-category.top-page .category-left h3 {margin-top: 10px;}

/*sidebar categorie woocommerce*/
.sidebar-primary .widget {border-bottom: 1px solid #ddd;margin-bottom: 10px!important;}
.sidebar-primary .widget.widget_product_categories{margin-bottom: 30px!important;}
.sidebar-primary .widget.widget_product_categories,.sidebar-primary .widget.widget_price_filter {border-bottom-width: 0!important;}
.sidebar-primary .widget.widget_product_categories .widget-title:after,.sidebar-primary .widget.widget_price_filter .widget-title:after{display:none;}
.sidebar-primary .sidebar-box .widget-title{cursor: pointer;padding-right: 23px;padding-left: 15px;}
.sidebar-primary .sidebar-box .widget-title:after{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f054";float: right;transform: rotate(90deg);transition-duration: 0.2s;font-size: 13px;}
.sidebar-primary .sidebar-box .widget-title.title-closed:after{transform: rotate(90deg);}
.sidebar-primary .sidebar-box .widget-title.title-open:after{transform: rotate(-90deg);}
.sidebar-primary .widget .woocommerce-widget-layered-nav-list {display: block;}
.sidebar-primary .widget .woocommerce-widget-layered-nav-list.is-collapsed {display: none!important;}


.sidebar-widget-icons .widget_price_filter {margin-right:0px;margin-left: 0px;width: 90%;}
div[data-tax="pa_colori"] ul.woocommerce-widget-layered-nav-list{display: grid;grid-template-columns: repeat(auto-fill, minmax(35px, 1fr));gap: 5px;}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce #review_form #respond .form-submit input {background: none;color: #0ea04a;border: 1px solid #0ea04a;border-radius: 70px;font-weight: 600;font-size: 0.923em;padding: 0 1.2em;height: 24px;line-height: 24px;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce #review_form #respond .form-submit input:hover {background: #0ea04a;color: #ffffff;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background: #dddddd!important;height: .3em!important;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {top: 20%;height: 80%;}
.widget_price_filter .ui-slider .ui-slider-handle {margin-left: -7px;}
.woocommerce .widget_price_filter .price_slider_amount .button{border: 1px solid #ddd;background-color: #ddd;color: #111111;border-radius: 5px;padding: 0px 20px;font-size: 1em;font-weight: 500;letter-spacing: 0.5px;height: unset;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover{background-color: #bbbbbb!important;color: #000000;border-color: #bbbbbb;}
.woocommerce .widget_price_filter .price_slider_amount .price_label {font-weight: 500;font-size: 1em;line-height: 26px;font-family: inherit;}

.woocommerce .sidebar-box li.gg-attr--pa_colori {aspect-ratio: 1 / 1;position: relative;margin-right: 0;margin-bottom: 0;padding:0!important;border-radius: 7px;}
.woocommerce .sidebar-box li.gg-attr--pa_colori span{display:none;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;text-align: center;line-height: 32px;margin: 0;color: #fff;}
.woocommerce .sidebar-box li.gg-attr--pa_colori a {color: transparent;width: 90%;height: 90%;border-radius: 5px;margin: 5%;}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--arancione a {background: rgb(255, 141, 26);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--argento a {background: radial-gradient(ellipse farthest-corner at right bottom, #eee 0%, #aaa 20%, #777 50%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #ffffff 8%, #999999 40%, #888 62.5%, #777 100%);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--beige a{background: rgb(244, 230, 218);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--bianco a {background: white;}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--blu a{background: rgb(40, 112, 194);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--giallo a {background: rgb(248, 208, 28);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--grigio a{background: rgb(155, 155, 155);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--lilla a{background: lightsteelblue;}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--marrone a{background: saddlebrown;}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--multicolor a{background-repeat: no-repeat;background-size: 50% 50%;background-position: 0px 0px, 100% 0px, 100% 100%, 0px 100%;background-image: linear-gradient(to right top, rgb(69, 197, 255) 50%, rgb(176, 209, 111) 50%), linear-gradient(to left top, rgb(255, 226, 120) 50%, rgb(255, 181, 76) 50%), linear-gradient(to left bottom, rgb(255, 119, 107) 50%, rgb(247, 30, 120) 50%), linear-gradient(to left top, rgb(19, 101, 194) 50%, rgb(12, 168, 237) 50%);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--nero a{background: #222222;}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--oro a{background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 15%, #9f7928 40%, #8A6E2F 50%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 40%, #5d4a1f 62.5%, #5d4a1f 100%);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--ramato a{background: radial-gradient(ellipse farthest-corner at right bottom, #fe8b37 0%, #fd7c31 15%, #9f5428 40%, #8a4c2f 50%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #ffdbac 8%, #d18764 40%, #5d361f 62.5%, #5d2a1f 100%);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--rosa a{background: rgb(255, 156, 197);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--rosso a{background: rgb(227, 1, 1);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--talpa a{background: #a29788;}

.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--trasparente a {background: transparent;background-size: 195px 100px;background-position: 0 0;background-image: url(https://www.floralgarden.it/wp-content/uploads/2023/06/bg-trasp.jpg);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--verde a{background: rgb(81, 143, 10);}
.woocommerce .sidebar-box li.gg-attr--pa_colori.gg-color--viola a{background: darkviolet;}


/*.woocommerce ul.products li.product .descr-prod-list ul.detail {position: absolute;}
.woocommerce ul.products li.product .descr-prod-list ul.detail:hover {webkit-animation: linear infinite;-webkit-animation-name: run;-webkit-animation-duration: 5s;}
@-webkit-keyframes run {0% {left: 15px;width:100%;} 50% {left: -50%;width:150%;} 100% {left: 15px;width:100%;}}*/

/*stile prodotti*/
.woocommerce ul.products li.product{float:left;margin: 0;clear: none!important;padding-bottom:0!important;}
.woocommerce ul.products li.product .wpex-overflow-hidden, .woocommerce ul.products li.product .wpex-overflow-clip {overflow: unset;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-title a {margin: 0!important;font-family: inherit!important;line-height: 16px!important;font-size: 15px;letter-spacing: -0.5px;text-transform: unset!important;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-weight: inherit;}
.woocommerce ul.products li.product .descr-prod-list {display:block;margin: 0;margin-left: -5px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.woocommerce ul.products li.product .descr-prod-list::-webkit-scrollbar {display: none;}
.woocommerce ul.products li.product .descr-prod-list p{margin-top:0; margin-bottom:0;width: 100%;overflow: hidden;text-overflow: ellipsis;font-weight: 400;}
.woocommerce ul.products li.product .descr-prod-list ul.detail, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail{display:inline-flex;gap:4px;margin: 0px !important;padding:0;list-style:none;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li, div.product .entry-summary .detail li.semina ul, .woocommerce ul.products li.product .descr-prod-list p{flex: 0 0 auto;background: #ededed no-repeat 6px 2px / 15px;border-radius: 15px;padding: 2px 8px 2px 25px;padding-bottom: 2px !important;color: #000;position: relative;width: fit-content;}
.woocommerce ul.products li.product .descr-prod-list p{padding-left:10px!important;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li strong, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li strong{display:none;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.potsize, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.potsize{background-image: url(/wp-content/uploads/2021/05/vaso.png);}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.lenght, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.lenght{background-image: url(/wp-content/uploads/2021/05/righello.png);}
/*.woocommerce ul.products li.product .descr-prod-list ul.detail li.size, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.size{background-image: url(/wp-content/uploads/2021/05/misure.png);}*/
.woocommerce ul.products li.product .descr-prod-list ul.detail li.other, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.other{}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina{padding: 6px 10px 6px 25px!important;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.other:before, .woocommerce ul.products li.product .descr-prod-list ul.detail li.info:before,.woocommerce ul.products li.product .descr-prod-list ul.detail li.size:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.other:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.info:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.size:before{display: inline-block;font-family: "Font Awesome 6 Free";font-weight: 900;text-rendering: auto;-webkit-font-smoothing: antialiased;content: "\f05a";font-size: 1.2em;margin-left: -19px;margin-right: 1px;position: absolute;top: 3px;width: 14px;text-align: center;opacity: .2;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina ul, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina ul{float: left;padding-top: 0;margin-left:0;display: inline-flex;gap: 2px;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina ul li, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina ul li{float: left;width: 9px;padding: 0!important;color: transparent;margin-right: 0px;margin-bottom:0;height: 9px;border-radius: 50px;border: 1px solid #cccc;background: #ccc;overflow: hidden;min-height: auto;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina ul li.active, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina ul li.active{background: #0ea04a;border-color: #0ea04a;}
    .woocommerce ul.products li.product .descr-prod-list ul.detail li.alimentazione:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.alimentazione:before{content: "\f06d";}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.size:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.size:before{content: "\f0b2";}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.rami:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.rami:before{content: "\f18c";}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.energia:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.energia:before{content: "\f0e7";}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.luci:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.luci:before{content: "\f0eb";}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.materiale:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.materiale:before{content: "\f1b2";}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina:before{content: "\f4d8";}
.woocommerce ul.products li.product .price{line-height: 16px;margin-bottom: 0;order: 3;justify-self: start;align-self: flex-start;display: flex;flex-direction: row-reverse;gap: 5px;}
.woocommerce span.woocommerce-Price-currencySymbol{font-size: 0.7em;margin-left: 0.15em;top: -0.3em;position: relative;}
.woocommerce ul.products li.product .price del, .woocommerce .product .summary del, .woocommerce .product .summary del .amount{opacity:1;text-decoration-color: #aaaaaa;color:#aaaaaa;font-size: .8em;margin-right: 0;}
.woocommerce ul.products li.product .price del .amount, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price del .amount{font-weight: 400!important;font-size: 12px;margin-left: 0px;color: #aaaaaa;position: relative;top: -2px;text-decoration-color: #aaaaaa;}
.woocommerce ul.products li.product .price del .amount .woocommerce-Price-currencySymbol, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price del .amount .woocommerce-Price-currencySymbol{display:none;}
.woocommerce ul.products li.product .price ins {}
.woocommerce ul.products li.product .price .amount, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price .amount {font-size: 18px; font-weight: 500;display: block;}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img.woo-entry-image-main, .woocommerce ul.products li.product a.woocommerce-LoopProduct-link img.woo-entry-image-secondary,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link picture.woo-entry-image-main img, .woocommerce ul.products li.product a.woocommerce-LoopProduct-link picture.woo-entry-image-secondary img, #wpsp-slider-section.wpsp-slider-section img.wpsp-product-img {padding:0px;margin-bottom: 5px;}
.product_meta .tagged_as{margin-top:5px;}
.product_meta .tagged_as .title{display:none;}
.product_meta .tagged_as a {text-transform: lowercase;font-weight: 400;background: #ededed;padding: 1px 10px;border-radius: 50px;text-decoration: none;color: #888888;border: 1px solid #ffffff;margin-bottom: 2px;margin-right: 0px;display: inline-block;}
.product_meta .tagged_as a:hover{background: #ddd;color: #333;}
.product_meta .tagged_as a:before{content:"#";}
.wpex-social-share.style-flat.position-horizontal a {border-radius:50px;}
.stock.out-of-stock{display:none;}
.shownowbtn{width:auto;padding:10px;color:white;display:inline-block;background-color:#007854;text-decoration:none;text-transform:uppercase;font-weight:600;height:36px;line-height:36px;padding-top:0;padding-bottom:0;letter-spacing:0.5px;font-size:0.923em;max-width:100%;display:none;transition:0.15s all ease;border-radius:3px;}
.shownowbtn:hover{text-decoration:none;opacity:0.8;}
.shownowbtn i{margin-right:15px;}
.woocommerce ul.products li.product .added_to_cart.wc-forward{display:block;}
.woocommerce ul.products li.product .product-inner .button.added{display:none;}
.woocommerce ul.products li.product .product-inner .button, .woocommerce ul.products li.product .product-inner .added_to_cart, .gg-off-actions .gg-off-btn {background-color: #fff!important;color: #0ea04a!important;margin-top: 0;line-height: 16px;height: 30px;padding: 7px 10px;border: 0;font-size: 12px;white-space: nowrap;font-weight: 600;text-align: center;width: 100%;border-top: 1px solid #ededed;text-transform: uppercase;border-radius: 0 0 5px 5px!Important;}
.woocommerce ul.products li.product .product-inner .button:hover, .woocommerce ul.products li.product .product-inner .added_to_cart:hover,
.woocommerce ul.products li.product .product-inner .button:focus, .woocommerce ul.products li.product .product-inner .added_to_cart:focus, .gg-off-actions .gg-off-btn:hover, .gg-off-actions .gg-off-btn:focus {background-color:#0ea04a!important;color:#ffffff!important;}
.woocommerce ul.products li.product .product-inner .added_to_cart:after, .woocommerce a.shipping-calculator-button:before{display: inline-block;height: 16px;width: 16px;line-height: 17px;margin-left: 5px;position: unset;font-family: "Font Awesome 6 Free";font-weight: 900;font-style: normal;letter-spacing: normal;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.woocommerce ul.products li.product .product-inner .added_to_cart span{display:none;}
.woocommerce ul.products li.product .product-inner .button.loading .wpex-woocommerce-add-to-cart-button-loader span:before{content:"\f021";}
.woocommerce ul.products li.product .loading {min-height: unset;position: unset;}
.woocommerce ul.products li.product .loading:before {display:none;}
.woocommerce ul.products li.product .product-inner .added_to_cart:after{content:"\f291";}
.woocommerce-product-attributes.shop_attributes{text-transform:uppercase}
.woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item--weight{display:none;}

.woocommerce-product-gallery img {margin: 0 auto;}
.woocommerce-Tabs-panel .vcex-heading{font-size: 1.4em;font-weight: 500;margin-bottom: 5px;}
body.woocommerce.single-product #content-wrap section.up-sells{font-size: inherit;}
.woocommerce.single-product .social-share-title.theme-heading, .up-sells.upsells h2{font-size: 1.4em;font-weight: 700;}
.woocommerce.single-product .social-share-title.theme-heading{margin-bottom: 10px;}
#content-wrap .woocommerce-tabs ul.tabs li{font-size: 1.1em;font-weight: 600;}
.woocommerce-Tabs-panel .vcex-icon-wrap{color:#0ea04a!important;margin-right: 10px;font-size: 1em;}
.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel p:last-child, #content .wpb_text_column p:last-child{line-height: 1.35em;margin-top: 0;margin-bottom:20px;}
.woocommerce-Tabs-panel .shop_attributes p{margin-bottom:0;}
.woocommerce-Tabs-panel .wpb_single_image.img-radius img {border-radius:15px;}
.woocommerce #reviews #comments {margin: 10px 0;}
.ult-video {margin:0!important}
.ultv-video .ultv-video__outer-wrap{border-radius: 15px;}
	
/*carrello*/
.woocommerce-cart table.cart td{padding:10px;}
.woocommerce-cart .wpex-quantity-btns--horizontal{height: 35px;}
.woocommerce-cart .wpex-quantity-btns--horizontal .plus, .woocommerce-cart .wpex-quantity-btns--horizontal .minus {width: 29px;}

.wpex-quantity-btns a.plus.disabled,
.wpex-quantity-btns a.minus.disabled {background: #ddd !important;pointer-events: none; cursor: not-allowed;}

.woocommerce .cart-collaterals{display: flex;flex-direction: column-reverse;align-items: flex-end;}
.woocommerce .cart-collaterals .cart_totals {}
.woocommerce .cart-collaterals .cross-sells{width: 100%;background: #ededed;border-radius: 0 0 15px 15px;padding: 20px;margin-bottom: 40px;margin-top: -40px;}
.woocommerce .cart-collaterals .cross-sells .col{width:25%;}
.woocommerce a.shipping-calculator-button{text-decoration: none;border: 1px solid #0ea04a;margin-bottom: 5px;float: right;padding: 4px 15px;}
.woocommerce a.shipping-calculator-button:before{content: "\f0d1";margin-left: 0;font-size: 16px;margin-right: 10px;}
.woocommerce a.shipping-calculator-button:hover{background:#0ea04a;color:#ffffff;}

/*stile pagina macrocategoria*/
.vc_row.wpex-vc-full-width-row.selected-title{display:none;padding-top: 0!important;padding-bottom: 0!important;}

.selected-cat .vc_column-inner{margin-bottom:15px;}
.selected-cat .vcex-image-banner .vcex-ib-content-wrap{padding:0;}
.vc_row.category .wpb_column .vcex-image-banner{max-height: 200px;min-height: 200px;border-radius: 10px 10px 0 0;background-color: #ffffff;}
.selected-prod, .selected-title{background:#ffffff;margin-bottom: 30px!important;padding-top: 15px;}
.selected-prod .vc_column-inner {margin-bottom: 0px;}
.selected-prod .vc_column-inner h3{font-size: 1.2em;margin-bottom: 15px;width: 50%;text-align: right;padding-right: 15px;display: inline-block;font-weight: 600;}
.selected-prod .vc_column-inner .product-details h3{font-size: 1.2em;margin-bottom: 15px;text-align: left;display: inline-block;font-weight: 600;line-height: 18px!important;width: 100%;padding-right: 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.selected-prod .woocommerce .products .product{width:16.666%;margin-bottom: 0px;border-right: 1px solid #ededed;}
.selected-prod .woocommerce .products .product-inner{margin-bottom: 0;}
.selected-prod .woocommerce .products .product-inner .product-details, .woocommerce section.up-sells li.product .product-inner .product-details{height: 110px!important;}
/*.selected-prod .woocommerce ul.products li.product .product-inner .button,.selected-prod .woocommerce ul.products li.product .product-inner .added_to_cart{display:none;}*/
.selected-prod .woocommerce ul.products li.product .price, .woocommerce .related.products ul.products li.product .price, .woocommerce section.up-sells li.product .price{bottom: 0px;}
.selected-prod .woocommerce .products .product:last-child, .woocommerce section.up-sells .products .product:last-child {border-right:0}
.selected-prod .theme-button{display:none;margin-top: 0;margin-bottom: 0;text-transform: none;text-align: left;border: 0;border-top: 1px solid #ededed;border-radius: 0;padding: 20px 5px;line-height: 0;width: 100%;}
.selected-prod .theme-button:after {content: "\f054";font-family: "Font Awesome 6 Free";font-weight: 900;float: right;padding-right: 5px; transition-duration:0.2s;}
.selected-prod .theme-button:hover{background:#ffffff!important; color:#0ea04a;}
.selected-prod .theme-button:hover:after{padding-right:0; color:#0ea04a;}
.selected-prod .theme-button.top-button{display: inline-block;width: auto;padding: 4px 20px 4px 20px;line-height: normal;margin-left: 15px;border: 1px solid #0ea04a;border-radius: 70px;background: none;color: #0ea04a;position: relative;top: -3px;text-transform: uppercase;}
.selected-prod .theme-button.top-button:after{padding-left: 10px;padding-right: 0;font-size: 0.8em;margin-top: 4px; display:none;}
.selected-prod .theme-button.top-button:hover{text-decoration:none; background:#0ea04a!important; color:#ffffff;}
.selected-prod .theme-button.top-button:hover:after{padding-left: 15px;}

.woocommerce-Tabs-panel .detail-plants.furniture .wpex-row.vcex-no-margin-grid .col{padding:3px!important;}


.selected-prod.superofferte{background:unset;padding-bottom: 15px;}
.selected-prod.superofferte .gg-offerte-grid .gg-off-card h3{width: 100%;text-align: left;margin: unset;display: none;}


/*CUSTOM CAROUSEL*/
.selected-prod .wpsp-slider-section .wpsp-product-section{margin-left:0!important;width:100%;}
.selected-prod .wpsp-slider-section .wpsp-product-section .slick-slide {margin-left: 0!important;border-right: 1px solid #ededed;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product {padding: 0 5px;padding-bottom: 0.7em;padding-top:5px;border-right: 1px solid #ededed;}
/*.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .wpspro-product-data {margin-right: -20px;margin-bottom: -20px;}*/
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .wpsp-product-image{border-width:0!important;border-radius:5px 5px 0 0;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details{padding: 0 15px;height: 110px;overflow: hidden;/*position: relative;*/}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details .wpsp-product-title{padding-top: 3px!important;padding-bottom: 3px;margin-bottom: 0;margin-top: 0;line-height: 14px!important;overflow: hidden;max-height: 40px;letter-spacing: -0.5px;text-overflow: ellipsis;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details .wpsp-product-title a{font-size:inherit;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-title {text-align: left!important;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price {line-height: 25px;position: absolute;bottom: 0px;margin-bottom: 0; padding-top:0;display: flex;flex-direction: row-reverse;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price ins {background: 0 0;float: left;margin-right: 5px;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price .amount .woocommerce-Price-currencySymbol{font-size: 0.7em;margin-left: 0.15em;top: -0.3em;position: relative;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price del {color: #aaaaaa;text-decoration-color: #aaaaaa;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;font-weight: 400;text-align: left;line-height: inherit!important;margin-top: 0px!important;color: #999999!important;font-size: 12px!important;height: 25px;}
.selected-prod .wpsp-slider-section {overflow: initial!important;}
.selected-prod .wpsp-slider-section .wpsp-search {max-width: 500px;margin-bottom: 0;position: absolute;top: -45px;left: 0;}
.selected-prod .wpsp-slider-section .wpsp-search input {padding: 10px!important;height: 38px;text-align: left!important;border-radius: 0px 50px 50px 0px!important;}



.vc_row.other-category {display:none;}
.vc_row.other-category.top-page {display:flex;}
.vc_row.other-category ul,  .widget ul.product-categories, .woocommerce-MyAccount-navigation ul{width: 100%;border: 1px solid #ddd;list-style: none;margin: 0;margin-bottom:30px;border-radius: 5px;background: #ffffff50;display: grid;grid-auto-flow: row;}

.vc_row.other-category ul{margin-bottom:0;}
.widget ul.product-categories{margin-bottom:0;}
.vc_row.other-category .vc_column-inner {padding: 0 15px;}
.vc_row.other-category .vc_row.category.stili-natale  .vc_column-inner {padding: 0 5px;}

body .woocommerce-MyAccount{display:grid; grid-template-columns:minmax(220px,35%) 1fr; grid-template-rows:auto 1fr; grid-template-areas: "internal content" "nav content";gap:1.5rem;}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation{grid-area:nav;grid-column:auto;grid-row:auto;}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation.internal{grid-area:internal;grid-column:auto;grid-row:auto;}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation ul{margin-bottom:0;}
.woocommerce-MyAccount .woocommerce-MyAccount-content{grid-area:content;}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-notices-wrapper{display: contents;}

.vc_row.other-category ul li, .widget ul.product-categories li, .woocommerce-MyAccount-navigation ul li{padding: 0!important;border-bottom: 1px solid #ddd;border-top-width: 0;}
.vc_row.other-category ul li:last-child, .widget ul.product-categories li:last-child ,.woocommerce-MyAccount-navigation ul li:last-child{border-bottom-width:0;}
.vc_row.other-category ul li:first-child a, .widget ul.product-categories li:first-child a, .woocommerce-MyAccount-navigation ul li:first-child a{border-radius: 5px 5px 0 0;}
.vc_row.other-category ul li:last-child a, .widget ul.product-categories li:last-child a, .woocommerce-MyAccount-navigation ul li:last-child a{border-radius: 0 0 5px 5px;}
.vc_row.other-category ul li a,.widget ul.product-categories li a, .woocommerce-MyAccount-navigation ul li a{color: #000000;text-decoration: none;padding: 20px 15px;line-height: 0;display: block; font-size:13px;font-weight: 400;white-space: nowrap;}
.widget ul.product-categories li a[href*="piante-consegna-italia"], .woocommerce div.product div.summary .categorie-top a[href*="piante-consegna-italia"]{display:none!important;}
.vc_row.other-category ul li a:after, .widget ul.product-categories li a:after, .woocommerce-MyAccount-navigation ul li a:after, .vc_row.footer-button-nav .theme-button.avanti:after, .vc_row.footer-button-nav .theme-button.indietro:before{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\f054";float: right;padding-right: 5px; transition-duration:0.2s;}
.vc_row.other-category ul li a:hover, .widget ul.product-categories li a:hover, .woocommerce-MyAccount-navigation ul li a:hover{background:#ffffff; color:#0ea04a;}
.vc_row.other-category ul li a:hover:after, .widget ul.product-categories li a:hover:after, .woocommerce-MyAccount-navigation ul li a:hover:after{padding-right:0; color:#0ea04a;}
.vc_row.other-category ul li.cat-natale, .selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li.cat-natale{display:none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--fidelity-card {grid-row: 3;grid-column:1;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wt-smart-coupon {grid-row: 4;grid-column:1;}

.vc_row.other-category .sidebar-category{height: 330px;overflow: hidden;position: relative;}
.vc_row.other-category .sidebar-category > .show-all, div.product .entry-summary .compatta-cross .mostra-tutto{position: absolute;z-index: 200;bottom: 0;width: 100%;height: 50px;background: rgb(237,237,237);background: linear-gradient(0deg, rgba(237,237,237,1) 50%, rgba(237,237,237,0) 100%);text-align: center;vertical-align: middle;display: grid;color: #222222;font-size: .9em;align-items: center; cursor:pointer;}


body.wpex-docready .vc_row.footer-button-nav{display: inline-block; margin-bottom:30px;}
body.wpex-docready .vc_row.footer-button-nav .vc_column-inner{margin-bottom:10px;}
.vc_row.footer-button-nav .theme-button{border: 1px solid #ddd;background-color: #ddd!important;color: #111111;border-radius: 5px; float:left; position:relative;padding: 10px 20px;display: flex;align-items: center;gap: 7px;}
.vc_row.footer-button-nav .theme-button:hover{background-color: #bbbbbb!important;color:#000000; border-color:#bbbbbb;}
.vc_row.footer-button-nav .theme-button.avanti:after, .vc_row.footer-button-nav .theme-button.indietro:before{padding-right: 0px;}
/*.vc_row.footer-button-nav .theme-button.avanti{padding-right:35px;}
.vc_row.footer-button-nav .theme-button.indietro{padding-left:35px;}*/
.vc_row.footer-button-nav .theme-button.avanti:after{content: "\f054"; right:15px;}
.vc_row.footer-button-nav .theme-button.indietro:before{content: "\f053"; left:15px;}
.vc_row.footer-button-nav .theme-button.avanti:hover:after{right:10px;}
.vc_row.footer-button-nav .theme-button.indietro:hover:after{left:10px;}
.vc_row.footer-button-nav .wpb_column{float: right;width:50%;}
.vc_row.footer-button-nav .wpb_column:nth-child(2n){float:left;}
.vc_row.footer-button-nav .wpb_column:nth-child(2n) .theme-button{float:right;}


/*visualizzazione menu categorie su pagina categoria*/
/*.widget ul.product-categories li, .widget ul.product-categories li a, .widget ul.product-categories li.current-cat li li{display:none;}
.widget ul.product-categories li.current-cat-parent, .widget ul.product-categories li.current-cat, .widget ul.product-categories li.current-cat li, .widget ul.product-categories li.current-cat li a{display:block;margin: 0;}*/
/*ultimi livelli*/
.widget ul.product-categories li li.current-cat-parent li, .widget ul.product-categories li li.current-cat-parent li a{display:block}
/*pagina search*/
.search .widget ul.product-categories li a{display:none;}
.search .widget ul.product-categories li, .search .widget ul.product-categories li li, .search .widget ul.product-categories li li a {display:block;} 
.search .widget ul.product-categories li li li, .search .widget ul.product-categories li li li a{display:none;}

/*filtri top categoria*/
.entry .woocommerce-ordering, .entry .woocommerce-prod-category{width: 250px;border-radius: 5px;border: 1px solid #dddddd;background: #ffffff50;margin-bottom: 0px!important; float:right;position: absolute;top: -50px;right: 0px;}
.vc_row.vc_row-flex.show-cat{display: none;}
.entry .woocommerce-prod-category{top: -10px;margin-bottom: 0px !important;border-width: 1px !important;}
.entry .woocommerce-prod-category a{text-decoration: none;color: #000;}
.search .entry .woocommerce-ordering{top: -61px;}
.entry .ordering-cnt-select .filtro-topcategory{display:none;}
.entry .ordering-cnt-select .filtro-topcategory, .entry form.woocommerce-ordering .wpex-select-wrap select,  .entry form.woocommerce-ordering .wpex-select-wrap select:focus, .entry .woocommerce-prod-category{padding: 10px 20px;float: left;font-weight: 600;line-height: normal;height: auto;border-width: 0; position:relative; cursor:pointer;font-size: 13px;text-transform: uppercase;}
.entry .woocommerce-ordering .wpex-select-wrap select{width:100%!important;}
.entry .woocommerce-ordering .wpex-select-wrap{float: left;width: 100%;position: relative;border: 0;height: 100%;background: none;color: #000;}
.entry .woocommerce-ordering .wpex-select-wrap span{display:none;}
.entry .ordering-cnt-select .filtro-topcategory:after, .entry form.woocommerce-ordering .wpex-select-wrap:after, .mobile-toggle-nav-inner .area-riservata ul li a:before, .entry span.woocommerce-prod-category:after {content: "\f078";font-family: "Font Awesome 6 Free";font-weight: 900;float: right;position: absolute;right: 15px;top: 11px;color: #000;line-height: 1em;font-size: 1.1em;transition-duration: 0.2s;}
#background-filtri{background:#000000;opacity:0.3;width:100%;height:100%;position:fixed; z-index:99; display:none;left:0;top: 0;margin-left: 0px;}
#background-filtri span.bg-close{position: fixed;bottom: 70%;font-size: 1.5em;font-weight: 500;color: #fff;text-transform: uppercase;right: 10px;}
#background-filtri span.bg-close:after{}

/*menu*/
body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu{left:0; right:unset;width: 50px;min-width: auto;height: 50px;line-height: 50px;position: absolute;top: 50%;margin-top: 0; display:none;}
#site-header-inner .nav-back:before,.container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit::after,.container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon::before, #site-header-inner .cart-contents:before, #site-header-inner .courses-int:before, #site-header-inner .dgwt-wcas-search-wrapp:before, #site-header-inner .mobile-menu-toggle:before, #site-header-inner .mio-account:before{font-family: "Font Awesome 6 Free";font-weight: 900;color: #017854;font-size: 2.4em;text-align: center;color:#fff;margin: 0 auto;display: inline-block;line-height: 50px;width: 100%;text-shadow: 0px 2px 2px #00000070;}
#site-header-inner .mobile-menu-toggle:before {content: "\f0c9";/*content: "\f142";*/}
#site-header-inner .mobile-menu-toggle.wpex-active:before{content: "\f00d";}
#site-header-inner .mio-account:before{content: "\f007";}
#site-header-inner .mobile-menu-toggle{font-size: initial;width: 100%;height: 100%;}
#site-header-inner .mobile-menu-toggle span{display:none;}

#site-header-inner .nav-back{display:none;height: 50px;line-height: 50px;position: absolute;top: 50%;left: -13px;transform: translateY(-50%);width: 50px;}
#site-header-inner .nav-back:before{content: "\f060";}

/**/
#site-header-inner .container-top-menu{width: calc(100% - 200px);gap: 30px;display: flex;flex-direction: row;position: absolute;right: 0;top: 50%;transform: translateY(-50%);padding-right: 40px;}
#site-header-inner .container-top-menu .dgwt-wcas-search-wrapp{margin-top: 5px;}
#site-header-inner .container-top-menu .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {border-radius: 30px;-webkit-border-radius: 30px;}
#site-header-inner .container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit{border-radius: 0 30px 30px 0!important;padding-right: 20px;}
#site-header-inner .container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit svg, .container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon svg{display:none;}
#site-header-inner .container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit::after{content: "\f002";color: #fff;text-shadow: none;line-height: normal;height: auto;font-size: 2em;}
#site-header-inner .container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-submit:hover{background:#017854!important;}
#site-header-inner .container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon{width: 50px;}
#site-header-inner .container-top-menu .dgwt-wcas-search-wrapp .dgwt-wcas-search-icon::before{content: "\f002";}
#site-header-inner .container-top-menu .cnt-user-menu{display: flex;flex-direction: row;gap: 20px;}
#site-header-inner .container-top-menu .cnt-user-menu a{text-decoration: none;}
#site-header-inner .container-top-menu .cnt-user-menu a span.row1{grid-column: 2;grid-row: 1;align-content: end;}
#site-header-inner .container-top-menu .cnt-user-menu a span.row2{grid-column: 2;grid-row: 2;font-size: 0.85em;}
#site-header-inner .container-top-menu .cnt-user-menu a span{white-space:nowrap;}
#site-header-inner .container-top-menu .cnt-user-menu .mio-account, #site-header-inner .container-top-menu .cnt-user-menu .gg-garden-ref{display: grid;grid-template-columns: max-content 1fr;color: #fff;text-shadow: 0 1px 3px #000000f0;width: max-content;align-items: center;}
#site-header-inner .container-top-menu .cnt-user-menu .mio-account:before, #site-header-inner .container-top-menu .cnt-user-menu .gg-garden-ref:before, #site-header-inner .container-top-menu .cnt-user-menu img.logo-garden{grid-column: 1;grid-row-start: 1;grid-row-end: 3;display: grid!important;justify-content: end;padding-right: 10px;}
#site-header-inner .container-top-menu .cnt-user-menu img.logo-garden{height: 50px;justify-self: right;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-cart-contents{position: relative;width: 50px;display: none;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-cart-contents .cart-contents{}

#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account{position:relative}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account h4{}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account{display: none;background: #fff;border-radius: 0 0 20px 20px;box-shadow: 0 2px 3px #00000030;position: absolute;right: 0;width: 100%;min-width: 350px;border-top: 3px solid #0ea04a;padding: 10px 20px 20px 20px; z-index: 100;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account:hover .sub-menu-account, #site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account:hover{display:block;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account div.cnt-column-menu-account{}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account div.left{}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account div.right{float: right;border-left: 1px solid #eee;padding-left: 15px;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account ul{list-style: none;margin: 0;padding: 0;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account ul li{font-size: .9em;line-height: 1.5em;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account ul li.disabled{opacity:.5;pointer-events:none;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account ul li a{font-weight: inherit;font-size: inherit;color: #444;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account ul li a:hover{color:#0ea04a;}

/*barra ricerca*/
/*
#site-header-inner .dgwt-wcas-search-wrapp, #site-header-inner .courses-int, #site-header-inner .mio-account{display:none;width: 50px;float: right;min-width: auto;height: 50px;line-height: 50px;position: absolute;right: 55px;top: 50%;margin-top: -26px;}
#site-header-inner .dgwt-wcas-search-wrapp:before{content: "\f002";}
#site-header-inner .dgwt-wcas-search-wrapp .dgwt-wcas-enable-mobile-form{}
#site-header-inner .dgwt-wcas-search-wrapp .dgwt-wcas-search-form{}
#site-header-inner .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp{}
#site-header-inner .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp .dgwt-wcas-ico-magnifier{}
#site-header-inner .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp input, #site-header-inner .dgwt-wcas-search-wrapp .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp svg{display:none;}
*/


/*corsi formazione*/
#site-header-inner .courses-int{display: block;right: 117px;width: unset;padding: 0 15px;border-radius: 50px;border: 1px solid #00543b;border-bottom: 4px solid #00543b;background: #017854;text-shadow: 0px 2px 2px #00000070;box-shadow: 0 4px 2px #00000040;}
#site-header-inner .courses-int:hover{}
#site-header-inner .courses-int:before {content: "\f19d";width: auto;}
#site-header-inner .courses-int span{white-space: nowrap;float: left;line-height: 45px;color: #fff;margin-right: 10px;font-size: 1.2em;}

/*il mio account*/
/*#site-header-inner .mio-account{right: 110px;margin-top: -24px;}*/

/*carrello header*/
#site-header-inner .cart-contents{}
#site-header-inner .cart-contents:before{content: "\f291";}
#site-header-inner .cart-contents .count{position: absolute;top: 24px;right: 50%;width: 30px;transform: translateX(50%);border-radius: 1px;padding: 0;height: 16px;line-height: 100%;text-align: center;font-weight: 700;background: #ffffff;color: #017854;font-size: 1.1em;}

/*barra di ricerca mobile*/
body .dgwt-wcas-overlay-mobile{}
body .dgwt-wcas-search-wrapp-mobile input[type=search].dgwt-wcas-search-input{height: 60px!important;}
body .dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar {height: 60px;}
body .dgwt-wcas-overlay-mobile .dgwt-wcas-om-bar .dgwt-wcas-om-return svg {top: 19px;}
body .dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp{top:60px!important;}

/*barra cookie*/
#fg-cookie-bar {position: fixed;bottom: 0;left: 0;width: 100%;background: #222;padding: 12px 0px;text-align: center;font-size: 14px;color: #fff;z-index: 9999;display: none;}
#fg-cookie-bar a{color: #b5c970;text-decoration: none;margin-left: 5px;font-size: .9em;font-weight: 400;}
#fg-cookie-bar a:before{display: inline-block;font-family: "Font Awesome 6 Free";font-weight: 900;text-rendering: auto;-webkit-font-smoothing: antialiased;content: "\f05a";margin-right: 3px;}
#fg-cookie-bar a:hover{color:#0ea04a;}
#fg-cookie-bar button {margin-left: 10px;padding: 6px 12px;border: none;border-radius: 30px;background: #afcc62;color: #222;cursor: pointer;font-weight: 600;}

/*pagina articoli*/
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry{background:#ffffff; border-radius:10px; padding-bottom: 20px;}
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .vcex-news-entry-thumbnail.entry-media{border-radius:10px 10px 0 0; margin-bottom:15px;}
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .vcex-news-entry-thumbnail.entry-media img{border-radius:10px 10px 0 0;width:100%;}
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .entry-title,
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .vcex-recent-news-entry-excerpt,
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .vcex-recent-news-entry-readmore-wrap{padding: 0 15px}
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .entry-title h3{letter-spacing: -.5px;line-height: normal;}
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col .vcex-recent-news-entry .vcex-recent-news-entry-excerpt{padding-bottom:15px;}

/*lavora con noi*/
.job .vc_column-inner{margin-bottom:10px;}
.job .vc_column-inner h2, .job .vc_column-inner h3{color:#999;}
.job .ruoli .wpb_column .vc_column-inner h3{color:inherit;}
.job .ruoli .wpb_column .vc_column-inner {border-radius:20px;background: #fff;padding: 20px 10px; margin: 0px 10px 20px 10px;border: 2px solid #ddd;}
.job .ruoli .wpb_column.aperto .vc_column-inner::before{content: "Posizione Aperta";position: absolute;top: 0;left: 50%;margin-left: -65px;width: 130px;border-radius: 0 0 10px 10px;background: #e75f19;padding: 2px 0px;text-align: center;text-transform: uppercase;font-weight: 700;font-size: .7em;color: #fff;letter-spacing: 0.5px;}
.job .ruoli .wpb_column.aperto .vc_column-inner {border-color: #e75f19;}
.job .ruoli .wpb_column.aperto .vc_column-inner .wpb_wrapper .theme-button{border-color: #e75f19;color: #e75f19;}
.job .ruoli .wpb_column.aperto .vc_column-inner .wpb_wrapper .theme-button:hover{background: #e75f19!important;}
#content .job .ruoli .wpb_column .vc_column-inner .wpb_wrapper h3{margin-bottom: 20px;}
.job .ruoli .wpb_column .vc_column-inner .wpb_wrapper .theme-button {text-transform: uppercase;font-weight: 700;border-radius: 70px;line-height: normal;padding: 8px 18px;background: transparent!important;border: 2px solid #0ea04a;color: #0ea04a;box-sizing: border-box;}
.job .ruoli .wpb_column .vc_column-inner .wpb_wrapper .theme-button:hover{background: #0ea04a!important;color: #fff;}



.single-post #content-wrap, .single-event #content-wrap{margin-top: 30px; background:#ffffff;border-radius: 15px 15px 0 0;display: flex;padding-left: 0;padding-right: 0;}
.single-post #content-wrap #primary, .single-event #content-wrap #primary {width:100%;}
.single-post #content-wrap #sidebar, .single-event #content-wrap #sidebar{display:none;}

.single-post #content-wrap #primary #post-media, .single-event #content-wrap #primary #post-media{max-height: 450px; overflow:hidden; border-radius: 15px 15px 0 0;aspect-ratio: 2 / 0.9;}
.single-post #content-wrap #primary #post-media img, .single-event #content-wrap #primary #post-media img{width:100%;}
.single-post #content-wrap #primary .single-blog-header, .single-event #content-wrap #primary .single-page-header,
.single-post #content-wrap #primary .single-blog-content, .single-event #content-wrap #primary .single-page-content,
.single-post #content-wrap #primary .post-tags, .single-event #content-wrap #primary .post-tags,
.single-post #content-wrap #primary .wpex-social-share, .single-event #content-wrap #primary .wpex-social-share{padding: 0 30px;}


.single-event .single-page-content .vc_row {margin-left: initial;margin-right: initial;}
.single-event .tickets .woocommerce .products .product-inner {border: 1px solid #ededed;}
.single-event .tickets .woocommerce .products .product-inner .wpex-loop-product-images .wpex-loop-product-add-to-cart{width: 50%;right: 5px;bottom: 5px;}
.single-event .tickets .woocommerce ul.products li.product .product-inner .button{border: 1px solid #0ea04a;border-radius: 60px;height: auto;line-height: 25px;}
.single-event .tickets .woocommerce .products .product{width:100%;border-right: 0; border-bottom: 0;}
.single-event .tickets .woocommerce .products .product .wpex-loop-product-images{float: left!important;width: 30%;}
.single-event .tickets .woocommerce .products .product .product-details{float: left;width: 70%;padding-top: 10px;padding: 0 10px;}
.single-event .tickets .woocommerce .products .product .product-details .bolla-qnt{display:none;}
.single-event .tickets .woocommerce .woo-entry-image-main{border-radius: 5px 0 0 0;margin-bottom: 0!important;}
.single-event .tickets .woocommerce ul.products li.product .descr-prod-list{height:auto;}
.single-event .single-page-content div:first-child{margin-left: -30px!important;margin-right: -30px!important;margin-bottom: 20px!important;float: none!important;}
.single-event .single-page-content div:first-child div:first-child{margin-left:initial!important;margin-right: initial!important;margin-bottom: initial!important;}
body.single-event .single-page-content .wpb_column, body.single-event .single-page-content .vc_column-inner{margin-left: 0px!important;margin-right: 0px!important;float: left!important;}
.single-event .single-page-content div:first-child .em-location-map-container{width:100%!important;}




.single-post h1 a::after, .single-post h2 a::after, .single-post h3 a::after, .single-post h4 a::after, .single-post h5 a::after,
.single-event h1 a::after, .single-event h2 a::after, .single-event h3 a::after, .single-event h4 a::after, .single-event h5 a::after{content: "\f14c";font: normal normal normal 0.7em/1;font-family: "Font Awesome 6 Free";
    font-weight: 900;display: inline-block;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-left:5px;}
.single-post h4 a::after, .single-post h5 a::after, .single-event h4 a::after, .single-event h5 a::after{font-size:1em;}
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5,
.single-event h1, .single-event h2, .single-event h3, .single-event h4, .single-event h5{margin-top: 0px!important;margin-bottom: 10px!important;padding: 0; line-height:normal;}
.single-post h1, .single-event h1{font-size: 2em;font-weight: 700;letter-spacing: -1px;}
.single-post h2, .single-event h2{font-size: 1.8em!important;font-weight: 700!important;letter-spacing: -.6px;}
.single-post h3, .single-event h3{font-size: 1.6em;font-weight: 500;}
.single-post h4, .single-event h4{font-size: 1.4em;font-weight: 500;}
.single-post h5, .single-event h5{font-size: 1.3em;font-weight: 400;}
.single-post p, .single-event p{margin-top: 0;padding: 0;margin-bottom: 10px;text-align: left;line-height: 1.5em;}
.single-post p strong, .single-event p strong{font-weight:600;}
.single-post .vc_column-inner, .single-event .vc_column-inner{margin-left: 10px;margin-right: 10px;margin-bottom: 30px;width: auto;}
.single-post .mobile-img-height .vc_column-inner, .single-event .mobile-img-height .vc_column-inner{border-radius:15px;}
.single-post .wpb_wrapper div[data-url*="issuu.com"], .single-event .wpb_wrapper div[data-url*="issuu.com"]{width: 100%!important;height: 500px!important;}
.single-event .post-pagination-wrap{display:none;}


.single-post .woocommerce .products, .single-event .woocommerce .products{background: #f9f9f9;border-radius: 5px;padding: 10px;--wpex-grid-columns: 5;gap: 10px;}
.single-post .woocommerce .products .product, .single-event .woocommerce .products .product{}
.single-post .woocommerce .products .product .product-inner, .single-event .woocommerce .products .product .product-inner{box-shadow: 0 0 5px #00000010;}
.single-post .woocommerce .products .product:nth-child(5n), .single-event .woocommerce .products .product:nth-child(5n){border-right:0;}
.single-post .woocommerce .products .product .wpex-loop-product-add-to-cart, .single-poeventst .woocommerce .products .product .wpex-loop-product-add-to-cart{display:none;}
.single-post .woocommerce .products .product .product-details, .single-event .woocommerce .products .product .product-details{padding:0 5px;height: 110px!important;}
.single-post .woocommerce .products .product .product-details h2, .single-event .woocommerce .products .product .product-details h2{margin-top: 0px!important;margin-bottom: 0px!important;font-size: 1.2em!important;font-weight: 600!important;}
.single-post .woocommerce .products .product .price, .single-event .woocommerce .products .product .price {bottom:0;}



/*ricette*/
#zrdn-recipe-container{width: 100%;float: left;margin-right: 4%;border: 0!important;color: #4f6714;background: #e6f9b7;border-radius: 10px;padding: 0 10px!important;}
#zrdn-recipe-container:nth-child(2n){margin-right:0;}
#zrdn-recipe-container{padding: 20px 10px;}
#zrdn-recipe-container .b-b, .zlrecipe-container-border #zrdn-recipe-container .border-bottom {border-bottom: 0}
#zrdn-recipe-container #zlrecipe-title{padding-bottom: 0.3em;border-bottom: 1px dashed #4f6714;margin-bottom: 0.3em;font-weight: 400;}
#zrdn-recipe-container p, .zlrecipe-container-border #zrdn-recipe-container p:last-child{margin: 0.5em 0;}
#zrdn-recipe-container .zl-linkback, #zrdn-recipe-container .zlrecipe-print-link {display:none;}
#zrdn-recipe-container .img-desc-wrap img.photo{width:100%; margin: 20px 0;}
.zrdn-block .zrdn-actions, .zrdn-block .zrdn-divider, .zrdn-block .zrdn-author, .zrdn-block .zrdn-category,  .zrdn-block .zrdn-tags, .zrdn-block .zrdn-copyright{display:none!important;}
#zrdn-recipe-container ul.nobullets, #zrdn-recipe-container ol.nobullets {margin-left: 20px;list-style: initial;}
#zrdn-recipe-container ul.nobullets li, #zrdn-recipe-container ol.nobullets li {list-style: initial;padding-bottom: 0;}


/*moduli di contatto*/
.colonna{width:48%; float: left;}
.colonnafinale{margin-left: 3%;}
.info {font-weight: 400;font-size: 0.8em;}
h4{margin-bottom: 0.3em!important; font-size: 1em!important;}
.colonna .wpcf7-list-item {cursor:pointer;margin-left: 0;margin-right: 20px;font-size: 0.9em;padding: 1px 10px;border-radius: 20px;margin-top: 6px;border: 1px solid #eee;color: #777;background: #ffffff50;}
.colonna .wpcf7-list-item:hover {border-color: #aaaaaa;background: #fafafa;}
form.wpcf7-form .colonna .wpcf7-list-item.first{margin-top: 6px;}
form.wpcf7-form .colonna .wpcf7-list-item.last{margin-bottom: 0;}
.colonna p,.colonnatotale p {margin-bottom: 40px;margin-top: 0;}
.colonnatotale p:last-child{margin-bottom:0;}
.colonnatotale {width: 100%;float: left;}
div.wpcf7-response-output{float:left;}
.wpcf7 .wpcf7-not-valid .wpcf7-list-item{background: #ffebeb;border-color: #d08181;color: #a54949;}
.wpcf7 select.wpcf7-not-valid, .wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {border-color: #d08181;border-radius: 3px;background: #ffebeb;}
.wpcf7 form .wpcf7-response-output {border-radius: 5px;padding: 10px 15px!important;font-size: .85em;}
.wpcf7-not-valid-tip {font-size: 0.8em;}
form.wpcf7-form [data-class=wpcf7cf_group]{margin-bottom: 40px;}

form.wpcf7-form .colonna .loghi .wpcf7-list-item{width: 49%;margin-right: 2%;}
form.wpcf7-form .colonna .loghi .wpcf7-list-item:nth-child(2n){margin-right:0;}
form.wpcf7-form .colonna .loghi .wpcf7-list-item:nth-child(4){pointer-events: none; opacity:0.5;}
form.wpcf7-form .colonna .loghi .wpcf7-list-item label{width: 100%;display: block;background-repeat: no-repeat;background-position: 50% 10px;background-size: 50%;padding: 120px 0 10px 0;position: relative;}
form.wpcf7-form .colonna .loghi .wpcf7-list-item label input{position: absolute;top: 10px;left: 0;margin-top: 0;margin-right: 0;}
form.wpcf7-form .colonna .loghi .wpcf7-list-item label span{width: 100%;display: block;text-align: center;}

form.wpcf7-form .colonna .loghi .wpcf7-list-item:nth-child(1) label {background-image: url(https://www.floralgarden.it/wp-content/uploads/2023/09/uffici-600x600-1.png);}
form.wpcf7-form .colonna .loghi .wpcf7-list-item:nth-child(2) label {background-image: url(https://www.floralgarden.it/wp-content/uploads/2023/09/magazzino-600x600-1.png);}
form.wpcf7-form .colonna .loghi .wpcf7-list-item:nth-child(3) label {background-image: url(https://www.floralgarden.it/wp-content/uploads/2023/09/floralgarden-600x600-1.png);background-position: 50% -10px;background-size: 65%;}
form.wpcf7-form .colonna .loghi .wpcf7-list-item:nth-child(4) label {background-image: url(https://www.floralgarden.it/wp-content/uploads/2023/09/floralcafe-600x600-1.png);background-position: 50% -10px;background-size: 65%;}

.wpcf7-form-control-wrap {display: block;margin-bottom: 20px;}
.wpcf7-form-control-wrap:has(> input[type="tel"]), .wpcf7-form-control-wrap:has(> input[type="text"]), .wpcf7-form-control-wrap:has(> input[type="email"]){margin-bottom: 0px;}

@media (max-width:1900px){
/*lista prodotti*/
}
@media (max-width:1500px){
/*lista prodotti */
.woocommerce .products ul, .woocommerce ul.products {--wpex-grid-columns: 5;gap: 8px;}
body.content-right-sidebar #content-wrap .content-area, .content-right-sidebar .content-area, .vc_row.other-category.top-page .category-right{width:80%;}
body.content-right-sidebar #content-wrap #sidebar, .content-right-sidebar #sidebar, .vc_row.other-category.top-page .category-left{width:20%;}
.search .container .content-area{margin-top: 35px;}
.search .entry .woocommerce-ordering {top: -45px;}
.woocommerce .products .product .product-inner {margin-bottom:0;}
	
.woocommerce .products .product .woocommerce-loop-product__title, #wpsp-slider-section.wpsp-slider-section .wpsp-product-title a{font-size: 14px!important;margin-right: 0!important;margin-left: 0!important;}
	

	
.vc_row.other-category.top-page .category-right .wpb_column {width:33.333%}
.vc_row.other-category.top-page .category-right .wpb_column:last-child {display:none;}


.woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .button.loading:after, .woocommerce div.product .entry-summary .cross-sells ul li.product .product-inner .added_to_cart:after {width: 30px;height: 30px;top: 50%;right: 50%;margin-right: -15px;margin-top: -15px;font-size: 1.5em;line-height: 30px;}

/*.vc_row.category .wpb_column.categoria-natale{display:none;}*/
.vc_row.category .wpb_column {width: 25%;}
.vc_row.category .wpb_column.categoria-arredogiardino{/*display:none;*/}
.vc_row.category.stili-natale .wpb_column {width: 16.666%;}
}
@media (max-width:1200px){
/*lista prodotti macrocategorie*/
.selected-prod .woocommerce .products .product{width:20%;}
.selected-prod .woocommerce .products .product:nth-child(6){display:none;}	
.selected-prod .woocommerce .products .product-inner .offerta-tempo, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details .offerta-tempo {display:none;}
.woocommerce ul.products li.product .price .amount, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price .amount {font-size: 16px;}
	
.selected-prod .offerta-perc{background-color:#ffffff!important; color:#0ea04a!important; margin-right:0!important;}
.selected-prod .sped-gratis{background-color:#ffffff!important; color:#57c2da!important; margin-left:0!important;}
.woocommerce ul.products li.product .offerta-perc, .woocommerce ul.products li.product .offerta-perc, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .wpspro-product-data .offerta-perc, .woocommerce ul.products li.product .sped-gratis, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .wpspro-product-data .sped-gratis, .woocommerce ul.products li.product .sped-ita, .slick-slide .sped-ita, .woocommerce ul.products li.product .dropshipping, .slick-slide .dropshipping{font-size: 13px;}
.selected-prod .ult-carousel-wrapper{margin-bottom: 0.7em;padding-bottom: 0;}
.selected-prod .vc_column-inner {margin-bottom: 0px;}	
}
@media (max-width:1100px){
.navbar-style-three .dropdown-menu>li.menu-item>a>span.link-inner {padding: 0.5em 0.5em;}

.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product {border-bottom: 1px solid #ededed; margin-bottom:0px!important;}
.selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product:nth-child(2n) .wpsp-product {border-bottom-width: 0px; margin-bottom:20px!important;}	
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina {padding: 6px 6px 6px 25px!important;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina ul li, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina ul li{width: 8px;margin-right: 2px;}

/*lista prodotti*/
.woocommerce .products ul, .woocommerce ul.products {--wpex-grid-columns: 4;gap: 8px;}
.woocommerce .products .product-inner .product-details {padding-left:10px;padding-right:10px;gap: 5px;}
.product-details .bolla-qnt {padding: 4px 10px 0px 10px;margin-left: -10px;margin-right: -10px;}
}
@media (max-width:1024px){
#site-header #site-header-inner{max-width: 90%!important;}
#site-header #site-header-inner #site-logo img {max-width: none;max-height: 90px;}
#site-header {background-size: 250%;}
body.wpex-mobile-toggle-menu-icon_buttons #site-logo{margin-left: 60px;margin-top:0px!important;}
#site-navigation .dropdown-menu>li:first-child>a:after{display:none;}
#site-navigation .dropdown-menu>li:first-child>a>span.link-inner {display:inline-block;}
#top-bar-social{display:none;}
#footer-widgets .col {width:50%!important;}
#footer-widgets .col:nth-child(3) {clear:both!important;}	

/*il mio account*/
/*#site-header-inner .mio-account{display:block;}*/
#site-header-inner .mio-account span, #site-header-inner .gg-garden-ref span{display:none;}

/**/
#site-header-inner .container-top-menu {justify-content: flex-end;padding-right: 0;}
#site-header-inner .container-top-menu, #site-header-inner .container-top-menu .cnt-user-menu {gap: 15px;}
#site-header-inner .container-top-menu .dgwt-wcas-search-wrapp {max-width: 50px;margin: unset;}
#site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account:hover .sub-menu-account, #site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account:hover{display:none;visibility:hidden;}
#site-header-inner .container-top-menu .cnt-user-menu .mio-account, #site-header-inner .container-top-menu .cnt-user-menu .gg-garden-ref {grid-template-columns: auto;width: 50px;}
	#site-header-inner .container-top-menu .cnt-user-menu .gg-garden-ref{width: 55px;order: 3;}
#site-header-inner .container-top-menu .cnt-user-menu .mio-account:before, #site-header-inner .container-top-menu .cnt-user-menu .gg-garden-ref:before, #site-header-inner .container-top-menu .cnt-user-menu .gg-garden-ref img.logo-garden {justify-content: center;justify-self: center;padding-right:0;height: unset;}

/*barra ricerca*/
/*#site-header-inner .dgwt-wcas-search-wrapp{display:block;}*/
.sidr-class-woo-menu-icon, .sidr-class-woocommerce, .mobile-toggle-nav-ul li.woo-menu-icon {display:none!important;}
.mobile-toggle-nav {border-bottom: 2px solid #eee;}    
.mobile-toggle-nav .mobile-toggle-nav-inner{width: 100%;max-width: unset;padding: 0 20px;max-width: unset !important;}
.mobile-toggle-nav li.menu-item.wpex-mm-menu-item{border-bottom-width:0; display:none!important;}
.mobile-toggle-nav li a {border-bottom: 1px solid #eee;border-top: 0;}
.mobile-toggle-nav li .dgwt-wcas-search-wrapp {max-width: 600px;padding: 5px 0; display:none;}
.mobile-toggle-nav-ul li.woo-menu-icon .wcmenucart-text{display: inline-block;margin-left: 5px; text-transform:uppercase;}
.mobile-toggle-nav-ul li.woo-menu-icon .wcmenucart-details {margin-left: 5px;}
/*carrello header*/
#site-header-inner .container-top-menu .cnt-user-menu .cnt-cart-contents , body.wpex-mobile-toggle-menu-icon_buttons #mobile-menu{display:block;}
	
/*logo e menu*/
body.wpex-mobile-toggle-menu-icon_buttons #site-logo{margin-left: 60px;}
/*menu-top*/
#site-header #site-navigation-sticky-wrapper{display:none;}

}
@media (max-width:992px){	
/*homepage*/
.home .vc_column_container>.vc_column-inner {margin-bottom: 15px;}
.owl-stage-outer .owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner .wpex-card-details {margin-bottom: 15px!important;}

/*ACCOUNT FIDELITYCARD*/
.woocommerce-MyAccount-content .colonna{width: 100%;}	
	
/*banner*/
.vcex-module.vcex-image-banner{border-radius:10px;}
.vcex-module.vcex-image-banner .vcex-ib-content-wrap {padding: 40px 0px;}
.vcex-module.vcex-image-banner .vcex-ib-title{font-size: 2em!important;letter-spacing: -1px;}
.vcex-module.vcex-image-banner .vcex-ib-caption{font-size: 1em;white-space: nowrap;text-align: center;}
.vcex-module.vcex-image-banner .theme-button{}

	
/*stile pagina macrocategoria*/
.vc_row.wpex-vc-full-width-row.selected-title{display:none;padding-top: 0!important;padding-bottom: 0!important;}
.selected-title .vc_column-inner {padding: 0;}
.selected-title .vc_column-inner .wpb_wrapper{width: 100%;overflow-x: auto;white-space: nowrap;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.selected-title .vc_column-inner .wpb_wrapper::-webkit-scrollbar {display: none;}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column {margin:0 auto; display:block; text-align:center;}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul {list-style: none;margin: 0;overflow: auto;padding: 0;width: max-content;display: flex;flex-direction: row;border:0;border-radius: unset;background: #fff;}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li{float: left;padding: 0;padding-bottom: 0!important;margin: 0;margin-right: 0px;border-radius:unset;border-bottom-width: 0;}
.entry .selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li h1{letter-spacing:0px;}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li a, .selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li h1{color: #333333;text-decoration: none;text-align: center;line-height: normal!important;border-bottom: 2px solid #ffffff;display: inline-flex;text-transform: none;font-weight: 600!important;padding: 12px 10px 10px 10px;font-size: 1em!important;border-radius:unset;}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li.indietro{}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li.indietro a{padding-right: 7px;padding-left: 7px;position: relative;width: 25px;}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li.indietro a:before{content: "\f053";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 1.1em;color: #ccc;position: absolute;top: 50%;margin-top: -6px;}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li h1, .selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li a:hover{border-bottom-color:#0ea04a; color:#000000;    background: none;margin: 0;}
.selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li.indietro a:hover{border-bottom-color:#ffffff;}
.entry span.woocommerce-ordering, .entry span.woocommerce-prod-category{width: 100%; margin-top:0px;}
.entry span.woocommerce-prod-category{}
.entry span.woocommerce-prod-category .filtro-topcategory.allcategorie{width: 100%;text-decoration: none;color: #000;}
	

	
	
/*lista prodotti macrocategorie*/
.vcex-icon-box.shop-online{width: max-content;position:unset;}
	
.vc_row.wpex-vc-full-width-row.selected-title{display:flex}
.selected-title,.woocommerce main.site-main .page-header{margin-top:-20px;padding-bottom: 10px;padding-top: 10px;display:flex; margin-bottom: 15px!important; background:#ffffff;}
.woocommerce main.site-main .page-header{padding:0;background:none;}
.woocommerce main.site-main .page-header .page-header-inner{padding:0}
.woocommerce main.site-main .page-header nav .trail-begin, .woocommerce main.site-main .page-header nav .sep.sep-1 {display:none;}
.woocommerce main.site-main .page-header .page-header-inner .page-header-content{display: flex;flex-direction: column-reverse;}
.woocommerce main.site-main .page-header nav{display: block!important;position: relative;margin: 0;background: #fff;padding: 10px;min-height: 36px;}
.woocommerce main.site-main .page-header nav .trail-end{position: absolute;left: 50%;top: 0;transform: translateX(-50%);text-transform: uppercase;font-size: 1.5em;font-weight: 600;line-height: 37px;color: #0ea04a;display:block;}
.selected-title h1, .woocommerce main.site-main .page-header .page-header-title{color:#0ea04a;line-height: 1em;}
.woocommerce main.site-main .page-header .page-header-title{display:none;}
.selected-title h1{font-weight: 400!important;font-size: 1.615em!important;line-height: 1.7em!important;letter-spacing: 0;text-transform: uppercase;}
.woocommerce main.site-main .page-header .page-header-title span{border-bottom-width:0}
.vc_row.vc_row-flex.show-cat{display:block;}
.vc_row.article-blog{margin-bottom: 20px!important;}
.selected-prod{margin-bottom: 20px!important;padding-top: 10px;}
.selected-prod .woocommerce .products .product{border-top: 1px solid #ededed; padding-top:5px; width:33.333%}
.selected-prod .woocommerce .products .product:nth-child(1),
.selected-prod .woocommerce .products .product:nth-child(2),
.selected-prod .woocommerce .products .product:nth-child(3){border-top-width:0}
.selected-prod .woocommerce .products .product:nth-child(3n){border-right-width:0;}	
.selected-prod .woocommerce .products .product:nth-child(6){display:inline-block;}	
.selected-prod .theme-button{display: inline-block;}
.selected-prod .vc_column-inner h3{margin-bottom: 5px;padding-right: 0;width: auto;text-align: left;padding-left: 5px;}
/*.selected-cat .vc_column-inner h3.vcex-heading{text-align:center;}*/
.selected-prod .theme-button.top-button{width: auto;float: right;text-align: right;margin-left: 0;margin-right: 5px;}
.selected-prod .woocommerce .products .product-inner .product-details, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details {height: 95px!important;}

.selected-prod .wpsp-slider-section .wpsp-search{display:none;}
	
.vc_row.category{padding-left:5px; padding-right:5px;}
.vc_row.category .wpb_column,.vc_row.category.stili-natale .wpb_column, .vc_row.other-category.top-page .category-right .wpb_column{width:50%;float: left;}
.vc_row.category .wpb_column .vc_column-inner{padding-left: 5px;padding-right: 5px;margin-bottom: 0;}
.vc_row.category .wpb_column .vcex-image-banner{max-height: 130px; min-height:130px;}
.vc_row.category .wpb_column .category-desc, .vc_row.category.stili-natale .wpb_column .category-desc{padding:0px; padding-top:3px; background:none;font-size:inherit;}
.vc_row.category .wpb_column .category-desc .wpb_wrapper h3{font-size:1em; font-weight:400;}
.vc_row.category .wpb_column .category-desc .wpb_wrapper p{display:none;}
.vc_row.other-category.top-page .category-right {width: 100%;}
.vc_row.other-category.top-page .category-right .wpb_column:last-child {display:block;}
.vc_row.category .wpb_column.categoria-natale{width: -webkit-fill-available;margin-right: -10px;margin-left: -10px;margin-bottom: 15px;}
.vc_row.category .wpb_column.categoria-natale .vcex-image-banner{border-radius:0px;max-height: unset;}
.vc_row.category .wpb_column.categoria-natale .vcex-image-banner .vcex-ib-content{display: block;text-shadow: 0px 0px 40px #000;}
.vc_row.category .wpb_column.categoria-natale .vcex-image-banner .vcex-ib-content .theme-button {background-color: #de2c2c!important;color: #ffffff!important;text-shadow:none;}
.vc_row.category .wpb_column.categoria-natale .category-desc .wpb_wrapper h3 {display:none;}
.vc_row.category .wpb_column.categoria-arredogiardino{display:block;}
	
.vc_row.selected-cat{margin-top: 15px;}
.vc_row.other-category {display:block;margin-top: 15px;}
.vc_row.other-category.top-page .category-left {display:none;}
	
/*LISTA PRODOTTI*/
.woocommerce main.site-main .page-header .page-subheading{display:none;}
body.content-right-sidebar #content-wrap .content-area, .content-right-sidebar .content-area{width:100%;margin-top:-5px;}
body.content-right-sidebar #content-wrap #sidebar, .content-right-sidebar #sidebar{width:100%;}
.woocommerce .cart-collaterals .cross-sells .col {width:25%;}
.sidebar-widget-icons .widget_price_filter {margin-right:auto;margin-left:auto;}
.woocommerce .cart-collaterals, .woocommerce  .woocommerce-cart-form {margin-right: -15px;margin-left: -15px;}
.woocommerce ul.products li.product .price .amount {/*font-size: 1.1em;*/}	

	
/*PAGINA PRODOTTO*/
.woocommerce.page-corso-di-giardinaggio div.product .entry-summary .woovr-variation-radio .woovr-variation-name, .woocommerce.page-corso-piccoli-botanici div.product .entry-summary .woovr-variation-radio .woovr-variation-name {width: 100%;text-align: left;}
	
/*sidebar filtri*/
body.content-right-sidebar #content-wrap #sidebar, .content-right-sidebar #sidebar{padding-right: 0;}
.sidebar-widget-icons .widget_price_filter {margin-right:auto;margin-left:auto;}

/* filtri top categoria */
.ordering-sticky{position:sticky;top:0;z-index:99;container-type:scroll-state;margin-bottom:10px;display:flex;}
.admin-bar .ordering-sticky{top:32px;}
.ordering-sticky .ordering-cnt{width:100%;}
.ordering-sticky .ordering-cnt .ordering-cnt-select {width:100%;border-radius: 5px;border: 1px solid #dddddd;background: #ffffff50;margin-bottom: 0px !important;display: flex;flex-direction: row;}
.ordering-sticky .ordering-cnt .ordering-cnt-select .filtro-topcategory{display: inline-block;flex-basis: 50%;border-right: 1px solid #dddddd;}
.ordering-sticky .ordering-cnt .ordering-cnt-select .woocommerce-ordering{width:50%;position:unset;flex-basis: 50%;border-width: 0;background: none;}

/* SOLO quando è bloccato in alto – browser con scroll-state */
@supports (container-type: scroll-state){
  @container scroll-state(stuck: top){
    .ordering-sticky .ordering-cnt{
      background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:10px;margin:0 -5px;width:-webkit-fill-available;
    }
  }
}

/* Fallback – browser senza scroll-state */
@supports not (container-type: scroll-state){
  .ordering-sticky .ordering-cnt.is-sticky{
    background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:10px;margin:0 -5px;width:-webkit-fill-available;
  }
}
.vc_row.vc_row-flex.show-cat .vc_column-inner {margin-bottom: 0px;}
	
/*pagina articoli*/
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col{width: 50%;}
.single-post .woocommerce .products, .single-event .woocommerce .products{--wpex-grid-columns: 4;gap: 10px;}

	
/*ricette*/
.zlrecipe-container-border{width: 100%;margin-right: 0; margin-bottom: 40px;}

/*corsi formazione*/
.tutor-container-md, .tutor-container-sm, .tutor-container {max-width: 100%;}
.tutor-grid-3 {grid-template-columns: repeat(3, 1fr);}
.tutor-grid {grid-gap: 15px;}
.tutor-card-body{padding:10px;}
.tutor-card-body .tutor-course-ratings{margin-top: -40px;}
.tutor-card-body .tutor-course-name {font-size: 1.2em;}
.tutor-card-body .tutor-meta.tutor-mt-12.tutor-mb-20{}

	
#gg-mezzi-app .mezzi-grid{grid-template-columns: 1fr 1fr;gap: 7px;}
	
	
}
@media (max-width:767px) {

	
	
	
/*corsi formazione*/
#site-header-inner .courses-int{display: none;padding: 0;background: none;border: 0;}
#site-header-inner .courses-int:before {content: "\f19d";width: 100%;}
#site-header-inner .courses-int span{display:none;}
    
    
.vcex-module.vcex-image-banner {border-radius: 0px;}
.entry .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column h1 {font-size: 2em; letter-spacing:-0.5px;font-weight: 800;line-height: 1em;margin-bottom: 7px;}
.entry .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column h2 {font-size: 1.5em; letter-spacing:-0.2px;line-height: 1.1em; font-weight: 700;}
.entry h3.vcex-heading{font-size: 1.2em;}
#wrap #site-header #site-header-inner{padding-top:0px; padding-bottom:0px;max-width: 95% !important;}
#wrap #site-header #site-header-inner #site-logo img {max-width: none;max-height: 70px;}
body.wpex-mobile-toggle-menu-icon_buttons #site-logo{margin-left: 55px;margin-top:0px!important;}

.slick-slide .vc_column_container, .owl-carousel .owl-item{padding:0 5px;}
.slick-slide .vc_column_container>.vc_column-inner .vcex-image-banner.cover{height: 180px;}
.slick-slide .wpb_text_column.wpb_content_element, .owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner .wpex-card-details{padding-left: 10px;padding-right: 10px;margin-top: 10px;margin-bottom: 0px!important;height: 73px;}
.owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner .wpex-card-footer{margin-bottom:0}
/*.owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner .wpex-card-details{height: inherit;overflow: unset;}*/
	
.selected-prod .slick-track .slick-slide{margin: 0 0px!important;}
.selected-prod .slick-track .slick-slide.slick-active{/*border-right-width: 0px;*/}
.selected-prod .slick-track .slick-slide.slick-current.slick-active{border-right: 1px solid #ededed;}
.selected-prod .vcex-shortcode.wpex-clr{margin: 0 -10px!important;}
.selected-prod .vcex-shortcode.wpex-clr .wpsp-slider-section{width:100%;}

.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details{padding-left: 10px;padding-right: 10px;padding-top: 10px;padding-bottom: 5px;}
.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details .entry-title{max-height: 40px;margin-bottom: .3em;}
.slick-slide .wpb_text_column.wpb_content_element h3, .home .owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details .entry-title a, .owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner h2{font-size:1em;line-height: 1.2em;white-space: nowrap;text-overflow: ellipsis;}	
.slick-slide .wpb_text_column.wpb_content_element p, .owl-item .wpex-carousel-slide .wpex-card .wpex-card-inner p, .home .owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details p{font-size:.8em;margin-top: 0;line-height: 1.25em!important;}
.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details .wpex-carousel-entry-excerpt {height: 50px;margin-bottom: 0;}
.owl-carousel .owl-item .wpex-carousel-slide .wpex-carousel-entry-details .entry-readmore-wrap {padding-top:10px;margin-top: 0;}
.slick-slide .vc_column_container>.vc_column-inner .theme-button,.wpex-card-footer .wpex-card-more-link .wpex-hover-underline, .home .owl-carousel .owl-stage-outer .theme-button{font-size: 0.8em;padding: 5px 15px;display: none;}
.ult-carousel-wrapper {margin-bottom: 0px;}
	
.vc_row.vc_row-flex.other-box{margin-bottom: 10px;}
.vc_row.vc_row-flex.other-box>.vc_column_container>.vc_column-inner{padding-left: 0px;padding-right: 0px; margin-bottom: 10px;}
	
/*.owl-carousel .owl-stage-outer{margin-right:-10px; margin-left: -10px;}*/
/*.owl-carousel .owl-stage-outer .owl-item{margin-left:5px;margin-right:5px!important; width:50%;}*/
	
#footer-widgets .col {width:50%!important;}
#footer-widgets .col:nth-child(3) {clear:both!important;}

	
/*stile pagina macrocategoria MIO ACCOUNT*/
body.woocommerce-account.full-width-main-layout #content-wrap, body.woocommerce-account.wpex-responsive .container.page-header-inner {padding-left: 10px;padding-right: 10px;}

body .woocommerce-MyAccount-navigation {margin:0 auto; display:block; text-align:center;}
.content-full-width .woocommerce-MyAccount-navigation{margin-right: -10px;margin-left: -10px;margin-top: -16px;margin-bottom:0;background: #fff;overflow-x: auto;-webkit-overflow-scrolling: touch;white-space: nowrap;scrollbar-width: none;scroll-snap-type: x proximity;touch-action: pan-x; }
.content-full-width .woocommerce-MyAccount-navigation.internal, .content-full-width .woocommerce-MyAccount-navigation.internal ul{background: none;}
.content-full-width .woocommerce-MyAccount-navigation.internal h3{display:none;}
.content-full-width .woocommerce-MyAccount-navigation.internal ul{padding-left:10px;padding-right:10px;gap: 10px;}
.content-full-width .woocommerce-MyAccount-navigation.internal ul li {}
.content-full-width .woocommerce-MyAccount-navigation.internal ul li.is-active {order: -20;}
.content-full-width .woocommerce-MyAccount-navigation.internal ul li.is-active a{border-bottom: 2px solid #0ea04a;}
.content-full-width .woocommerce-MyAccount-navigation.internal ul li a{border-bottom-width: 0;background: #fff;border-radius: 50px;padding: 7px 15px;}
.content-full-width .woocommerce-MyAccount-navigation::-webkit-scrollbar {display: none;}
body .woocommerce-MyAccount{grid-template-columns: 1fr; grid-template-rows: auto auto auto; grid-template-areas: "internal" "nav" "content";gap: 30px;width: 100%;}
body .woocommerce-MyAccount-navigation ul {list-style: none;margin: 0;padding: 0;display:flex;flex-wrap:nowrap;flex-direction: row;border:0;border-radius: unset;overflow: visible !important;width: max-content;}
body .woocommerce-MyAccount-navigation ul li{flex: 0 0 auto;scroll-snap-align: start;padding: 0;padding-bottom: 0!important;margin: 0;margin-right: 0px;border-radius:unset;border-bottom-width: 0;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--fidelity-card {grid-row: 1;grid-column:3;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wt-smart-coupon {grid-row: 1;grid-column:4;}
body .woocommerce-MyAccount-navigation ul li.is-active{order: -20;grid-column: unset;grid-row: unset;}
body .woocommerce-MyAccount-navigation ul li a{color: #333333;text-decoration: none;text-align: center;line-height: normal!important;border-bottom: 2px solid #ffffff;display: inline-flex;text-transform: none;font-weight: 600!important;padding: 12px 10px 10px 10px;font-size: 1em!important;border-radius:unset;}
body .woocommerce-MyAccount-navigation ul li a:hover, .content-full-width .woocommerce-MyAccount-navigation .is-active a{border-bottom-color:#0ea04a; color:#000000;    background: none;margin: 0;}
body .woocommerce-MyAccount-navigation ul li a:after{display:none;}

/*account*/
.content-full-width .woocommerce-MyAccount-content .woocommerce-orders-table__row{border-radius: 10px;margin-bottom: 10px;padding-top: 5px;}
.woocommerce-account table.shop_table_responsive tr td {padding-right: 12px;}
.woocommerce-account table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions:before{display:none;}
/*le mie vendite*/
.woocommerce-MyAccount-content .tot-vendite {gap: 30px;grid-template-columns: 100%;}
	
/*lista prodotti*/
.admin-bar .ordering-sticky {top: 46px;}
.woocommerce #primary{width:100%;}
.woocommerce #sidebar{width:100%;padding-right:0;}
.woocommerce .cart-collaterals .cross-sells .col {width:25%;}
.woocommerce .products ul, .woocommerce ul.products {--wpex-grid-columns: 4;gap: 7px;}

.woocommerce .cart-collaterals .cross-sells .col .product-inner .button{letter-spacing: -1px;}
.woocommerce .products ul{margin:0 -10px!important;}
.woocommerce .products .product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price,  .woocommerce ul.products li.product .price .amount, .woocommerce ul.products li.product .price ins, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details .wpsp-product-title, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details .wpsp-product-title a, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price ins, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product-price .amount, .single-post .woocommerce .products .product .product-details h2{font-weight:400!important;}
.woocommerce ul.products li.product .offerta-tempo{font-weight:500;letter-spacing: -0.5px; }
.woocommerce ul.products li.product .descr-prod-list{font-size:12px;}
.product-details .bolla-qnt {font-size: 11px;line-height: 11px;}

.woocommerce ul.products li.product .offerta-perc, .woocommerce ul.products li.product .offerta-perc, .selected-prod .offerta-perc{font-size: 11px;padding: 8px;margin-right: 0px;margin-top:5px;}
.selected-prod .flag.left, .woocommerce ul.products li.product .flag.left, .slick-slide .flag.left {font-size: 11px;margin-left: 0px;margin-top:5px;}
.woocommerce ul.products li.product .flag.left span, .slick-slide .flag.left span{padding:8px;border-radius: 0 50px 50px 0;font-size: 11px;}
.woocommerce ul.products li.product .flag.left .sped-ita, .woocommerce div.product .entry-summary .sped-ita, .slick-slide .flag.left .sped-ita {background-size: 20px;background-position: 8px -2px;}
.woocommerce ul.products li.product .flag.left .dropshipping, .slick-slide .flag.left .dropshipping {background-size: 18px;padding-left: 10px;font-size: 12px;padding: 9px 9px; border-radius: 50px;margin-left: 3px;}
.woocommerce ul.products li.product .offerta-perc, .selected-prod .offerta-perc {border-radius: 50px 0 0 50px;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina{padding: 6px 6px 6px 20px!important;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina:before{margin-left: -15px;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina ul li, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina ul li{width: 6px;margin-right: 2px;}
	
/*carrello*/
table.woocommerce-cart-form__contents {border-width: 0;}
.cart-collaterals .wc-proceed-to-checkout .button {width: 100%;float: unset;text-align: center;text-transform: uppercase;}
.woocommerce-cart .cart th.product-price,.woocommerce-cart .shop_table .product-thumbnail,.woocommerce-cart table.shop_table td.product-price {display: table-cell!important;}
.woocommerce-cart .cart thead{display:none;}
.woocommerce-cart .cart tr td{border:0;padding: 0;padding-right: 10px;}	
.woocommerce-cart .cart tr td img{max-width: unset;width: 100%;min-width: 100px;}
.woocommerce-cart .cart tr td .wpex-quantity-btns--horizontal {width: 100%;flex-direction: row;justify-content: space-between;}
.woocommerce-cart .cart .product-remove a.remove{border: 1px solid #ddd;width: fit-content;padding: 0 15px;display: flex;align-items: center;opacity: 1;border-radius: 50px;line-height: 30px;height: 35px;}
.woocommerce-cart .cart .product-remove a.remove:after{content:"Rimuovi";font-size: .7em;padding-left: 5px;}
.woocommerce-cart .cart tr{display: grid;grid-template-columns: min-content 1fr max-content;margin-bottom: 10px;border-bottom: 1px solid #ddd;padding-bottom: 10px;gap: 5px;}
.woocommerce-cart .cart tr td.product-thumbnail{grid-column: 1; grid-row: 1;padding-right: 0;}
.woocommerce-cart .cart tr td.product-name{grid-column-start: 2;grid-column-end: -1; grid-row: 1;text-align: left;padding-right: 0;display: block;border-width: 0;align-content: center;}
.woocommerce-cart .cart tr td.product-price{grid-column: 3; grid-row: 2;align-self: self-end;}
.woocommerce-cart .cart tr td.product-quantity{grid-column: 1; grid-row: 2;padding-right: 0;}
.woocommerce-cart .cart tr td.product-quantity::before, .woocommerce-cart .cart tr td.product-name::before, .woocommerce-cart .cart tr td.product-price::before{display:none;}
.woocommerce-cart .cart tr td.product-remove{grid-column: 2; grid-row: 2;justify-content: left;align-self: end;}
.woocommerce-cart .cart tr td.product-subtotal{grid-column: 3; grid-row: 2;display:none;}
.woocommerce-cart .cart tr:last-child td{grid-column: 1/5; grid-row: 1;}

.woocommerce div.product .garden_disponibile .disp-garden span.qnt:before, .cart_item .product-name .more-info:before, .woocommerce div.product .entry-summary .stock.disp_futura:before{font-size: .7em;}
	.cart_item .product-name .more-info.sped:before{font-size: .8em;}
.cart_item .product-name .more-info{padding-left:17px;font-size: .75em;}
.cart_item .product-name .more-info .other-info{display:none;}
	
/*sidebar filtri*/
body.content-right-sidebar #content-wrap #sidebar, .content-right-sidebar #sidebar {padding-right: 0;}
.sidebar-widget-icons .widget_price_filter {margin-right:auto;margin-left:auto;}
	
/*lista prodotti macrocategorie*/
.vc_row.category .wpb_column .vcex-image-banner{max-height: 100px; min-height:100px;}
.selected-prod{margin-bottom: 15px!important;}
.selected-prod .theme-button.top-button:after{display:none;}
.vc_row.footer-button-nav .wpb_column{float: unset;width:100%;}
.vc_row.footer-button-nav .wpb_column .theme-button{width:100%;}
	
.vc_row.article-blog{margin-bottom: 15px!important;}
.vc_row.article-blog .wpb_column.vc_col-sm-3{width:35%;}
.vc_row.article-blog .wpb_column.vc_col-sm-9{width:65%;padding-right:15px;padding-left:15px;}
.vc_row.article-blog .wpb_column .wpb_column .article-blog-desc {font-size: 0.85em;}
.vc_row.article-blog .wpb_column .wpb_column .article-blog-desc p{max-height: 60px;overflow: hidden;}

	
/*pagina prodotto*/
.product-template-default.woocommerce main.site-main {padding: 0 10px;margin-top: 0;}
.woocommerce div.product .entry-summary .product_title {font-size: 1.7em;margin: 0 0 5px 0;}
.woocommerce div.product #comments {margin-bottom:20px;}
.woocommerce div.product .woocommerce-Reviews .woocommerce-noreviews,
.woocommerce div.product .woocommerce-Reviews .comment-reply-title,
.woocommerce div.product .woocommerce-Reviews .comment-notes{display:none;}
.woocommerce div.product div.images {margin-bottom: 10px;}
.woocommerce div.product div.summary .categorie-top{gap: 5px;overflow-x: auto;width: -webkit-fill-available;margin-left: -10px;margin-right: -10px;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.woocommerce div.product div.summary .categorie-top::-webkit-scrollbar {display: none;}
.woocommerce div.product div.summary .categorie-top a, .woocommerce div.product .garden_disponibile a {padding: 4px 10px;font-weight: 400;}
.woocommerce div.product div.summary .categorie-top a:last-child {margin-right: 10px;}
.woocommerce div.product div.summary .categorie-top a:first-child {margin-left: 10px;}
.woocommerce-Tabs-panel .detail-plants{margin-top: 0px;}
.woocommerce-Tabs-panel .detail-plants .wpb_column .vc_column-inner{margin-bottom: 20px;}
.woocommerce-Tabs-panel .detail-plants .wpb_column:nth-child(2n) .vc_column-inner{min-height: 300px;}


/*pagina eventi*/
table.events-table tr {width:49;margin-right:2%;min-height:none;margin-bottom:10px;}
table.events-table tr td h2{font-size:1.2em!important;}	
	
.woocommerce-cart .cart-collaterals .cart_totals.calculated_shipping {width:100%;}
.woocommerce div.product .garden_disponibile {margin-top:0;margin-bottom:30px;display:block;width:100%;float:left;}

#top-bar-wrap #top-bar{margin:0 auto;max-width:100%;}
#top-bar-wrap #top-bar #top-bar-content {margin:0 auto;font-size:.9em;}
#top-bar-wrap #top-bar #top-bar-content .messaggio .desktop{display:none;}
#top-bar-wrap #top-bar #top-bar-content .messaggio .mobile, #top-bar-wrap #top-bar #top-bar-content .messaggio a .mobile{display:inline;}

.woocommerce #top-bar-wrap #top-bar #top-bar-content a.button, .page-superofferte #top-bar-wrap #top-bar #top-bar-content a.button, .page-piantefiori #top-bar-wrap #top-bar #top-bar-content a.button{display:none;}
.woocommerce #top-bar-wrap #top-bar #top-bar-content a.button.covid, .page-superofferte #top-bar-wrap #top-bar #top-bar-content a.button.covid, .page-piantefiori #top-bar-wrap #top-bar #top-bar-content a.button.covid{display:inline;}
	
/*articoli blog*/
.single-post .vc_column-inner {margin-left: 0;margin-right: 0;}
.single-post #content-wrap #primary .single-blog-header,
.single-post #content-wrap #primary .single-blog-content,
.single-post #content-wrap #primary .post-tags,
.single-post #content-wrap #primary .wpex-social-share{padding: 0 15px;}
.single-post #content-wrap{margin-top: 10px;max-width: 95%;}
	
/*corso formazione*/
.tutor-card-footer {padding: 10px;}


/*lavora con noi*/
.job .ruoli .wpb_column .vc_column-inner {margin: 0px 5px 10px 5px;}
#content .job .ruoli .wpb_column .vc_column-inner .wpb_wrapper h3{font-size: 1.2em;}
.job .vc_row.vc_row-flex{display: block;}
.job .ruoli .wpb_column {width: 50%;float: left;}
.job .vc_column-inner h2, .job .vc_column-inner .theme-button-wrap{width:100%;float:left;margin-top:10px; text-align:center;}

	
/* ------------------------------------------------------------- */
/*  MOBILE – wizard / modali al 90 % viewport + scrolling tabelle */
/* ------------------------------------------------------------- */

/* 1. contenitore dei vari step (wizard, modali, ecc.) */
.mfp-content .gg-wizard,.mfp-content .gg-mode-modal,.mfp-content .gg-modal-cons,.mfp-content .gg-wiz-cons,.mfp-content .gg-wiz-consB,.mfp-content .gg-wiz-map {width: 95vw!important;max-height: 95vh!important;max-width: none;overflow-y: auto!important;min-width: unset !important;position: relative;}
/* 2. tabelle interne con body scrollabile */
.mfp-content .gg-wizard table {width: 100%;border-collapse: collapse;}
.mfp-content .gg-wizard table thead,.mfp-content .gg-wizard table tfoot,
.mfp-content .gg-wizard.gg-wiz-cons table thead,.mfp-content .gg-wizard.gg-wiz-cons table tfoot,
.mfp-content .gg-wizard.gg-wiz-lavori table thead, .mfp-content .gg-wizard.gg-wiz-lavori table tfoot,
.mfp-content .gg-wizard.gg-wiz-addwork table thead, .mfp-content .gg-wizard.gg-wiz-addwork table tfoot{display: table;width: 100%;}
.mfp-content .gg-wizard table tbody {display: block;max-height: calc(90vh - 160px);overflow-y: auto;}
.mfp-content .gg-wizard table tbody tr {display: table;width: 100%;table-layout: fixed;}
.mfp-content .gg-wizard.gg-wiz-cons table tbody tr, .mfp-content .gg-wizard.gg-wiz-lavori table tbody tr, .mfp-content .gg-wizard.gg-wiz-addwork table tbody tr {display: grid;grid-template-columns: 1fr 1fr 1fr;border: 1px solid #ddd;position: relative;border-radius: 5px;margin-bottom: 5px;box-shadow: 0 0 5px #00000020;}
.mfp-content .gg-wizard.gg-wiz-cons table tbody tr td, .mfp-content .gg-wizard.gg-wiz-lavori table tbody tr td, .mfp-content .gg-wizard.gg-wiz-addwork table tbody tr td {border-width: 0;padding: 5px;}
.mfp-content .gg-wizard.gg-wiz-cons table tbody tr td:nth-child(1){position: absolute;left: 3px;top: 0px;}
.mfp-content .gg-wizard.gg-wiz-cons table tbody tr td:nth-child(4){grid-row: 2;grid-column: 1 / -1;}
.mfp-content .gg-wizard.gg-wiz-cons table tbody tr td:nth-child(5){grid-row: 3;grid-column: 1 / -1;}
.mfp-content .gg-wizard.gg-wiz-cons table tbody tr td:nth-child(6){grid-row: 1;grid-column: 3;}

.mfp-content .gg-wizard.gg-wiz-lavori table tbody tr td:nth-child(1), .mfp-content .gg-wizard.gg-wiz-addwork table tbody tr td:nth-child(1){position: absolute;left: 3px;top: 0px;}
.mfp-content .gg-wizard.gg-wiz-lavori table tbody tr td:nth-child(5), .mfp-content .gg-wizard.gg-wiz-addwork table tbody tr td:nth-child(5){grid-row: 1;grid-column: 2 / -1;}
.mfp-content .gg-wizard.gg-wiz-lavori table tbody tr td:nth-child(3), .mfp-content .gg-wizard.gg-wiz-addwork table tbody tr td:nth-child(3){grid-row: 2;grid-column: 1 / -1;}
.mfp-content .gg-wizard.gg-wiz-lavori table tbody tr td:nth-child(4), .mfp-content .gg-wizard.gg-wiz-addwork table tbody tr td:nth-child(4){grid-row: 3;grid-column: 1 / -1;}
.mfp-content .gg-wizard.gg-wiz-lavori table tbody tr td:nth-child(6), .mfp-content .gg-wizard.gg-wiz-addwork table tbody tr td:nth-child(6){grid-row: 4;grid-column: 1 / -1;}

}
@media only screen and (max-width: 767px){
body.woo-single-responsive-tabs.woocommerce .woocommerce-tabs .panel>h2, body.woo-single-responsive-tabs.woocommerce .woocommerce-Reviews-title {font-weight: 700;font-size: 1.4em;margin-bottom: 10px;}.single-post .mobile-img-height .vc_column_container:last-child .vc_column-inner{min-height:250px;border-radius:0;}.single-post .mobile-img-height .vc_column_container:first-child .vc_column-inner{margin-bottom:0;}}
@media (max-width:700px) {
.woocommerce main.site-main .page-header nav .trail-end{left:unset;right: 10px;transform: none;}
.term-superofferte.woocommerce main.site-main .page-header nav .trail-end{left:50%;right: unset;transform: translatex(-50%);}
}
@media (max-width:600px) {
#wrap #site-header #site-header-inner #site-logo img{max-width: unset;max-height: 67px;width: auto!important;}
body.wpex-mobile-toggle-menu-icon_buttons #site-logo{margin-left: 50px;}
.woocommerce-cart .cart-collaterals .cross-sells .col {width:33.333%}
.woocommerce-cart .products ul, .woocommerce ul.products {--wpex-grid-columns: 3;gap: 6px;}

/*barra cookie*/
#fg-cookie-bar{padding:10px 0px;}
#fg-cookie-bar span{width: 100%;margin-bottom: 7px;display: block;}
	
	
/*header*/
#site-header-inner .container-top-menu .cnt-user-menu .gg-garden-ref{/*display:none;*/}
#site-header-inner .container-top-menu, #site-header-inner .container-top-menu .cnt-user-menu {gap: 5px;}
.mobile-toggle-nav .mobile-toggle-nav-inner {padding: 0px 10px;}
	.mobile-toggle-nav .mobile-toggle-nav-inner .area-riservata h3{font-size: 1em;}
	
/*lista prodotti*/
.admin-bar .ordering-sticky {top: 0;}
.woocommerce-cart .cart-collaterals ul.products {margin: 0 -15px!important;}
.woocommerce-cart .cart-collaterals .cross-sells .col .product-inner .button {letter-spacing: -0.5px;}
	
/*lista prodotti macrocategorie*/
.vcex-icon-box.shop-online{width:100%; padding-left:0;padding-right:0;}
	
.selected-prod .theme-button.top-button{border-width: 0;text-transform: none;font-size: .95em;line-height: 2em;position: unset;padding: 0;top: 0;}
.selected-prod .theme-button.top-button:hover{background:none!important;color: #0ea04a;}
.selected-prod .theme-button.top-button:hover span{text-decoration:underline;}


/*pagina prodotto*/
.product-template-default.woocommerce main.site-main {padding: 0 5px;}
.woocommerce div.product .entry-summary .woovr-variations {width: 85%;}

/*COUNTDOWN OFFER*/
.woo-sctr-single-product-container .woo-sctr-shortcode-wrap-wrap {justify-content: left;}
	
/*pagina articoli*/
#content-wrap #primary .lista-articoli .vcex-recent-news-entry-wrap.col{width: 100%;}
.single-post .woocommerce .products, .single-event .woocommerce .products{--wpex-grid-columns: 3;gap: 6px;}
	
/*modulo di contatto*/
.colonna{width:100%; float: left; margin-left:0;}
.colonnatotale{margin-top:20px;}
input.wpcf7-submit{margin: 0 auto;display: inherit;}

/*pagina link*/
body.page-link #site-header-inner .dgwt-wcas-search-wrapp, body.page-link #site-header-inner .cart-contents,  body.page-link.wpex-mobile-toggle-menu-icon_buttons #mobile-menu{display:none;}
body.page-link .vc_row.wpex-vc-full-width-row.selected-title {display: none;}
body.page-link.wpex-mobile-toggle-menu-icon_buttons #site-logo {margin-left: auto;float: none;margin-right: auto;width: 150px;}

/*corsi formazione*/
.tutor-grid-3 {grid-template-columns: repeat(2, 1fr);}
.tutor-grid {grid-gap: 10px;}
.tutor-ratings-stars {font-size: 14px;}
.tutor-ratings-stars .tutor-ratings-stars>* {margin: 0 2px;}
.tutor-card-body .tutor-course-ratings {margin-top: -35px;margin-bottom: 15px;}

}
@media (max-width:480px) {
.entry h3.vcex-heading {font-size: 1.1em;}
.slick-slide .vc_column_container>.vc_column-inner .vcex-image-banner.cover {height: 130px;}
#wrap #site-header #site-header-inner #site-logo  img{max-width: unset;max-height: 60px;}
body.wpex-mobile-toggle-menu-icon_buttons #site-logo{margin-left: 40px;}
/*banner*/
.vcex-module.vcex-image-banner .vcex-ib-title {font-size: 1.8em!important;}
.vcex-module.vcex-image-banner .vcex-ib-caption {font-size: .8em;}
/*lista prodotti macrocategorie*/
.selected-prod{margin-bottom: 10px!important;}
.selected-prod .woocommerce .products .product{width:50%;}
.selected-prod .woocommerce .products .product:nth-child(1),
.selected-prod .woocommerce .products .product:nth-child(2){border-top-width:0}
.selected-prod .woocommerce .products .product:nth-child(2n){border-right-width:0;}
.selected-prod .woocommerce .products .product:nth-child(3){border-top-width:1px}
.selected-prod .woocommerce .products .product:nth-child(3n){border-right-width:1px;}	
.selected-prod .woocommerce .products .product:nth-child(5),
.selected-prod .woocommerce .products .product:nth-child(6){display:none;}	
.vc_row.category .wpb_column .vcex-image-banner{max-height: 80px; min-height:80px;}
.selected-prod .woocommerce .products .product-inner .product-details, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details {padding: 0 5px;}

.vc_row.article-blog{margin-bottom: 10px!important;}
.vc_row.article-blog .wpb_column .wpb_column .article-blog-desc h3{font-size: 1.1em;margin-bottom: 15px;text-align: center;}
.vc_row.article-blog .wpb_column .wpb_column .article-blog-desc p{display:none;}
.vc_row.article-blog .wpb_column .wpb_column .theme-button, .vc_row.article-blog .wpb_column .wpb_column .theme-button span{text-align:center;width:100%;}
	
/*lista prodotti*/
.woocommerce .cart-collaterals .cross-sells .col {width:50%}
.woocommerce .products ul, .woocommerce ul.products {--wpex-grid-columns: 2;gap: 5px;}
.woocommerce .cart-collaterals, .woocommerce  .woocommerce-cart-form {margin-right: -10px;margin-left: -10px;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina:before{margin-left: -19px;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li.semina ul li, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.semina ul li{width: 7px;margin-right: 2px;}
	
.woocommerce .products .product-inner .product-details {padding-left: 7px;padding-right: 7px;gap: 5px;}
.product-details .bolla-qnt {margin-left: -7px;margin-right: -7px;padding: 4px 7px 1px 7px;}
.woocommerce ul.products li.product .descr-prod-list ul.detail li, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li, div.product .entry-summary .detail li.semina ul, .woocommerce ul.products li.product .descr-prod-list p {padding: 0px 8px 0px 25px;padding-bottom: 1px !important;}

.woocommerce ul.products li.product .descr-prod-list ul.detail li.other:before, .woocommerce ul.products li.product .descr-prod-list ul.detail li.info:before, .woocommerce ul.products li.product .descr-prod-list ul.detail li.size:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.other:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.info:before, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .sp-product-content ul.detail li.size:before{top: 1px;}
.woocommerce ul.products li.product .product-inner .button, .woocommerce ul.products li.product .product-inner .added_to_cart, .gg-off-actions .gg-off-btn {line-height: 16px!important;height: 25px;padding: 4px 7px;}
	

/*pagina prodotto*/
.woocommerce div.product .entry-summary .woovr-variations {width: 100%;}	
	
/*pagina articoli*/
.single-post .woocommerce .products, .single-event .woocommerce .products{--wpex-grid-columns: 2;gap: 5px;}
.single-post .vc_column-inner {padding-left: 10px;padding-right: 10px;font-size: 0.9em;}
.single-post #content-wrap {max-width: 97%;}

/*corsi formazione*/
.tutor-card-body .tutor-mt-auto div:last-child{font-size: 13px;}

/*form candidati*/
form.wpcf7-form .colonna .loghi .wpcf7-list-item label{padding-top: 100px;}

/*pagina carrello*/	
.woocommerce .woocommerce-cart-form .button[name="update_cart"]{margin: 0 auto;min-width: 200px;display: block;float: none;}
.woocommerce-cart .cart .product-remove a.remove{align-items: normal;padding: 0;justify-content: center;width: 40px;}
.woocommerce-cart .cart .product-remove a.remove:after{display:none;}
	
/*pagina venditori mio account*/
.tot-vendite .vend-obiettivi .vend-top-report, .tot-vendite .col ul.top-report{grid-template-columns: 1fr 1fr 1fr;gap: 5px;}
.tot-vendite .vend-obiettivi .vend-personal-report {grid-template-columns: 1fr 1fr;}
.tot-vendite .col ul.top-report li, .tot-vendite .vend-obiettivi .vend-top-report li, .tot-vendite .vend-obiettivi .vend-personal-report li{padding: 3px 5px;}
.tot-vendite .col strong.import .num{font-size: .4em;display: block;line-height: 9px;}
	
	
.page-mio-account .woocommerce-MyAccount-content ul.bacheca_account, .page-mio-account .gg-pending-wrapper .cnt-gg-pending-button {gap: 5px;}
	
	
	
	
}

@media (max-width:350px) {

/*corsi formazione*/
.tutor-grid-3 {grid-template-columns: repeat(1, 1fr);}

/*form candidati*/
form.wpcf7-form .colonna .loghi .wpcf7-list-item label{padding-top: 70px;}

/*lavora con noi*/
.job .ruoli .wpb_column .vc_column-inner {margin: 0px 2px 8px 2px;}
#content .job .ruoli .wpb_column .vc_column-inner .wpb_wrapper h3{font-size: 1.1em;}
}

/*Stampa scheda tecnica prodotto Pianta*/
@media print {
body.single-product {margin:0;padding:0;background: #efefef!important;background-color: #efefef!important;display:block; width:100%; height:100%;}
#site-scroll-top.show{display:none}
body #outer-wrap{height: 1090px;position:relative;padding: 0 20px!important;}
.single-product #wpadminbar,.single-product .wpex-site-overlay,.single-product #outer-wrap, #site-scroll-top,.single-product .joinchat,.single-product #cookie-notice,.single-product #wfboxOverlay,.single-product #wordfenceBox{visibility: hidden;}
.single-product #tab-description,.single-product h1.product_title,.single-product #site-logo,.single-product .woocommerce-product-details__short-description,.single-product .woocommerce-Tabs-panel .detail-plants .wpkqcg_qrcode_wrapper {visibility: visible!important;}
.single-product .vc_row, .single-product .product, .single-product #wrap {position:unset!important;/* width:100%!important;*/}
  #site-header{display:block;}
.single-product .product_title {position: absolute;left: 0;top: 170px;font-size:33px!important;text-align: center!important;width: 100%!important;display: block!important;white-space:nowrap;}
.single-product .woocommerce-product-details__short-description {position: absolute;left: 0;top: 205px;width:100%!important;margin-top:0;}
  .single-product.woocommerce div.product .entry-summary .detail{font-size:1.4em!important;width: max-content!important;display:block!important;padding:0!important;margin: 0 auto!important;}
	
.single-product.woocommerce div.product .entry-summary .detail:before{display:none;visibility: hidden;}
.single-product.woocommerce div.product .entry-summary .detail li{padding: 0 10px;display: inline-block!important;width:auto!important;margin: 0 auto!important;}
.single-product .woocommerce-Tabs-panel ul.detail li {padding-bottom: 20px!important;}
.single-product.woocommerce div.product .entry-summary .detail li.potsize, .single-product.woocommerce div.product .entry-summary .detail li.lenght{visibility: hidden;display:none;width:0!important;height:0!important;padding:0!important;margin:0!important;}
.single-product .woocommerce-Tabs-panel ul.detail li:before {margin-top: 3px;font-size: 25px!important;}
.single-product #site-logo{position: absolute!important;left:0;top: 20px;width: 100%;}
.single-product #site-logo .logo-img{margin:0 auto;width: 250px;max-height: unset!important;max-width: unset!important;}
.single-product #tab-description {position: absolute;left: 0;top: 280px;}
.single-product #tab-description .detail-plants{font-size: 18px;padding-top:0;padding-bottom:0;page-break-after: always;}
.single-product #tab-description .detail-plants .vc_column_container:first-child {width:60%;padding-left:20px;}
.single-product #tab-description .detail-plants .vc_column_container:last-child {width:40%;}
.single-product #tab-description .vcex-icon-wrap, .single-product #tab-description ul.detail li:before{color: #0ea04a!important;}
.single-product #tab-description .wpb_text_column.detail {page-break-before: avoid;}
.single-product #tab-description .detail-plants .wpb_wrapper .detail:nth-child(2) .wpb_wrapper{max-height: 110px;overflow: hidden;margin-bottom: 30px;}
.single-product #tab-description .detail-plants.furniture {font-size: 15px;}
.single-product #tab-description .detail-plants.furniture .wpex-row.vcex-no-margin-grid{height:170px!important;}
.single-product #tab-description .detail-plants.furniture .wpex-row.vcex-no-margin-grid .col {margin: 0px!important;padding: 3px!important; width:25%;!important;float:left!important;display:inline-block!important;flex:unset!important;position: unset!important;}
/*.single-product #tab-description .detail-plants.furniture .detail{padding-left:20px!important;}*/
.single-product #tab-description .detail-plants.furniture .vc_column_container:first-child {padding-left:0px;}
.single-product #tab-description .detail-plants.furniture .vc_column_container:last-child {height: 830px;}

	
}

/*TEMA NATALE*/
body #site-header {background-image: url(https://www.floralgarden.it/wp-content/uploads/2020/11/patterm3-floralnatale-5.jpg);background-color: #e93234;border-bottom-width: 0;}
.entry h1,h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, body a,.wpex-heading a:hover, #site-navigation .dropdown-menu>li.toggle-cart-widget .wcmenucart:hover .wcmenucart-details.count.t-bubble, .wpex-card-footer .wpex-card-more-link .wpex-hover-underline, #site-navigation a.button.wc-forward:not(.checkout), .woocommerce ul.products li.product .offerta-tempo, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .product-details .offerta-tempo, .lmp_products_loading .fa, .woocommerce div.product div.summary .categorie-top a, .woocommerce div.product .garden_disponibile a, .woocommerce div.product .entry-summary .offerta-perc, .woocommerce div.product .entry-summary .offerta-tempo, .page-header .breadcrumb-trail a:hover, .slick-slide .vc_column_container>.vc_column-inner .theme-button, .wpex-carousel-slide .theme-button, .vcex-news-entry-details .theme-button, .wpex-vc-reset-negative-margin .theme-button, .in-evidenza .theme-button, table.events-table tr td span.data-evento, blockquote, .woocommerce #review_form #respond .form-submit input, .woocommerce ul.products li.product .product-inner .added_to_cart, .selected-prod .theme-button:hover, .selected-prod .theme-button:hover:after, .selected-prod .theme-button.top-button, .vc_row.other-category ul li a:hover, .widget ul.product-categories li a:hover, .widget ul.product-categories li li a:hover, .widget ul.product-categories li li li a:hover, .woocommerce-MyAccount-navigation ul li a:hover, .vc_row.other-category ul li a:hover:after, .widget ul.product-categories li a:hover:after, .widget ul.product-categories li.current-cat a, .widget ul.product-categories li.current-cat li a, .widget ul.product-categories li.current-cat li li a, .woocommerce-MyAccount-navigation ul li a:hover:after, body #site-header-inner .cart-contents .count, body #site-navigation .dropdown-menu >li.menu-item.current-menu-item >a, body #site-navigation .dropdown-menu >li.menu-item.current-menu-parent >a, body #site-navigation .dropdown-menu >li.menu-item >a:hover, html .woocommerce .order-total td, .woocommerce a.shipping-calculator-button, .vcex-icon-box.shop-online .vcex-icon-box-symbol .vcex-icon-box-icon, .vcex-icon-box.shop-online .vcex-icon-box-heading, .page-header .page-header-title span, .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value-container, .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value, .woocommerce div.product .entry-summary .cross-sells ul li.product .offerta-perc, .page-mio-account .woocommerce-MyAccount-content ul.bacheca_account li a:after{color:#de2c2c;}
.widget ul.product-categories li.current-cat li a, .widget ul.product-categories li.current-cat li li a, .widget ul.product-categories li.current-cat li li li a{color:inherit;}
.woocommerce ul.products li.product .product-inner .button, .woocommerce-Tabs-panel .vcex-icon-wrap, .contenitore .theme-button, .woocommerce-Tabs-panel ul.detail li:before, .wpb_column.ticket .vc_column-inner .theme-button, .main-navigation-ul>.menu-item:hover>a, .main-navigation-ul>.menu-item.dropdown.sfHover>a, .main-navigation-ul>.menu-item.wpex-active>a, .woocommerce main.site-main .page-header nav .trail-end, .woocommerce-tabs .wc-tabs:where(:not(.wc-tabs--single)) li.active a{color:#de2c2c!important;}
.contenitore .theme-button:hover, .wpb_column.ticket .vc_column-inner .theme-button:hover{color:#ffffff!important}
.woocommerce-MyAccount-navigation li.is-active a{color:#ffffff}
.vc_row.other-category ul li.cat-natale, .selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li.cat-natale {display: inline-block;}
#site-navigation a.button.wc-forward:hover, .woocommerce div.product div.summary .categorie-top a:hover, .woocommerce div.product .garden_disponibile a:hover, .woocommerce ul.products li.product .button, .vcex-module.vcex-image-banner .theme-button, .theme-button:hover, .post-edit a:hover, input[type="submit"]:hover, button:hover, .wpex-carousel .owl-prev:hover, .wpex-carousel .owl-next:hover, #site-navigation .menu-button >a >span.link-inner:hover, .wpex-dhover-0:hover, .wpex-dhover-1:hover, .wpex-dhover-2:hover, .wpex-dhover-3:hover, .wpex-dhover-4:hover, .wpex-dhover-5:hover, .wpex-dhover-6:hover, .wpex-dhover-7:hover, .wpex-dhover-8:hover, .wpex-dhover-9:hover, .wpex-dhover-10:hover, .slick-slide .vc_column_container>.vc_column-inner .theme-button:hover, .wpex-carousel-slide .theme-button:hover, .wpex-card-footer .wpex-card-more-link .wpex-hover-underline:hover, .vcex-news-entry-details .theme-button:hover, .wpex-vc-reset-negative-margin .theme-button:hover, .in-evidenza .theme-button:hover, .burst-12, .burst-12:before,.burst-12:after, .woocommerce ul.products li.product .offerta-perc, .woocommerce ul.products li.product .offerta-perc, .woocommerce ul.products li.product .sped-gratis, td.eventful, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce ul.products li.product .product-inner .button:focus, .woocommerce ul.products li.product .product-inner .added_to_cart:focus, .woocommerce a.shipping-calculator-button:hover, .selected-prod .theme-button.top-button:hover, .woocommerce ul.products li.product .product-inner .button:hover, .woocommerce .product .summary .single_add_to_cart_button, .woocommerce .product .summary .added_to_cart, body .contenitore .theme-button:hover, body.woocommerce .lmp_load_more_button .lmp_button, body.woocommerce .lmp_load_more_button .lmp_button:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .ywgc_apply_gift_card_button, .woocommerce .wpex-quantity-btns--horizontal .plus, .dati_privacy ul.bacheca_account li a:after{background-color:#de2c2c!important;background:#de2c2c!important;}
.theme-button-wrap .theme-button, body button, body .button, body .button:hover, body button:hover, body .theme-button, body input[type="submit"], .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .wpspro-product-data .offerta-perc, .woocommerce-MyAccount-navigation li.is-active a, .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-progress-circle .woo-sctr-first50-bar, .wpex-bg-accent, .wpex-hover-bg-accent:hover{background-color:#de2c2c;background:#de2c2c;}
.page-header .page-header-title span,#site-navigation a.button.wc-forward:not(.checkout),.wpex-card-footer .wpex-card-more-link .wpex-hover-underline, .woocommerce div.product div.summary .categorie-top a, .woocommerce div.product .garden_disponibile a, .theme-button, .color-button, input[type="submit"], button, .button, .added_to_cart, .woocommerce ul.products li.product .offerta-perc, .woocommerce ul.products li.product .offerta-perc, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .wpspro-product-data .offerta-perc, .woocommerce ul.products li.product .sped-gratis, .selected-prod .wpsp-slider-section .wpsp-product-section .wpsp-product .wpspro-product-data .sped-gratis, .woocommerce .lmp_load_more_button .lmp_button, .woocommerce .lmp_load_more_button .lmp_button:hover, .woocommerce #review_form #respond .form-submit input, .woocommerce a.shipping-calculator-button, .selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li h1, .selected-title .vc_column-inner .wpb_wrapper .wpb_text_column ul li a:hover, .selected-prod .theme-button.top-button, .header-drop-widget.wpex-border-accent, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .entry-summary .woovr-variations .woovr-variation-active, .woocommerce div.product .entry-summary .woovr-variations .woovr-variation-active:hover, .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-progress-circle .woo-sctr-value-bar, .woocommerce div.product .entry-summary .cross-sells ul li.product .offerta-perc, #site-header-inner .container-top-menu .cnt-user-menu .cnt-menu-account .sub-menu-account, .header-drop-widget--colored-top-border{border-color:#de2c2c;}
#loader::after {border-left-color:#de2c2c;}
.contenitore .theme-button, body.woocommerce .lmp_load_more_button .lmp_button, body.woocommerce .lmp_load_more_button .lmp_button:hover, .woocommerce-MyAccount-navigation li.is-active a,body .woocommerce-MyAccount-navigation ul li a:hover, .wpex-dropdown-top-border .main-navigation-ul .menu-item .sub-menu, .woocommerce-MyAccount-navigation ul li.is-active a{border-color:#de2c2c!important;}
.vc_row.other-category ul li.cat-natale, #site-navigation .dropdown-menu>li.menu-superofferte li.menu-natale, .mobile-toggle-nav li.menu-superofferte li.menu-natale, .navbar-style-two .main-navigation-ul>.menu-item.cat-natale, .mobile-toggle-nav li.cat-natale {display:list-item;}
.vc_row.other-category ul li.cat-arredo, #site-navigation .dropdown-menu>li.menu-superofferte li.menu-arredo, .mobile-toggle-nav li.menu-superofferte li.menu-arredo, .navbar-style-two .main-navigation-ul>.menu-item.cat-arredo, .mobile-toggle-nav li.cat-arredo {display:none;}
.woocommerce div.product .entry-summary .woovr-variations .woovr-variation-active, .woocommerce div.product .entry-summary .woovr-variations .woovr-variation-active:hover {color: #540202;}
.woocommerce div.product .entry-summary .woovr-variation-radio.woovr-variation-active .woovr-variation-info .woovr-variation-description {background: #a00e0e26;}
.woocommerce div.product .garden_disponibile .disp-garden a:hover {background:none!important;}
@media (max-width:1200px){ .selected-prod .offerta-perc{color:#de2c2c!important;}}
@media (max-width:992px){.selected-title h1, .woocommerce main.site-main .page-header .page-header-title, {color:#de2c2c!important;}}
@media only screen and (max-width: 767px){.selected-prod .theme-button.top-button:hover{background:none!important;color: #de2c2c!important;}}