/*Header*/
#header-secondary-outer{background-color:#111111!important;}
html {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

/*Generali*/
div.container{width:90vw;max-width:90vw;padding:0px}

p,.iwt-text, li{line-height:1.4!important;font-size:18px;}
textarea{line-height:1.4!important;}

h1{text-transform:uppercase!important;}
h1,h2,h3,h4,h5{line-height:1.2!important;text-transform:uppercase!important;}
h3,h4,h5{margin-bottom:15px!important;}
body .nectar-slide-in-cart.open {z-index: 999999!important;}

/*CTA Section*/
div#ctaSection{padding-top: calc(100vw * 0.04)!important;padding-bottom: calc(100vw * 0.04)!important;}
div#ctaSection div.row-bg{background-position: center 60%!important;}
div#ctaSection .firtstPctaSection{margin-bottom: 25px!important;max-width:56%!important;margin-left:auto!important;margin-right:auto!important;}
div#ctaSection .firtstPctaSection .title-CTA p{font-size:55px!important;line-height:1.2!important;text-transform:uppercase;font-weight:700;}
div#ctaSection .secondPctaSection .wpb_row{margin-bottom:0px!important;max-width:60%!important;}
div#ctaSection .firtstPctaSection .wpb_row p{font-size:22px;margin-left:auto!important;margin-right:auto!important;}
div.tilt-button-inner a.nectar-button.customBtnCta{border-radius: 5px!important;}
div.tilt-button-inner a.customBtnCta {font-size:18px!important;text-transform:uppercase!important;color:#111111;}

div#ctaBGimg div.tilt-button-inner a.customBtnCta{color:#fff!important;}
div#ctaBGimg p{max-width:80%!important;}

/*FAQ - Accordion*/
.toggles--minimal-shadow .toggle:before {border-radius: 5px!important;}

/*Menu Mobile*/
#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen){background-color: #111!important;}

/*Search bar*/
div.nectar-ajax-search-results ul.products li.product .product-wrap img{width:80%!important;margin-left:auto;margin-right:auto!important;}
div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2{font-size: 16px !important;color: #111!important;}
body #header-outer #search-outer.material-open {z-index:99999!important;}
div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > span.price > span.woocommerce-Price-amount > bdi{font-size: 17.5px !important;font-weight: 500 !important;display:none!important;}

/*Footer*/

#footerMain h4{color:#fff;}
#absoluteFooter{padding-top:0.75%!important;padding-bottom:0.75%!important;}
#footerMain .iwt-text{font-size:16px!important;}
#footerMain .nectar-cta{width:100%;}
#footerMain a.link_text{text-transform:initial!important;}
#footerMain > .row_col_wrap_12 {padding-top: 65px;padding-bottom: 65px;border-bottom: .5px solid #ffffff40;align-items: flex-start;}
#footerMain h4{font-size: 17px!important;margin-bottom: 10px !important;}
#footerMain .titleFooter{margin-bottom:0px!important;}
#footerMain .payment-methods{margin-left: 5px;}
#footerMain ul li {display: inline-block;;list-style-type: none;padding-right: 12px;list-style-position: unset;}
#absoluteFooter .row_col_wrap_12{padding-top: 5px;align-items: center;padding-bottom: 5px;}
#absoluteFooter .nectar_icon i{font-size:20px!important;width: 40px!important;line-height:0!important;height:0px!important}
#absoluteFooter .nectar_icon i:before{font-size: 20px!important;}
.txtAbsoluteFooter p{display: flex;align-items: center;color: #fff;font-size: 14px!important;line-height: 1.4!important;}
.txtAbsoluteFooter p > img{margin-bottom: 0px!important;max-width: 4%!important;margin-right: 18px;height: auto;}

/*Homepage*/
#headerHomepage h1{margin-bottom:0px!important;}
.custom-headerH2-Home h2{font-size:31.5px!important;margin-bottom:0px!important;}/*40*/
body.page-id-15 .revisioniBloccoTestoImg {padding-bottom:.5vw!important;}
div#fornitori{padding-top: 1.5vw!important;padding-bottom: 5vw!important;}
div#fornitori div.wpb_text_column{margin-bottom:4vw!important;}
body.page-id-15 div#personalizzazioneHome h2{font-size: 54px !important;}
body.page-id-15 .revisioniBloccoTestoImg {padding-top: 4.5vw !important;padding-bottom: 1.75vw !important;}
body.page-id-15 #impact{padding-bottom:3vw!important;}
body.page-id-15 div.main-content div.nectar-fancy-box h2 {font-size: 30px !important;}
body.page-id-15 div.revisioniBloccoTestoImg div.tilt-button-wrap{width:100%!important;}
body.page-id-15 div.revisioniBloccoTestoImg div.tilt-button-wrap > div.tilt-button-inner{width: fit-content;display: block!important;margin-left: auto!important;margin-right: auto!important;margin-top: 2vw!important;margin-bottom: 2vw;}
body.page-id-15 div.rigaCallToAction .customBtnCta > span{color:#fff!important;}
.imgChisiamoHome2{border-top-right-radius:5px!important;}
.imgChisiamoHome3{border-bottom-left-radius:5px!important;}
div.clients > div > img{width: 70%!important;max-width: 70%!important;}
.noMGBot{margin-bottom:0px!important;}
#headerHomepage div.row-bg{background-size: 70vw!important;}
#headerHomepage .nectar-carousel .nectar-flickity{height: 43vw!important;}
#headerHomepage .nectar-carousel .nectar-flickity .titleHeader{margin-bottom: 3vw!important;}
#headerHomepage .nectar-flickity.nectar-simple-slider .flickity-slider .cell{align-items:flex-end!important;padding-left: 5vw!important;padding-right: 5vw!important;}
#headerHomepage .nectar-simple-slider .flickity-page-dots {bottom: unset!important;top: 20px!important;}
#headerHomepage div.vc_col-sm-6:first-child {width: 41.66% !important;}
#headerHomepage div.vc_col-sm-4 {width: 41.66% !important;}
#headerHomepage div.vc_col-sm-2 {width: 16.66%;}
.homeChiSiamo .nectar-flickity, .revHomepage .nectar-flickity{display:none!important;}
body.material #header-outer a.cart-contents .cart-wrap span {min-width: 18px!important;width: fit-content!important;padding: 0 3px!important;}

/*Revisione DPI Anticaduta*/
.maxWidthH1 h1{max-width:60%!important;}
div#verificaDpiFirstBlock{margin-bottom:10px!important;}
.revisioniIntro1st{border-bottom:1px solid #000000;}
.introDPI{padding-left:0px!important;padding-right:0px!important;}
.scrollingTextCustomSize h2{font-size:65px!important;}
.lightText{max-width:75%!important;margin-left: auto!important;margin-right: auto!important;}
.lightText *{color:#fff!important;}
.revisioniBloccoTestoImg{padding-top:4.5vw!important;padding-bottom:5.5vw!important;}
.revisioniBloccoTestoImg .imgTxt{padding-top:1.5vw!important;}
.accordionSection{padding-top:6.5vw!important;padding-bottom:6.5vw!important}
.accordion h3.toggle-title{margin-bottom:0px!important;}
.accordionSection .toggle h3 > a{font-size:28px!important;line-height: 1.4 !important;}

/*Personalizzazione abbigliamento*/
#sectionTipologieDiStampa div.row-bg-overlay{background: linear-gradient(to bottom, #111111 20%, rgba(255, 255, 255, 0.001) 95%)!important;}
#sectionTipologieDiStampa{padding-top: 2vw!important;padding-bottom: 0.5vw!important;}
.blocchi-stampa div.hover-content{font-size:18px!important;max-width:100%!important;}
#sectionTipologieDiStampa .customBtnCta{margin-bottom:0px!important;}
#sectionTipologieDiStampa .customBtnCta span{color:#fff!important;}
#sectionTipologieDiStampa .nectar-fancy-box .box-bg:after{background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.95) 50%)!important;}
#introPersonalizzazioni .colLoghi .nectar-flickity{display:none!important}
#sectionTipologieDiStampa .vc_col-sm-4  .nectar-fancy-box[data-style=hover_desc] .box-bg:after, #sectionTipologieDiStampa .vc_col-sm-4 .nectar-fancy-box[data-style=hover_desc] .box-bg:before {min-height: 100%!important;height: 100%!important;}

/*Chi siamo*/
.horizontal-list-custom .nectar-hor-list-item h4{margin-bottom:0px!important;}
.horizontal-list-custom .nectar-hor-list-item .nectar-list-item-btn {border-radius: 6px!important;font-size: 16px !important;text-transform: uppercase !important;color: #111111!important;padding: .5vw 1vw!important;border-color: #111111!important;}


/*Contatti*/
body.page-id-2080 form {display: flex;flex-wrap: wrap;justify-content: space-between;}
body.page-id-2080 form > div{width: 49%;display: block;margin-bottom: 15px;}
body.page-id-2080 form div .fancy-select-wrap{width:100%;}
body.page-id-2080 div.fancy-select-wrap{padding-top:0px!important;}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {padding-top: 0px!important;padding-bottom: 0px!important;}
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], input[type=number], textarea, .woocommerce input#coupon_code {padding:.5em!important}
body.page-id-2080 div.messaggio{width:100%!important;}
body.page-id-2080 div.invioModulo{padding-bottom: 0px!important;margin-top: 8px!important;}
body.page-id-2080 div.invioModulo > p > input[type=submit]{border-radius:5px!important;-webkit-border-radius:5px!important;font-size:18px!important;}
body.page-id-2080 .wpcf7-spinner{display:none!important;}
body.page-id-2080 span.wpcf7-list-item{margin-left:5px!important;}
body.page-id-2080 span.wpcf7-list-item > label{display: flex;align-items: flex-start;justify-content: space-between;}
body.page-id-2080 span.wpcf7-list-item-label {max-width: 96%;display: inline-block;padding-right: 15px;font-size: 16px;font-weight:400!important;}
body.page-id-2080 div.invioModulo > p > input[type=submit]{text-transform:uppercase!important;}
form.wpcf7-form div > p > span.wpcf7-form-control-wrap > div.fancy-select-wrap > span.select2-container > span.selection > span.select2-selection > span.select2-selection_rended{color:#111!important;}
.wpcf7-form .wpcf7-not-valid-tip {color: #a61a2a!important;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #a61a2a!important;;}


/*Test pagina single product*/

/*Single Product*/
body.single-product div.nectar-prod-wrap {width: 75vw;max-width:75vw;margin-left:auto;margin-right:auto;}
body.single-product div.entry-summary{padding-left:2.5vw!important;padding-bottom:30px!important;padding-top: 2vw;}
body.single-product table.variations{width:100%!important;}
body.single-product table.variations tbody{width:100%;display:flex;flex-wrap:wrap;}
body.single-product table.variations tbody tr{width:100%;}
body.single-product table.variations tbody tr:first-child{width:100%!important;margin-right:2.5vw!important;}
body.single-product .woocommerce .variations, .woocommerce div.product form.cart .variations {margin-bottom:15px!important;}
body.single-product table.variations tbody tr a.reset_variations{max-width:fit-content!important;font-size: 15px!important;font-weight: 500!important;background-color: #111111;padding: 7.5px 15px;border-radius: 5px;color:#cddc28!important;margin-left:0px!important;display:block!important;text-transform: uppercase;}
body.single-product table.variations tbody tr > th.label{padding-left:0px!important;}
body.single-product table.variations tbody tr:first-child .fancy-select-wrap, body.single-product table.variations tbody tr:first-child .fancy-select-wrap span.select2{width:100%!important;}
body.single-product table.variations tbody tr.description_attribute_pa_taglia{display:none!important;}
body.single-product div.single_variation_wrap{width:100%;}
div.quantity, body.single-product button.single_add_to_cart_button{border-radius:5px!important;-webkit-border-radius: 5px !important;}
body.single-product div.fancy-select-wrap > span.select2-container{position:static!important;}
table.variations label{font-size: 16px !important;font-weight: 600 !important;text-transform: uppercase!important;}
li[aria-checked="true"]{box-shadow: 0 0 0 2px #cddc28!important;}
span.woo-selected-variation-item-name{font-weight: 500!important;font-size: 16px!important;}
.single-product .entry-summary p.stock.out-of-stock{margin-bottom: 0px!important;padding-bottom: 10px !important;border-radius: 5px!important;border-color: #d0061a;color: #d0061a !important;}
div.nectar-quick-view-box > div.inner-wrap > div.inner-content > div.product  div.images, div.nectar-quick-view-box > div.inner-wrap > div.inner-content > div.product  div.summary{width:50%!important;}
.woocommerce-product-gallery__image{background-size:contain!important;}
.nectar-quick-view-box .single_add_to_cart_button_wrap {width: 50%!important;}
body.single-product div#ctaBGimg h2{font-size: 32px !important;}
body.archive ul.products li.product .price ins .amount, body.archive .products li.product.minimal .product-meta .amount, body.archive section.related.products .products li.product.minimal .product-meta .amount, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{font-size: 18.5px !important;}
.single-product .flickity-prev-next-button{display:unset!important;}
div.wcgs-spswiper-arrow, .single-product .flickity-prev-next-button{transition:all .25s!important;}
div.wcgs-spswiper-arrow.spswiper-button-disabled, .single-product .flickity-prev-next-button:disabled {opacity:0!important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button:hover {background-color: #111 !important;}
.nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button span{background-image: linear-gradient(to right, #111 0, #111 100%);}    

/*Single product Igiene - DPI*/
body.single-product.product-cat-igiene-e-pulizia div.nectar_woocommerce_after_single_product_summary, body.single-product.product-cat-dpi-prodotti-per-la-sicurezza div.nectar_woocommerce_after_single_product_summary{display:none!important;}
body.single-product.product-cat-igiene-e-pulizia div[data-tab-pos=in_sidebar] section.related.products,  body.single-product.product-cat-dpi-prodotti-per-la-sicurezza div[data-tab-pos=in_sidebar] section.related.products{margin-top: 3vw!important;}

/*Select Salient*/
table.variations .fancy-select-wrap .select2-container .select2-selection{position:relative!important;}
/*table.variations .fancy-select-wrap .select2-container{width:fit-content!important;}*/
tr:last-child .fancy-select-wrap{width:65%!important;}
body[data-fancy-form-rcs="1"] .variations_form.cart .variations tr:last-child .select2-container{width:100%!important;}
table.variations .fancy-select-wrap .select2-container .select2-results__option{font-size:16px!important;}

/*Select variations swatches*/
.variable-items-wrapper li.variable-item{min-width: 35px!important;height: 35px!important;width: fit-content!important;margin: 5px!important;padding: 6px!important;border-radius: 5px!important;}

/*Yith*/
h3.wapo-addon-title, .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name{font-size:16px!important;text-transform:uppercase!important;}/*19px*/
small.option-price{font-size: 15.5px!important;}
div.options-container .per-row-1{display:flex!important;}
div#yith-wapo-block-1{margin-top:0!important;}
div#yith-wapo-addon-1{margin-top:1.75vw!important;}
div#yith-wapo-addon-1 .options-container > div.options{display: flex!important;gap:8px!important;flex-wrap:wrap!important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display {border: 1px solid #cddc28!important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display:after {background: #cddc28 url(https://www.abserviceutility.com/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/assets/img/icon-check.png) center no-repeat!important;background-size:10px!important;}
.radio-button-container .yith-wapo-addon-label{font-size:17px!important;}
.yith-wapo-addon-type-radio .yith-wapo-option{margin-right:.25vw!important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display:hover {border: 1px solid #cddc28!important;}
body.single-product div.summary{overflow:visible!important;}
body.single-product div.summary div#yith-wapo-addon-1 .options-container > div.options .yith-wapo-option{width:23.5%!important;}
span.selection > span.select2-selection{position:relative;}
div.yith-wapo-addon-type-select div.fancy-select-wrap {padding-top:0px!important;}
body[data-fancy-form-rcs="1"] .select2-container--default > span.selection .select2-selection--single:hover{background-color:transparent!important;transition:all .25s!important;color:#111111!important;}
div.yith-wapo-addon-type-select span.select2-selection{box-shadow:0 0 0 2px #cddc28;border-color:#cddc28!important;}
div.yith-wapo-addon-type-select span.select2-selection:hover{background-color:transparent!important;color:#111111;}
body[data-fancy-form-rcs="1"].single-product .select2-container--default:hover .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"].single-product .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {color:#111111!important;}
body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__arrow b{border-top-color:#111111!important;border-bottom-color:#111111!important;}
body.single-product div.yith-wapo-addon div.options select.yith-wapo-option-value{width:fit-content!important;border-color: #cddc28!important;border-width: 2px!important;border-radius: 5px!important;font-weight:500!important;}
span.rtwpvs-term-span-button{font-weight:500!important;}
.yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-uploaded-file-element.completed span.info label:before {background-color:#cddc28!important;}
.yith-wapo-uploaded-file .remove {top:unset!important;bottom: -15px!important;}


/*Gallery*/
#wpgs-gallery img {max-width: 90%;}
.wcgs-thumb {width: 90%!important;}
.woocommerce-breadcrumb{margin-top: 1vw!important;margin-bottom: 1.5vw!important;}
#wpgs-gallery .wcgs-thumb.spswiper-slide img {border-radius: 5px!important;}
.wcgs-carousel .spswiper-slide, .wcgs-carousel .wcgs-slider-image{margin-top:0!important;margin-bottom:0!important;}
#wpgs-gallery img {max-width: 95%;}
.wcgs-slider-image{margin-top: -1vw !important;}
.wcgs-slider-image-tag{margin-top:0px!important;}
#wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow {border-radius: 5px;}
#wpgs-gallery .wcgs-spswiper-button-prev, #wpgs-gallery .wcgs-spswiper-button-next{bottom: unset !important;top:2.5vw!important;border-radius:50px!important;background-color: #111111!important;}
#wpgs-gallery .wcgs-spswiper-button-prev:before, #wpgs-gallery .wcgs-spswiper-button-next:before{color:#fff!important;}
#wpgs-gallery .wcgs-carousel.wcgs-nav-bottom-left .wcgs-spswiper-arrow.wcgs-spswiper-button-next {left: unset;right: 14px !important;border-radius:5px!important;}
#wpgs-gallery .wcgs-carousel.wcgs-nav-bottom-left .wcgs-spswiper-arrow.wcgs-spswiper-button-prev {bottom: unset !important;top:2.5vw!important;right: 60px !important;left:unset!important;border-radius:5px!important;}
#wpgs-gallery .gallery-navigation-carousel-wrapper.vertical .wcgs-border-bottom {right: 10px!important;}
div#yith-wapo-addon-1 .options-container > div.options {display: flex !important;gap: 8px !important;flex-wrap: wrap !important;}
.woocommerce div.product .entry-summary .stock {font-size: 16px!important;font-weight: 600!important;margin-top: 15px!important;margin-left: 5px!important;padding-bottom:0px!important;}

/*Input radio custom*/
span.radiobutton.checked input[type="radio"]{position:relative;cursor:pointer;}
span.radiobutton.checked input[type="radio"]:after{content:'';display: inline-block;width: 15px;height: 15px;position: absolute;left: -1px;top: -1px;background-color: #cddc28;border-radius: 50px;}
div.variable-item-contents span.variable-item-span{overflow: visible!important;text-transform: capitalize!important;padding-left: 7.5px;padding-right: 7.5px;font-weight:500;}
table.variations tr > th.label{padding-bottom:0px!important;}
table.variations li[aria-checked="true"]{/*background-color: #cddc28!important;*/color: #111111!important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{box-shadow:0 0 0 3px #cddc28;}
.woocommerce .reset_variations{margin-top: 15px;margin-left: 5px !important;padding: 7.5px 15px;}
button.single_add_to_cart_button{border-radius: 5px !important;max-width: 36%!important;}
div#yith-wapo-container{margin-bottom: 20px!important;}
div.yith-wapo-addon-label label{line-height:1.4;}
.woocommerce div.product form.cart .variations {margin-bottom: 0px !important;}
.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, body.woocommerce-cart a.wc-block-components-button {border-radius: 5px !important;text-transform: uppercase !important;}
div.yith-wapo-addon{margin-top:30px!important;}
div.yith-wapo-block div.yith-wapo-addon:first-child{margin-top:15px!important;}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled {margin-top: 0px;}
div.addon-header h3{margin-bottom:5px!important;}
p.wapo-addon-description{padding-bottom: 20px!important;font-size: 16px!important;margin-top: -15px;}
div.yith-wapo-addon-type-radio h3.wapo-addon-title{margin-bottom: 8px !important;}
div.yith-wapo-addon-type-radio .yith-wapo-option .radio-button-container{border: 1px solid #cccccc!important;border-radius: 5px!important;padding: 7.5px 12px!important;}
div.yith-wapo-addon-type-radio .yith-wapo-option .radio-button-container .radiobutton{display:none!important;}
div.yith-wapo-option .radio-button-container{transition:all .25s}
div.yith-wapo-option .radio-button-container:hover{border-color:#cddc28!important;box-shadow: 0 0 0 2px #cddc28 !important;}
div.yith-wapo-option.selected .radio-button-container{border-color:#cddc28!important;box-shadow: 0 0 0 1px #cddc28 !important;}

/*Impianto colore stampa serigrafica*/
div.yith-wapo-addon-type-color{margin-top:15px !important;}
div.yith-wapo-addon-type-color div.options{display:flex!important;}
div.yith-wapo-addon-type-color div.options .yith-wapo-option{width:50%;}
div.yith-wapo-addon-type-color div.options .yith-wapo-option .label{margin-bottom:0px!important;}
div.yith-wapo-addon-type-color div.options .yith-wapo-option .label .color-container{flex-direction: row!important;flex-wrap: wrap;}
div.yith-wapo-addon-type-color div.options .yith-wapo-option .label .color-container .color{display:flex;flex-direction:row!important;}
div.yith-wapo-addon-type-color div.options .yith-wapo-option .label .color-container  span.color{margin-right:8px!important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected div.label span.color {transition:all .25s;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option div.label:hover span.color {border: 3px solid #cddc28!important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected div.label span.color {border: 3px solid #cddc28!important;}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected span.color:after{background-color:#cddc28!important;}
div.yith-wapo-addon-type-color{flex-direction:row!important;}
div.color-container span.color{border-radius:5px!important;}
div.yith-wapo-addon-type-color{margin-top: 25px !important;}
div.options-container{margin-top:12px!important;}

/*Archivio*/
body.tax-product_cat  h1{font-size: 68px!important;width: fit-content!important;}
body.tax-product_cat .page-header-bg-image:after{background-color: rgba(25, 25, 25, .8)!important;}
body.tax-product_cat .woocommerce.archive #ajax-content-wrap .container-wrap {padding-top: 10vh!important;}
body #page-header-wrap.woo-archive-header.container {margin-bottom: 5vh!important;}
body.woocommerce #page-header-bg[data-bg-pos=center] .page-header-bg-image {background-position: center top;}
body.woocommerce #ajax-content-wrap ul.products li.minimal.product span.onsale, #ajax-content-wrap ul.products li.minimal.product span.onsale{border-radius: 5px!important;}
a.nectar-shop-filter-trigger{border-radius: 5px!important;}
li.chosen a{border-radius:5px!important;}
a.nectar-shop-filter-trigger, body #ajax-content-wrap .nectar-shop-header-bottom .nectar-shop-filters .widget_layered_nav_filters ul li a, .woocommerce .price_slider_amount .price_label{font-size:16px!important;}/*font-size:15px*/
.woocommerce .widget_price_filter .price_slider_amount .button {font-size: 15.5px;border-radius: 5px !important;margin-top: 0px;}
div.price_slider_amount{margin-top: 30px!important;}
.product-categories li a{font-size: 15px !important;}
#sidebar .widget {margin-bottom: 40px;}
body #sidebar h4, body .widget h4, body #footer-outer .widget h4{font-size: 16px !important;}
ul.product-categories span.count{font-size: 14px!important;}
.nectar-shop-header-bottom .woocommerce-ordering .fancy-select-wrap .select2-container--default .select2-selection__rendered {font-size: 15px !important;}
.woocommerce-result-count{font-size: 18px !important;}
span.select2-container > span.selection > span.select2-selection{font-size: 16px!important;}
.woocommerce-ordering .select2-orderby-5a-container{border-radius:5px!important;}
li.select2-results__option{font-size:15px!important;}
.woocommerce-product-gallery__image{background-size: contain!important;background-position: center 38%!important;background-repeat: no-repeat;border:unset!important;}/*background-size: 99%!important;*/
body .nectar-quick-view-box .onsale, body .woocommerce-page .nectar-quick-view-box .onsale, body .woocommerce span.onsale, body .woocommerce-page span.onsale{background-color:#111!important;}
div.summary > .summary-content > form.cart:has(#yith-wapo-container .yith-wapo-block){display: none !important;}
div.nectar-quick-view-box > div.inner-wrap{border-radius: 5px;overflow: hidden;}
ul.product-categories > li.cat-parent{padding-bottom: 12px!important;}
.nectar-quick-view-box h1.product_title{font-size:25px!important;}
.nectar-quick-view-box span.woocommerce-Price-amount{font-size: 22px;}/*21px*/
div.nectar-quick-view-box  div.product .summary{margin-bottom: 0px!important;padding-top:3vw!important;overflow-y:scroll!important;padding-bottom:10px!important;}
.woocommerce div.product .summary p.price {padding-bottom: 0.5em!important;}
div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description{font-size: 18px!important;}
body.archive div#sidebar{min-width:22%!important;width:22%!important;}
/*body.archive div.post-area{min-width: 78%!important;width: 78%!important;max-width: fit-content;}*/
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {width: 21.5% !important;margin: 0 1.75% 2.5% 1.75% !important;}/*margin: 0 3.5% 2.5% 0 !important;*/
    .nectar-quick-view-box div.single_add_to_cart_button_wrap > a.single_add_to_cart_button > span, a.single_add_to_cart_button > span, .nectar-quick-view-box .single_add_to_cart_button_wrap a span {text-transform:uppercase!important;font-weight:500!important;}
body.archive .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a, body.single-product .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a {background-color: #cddc28 !important;}
body.archive li.rtwpvs-product div.product-add-to-cart > a:first-child, body.single-product li.rtwpvs-product div.product-add-to-cart > a:first-child, body .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:first-child{border-top-left-radius: 5px!important;border-bottom-left-radius: 5px!important;}
body.archive li.rtwpvs-product div.product-add-to-cart > a:last-child,  body.single-product li.rtwpvs-product div.product-add-to-cart > a:last-child, body.body.term-igiene-e-pulizia .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:last-child, body.term-dpi-prodotti-per-la-sicurezza .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:last-child, body .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:last-child{border-top-right-radius: 5px!important;border-bottom-right-radius: 5px!important;}
body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-selection--single, body.single-product .nectar-shop-header-bottom .woocommerce-ordering .select2-selection--single {border-radius: 5px!important;}
div.nectar-quick-view-box a.single_add_to_cart_button{display:block!important;width: 50%!important;display: flex!important;}
div.nectar-quick-view-box div.nectar-full-product-link{width: 50%!important;}

/*Igiene e pulizia - dpi- archive*/
body.term-igiene-e-pulizia .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:last-child, body.term-dpi-prodotti-per-la-sicurezza .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:last-child, body.term-igiene-e-pulizia .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:first-child, body.term-dpi-prodotti-per-la-sicurezza .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:first-child{display: flex!important;justify-content: center!important;align-items: center!important;}
body.term-igiene-e-pulizia div.nectar-quick-view-box from.cart, body.term-dpi-prodotti-per-la-sicurezza div.nectar-quick-view-box {margin-bottom: 10px!important;}
body.term-igiene-e-pulizia div.woocommerce-product-details__short-description > p, body.term-dpi-prodotti-per-la-sicurezza div.woocommerce-product-details__short-description > p{padding-bottom:15px!important;}


body.woocommerce #ajax-content-wrap ul.products li.minimal.product span.onsale, #ajax-content-wrap ul.products li.minimal.product span.onsale{background-color:#111111!important;}
li.current-cat-parent > .count, body:not(.ascend).material #sidebar .widget.woocommerce li.current-cat > .count {background-color: #cddc28 !important;border-radius: 5px !important;color: #111111;font-weight: 500;}
span.count{border-radius: 5px !important;}
li.cat-item:hover > span.count, li.cat-item > a:hover > span.count{background-color: #cddc28 !important;border-radius: 5px !important;color: #111111!important;font-weight: 500;}
body.archive div#sidebar div.inner{border-right: 1px solid #1111110f;padding-right: 1.5vw;}
body.archive h3.wp-block-heading{position:relative;font-size: 15px;margin-top: 0;background-color: #cddc28;padding: .25vw .5vw;width: fit-content;font-weight: 500;border-radius:5px!important;}
body.archive div.wp-block-woocommerce-product-filter-attribute:after{content:'';width:100%;padding:1px;position:absolute;top:50%;right:0;}
.wc-block-product-filter-checkbox-list__input-wrapper, .wc-block-product-filter-checkbox-list__text-wrapper{color:#111111!important;}

body.archive label.wp-block-categories__label{position:relative;font-size: 15px;margin-top: 0;background-color: #111111;padding: .25vw .5vw;width: fit-content;font-weight: 500;border-radius:5px!important;color:#ffffff;margin-bottom:10px;}
body.archive div.wp-block-categories-dropdown{position:relative!important;}
body.archive div.wp-block-categories-dropdown:after{content:'';width:100%;padding:1px;position:absolute;top:20%;right:0;background-color:#111111;z-index:-1;}
body[data-fancy-form-rcs="1"].archive .select2-container--default:hover .select2-selection--single .select2-selection__rendered, span.select2:hover .select2-selection__rendered, .select2-selection:hover .select2-selection__rendered{color:#111111!important;}
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected], body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default:hover .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {color: #111 !important;}
body[data-fancy-form-rcs="1"].archive .select2-selection{padding:0px!important;}
body[data-fancy-form-rcs="1"].archive #block-14{margin-bottom:0px!important;position:relative;}
body[data-fancy-form-rcs="1"].archive #block-14 p{position: relative;font-size: 15px;margin-top: 0;background-color: #111111;padding: .25vw .5vw;width: fit-content;font-weight: 500;border-radius: 5px !important;color: #ffffff;margin-bottom: 10px;}
body.archive div#block-14:after{content:'';width:100%;padding:1px;position:absolute;top:45%;right:0;background-color:#111111;z-index:-1;}

body.tax-product_cat #sidebar h2.wp-block-heading{font-size:20px!important;}
body.tax-product_cat #page-header-bg {padding: 11% 0!important;}
body.tax-product_cat #page-header-bg[data-bg-pos="top"] .page-header-bg-image {background-position: top!important;}
body.tax-product_cat .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection__rendered {padding: 15px!important;padding-right: 40px!important;font-weight: 500 !important;}
body.tax-product_cat div.left-side span.text-wrap{font-weight: 500!important;}
body[data-button-style^="rounded"].tax-product_cat.woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style^="rounded"].tax-product_cat.woocommerce .container-wrap nav.woocommerce-pagination ul li span{border-radius: 5px !important;height:100%!important;background-size: cover;}
body.tax-product_cat ul.page-numbers li>span.page-numbers.current{font-size: 16px !important;}
.woocommerce nav.woocommerce-pagination ul li a{font-size: 15px !important;}
body nav.woocommerce-pagination span.page-numbers.current {height:32px!important;width:32px!important;}
.container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span{padding:10px 5px!important;}
body[data-button-style^="rounded"].tax-product_cat.woocommerce a.next, body[data-button-style^="rounded"].tax-product_cat.woocommerce a.prev{background-color: #cddc28 !important;border-radius: 5px !important;transition:all .25s;}
body[data-button-style^="rounded"].tax-product_cat.woocommerce a.next:hover, body[data-button-style^="rounded"].tax-product_cat.woocommerce a.prev:hover{color:#fff!important;}
/*.nectar-quick-view-box .summary .price ins{margin-left:5px!important;}*/
.nectar-quick-view-box form.variations_form.cart{display:none!important;}
div#sidebar li.cat-item a, div#sidebar li.wc-block-product-categories-list-item a{font-size: 15px !important;line-height: 1.4;}
.woocommerce .price_slider_amount .price_label {margin-top: 5px!important;}
body.material #header-outer a.cart-contents .cart-wrap span, body.material #header-outer #mobile-cart-link .cart-wrap span {border-radius: 5px!important;font-weight: 600!important;}
.nectar-slide-in-cart.style_slide_in_click.open div.widget_shopping_cart_content .widget_shopping_cart a.button, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button{border-radius:5px!important;-webkit-border-radius:5px!important;}


/*Preview cart*/
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {width: 650px!important;}
div.nectar-slide-in-cart div.header > span{text-transform: uppercase;}
.style_slide_in_click .product-meta {display: block!important;}
li.woocommerce-mini-cart-item > a{width:33.33%!important;}
li.woocommerce-mini-cart-item > a > img{width:90%!important;}
div.nectar-slide-in-cart div.product-meta{width:66.66%!important;}
div.nectar-slide-in-cart div.product-details{width:100%!important;}
div.product-details > a{font-size:17.5px!important;line-height: 1.4!important;text-transform: uppercase!important;}
div.nectar-slide-in-cart div.product-details > a{font-size:17px!important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list {padding: 0px 1vw;}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt{font-size: 16px !important;}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation div{font-size: 15px;text-decoration: underline;}
span.quantity {margin-top: 15px!important;justify-content: flex-start!important;}
.style_slide_in_click .product-meta > .quantity .product-price{margin-left:30px;display:flex;align-items:center;}
.style_slide_in_click .product-meta > .quantity .product-price a{margin-top:0px!important;}
span.product-price > .woocommerce-Price-amount{margin-right:15px!important;}
.style_slide_in_click .product-meta > .product-details {padding-right: 0px!important;}


/*Shop*/
body.woocommerce-shop div.container-wrap{background-color: #111111;}
body.woocommerce-shop .woocommerce-breadcrumb{font-size:17px!important;}
body.woocommerce-shop .woocommerce-breadcrumb > span:first-child > a{color:#fff!important;}
body.woocommerce-shop .woocommerce-breadcrumb > i{color:#fff!important;}
body.woocommerce-shop .woocommerce-breadcrumb > span:last-child{color:#cddc28!important;opacity:1!important;}
body.woocommerce-shop div#sidebar{display:none!important;}
body.woocommerce-shop div.nectar-shop-header{margin-left:5vw!important;}
body.woocommerce-shop div.nectar-shop-header h1{color:#fff!important;}
body.woocommerce-shop .nectar-shop-header-bottom{display:none!important;}
body.woocommerce-shop #ajax-content-wrap ul.products > li.product{width: 31% !important;margin:0 0.75% 1.5% 0.75% !important;overflow: hidden;border-radius: 5px;max-height:fit-content;}
body.woocommerce-shop #ajax-content-wrap ul.products > li.product a{position: relative;border-radius: 5px;overflow: hidden;}
body.woocommerce-shop #ajax-content-wrap ul.products > li.product img{border-radius: 5px;}
body.woocommerce-shop #ajax-content-wrap ul.products > li.product h2{position: absolute;bottom: 0;width: 100%;padding: 1vw;background-color: rgb(17 17 17 / 75%);color: #fff;overflow: hidden;text-align: center;font-weight: 600 !important;font-size: 27px !important;backdrop-filter: blur(2px);}
body.woocommerce-shop #ajax-content-wrap ul.products > li.product h2 .count{display:none;}
body.woocommerce-shop #ajax-content-wrap ul.products > li.product a > img{transition: all 2.5s;margin-bottom:0px!important;}
body.woocommerce-shop #ajax-content-wrap ul.products > li.product a:hover > img{transform: scale(1.05);}
body.woocommerce-shop div.main-content{padding-bottom:60px;width:100vw!important;max-width:100vw;}
body.woocommerce-shop div.nectar-global-section{padding-top:0px!important;}
body.woocommerce-shop div.main-content div.nectar-fancy-box{padding-left: 1.5vw!important;padding-right: 1.5vw!important;}
body.woocommerce-shop div.main-content div.nectar-fancy-box h2{font-size: 30px!important;}
body.woocommerce-shop .nectar-shop-header .page-title{font-size: 68px!important;}
body #sidebar #woocommerce_price_filter-1 h4, body .widget #woocommerce_price_filter-1 h4{font-size: 15px !important;font-weight:500!important;}
#sidebar .wc-block-product-categories-list-item-count{border-radius: 5px!important;font-size: 12.5px!important;}
.woocommerce-page .nectar-quick-view-box.add-content .onsale{background-color: #111 !important;}
div.nectar-quick-view-box .inner-wrap .inner-content .product div.nectar-full-product-link > a{color: #fff!important;background:#111;}
.nectar-quick-view-box .single_add_to_cart_button_wrap a span{background-image: linear-gradient(to right, #fff 0, #fff 100%);}
div.nectar-quick-view-box .inner-wrap .inner-content .product div.nectar-full-product-link {background-color: #111!important;}
.woocommerce div.nectar-quick-view-box div.product .summary p.price {margin-top:0px!important;}
.woocommerce div.nectar-quick-view-box div.product .summary p.price {padding-bottom: 15px!important;}
.nectar-quick-view-box div.summary-content form.cart{display:none!important;}
.woocommerce.archive #page-header-wrap .inner-wrap {max-width: 100%!important;}

/*Archive - Category*/
body.archive a#mobile-cart-link div.cart-wrap > span {border-radius: 5px !important;height: 19px !important;width: 19px !important;line-height: 19px !important;font-size: 14px !important;}
div#block-18{margin-bottom: 0px!important;}
.nectar-close-btn:before {border-radius: 5px!important;}
li a span.wc-block-product-categories-list-item__name{max-width:90%!important;display:inline-block!important;}
ul.page-numbers{display: flex!important;justify-content: center!important;align-items: stretch!important;}

/*Single product*/
.variations div.button-variable-wrapper > div.rtwpvs-button-term{padding: 15px 5.5px!important;min-width: 50px!important;border-radius:5px!important;}
body.single-product .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled::before, body.single-product .rtwpvs.rtwpvs-attribute-behavior-blur .rtwpvs-term:not(.rtwpvs-radio-term).disabled::after{background: rgb(17 17 17 / 50%) !important;}
.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover {box-shadow: 0 0 0 2px #cddc28 !important;}
.rtwpvs .rtwpvs-terms-wrapper {gap:15px!important;}
body.single-product .woo-flickity-count{display:none!important;}
section.related.products h2{margin-bottom:50px!important;}
section.related.products div.product-image-wrap  a > img{width:95%;margin-left:auto;margin-right:auto;padding:30px!important;background-color:transparent}
section.related.products .woocommerce .nectar-woo-flickity[data-controls*=arrows][data-controls=arrows-overlaid] .flickity-prev-next-button:after {background-color: #111 !important;border-radius:5px!important;}
body.single-product .span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next:before, body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous:before{background-color:#fff!important;}
.woocommerce .nectar-woo-flickity[data-controls*=arrows][data-controls=arrows-overlaid] .flickity-prev-next-button:after{background-color: #111 !important;border-radius: 5px!important;}
body.single-product button.flickity-button > svg > path{fill:#fff!important;}
body.single-product button.flickity-button > svg > circle{stroke:#fff!important;}
body.single-product .nectar-woo-flickity[data-controls*=arrows]:before{background-color:#fff!important;}
body.single-product a > h2.woocommerce-loop-product__title{margin-bottom: 5px !important;}
body.single-product .products li.product.minimal .product-meta .price, body.single-product .products li.product.minimal .product-meta .amount{font-size:20px!important;}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {font-size: 17px!important;}
body.single-product div.single-product-summary{box-shadow: -.5px 0px 0px 0px rgb(204 204 204)!important;padding-bottom: 30px!important;}
ul.tabs > li{margin-right:1vw!important;border-radius:5px!important;}
ul.tabs > li > a{font-size:16px!important;}
body.single-product div.single-product-summary .product_meta{display:none!important;}
div.woocommerce-tabs{padding-left:2.5vw!important;}
body.single-product div.wcgs-vertical-right{height:fit-content!important;}
.material .style_slide_in_click .close-cart:before {border-radius:5px!important;}
body.single-product div.product .single-product-summary .summary p.price del, body.single-product div.product .summary  p.price del, body.single-product div.product .single-product-summary .summary  p.price bdi{font-size:25px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color: #111!important;transition:all .25s;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#fff!important;font-weight:500!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{background-color: #cddc28!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color:#111!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs > li.active{background-color: #cddc28!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs > li.active a{color:#111!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding-bottom: 20px;border-bottom: 1px solid rgb(204 204 204 / 50%);}
.single_add_to_cart_button{color:#111!important;}
body.woocommerce-shop div.main-content {padding-top: 10vh!important;}
body.woocommerce-shop nav.woocommerce-breadcrumb {margin-bottom:0px!important;}
body.woocommerce-shop div#impact{padding-bottom:3%!important;}
div.visualized-total{background-color: rgb(255 255 255 / 10%)!important;}
.nectar-slide-in-cart .woocommerce-Price-currencySymbol{font-size:16px!important;}

div.woocommerce-Tabs-panel--additional_information  tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label{background-color:#111!important;color:#fff!important;font-size: 16px!important;}
/*div.woocommerce-Tabs-panel--additional_information  tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value{background-color:#111!important;color:#fff!important;}*/
div.woocommerce-Tabs-panel--additional_information  tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p{font-size: 16px!important;}
body.woocommerce.single-product div[data-tab-pos=in_sidebar] section.related.products {margin-top: 6vw;margin-bottom: 3vw !important;}
#ajax-content-wrap .related.products > h2{font-size: 32px!important;}
body.woocommerce.single-product div.related-upsell-carousel{overflow:hidden!important;}
body.woocommerce.single-product div.related-upsell-carousel > div.nectar-woo-carousel-top{top:18vh!important}
body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {left: 83vw;}
body.woocommerce.single-product div.nectar-woo-flickity{margin-bottom:1vw!important;}
div.rtwpvs-product{display:flex!important;flex-wrap:wrap!important;}
div.rtwpvs-product div.nectar-global-section{order:4!important;}
body.woocommerce.single-product div.before-footer{padding-top:0px!important;}
.nectar-quick-view-box .close a:before {border-radius: 5px!important;}
body.wp-singular button.pswp__button--arrow--right, body.wp-singular button.pswp__button--arrow--left{border-radius:5px!important;}
body.wp-singular div.woocommerce-product-gallery_image > a > img {width: 85%!important;margin-left: auto!important;margin-right: auto!important;}
body.single-product.woocommerce div.product div.images  div > a > img, body.single-product.woocommerce div.product div.images img {width: fit-content!important;margin-left:auto!important;margin-right:auto!important;}
ol.flex-control-nav{display:none!important;}
body.single-product.woocommerce div.yith-wapo-addon > div.options-container > div.options, body.single-product.woocommerce div.yith-wapo-addon > div.options-container > div.options > select{width:100%!important;}
body.single-product.woocommerce div.pswp__caption, body.single-product.woocommerce div.pswp__counter{display:none!important;}
.woocommerce table.shop_attributes td p {padding:0px!important;}
body.single-product div.woocommerce-Tabs-panel > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value >p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label{font-size: 16.5px !important;}
div.shipping-terms > p{font-size:.85vw!important;padding-right:7vw!important;}
body.single-product div.shipping-terms > p{padding-right: 2vw !important;padding-bottom:10px!important;}
body.single-product div.shipping-terms > p > strong{text-transform: uppercase;font-weight: 700;}

/*Upload file di stampa*/
/*div.yith-wapo-addon-type-file div.file-input-container div.option-container > div.image-container{position: absolute!important;z-index: 999!important;max-width: 8%!important;left: 12px!important;bottom: 5%!important;}*/
div.yith-wapo-addon-type-file div.file-input-container div.option-container > div.image-container div.image > img{margin-bottom:0px!important;}
/*div.file-container .yith-wapo-ajax-uploader .yith-wapo-ajax-uploader-container > span{display:none!important;}*/
/*div.file-container .yith-wapo-ajax-uploader .yith-wapo-ajax-uploader-container > span.button{position: absolute!important;right: 5px!important;text-transform: capitalize !important;}*/
div.yith-wapo-addon-type-file div.file-input-container{position:relative!important;}
.yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-ajax-uploader {padding:8px!important;margin-top:0px!important;}
/*.yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-ajax-uploader .yith-wapo-ajax-uploader-container {padding-left:45px!important;}*/
.yith-wapo-ajax-uploader .button {padding: 0px 0px 0px 11px!important;font-size:14px!important;}
div.yith-wapo-addon-type-file .option-container > label{display:none!important;}
.yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-uploaded-file-info {align-items: center;}
.yith-wapo-uploaded-file .remove, .yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-uploaded-file-element {margin-bottom: 0px!important;}

/*Preview cart*/
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt {width: 100%!important;}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li span.woocommerce-Price-amount > bdi{font-size: 17px !important;}
div.nectar-slide-in-cart .product-meta a.remove_from_cart_button, body.woocommerce-cart .wc-block-cart-item__remove-link{padding: 7px 10px !important;background-color: #111 !important;border-radius: 5px!important;color: #fff !important;margin-right: 10px!important;font-weight: 500!important;}
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item span.product-price a{color: #fff !important;font-weight:600!important;text-transform:uppercase!important;font-size: 11px;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart p.woocommerce-mini-cart__buttons > a.button{border-radius: 5px !important;text-transform: uppercase !important;font-size: 16px;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button.checkout, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart div.nectar-inactive a.button, div.woocommerce-mini-cart__empty-message a.button{border-radius:5px!important;-webkit-border-radius:5px!important;}


/*Pagina Cart*/
body.woocommerce-cart th.wc-block-cart-items__header-image{font-size: 32px!important;text-transform: uppercase!important;padding-top: 0px!important;padding-bottom: 30px!important;}
body.woocommerce-cart th.wc-block-cart-items__header-total, body.woocommerce-cart a.wc-block-components-product-name{font-size: 20px!important;text-transform: uppercase!important;padding-right: 0px!important;font-weight:600!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link{font-size: 13px!important;text-decoration: none!important;}
body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {padding: 13px 0!important;font-size:14px!important;}
body.woocommerce-cart div.wc-block-cart-item__quantity{display:flex!important;align-items:stretch!important;}/*align-items:flex-start!important;*/
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {margin-bottom:0px!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link{margin-left:15px!important;}
body.woocommerce-cart span.wc-block-components-product-details__value{font-size:16.5px!important;}
body.woocommerce-cart .wc-block-components-product-details.wc-block-components-product-details {margin-top:0px!important;}
body.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price{padding: 2px 10px!important;border: 1px solid #1212121c!important;border-radius: 5px!important;font-weight: 600!important;}
body.woocommerce-cart div.wc-block-components-product-badge{font-size: 14px !important;}
body.woocommerce-cart div.wc-block-components-product-badge > span.wc-block-formatted-money-amount{font-size: 16px !important;display: inline-block!important;margin-left: 5px!important;}
body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {margin-top: 10px;}
body.woocommerce-cart th.wc-block-cart-items__header-total, h2.wp-block-woocommerce-cart-order-summary-heading-block, body.woocommerce-cart span.wc-block-components-totals-item__label{font-size: 19px !important;}
body.woocommerce-cart .wc-block-components-sidebar-layout{padding-top: 30px!important;}
body.woocommerce-cart div.wc-block-components-panel__button, body.page-id-95 .wc-block-components-panel__button{font-size:16px!important;}
body.woocommerce-cart div.wc-block-components-totals-coupon__content form.wc-block-components-totals-coupon__form > button[type="submit"], body.page-id-95 .container-wrap button[type=submit]:not(.search-widget-btn){min-height: unset!important;border-radius: 5px !important;padding: 10px 35px !important;}
body.woocommerce-cart span.wc-block-components-totals-item__label{text-transform: uppercase!important;}
body.woocommerce-cart a.wc-block-components-button {font-size:16px!important;font-weight: 500 !important;}
/*table.wc-block-cart-items tbody > tr > td > div > div.wc-block-cart-item__prices > span.wc-block-components-product-price {display:none!important;}*/
div.wc-block-cart-item__wrap > div.wc-block-components-product-badge{display:none!important;}
span.wc-block-formatted-money-amount, .wc-block-components-product-price{font-size:18px!important;font-weight: 500;}/*17.5px*/
body.woocommerce-cart .wc-block-components-product-badge {border-color:#1212121c!important;}
body.woocommerce-cart div.wc-block-components-totals-item__value span.wc-block-formatted-money-amount{font-size: 18.5px !important;}
body.woocommerce-cart div.wc-block-components-totals-item__value span.wc-block-formatted-money-amount{position: absolute!important;right: 0!important;color: #111!important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value {color:#fff!important;}
div.wp-block-woocommerce-cart-order-summary-totals-block, div.wc-block-components-totals-item__description{display:none!important;}
form.woocommerce-form-coupon p.form-row-first > input{height:100%!important;}
div.wc-block-components-totals-coupon__input label{opacity:1;transition:all .25s!important;}
div.wc-block-components-totals-coupon__input.is-active label{opacity:0;}
body.woocommerce-cart .wc-block-cart-item__remove-link {text-transform: uppercase;font-weight: 500 !important;}


p.create-account input{margin: 3px 3px 3px 4px!important;}
p.create-account span{font-size: 14px !important;text-transform: uppercase!important;}
#customer_details p.create-account{margin-top:0px!important;margin-bottom:0px!important;}
form.woocommerce-form-login{padding: 20px !important;border: 1px solid #cfc8d8!important;border-radius: 5px!important;}
form.woocommerce-form-login > p{font-size:16px!important;padding-bottom: 10px!important;}
.woocommerce form .form-row .input-checkbox {vertical-align: sub;margin-top: 0px !important;margin-bottom: 0px !important;}
body[data-form-submit="regular"].woocommerce-checkout .container-wrap form.woocommerce-form-login button.woocommerce-form-login__submit{background-color: #111 !important;min-height: unset !important;padding-top:12px!important;padding-bottom:12px!important;}
form.woocommerce-form-login p.lost_password{color:#111!important;}
form.woocommerce-form-login p.lost_password > a{color:#111;font-weight:500;transition:all .25s;}
form.woocommerce-form-login p.lost_password > a:hover{color:#cddc28!important;}
form.woocommerce-form-login button[type=submit]:not(.search-widget-btn){padding-top: 10px !important;padding-bottom: 10px !important;}
form.woocommerce-form-login label.woocommerce-form__label-for-checkbox, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span{font-size: 16px !important;color: #111 !important;transform: translateY(5px);}
form.woocommerce-form-login div.clear{display:none!important;}
body.woocommerce-cart .wc-block-cart-item__remove-link {text-transform: uppercase!important;font-weight: 500 !important;}
form.woocommerce-checkout div.woocommerce-NoticeGroup-checkout{border-radius:5px!important;}
form.woocommerce-checkout div.woocommerce-NoticeGroup-checkout div.alert ul.woocommerce-error > li{font-size:16px!important;}
form.woocommerce-checkout div.woocommerce-NoticeGroup-checkout div.alert ul.woocommerce-error > li > a{color:#111!important;font-weight:500!important;}
.woocommerce-checkout .checkout .checkout-inline-error-message {font-size: .85em!important;padding-bottom: 0px!important;}
div.woocommerce-NoticeGroup-checkout{display:none!important;}
div.woocommerce-shipping-fields label.woocommerce-form__label-for-checkbox span{line-height:1.5!important;}
body.woocommerce-checkout div.ppcp-messages{display:none!important;}

/*Pagina riepilogo ordine - Thank you page*/
body.woocommerce-order-received div.shipping-terms > p > strong{font-weight: 700!important;text-transform: uppercase!important;}

/*Pagina carrello vuoto*/
div.wp-block-woocommerce-empty-cart-block{min-height: 20vw;display:flex;align-items:center;justify-content:center;}
div.wp-block-woocommerce-empty-cart-block div.wp-block-woocommerce-product-new, div.wp-block-woocommerce-empty-cart-block h2.wp-block-heading{display:none!important;}
div.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title{display:block!important;font-size: 1.3vw;}
div.wp-block-woocommerce-empty-cart-block .is-style-dots{display:none!important;}

/*Responsive design*/

/*Chi siamo*/
@media only screen and (min-width:1280px){
    div#rigaCallToAction .nectar-hor-list-item[data-columns="2"][data-column-layout=xlarge_first]>div:nth-child(2) {width: 18%!important;}
}

/*Revisione DPI Anticaduta*/

@media only screen and (max-width:1023px){
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {height: 35px !important;}
    div.headerSinglePage {display:flex!important;}
    div.headerSinglePage div.vc_column-inner{padding-bottom:12px!important;}
    p, .iwt-text, li{line-height: 1.4 !important;font-size: 16.5px!important;}

    li {margin:5px 0px!important;}
    div.pdCol_inner_custom > div.vc_column-inner{padding-right:18px!important;padding-left:18px!important;}
    div.noPdExtra{padding-left:0px!important;padding-right:0px!important;}
    div.sfondoBlackPd > div.vc_column-inner{padding-right:24px!important;padding-left:24px!important;}
    
    #DPIanticaduta, .headerSinglePage{min-height:45vh!important;height:45vh;}
    #DPIanticaduta div.row_col_wrap_12, .headerSinglePage div.row_col_wrap_12{min-height: unset!important;}
    div.container {width: 91vw;max-width: 91vw;}
    h1{font-size:34px!important;}
    h2, div.titleCustomUnderline h2, body.page-id-15 div#personalizzazioneHome h2 {font-size:26px!important;}
    h3{font-size:22px!important;}/*22px*/
    .row .col h4, body h4{font-size: 18.5px!important;}
    .subHeaderRevisioni div.titleCustomUnderline > div.vc_column-inner{padding-top:35px!important;padding-bottom:30px!important;border-bottom: 0px!important;padding-bottom: 0px !important;}
    .introRevisioni .vc_column-inner{padding: 3.5vw!important;padding-bottom: 8vw !important;}
    .boxInfoRevisioni > div.vc_column-inner{padding-top:5vw!important;padding-bottom:3vw!important;}
    .boxInfoRevisioni:first-child > div.vc_column-inner{padding-top: 7vw !important;}
    .boxInfoRevisioni > div.vc_column-inner .wpb_text_column{margin-bottom:0px!important;}
    .boxInfoRevisioni:last-child{margin-bottom:30px!important;}
    div#ctaSection{padding-top:60px!important;padding-bottom:60px!important;}
    div#ctaSection .firtstPctaSection {max-width: 100% !important;}
    div#ctaSection div.vc_col-sm-12 div.vc_column-inner{padding:0px!important;}
    div#ctaSection .firtstPctaSection .title-CTA p {font-size: 26px !important;}
    div.tilt-button-inner a.nectar-button.customBtnCta {margin-bottom:0px!important;}
    div.tilt-button-inner a.customBtnCta{padding: 12px 18px!important;font-size: 15px !important;}
    .secondPctaSection{margin-bottom:30px!important;}
    div.nectar-scrolling-text{margin-bottom:0px!important;}
    div.nectar-scrolling-text-inner ,div.nectar-scrolling-text-inner h2 > em, .scrollingTextCustomSize h2{font-size: 34px!important;}
    .lightText {max-width: 100% !important;}
    div.wpb_column:last-child .lightText{margin-bottom:0px!important;}
    .txtSliderBlock {margin-bottom:0px!important;}
    .hideOnMobile{display:none!important;}
    .imgTxt div.vc_col-sm-6:first-child{margin-bottom:0px!important;}
    /*.revisioniBloccoTestoImg div.wpb_column{padding-bottom:10px!important;}*/
    .revisioniBloccoTestoImg {padding-bottom: 40px !important;}
    .revisioniBloccoTestoImg div.vc_column-inner div.inner{max-width: 110%;width: 110%;position: relative;left: -5%;}
    div.revisioniBloccoTestoImg .pdCol_inner_custom > div.vc_column-inner{padding-left:24px!important;padding-right:24px!important;}
    
    .accordionSection {padding-top: 40px !important;padding-bottom: 40px !important;}
    .accordionSection > div.row_col_wrap_12{width: 91vw!important;margin-left: auto!important;margin-right: auto!important;}
    .accordionSection .toggle{padding:0px 15px!important;}
    .accordionSection .toggle h3 > a{font-size:18px!important;padding-right: 40px!important;padding-top:15px!important;padding-bottom:15px!important;}
    .accordionSection .accordionTitle{margin-bottom:25px!important;}
    div#ctaBGimg{padding-top: 60px!important;padding-bottom: 60px!important;}
    div#ctaBGimg .row-bg{background-position: 75%!important;}
    div#ctaBGimg p {max-width: 100% !important;}
    div#ctaBGimg .nectar-highlighted-text{margin-bottom:15px!important;}
    div#ctaBGimg .nectar-highlighted-text h2{margin-bottom:0px!important;}
    div#ctaBGimg div.wpb_text_column {margin-top: 0px !important;}
    
    /*Chi siamo*/
    #colimgFull{display:none!important;}
    #ctaBGimg .row-bg-overlay{background: linear-gradient(90deg, #111111 100%, rgba(255, 255, 255, 0.001) 100%)!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:first-child{margin-bottom:8px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:last-child .row_col_wrap_12_inner div.wpb_column:first-child{margin-bottom: 10px !important;}
    #identityBlock h3{margin-bottom:8px!important;}
    #identityBlock .wpb_text_column:first-child, #identityBlock  #lastRowIdentityBlock h3{margin-bottom:15px!important;}
    #identityBlock #lastRowIdentityBlock .wpb_text_column:first-child{margin-bottom:0px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:last-child .vc_column-inner .wpb_row:last-child{padding-top:0px!important;margin-bottom:0px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:last-child .wpb_wrapper .wpb_row{margin-bottom:10px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:last-child .wpb_wrapper .wpb_row .wpb_column > .vc_column-inner{padding-bottom:20px!important;}
    #rigaCallToAction > .row_col_wrap_12 > .wpb_column:first-child{margin-bottom:10px!important;}
    #rigaCallToAction > .row_col_wrap_12 > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper  > div:first-child{margin-bottom:10px!important;}
    #rigaCallToAction .horizontal-list-custom .nectar-hor-list-item.has-btn{padding-right:0px!important;}
    #rigaCallToAction .horizontal-list-custom .vc_column-inner .nectar-hor-list-item > .nectar-list-item:first-child{width: 100% !important;padding-right: 0px !important;margin-bottom:10px!important;}
    #rigaCallToAction .horizontal-list-custom .vc_column-inner .nectar-hor-list-item > .nectar-list-item:last-child{width: 100% !important;}
    .horizontal-list-custom .nectar-hor-list-item .nectar-list-item-btn {font-size: 15px !important;padding: 10px 15px !important;}
    #identityBlock  #lastRowIdentityBlock  div.wpb_column{margin-bottom:0px!important;}
    #identityBlock  #lastRowIdentityBlock  div.wpb_column div.vc_column-inner{padding-bottom:0px!important;padding-right:0px!important;}
    #identityBlock p:first-child{padding-bottom:15px!important;}
    
    /*Personalizzazioni*/
    div.colLoghi > .vc_column-inner > .wpb_wrapper > .wpb_row{margin-bottom:15px!important;}
    div.colLoghi > .vc_column-inner > .wpb_wrapper .wpb_text_column{padding-right:0px!important;}
    #introPersonalizzazioni .colLoghi .vc_col-sm-3 > .vc_column-inner img{width: 100%!important;}
    #introPersonalizzazioni .colLoghi .wpb_wrapper > div.wpb_row:nth-child(3){padding-top:40px!important;margin-bottom: 40px !important;}
    #introPersonalizzazioni .colLoghi .wpb_wrapper > div.wpb_row:last-child{margin-bottom:0px!important;}
    #introPersonalizzazioni .colLoghi{margin-bottom:0px!important;}
    body.page-id-1862 .colCustomTabletMasonry div.vc_column-inner div.img-with-aniamtion-wrap {top: -400px !important;}
    body.page-id-1862 .colCustomTabletMasonry div.wpb_text_column{margin-top:25px!important;}
    #sectionTipologieDiStampa > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_row:first-child{margin-bottom: 25px !important;}
    #sectionTipologieDiStampa .nectar-fancy-box{min-height:65vw!important;padding: 7%!important;} 
    #sectionTipologieDiStampa .nectar-fancy-box h3{margin-bottom: 5px !important;}
    #sectionTipologieDiStampa .blocchi-stampa{width:50%!important;margin-bottom: 30px;}
    #sectionTipologieDiStampa .blocchi-stampa div.hover-content {font-size: 19px !important;}
    .headerSinglePage .wpb_column{margin-bottom:0px!important;}
    .nectar-fancy-box[data-style=hover_desc] .box-bg:after, .nectar-fancy-box[data-style=hover_desc] .box-bg:before {height: 100%!important;}
    
    /*Contatti*/
    .introContatti div.wpb_column:first-child{margin-bottom: 10px !important;}
    form > div {width: 100%;}
    .colForm > .vc_column-inner{padding-left:20px!important;padding-right:20px!important;}
    input[type="checkbox"]{position:relative;left:-8px!important;width: 15px!important;height: 15px!important;}
    body[data-form-submit="regular"] .container-wrap div.invioModulo input[type=submit]{padding: 12px 25px !important;font-size: 15px !important;}
    div.invioModulo {margin-top: 0px !important;margin-bottom:0px!important}
    .introContatti .wpb_wrapper p{padding-bottom:15px!important;}
    span.wpcf7-list-item-label {padding-right:0px!important;}

    
    /*Footer*/
    #footerMain > .row_col_wrap_12 > div.wpb_column{width:100%!important;}
    #footerMain > .row_col_wrap_12 {padding-top: 35px;padding-bottom:35px;}
    #footerMain h4{font-size:16px!important;}
    #footerMain a.link_text{font-size:15px!important;}
    #footerMain > .row_col_wrap_12 > div.wpb_column:last-child{margin-top:10px!important;margin-bottom:0px!important;}
    #footerMain .payment-methods {margin-bottom: 0px;}
    #absoluteFooter {padding-top: 15px !important;padding-bottom: 15px !important;}
    #absoluteFooter .row_col_wrap_12 > div.wpb_column:first-child{margin-bottom:15px!important;}
    #absoluteFooter .row_col_wrap_12 > div.wpb_column:last-child div.wpb_wrapper{text-align:center!important;}
    .txtAbsoluteFooter p{display:block;text-align:center;font-size:14px!important;}
    .txtAbsoluteFooter p > img{display: block;margin-bottom: 12px !important;max-width: 50px !important;margin-right: auto;margin-left: auto;text-align: center;}
    #absoluteFooter .nectar_icon i:before {font-size: 18px !important;}
    #absoluteFooter .nectar_icon i {font-size: 20px !important;width: 35px !important;}
    div#footerMain div.row_col_wrap_12 > div {margin-bottom:20px!important;padding-bottom:0px!important;}
    .titleFooter{margin-bottom:14px!important;}
    div.col-icon-custom-footer{margin-bottom:35px!important;}
    div#footerMain .iwithtext .iwt-icon {left: -2px;}
    div.col-icon-custom-footer .iwithtext .iwt-text {padding-left: 40px !important;}
    .colCustomsocialIcons .vc_column-inner > div.wpb_wrapper {justify-content: flex-start;}
    #footerMain .customIcon .nectar_icon > i {text-align:left!important;font-size: 28px !important;width: 38px!important;height:38px!important}

}


@media only screen and (max-width:767px){
    
/*Menu*/
    header div.container {width: 100vw;}
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > a{font-size:18px!important;}
    #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li{margin-bottom:10px!important;}
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container ul.sub-menu li{margin-bottom:5px!important;}
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container ul.sub-menu li > a{font-size:16.5px!important;}
    #slide-out-widget-area.slide-out-from-right-hover {padding: 25px!important;}
    
    /*Search bar*/

    #search-outer #search #close, body.material #header-outer #search-outer #search #close {top: -8px!important;}
    body.material #search-outer #search form input[type="text"][name] {line-height: 33px!important;padding-bottom: 2px !important;font-size: 19px !important;}
    body.material #header-outer #search-outer #search #close a:before {margin: -18px 0 0 -14px!important;border-radius:5px!important;}
    #search-outer #search #close a span:not(.close-line) {height: 25px!important;}
    div.nectar-ajax-search-results > div.container > ul.products{flex-wrap:nowrap;}
    #search-outer .nectar-ajax-search-results .inner {overflow-x: scroll!important;}
    div.nectar-ajax-search-results > div.container > ul.products li.product{width: 49.8%!important;}
    div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2 {font-size: 13.5px !important;}
    div.nectar-ajax-search-results ul.products li.product .product-wrap img {width: 70% !important;}

/*Personalizzazioni*/
body.page-id-1862 .headerSinglePage .row-bg{background-position: left -13%!important;background-size: 310%!important;}   
.iconNoMobile{display:none!important}
#introPersonalizzazioni{padding-bottom: 15% !important;}
#introPersonalizzazioni .colLoghi > div.vc_column-inner{padding-bottom:25px!important;}
#introPersonalizzazioni .colLoghi .nectar-flickity{display:initial!important}
#introPersonalizzazioni .colLoghi .nectar-flickity .cell{width:41.66%!important;text-align:center!important;}/*41.66*/
#introPersonalizzazioni .colLoghi .nectar-flickity .cell img{width:95%!important;}
#introPersonalizzazioni .colLoghi .nectar-flickity div.flickity-viewport{margin-bottom:20px!important;}
#introPersonalizzazioni .colLoghi .flickity-viewport{margin-bottom:25px!important;}
.noShowOnMobile{display:none!important;margin:0px!important;}
#sectionTipologieDiStampa > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_row:first-child{margin-bottom:0px!important;}
#sectionTipologieDiStampa .blocchi-stampa {width: 100% !important;}
#sectionTipologieDiStampa .nectar-fancy-box {min-height: 112vw !important;padding: 7% !important;}
#sectionTipologieDiStampa .blocchi-stampa div.hover-content {font-size: 16.5px !important;}
.accordionSection {padding-top: 50px !important;padding-bottom: 50px !important;}
body.page-id-1862 .accordionSection {padding-top: 35px !important;}


/*Chi siamo*/
#sectionIntroContatti{margin-bottom:25px!important;}
#identityBlock .row_col_wrap_12 .wpb_column:first-child {margin-bottom: 14px !important;}
#identityBlock .wpb_text_column:first-child, #identityBlock #lastRowIdentityBlock h3 {margin-bottom: 0px !important;}

/*Shop*/
body.woocommerce-shop div.main-content {padding-top:50px!important;}
body.woocommerce-shop .nectar-shop-header .page-title {font-size: 34px !important;max-width: 90%;}
body.woocommerce-shop .woocommerce-breadcrumb  {font-size: 14.5px!important;}
body.woocommerce-shop div.main-content div.nectar-fancy-box h2, body.page-id-15 div.main-content div.nectar-fancy-box h2 {font-size: 26px !important;}
body.woocommerce-shop .nectar-fancy-box[data-style=hover_desc] {padding: 6%!important;}
div.widget_shopping_cart_content div.woocommerce-mini-cart__empty-message > span{font-size: 20px!important;}
div.widget_shopping_cart_content div.woocommerce-mini-cart__empty-message > a.button{width: 80%!important;text-transform: uppercase !important;border-radius:5px!important;}

/*Archive category*/
.woocommerce.archive #ajax-content-wrap .container-wrap {padding-top: 0px!important;}
.woocommerce.archive #page-header-wrap{min-width: 100%!important;}
body.tax-product_cat h1 {font-size: 34px !important;}
body.tax-product_cat div#page-header-bg{height: 24vh !important;min-height: 24vh !important;padding: 0px !important;display: flex !important;justify-content: flex-start;align-items: center;}
body.tax-product_cat div#page-header-bg .container{width:100%!important;max-width:100%!important;}
.material #header-secondary-outer>.container, .material #header-secondary-outer>.container>nav {min-height: 32px;}
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {width: 48% !important;margin: 0 1% 2.5% 1% !important;font-size: 11px !important;}
.woocommerce ul.products .minimal.product span.onsale, .woocommerce-page ul.products .minimal.product span.onsale{left: -5px!important;top: -8px!important;padding: 2px 8px;}
body.woocommerce ul.products li.minimal.product > a.woocommerce-LoopProduct-link > span.onsale{font-size: 12px !important;}/*11px*/
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title{font-size: 15px !important;}
body.archive div.post-area {width: 100% !important;margin-top: 10px!important;}
body #page-header-wrap.woo-archive-header.container {margin-bottom: 2vh !important;}
.products li.product.minimal .product-meta {padding-top:10px!important;padding-bottom:0px!important;margin-bottom:40px!important;}
.products li.product.minimal .product-wrap > .product-meta > .product-main-meta > .price  span.woocommerce-Price-amount.amount {font-size: 15px !important;}
div.product-add-to-cart{display:none!important;}
.woocommerce ul.products .flickity-slider li.product.minimal .product-wrap img {width:100%!important;margin:25px auto 0!important;padding: 10px !important;}
.woocommerce ul.products{justify-content: space-between!important;}
.woocommerce ul.products div.product-meta{padding-left:5px!important;padding-right:5px!important;}
.nectar-shop-header .nectar-shop-header-bottom .left-side {width: 35%!important;}
.nectar-shop-header .nectar-shop-header-bottom .right-side {width: 65%!important;}
body.tax-product_cat .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection__rendered {padding: 10px 15px !important;line-height: 20px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-left: 9px!important;}
.woocommerce-result-count {font-size: 16.5px !important;}
.nectar-shop-header .woocommerce-breadcrumb {font-size: 14.5px!important;}
body.archive div#sidebar {width: 80% !important;}
body.archive div#sidebar div.header{position:static!important;padding: 20px 0px!important;z-index:9999!important;}
.admin-bar.archive.woocommerce .container-wrap > .main-content #sidebar {padding-top: 20px!important;z-index: 9999!important;}
div.price_slider_amount {margin-bottom: 15px !important;}
body.tax-product_cat .main-content #sidebar h4{font-size: 16.5px !important;margin-bottom: 20px !important;}
body.tax-product_cat .main-content #sidebar div.header > h4{font-size: 20px !important;margin-bottom: 0px !important;}
div.nectar-active-product-filters{margin-bottom:0px!important;}
material #sidebar .widget li a, .material .widget li a, #sidebar div ul li a{font-size:15px!important;}
#sidebar .wc-block-product-categories-list-item-count{height: 22px!important;width: 22px!important;font-size: 13px !important;}
.archive.woocommerce .container-wrap > .main-content #sidebar {padding-bottom:0px!important;}
.woocommerce-pagination {margin-top: 0px!important;padding-bottom:0px!important;}
.woocommerce nav.woocommerce-pagination ul li a, body.tax-product_cat ul.page-numbers li>span.page-numbers.current {font-size: 15px !important;}
.container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span{width:30px!important;height:30px!important;padding: 10px 9px 10px 9px !important;}
body #sidebar #woocommerce_price_filter-1 h4, body .widget #woocommerce_price_filter-1 h4 {font-size: 16px !important;}
#header-outer #mobile-cart-link .cart-wrap {right: -13px!important;top: 40%!important;}
#header-outer #mobile-cart-link .cart-wrap span {border-radius: 5px!important;height: 19px!important;width: 19px!important;line-height: 19px!important;font-size: 14px!important;display:none!important;}
.nectar-close-btn:before {border-radius: 5px!important;}
div#woocommerce_price_filter-1 div.price_slider_amount div.price_label{margin-top:5px!important;}
div#sidebar div#block-18{margin-top: 30px !important;}
body.archive nav.woocommerce-pagination > ul.page-numbers{text-align: center;display: flex!important;flex-wrap: wrap;justify-content: center;}
body.archive nav.woocommerce-pagination > ul.page-numbers:last-child{margin-top:10px!important;}
body.tax-product_cat div#sidebar{padding-top:20px!important;}


    /*Single product*/
    body.single-product div.nectar-prod-wrap {max-width:100%!important;width:100%!important;}
    body.single-product div.nectar-prod-wrap div.single-product-summary > div.summary{padding: 0px !important;padding-bottom: 15px !important;}
    body.single-product div.nectar-prod-wrap div.single-product-main-image{margin-right:0px!important;margin-bottom:20px!important;}
    body.single-product div.nectar-prod-wrap div.single-product-summary{width: 100%!important;padding-left: 0px!important;}
    body.single-product div.nectar-prod-wrap div.single-product-summary h1.product_title{font-size: 24px !important;}
    body.single-product div.nectar-prod-wrap div.single-product-summary p.price > del{margin-right: 5px!important;}
    body.single-product div.single-product-summary {box-shadow:unset!important;padding-bottom: 0px !important;margin-bottom:0px!important;}
    body.single-product div.entry-summary {padding-right: 2.5vw !important;}
    body.single-product .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:first-child{border-top-right-radius: 5px!important;border-bottom-right-radius: 5px!important;}
    div.woocommerce-tabs {padding-left: 0px!important;}
    .woocommerce-breadcrumb {margin-bottom: 4.5vw !important;}
    body.single-product .woocommerce .nectar-woo-flickity button.flickity-button{display:block!important;visibility:visible!important;}
    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {left: 78vw!important;}
    body.single-product div#wpgs-gallery{margin-bottom:0px!important;}
    body.single-product div.product .single-product-summary .summary p.price del, body.single-product div.product .summary p.price del, body.single-product div.product .single-product-summary .summary p.price bdi, .wc-block-components-product-price > span{font-size: 20px !important;}
    body.single-product div#ajax-content-wrap div.container-wrap{padding-top: 24px!important;}
    .woocommerce .woocommerce-breadcrumb {line-height: 1.25!important;}
    #wpgs-gallery .wcgs-carousel.wcgs-nav-bottom-left .wcgs-spswiper-arrow.wcgs-spswiper-button-prev, #wpgs-gallery .wcgs-spswiper-button-prev, #wpgs-gallery .wcgs-spswiper-button-next {top: 6.5vw !important;}
    body.single-product .related-upsell-carousel > .related.products ul.products li.product.minimal .product-wrap > .product-meta > .product-main-meta > .price  span.woocommerce-Price-amount.amount {font-size: 17px !important;}
    #ajax-content-wrap .related.products > h2 {font-size: 24px !important;}
    body.woocommerce.single-product div.related-upsell-carousel > div.nectar-woo-carousel-top {top: 12vh !important;}
    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {left: unset!important;right:32px!important;}
    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next {right: 0px!important;}
    body.single-product div#ctaBGimg h2 {font-size: 24px !important;}
    body.single-product div#ctaBGimg div.vc_col-sm-1{display:none!important;}
    body.single-product .variations div.button-variable-wrapper > div.rtwpvs-button-term {padding: 10px 5.5px !important;min-width: 40px !important;}
    body.single-product .rtwpvs-button-term span, .radio-button-container .yith-wapo-addon-label{font-size: 15px!important;}
    div.yith-wapo-addon-type-radio .yith-wapo-option .radio-button-container {padding: 7.5px 7.5px !important;}
    div.yith-wapo-addon-type-radio h3.wapo-addon-title {margin-bottom: 5px !important;}
    body.single-product table.variations tbody tr a.reset_variations {font-size: 14.5px !important;padding: 8px 12px!important;}
    .woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, .woocommerce-account .woocommerce-form-login button.button, body.page-id-96.woocommerce-account .woocommerce-form-row button.woocommerce-Button{max-width: fit-content !important;font-size: 15px !important;}
    body.single-product.woocommerce-page button[type="submit"].single_add_to_cart_button, body.single-product.woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {min-width:130px!important;}
    body.single-product .cart div.quantity .qty, body .woocommerce-mini-cart div.quantity .qty {font-size: 15px !important;}
    div.woocommerce-variation-add-to-cart > button{max-width: fit-content !important;font-size: 15px !important;padding: 10px !important;}
    div.single_variation_wrap, div.single_variation_wrap span.select2-container{width:91vw!important;}
    div#yith-wapo-container{width:100%!important;}
    p.wapo-addon-description {padding-bottom: 15px !important;font-size: 15px !important;margin-top: -12px;}
    .select2-container--default .select2-selection--single .select2-selection__arrow b {left: 20%!important;}
    body.single-product div.options-container div.options.grid{grid-template-columns: repeat(3, minmax(0, 100%))!important;}
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display {border: 2px solid #cddc28 !important;}
    span.select2-container > span.selection > span.select2-selection {padding: 0px !important;}
    .yith-wapo-block .yith-wapo-addon .yith-wapo-option .description p.description{font-size:15px!important;}
    div.yith-wapo-ajax-uploader div.yith-wapo-ajax-uploader-container > span.button{margin-top:0px!important;font-size: 13px !important;}
    div.yith-wapo-ajax-uploader.yith-wapo-addon-label{width:fit-content!important;}
    div.yith-wapo-option p.description{font-size:15px!important;}
    small.option-price {font-size:14.5px!important;}
    ul.tabs > li.description_tab, ul.tabs > li.additional_information_tab{text-align:center!important;} 
    ul.tabs > li.description_tab > a, ul.tabs > li.additional_information_tab > a{font-size: 15px !important;display: inline-block!important;width: 100%!important;}
    body.single-product div.yith-wapo-addon div.options select.yith-wapo-option-value, .select2-container .select2-selection--single .select2-selection__rendered{font-size:15px!important;padding: 10px!important;}
    div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description{font-size:16.5px!important;}
    div.yith-wapo-ajax-uploader-container > span:first-child{font-size:15px!important;}
    body.single-product div.woocommerce-Tabs-panel > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label {font-size: 15px !important;}
    /*body.single-product button[type=submit].single_add_to_cart_button {padding-left: 20px !important;padding-right: 20px !important;}*/
    body.single-product .woocommerce-breadcrumb [class*=fa-] {line-height: 20px!important;}
    .woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img {width: 85%;margin-left: auto;margin-right: auto;}
    div.shipping-terms > p {font-size: 14.5px !important;padding-right: 0vw !important;}
    body.single-product div.shipping-terms > p{padding-right: 0vw !important;font-size: 16px !important;}

    /*slide cart*/
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item>a {width: 25% !important;margin-right: 15px!important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item div.product-details > a{font-size: 16.5px !important;}
    .nectar-slide-in-cart.style_slide_in_click .total strong, body .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__total span.woocommerce-Price-amount > bdi{font-size: 19px!important;}
    
    body .nectar-slide-in-cart.open {width:90%!important;}
    td.wc-block-cart-item__total{margin-top:10px!important;}
    div.nectar-slide-in-cart.style_slide_in_click.open li.woocommerce-mini-cart-item.mini_cart_item img{margin-bottom:10px!important;border-radius:5px!important;margin-right:0px!important;}
    body .nectar-slide-in-cart.open li.woocommerce-mini-cart-item{display: flex !important;flex-wrap: wrap!important;padding-top: 40px !important;}
    body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item>a {width: 70% !important;margin-left: auto!important;margin-right: auto !important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item > div.product-meta{width: 100% !important;min-width:100%!important;}
    body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item span.product-price a{font-size:11px!important;padding:10px!important;}
    .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li span.woocommerce-Price-amount > bdi {font-size: 16.5px !important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {width: 90vw !important;}
    .style_slide_in_click .product-meta > span.quantity {flex-direction:row!important;margin-top:25px!important;align-items:center!important;}
    .nectar-slide-in-cart .widget_shopping_cart_content {padding: 15px!important;}
    .nectar-slide-in-cart.style_slide_in_click .inner>.header {left: 0px!important;padding-left: 15px!important;padding-right: 15px !important;width: 100%!important;}/*padding-right:40px*/
    .admin-bar .nectar-slide-in-cart.style_slide_in_click .inner>.header {background-color: #fff!important;}
    .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt {font-size: 14.5px !important;margin-top: 5px!important;}
    .style_slide_in_click .product-meta > .quantity .modify {margin-top: 0px!important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {width:100%!important;margin: 5px 0!important;font-size: 15px!important;}
    
    /*Page Cart*/
    body.woocommerce-cart a.wc-block-components-product-name{font-size: 21px !important;margin-bottom: 4px !important;}
    tbody > tr.wc-block-cart-items__row {display: flex!important;flex-wrap: wrap!important;position:relative!important;}
    body.woocommerce-cart div#ajax-content-wrap div.container-wrap{padding-top:0px!important;}
    body.woocommerce-cart td.wc-block-cart-item__image {text-align:center!important;}
    body.woocommerce-cart td.wc-block-cart-item__image img{width: 75%!important;margin-left: auto!important;margin-right: auto!important;}
    body.woocommerce-cart .wc-block-components-product-details__name{font-weight: 600 !important;text-transform: uppercase !important;}
    body.woocommerce-cart ul.wc-block-components-product-details > li{margin: 8px 0px !important;font-size: 15px !important;}
    body.woocommerce-cart span.wc-block-components-product-details__value, body.woocommerce-cart span.wc-block-components-product-details__name{font-size: 15px !important;}
    .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__image{margin-bottom:5px!important;}
    body.woocommerce-cart .wc-block-cart-item__remove-link {font-size: 15px !important;text-decoration: none !important;margin-left: 10px !important;min-height:42px!important;min-width: 45%!important;}
    /*body.woocommerce-cart td.wc-block-cart-item__total{margin-bottom: 0px!important;position: absolute!important;bottom: 0!important;right: 0!important;}*/
    .wc-block-cart table.wc-block-cart-items td{margin-bottom:0px!important;}
    body.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price {min-height: 40px!important;}
    body.woocommerce-cart .wc-block-cart-item__remove-link {margin-left: 9px !important;}
    /*body.woocommerce-cart td.wc-block-cart-item__total{margin-bottom: 0px!important;position: absolute!important;bottom: 7vw!important;right: 2vw!important;}*/
    body.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price {padding: 2px 10px !important;border: 1px solid #eee!important;border-radius: 5px !important;font-weight: 600 !important;min-width:45%!important;}
    body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price span.wc-block-formatted-money-amount {font-size: 18px !important;}
    body.woocommerce-cart .wc-block-components-product-metadata{margin-bottom:20px!important;}
    body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price span.wc-block-formatted-money-amount:before{content:'Totale: ';color:#111;}
    body .main-content .wp-block-woocommerce-cart-items-block table.wc-block-cart-items tr {padding-bottom:0px!important;margin-bottom:40px!important;}
    .wc-block-components-quantity-selector {width: 45%!important;}
    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {font-size: 14px!important;}
    body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {font-size: 15px !important;}
    body.woocommerce-cart td.wc-block-cart-item__product{width:100%!important;}
    body.woocommerce-cart .nectar-global-section.before-footer{padding-top:0px!important;}
    body.woocommerce-cart .wc-block-cart table.wc-block-cart-items{margin-bottom:5px!important;}
    body.page-id-94 .wc-block-components-quantity-selector {width: 33%!important;}
    body.page-id-94.woocommerce-cart .wc-block-cart-item__remove-link {text-transform: uppercase !important;font-size: 13.5px !important;}
    body.woocommerce-cart tr.wc-block-cart-items__row > td.wc-block-cart-item__total{display:none!important;}

}

@media only screen and (min-width:768px) and (max-width:1023px){
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {min-height:55px!important;height: 55px !important;}
    #DPIanticaduta, .headerSinglePage{min-height:55vh!important;height:55vh;}
    #DPIanticaduta div.row_col_wrap_12, .headerSinglePage div.row_col_wrap_12{min-height: unset!important;}
    div.headerSinglePage {display:flex!important;}
    div.headerSinglePage div.vc_column-inner{padding-bottom:12px!important;}
    div.pdCol_inner_custom > div.vc_column-inner, div.sfondoBlackPd > div.vc_column-inner{padding-right:25px!important;padding-left:25px!important;}
    div.noPdExtra{padding-left:0px!important;padding-right:0px!important;}
    /*div.sfondoBlackPd > div.vc_column-inner{padding-right:25px!important;padding-left:25px!important;}*/
    div.container {width: 93vw;max-width: 93vw;}
    body[data-slide-out-widget-area-style=slide-out-from-right-hover][data-slide-out-widget-area=true][data-user-set-ocm=off] #header-outer header>.container {padding:0px!important;}
    
    h1{font-size:65px!important;}
    h2, div.titleCustomUnderline h2, body.page-id-15 div#personalizzazioneHome h2{font-size:36px!important;margin-bottom: 0px;}
    h3{font-size:28px!important;}
    .row .col h4, body h4{font-size: 21px!important;}
    p, .iwt-text, li, p.woocommerce-result-count, div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description{line-height: 1.4 !important;font-size: 19px !important;}
    ul{margin-bottom:15px;}
    
    /*search bar results*/
    div.nectar-ajax-search-results > div.container{max-width:100%;}
    div.nectar-ajax-search-results div.container > div.inner > div.woocommerce{overflow: scroll;overflow-x: visible;}
    #search-outer ul.products {width: 170vw!important;padding: 3px!important;overflow: scroll;margin-top: -10px;flex-wrap:nowrap!important;}
    #search-outer ul.products li.product.minimal .product-meta {padding: 25px 20px 25px 20px;}
    div.nectar-ajax-search-results ul.products li.product .product-wrap img {width: 80% !important;}
    div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2 {font-size: 14.5px !important;}
    #search-outer ul.products li.product.minimal .product-meta {padding: 12.5px 15px 25px 15px !important;}
    body.material #search-outer #search form input[type="text"][name] {font-size: 20px!important;line-height: 26px!important;}
    body.material #header-outer #search-outer #search #close a:before {margin: -8px 0 0 -14px!important;}
    body.material #search-outer #search #close a span {top: 9px!important;}
    
    /*Menu*/
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > a{font-size:21px!important;}
    #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .off-canvas-menu-container li{margin-bottom:15px!important;}
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container ul.sub-menu li{margin-bottom:5px!important;}
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container ul.sub-menu li > a{font-size:20px!important;}
    #slide-out-widget-area.slide-out-from-right-hover {padding: 25px!important;}

    
    .subHeaderRevisioni div.titleCustomUnderline > div.vc_column-inner {padding-top: 50px !important;}
    .introRevisioni .vc_column-inner {padding-top: 2vw !important;padding-bottom: 6vw !important;}
    .boxInfoRevisioni:first-child > div.vc_column-inner {padding-top: 6vw !important;}
    .boxInfoRevisioni > div.vc_column-inner {padding-top: 2vw !important;padding-bottom: 2vw !important;}
    div#ctaSection {padding-top: 110px !important;padding-bottom: 110px !important;}
    div.tilt-button-inner a.customBtnCta {padding: 15px 20px !important;font-size: 17.5px !important;}
    div#ctaSection .firtstPctaSection .title-CTA p {font-size:36px!important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button{border-radius:5px!important;font-size: 16px !important;}
    div.revisioniBloccoTestoImg .nectar-scrolling-text.font_size_mobile_13vw .nectar-scrolling-text-inner * {font-size: 8vw;}
    div.nectar-scrolling-text-inner, div.nectar-scrolling-text-inner h2 > em, .scrollingTextCustomSize h2 {font-size: 44px !important;}
    div.revisioniBloccoTestoImg .hideOnMobile{display:unset!important;}
    .revisioniBloccoTestoImg div.vc_column-inner div.inner{max-width: 100%;width: 100%;position: relative;left: 0;}
    .revisioniBloccoTestoImg div.vc_col-sm-6:first-child div.img-with-aniamtion-wrap{width:48.5%!important;}
    .colCustomTabletMasonry div.vc_column-inner{padding-top: 130px!important;}
    .colCustomTabletMasonry div.vc_column-inner div.img-with-aniamtion-wrap{margin-bottom: 4%!important;max-width: 48.5%!important;position: absolute!important;right: 0!important;top:-275px!important;}
    .revisioniBloccoTestoImg {padding-bottom: 55px !important;}
    .accordionSection {padding-top: 50px !important;padding-bottom: 50px !important;}
    .accordionSection .toggle h3 > a {font-size: 23px !important;padding-right: 60px !important;}
    div#ctaBGimg {padding-top: 75px !important;padding-bottom: 75px !important;}
    div#ctaBGimg .row-bg {background-position: 58% !important;}
    .colCustomsocialIcons .vc_column-inner > div.wpb_wrapper {justify-content: end;}
    .accordion div.nectar-responsive-text{max-width:90%!important;}
    body.page-id-1714 .accordionSection{padding-top: 60px !important;padding-bottom: 75px !important;}
    
    /*Chi siamo*/
    #introChiSiamo .row_col_wrap_12 {padding-left: 25px!important;padding-right: 25px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:first-child{margin-bottom:25px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:last-child .row_col_wrap_12_inner div.wpb_column:first-child{margin-bottom: 25px !important;}
    #identityBlock h3{margin-bottom:8px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:last-child .vc_column-inner .wpb_row:last-child{padding-top:0px!important;margin-bottom:0px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:last-child .wpb_wrapper .wpb_row{margin-bottom:25px!important;}
    #identityBlock .row_col_wrap_12 .wpb_column:last-child .wpb_wrapper .wpb_row .wpb_column > .vc_column-inner{padding-bottom:20px!important;}
    #rigaCallToAction .wpb_column:first-child > .vc_column-inner > .wpb_wrapper  > div:first-child{margin-bottom:15px!important;}
    #rigaCallToAction .horizontal-list-custom .nectar-hor-list-item.has-btn{padding-right:0px!important;}
    #rigaCallToAction .horizontal-list-custom .vc_column-inner .nectar-hor-list-item > .nectar-list-item:first-child{width: 60% !important;padding-right: 0px !important;}
    #rigaCallToAction .horizontal-list-custom .vc_column-inner .nectar-hor-list-item > .nectar-list-item:last-child{width: 35% !important;text-align: end;}
    .horizontal-list-custom .nectar-hor-list-item .nectar-list-item-btn {font-size: 16px !important;padding: 1.25vw 1.5vw !important;}
    #identityBlock  #lastRowIdentityBlock  div.wpb_column{margin-bottom:0px!important;}
    #identityBlock  #lastRowIdentityBlock  div.wpb_column div.vc_column-inner{padding-bottom:0px!important;padding-right:0px!important;}
    
    /*Personalizzazione*/
    div.colLoghi > .vc_column-inner > .wpb_wrapper > .wpb_row{margin-bottom:20px!important;}
    div.colLoghi > .vc_column-inner > .wpb_wrapper .wpb_text_column{padding-right:0px!important;}
    #introPersonalizzazioni .colLoghi .vc_col-sm-3 > .vc_column-inner img{width: 100%!important;}
    #introPersonalizzazioni .colLoghi .wpb_wrapper > div.wpb_row:nth-child(3){padding-top:40px!important;margin-bottom: 40px !important;}
    #introPersonalizzazioni .colLoghi .wpb_wrapper > div.wpb_row:last-child{margin-bottom:0px!important;}
    #introPersonalizzazioni .colLoghi{margin-bottom:0px!important;}
    body.page-id-1862 .colCustomTabletMasonry div.vc_column-inner div.img-with-aniamtion-wrap {top: -400px !important;}
    body.page-id-1862 .colCustomTabletMasonry div.wpb_text_column{margin-top:25px!important;}
    #sectionTipologieDiStampa > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_row:first-child{margin-bottom: 25px !important;}
    #sectionTipologieDiStampa .nectar-fancy-box{min-height:65vw!important;padding: 7%!important;} 
    #sectionTipologieDiStampa .nectar-fancy-box h3{margin-bottom: 5px !important;}
    #sectionTipologieDiStampa .blocchi-stampa{width:50%!important;margin-bottom: 30px;}
    #sectionTipologieDiStampa .blocchi-stampa div.hover-content {font-size: 19px !important;}
    body.page-id-1862 .revisioniBloccoTestoImg {padding-bottom: 30px !important;}
    body.page-id-1862 .accordionSection{padding-bottom: 75px !important;}
    
    /*Shop*/
    body.archive div.post-area {width: 100% !important;}
    body.woocommerce-shop div.main-content div.nectar-fancy-box h2, body.page-id-15 div.main-content div.nectar-fancy-box h2 {font-size: 27px !important;}
    body.woocommerce-shop div.nectar-shop-header {margin-left: 4vw !important;}
    body.woocommerce-shop .nectar-shop-header .page-title {font-size: 55px !important;}
    body.woocommerce-shop div.main-content {padding-top: 6vh !important;}
    body.woocommerce-shop div.flickity-viewport{margin-top:40px!important;}
    
    /*Archive - Category*/
    #wpadminbar {display:none!important;}
body.archive div#sidebar {width: 80% !important;}
body.archive div#sidebar div.header{position:static!important;padding: 20px 0px!important;z-index:9999!important;}
.admin-bar.archive.woocommerce .container-wrap > .main-content #sidebar {padding-top: 20px!important;z-index: 9999!important;}
div.price_slider_amount {margin-bottom: 15px !important;}
body.tax-product_cat .main-content #sidebar h4{font-size: 16.5px !important;margin-bottom: 20px !important;}
body.tax-product_cat .main-content #sidebar div.header > h4{font-size: 20px !important;margin-bottom: 0px !important;}
div.nectar-active-product-filters{margin-bottom:0px!important;}
material #sidebar .widget li a, .material .widget li a, #sidebar div ul li a{font-size:15px!important;}
#sidebar .wc-block-product-categories-list-item-count{height: 22px!important;width: 22px!important;font-size: 13px !important;}
.archive.woocommerce .container-wrap > .main-content #sidebar {padding-bottom:0px!important;}
.woocommerce-pagination {margin-top: 0px!important;padding-bottom:0px!important;}
.woocommerce nav.woocommerce-pagination ul li a, body.tax-product_cat ul.page-numbers li>span.page-numbers.current {font-size: 15px !important;}
.container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span{width:30px!important;height:30px!important;padding: 10px 9px 10px 9px !important;}
body #sidebar #woocommerce_price_filter-1 h4, body .widget #woocommerce_price_filter-1 h4 {font-size: 16px !important;}
#header-outer #mobile-cart-link .cart-wrap {right: -13px!important;top: 40%!important;}
#header-outer #mobile-cart-link .cart-wrap span {border-radius: 5px!important;height: 19px!important;width: 19px!important;line-height: 19px!important;font-size: 12px!important;font-weight:600!important;display:none!important;}
    /*body.tax-product_cat  #ajax-content-wrap .container-wrap {padding-top:0px!important;}*/
    body.tax-product_cat div#page-header-bg{padding: 15% 0 !important;}
    body.tax-product_cat #page-header-wrap.woo-archive-header.container .span_6 {padding: 0!important;}
    body.tax-product_cat h1{font-size: 55px !important;}
    body.tax-product_cat #page-header-wrap.woo-archive-header.container {max-width: 100%!important;}
    body #page-header-wrap.woo-archive-header.container {margin-bottom: 3vh !important;}
    body.tax-product_cat .woocommerce-ordering div.fancy-select-wrap{width:100%!important;}
    body.tax-product_cat .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection__rendered{padding-top: 10px !important;padding-bottom: 10px !important;line-height: 20px!important;}
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {width: 47% !important;margin: 0 3% 3% 0 !important;}
    body.tax-product_cat div.left-side{margin-bottom:20px!important;}
    .woocommerce-result-count, body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection__rendered, body.tax-product_cat div.product-wrap div.product-main-meta > a.woocommerce-loop-product__link > h2 {font-size: 19px !important;}/*17*/
    span.woocommerce-Price-amount > bdi {font-size: 19px !important;}/*16*/
    .products li.product.minimal .product-meta {padding: 12.5px 25px 25px 25px!important;}
    .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {font-size: 19px !important;}/*16*/
    body.single-product .products li.product.minimal .product-meta .price, body.single-product .products li.product.minimal .product-meta .amount {font-size: 20px !important;}
    body.tax-product_cat div.main-content div.post-area{margin-top:2.5vw!important;}
    .archive.woocommerce .container-wrap > .main-content #sidebar {width:50%!important;padding:2.5vw!important;z-index: 9999999 !important;}
    .archive.woocommerce .container-wrap > .main-content #sidebar div.price_slider_wrapper{width:100%!important;}
    .archive.woocommerce .container-wrap > .main-content #sidebar .wp-block-woocommerce-product-categories{margin-bottom:3vw!important;}
    body.tax-product_cat #sidebar h2.wp-block-heading {font-size: 18px !important;}
    .woocommerce #sidebar .widget.woocommerce{z-index: 9999!important;margin-top: 3vw!important;}
    body.tax-product_cat #sidebar .price_slider_amount{margin-top: 10px !important;margin-bottom: 30px !important;}
    body.tax-product_cat #sidebar .price_slider_amount .button{position: absolute!important;right: 0!important;bottom: 0!important;}
    body.tax-product_cat #sidebar .price_slider_amount div.price_label{padding-bottom: 45px!important;}
    /*body.tax-product_cat .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a{border-top-left-radius: 5px !important;}*/
    body.tax-product_cat #sidebar h2.wp-block-heading {margin-bottom: 12px !important;}
    .woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img {width: 75%!important;height: auto!important;display: block!important;margin-left: auto!important;margin-right: auto!important;}
    body .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:first-child{border-top-right-radius:5px!important;border-bottom-right-radius:5px!important;}
    .archive.woocommerce .container-wrap > .main-content #sidebar .inner{height:100%!important;}
    body.tax-product_cat div#sidebar div#block-17{padding-bottom:20px!important;}
    
    /*Single product*/
    body.single-product div.nectar-prod-wrap {max-width: 93vw!important;width: 93vw!important;}
    body.single-product div.nectar-prod-wrap div.single-product-summary > div.summary{padding: 0px !important;padding-bottom: 15px !important;}
    body.single-product div.nectar-prod-wrap div.single-product-main-image{margin-right:0px!important;}
    body.single-product div.nectar-prod-wrap div.single-product-summary{width: 100%!important;padding-left: 0px!important;}
    body.single-product div.nectar-prod-wrap div.single-product-summary h1.product_title{font-size: 33px !important;}
    body.single-product div.nectar-prod-wrap div.single-product-summary p.price > del{margin-right: 5px!important;}
    body.single-product div.single-product-summary {box-shadow:unset!important;padding-bottom: 0px !important;}
    body.single-product div.entry-summary {padding-right: 2.5vw !important;}
    body.single-product .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a:first-child{border-top-right-radius: 5px!important;border-bottom-right-radius: 5px!important;}
    div.woocommerce-tabs {padding-left: 0px!important;}
    .woocommerce-breadcrumb {margin-bottom: 2.5vw !important;}
    body.single-product .woocommerce .nectar-woo-flickity button.flickity-button{display:block!important;visibility:visible!important;}
    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {left: 78vw!important;}
    div.yith-wapo-addon-type-file div.options > div.yith-wapo-option > p.description {font-size: 14px !important;}
    div.yith-wapo-option.selection-multiple div.label_container div.label_price > label{width:100%!important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item>a {width: 25% !important;margin-right: 15px!important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item > div.product-meta{width: 75% !important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list .mini_cart_item div.product-details > a{font-size: 19px !important;}
    body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item span.product-price a{font-size:11px!important;}
    .nectar-slide-in-cart.style_slide_in_click .total strong, body .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__total span.woocommerce-Price-amount > bdi{font-size: 19px!important;}
    body.single-product.product-cat-igiene-e-pulizia div[data-tab-pos=in_sidebar] section.related.products, body.single-product.product-cat-dpi-prodotti-per-la-sicurezza div[data-tab-pos=in_sidebar] section.related.products {margin-top: 0vw !important;}
    body.single-product div.product .single-product-summary .summary p.price del, body.single-product div.product .summary p.price del, body.single-product div.product .single-product-summary .summary p.price bdi {font-size: 23px !important;}
    div.slide-out-widget-area-toggle.slide-out-hover-icon-effect{left: 25px!important;}
    
    /*Contatti*/
    body.page-id-2080 #ajax-content-wrap .container-wrap{padding-top:0px!important;}
    .colForm{margin-top:60px!important;}
    form > div {width: 49%;}
    .colForm > .vc_column-inner {padding-left: 25px !important;padding-right: 25px !important;}
    span.wpcf7-list-item-label{font-size:17px!important;padding-right:0px!important;max-width: 99%;}
    body[data-form-submit="regular"] .container-wrap div.invioModulo input[type=submit] {padding: 15px 30px !important;font-size: 18px !important;}
    body.woocommerce.single-product div.related-upsell-carousel > div.nectar-woo-carousel-top {top: 10vh !important;}

    
    /*Footer*/
    #footerMain > .row_col_wrap_12 {padding-top: 50px;padding-bottom: 50px;}
    .txtAbsoluteFooter p > img {max-width:60px!important;}
    div#footerMain div.row_col_wrap_12 > div:last-child {padding:0 25px!important;}
    #footerMain a.link_text {font-size: 16.5px !important;}
    #footerMain .customIcon .nectar_icon > i {text-align: right !important;}
    #footerMain .iwt-text {font-size: 18px !important;margin-bottom:30px!important;}
    #footerMain > .row_col_wrap_12 > div.wpb_column {width: 50% !important;}
    #footerMain > .row_col_wrap_12 > div.wpb_column:first-child, #footerMain > .row_col_wrap_12 > div.wpb_column:nth-child(2){margin-bottom:30px!important;}
    #footerMain > .row_col_wrap_12 > div.wpb_column:nth-child(3), #footerMain > .row_col_wrap_12 > div.wpb_column:nth-child(4){margin-bottom:0px!important;}
    #footerMain > .row_col_wrap_12 > div.wpb_column:last-child {margin-top: 0px !important;}
    .txtAbsoluteFooter p {font-size: 15px !important;}
    #absoluteFooter .nectar_icon i {width:30px!important;}
    #absoluteFooter .nectar_icon i:before {font-size: 18px !important;}
    #footerMain h4 {font-size: 16.5px !important;}
    
    
    /*Page Cart*/
    body.woocommerce-cart a.wc-block-components-product-name{font-size: 22px !important;margin-bottom: 4px !important;}
    table.wc-block-cart-items{display:flex!important;flex-wrap:wrap!important;}
    table.wc-block-cart-items > thead{width:100%;}
    body.woocommerce-cart th.wc-block-cart-items__header-image {font-size: 32px !important;}
    body.woocommerce-cart th.wc-block-cart-items__header-total{display:none!important;}
    body.woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {padding-right:0px!important;font-size:18.5px!important;}
    .wc-block-cart-item__image {margin-left: auto!important;margin-right: auto!important;}
    body.woocommerce-cart span.wc-block-components-product-details__value {font-size: 16px !important;}
    
    tbody > tr.wc-block-cart-items__row {display: flex!important;flex-wrap: wrap!important;position:relative!important;}
    body.woocommerce-cart div#ajax-content-wrap div.container-wrap{padding-top:0px!important;}
    body.woocommerce-cart td.wc-block-cart-item__image {text-align:center!important;}
    body.woocommerce-cart td.wc-block-cart-item__image img{width: 75%!important;margin-left: auto!important;margin-right: auto!important;}
    body.woocommerce-cart .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name{font-weight: 600 !important;text-transform: uppercase !important;font-size:15.5px!important;}
    body.woocommerce-cart ul.wc-block-components-product-details > li{margin: 2px 0px !important;font-size: 15px !important;}
    .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__image{margin-bottom:5px!important;}
    body.woocommerce-cart .wc-block-cart-item__remove-link {font-size: 14.5px !important;text-decoration: none !important;margin-left: 10px !important;min-height:fit-content!important;min-width: 25%!important;}
    /*body.woocommerce-cart td.wc-block-cart-item__total{margin-bottom: 0px!important;position: absolute!important;bottom: 0!important;right: 0!important;}*/
    .wc-block-cart table.wc-block-cart-items td{margin-bottom:0px!important;}
    .wc-block-cart table.wc-block-cart-items td.wc-block-cart-item__product{margin-bottom:10px!important;}
    body.woocommerce-cart .wc-block-cart-item__remove-link {margin-left: 15px !important;margin-right:15px!important;}
    /*body.woocommerce-cart td.wc-block-cart-item__total{margin-bottom: 0px!important;position: absolute!important;bottom: 7vw!important;right: 2vw!important;}*/
    body.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price {padding: 4px 10px !important;border: 1px solid #eee!important;border-radius: 5px !important;font-weight: 600 !important;min-width:45%!important;min-height: 44px!important;}
    td.wc-block-cart-item__total{padding:0px!important;}
    body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price span.wc-block-formatted-money-amount {font-size: 16px !important;}
    body.woocommerce-cart .wc-block-components-product-metadata{margin-bottom:20px!important;}
    body.woocommerce-cart .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price span.wc-block-formatted-money-amount:before{content:'Totale: ';color:#111;}
    body .main-content .wp-block-woocommerce-cart-items-block table.wc-block-cart-items tr {padding-bottom:0px!important;margin-bottom:40px!important;}
    .wc-block-components-quantity-selector {width: 20%!important;}
    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {font-size: 17px!important;}
    body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {font-size: 15.5px !important;padding: 10px 0 !important;}
    body.woocommerce-cart td.wc-block-cart-item__product{width:100%!important;}
    body.woocommerce-cart .nectar-global-section.before-footer{padding-top:0px!important;}
    div.wc-block-components-main{width:100%!important;}
    div.wc-block-components-sidebar {width:100%!important;}
    td.wc-block-cart-item__product{padding-left:0px!important;}
    td.wc-block-cart-item__product{padding-bottom:5px!important;}
    .wc-block-components-sale-badge{display:none!important;}
    .wc-block-cart-item__image{padding-bottom:0px!important;margin-bottom:0px!important;}
    .wc-block-cart-item__product{padding-top:0px!important;}
    body.woocommerce-cart span.wc-block-components-totals-item__label, body.woocommerce-cart div.wc-block-components-totals-item__value span.wc-block-formatted-money-amount, .wc-block-components-product-price{font-size:17.5px!important;}
    body.woocommerce-cart div.wp-block-woocommerce-cart-totals-block{padding-left:0px!important;}
    body.woocommerce-cart th.wc-block-cart-items__header-total, body.woocommerce-cart h2.wp-block-woocommerce-cart-order-summary-heading-block, body.woocommerce-cart div.wc-block-components-panel__button, body.woocommerce-cart .wc-block-components-button__text{font-size: 17.5px !important;}
    body.woocommerce-cart .wc-block-components-sidebar-layout {padding-top: 50px !important;}
    body.woocommerce-cart tr.wc-block-cart-items__row > td.wc-block-cart-item__total{display:none!important;}
    .woocommerce-checkout .checkout .checkout-inline-error-message {font-size: .75em !important;}
    
}

@media only screen and (min-width:1024px){
    .archive.woocommerce .container-wrap > .main-content > .row {justify-content: flex-end!important;}
    body.tax-product_cat #sidebar h2.wp-block-heading {margin-bottom: 15px!important;}
}


@media only screen and (min-width:1024px) and (max-width:1365px){
    body #header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {height: 48px!important;}
    body .nectar-slide-in-cart.open {z-index: 999999!important;}
    h1{font-size:68px!important;}
    h2, div.titleCustomUnderline h2 {font-size:36px!important;margin-bottom: 0px;}
    h3{font-size:24px!important;}
    .row .col h4, body h4{font-size: 18.5px!important;}
    div#ctaSection .firtstPctaSection .title-CTA p {font-size: 34px !important;}
    p, .iwt-text, li, div.nectar-quick-view-box div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description {line-height: 1.4 !important;font-size: 17px !important;}
    .subHeaderRevisioni div.titleCustomUnderline > div.vc_column-inner {padding-top: 0px !important;padding-bottom:0px!important;}
    .introRevisioni .vc_column-inner {padding-top: 0px !important;padding-bottom: 50px !important;}
    .subHeaderRevisioni .titleCustomUnderline > div.vc_column-inner{border-bottom:0px!important;}
    .revisioniIntro1st .row_col_wrap_12_inner{padding-top:50px!important;border-bottom:1px solid #111111;}
    .revisioniIntro1st .row_col_wrap_12_inner .introRevisioni > .vc_column-inner{border-bottom:0px!important;}
    div.container {width: 94vw;max-width: 94vw;}
    .subHeaderRevisioni .row_col_wrap_12_inner{align-items:flex-start!important;}
    div.pdCol_inner_custom > div.vc_column-inner{padding-right:30px!important;padding-left:30px!important;}
    div.noPdExtra{padding-left:0px!important;padding-right:0px!important;}
    div.sfondoBlackPd > div.vc_column-inner{padding-right:25px!important;padding-left:25px!important;}
    div.boxInfoRevisioni .vc_column-inner{padding-top:35px!important;padding-bottom:0px!important}
    div.boxInfoRevisioni .vc_column-inner div.wpb_text_column{margin-bottom:0px!important;}
    div.boxInfoRevisioni:last-child{margin-bottom:35px!important;}
    #ctaSection div.secondPctaSection{margin-bottom:35px!important;}
    div.tilt-button-inner a.customBtnCta {padding:12px 20px!important;font-size: 15.5px !important;}
   .revisioniBloccoTestoImg {padding-top: 35px !important;}
    div.nectar-scrolling-text{margin-bottom:0px!important;}
    div.nectar-scrolling-text-inner, div.nectar-scrolling-text-inner h2 > em, .scrollingTextCustomSize h2 {font-size: 46px !important;}
    .lightText {max-width: 92% !important;}
    .revisioniBloccoTestoImg div.img-with-aniamtion-wrap div.inner{max-width: 100%!important;}
    div.vc_col-sm-6:first-child div.img-with-aniamtion-wrap{margin-top:40px!important;}
    div.vc_col-sm-6:last-child div.img-with-aniamtion-wrap{margin-bottom:25px!important;}
    .accordionTitle{margin-bottom:35px!important;}
    .accordionSection .row_col_wrap_12 {padding-right:12%!important;padding-left:12%!important}
    .accordionSection .toggle h3 > a {font-size: 22px !important;}
    .accordionSection .inner-toggle-wrap{padding-right:60px!important;}
    #ctaBGimg{padding-top:70px!important;padding-bottom:70px!important;}
    #ctaBGimg .nectar-highlighted-text{margin-bottom:17.5px!important;}
    .ctaPreFooterCust div.vc_col-sm-6:first-child{width:66.66%!important;}
    .ctaPreFooterCust div.vc_col-sm-6:first-child > div.vc_column-inner{padding-right:40px!important;}
    .ctaPreFooterCust div.vc_col-sm-6:last-child{width:33.33%!important;}
    .ctaPreFooterCust div.vc_col-sm-6 > div.col-inner{padding-left:25px!important;padding-right:25px!important;}
    div#footerMain div.row_col_wrap_12 > div:first-child {border-right:0px!important;}
    #footerMain div.img-with-aniamtion-wrap div.inner{max-width:80px!important;}
    #footerMain h4{font-size:16px!important;}
    #footerMain span{font-size:15px!important;}
    div#footerMain div.row_col_wrap_12 > div:first-child {padding-top:0px!important;padding-bottom:0px!important;}
    div#footerMain div.row_col_wrap_12 > div.wpb_column{width:33.33%!important;}
    
    /*search bar results*/
    div.nectar-ajax-search-results > div.container{max-width:100%;}
    div.nectar-ajax-search-results div.container > div.inner > div.woocommerce{overflow: scroll;overflow-x: visible;}
    #search-outer ul.products {width: 147.5%!important;padding: 3px!important;overflow: scroll;margin-top: -10px;flex-wrap:nowrap!important;}
    #search-outer ul.products li.product.minimal .product-meta {padding: 25px 20px 25px 20px;}

    /*Chi siamo*/
    #introChiSiamo > .row_col_wrap_12{padding-left:30px!important;padding-right:30px!important;}
    #colimgFull div.row_col_wrap_12 {padding-left: 30px !important;padding-right: 30px !important;}
    #colimgFull div.row_col_wrap_12 div.divider-wrap > div{height:45vh!important;}
    #identityBlock{margin-top:8%!important;}
    #identityBlock .vc_column-inner .wpb_text_column{padding-right:0px!important;}
    #identityBlock div.wpb_column:last-child .wpb_text_column .wpb_wrapper p{padding-bottom: 12px!important;}
    #identityBlock div.wpb_column:last-child .wpb_text_column:first-child {margin-bottom:12px!important;}
    #identityBlock div.wpb_column:last-child .wpb_text_column:first-child h3{margin-bottom:8px!important;}
    #identityBlock div.wpb_column:last-child .row_col_wrap_12_inner .wpb_column:first-child{margin-bottom:25px!important;}
    #identityBlock div.wpb_column:last-child .row_col_wrap_12_inner .wpb_column:first-child > div.vc_column-inner{padding-bottom:0px!important;}
    #identityBlock div.wpb_column:last-child .row_col_wrap_12_inner .wpb_column:last-child{margin-bottom:0px!important;}
    #identityBlock div.wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .vc_row-fluid{margin-bottom:28px!important;}
    #identityBlock div.wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .vc_row-fluid:first-child{margin-bottom:0px!important;}
    #identityBlock div.wpb_column:last-child .vc_column-inner .wpb_row:last-child{margin-bottom:0px!important;}
    #identityBlock div.wpb_column:last-child .vc_column-inner .wpb_row:last-child .wpb_column{margin-bottom:0px!important}
    #identityBlock div.wpb_column:last-child .vc_column-inner .wpb_row:last-child .wpb_column > div.vc_column-inner{padding-bottom:0px!important;}
    #identityBlock div.wpb_column:last-child .vc_column-inner .wpb_row:last-child .wpb_column > div.vc_column-inner div.wpb_text_column{margin-bottom:0px!important;}
    #identityBlock div.wpb_column:last-child .vc_column-inner .wpb_row:last-child .wpb_column > div.vc_column-inner div.wpb_text_column p{padding-bottom:0px!important;}
    #rigaCallToAction > .row_col_wrap_12 > .wpb_column:first-child{width:41.66%!important;}
    #rigaCallToAction > .row_col_wrap_12 > .wpb_column:last-child{width:58.33%!important;}
    #rigaCallToAction .nectar-hor-list-item[data-columns="2"][data-column-layout=xlarge_first]>div:nth-child(1) {width: 70%;}
    #rigaCallToAction .nectar-hor-list-item[data-columns="2"][data-column-layout=xlarge_first]>div:nth-child(2) {width: 30%;padding-left: 10px;}
    #rigaCallToAction .horizontal-list-custom .nectar-hor-list-item .nectar-list-item-btn {font-size: 14px !important;padding: 10px 15px !important;}
    #rigaCallToAction .row_col_wrap_12 > .wpb_column:first-child .nectar-responsive-text{margin-bottom: 17.5px!important;}
    div#ctaBGimg p {max-width: 90% !important;}
    
    /*Contatti*/
    .introContatti .wpb_column:last-child p:first-child{padding-bottom: 15px;}
    #sectionIntroContatti{padding-bottom:0px!important;margin-bottom:50px!important;}
    .colMap div.nectar-google-map{height: 45vh!important;}
    .colForm{margin-top:50px!important;}
    input[type="checkbox"]{position: relative;left: -8px;}
    span.wpcf7-list-item-label {max-width: 100%;padding-right: 5px;}
    body[data-form-submit="regular"] .container-wrap div.invioModulo input[type=submit] {padding: 12px 25px !important;font-size: 16px !important;}
    div.invioModulo {margin-top: 0px !important;}
    div.introContatti div.wpb_column:last-child{padding-left:0px!important;}
    div.colForm > div.vc_column-inner{padding-left: 30px;padding-right: 30px;}
    input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], input[type=number], textarea, .woocommerce input#coupon_code {padding:.5em!important;}
    
    /*Shop*/
    body.woocommerce-shop .nectar-shop-header .page-title, body.tax-product_cat h1 {font-size:54px!important;}
    nav.woocommerce-breadcrumb > span > a{font-size:16px!important;}
    body.woocommerce-shop div.flickity-viewport, body.page-id-15 div#impact div.flickity-viewport{margin-top:50px!important;}
    body.woocommerce-shop div.nectar-shop-header {margin-left: 3vw !important;}
    body.woocommerce-shop div.nectar-fancy-box, body.page-id-15 div.nectar-fancy-box{min-height: 450px!important;}
    body.woocommerce-shop div.main-content div.nectar-fancy-box h2, body.page-id-15 div.main-content div.nectar-fancy-box h2 {font-size: 22px !important;}
    body.woocommerce-shop nav.woocommerce-breadcrumb {margin-bottom: 0px !important;margin-top: 0px !important;}
    body.woocommerce-shop div.main-content {padding-top:8vh!important;padding-bottom: 30px!important;}
    
    /*Archive cat.*/
    .woocommerce.archive #ajax-content-wrap .container-wrap {padding-top: 8vh!important;}
    body.archive a#mobile-cart-link div.cart-wrap > span {border-radius: 5px !important;height: 16px !important;width: 16px !important;line-height: 16px !important;font-size: 14px !important;}
    .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {font-size: 16px !important;}
    
    /*Footer*/
    #footerMain div.row_col_wrap_12 > div:first-child{padding-top:35px!important;padding-bottom:35px!important;}
    #footerMain div.row_col_wrap_12 > div:last-child{padding:0px 25px!important;margin-top: 20px;}
    #footerMain div.row_col_wrap_12 > div:last-child .row_col_wrap_12_inner div:nth-child(3){padding-left:0px!important;}
    #footerMain .row_col_wrap_12 div:last-child > div.vc_column-inner{padding-bottom:15px!important;}
    #footerMain .iwithtext{margin-bottom: 15px;}
    #footerMain .customIcon .nectar_icon > i {font-size: 28px !important;height:28px!important;}
    #footerMain .titleFooter{margin-bottom:10px!important;}
    #footerMain span.cetar-button-type{font-size:15px!important;}
    #footerMain .payment-methods {margin-bottom: 0px;}
    .txtAbsoluteFooter p {font-size:13px!important;}
    .txtAbsoluteFooter p > img {max-width: 5.5% !important;}
    #absoluteFooter .row_col_wrap_12 {align-items:flex-start;}
    #absoluteFooter .row_col_wrap_12 div.wpb_column:first-child{width: 83.33%!important;}
    #absoluteFooter .row_col_wrap_12 div.wpb_column:last-child{width:16.66%!important;}
    #absoluteFooter .nectar_icon i {font-size: 18px !important;width: 32px !important;}
    #absoluteFooter .nectar_icon i:before {font-size: 18px !important;}
    #footerMain > .row_col_wrap_12 {padding-top: 45px;padding-bottom: 20px;}
    
    /*Single product*/
    h1.product_title, body.woocommerce-cart th.wc-block-cart-items__header-image{font-size:30px!important;}/*32px*/
    body.single-product div.single-product-summary {min-width: 50%!important;}
    body.single-product div.nectar-prod-wrap {width: 91vw;max-width: 91vw;margin-left: auto;margin-right: auto;}
    body.single-product div.product .single-product-summary .summary p.price del, body.single-product div.product .summary p.price del, body.single-product div.product .single-product-summary .summary p.price bdi{font-size: 22px !important;}
    body.single-product  div.entry-summary p.price del,  div.entry-summary p.price del{font-size: 22px !important;}
    body.single-product div.product .price ins{margin-left:10px!important;}
    body.single-product .variations div.button-variable-wrapper > div.rtwpvs-button-term {padding: 8px 4.5px !important;min-width: 30px !important;}
    body.single-product .rtwpvs-button-term span {font-size: 14.5px;}
    body.single-product td .button-variable-wrapper {gap: 10px !important;}
    body.single-product table.variations label, h3.wapo-addon-title, .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {font-size: 15.5px !important;}
    body.single-product table.variations tbody tr a.reset_variations {font-size: 14px !important;padding: 6.5px 12px!important;}
    body.single-product .nectar-quick-view-box .variations td.value, body.single-product .variations td.value {padding-top: 0!important;padding-bottom: 15px!important;}
    body.single-product button.single_add_to_cart_button{width: 42% !important;max-width: 42% !important;}
    body.single-product div.product form.cart div.quantity {margin-right: 10px!important;}
    body.single-product button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].single-product .container-wrap button[type=submit].single_add_to_cart_button, body.single-product .single_variation_wrap > div.woocommerce-variation-add-to-cart > button[type="submit"].single_add_to_cart_button {padding:10px 8px!important;font-size: 15px!important;}
    ul.tabs > li > a {font-size: 14px !important;}/*15px*/
    body.single-product div.entry-summary {padding-bottom: 15px !important;}
    body[data-header-format] .cart div.quantity .qty, body .woocommerce-mini-cart div.quantity .qty{font-size: 15px !important;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {padding:8px!important;}
    body.single-product div.woocommerce-Tabs-panel > p, body.single-product div.woocommerce-Tabs-panel > p > span{font-size:16px!important;}
    div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p {font-size: 15px !important;}
    #ajax-content-wrap .related.products > h2 {font-size: 28px !important;}
    section.related.products h2 {margin-bottom: 30px !important;}
    body.woocommerce.single-product div.related-upsell-carousel > div.nectar-woo-carousel-top {top: 13vh !important;}
    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {left: 82vw!important;}
    div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label {font-size: 15px !important;}
    body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product span.price > del > span.woocommerce-Price-amount > bdi, body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product span.price > ins > span > bdi {font-size: 16px !important;}
    body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product span.price > ins{margin-left:2px!important;}
    body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product h2.woocommerce-loop-product__title{margin-bottom:0px!important;}
    body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product div.product-meta{padding: 5px 0px !important;}
    body.single-product section.related.products div.product-image-wrap a > img {padding: 12px !important;}
    body.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {width: 45%!important;margin-right: 5%!important;padding-top:2.5vw!important;}
    body.single-product div.wcgs-carousel div.wcgs-spswiper-button-prev, body.single-product div.wcgs-carousel div.wcgs-spswiper-button-next{top: 4.5vw!important;min-width: 32px!important;min-height: 32px!important;}
    #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow:before, #wpgs-gallery .wcgs-carousel .wcgs-spswiper-arrow:before {font-size: 14px;}
    #wpgs-gallery .wcgs-carousel.wcgs-nav-bottom-left .wcgs-spswiper-arrow.wcgs-spswiper-button-prev {right: 60px !important;top: 4.5vw !important;}
    #wpgs-gallery .wcgs-carousel.wcgs-nav-bottom-left .wcgs-spswiper-arrow.wcgs-spswiper-button-next {top: 4.5vw !important;}
    body.single-product div#ctaBGimg div.vc_col-sm-5{width:50%!important;}
    body.single-product div#ctaBGimg div.vc_col-sm-1{display:none!important;}
    body.single-product.woocommerce div.yith-wapo-addon > div.options-container > div.options{grid-template-columns: repeat(3, minmax(0, 33.33%))!important;}
    body.single-product.woocommerce div.yith-wapo-option small.option-price > span.woocommerce-Price-amount{font-size: 15.5px !important;}
    body.single-product.woocommerce .yith-wapo-addon .options-container div.fancy-select-wrap{width:100%!important;}
    body.single-product.woocommerce div#ctaBGimg div.nectar-highlighted-text > h2{font-size:28px!important;}
    p.wapo-addon-description {font-size: 15px !important;}
    
    /*Yith Zone*/
    body.single-product div.options{gap:5px!important;}
    body.single-product .radio-button-container .yith-wapo-addon-label {font-size: 14.5px !important;}
    div.yith-wapo-addon-type-radio .yith-wapo-option .radio-button-container {padding: 4.5px 8px !important;}
    div.yith-wapo-block div.yith-wapo-addon:first-child {margin-top: 6px !important;}
    div.yith-wapo-addon-type-file div.options > div.yith-wapo-option > p.description{font-size:14px!important;}
    
    /*Page cart*/
    form.woocommerce-form-login > p.form-row-first, form.woocommerce-form-login > p.form-row-last{margin-bottom: 20px;}
    

}

@media only screen and (min-width:1000px) and (max-width:1279px){
        /*#search-outer #search {height: 132px!important;}*/
    body.material #search-outer #search #search-box input[type="text"] {font-size: 23px!important;}
    div.nectar-ajax-search-results div.container ul.products > li{width:31.33% !important;}
    div.nectar-ajax-search-results ul.products li.product .product-wrap img {width: 60% !important;}
    div.nectar-ajax-search-results div.product-wrap> div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2 {font-size:15px!important;}
    /*#search-outer ul.products {flex-wrap:nowrap!important;overflow-x:scroll;}*/
    #search-outer #search #close a:before {width: 34px;height: 34px;}
    #search-outer #search #close a span:not(.close-line) {height: 16px!important;width: 16px;}
    body.material #search-outer #search #close a {right: -47px;}
    #search-outer #search #close a:before {margin: -18px 0 0 -16px!important;}
    body.material #search-outer #search #close {right: 15px!important;}
}

@media only screen and (min-width:1024px) and (max-width:1279px){
    
    /*Menu*/
    body .slide-out-hover-icon-effect.small{left:30px!important;}
    #slide-out-widget-area.slide-out-from-right-hover {padding:30px!important;}
    body #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container li > a, body #slide-out-widget-area.slide-out-from-right-hover .inner-wrap > .inner .off-canvas-menu-container li > a{font-size: 18px!important;line-height: 1.4 !important;}
    .material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a, body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {font-size: 17px!important;}
    #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li, .material #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li li {margin: 2.5px 0!important;}
    #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li{margin: 10px 0!important;}
    .material #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li li {margin: 5px 0!important;}
    .material #slide-out-widget-area.slide-out-from-right-hover .inner-wrap>.inner .off-canvas-menu-container li > ul.sub-menu{padding-top:5px!important;}
    
    body #header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {height: 40px!important;}
    h1{font-size:58px!important;}
    h2, div.titleCustomUnderline h2, body.page-id-15 div#personalizzazioneHome h2{font-size:34px!important;margin-bottom: 0px;}
    h3{font-size:22px!important;}
    .row .col h4, body h4{font-size: 18.5px!important;}
    p, .iwt-text, li, div.nectar-quick-view-box div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description {font-size: 16px !important;}
    .headerSinglePage{min-height:68vh!important;max-height:68vh!important;}
    .headerSinglePage > div.row_col_wrap_12{min-height:68vh!important;}
    .headerSinglePage > .row_col_wrap_12 .wpb_column > .vc_column-inner{padding-bottom:10px!important;}
    #introPersonalizzazioni .colLoghi .vc_column-inner .wpb_wrapper > .wpb_row {margin-bottom:10px!important;}
    #introPersonalizzazioni .colLoghi div.img-with-aniamtion-wrap {margin-top: 20px !important;width: 100px!important;}
    #introPersonalizzazioni .colLoghi .vc_col-sm-12  .vc_column-inner .wpb_text_column{padding-right:0px!important;}
    #introPersonalizzazioni .colLoghi > .vc_column-inner > .wpb_wrapper .wpb_row:nth-child(3){padding-top:20px!important;}
    #introPersonalizzazioni .nectar-flickity.nectar-carousel[data-small-desktop-columns="2"][data-format=default] .cell {width: 65%;}
    #introPersonalizzazioni .row_col_wrap_12{align-items:flex-start!important;}
    #introPersonalizzazioni .nectar-fancy-box div.inner {min-height:490px!important;height:490px!important;}
    #introPersonalizzazioni .colLoghi .nectar-fancy-box {padding:0px;}
    #introPersonalizzazioni .nectar-fancy-box {padding:0px!important;}
    #introPersonalizzazioni .wpb_column:last-child div.flickity-viewport{margin-bottom: 40px!important;}
    div.pdCol_inner_custom > div.vc_column-inner {padding-right: 30px !important;padding-left: 30px !important;}
    div.blocchi-stampa div.nectar-fancy-box{min-height:52vh!important;}
    .blocchi-stampa div.hover-content {font-size: 16px !important;}
    /*#sectionTipologieDiStampa .nectar-fancy-box .box-bg:after{background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.95) 50%)!important;}*/
    #sectionTipologieDiStampa .nectar-fancy-box[data-style=hover_desc] .box-bg:after, #sectionTipologieDiStampa .nectar-fancy-box[data-style=hover_desc] .box-bg:before {height:100%!important;}
    .colLoghi > div.vc_column-inner > .wpb_wrapper .wpb_row:nth-child(2) .row_col_wrap_12_inner > .vc_col-sm-12{margin-top:20px!important;}
    #sectionTipologieDiStampa > .row_col_wrap_12 > .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row{margin-bottom:30px!important;}
    body.page-id-1862 .accordionSection {padding-top: 5.5vw !important;}
    
    /*Shop*/
    nav.woocommerce-breadcrumb > span > a, body.woocommerce-shop .woocommerce-breadcrumb > span:last-child {font-size:14px!important;}
    .woocommerce.archive #ajax-content-wrap .container-wrap {padding-top: 5vh !important;}
    body.woocommerce-shop .nectar-shop-header .page-title, body.tax-product_cat h1 {font-size: 50px !important;}
    body.tax-product_cat #page-header-bg {padding: 13% 0 !important;}
    
    /*Negozio Cat.*/
    body.tax-product_cat #page-header-wrap.woo-archive-header.container {margin-top:0vh!important;}/*7vh*/
    body.archive div#sidebar {width: 28% !important;}
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {width: 30% !important;margin: 0 2.5% 2.5% 0 !important;}
    h2.woocommerce-loop-product__title{font-size: 15px !important;}
    body.woocommerce ul.products li.minimal.product span.onsale{font-size: 13px !important;}
    .products li.product.minimal .product-meta {padding-top: 15px!important;}
    body.tax-product_cat h4{font-weight:500!important;font-size: 15px !important;}
    div.price_slider_amount {margin-top: 15px !important;}
    div.price_slider_amount{position:relative!important;}
    div.price_slider_amount button[type="submit"]{position: absolute!important;bottom: -4vw!important;right: 0!important;}
    body.tax-product_cat #block-17{margin-top: 10px!important;}
    body.tax-product_cat div#block-18 {margin-bottom: 0px !important;margin-top: 75px !important;}
    .woocommerce #sidebar div ul li, .material.woocommerce #sidebar div ul li {padding: 4px 0!important;}
    body.woocommerce #ajax-content-wra .products li.minimal.product span.onsale, #ajax-content-wrap ul.products li.minimal.product span.onsale{font-size: 12.5px !important;}
    body.tax-product_cat .woocommerce ul.products li.product .woocommerce-loop-product__title, body.tax-product_cat .woocommerce ul.products li.product h2, body.tax-product_cat .woocommerce ul.products li.product h2, body.tax-product_cat .woocommerce-page ul.products li.product h2{font-size:16px!important;}
    .woocommerce-result-count, body[data-fancy-form-rcs="1"] .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection__rendered, body.tax-product_cat div.product-wrap div.product-main-meta > a.woocommerce-loop-product__link > h2, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2, body.single-product div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > h2{font-size: 16px !important;}
    #sidebar .wc-block-product-categories-list-item-count {font-size: 11.5px !important;}
    span.select2-container > span.selection > span.select2-selection {font-size: 14.5px !important;}
    body.tax-product_cat ul.page-numbers li>span.page-numbers.current {font-size: 15px !important;}
    body.tax-product_cat div.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list .wc-block-product-categories-list-item > a{font-size:14px!important;}
    body.tax-product_cat #sidebar h2.wp-block-heading {font-size: 16px !important;margin-bottom: 10px;}
    span.woocommerce-Price-amount > bdi{font-size: 15px !important;}
    div.nectar-quick-view-box div.product .summary {padding-top: 7vw !important;}
    div.nectar-quick-view-box div.product span.onsale{background-color:#111!important;}
    body .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a {padding: 7px 5px !important;}
    body .products li.product.minimal .product-add-to-cart a {font-size: 12.5px!important;}
    div.nectar-quick-view-box .nectar-full-product-link a{background-color:#111!important;color:#fff!important;}
    div.nectar-quick-view-box span.woocommerce-Price-amount > bdi {font-size: 20px !important;}
    div.nectar-quick-view-box p.price del{font-size: 20px!important;}
        .archive.woocommerce .container-wrap > .main-content #sidebar {padding-right:1%!important;}
    body.tax-product_cat #sidebar h2.wp-block-heading {margin-bottom: 12px !important;}
    span.woocommerce-Price-amount > bdi {font-size: 17px !important;}
    div.nectar-slide-in-cart div.product-meta > div.product-details > a{font-size:15.5px!important;}

    
    /*Page cart*/
    body.single-product .products li.product.minimal .product-meta .price, body.single-product .products li.product.minimal .product-meta .amount, span.wc-block-formatted-money-amount, .wc-block-components-product-price {font-size: 16px !important;}
    body.woocommerce-cart th.wc-block-cart-items__header-total, body.woocommerce-cart a.wc-block-components-product-name {font-size:18.5px !important;}/*20px*/
    body.woocommerce-cart a.wc-block-components-button{min-height: 38px!important;}
        body.woocommerce-cart div.wc-block-components-main{display:flex!important;flex-wrap:wrap!important;padding-right:0px!important;position:static;flex-direction:row!important;}
    body.woocommerce-cart div.wc-block-components-main > table.wc-block-cart-items {max-width: 100%!important;position: static!important;display: block!important;}
    body.woocommerce-cart div.wc-block-components-main > table.wc-block-cart-items > thead{width: 100%!important;display: block!important;}
    body.woocommerce-cart div.wc-block-components-main > table.wc-block-cart-items > thead > tr{width: 100%!important;display: flex!important;align-items: center!important;}
    table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {width: 40%!important;padding-bottom: 0px !important;}
    .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total, table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {padding-right: 0px !important;width: 45%!important;}
    body.woocommerce-cart tbody{display:block!important;}
    body.woocommerce-cart tbody > tr.wc-block-cart-items__row{display: flex!important;flex-wrap: wrap!important;width: 100%!important;min-width: 100%!important;padding-right: 30px!important;}
    body.woocommerce-cart tbody > tr.wc-block-cart-items__row > td.wc-block-cart-item__image{width:21%!important;}
    body.woocommerce-cart tbody > tr.wc-block-cart-items__row > td.wc-block-cart-item__product{width:59%!important;}
    body.woocommerce-cart a.wc-block-components-product-name{margin-bottom:5px!important;}
    body.woocommerce-cart td.wc-block-cart-item__total{width: 20%!important;text-align: center!important;padding-left: 22px!important;padding-right: 22px!important;}
    body.woocommerce-cart tr.wc-block-cart-items__row:last-child td.wc-block-cart-item__product{margin-bottom:0px!important;}
    td.wc-block-cart-item__total{padding-right:0px!important;}
    body.woocommerce-cart td.wc-block-cart-item__total span.wc-block-formatted-money-amount{font-size: 16px !important;}
    body.woocommerce-cart td span.wc-block-formatted-money-amount{font-size: 17.5px !important;}
    body.woocommerce-cart span.wc-block-components-product-details__value {font-size: 14.5px !important;}
    body.woocommerce-cart ul.wc-block-components-product-details > li{margin-bottom:8px!important;}
    body.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price {padding: 4px 12px !important;}
    body.woocommerce-cart div.nectar-global-section{padding-top:0px!important;}
    body.woocommerce-cart .wc-block-components-sidebar-layout {margin-bottom:0px!important;padding-bottom:30px!important;padding-top:0px!important;}
    body.woocommerce-cart span.wc-block-components-totals-item__label, body.woocommerce-cart th.wc-block-cart-items__header-total, h2.wp-block-woocommerce-cart-order-summary-heading-block, body.woocommerce-cart th.wc-block-cart-items__header-total, body.woocommerce-cart a.wc-block-components-product-name, body.woocommerce-cart div.wc-block-components-totals-item__value span.wc-block-formatted-money-amount{font-size: 17.5px !important;}
    body.woocommerce-cart tbody tr td.wc-block-cart-item__total{padding-right:0px!important;}
    body.archive a#mobile-cart-link div.cart-wrap > span {height: 20px !important;width: 20px !important;line-height: 19px !important;font-size: 13px !important;display:none!important;}
    body.archive #header-outer #mobile-cart-link .cart-wrap {right: -15px!important;}
    body.archive .nectar-quick-view-box h1.product_title {font-size: 22px !important;}
    
    /*Single product*/
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart p.woocommerce-mini-cart__buttons > a.button {padding: 12px 10px!important;}
    .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li span.woocommerce-Price-amount > bdi {font-size: 16px !important;}
    .nectar-slide-in-cart.style_slide_in_click .total, .nectar-slide-in-cart.style_slide_in_click .total strong {font-size: 17px;}
    body.woocommerce-cart div.wc-block-components-totals-coupon__content form.wc-block-components-totals-coupon__form > button[type="submit"], body.page-id-95 .container-wrap button[type=submit]:not(.search-widget-btn) {padding: 8px 35px !important;}
    body.tax-product_cat ul.page-numbers li>span.page-numbers.current {font-size: 15px !important;}
    
    /*Yith zone*/
    body.single-product div.options {gap: 10px !important;}

    
    /*Homepage*/
    #headerHomepage div.vc_col-sm-6:first-child {width: 50% !important;}
     
    
    /*Footer*/
    .txtAbsoluteFooter p {max-width: 100%!important;}
    
}

@media only screen and (min-width:1280px){
    div.box4imgRevHome div.wpb_wrapper > div.displayNoMob{margin-bottom:0px!important;}
}


@media only screen and (min-width:1280px) and (max-width:1535px){
    div.container {width: 94.5vw;max-width: 94.5vw;}
    .revisioniIntro1st > div.row_col_wrap_12_inner{align-items: flex-start !important;}
    .revisioniIntro1st .row_col_wrap_12_inner {padding-top: 60px !important;padding-bottom: 60px;}
    .introRevisioni > div.vc_column-inner{padding-bottom:0px!important;}
    .lightText {max-width: 88% !important;}
    h2, div.titleCustomUnderline h2, body.page-id-15 div#personalizzazioneHome h2{font-size: 38px !important;}
    
    div.pdCol_inner_custom > div.vc_column-inner{padding-right:30px!important;padding-left:30px!important;}
    div.boxInfoRevisioni{width:33.33%!important;margin-bottom:0px!important;}
    div.boxInfoRevisioni > div.vc_column-inner{padding-top:50px!important;padding-bottom: 50px !important;}
    .revisioniBloccoTestoImg {padding-top: 45px !important;}
    div.vc_col-sm-6:first-child div.img-with-aniamtion-wrap {margin-top: 45px !important;}
    div.vc_col-sm-6:last-child div.hover-wrap{margin-bottom:0px!important;}
    div.vc_col-sm-6:last-child div.img-with-aniamtion-wrap {margin-bottom: 45px !important;}
    .revisioniBloccoTestoImg ul{margin-bottom:20px!important;}
    li{margin-top:5px;margin-bottom:5px;}
    .accordionSection .row_col_wrap_12 {padding-right: 17% !important;padding-left: 17% !important;}
    .subHeaderRevisioni .row_col_wrap_12_inner{align-items:stretch!important;}
    div#ctaSection {padding-top: 20px!important;padding-bottom: 20px!important;}
    .ctaPreFooterCust div.vc_col-sm-6:first-child > div.vc_column-inner {padding-right: 140px !important;}
    div.tilt-button-inner a.customBtnCta {padding: 12px 25px !important;}
    div.subHeaderRevisioni .titleCustomUnderline, div.subHeaderRevisioni .introRevisioni{width:50%!important;}
    
    
    /*Chi siamo*/
    #introChiSiamo > .row_col_wrap_12{padding-left:30px!important;padding-right:30px!important;}
    #colimgFull div.row_col_wrap_12{padding-left:40px!important;padding-right:40px!important;}
    #identityBlock{margin-top:90px!important;padding-bottom:5.5vw!important;}
    #identityBlock div.vc_column-inner > .wpb_wrapper > div.wpb_row:first-child{margin-bottom:5px!important;}
    #identityBlock div.vc_column-inner > .wpb_wrapper > div.wpb_row:last-child{padding-top:30px!important;margin-bottom:0px!important;}
    #rigaCallToAction .wpb_column:last-child > div.vc_column-inner{padding-top:25px;}
    #rigaCallToAction .wpb_column:last-child div.nectar-hor-list-item .nectar-list-item:first-child{width: 75%!important;}
    #rigaCallToAction .wpb_column:last-child div.nectar-hor-list-item .nectar-list-item:last-child{width: 25%!important;}
    #rigaCallToAction .horizontal-list-custom .nectar-hor-list-item .nectar-list-item-btn {padding: 8px 15px !important;font-size: 14.5px !important;}
    
    /*Personalizzazioni*/
    #introPersonalizzazioni{padding-top:60px!important;}
    #introPersonalizzazioni .colLoghi > .vc_column-inner > .wpb_wrapper > div.wpb_row:first-child, #introPersonalizzazioni .colLoghi > .vc_column-inner > .wpb_wrapper > div.wpb_row:nth-child(2){margin-bottom:0px!important;}
    #introPersonalizzazioni .colLoghi > .vc_column-inner > .wpb_wrapper > div.wpb_row:nth-child(2) .row_col_wrap_12_inner > .wpb_column{margin-top:40px;}
    #introPersonalizzazioni .colLoghi > .vc_column-inner > .wpb_wrapper > div.wpb_row:nth-child(2) .row_col_wrap_12_inner > .wpb_column > .vc_column-inner .wpb_text_column{padding-right:0px!important;}
    #introPersonalizzazioni .colLoghi .nectar-fancy-box {padding:0px;}
    #introPersonalizzazioni .nectar-fancy-box {padding:0px!important;}
    #introPersonalizzazioni .nectar-fancy-box div.inner {min-height:590px!important;height:590px!important;}
    #introPersonalizzazioni .colLoghi div.img-with-aniamtion-wrap {margin-top: 5px !important;width:130%!important;}
    div.nectar-scrolling-text-inner, div.nectar-scrolling-text-inner h2 > em, .scrollingTextCustomSize h2 {font-size: 54px !important;}
    #sectionTipologieDiStampa .nectar-fancy-box{min-height:490px!important;overflow:hidden!important;}
    /*#sectionTipologieDiStampa .nectar-fancy-box .box-bg:after{background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.95) 50%)!important;}*/
    #sectionTipologieDiStampa .hover-content{line-height: 1.4!important;}
    #sectionTipologieDiStampa .nectar-fancy-box[data-style=hover_desc] .box-bg:after, #sectionTipologieDiStampa .nectar-fancy-box[data-style=hover_desc] .box-bg:before {height:100%!important;}
    #sectionTipologieDiStampa .heading-wrap h3{margin-bottom: 0px !important;}
    body.page-id-1862 .accordionSection {padding-top: 4.75vw !important;}
    
    
    /*Shop*/
    body.woocommerce-shop .nectar-shop-header .page-title {font-size:58px!important;}
    body.woocommerce-shop div.nectar-shop-header {margin-left: 2.75vw !important;}
    body.woocommerce-shop div.nectar-fancy-box, body.page-id-15 div.nectar-fancy-box{min-height: 525px !important;}
    body.woocommerce-shop div.main-content div.nectar-fancy-box h2, body.page-id-15 div.main-content div.nectar-fancy-box h2{font-size: 25px !important;}
    body.woocommerce-shop div.main-content {padding-top: 3vh !important;}
    
    /*Archive - Category*/
    body.tax-product_cat #page-header-bg {padding: 12% 0 !important;}
    body.woocommerce-shop .nectar-shop-header .page-title, body.tax-product_cat h1 {font-size: 58px !important;}/*62px*/
    body.tax-product_cat .woocommerce-result-count {font-size: 17px !important;}
    body.tax-product_cat .products li.product.minimal .product-meta {padding: 15px 0px 15px 0px!important;}
    body.tax-product_cat .products li.product.minimal .product-meta .amount{font-size: 17.5px !important;}/*15.5*/
    body.archive ul.products li.product h2.woocommerce-loop-product__title{font-size:16px!important;}
    .woocommerce ul.products .minimal.product span.onsale, .woocommerce-page ul.products .minimal.product span.onsale {padding: 2px 8px!important;}
    body.woocommerce #ajax-content-wrap ul.products li.minimal.product span.onsale, #ajax-content-wrap ul.products li.minimal.product span.onsale{font-size: 12.5px !important;}
    a.nectar-shop-filter-trigger{font-size: 15.5px !important;}
    body.tax-product_cat .nectar-shop-header-bottom .woocommerce-ordering .fancy-select-wrap .select2-container--default .select2-selection__rendered{font-size: 15.5px !important;}
    div.price_slider_amount {margin-top: 15px !important;}
    div.price_slider_amount{position:relative!important;}
    div.price_slider_amount button[type="submit"]{position: absolute!important;bottom: -40px!important;right: 0!important;}
    #sidebar .widget {margin-bottom: 75px;}
    body.archive div#sidebar {width: 25% !important;}
    body.archive div.post-area {width: 75% !important;}
    body.archive .main-content .widget .wp-block-categories-list > li.cat-item > a{font-size: 15px !important;}
    div.nectar-quick-view-box div.product .summary {padding-top: 6vw !important;}
    body.archive .products li.product.minimal > .product-wrap > .product-image-wrap > .product-add-to-cart > a {padding: 6px !important;}
    body.archive .products li.product.minimal > .product-wrap > .product-image-wrap > .product-add-to-cart > a > span{padding-bottom: 4px!important;}
    .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount{font-size: 21px!important;}
    .nectar-quick-view-box div.summary p.price > ins{margin-left:5px!important;}
    .woocommerce-page div.product p.price del, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount del, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount ins{font-size: 21px!important;}
    body.archive .products li.product.minimal .product-add-to-cart a {font-size: 13px!important;}
    body #pagination>span.page-numbers.current, body nav.woocommerce-pagination span.page-numbers.current {height: 32px!important;width: 32px!important;}
    
    /*Single product*/
        body.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {width: 50% !important;margin-right: 5% !important;}
        body.single-product div.single-product-summary {min-width: 45% !important;}
        body.single-product section.related.products div.product-image-wrap a > img {padding: 25px !important;}    
        body.single-product.woocommerce div#ctaBGimg div.nectar-highlighted-text > h2 {font-size: 28px !important;}
        body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product div.product-meta {padding: 6px 18px !important;}
        section.related.products h2 {margin-bottom: 50px !important;}
        body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous, body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next{top: 4vw!important;}
        body.single-product .woocommerce.columns-4 .nectar-woo-flickity .flickity-cell .minimal .product-image-wrap [data-nectar-quickview=true] a {font-size: 14px!important;}
        body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next {right: 45px!important;}
        body.single-product .variations div.button-variable-wrapper > div.rtwpvs-button-term {padding: 10px 5px !important;min-width: 35px !important;}
        body.single-product .rtwpvs-button-term span {font-size: 15px!important;}
        body.single-product .rtwpvs .rtwpvs-terms-wrapper {gap: 12px !important;}
        body.single-product .radio-button-container .yith-wapo-addon-label {font-size: 15px !important;}
        body.single-product span.select2-container > span.selection > span.select2-selection {font-size: 15px !important;}
        body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:0px!important;padding-bottom:0px!important;}
        body.single-product.woocommerce div.yith-wapo-addon > div.options-container > div.options {grid-template-columns: repeat(4, minmax(0, 25%)) !important;}
        body.single-product div.yith-wapo-addon div.options select.yith-wapo-option-value {font-size: 15px!important;}
        p.wapo-addon-description {font-size: 14.5px !important;}
        .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected div.label span.color, .yith-wapo-container .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option div.label span.color{width: 35px !important;height: 35px !important;}
        body.single-product.woocommerce div.yith-wapo-option small.option-price > span.woocommerce-Price-amount {font-size: 15px !important;}
        .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount > bdi {font-size: 20.5px !important;}
            body.single-product div.woocommerce-Tabs-panel > p, body.single-product div.woocommerce-Tabs-panel > p > span {font-size: 17px !important;}
            body.single-product div.product .single-product-summary .summary p.price del, body.single-product div.product .summary p.price del, body.single-product div.product .single-product-summary .summary p.price bdi {font-size: 22px !important;}
        body.single-product div.woocommerce-Tabs-panel > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label{font-size: 15.5px !important;}
        body.single-product div.product .woocommerce-tabs ul.tabs li a {padding: 10px !important;}
        div.nectar-slide-in-cart div.product-meta > div.product-details > a{font-size:16px!important;}
        .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span{padding: 10px 12px 10px 12px !important;}
        body.single-product .products li.product.minimal .product-meta .price, body.single-product .products li.product.minimal .product-meta .amount, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product span.price > del > span.woocommerce-Price-amount > bdi, body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product span.price > ins > span > bdi{font-size: 18px !important;}
        .woocommerce ul.products li.product.minimal .price, .woocommerce-page ul.products li.product.minimal .price {padding-top: 0px!important;}
        .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li span.woocommerce-Price-amount > bdi {font-size: 16px !important;}
        body.tax-product_cat .products li.product.minimal .product-meta {padding: 15px 5px 15px 5px!important;}

    
    /*Contatti*/
    #sectionIntroContatti{padding-top:35px!important;margin-bottom: 60px !important;}
    .colForm{margin-top:60px!important;}
    
    /*Footer*/
    #footerMain > .row_col_wrap_12 {padding-top: 55px;padding-bottom: 55px;}
    div#footerMain div.row_col_wrap_12 > div.wpb_column {width: 25% !important;}
    #footerMain div.row_col_wrap_12 > div:last-child {margin-top: 0px;}
    .txtAbsoluteFooter p > img {max-width: 4.5% !important;}
    #absoluteFooter .nectar_icon i {font-size: 19px !important;width: 34px !important;}
    #absoluteFooter .nectar_icon i:before {font-size: 19px !important;}
    #footerMain .wpb_column:nth-child(2) > div.vc_column-inner{padding-left: 30px!important;}
    #footerMain .wpb_column:nth-child(3) > div.vc_column-inner {padding-left: 0 !important;}
    #absoluteFooter .row_col_wrap_12 div.wpb_column:last-child {padding-top: 5px;}
    body.archive .nectar-quick-view-box h1.product_title, body.single-product .nectar-quick-view-box h1.product_title{font-size: 24px !important;}
    
}

@media only screen and (min-width:1280px) and (max-width:1365px){
        #rigaCallToAction .wpb_column:last-child > div.vc_column-inner {padding-top: 20px;}
        .woocommerce.archive #ajax-content-wrap .container-wrap {padding-top: 6vh !important;}
        body.tax-product_cat #sidebar h2.wp-block-heading {margin-bottom: 12px !important;}
        body.tax-product_cat #sidebar h2.wp-block-heading {font-size: 17px !important;}
        body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body.material #top nav ul #search-btn a span, body.material #top nav ul #nectar-user-account a span, body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {font-size: 16px!important;}
        
        /*single product*/
        nav.woocommerce-breadcrumb > span > a, body.woocommerce-shop .woocommerce-breadcrumb > span:last-child {font-size: 14px !important;}
            body.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {padding-top:2vw!important;}
        .yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-ajax-uploader .yith-wapo-ajax-uploader-container {justify-content: space-between!important;}
        body.single-product table.variations label, h3.wapo-addon-title {font-size: 15.5px !important;}
        
        /*Homepage*/
        #headerHomepage div.vc_col-sm-4 {padding-right: 0px !important;}
        
        /*Archive page*/
        body.tax-product_cat ul.page-numbers li>span.page-numbers.current {font-size: 15px !important;}
        body.single-product .woocommerce ul.products li.product .woocommerce-loop-product__title, body.single-product .woocommerce ul.products li.product h3, body.single-product .woocommerce ul.products li.product h2, body.single-product .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {font-size: 17px!important;}
        
        /*Archive page*/
        div#sidebar li.cat-item a, div#sidebar li.wc-block-product-categories-list-item a {font-size: 14.5px !important;}
        
        /*Pagina contatti*/
        input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], input[type=number], textarea {padding-top: 8px!important;padding-bottom: 8px!important;padding-right: 8px!important;padding-left: 8px!important;}
        body.page-id-2080 div.messaggio {margin-top:10px!important;}
        body.page-id-2080 span.wpcf7-list-item > label {justify-content: flex-start!important;}
        
        /*search bar results*/
         div.nectar-ajax-search-results > div.container{max-width:100%;}
        div.nectar-ajax-search-results div.container > div.inner > div.woocommerce{overflow: scroll;overflow-x: visible;}
        #search-outer ul.products {width: 147.5%!important;padding: 3px!important;overflow: scroll;margin-top: -10px;flex-wrap:nowrap!important;}
        #search-outer ul.products li.product.minimal .product-meta {padding: 25px 20px 25px 20px;}
        div.nectar-ajax-search-results ul.products li.product .product-wrap img {width: 70% !important;}
        #search-outer #search #search-box input[type="text"]{font-size: 28px!important;}
        body.material #search-outer #search #close {right: 30px!important;}
        #search-outer #search #close a span:not(.close-line) {height: 15px!important;}
        div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2 {font-size: 15.5px !important;}
        
        /*Cart*/
        body.woocommerce-cart .wc-block-components-sidebar-layout {margin-bottom:0px!important;padding-bottom:30px!important;padding-top:10px!important;}
        
}

@media only screen and (min-width:1366px) and (max-width:1559px){
    
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {min-height:50px!important;height: 50px !important;}
    .headerSinglePage > .row_col_wrap_12 > .wpb_column > div.vc_column-inner{padding-bottom:10px!important;}
    h1{font-size:75px!important;}
    h2, div.titleCustomUnderline h2, body.page-id-15 div#personalizzazioneHome h2 {font-size:40px!important;margin-bottom: 0px;}/*42px*/
    h3{font-size:25px!important;}/*27px*/
    .row .col h4, body h4{font-size: 18.5px!important;}
    div#ctaSection .firtstPctaSection .title-CTA p {font-size: 40px !important;}/*42px*/
    p, .iwt-text, li, p, .iwt-text, li, div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description, .woocommerce-result-count, div.woocommerce-Tabs-panel p > span{line-height: 1.4 !important;font-size: 17.5px !important;}
    .revisioniIntro1st > div.row_col_wrap_12_inner{align-items: stretch !important;}
    div.titleCustomUnderline{width:50%!important;}
    div.titleCustomUnderline > div.vc_column-inner{padding-bottom:120px!important;padding-right: 40px !important;padding-left: 40px !important;}
    div.introRevisioni{width:50%!important;}
    div.introRevisioni > div.vc_column-inner{padding-top:0px!important;}
    div.pdCol_inner_custom > div.vc_column-inner {padding-top: 50px !important;padding-right: 35px !important;padding-left: 35px !important;}
    body.page-id-1714 .revisioniBloccoTestoImg div.pdCol_inner_custom > div.vc_column-inner {padding-right: 0px !important;padding-left: 0px !important;}
    div.tilt-button-inner a.customBtnCta {font-size: 16px !important;padding-left: 25px;padding-right: 25px;}
    div.nectar-scrolling-text{margin-bottom:0px!important;}
    div.nectar-scrolling-text-inner, div.nectar-scrolling-text-inner h2 > em, .scrollingTextCustomSize h2 {font-size: 54px !important;}
    .revisioniBloccoTestoImg {padding-top: 50px !important;}
    .revisioniBloccoTestoImg div.img-with-aniamtion-wrap div.inner {max-width: 95% !important;}
    .lightText {max-width: 85% !important;}
    .revisioniIntro1st .row_col_wrap_12_inner {padding-top: 25px !important;padding-bottom:0px;}
    div.introRevisioni > div.vc_column-inner{padding-top:0px!important;}
    .accordionSection .row_col_wrap_12 {padding-right:18%!important;padding-left:18%!important}
    .accordionSection .inner-toggle-wrap{padding-right:75px!important;}
    .accordionSection .toggle h3 > a {font-size: 25px !important;}
    body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body.material #top nav ul #search-btn a span, body.material #top nav ul #nectar-user-account a span, body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart{font-size: 18px;}
    
    .customBtnCta{padding:12px 23px!important;}
    #ctaBGimg div.vc_col-sm-6:first-child{padding-left:0px!important}
    #ctaBGimg div.vc_col-sm-6:first-child > div.vc_column-inner{padding-top:0px!important;padding-left:25px!important;padding-right: 0px !important;}
    
    /*search bar results*/
    div.nectar-ajax-search-results > div.container{max-width:100%;}
    div.nectar-ajax-search-results div.container > div.inner > div.woocommerce{overflow: scroll;overflow-x: visible;}
    #search-outer ul.products {width: 147.5%!important;padding: 3px!important;overflow: scroll;margin-top: -10px;flex-wrap:nowrap!important;}
    #search-outer ul.products li.product.minimal .product-meta {padding: 25px 20px 25px 20px;}
    div.nectar-ajax-search-results ul.products li.product .product-wrap img {width: 70% !important;}
    #search-outer #search #search-box input[type="text"]{font-size: 28px!important;}
    body.material #search-outer #search #close {right: 30px!important;}
    #search-outer #search #close a span:not(.close-line) {height: 15px!important;}
    div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2 {font-size: 15.5px !important;}
    
    /*Personalizzazioni*/
    #introPersonalizzazioni div.titleCustomUnderline > div.vc_column-inner {padding-bottom: 0px !important;padding-right: 0px !important;padding-left: 0px !important;}
    #introPersonalizzazioni div.titleCustomUnderline {width: 100% !important;}
    
    /*Contatti*/
    .introContatti .wpb_column:last-child p:first-child{padding-bottom: 15px;}
    #sectionIntroContatti{padding-bottom:0px!important;margin-bottom:50px!important;}
    .colForm {margin-top: 15px !important;}
    .colForm > .vc_column-inner{padding-left: 50px!important;padding-right: 40px!important;}
    .colForm div.invioModulo > p > input[type=submit] {font-size:16px!important;padding:12px 30px!important;}
    
    /*Shop*/
    body.woocommerce-shop div.main-content {padding-top: 12vh !important;}
    body.woocommerce-shop div.flickity-viewport{margin-top:58px!important;}
    
    /*Archive - category*/
    .woocommerce .widget_price_filter .price_slider_amount .button, body.tax-product_cat .nectar-shop-header-bottom .woocommerce-ordering .fancy-select-wrap .select2-container--default .select2-selection__rendered,     a.nectar-shop-filter-trigger{font-size: 15.5px!important;}
    body.archive .products li.product.minimal > .product-wrap > .product-image-wrap > .product-add-to-cart > a {padding: 8px 4px!important;}
        body.woocommerce #ajax-content-wrap ul.products li.minimal.product span.onsale, #ajax-content-wrap ul.products li.minimal.product span.onsale {font-size: 13px !important;}
        .woocommerce ul.products .minimal.product span.onsale, .woocommerce-page ul.products .minimal.product span.onsale {padding: 2px 8px !important;}
    body.woocommerce-shop .nectar-shop-header .page-title, body.tax-product_cat h1 {font-size: 66px !important;}
    div.nectar-quick-view-box div.product .summary {padding-top: 5vw !important;}
    .archive.woocommerce .container-wrap > .main-content #sidebar {padding-right: 3%!important;}
    body.tax-product_cat #sidebar h2.wp-block-heading {margin-bottom: 15px !important;}
            .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size: 15.5px !important;}
    body.archive .main-content .widget .wp-block-categories-list > li.cat-item > a{font-size: 14.5px !important;}

    /*Single product*/
    body.single-product h1.product_title{font-size:30px !important;}
    #ajax-content-wrap .related.products > h2 {font-size:28px!important;}
    body.single-product .woocommerce-page .flickity-slider div.product p.price del, body.single-product .flickity-slider span.woocommerce-Price-amount > bdi, body.single-product .flickity-slider .woocommerce-Price-amount, body.single-product .woocommerce .flickity-slider div.product p.price del, .woocommerce-page .flickity-slider div.product p.price del {font-size: 18px !important;}
    .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount > bdi {font-size: 21px!important;}
    body.single-product div.nectar-prod-wrap {width: 88vw;max-width: 88vw;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 15.5px !important;padding: 10px 8px;
        line-height: 1;}
    button[type="submit"].single_add_to_cart_button{width: 50%!important;max-width: fit-content !important;font-size: 15.5px!important;}
    body[data-header-format] .cart div.quantity .qty{font-size: 15.5px !important;}
    div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p {font-size: 15.5px !important;}
    body.single-product.woocommerce div.yith-wapo-option small.option-price > span.woocommerce-Price-amount {font-size: 15px !important;}
    div.yith-wapo-addon-type-file div.options > div.yith-wapo-option > p.description, div.yith-wapo-addon-type-file div.options > div.yith-wapo-option > p.description {font-size: 15px !important;}
    body.single-product span.select2-container > span.selection > span.select2-selection {font-size: 15.5px !important;}
    body.single-product .rtwpvs-button-term span ,body.single-product .radio-button-container .yith-wapo-addon-label {font-size: 15.5px !important;}
    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous, body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next {top: 2vw !important;}
    body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product span.price > del > span.woocommerce-Price-amount > bdi, body.single-product div.related-upsell-carousel ul.products li.rtwpvs-product span.price > ins > span > bdi {font-size: 17.5px !important;}
    .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2, .woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {margin-bottom: 3px !important;}
        body.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {padding-top: 3vw !important;}
.yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-ajax-uploader .yith-wapo-ajax-uploader-container {justify-content: space-between;}
    body.single-product button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].single-product .container-wrap button[type=submit].single_add_to_cart_button, body.single-product .single_variation_wrap > div.woocommerce-variation-add-to-cart > button[type="submit"].single_add_to_cart_button {padding: 10px 20px !important;font-size: 15.5px !important;}
        span.select2-container > span.selection > span.select2-selection{padding: 7.5px 5px !important;}/*7.5px 5px*/
        p.wapo-addon-description{font-size: 15.5px !important;}
        /*div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p {font-size: 16px !important;}*/
        .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option.selected div.label span.color, .yith-wapo-container .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option div.label span.color {width: 38px !important;height: 38px !important;margin-right: 10px !important;}
        body.single-product div.woocommerce-tabs ul.tabs > li {padding: 2px 15px!important;}
        body.single-product table.variations label, h3.wapo-addon-title {font-size: 15.5px !important;}
        body.single-product div.product .woocommerce-tabs ul.tabs li a {padding: 9px !important;}
        body.single-product div.woocommerce-Tabs-panel > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label {font-size: 16px !important;}
        div.nectar-slide-in-cart p.woocommerce-mini-cart__total > .woocommerce-Price-amount > bdi{font-size:18px!important;}
        button.wc-block-components-totals-coupon__button{font-size:15.5px!important;}
        div.nectar-slide-in-cart div.product-meta > div.product-details > a{font-size:16.5px!important;}
        body.tax-product_cat span.select2-container > span.selection > span.select2-selection{padding: 0px !important;}
    
        /*Cart*/
        body.woocommerce-cart .wc-block-components-sidebar-layout {padding-bottom:30px!important;}

    
    /*Footer*/
    #footerMain > .row_col_wrap_12 {padding-top: 55px;padding-bottom: 55px;}
    #footerMain h4 {font-size: 17.5px!important;}
    #footerMain span.nectar-button-type{font-size:15.5px!important;}
    #absoluteFooter div.wpb_column:first-child{width:83.33%!important;}
    #absoluteFooter div.wpb_column:last-child{width:16.66%!important;}
    .txtAbsoluteFooter p > img {max-width: 4% !important;}
    #absoluteFooter .nectar_icon i {font-size: 20px !important;width: 36px !important;}
    #absoluteFooter .nectar_icon i:before {font-size: 20px !important;}
    
}

@media only screen and (min-width:1440px) and (max-width:1599px){
    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {min-height: 48px !important;height: 48px !important;}
    #ctaSection > .row_col_wrap_12 > .wpb_column > .vc_column-inner{padding-top: 100px;padding-bottom: 100px;}
    div.revisioniBloccoTestoImg .row_col_wrap_12_inner > div.wpb_column > div.vc_column-inner{padding-left: 0px !important;}
    .accordionSection .row_col_wrap_12 {padding-right:20%!important;padding-left:20%!important}
    div.col-icon-custom-footer .iwithtext > .iwt-icon > i.icon-default-style {text-align: left;}
    div.tilt-button-inner a.customBtnCta {padding: 12px 27px !important;}
    
    /*Chi Siamo*/
    #colimgFull div.row_col_wrap_12{padding-left:35px!important;padding-right:35px!important;}
    #rigaCallToAction .horizontal-list-custom .nectar-hor-list-item .nectar-list-item-btn {padding: 10px 18px !important;font-size: 15px !important;}
    
    /*Shop*/
    .woocommerce-breadcrumb {margin-top: 0.5vw !important;}
    body.woocommerce-shop div.nectar-fancy-box, body.page-id-15 div.nectar-fancy-box{min-height: 560px !important;}
    body.woocommerce-shop div.main-content div.nectar-fancy-box h2, body.page-id-15 div.nectar-fancy-box, body.page-id-15 div.main-content div.nectar-fancy-box h2{font-size: 27px !important;}
    body.tax-product_cat ul.page-numbers li>span.page-numbers.current {font-size: 15px !important;}
    body.tax-product_cat nav.woocommerce-pagination ul li span.page-numbers {font-size:15px!important;}
    
    /*Single product*/
    body.single-product div.nectar-prod-wrap {width: 82vw;max-width: 82vw;}
    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next {right: 55px !important;}
    body.single-product h1.product_title{font-size:30px !important;}
    body.archive .nectar-quick-view-box h1.product_title, body.single-product .nectar-quick-view-box h1.product_title {font-size: 25px!important;}
    #ajax-content-wrap .related.products > h2 {font-size:28px!important;}
    body.single-product.woocommerce div#ctaBGimg div.nectar-highlighted-text > h2 {font-size: 28px !important;}
    body.single-product div.yith-wapo-addon div.options select.yith-wapo-option-value {font-size: 15.5px !important;}
    body.single-product table.variations > tbody > tr > td.value > div.rtwpvs-terms-wrapper {gap: 12px !important;}
    body.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {padding-top: 1.5vw !important;}
    div.nectar-slide-in-cart div.product-meta > div.product-details > a{font-size:16.5px!important;}
    body.archive ul.products li.product h2.woocommerce-loop-product__title {font-size: 16.5px !important;}


    /*Contatti*/
    #sectionIntroContatti {margin-bottom: 70px !important;}

}

@media only screen and (min-width:1536px) and (max-width:1699px){
    div.container {width: 94vw;max-width: 94vw;}
    nav buttons a span {font-size: 18px!important;}
    
    div.pdCol_inner_custom > div.vc_column-inner {padding-right: 45px !important;padding-left: 45px !important;}
    #ctaSection > .row_col_wrap_12 > .wpb_column > .vc_column-inner {padding-top: 55px;padding-bottom: 55px;}
    div.nectar-scrolling-text-inner, div.nectar-scrolling-text-inner h2 > em, .scrollingTextCustomSize h2{font-size: 58px !important;}
    div.revisioniBloccoTestoImg > .row_col_wrap_12 {max-width: 95vw;margin-left: auto!important;margin-right: auto!important;}
    div#ctaBGimg{padding-top: 90px!important;padding-bottom: 90px!important;}
    .accordionSection .row_col_wrap_12 {padding-right: 21% !important;padding-left: 21% !important;}
    
    /*Chi siamo*/
    #introChiSiamo > .row_col_wrap_12{padding-left:40px!important;padding-right:40px!important;}
    #colimgFull div.row_col_wrap_12 {padding-left: 40px !important;padding-right: 40px !important;}
    #identityBlock div.vc_column-inner > .wpb_wrapper > div.wpb_row:first-child {margin-bottom: 5px !important;}    
    #identityBlock div.vc_column-inner > .wpb_wrapper > div.wpb_row:last-child {padding-top: 30px !important;margin-bottom: 0px !important;}
    
    /*Personalizzazioni*/
    #introPersonalizzazioni .colLoghi > .vc_column-inner > .wpb_wrapper > div.wpb_row:first-child, #introPersonalizzazioni .colLoghi > .vc_column-inner > .wpb_wrapper > div.wpb_row:nth-child(2){margin-bottom:25px!important;}
    #introPersonalizzazioni .nectar-fancy-box {padding:0px!important;}
    #introPersonalizzazioni .nectar-fancy-box div.inner{min-height:590px!important;height:590px!important;}
    #sectionTipologieDiStampa {padding-top: 0vw !important;}
    .blocchi-stampa .nectar-fancy-box{min-height:580px!important;}
    #sectionTipologieDiStampa{margin-bottom:0px!important;padding-bottom: 0px !important;}
    
    /*Shop*/
    body.woocommerce-shop .nectar-shop-header .page-title {font-size:60px!important;}
    body.woocommerce-shop div.nectar-shop-header {margin-left: 2.75vw !important;}
    body.woocommerce-shop div.main-content {padding-top: 10vh !important;}
    body.woocommerce-shop div.flickity-viewport{margin-top:60px!important;}
    body.woocommerce-shop div.main-content div.nectar-fancy-box h2, body.page-id-15 div.main-content div.nectar-fancy-box h2{font-size: 28px !important;}
    body.woocommerce-shop .nectar-fancy-box[data-style=hover_desc] {padding: 8%!important;}
    
    /*Archive - category*/
    .woocommerce div.product p.price del{font-size: 23px!important;}
    body.archive .woocommerce ul.products li.product .price, body.archive .products li.product.minimal .product-meta .price *{font-size:17px!important;}
    body.archive ul.products li.product > div.product-wrap > div.product-meta a >  h2.woocommerce-loop-product__title{font-size: 17px !important;}
    .woocommerce-result-count {font-size: 17.5px!important;}
    body.tax-product_cat #sidebar h2.wp-block-heading {margin-bottom: 14px !important;}
    div.nectar-quick-view-box span.woocommerce-Price-amount{margin-left:5px!important;}
    
    /*Single product*/
    body.single-product div.nectar-prod-wrap {width: 82vw;max-width: 82vw;}
        body.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {padding-top: 1.5vw !important;}
    div.yith-wapo-block div.yith-wapo-addon:first-child {margin-top: 15px !important;}
    div.yith-wapo-addon-type-color div.options .yith-wapo-option .label .color-container span.color {margin-bottom: 5px;}
    .variations div.button-variable-wrapper > div.rtwpvs-button-term {padding: 10.5px 5.5px !important;min-width: 38px !important;border-radius: 5px !important;}
    body.single-product .rtwpvs-button-term span, body.single-product .radio-button-container .yith-wapo-addon-label {font-size: 16px !important;}
    p.wapo-addon-description {font-size:15.5px!important;}
    .woocommerce-page div.container-wrap > div.main-content button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page div.container-wrap > div.main-content button[type=submit].single_add_to_cart_button{padding-top: 10px!important;padding-bottom: 10px!important;}
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 15.5px !important;padding: 10px 5px;line-height: 1;}
    .product .nectar-quick-view-box span.woocommerce-Price-amount > bdi, .product .nectar-quick-view-box p.price del, body.single-product.product .nectar-quick-view-box p.price del, body .nectar-quick-view-box p.price del{font-size: 21px !important;}
    body.single-product div.product .single-product-summary .summary p.price del, body.single-product div.product .summary p.price del, body.single-product div.product .single-product-summary .summary p.price bdi {font-size: 21px !important;}
    body.single-product button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].single-product .container-wrap button[type=submit].single_add_to_cart_button, body.single-product .single_variation_wrap > div.woocommerce-variation-add-to-cart > button[type="submit"].single_add_to_cart_button {padding: 10px 20px !important;font-size: 16px !important;}
    div.nectar-slide-in-cart div.product-meta > div.product-details > a{font-size:16.5px!important;}
    .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {font-size:1.1vw!important;}
    body.tax-product_cat ul.page-numbers li>span.page-numbers.current {font-size: 15.5px !important;}
    .woocommerce nav.woocommerce-pagination ul li a {font-size: 15px !important;}
    body nav.woocommerce-pagination span.page-numbers.current {height:32px!important;width:32px!important;}
    .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span{padding: 10px 11px 10px 11px !important;}
    body.tax-product_cat .products li.product.minimal .product-meta {padding: 15px 5px 15px 5px!important;}
    body.single-product table.variations tbody tr a.reset_variations{font-size:14.5px!important;}
    
    /*Search bar*/
    #search-outer ul.products {width: 101.5% !important;}
    div.nectar-ajax-search-results ul.products li.product .product-wrap img {width: 75% !important;}
    #search-outer #search #search-box input[type="text"] {font-size: 29px !important;}
    #search-outer #search div.container{max-width: 96vw!important;}
    div.nectar-ajax-search-results div.container > div.inner > div.woocommerce {overflow: hidden;overflow-x: hidden;}


    /*Contatti*/
    .colForm > .vc_column-inner {padding-left: 50px !important;padding-right: 50px !important;}
    
    /*Footer*/
    #footerMain .wpb_column:nth-child(3) > div.vc_column-inner{padding-left: 2vw!important;}
    
}

@media only screen and (min-width:1600px) and (max-width:1699px){
    
    nav ul{margin-bottom:0px!important;}
    #top nav > ul > li > a{font-size:17px!important;}
    div.container {width: 93vw;max-width: 93vw;}
    div.pdCol_inner_custom > div.vc_column-inner {padding-right: 55px !important;padding-left: 55px !important;}
    h1{font-size:85px!important;}
    h2, div.titleCustomUnderline h2, body.page-id-15 div#personalizzazioneHome h2 {font-size:48px!important;margin-bottom: 0px;}
    h3{font-size:28px!important;}
    .row .col h4, body h4{font-size: 20px!important;}
    div#ctaSection .firtstPctaSection .title-CTA p {font-size: 44px !important;}
    p, .iwt-text, li, div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description, .woocommerce-result-count{line-height: 1.4 !important;font-size: 18px !important;}
    ol, ul {margin-bottom: 10px!important;}
    li {margin-bottom:5px!important;}
    .revisioniIntro1st{padding-top:65px!important;padding-bottom:65px!important}
    div.subHeaderRevisioni .titleCustomUnderline{width:58.33%!important;}
    div.subHeaderRevisioni .titleCustomUnderline > div.vc_column-inner{padding-top:0px!important}
    div.subHeaderRevisioni .introRevisioni{width:41.66%!important;}
    div.boxInfoRevisioni div.vc_column-inner{padding-top:50px!important;padding-bottom:50px!important;}
    div#ctaSection .firtstPctaSection {max-width: 60% !important;}
    body.material .nectar-button.large {padding-left: 30px;padding-right: 30px;}
    body.material .nectar-button.large span{font-size:17px!important;}/*18px*/
    div.nectar-scrolling-text-inner, div.nectar-scrolling-text-inner h2 > em, .scrollingTextCustomSize h2 {font-size: 60px !important;}
    .revisioniBloccoTestoImg {padding-top: 4vw !important;padding-bottom: 6.5vw !important;}
    .revisioniBloccoTestoImg div.pdCol_inner_custom > div.vc_column-inner{padding-left:0px!important;padding-right:0px!important;}
    .revisioniBloccoTestoImg .img-with-aniamtion-wrap > div.inner{max-width: 90%!important;}
    .accordionSection .toggle h3 > a {font-size: 26px !important;}
    .accordionSection .toggle > div{padding-right:80px!important;}
    #ctaBGimg .wpb_column:first-child > div.vc_column-inner{padding-left:0px!important;padding-right:0px!important;}
    
    /*Search bar*/
    div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2 {font-size: 15.5px !important;}
    div.nectar-ajax-search-results .products li.product.minimal .product-meta {padding: 25px 15px 25px 15px;}
    
    /*Chi siamo*/
    #introChiSiamo > .row_col_wrap_12{padding-left:48px!important;padding-right:48px!important;}
    #colimgFull div.row_col_wrap_12 {padding-left: 50px !important;padding-right: 50px !important;}
    .horizontal-list-custom .nectar-hor-list-item .nectar-list-item-btn {font-size: 15px !important;padding: .75vw 1.25vw !important;}
    
    /*Personalizzazioni*/
    .blocchi-stampa .nectar-fancy-box {min-height: 600px !important;}
    
    /*Shop*/
    body.woocommerce-shop .woocommerce-breadcrumb {margin-top: .75vw !important;}
    body.woocommerce-shop div.nectar-fancy-box, body.page-id-15 div#impact div.nectar-fancy-box{min-height: 580px !important;}
    body.woocommerce-shop div.main-content{padding-top:12vh!important;padding-bottom:50px!important;}
    body.woocommerce-shop div.flickity-viewport {margin-top: 35px !important;}
    body.woocommerce-shop div.nectar-shop-header {margin-left: 3.5vw !important;}
    body.archive .woocommerce ul.products li.product .price, body.archive .products li.product.minimal .product-meta .price * {font-size: 18px !important;}
    
    /*Archive - category*/
    div.nectar-quick-view-box div.product .summary {padding-top: 4.5vw !important;}
    .wc-block-product-categories {margin-bottom: 3em!important;}
    .woocommerce .price_slider_amount .price_label {margin-top: 6px!important;}
    
    /*Single Product*/
    body.single-product div.nectar-prod-wrap {width: 78vw;max-width: 78vw;}
    div.summary h1.product_title{font-size:32px!important;}
    body.single-product .woocommerce-page div.product p.price del, body.single-product span.woocommerce-Price-amount > bdi, body.single-product .woocommerce-Price-amount, body.single-product .woocommerce div.product p.price del, .woocommerce-page div.product p.price del  {font-size: 19px !important;}
    .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount, body.single-product .nectar-quick-view-box span.woocommerce-Price-amount > bdi {font-size: 21.5px!important;}
     body.archive .nectar-quick-view-box h1.product_title, body.single-product .nectar-quick-view-box h1.product_title {font-size: 25px !important;}
    body.single-product.woocommerce div.yith-wapo-option small.option-price > span.woocommerce-Price-amount {font-size: 15.5px !important;}
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option div.label .color-container small, p.description{font-size: 15.5px !important;}
    div.woocommerce-tabs ul.tabs{margin-bottom: 10px !important;}
    div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label {font-size: 15.5px !important;}
    .woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes, body:not(.woocommerce-cart) .main-content table.shop_attributes {margin-top: 10px!important;}
    /*body.single-product .related.products span.woocommerce-Price-amount > bdi {font-size: 18px !important;}*/
    body.single-product a > h2.woocommerce-loop-product__title {margin-bottom: 5px !important;}
    body.single-product div#ctaBGimg h2{font-size: 32px !important;}
    body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next {right: 45px!important;}
    body.single-product div.product .single-product-summary .summary p.price bdi > span{font-size: 23px !important;}
    body.single-product div.woocommerce-Tabs-panel > p,     div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label{font-size: 17px !important;}
    body.archive ul.products li.product > div.product-wrap > div.product-meta a > h2.woocommerce-loop-product__title {font-size: 18px !important;}
    .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {font-size: 20px !important;}
    .nectar-slide-in-cart.style_slide_in_click .total, .nectar-slide-in-cart.style_slide_in_click .total strong {font-size: 20px!important;}
    
    /*Contatti*/
    .colForm > .vc_column-inner {padding-left: 65px !important;padding-right: 65px !important;}
    #sectionIntroContatti{padding-bottom:25px!important;}
    .colForm div.invioModulo > p > input[type=submit] {font-size:18px!important;padding:12px 30px!important;}

    
}

@media only screen and (min-width:1650px) and (max-width:1800px){
    #footerMain h4 {font-size: 18.5px !important;}
    #footerMain .nectar-button-type{font-size:17.7px!important;}
    .txtAbsoluteFooter p > img {max-width: 5% !important;}
    .txtAbsoluteFooter p {font-size: 14.5px !important;}
    #absoluteFooter .nectar_icon i {font-size: 22px !important;width: 40px !important;}
    #absoluteFooter .nectar_icon i:before {font-size: 22px !important;}
    
    /*Search bar*/
    #search-outer #search div.container {max-width: 93vw !important;}
    div.nectar-ajax-search-results ul.products li.product .product-wrap img {width: 80% !important;}
    div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2 {font-size: 16px !important;}
    
    /*Shop*/
    body.woocommerce-shop.post-type-archive-product div.flickity-viewport {margin-top: 60px !important;}
    body.woocommerce-shop div.main-content div.nectar-fancy-box h2 {font-size: 30px !important;}
    
    /*Single product*/
    body.single-product div.product .summary p.price .woocommerce-Price-amount {font-size:26px!important;}
    
}

@media only screen and (min-width:1800px) and (max-width:2000px){
    
    /*Chi siamo*/
    #introChiSiamo > .row_col_wrap_12{padding-left:4.5vw!important;padding-right:4.5vw!important;}
    #colimgFull div.row_col_wrap_12 {padding-left: 4.75vw !important;padding-right: 4.75vw !important;}
    
    /*Personalizzazioni*/
    #introPersonalizzazioni .row_col_wrap_12{align-items:flex-start!important;}
    #introPersonalizzazioni .titleCustomUnderline{padding-right:0px!important;}
    #introPersonalizzazioni .colLoghi > .vc_column-inner > .wpb_wrapper > .wpb_row{margin-bottom:30px!important;}
   /* #introPersonalizzazioni .nectar-fancy-box {padding:0px!important;}
    #introPersonalizzazioni .nectar-fancy-box div.inner {min-height: 650px;}*/
    .blocchi-stampa .nectar-fancy-box {min-height: 650px !important;}
    
    /*Single product*/
    body.single-product div.product .summary p.price del{font-size: 21px !important;}
    
    /*Archive - Category*/
    div.nectar-quick-view-box div.product .summary {padding-top: 4vw !important;}
    
}

@media only screen and (min-width:2000px){
    body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li {margin: 0 21px;}
    ul.sf-menu li span, .icon-salient-cart {font-size: 1vw!important;}
    #top nav > ul > li > a{font-size: 0.95vw!important;margin-right: 1vw !important;}
    .sf-menu>li ul {top: 75%!important;width: 15em!important;}
    
    h1{font-size:5.5vw!important;}
    h2, body.page-id-15 div#personalizzazioneHome h2{font-size:3vw!important;}/*2.8vw*/
    h3{font-size:1.6vw!important;}
    h4{font-size:1.2vw!important;}
    p, .iwt-text, li, div.woocommerce-product-details__short-description > p, div.woocommerce-product-details__short-description{font-size: 1.15vw!important;}
    p {padding-bottom: 0.75vw;}
    .nectar-scrolling-text.font_size_65px .nectar-scrolling-text-inner * {font-size: 3.75vw!important;}
    .txtSliderBlock{margin-bottom:3vw!important;}
    .accordionSection .toggle h3 > a {font-size: 1.6vw !important;}
    #header-outer .cart-menu .cart-icon-wrap i {top: 5px!important;}
    
    /*Search bar*/
    body.material #search-outer #search #search-box input[type="text"] {font-size: 1.75vw!important;min-height: 80px !important;}
    .material #search-outer #search {max-width: 90vw;}
    #search-outer #search #close a span:not(.close-line) {height: 26px;line-height: 26px;}
    #search-outer #search #close a:before {margin: -32px 0 0 -32px!important;}
    div.nectar-ajax-search-results div.product-wrap > div.product-meta > div.product-main-meta > a.woocommerce-LoopProduct-link > h2 {font-size: .95vw !important;}
    .material #search-outer #search {max-width: 90vw!important;}
    #search-outer #search #close a:before {width: 65px!important;height: 65px!important;}
    #search-outer #search #close a span:not(.close-line) {height: 28px!important;}
    
    
    
    .nectar-next-section-wrap.minimal-arrow a {width: 60px!important;height: 120px!important;}
    .nectar-next-section-wrap.minimal-arrow svg {width: 60px!important;height: 95px!important;}
    #header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {height: 80px!important;}
    .headerSinglePage .vc_col-sm-4 .vc_column-inner{transform: translateY(-2vw);}
    .revisioniIntro1st > div.row_col_wrap_12_inner{padding-top: 5vw;padding-bottom: 5vw;}
    .titleCustomUnderline > div.vc_column-inner{padding-top:0px!important;}
    div#ctaSection {padding-top: calc(100vw * 0.05) !important;padding-bottom: calc(100vw * 0.05) !important;}
    div#ctaSection .firtstPctaSection .title-CTA p {font-size: 2.6vw !important;margin-bottom: 0.75vw;}
    body.material .nectar-button.large {padding: 1vw 1.5vw;font-size: 1vw !important;}
    .revisioniBloccoTestoImg .img-with-aniamtion-wrap > div.inner{max-width: 100%!important;width: 100%!important;}
    .revisioniBloccoTestoImg .img-with-aniamtion-wrap > div.inner img{width:90%!important;}
    .revisioniBloccoTestoImg .pdCol_inner_custom:first-child .vc_column-inner{padding-top:10%!important;}
    .revisioniBloccoTestoImg .pdCol_inner_custom:first-child div.img-with-aniamtion-wrap{margin-top:8%!important;}
    .colCustomTabletMasonry .img-with-aniamtion-wrap{margin-bottom:6%!important;}
    .accordion .nectar-responsive-text, h3 .toggle-heading{padding-right:3vw!important;}
    .accordionTitle{margin-bottom:3vw!important;}
    #ctaBGimg{padding-top:5vw!important;padding-bottom:5vw!important;}
    
    /*Chi siamo*/
    #introChiSiamo > .row_col_wrap_12{padding-left:5vw!important;padding-right:5vw!important;}
    #colimgFull div.row_col_wrap_12 {padding-left: 5vw !important;padding-right: 5vw !important;}
    #identityBlock div.vc_column-inner > .wpb_wrapper > div.wpb_row:first-child {margin-bottom: 1vw !important;}    
    #identityBlock div.vc_column-inner > .wpb_wrapper > div.wpb_row:last-child {padding-top: 30px !important;margin-bottom: 0px !important;}
    #rigaCallToAction .horizontal-list-custom .nectar-hor-list-item .nectar-list-item-btn {padding: 0.75vw 1.24vw !important;font-size: 0.9vw !important;}
    #rigaCallToAction .horizontal-list-custom .nectar-hor-list-item {padding-top: 25px!important;padding-bottom:25px!important;}
    
    /*Personalizzazioni*/
    #introPersonalizzazioni .nectar-fancy-box {padding:0px!important;}
    #introPersonalizzazioni .nectar-fancy-box div.inner {min-height: 62vh!important;}
    #introPersonalizzazioni .colLoghi .vc_col-sm-3 > .vc_column-inner img{width: 85%;}
    #introPersonalizzazioni .colLoghi .vc_col-sm-3 > .vc_column-inner{padding-top:15px!important;padding-bottom:15px!important;}
    .accordionSection .toggle{padding:35px!important;}
    .blocchi-stampa .nectar-fancy-box{min-height: 68vh !important;}
    .blocchi-stampa div.heading-wrap {font-size: 1.6vw !important;}
    .blocchi-stampa div.hover-content {font-size: 1.15vw !important;}
    
    /*Contatti*/
    #sectionIntroContatti{margin-bottom:0px!important;}
    .container-wrap input[type=text], .container-wrap input[type=email], .container-wrap input[type=password], .container-wrap input[type=tel], .container-wrap input[type=url], .container-wrap input[type=search], .container-wrap input[type=date], .container-wrap input[type=number], .container-wrap textarea, .container-wrap select, body > #review_form_wrapper.modal input[type=text], body > #review_form_wrapper.modal textarea, body > #review_form_wrapper.modal select, body > #review_form_wrapper.modal input[type=email], .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single, .woocommerce input#coupon_code, .material.woocommerce-page[data-form-style="default"] input#coupon_code, body[data-form-style="minimal"] input[type="text"], body[data-form-style="minimal"] textarea, body[data-form-style="minimal"] input[type="email"], body[data-form-style="minimal"] input[type=password], body[data-form-style="minimal"] input[type=tel], body[data-form-style="minimal"] input[type=url], body[data-form-style="minimal"] input[type=search], body[data-form-style="minimal"] input[type=date], body[data-form-style="minimal"] input[type=number], body[data-form-style="minimal"] select {font-size: 1vw!important;}
    span.wpcf7-not-valid-tip, .woocommerce input#coupon_code, body[data-fancy-form-rcs="1"] .select2-container, body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-search, .select2-search input, body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"] {
    font-size: 0.85vw!important;
}
    form > div {margin-bottom: 20px!important;}
    .colMap > div.vc_column-inner > .wpb_wrapper > div.nectar-google-map{height:78vh!important;}
    .colForm > div.vc_column-inner{padding-left: 4vw!important;padding-right: 6vw!important;}
    .colForm > div.vc_column-inner h3{margin-bottom: 2vw !important;}
    span.wpcf7-list-item-label {font-size: 0.95vw!important;line-height: 1.25;}
    input[type="checkbox"]{width:25px!important;height:25px!important;}
    .colForm div.invioModulo > p > input[type=submit], body.page-id-2080 div.invioModulo > p > input[type=submit]{padding: .6vw 1.75vw !important;font-size: 1vw !important;}
    div.invioModulo {margin-top: 1vw !important;}
    
    /*Shop*/
    body.woocommerce-shop .nectar-shop-header .page-title {font-size: 3.75vw !important;}
    .woocommerce-breadcrumb {font-size: .85vw !important;text-transform:uppercase;}
    .woocommerce-breadcrumb > span:first-child > a {font-size: .85vw!important;text-transform:uppercase!important;}
    .nectar-shop-header .woocommerce-breadcrumb .fa.fa-angle-right {font-size: 0.9vw!important;padding-bottom: 5px!important;}
    body.woocommerce-shop .woocommerce-breadcrumb > span:last-child {font-size: 0.85vw!important;}
    body.woocommerce-shop .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {margin-top: 100px!important;}
    body.woocommerce-shop div.main-content div.nectar-fancy-box, body.page-id-15 div#impact div.nectar-fancy-box{min-height:850px!important;padding-left: 2.5vw !important;padding-right: 2.5vw !important;padding-bottom: 1.75vw!important;}/*min-height:900px*/
    body.woocommerce-shop div.main-content div.nectar-fancy-box h2, body.page-id-15 div#impact div.nectar-fancy-box h2{font-size: 1.75vw !important;}
    body.woocommerce-shop div.main-content {padding-top: 3vh !important;padding-bottom: 3vh !important;}
    
    /*Archive - category*/
    body.tax-product_cat h1 {font-size: 4.25vw !important;}
    .woocommerce-breadcrumb {font-size: .8vw !important;}
    .woocommerce-breadcrumb > span:first-child > a {font-size: 0.8vw !important;}
    .nectar-shop-header .woocommerce-breadcrumb .fa.fa-angle-right {font-size: 0.8vw !important;}
    .woocommerce-result-count {font-size: 1.15vw !important;}
    body.tax-product_cat .woocommerce-ordering .fancy-select-wrap {margin-bottom:0px!important;}
    .select2-container--default .select2-selection--single .select2-selection__arrow{height: 100%;width: 45px;top: 0;right: .5em;}
    body.tax-product_cat.archive .nectar-shop-header-bottom .woocommerce-ordering .select2-container--default .select2-selection__rendered {font-size:1vw!important;}
    /*.select2-container--default .select2-selection--single .select2-selection__arrow b {border-width: 8px 8px 0 8px;font-size: 0.9vw !important;padding-top: 1vw !important;padding-bottom: 1vw !important;left:0%!important;width: 30px;height: 30px;top: 25%;}*/
    .select2-container--default .select2-selection--single .select2-selection__arrow b {border-width: 0px 8px 0 8px;font-size: 0.9vw !important;padding-top: 1vw !important;padding-bottom: 1vw !important;left:0%!important;width: 30px;height: 30px;top: 8%;}
    .nectar-shop-filters .nectar-shop-filter-trigger, div.price_slider_amount button.button, 
a.nectar-shop-filter-trigger, body #ajax-content-wrap .nectar-shop-header-bottom .nectar-shop-filters .widget_layered_nav_filters ul li a, .woocommerce .price_slider_amount .price_label {font-size: 1vw !important;}
    .archive.woocommerce .container-wrap > .main-content #sidebar {padding-right:3%!important;}
    .nectar-shop-filters .nectar-shop-filter-trigger {padding: .6vw .75vw!important;}
    .woocommerce form div.price_slider_wrapper div.price_slider_amount button.button{padding: .5vw 15px !important;}
    .woocommerce #sidebar div ul li, .material.woocommerce #sidebar div ul li {padding: .4vw 0!important;}
    .woocommerce div#sidebar li.cat-item a, div#sidebar li.wc-block-product-categories-list-item a {font-size: .95vw !important;line-height: 1.4!important;}
    body.tax-product_cat #sidebar h2.wp-block-heading {font-size: 1.15vw !important;}
    body.tax-product_cat #sidebar h2.wp-block-heading {margin-bottom: .75vw !important;margin-top: 2vw !important;}
    #sidebar .wc-block-product-categories-list-item-count {border-radius: 5px !important;font-size: .8vw !important;line-height: 32px;height: 32px;width: 32px;}
    .woocommerce.archive #ajax-content-wrap .container-wrap {padding-top: 3.25vw!important;}
    body #sidebar #woocommerce_price_filter-1 h4, body .widget #woocommerce_price_filter-1 h4 {font-size: 1vw !important;margin-bottom: 1vw !important;}
    body.woocommerce #ajax-content-wrap ul.products li.minimal.product span.onsale, #ajax-content-wrap ul.products li.minimal.product span.onsale {font-size: .85vw !important;padding: .5vw .5vw;}
    .products li.product.minimal .product-meta {padding-top:.85vw!important;}
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size: 1.1vw !important;}
    body.tax-product_cat .products li.product.minimal .product-meta .amount, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, body.single-product .products li.product.minimal .product-meta .amount, body.single-product ul.products li.product .price del, body.single-product ul.products li.product .price del{font-size: 1.15vw!important;}
    .woocommerce-page ul.products li.product .price ins{margin-left:.5vw!important;}
    .nectar-shop-header .nectar-shop-header-bottom {margin-bottom: 2vw!important;}
    body.archive .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a, body.single-product .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a{padding: .6vw !important;}
    body.archive .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a > span, body.single-product .products li.product.minimal .product-wrap .product-image-wrap .product-add-to-cart a > span{font-size:.85vw!important;}
    body.archive .products li.product.minimal .product-meta {padding: 25px 10px 25px 10px;}
    body.archive div.add-content.fixedPos, body.single-product div.add-content.fixedPos{top: 25vh!important;left: 25vw!important;width: 50vw!important;max-width: 50vw!important;height: 30vw!important;max-height: 32vw!important;}
    body.archive div.add-content.fixedPos div.product > span.onsale, body.single-product div.add-content.fixedPos div.product > span.onsale{font-size: .85vw !important;padding: .5vw .7vw!important;}
    body.archive div.add-content.fixedPos div.product div.images, body.single-product div.add-content.fixedPos div.product div.images{height: 100%!important;max-width: 50% !important;}
    body .nectar-quick-view-box .images .carousel-cell {width: 100% !important;min-height: 100%!important;}
    .woocommerce-product-gallery__image {background-size: 85% !important;background-position: center center !important;}
    body.archive .nectar-quick-view-box div.summary, body.single-product .nectar-quick-view-box div.summary{width: 50% !important;padding-top: 3vw !important;}
    .woocommerce div.nectar-quick-view-box div.product .summary p.price {padding-bottom: 1vw !important;}
    .woocommerce div.nectar-quick-view-box div.product .summary p.price > del, .nectar-quick-view-box span.woocommerce-Price-amount{font-size: 1.35vw !important;}
    .nectar-quick-view-box .summary .price ins {margin-left: 10px !important;}
    .nectar-quick-view-box div.single_add_to_cart_button_wrap > a.single_add_to_cart_button, a.single_add_to_cart_button, .nectar-quick-view-box div.single_add_to_cart_button_wrap > .nectar-full-product-link ,.nectar-quick-view-box div.single_add_to_cart_button_wrap > .nectar-full-product-link > a{font-size: .9vw !important;max-width: 50%!important;}
    .nectar-quick-view-box div.single_add_to_cart_button_wrap > a.single_add_to_cart_button > span, a.single_add_to_cart_button > span{padding-bottom: 0px !important;padding-top: 0px!important;line-height: 1.6!important;}
    .nectar-quick-view-box div.single_add_to_cart_button_wrap > .nectar-full-product-link > a{max-width:unset!important;}
    .nectar-quick-view-box .nectar-full-product-link{max-width: 50%;}
    .nectar-quick-view-box .nectar-full-product-link > a{font-size: .85vw!important;padding: .85vw!important;}
    div.nectar-quick-view-box  > div.inner-wrap > div.inner-content > div.product > div.product > div.summary{width: 50% !important;}
    div.nectar-quick-view-box  > div.inner-wrap > div.inner-content > div.product > div.product > div.summary > div.summary-content > h1{font-size: 1.5vw !important;}
    .woocommerce div.nectar-quick-view-box div.product .summary p.price {padding-top: .3vw;}
    .woocommerce div.nectar-quick-view-box div.product div.flickity-viewport{height: 100%!important;}
    .woocommerce div.nectar-quick-view-box div.product div.flickity-viewport div.flickity-slider{transform:unset!important;}
    div.nectar-quick-view-box  > div.inner-wrap > div.inner-content > div.product > div.product > div.single_add_to_cart_button_wrap{width: 50%!important;z-index:9999!important;}
    .woocommerce ul.products li.product.minimal .price, .woocommerce-page ul.products li.product.minimal .price {padding-top: 15px!important;}
    .select2-container .select2-selection--single .select2-selection__arrow b {background-size: 30px!important;background-position: center;}
    body.tax-product_cat ul.page-numbers li > span.page-numbers, body.tax-product_cat ul.page-numbers li > span.page-numbers.current ,body.tax-product_cat ul.page-numbers li > a{font-size: .95vw !important;}
    body.tax-product_cat ul.page-numbers li > a{height:fit-content!important;width:fit-content!important;padding:18px 21px!important;}
    body nav.woocommerce-pagination span.page-numbers.current {height: 45px!important;width: 45px!important;}
    .woocommerce .price_slider_amount .price_label {margin-top: 12px !important;}
    .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a {line-height: 14px !important;padding: 18px 15px!important;}
    nav ul.buttons li div > a > span:before, nav ul.buttons li div > a > div > i:before{font-size: 1.15vw !important;}
    body.material #header-outer:not([data-format="left-header"]) .cart-wrap {top: -12px!important;right: -12px!important;}
    body.material #header-outer:not([data-format="left-header"]) .cart-wrap > span, body.material #header-outer a.cart-contents .cart-wrap span{min-width: 33px !important;height: 33px !important;line-height: 33px!important;font-size: .85vw !important;}
    li.select2-results__option {font-size: 1vw !important;}
    
    
    /*Single product*/
    body.single-product div#ajax-content-wrap > div.container-wrap{padding-top: 1vw!important;}
    body.single-product div.nectar-prod-wrap {width: 78vw;max-width: 78vw;}
    body.single-product h1.product_title{font-size: 1.7vw !important;}/*1.75vw*/
    body.single-product div.product .single-product-summary .summary p.price del, body.single-product div.product .summary p.price del, body.single-product div.product .single-product-summary .summary p.price bdi {font-size: 1.35vw !important;}/*1.4vw*/
    body.single-product div.single-product-summary p.price ins{margin-left: .5vw!important;}
    table.variations label, div.yith-wapo-addon-type-radio h3.wapo-addon-title, h3.wapo-addon-title{font-size: 0.95vw !important;}
    body.single-product table.variations tbody tr > th.label {margin-bottom: 0.5vw!important;}
    .variations div.button-variable-wrapper > div.rtwpvs-button-term {padding: 1vw .5vw !important;min-width: 3vw !important;}
    .rtwpvs-button-term span {font-size: 1vw!important;}
    .woocommerce .variations td.value {padding-top: 0;padding-bottom: 1vw;}
    body.single-product div.single-product-main-image div.wcgs-carousel > div.spswiper-wrapper{height:fit-content!important;}
    body.single-product div.single-product-main-image div.wcgs-carousel > div.spswiper-wrapper div.spswiper-slide > div.wcgs-slider-image, body.single-product div.single-product-main-image div.wcgs-carousel > div.spswiper-wrapper div.spswiper-slide > div.wcgs-slider-image > img{width: 92%!important;max-width: 92%!important;}
    body.single-product table.variations tbody tr a.reset_variations {font-size: .9vw !important;padding: .5vw .75vw;margin-top: 1vw;margin-bottom: .5vw;}
    body.single-product .radio-button-container .yith-wapo-addon-label, .yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-ajax-uploader .yith-wapo-ajax-uploader-container{font-size: 1vw !important;}
    div.yith-wapo-addon-type-radio .yith-wapo-option .radio-button-container {padding: .75vw !important;}
    p.wapo-addon-description {font-size: .9vw !important;margin-top: -12px;}
    div.yith-wapo-addon {margin-top: 1.5vw !important;}
    div.yith-wapo-block div.yith-wapo-addon:first-child {margin-top: .15vw !important;}
    span.select2-container > span.selection > span.select2-selection {font-size: .95vw !important;padding: 0!important;}/*padding: .25vw 1vw .25vw .5vw!important;*/
    body[data-fancy-form-rcs="1"] .select2-container .select2-selection--single .select2-selection__rendered {padding-left: .5vw;padding-right: .5vw;}
    div.yith-wapo-option div.label_price > label{font-size: .9vw !important;line-height: 1.2;}
    small.option-price {font-size: .9vw !important;margin-top: .25vw;}
    .rtwpvs .rtwpvs-terms-wrapper {gap: 20px !important;}
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected div.label .label-container-display {border: 2px solid #cddc28 !important;}
    div.yith-wapo-addon div.options{gap: 20px!important;}
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option div.label .label-container-display{padding: 15px 10px 15px 10px!important;}
    .yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-ajax-uploader {padding: .75vw!important;}
    div.yith-wapo-ajax-uploader-container > span.button{font-size: .95vw !important;}
    .yith-wapo-addon.yith-wapo-addon-type-file .yith-wapo-ajax-uploader .yith-wapo-ajax-uploader-container {justify-content:space-between;}
    body.single-product .yith-wapo-addon-type-file .description, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p{font-size: .9vw !important;}
    body.single-product div.quantity > input[type="number"].input-text-qty.text{font-size: .95vw !important;}
    .woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {font-size: 1vw;}
    body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity > input[type="number"], body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity > input[type="button"]{font-size: .95vw !important;}
    ul.tabs > li > a {font-size: .9vw !important;}
    div.woocommerce-Tabs-panel > p > span{font-size: 1.15vw!important;}
    div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label {font-size: .9vw !important;}
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option div.option-container{margin-top: .4vw!important;}
    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-color .yith-wapo-option small{font-size: .9vw!important;}
    div.yith-wapo-addon-type-color div.options .yith-wapo-option .label .color-container span.color {margin-right: 6vw !important;width:50px!important;height:50px!important;}
    #ajax-content-wrap .related.products > h2, body.single-product div#ctaBGimg h2{font-size: 2vw !important;}
    section.related.products h2 {margin-bottom: 80px !important;}
    body.single-product .flickity-prev-next-button {width: 60px!important;height: 60px!important;}
    .woocommerce .nectar-woo-flickity[data-controls=arrows-overlaid] .flickity-prev-next-button.next:before {left: 13px!important;width: 25px!important;height: 3px!important;}
    .woocommerce .nectar-woo-flickity[data-controls=arrows-overlaid] .flickity-prev-next-button.next svg {left: 25px!important;}
    .woocommerce .nectar-woo-flickity[data-controls=arrows-overlaid] .flickity-prev-next-button.previous:before {left: 18px!important;width: 25px!important;height: 3px!important;}
    .nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button svg {top: 37%!important;}
    div#yith-wapo-container {margin-bottom: 1.5vw !important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart_content {width: 40vw !important;}
    .nectar-slide-in-cart.style_slide_in_click .inner>.header [data-inherit-heading-family]{font-size:1.15vw!important;}
    .material .style_slide_in_click .close-cart:before {height: 45px!important;width: 45px!important;margin: -23px 0 0 -30px!important;}
    .style_slide_in_click .close-cart .close-wrap {height: 25px!important;width: 35px!important;}
    .nectar-slide-in-cart .widget_shopping_cart_content {padding-top: 60px!important;}
    .nectar-slide-in-cart.style_slide_in_click .inner>.header {padding-bottom:25px!important;}
    div.product-details > a {font-size: 1vw !important;max-width: 90%;}
    .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt {font-size: 1vw !important;}/*.95vw*/
    .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation div {font-size: .95vw;}
    div.nectar-slide-in-cart  ul.woocommerce-mini-cart > li > a{max-width:25%!important;}
    div.nectar-slide-in-cart  ul.woocommerce-mini-cart > li > div.product-meta{width:75%!important;}
    .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li span.woocommerce-Price-amount > bdi, .nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li span.woocommerce-Price-amount > bdi > span{font-size: 1vw !important;}
    body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item span.product-price a {font-size: 0.8vw;padding: .5vw .75vw !important;}
    body .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart .quantity input.qty{font-size: .9vw !important;}
    body .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart .product-meta .modify .quantity input[type="button"]{font-size: 28px !important;}
    .nectar-slide-in-cart.style_slide_in_click .total strong {font-size: 1.15vw!important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {font-size: .95vw!important;padding: 1vw 10px!important;}
    .style_slide_in_click .woocommerce-mini-cart div.quantity {width: 150px!important;}
    span.product-price > .woocommerce-Price-amount {margin-right: 20px !important;}
    body.single-product div.yith-wapo-addon div.options select.yith-wapo-option-value {padding: .75vw .5vw!important;}
    body.single-product .select2-container--default .select2-selection--single .select2-selection__arrow b{font-size: 1vw !important;left: 25%;}
    .cart div.quantity{width:135px!important;}
    body.single-product ul.tabs > li > a, div.woocommerce-Tabs-panel p{font-size: .95vw !important;}
    body:not(.woocommerce-cart) .main-content .woocommerce-product-attributes th, body:not(.woocommerce-cart) .main-content .woocommerce-product-attributes td {padding: 20px!important;}
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {padding: 30px 0!important;}
    body.single-product form.cart div.quantity .qty, body.single-product form.cart.quantity input.plus, body.single-product form.cart .quantity input.minus, body.single-product .woocommerce-mini-cart body.single-product form.cart .quantity input.plus, body.single-product .woocommerce-mini-cart body.single-product form.cart .quantity input.minus {font-size: 1vw !important;}
    .woocommerce div.product form.cart div.quantity{margin-bottom:0px!important;}
   body.single-product form.cart .quantity input.plus, body.single-product form.cart .quantity input.minus{font-size: 1.3vw !important;}
   .nectar-slide-in-cart.nectar-modal div.product-details > a {font-size: 1.1vw !important;}
   .nectar-slide-in-cart .woocommerce-Price-currencySymbol {font-size: 1.15vw !important;}
   

    /*Footer*/
    #footerMain h4 {font-size: 1vw !important;margin-bottom: 20px !important;}
    #footerMain .nectar-button-type{font-size: 1vw!important;}
    #footerMain .wpb_column:nth-child(3) > div.vc_column-inner {padding-left: 0px !important;}
    #footerMain svg{width:65px;height:45px;}
    #footerMain .nectar-cta{margin-bottom:0.65vw!important;}
    #footerMain > .row_col_wrap_12 {padding-top: 3.5vw;padding-bottom: 3.5vw;}
    #footerMain .wpb_column:nth-child(3) > div.vc_column-inner{padding-left: 1.75vw!important;}
    .txtAbsoluteFooter p {font-size: 0.95vw !important;}
    .txtAbsoluteFooter p > img {max-width: 4.5% !important;}
    #absoluteFooter .nectar_icon i {font-size: 30px !important;width: 55px !important;}
    #absoluteFooter .nectar_icon i:before {font-size: 30px !important;}
    #absoluteFooter div.vc_col-sm-8{width:75%!important;}
    #absoluteFooter div.vc_col-sm-4{width:25%!important;}
    
    /*Cart Page*/
    body.woocommerce-cart th.wc-block-cart-items__header-image {font-size: 2vw !important;}
    body.woocommerce-cart th.wc-block-cart-items__header-total, body.woocommerce-cart h2.wp-block-woocommerce-cart-order-summary-heading-block{font-size: 1.15vw !important;}
    body.woocommerce-cart h2.wp-block-woocommerce-cart-order-summary-heading-block{padding-top:0px!important;}
    body.woocommerce-cart div.container-wrap{padding-top: 80px!important;}
    body.woocommerce-cart th.wc-block-cart-items__header-image{padding-bottom: 60px!important;}
    body.woocommerce-cart a.wc-block-components-product-name {font-size: 1.25vw !important;}
    body.woocommerce-cart span.wc-block-formatted-money-amount, span.wc-block-formatted-money-amount, .wc-block-components-product-price{font-size: 1.1vw !important;}
    body.woocommerce-cart ul.wc-block-components-product-details > li > span.wc-block-components-product-details__name, .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name{font-size:0.95vw!important;}
    body.woocommerce-cart span.wc-block-components-product-details__value {font-size: 1vw !important;}
    body.woocommerce-cart div.wc-block-components-quantity-selector{width: 7vw!important;}
    body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {font-size: .95vw !important;}
    body.woocommerce-cart .wc-block-components-quantity-selector, body.woocommerce-cart div.wc-block-components-product-badge{font-size: .95vw!important;}
    body.woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {font-size: .95vw!important;min-width: 50px!important;}
    body.woocommerce-cart button.wc-block-cart-item__remove-link{font-size: .85vw !important;padding: .5vw .75vw !important;}
    body.woocommerce-cart div.wc-block-cart-item__quantity{align-items: stretch !important;}
    body.woocommerce-cart div.wc-block-components-quantity-selector{margin-bottom: 0px!important;}
    body.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {padding-top:2vw!important;}
    body.woocommerce-cart div.wc-block-components-product-metadata{margin-bottom:1vw!important;}
    body.woocommerce-cart div.wc-block-components-product-badge > span.wc-block-formatted-money-amount {font-size: 1.15vw !important;}
    body.woocommerce-cart ul.wc-block-components-product-details > li{margin-top: .15vw!important;}
    body.woocommerce-cart div.nectar-global-section.before-footer{padding-top:0px!important;}
    body.woocommerce-cart div.wc-block-components-panel__button, body.page-id-95 .wc-block-components-panel__button{font-size: 1vw !important;}
    body.woocommerce-cart a.wc-block-components-button, body.woocommerce-cart div.wc-block-components-totals-coupon__content form.wc-block-components-totals-coupon__form > button[type="submit"], .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button  {min-height:2.5vw!important;}
    body.woocommerce-cart a.wc-block-components-button > div, body.woocommerce-cart div.wc-block-components-totals-coupon__content form.wc-block-components-totals-coupon__form > button[type="submit"], .wc-block-components-checkout-place-order-button__text, body.page-id-95 .container-wrap button[type=submit]:not(.search-widget-btn) {font-size: 1vw !important;}
    body.woocommerce-cart  div.wc-block-components-text-input{margin-bottom:0px!important;}
    body.woocommerce-cart div.wc-block-components-totals-coupon__input > label{font-size:.95vw!important;}
    body.woocommerce-cart span.wc-block-components-totals-item__label {font-size: 1.5vw !important;}
    body.woocommerce-cart td.wc-block-cart-item__total .wc-block-components-product-price {padding: 4px 18px !important;}
    body.woocommerce-cart span.wc-block-components-totals-item__label {font-size: 1.15vw !important;line-height:1.4!important;}
    body.woocommerce-cart div.wc-block-components-totals-item__value span.wc-block-formatted-money-amount, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size: 1.15vw !important;}
    body.woocommerce-cart div.wc-block-components-totals-item{align-items:center!important;}
    body.single-product div.woocommerce-Tabs-panel > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > td.woocommerce-product-attributes-item__value > p, div.woocommerce-Tabs-panel--additional_information tr.woocommerce-product-attributes-item > th.woocommerce-product-attributes-item__label {font-size: 1vw !important;}/*font-size:1.1vw;*/
    td.wc-block-cart-item__total{padding-right:0px!important;}
    
}

@media only screen and (min-width:1280px) and (max-width:1439px){
    body.woocommerce-cart div.wc-block-components-product-metadata{margin-bottom:20px!important;}
    body.woocommerce-cart span.wc-block-components-product-details__value {font-size: 15.5px !important;}
    span.wc-block-formatted-money-amount, .wc-block-components-product-price {font-size: 16.75px !important;}
    body.woocommerce-cart th.wc-block-cart-items__header-total, h2.wp-block-woocommerce-cart-order-summary-heading-block {font-size: 19px !important;}
    body.woocommerce-cart span.wc-block-components-totals-item__label {font-size:19px!important;}
    body.woocommerce-cart div.wc-block-components-totals-item__value span.wc-block-formatted-money-amount{font-size:17.5px!important;}
    body.woocommerce-cart .wc-block-components-sidebar-layout {margin-bottom:0px!important;}
    body.woocommerce-cart div.nectar-global-section.before-footer{padding-top:0px!important;}
    h3.wapo-addon-title, .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {font-size: 15.5px !important;}
    
}


@media only screen and (min-width:1366px) and (max-width:1535px){
    
    body.woocommerce-cart span.wc-block-formatted-money-amount, .wc-block-components-product-price {font-size: 17.5px !important;}
    body.woocommerce-cart span.wc-block-components-product-details__value {font-size: 15.5px !important;}
    body.woocommerce-cart th.wc-block-cart-items__header-total, h2.wp-block-woocommerce-cart-order-summary-heading-block {font-size: 18.5px !important;}
    body.woocommerce-cart div.wc-block-components-totals-item__value span.wc-block-formatted-money-amount {font-size: 18px !important;}
}

@media only screen and (min-width:1440px) and (max-width:1536px){
    body.woocommerce-cart div.wc-block-components-product-metadata{margin-bottom:20px!important;}
    body.woocommerce-cart .wc-block-components-sidebar-layout {margin-bottom:0px!important;}
    body.woocommerce-cart div.nectar-global-section.before-footer{padding-top:0px!important;}
    body.woocommerce-cart span.wc-block-components-totals-item__label {font-size: 19px !important;}
}

@media only screen and (min-width:1536px) and (max-width:1699px){
    body.woocommerce-cart ul.wc-block-components-product-details > li{margin:2.5px 0px!important;}
    body.woocommerce-cart ul.wc-block-components-product-details > li > span.wc-block-components-product-details__name, body.woocommerce-cart span.wc-block-components-product-details__value{font-size:15.5px!important;}
    body.woocommerce-cart table{margin-bottom:20px!important;}
    body.woocommerce-cart span.wc-block-components-totals-item__label {font-size: 19px !important;}
}

@media only screen and (min-width:1600px) and (max-width:1699px){
    body.woocommerce-cart table{margin-bottom:10px!important;}
    body.woocommerce-cart div.nectar-global-section.before-footer{padding-top:0px!important;}
    body.woocommerce-cart span.wc-block-components-product-details__value {font-size: 16.5px !important;}
}


/*Responsive homepage*/

@media only screen and (min-width:1024px) and (max-width:1365px){
    #headerHomepage .nectar-carousel .nectar-flickity{height: 51vw!important;}
    #headerHomepage .custom-headerH2-Home h2 {font-size: 22px !important;}
    #headerHomepage div.vc_col-sm-4{width:50%!important;padding-left: 0px!important;}
    #headerHomepage div.vc_col-sm-2{display:none!important;}
    #headerHomepage div.flickity-slider div.cell:first-child{padding-left: 3.5vw!important;padding-right: 3.5vw!important;}
    .homeChiSiamo div.vc_col-sm-6:last-child div.img-with-aniamtion-wrap{margin-top: 0px !important;margin-bottom: 0px !important;}
    .homeChiSiamo div.vc_col-sm-6:last-child{padding-left:0px!important;}
    body.page-id-15 div#impact div.flickity-viewport{margin-top:40px!important;}
    #personalizzazioneHome div.custom-headerH2-Home{max-width:95vw!important;}
    body.page-id-15 div.revisioniBloccoTestoImg div.tilt-button-wrap > div.tilt-button-inner {margin-top: 0vw !important;}
    .revHomepage div.vc_col-sm-6:first-child div.img-with-aniamtion-wrap {margin-top: 0px !important;margin-bottom: 0px !important;}
    body.page-id-15 #ctaBGimg div.vc_col-sm-6:first-child{padding-right:0px!important;}
    div.homeChiSiamo, div.revHomepage{padding-top:7vw!important;padding-bottom:7vw!important;}
    
}

@media only screen and (min-width:1280px) and (max-width:1439px){
    #headerHomepage .nectar-carousel .nectar-flickity {height: 48vw !important;}
    #headerHomepage .nectar-flickity.nectar-simple-slider .flickity-slider .cell {padding-left: 3.5vw !important;padding-right: 3.5vw !important;}
    #headerHomepage h1 {font-size: 68px !important;}
    #headerHomepage div.vc_col-sm-2{display:block!important;}
    #headerHomepage div.vc_col-sm-6:first-child{width: 41.66%!important;}
    #headerHomepage div.vc_col-sm-4{width: 41.66% !important;padding-left: 25px !important;padding-right: 25px !important;}
    #headerHomepage .custom-headerH2-Home h2 {font-size: 24px !important;}
    #personalizzazioneHome div.custom-headerH2-Home{max-width:80vw!important;}
}

@media only screen and (min-width:1366px) and (max-width:1535px){
    #headerHomepage .nectar-carousel .nectar-flickity {height: 45vw !important;}
    #headerHomepage h1 {font-size: 75px !important;}
    #headerHomepage .custom-headerH2-Home h2 {font-size: 25px !important;}
    #headerHomepage div.vc_col-sm-6:first-child {width: 41.66% !important;}
    #headerHomepage div.vc_col-sm-4 {width: 41.66% !important;padding-left: 30px !important;padding-right:15px!important;}
    #headerHomepage div.vc_col-sm-2 {display: block !important;width: 16.66%;}
    .homeChiSiamo div.vc_col-sm-6:last-child div.img-with-aniamtion-wrap, .revHomepage div.vc_col-sm-6:first-child div.img-with-aniamtion-wrap, .revHomepage div.vc_col-sm-6:last-child div.img-with-aniamtion-wrap{margin-top:0px!important;margin-bottom: 0px !important;}
    div#impact div.nectar-flickity > div.flickity-viewport{margin-top: 45px!important;}
    .revHomepage > div.vc_col-sm-6:last-child div.vc_column-inner{padding-right:10%!important;}
}

@media only screen and (min-width:1440px) and (max-width:1599px){
#headerHomepage .nectar-carousel .nectar-flickity {height: 42vw !important;}
#headerHomepage .nectar-flickity.nectar-simple-slider .flickity-slider .cell {padding-left: 3vw !important;padding-right: 3vw !important;}
#headerHomepage .custom-headerH2-Home h2 {font-size: 25px !important;}
#headerHomepage div.vc_col-sm-4 {padding-left: 40px !important;}
}

@media only screen and (min-width:1536px) and (max-width:1699px){
    #headerHomepage .nectar-carousel .nectar-flickity {height: 36vw !important;}
    #headerHomepage div.vc_col-sm-4 {padding-left: 0px !important;}
    div#impact div.flickity-viewport{margin-top:50px!important;}
    div#headerHomepage .custom-headerH2-Home h2 {font-size: 26px !important;}
}

@media only screen and (min-width:1600px) and (max-width:1699px){
    #headerHomepage .nectar-carousel .nectar-flickity {height: 46vw !important;}
    div#headerHomepage .custom-headerH2-Home h2 {font-size: 28px !important;}
    #headerHomepage .nectar-flickity.nectar-simple-slider .flickity-slider .cell {padding-left: 4vw !important;padding-right: 4vw !important;}
    #headerHomepage div.vc_col-sm-6:first-child {width: 41.66% !important;}
    #headerHomepage div.vc_col-sm-4 {width: 41.66% !important;padding-left: 65px !important;padding-right:10px!important;}
    #headerHomepage div.vc_col-sm-2 {display: block !important;width: 16.66%;}
}

@media only screen and (min-width:1650px) and (max-width:1850px){
#headerHomepage .nectar-carousel .nectar-flickity {height: 55vw !important;}
div#headerHomepage .custom-headerH2-Home h2 {font-size: 30px !important;}
}

@media only screen and (min-width:1800px) and (max-width:1850px){
#headerHomepage .nectar-carousel .nectar-flickity {height: 50vw !important;}
}


@media only screen and (min-width:2000px){
    
    /*Homepage*/
    #headerHomepage .nectar-carousel .nectar-flickity {height: 50vw !important;}
    #headerHomepage .nectar-flickity.nectar-simple-slider .flickity-slider .cell {padding-left: 5.5vw !important;padding-right: 5.5vw !important;}
    #headerHomepage div.vc_col-sm-6:first-child {width: 50% !important;}
    #headerHomepage div.vc_col-sm-4 {width: 45% !important;padding-right:6vw!important;}
    #headerHomepage div.vc_col-sm-2 {width: 5%;}
    #headerHomepage .custom-headerH2-Home h2 {font-size: 1.75vw !important;}
    body.page-id-15 header{padding:10px 0px!important;}
    div.homeChiSiamo div.hover-wrap-inner > img, div.revHomepage div.hover-wrap-inner > img{width: 100%!important;}
}


@media only screen and (max-width:767px){
    #headerHomepage .nectar-carousel .nectar-flickity {height: 95vw !important;}
    #headerHomepage div.vc_col-sm-6:first-child, #headerHomepage div.vc_col-sm-4, #headerHomepage div.vc_col-sm-2{width: 100% !important;}
    #headerHomepage div.vc_col-sm-6:first-child{margin-bottom:10px!important;}
    #headerHomepage .custom-headerH2-Home h2 {font-size: 23px !important;}
    #headerHomepage div.vc_col-sm-4{margin-bottom: 10px!important;}
    #headerHomepage div.flickity-slider > div.cell:first-child div.bg-layer{background-position: 15% center!important;}
    #headerHomepage div.flickity-slider > div.cell:nth-child(2) div.bg-layer{background-position: 55% center!important;}
    #headerHomepage div.flickity-slider > div.cell:nth-child(3) div.bg-layer{background-position: 50% center!important;}
    #headerHomepage div.flickity-slider > div.cell:last-child div.bg-layer{background-position: 90% center!important;}
    div.homeChiSiamo div.vc_col-sm-6:first-child, div.revHomepage div.vc_col-sm-6:first-child{margin-top: 30px!important;margin-bottom:0px!important;}
    div.homeChiSiamo div.vc_col-sm-6:first-child div.nectar-responsive-text {margin-bottom:15px!important;}
    div.homeChiSiamo {padding-right:0px!important;}
    .displayNoMob{display:none!important;}
    .homeChiSiamo .nectar-flickity{display:block!important;}
    .homeChiSiamo div.vc_col-sm-6:first-child{order:1!important;}
    .homeChiSiamo div.vc_col-sm-6:last-child{order:0!important;}
    .homeChiSiamo .nectar-flickity div.flickity-viewport, .revHomepage .nectar-flickity div.flickity-viewport{margin-top:15px!important;margin-bottom:25px!important;}
    .homeChiSiamo .nectar-flickity div.flickity-viewport img{border-radius: 5px!important;}
    .homeChiSiamo div.visualized-total, .revHomepage div.visualized-total{background-color: rgb(17 17 17 / 20%) !important;}
    #personalizzazioneHome{padding-top:25px!important;padding-bottom:25px!important;}
    #personalizzazioneHome div.custom-headerH2-Home{max-width:100%!important;}
    #personalizzazioneHome div.custom-headerH2-Home > h2{text-align:left!important;}
    .revisioniBloccoTestoImg .imgTxt {margin-bottom: 25px!important;}
    .revHomepage div.nectar-responsive-text {margin-bottom:15px!important;}
    
    
    /*Empty cart*/
    div.wp-block-woocommerce-empty-cart-block {min-height: 52vh !important;}
    div.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title {font-size: 17px !important;}
    
}

@media only screen and (min-width:768px) and (max-width:1023px){
    #headerHomepage .nectar-carousel .nectar-flickity {height: 60vw !important;}
    #headerHomepage div.vc_col-sm-6:first-child, #headerHomepage div.vc_col-sm-4 {width:100%!important;}
    #headerHomepage div.vc_col-sm-6:first-child{margin-bottom:10px!important;}
    #headerHomepage div.vc_col-sm-6:first-child > div.vc_column-inner{padding-right:0px!important;} 
    #headerHomepage div.vc_col-sm-4{margin-bottom:15px!important;}
    #headerHomepage div.vc_col-sm-4 > div.vc_column-inner{padding-right:5%!important;}
    .custom-headerH2-Home h2 {font-size: 28px !important;}
    .homeChiSiamo .row_col_wrap_12 > div.vc_col-sm-6:first-child{order:1!important;}
    .homeChiSiamo .row_col_wrap_12 > div.vc_col-sm-6:last-child{order:0!important;margin-bottom:40px!important;}
    .homeChiSiamo .row_col_wrap_12 > div.vc_col-sm-6:last-child div.vc_col-sm-6, .revHomepage .row_col_wrap_12 > div.vc_col-sm-6:first-child div.vc_col-sm-6{width:50%!important;}
    .homeChiSiamo .row_col_wrap_12 > div.vc_col-sm-6:first-child div.nectar-responsive-text{margin-bottom:15px!important;}
    .homeChiSiamo .row_col_wrap_12 > div.vc_col-sm-6 > div.vc_column-inner{padding-right:0px!important;}
    body.page-id-15 .revisioniBloccoTestoImg {padding-top: 4.5vw !important;padding-bottom: 4.5vw !important;}
    body.page-id-15 div#impact div.flickity-viewport{margin-bottom:30px!important;}
    body.page-id-15 .colCustomTabletMasonry div.vc_column-inner div.img-with-aniamtion-wrap {top: -390px !important;}
    body.page-id-15 #personalizzazioneHome div.imgTxt{margin-bottom:20px!important;} 
    body.page-id-15 div.revisioniBloccoTestoImg div.tilt-button-wrap > div.tilt-button-inner{margin-bottom: 0px;}
    body.page-id-15 div.revHomepage > div.row_col_wrap_12 > div.vc_col-sm-6:first-child{margin-bottom:40px!important;}
    body.page-id-15 div.revHomepage > div.row_col_wrap_12 > div.vc_col-sm-6:first-child > div.vc_column-inner div.displayNoMob{margin-bottom:0px!important;}
    body.page-id-15 div.revHomepage div.nectar-responsive-text{margin-bottom:15px!important;}
    
}

/*Pagina pagamento*/
body.page-id-95 p.wc-block-components-checkout-order-summary__title-text{padding-bottom:0px!important;}
body.page-id-95 h3.wc-block-components-product-name{font-weight: 600!important;font-size: 20px!important;margin-bottom: 0px !important;}
body.page-id-95 span.wc-block-formatted-money-amount{font-size: 17px !important;}
body.page-id-95 p.wc-block-components-checkout-order-summary__title-text{font-size:19px!important;}
body.page-id-95 ul.wc-block-components-product-details > li{list-style-type:none!important;margin-bottom:5px!important;}
body.page-id-95 ul.wc-block-components-product-details > li > span.wc-block-components-product-details__name{font-weight:600!important;}
body.page-id-95 ul.wc-block-components-product-details > li > span.wc-block-components-product-details__value{font-size:16px!important;}
body.page-id-95 div.wc-block-components-order-summary-item div.wc-block-components-order-summary-item__image{width: 25% !important;}
body.page-id-95 div.wc-block-components-order-summary-item div.wc-block-components-order-summary-item__description{width: 58.33%!important;}
body.page-id-95 div.wc-block-components-order-summary-item div.wc-block-components-order-summary-item__total-price{width: 16.66%!important;margin-left: 0px!important;}
body.page-id-95 div.wc-block-components-main.wc-block-checkout__main {width:60%!important;}
body.page-id-95 div.wc-block-components-sidebar{width:40%!important;}
body.page-id-95 .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {right: 2vw!important;border-radius: 5px!important;padding: 4px 8px!important;}
body.page-id-95 div.wc-block-components-order-summary-item__image > img{width: 85%!important;}
body.page-id-95 .wc-block-components-order-summary .wc-block-components-order-summary-item__description p, body.page-id-95 div.wc-block-components-totals-item > span.wc-block-components-totals-item__label, body.page-id-95 div.wc-block-components-totals-item > span.wc-block-components-totals-item__label{font-size: 16px !important;}
body.page-id-95 .container-wrap div.wc-block-components-totals-coupon__content form button.wc-block-components-button{padding-top:12px!important;padding-bottom:12px!important;}
body.page-id-95 .wc-block-components-totals-item__value > strong{font-weight:600!important;}
body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-item__label,body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-footer-item-tax-value, body.page-id-95 .wc-block-components-title.wc-block-components-title{text-transform: uppercase!important;font-size: 19px !important;}
body.page-id-95 .wc-block-components-checkout-step__description {font-size: 16px!important;padding-bottom: 0px!important;}
body.page-id-95 div.wc-block-components-main input {font-size:16px!important;height:43.75px!important;}
div.wc-block-components-text-input input{height:43.75px!important;}
body.page-id-95 p#validate-error-shipping_city{font-size:14px!important;}
body.page-id-95 div.wc-block-components-main span.wc-block-formatted-money-amount {font-size: 16px !important;color:#111!important;}
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {box-shadow: inset 0 0 0 1px hsla(0, 0%, 7%, .11)!important;border-radius:5px!important;}
body.page-id-95 .wc-block-components-checkbox__label{font-size:16px!important;color: #111!important;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox], .wc-block-components-radio-control__option input[type="radio"]{max-height: fit-content !important;}
.wc-block-components-form .wc-block-components-checkout-step {margin:0 0 30px!important;}
body.page-id-95 div.wc-block-components-main button.wc-block-components-button, body.woocommerce-cart a.wc-block-components-button{border-radius:5px!important;font-size: 16px!important;background-color: #111!important;}
body.page-id-95 div.wc-block-components-main a.wc-block-components-checkout-return-to-cart-button{font-size:17px!important;}
body.page-id-95 div.wc-block-components-main div.wc-block-checkout__terms{padding-top: 25px!important;margin-bottom: 30px!important;}
body.page-id-95 div#shipping div, body.page-id-95 div#billing div{flex: 0 0 49%!important;}
body.page-id-95 div.wc-block-components-notice-banner__content{font-size:15px!important;}
div.wc-block-components-button__text, .wc-block-components-checkout-place-order-button__text{font-weight: 500!important;}
body.woocommerce-cart a.wc-block-components-button > div, body.woocommerce-cart div.wc-block-components-totals-coupon__content form.wc-block-components-totals-coupon__form > button[type="submit"], .wc-block-components-checkout-place-order-button__text, body.page-id-95 .container-wrap button[type=submit]:not(.search-widget-btn) {text-transform:uppercase!important;}
body.page-id-95 .wc-block-components-form .wc-block-components-text-input input[type=text], body.page-id-95 .wc-blocks-components-select .wc-blocks-components-select__select, body.page-id-95 .wc-blocks-components-select .wc-blocks-components-select__select{border: 1px solid #111!important;border-radius: 5px!important;}
body.page-id-95 .wc-block-components-address-form__address_2-toggle {font-size:16px!important;}
.wc-block-components-checkout-step__heading {margin: 0 0 3px!important;}
#pickup-options .wc-block-components-checkout-step__heading{margin-bottom:6px!important;}
div.wc-block-components-validation-error > p{font-size: 14px !important;}
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group {margin-left: -3.15em!important;}
div.wc-block-components-radio-control__label-group, div.wc-block-components-radio-control__description-group span.wc-block-components-radio-control__description{font-size: 16px !important;color:#111!important;}
body.page-id-95 .wc-block-components-checkbox .wc-block-components-checkbox__mark {width: 18px!important;height: 18px!important;}
.wc-block-components-address-card address{font-size:16px!important;}
.wc-block-components-address-card__edit {font-size:14px!important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type {padding:0px!important;}
.wp-block-woocommerce-checkout-order-summary-totals-block {padding-top:15px!important;padding-bottom:15px!important;}
.woocommerce .cart_item dl, body .woocommerce-checkout-review-order-table .product-info .product-quantity {margin-top: 5px;}



@media only screen and (min-width:768px) and (max-width:1023px){
    /*pagina pagamento*/
    body.page-id-95 div.container-wrap{padding-top:20px!important;}
    body.woocommerce-checkout div.container-wrap{padding-top:40px!important;}
    body.page-id-95 div.wc-block-components-main.wc-block-checkout__main {width: 100% !important;order: 1!important;padding-right: 0px!important;}
    body.page-id-95 div.wc-block-components-sidebar {width: 100% !important;order:0!important;padding-left:0px!important;margin-bottom:6vw!important;}
    body.page-id-95 div#shipping{gap:0 10px!important;}
    body.page-id-95 form > div {width: 100%!important;}
    
    /*Empty cart*/
    div.wp-block-woocommerce-empty-cart-block {min-height: 54vh!important;}
    div.wp-block-woocommerce-empty-cart-block h2.wc-block-cart__empty-cart__title {font-size: 3vw !important;}

}

@media only screen and (min-width:1024px) and (max-width:1366px){
    body.page-id-95 h3.wc-block-components-product-name {font-size: 17px !important;}
    
body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-item__label, body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-footer-item-tax-value, body.page-id-95 .wc-block-components-title.wc-block-components-title {font-size: 16px !important;}
body.page-id-95 .wc-block-components-checkout-step__description, div.wc-block-components-radio-control__label-group, div.wc-block-components-radio-control__description-group span.wc-block-components-radio-control__description {
    font-size: 15px !important;line-height: 1.4 !important;}
body.page-id-95 div.wc-block-components-main input {
    font-size: 15px !important;}
body.page-id-95 .wc-block-components-checkout-step__heading {margin: 0 0 5px;}
body.page-id-95 .wc-block-checkout__shipping-method-option-title {font-size: 14px;}
body.page-id-95 .edit-post-visual-editor .wc-block-checkout__shipping-method-option, body.page-id-95 .wc-block-checkout__shipping-method-option {padding: 5px!important;}
div#shipping > div{width:100%!important;min-width:100%!important;}
body.page-id-95 .wc-block-components-checkbox__label {font-size: 15px !important;}
body.page-id-95 div.wc-block-components-main span.wc-block-formatted-money-amount {font-size: 15px !important;}
.wc-block-checkout__add-note .wc-block-components-textarea {
    font-size: 15px!important;}
    div.wc-block-checkout__terms{line-height: 1.4!important;}
    body.page-id-95 div.wc-block-components-main a.wc-block-components-checkout-return-to-cart-button {font-size: 15px !important;}
    div.wc-block-components-checkout-place-order-button__text, body.page-id-95 div.wc-block-components-main button.wc-block-components-button, body.woocommerce-cart a.wc-block-components-button {font-size:15px!important;}
    body.page-id-95 div.wc-block-components-main button.wc-block-components-button {border-radius: 5px !important;font-size: 16px !important;min-height: 38px!important;padding: 0px!important;}
    body.page-id-95 div.wp-block-woocommerce-checkout-order-summary-cart-items-block{padding-top:0px!important;}
    body.page-id-95 div.wc-block-components-main.wc-block-checkout__main{width:60%!important;}
    body.page-id-95 div.wc-block-components-sidebar{width:40%!important;}
    body.page-id-95 div.wp-block-woocommerce-checkout-order-summary-cart-items-block{padding:0px!important;}
    body.page-id-95 p.wc-block-components-checkout-order-summary__title-text {font-size: 16px !important;}
    body.woocommerce-cart div.wc-block-components-panel__button, body.page-id-95 .wc-block-components-panel__button {
    font-size: 16px !important;}
    form.wc-block-components-totals-coupon__form div{min-width:100%!important;}
    body.page-id-95 span.wc-block-formatted-money-amount {
    font-size: 16px !important;}
    div.wp-block-woocommerce-checkout-order-summary-shipping-block{padding-top:5px!important;}
    .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group {margin-left: -3.2em !important;}
body.page-id-95 div#shipping div, body.page-id-95 div#billing div {
    flex: 0 0 100% !important;}
body.page-id-95 .wc-block-components-address-form__address_2-toggle, .wc-block-components-address-card address{font-size: 15px !important;}
.wc-block-components-address-card address .wc-block-components-address-card__address-section:last-child {line-height:1.4!important;}
body.page-id-95 .container-wrap div.wc-block-components-totals-coupon__content form button.wc-block-components-button {padding-top: 10px !important;padding-bottom: 10px !important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {font-size: 15px !important;}
body.tax-product_cat .products li.product.minimal .product-meta {padding: 25px 10px 25px 10px!important;}
nav.woocommerce-pagination {margin-top: 30px!important;}

/*Empty Cart*/
div.wp-block-woocommerce-empty-cart-block {min-height: 60vh!important;margin-top: -8vh!important;}
div.wp-block-woocommerce-empty-cart-block h2.wp-block-heading{font-size:22px!important;}
}

@media only screen and (min-width:1024px) and (max-width:1279px){
        body.woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {padding: 10px 0 !important;font-size: 13px !important;}
        body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-item__label, body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-footer-item-tax-value, body.page-id-95 .wc-block-components-title.wc-block-components-title {font-size: 17.5px !important;}
        body.page-id-95 div#shipping div, body.page-id-95 div#billing div {flex: 0 0 49% !important;}
        div#shipping > div, div#billing > div {width: 49% !important;min-width: 49%!important;}
        .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form, .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form{gap: 0 10px!important;}
        input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], input[type=number], textarea, .woocommerce input#coupon_code {padding:.5em!important;}
}

body.page-id-95 div.wc-block-components-order-summary__content{display:none!important;}

@media only screen and (min-width:1280px) and (max-width:1499px){
body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-item__label, body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-footer-item-tax-value, body.page-id-95 .wc-block-components-title.wc-block-components-title {font-size: 19px !important;}
            body.page-id-95 .wc-block-components-checkout-step__description {font-size: 15.5px !important;}
body.page-id-95 .edit-post-visual-editor .wc-block-checkout__shipping-method-option, body.page-id-95 .wc-block-checkout__shipping-method-option {padding: 10px !important;}
body.page-id-95 .wc-block-checkout__shipping-method-option-title {font-size: 15px;}
body.page-id-95 div.wc-block-components-main input, textarea.wc-block-components-textarea{font-size: 15.5px !important;}
body.page-id-95 div.wc-block-components-main button.wc-block-components-button {border-radius: 5px !important;min-height: 3em !important;font-size: 16px !important;padding: 0px !important;}
body.page-id-95 .wc-block-components-checkbox__label {font-size: 15.5px !important;}
body.page-id-95 div.wc-block-components-main span.wc-block-formatted-money-amount {font-size: 15.5px !important;}
body.page-id-95 .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label{font-size:15.5px!important;}
body.page-id-95 .wc-block-components-notice-banner__content{font-size: 15px!important;}
body.page-id-95 .wc-block-components-checkout-step__description, div.wc-block-components-radio-control__label-group, div.wc-block-components-radio-control__description-group span.wc-block-components-radio-control__description, body.page-id-95 .wc-block-components-address-form__address_2-toggle, .wc-block-components-address-card address, body.page-id-95 .wc-block-checkout__shipping-method-option-title{font-size: 15.5px !important;}
div#shipping > div {width: 49% !important;min-width: 49% !important;}
body.page-id-95 div#shipping div, body.page-id-95 div#billing div {flex: 0 0 49% !important;}
body.page-id-95 div#shipping, body.page-id-95 div#billing{gap:0 12px!important;}
body.single-product button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].single-product .container-wrap button[type=submit].single_add_to_cart_button, body.single-product .single_variation_wrap > div.woocommerce-variation-add-to-cart > button[type="submit"].single_add_to_cart_button {font-size: 15.5px !important;}
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item span.product-price a {font-size: 13px!important;}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {font-size: 15.5px!important;}
body.page-id-95 div.wc-block-components-main button.wc-block-components-button, body.woocommerce-cart a.wc-block-components-button {font-size: 15.5px !important;}
div.wc-block-components-checkout-place-order-button__text {font-size: 15.5px !important;}

}

@media only screen and (min-width:1366px) and (max-width:1599px){
      body.page-id-95  div#shipping > div {width: 49% !important;min-width: 49% !important;max-width: 49%!important;}
      body.page-id-95 div#shipping{gap:0px!important;}
      body.page-id-95 form.wc-block-components-totals-coupon__form div.wc-block-components-text-input{min-width: 50%!important;width: 50% !important;}
      body.page-id-95[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn){padding-top: 12px !important;padding-bottom: 12px !important;}
      body.page-id-95 span.wc-block-components-radio-control__secondary-label em{font-weight: 500!important;}
      body.page-id-95 p#validate-error-shipping_city {font-size: 15px !important;}
      body.page-id-95 div.wc-block-components-main a.wc-block-components-checkout-return-to-cart-button {font-size: 16.5px !important;}
      
    /*Empty Cart*/
    div.wp-block-woocommerce-empty-cart-block {min-height: 60vh!important;margin-top: -8vh!important;}
    div.wp-block-woocommerce-empty-cart-block h2.wp-block-heading{font-size:22px!important;}
      
}

@media only screen and (min-width:1600px) and (max-width:1799px){
        /*Empty Cart*/
    div.wp-block-woocommerce-empty-cart-block {min-height: 60vh!important;margin-top: -8vh!important;}
    div.wp-block-woocommerce-empty-cart-block h2.wp-block-heading{font-size:22px!important;}
    
    /*Cart*/
    body.woocommerce-cart .wc-block-components-sidebar-layout {padding-bottom:15px!important;}

    
}

@media only screen and (min-width:2000px){
    div.wc-block-components-text-input input {min-height: 2.5vw !important;}
    body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-item__label, body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper span.wc-block-components-totals-footer-item-tax-value, body.page-id-95 .wc-block-components-title.wc-block-components-title {text-transform: uppercase !important;font-size: 1.15vw !important;}
    body.page-id-95 p.wc-block-components-checkout-order-summary__title-text {font-size: 1.15vw !important;}
    body.page-id-95 .wc-block-components-checkout-step__description {font-size: 1vw !important;}
    body.page-id-95 div.wc-block-components-main input {font-size: 1vw !important;height: unset !important;}
    body.page-id-95 form div.wc-block-components-text-input label, body.page-id-95 .wc-blocks-components-select .wc-blocks-components-select__label{font-size:1vw!important;}
    body.page-id-95 .wc-block-checkout__shipping-method-option-title {font-size: 1vw!important;}
    body.page-id-95 .wc-block-checkout__shipping-method-option {padding: 20px!important;}
    body.page-id-95 div#shipping-method svg{width:40px!important;height:40px!important;}
    body.page-id-95 .wc-block-checkout__shipping-method-option-title-wrapper {align-items: center!important;}
    body.page-id-95 .wc-block-components-form .wc-block-components-checkout-step {margin: 0 0 45px !important;}
    body.page-id-95 div.wc-block-components-address-card address{font-size: .95vw!important;line-height: 1.4!important;}
    body.page-id-95 .wc-block-components-address-card__edit {font-size:.85vw!important;}
    body.page-id-95 .wc-block-components-checkbox__label {font-size: .95vw !important;}
    body.page-id-95 .wc-block-components-checkbox .wc-block-components-checkbox__mark {height: 2.125em!important;width: 2.125em!important;}
    body.page-id-95 label.wc-block-components-radio-control__option{padding-top: 1vw!important;padding-left: 2.5vw!important;padding-bottom: 1vw!important;font-size: .95vw !important;}
    body.page-id-95 div.wc-block-components-main span.wc-block-formatted-money-amount {font-size: .95vw !important;}
    .wc-block-components-radio-control .wc-block-components-radio-control__input {min-height: 36px!important;min-width: 36px!important;}
    body.page-id-95 .wc-block-components-order-summary .wc-block-components-order-summary-item__description p, body.page-id-95 div.wc-block-components-totals-item > span.wc-block-components-totals-item__label, body.page-id-95 div.wc-block-components-totals-item > span.wc-block-components-totals-item__label {font-size: 1vw !important;}
    body.page-id-95 span.wc-block-formatted-money-amount {font-size: 1.1vw !important;}
    body.page-id-95 .wc-block-components-totals-item__value > strong {font-size: .95vw!important;}
    /*body.page-id-95 .wc-block-components-totals-wrapper {padding:25px 0px!important;}*/
    body.page-id-95 .wp-block-woocommerce-checkout-order-summary-totals-block {padding-top:30px!important;padding-bottom: 30px!important;}
    body.page-id-95 .wp-block-woocommerce-checkout-order-summary-shipping-block{padding-top:25px!important;}
    body.page-id-95 div.wp-block-woocommerce-checkout-order-summary-subtotal-block{padding-top:30px!important;}
    body.page-id-95 div.wp-block-woocommerce-checkout-order-summary-cart-items-block{padding:0px!important;}
    div.wp-block-woocommerce-checkout-order-summary-coupon-form-block, div.wp-block-woocommerce-cart-order-summary-coupon-form-block{padding: 30px 0px!important;}
    svg.wc-block-components-panel__button-icon{width: 35px!important;height: 35px!important;}
    label span{color:#111!important;}
    div.wc-block-components-checkbox{margin-top:1vw!important;}
    body.page-id-95 div.wc-block-components-notice-banner__content {font-size: .95vw !important;}
    div.wc-block-checkout__no-payment-methods-notice svg{width:35px!important;}
    body.page-id-95 div.wc-block-components-main a.wc-block-components-checkout-return-to-cart-button {font-size: 1vw !important;padding-left: 1.5vw!important;}
    body.page-id-95 div.wc-block-checkout__actions_row > a > svg{width: 35px!important;height: 35px!important;}
    body.page-id-95 div.wc-block-components-sidebar div.wc-block-components-text-input.wc-block-components-totals-coupon__input{margin-bottom:0px!important;}
    body.page-id-95 div.wc-block-components-checkout-order-summary__content > div.wc-block-components-totals-wrapper, body.woocommerce-cart div.wp-block-woocommerce-cart-order-summary-block > div.wc-block-components-totals-wrapper:not(.slot-wrapper){padding: 25px 0!important;}
    body.page-id-95 div.wc-block-components-radio-control__description-group{margin-left: -2.75em!important;}
    body.page-id-95 div.wc-block-components-radio-control__description-group > span.wc-block-components-radio-control__description > svg{width:35px!important;height:35px!important;}
    body.page-id-95 div.wc-block-components-main div.wc-block-checkout__terms {margin-bottom: 45px !important;}
    body.page-id-95 div.wc-blocks-components-select__container select{min-height: 83px!important;}
    body.page-id-95 .wc-block-components-address-form__address_2-toggle {font-size: 1vw !important;margin: 25px 0 15px!important;}
    body.page-id-95 div.wc-block-components-validation-error > p {font-size: 1vw !important;}
    div.wc-block-components-radio-control__label-group, div.wc-block-components-radio-control__description-group span.wc-block-components-radio-control__description {font-size:1vw!important;}
    .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group {margin-left: -2.7em !important;}
    #pickup-options .wc-block-components-radio-control__label-group{transform: translateY(5px);}
    body.page-id-95 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type {padding:0px!important;}
    

    /*Empty Cart*/
    div.wp-block-woocommerce-empty-cart-block {min-height: 60vh!important;margin-top: -8vh!important;}
    div.wp-block-woocommerce-empty-cart-block h2.wp-block-heading {font-size: 1.5vw !important;}
    
}


.wc-block-components-country-input{margin-top:0px!important;}
.wc-block-checkout__additional-fields{display:none!important;}
.payment-method-label__label{color:#111!important;}
div.p-PaymentElement, div.p-PaymentElement div.p-Input > input{font-family: Work Sans!important;}
.gpay-card-info-container.black, .gpay-card-info-animation-container.black {background-color:#111!important;}
div.wc-block-components-notice-banner button.wc-block-components-notice-banner__dismiss{background-color: #cddc28 !important;}


/*New cart style*/
div.woocommerce-info{background-color: #111 !important;border-radius: 5px!important;font-weight: 500;font-size: 15px;}
body.woocommerce-checkout div.woocommerce-checkout-review-order #payment button, body.woocommerce-checkout #order_review #payment #place_order{background-color: #111 !important;font-size: 16px !important;}
body.woocommerce-checkout div.woocommerce-billing-fields__field-wrapper, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display: flex!important;flex-wrap: wrap!important;align-items: stretch!important;justify-content: space-between!important;}
body.woocommerce-checkout div.woocommerce-billing-fields__field-wrapper > p.form-row, body.woocommerce-checkout div.woocommerce-shipping-fields__field-wrapper > p.form-row{width: 49.5%!important;}
body.woocommerce-checkout span.select2-container > span.selection > span.select2-selection {padding:0px!important;}
body.woocommerce-checkout div.woocommerce-billing-fields__field-wrapper > p.form-row input, body.woocommerce-checkout div.woocommerce-shipping-fields__field-wrapper > p.form-row input{font-weight:400!important;}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, 
.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:#cddc28!important;}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.form-row span.select2-container span.select2-selection__rendered, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper p.form-row span.select2-container span.select2-selection__rendered{color:#111!important;}
body[data-fancy-form-rcs="1"].woocommerce-page #billing_state_field .select2-container--default .select2-selection--single {min-height: unset!important;}
body.woocommerce-checkout span.select2-selection{border-color:#111!important;}

div.woocommerce-checkout-review-order > div.woocommerce-checkout-review-order-table > div.product-container{border-radius:5px!important;}
.woocommerce-checkout-review-order-table .product-image {border-radius: 5px!important;}
/*body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td small.includes_tax .woocommerce-Price-amount:nth-child(1) {display:none!important;}*/
/*body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount{font-size:17px!important;}*/
body.woocommerce-checkout #shipping_method{display: flex;justify-content: space-between;flex-wrap: wrap;}
body.woocommerce-checkout #shipping_method li{display: flex;align-items: center;}
body.woocommerce-checkout #shipping_method li:first-child{margin-right: 28px;display: flex;align-items: center;}
body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount {font-size:16px!important;}
body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount bdi{font-size: 17.5px !important;}
body.woocommerce-checkout tr.order-total{align-items:center!important;}
div.wcpay-upe-form > fieldset{padding:0px!important;}
body.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout div.woocommerce-billing-fields > h3{font-size:26px!important;}
body.woocommerce-checkout div.product-container span.woocommerce-Price-amount > bdi{font-size:16px!important;}
body.woocommerce-checkout div.nectar-modal div.place-order{border-top: 1px solid #cccccc7a;margin-top: 18px;}
body.woocommerce-checkout div.nectar-modal div.woocommerce-privacy-policy-text > p{font-size:16px!important;}
body.woocommerce-checkout div.nectar-modal tr.cart-subtotal > th, body.woocommerce-checkout div.nectar-modal tr.woocommerce-shipping-totals > th, body.woocommerce-checkout table.order-review th{font-size: 15.5px !important;}
body.woocommerce-checkout div.nectar-modal tr.order-total > th{font-weight: 700!important;font-size: 18px!important;}
/*body.woocommerce-checkout span.select2-container > span.select2-dropdown{top:-40px!important;}*/

/* Nasconde il radio originale */
body.woocommerce-checkout input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #ccc;
  border-radius: 5px; /* Arrotondamento */
  display: inline-block;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  transition: all 0.2s ease;
}

/* Hover */
body.woocommerce-checkout input[type="radio"]:hover {
  border-color: #999;
}

/* Stato checked — cubo giallo */
body.woocommerce-checkout input[type="radio"]:checked {
  background-color: #cddc28; /* giallo */
  border-color: #cddc28;
}

/* Aggiunge effetto visivo (facoltativo) */
body.woocommerce-checkout input[type="radio"]:checked::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: #111; /* nero */
  border-radius: 2px;
}
body.woocommerce-checkout ul#shipping_method li input {margin-top:0px!important;}
body.woocommerce-checkout ul.wc_payment_methods li.payment_method_bacs{display: flex!important;align-items: center!important;flex-wrap: wrap;}
body.woocommerce-checkout input#payment_method_woocommerce_payments{top:5px!important;margin-right: 5px!important;}
body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method input#payment_method_bacs{top:unset!important;margin-right: 10px!important;}
body.woocommerce-checkout li.wc_payment_method > label{font-size: 16px !important;}
body.woocommerce-checkout ul#shipping_method > li span.woocommerce-Price-amount > bdi{font-weight:500!important;}
body.woocommerce-checkout #payment ul.payment_methods li.payment_method_woocommerce_payments, body.woocommerce-checkout #payment ul.payment_methods li.payment_method_ppcp-gateway{margin-bottom:15px!important;}
body.woocommerce-checkout div.payment_method_woocommerce_payments{margin-top:5px!important;}
body.woocommerce-checkout div.payment_method_bacs{margin-top:10px!important;}
body.woocommerce-checkout div.payment_method_bacs > p{font-size: 16px !important;color: #111;}
body.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew > input#wc-woocommerce_payments-new-payment-method{margin-right:5px!important;}
body.woocommerce-checkout div.before-footer{padding-top:75px!important;}
body.woocommerce-checkout .woocommerce-message, body.woocommerce-checkout .woocommerce-message {border-radius:5px!important;color: #111;font-weight: 500;}
body.woocommerce-checkout form.woocommerce-form-coupon div.clear{padding: 0px!important;}
body.woocommerce-checkout input#coupon_code {padding:10px 15px!important;border-radius: 5px!important;}
body.woocommerce-checkout form.woocommerce-form-coupon p.form-row-last button.button, body[data-form-submit="regular"] .container-wrap p.p.form-row-last button[type=submit]:not(.search-widget-btn){background-color: #111;font-size: 16px;padding:12px 20px!important;}
body.woocommerce-checkout table.order-review a.woocommerce-remove-coupon{color: #111!important;font-size: 15px!important;transition: all .25s;}
body.woocommerce-checkout table.order-review a.woocommerce-remove-coupon:hover{color:#cddc28!important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {padding:3px!important;}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-info dl dt {display: block!important;clear:unset!important;float:unset!important;}
body.woocommerce-checkout .woocommerce form.checkout_coupon{display:flex!important;align-items:stretch!important;}
body.woocommerce-checkout span.product-quantity{font-weight:500!important;}
a.showcoupon{display:none!important;}
body.woocommerce-checkout li.payment_method_ppcp-gateway div.payment_method_ppcp-gateway{display: none!important;}
body.woocommerce-checkout input#payment_method_ppcp-gateway {margin-right: 5px !important;}
body.woocommerce-checkout label[for="payment_method_ppcp-gateway"]{position: relative!important;top: -5px!important;}

/*Pagina conferma ordine*/
.woocommerce-checkout div.woocommerce-order p.woocommerce-notice--success{font-size:2vw!important;}
.woocommerce-checkout ul.order_details li {font-size: .6vw!important;border-style:solid!important;}
.woocommerce-checkout ul.order_details li.woocommerce-order-overview__total{border:unset!important;}
.woocommerce-checkout ul.order_details li.woocommerce-order-overview__total{border-right: 1px solid #cfc8d8!important;}
.woocommerce-checkout section.woocommerce-order-details > h2, section.woocommerce-customer-details h2{font-size: 28px!important;margin-bottom: 25px;margin-top: 50px !important;}
.woocommerce-checkout .order_details li, .woocommerce .order_details li > p {font-size: 15px!important;}
.woocommerce-checkout .order_details li > p{padding-bottom: 5px!important;}
.woocommerce-checkout td.woocommerce-table__product-name{padding-top:15px!important;}
.woocommerce-checkout td.product-name > a{font-size: 16px;font-weight: 500;color: #111;display: inline-block;margin-bottom: 12px;transition: .25s all}
.woocommerce-checkout table > thead > tr > th.woocommerce-table__product-name, .woocommerce-checkout table > thead > tr > th.woocommerce-table__product-table, .woocommerce-checkout table > tbody > tr > td > span > bdi{font-size: 16px !important;font-weight: 500;}
.woocommerce-checkout td.product-name > a:hover{color:#cddc28!important;}
.woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th{font-size: 16px !important;font-weight: 600 !important;}
.woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > span, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td{font-size: 16px!important;}
.woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address {font-size: 16px !important;text-transform: capitalize;}
.woocommerce-checkout section.woocommerce-customer-details > address {font-size: 16px !important;max-width: 40%!important;text-transform: capitalize;}
.woocommerce-checkout li.woocommerce-order-overview__payment-method{border:unset!important;} 
section.woocommerce-customer-details > address > p.woocommerce-customer-details--phone, .woocommerce-checkout section.woocommerce-customer-details > address > p.woocommerce-customer-details--email{padding-bottom: 5px!important;font-size: 16px!important;margin: 4px 0px!important;text-transform:initial!important;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {padding-bottom: 5px!important;font-size: 16px!important;text-transform:initial!important;}
section.woocommerce-columns{display:flex!important;}
.woocommerce-checkout .woocommerce-customer-details .col2-set .col-2, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-2, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-1, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-1 {width: 32%!important;margin-right:2vw;}
.woocommerce-checkout ul.order_details li.woocommerce-order-overview__payment-method{border:unset!important;}
.woocommerce-order-received ul.order_details li.woocommerce-order-overview__payment-method {display:none!important;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-container .cart_item {align-items: flex-start;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-info dl {line-height: 1.5;font-size:14.5px!important;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-info h4 {font-size: 15px;}
.woocommerce-checkout .woocommerce-checkout-review-order-table div.product-info{align-items:flex-start!important;}
.woocommerce ul#shipping_method li label {font-size: 15px !important;}

/*Pagina Account*/
body.page-id-96 div.nectar-form-controls div.control{font-size:40px!important;}
body.page-id-96 form.woocommerce-form > p:not(.woocommerce-form-row), body.page-id-96 form.woocommerce-form > div.woocommerce-privacy-policy-text > p{font-size:16px!important;padding: 0px 10px!important;}
body.page-id-96 .woocommerce-form-row button.woocommerce-Button{margin-top: 20px;border-radius: 5px !important;background-color: #111 !important;text-transform: uppercase !important;}
body.page-id-96 form.woocommerce-form-login p.form-row button.woocommerce-Button{background-color: #111 !important;text-transform: uppercase !important;border-radius: 5px !important;margin-top: 20px!important;}
body.page-id-96 form.woocommerce-form-login p.woocommerce-LostPassword > a{color: #111;transition:all .25s;}
body.page-id-96 form.woocommerce-form-login p.woocommerce-LostPassword > a:hover{color:#cddc28;}
body.page-id-96 ul.woocommerce-error{background-color: #b81c23 !important;width: fit-content;border-radius: 5px;}
body.page-id-96 ul.woocommerce-error > li{font-size: 16px!important;}
body.page-id-96.woocommerce-account div.u-column2{border: 1px solid rgb(204, 204, 204);padding: 20px;border-radius: 5px;margin-top: 2em!important;}
body.page-id-96.woocommerce-account div.u-column2 form{margin:0px!important;}

/*Responsive pagine di checkout e recap. ordine*/

@media only screen and (min-width:1280px) and (max-width:1535px){
    div.woocommerce-info {font-size:14.5px!important;padding-top: 10px;padding-bottom: 10px;}
    body.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout div.woocommerce-billing-fields > h3 {font-size: 23px !important;margin-bottom: 5px !important;}
    body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {padding-top: 8px !important;padding-bottom: 8px !important;}
    body.woocommerce-checkout div.woocommerce-billing-fields{padding-bottom:0px!important;}
    body.woocommerce-checkout div.woocommerce-shipping-fields input[type="checkbox"] {left:0!important;}
    body.woocommerce-checkout tr.woocommerce-shipping-totals{margin-top: 10px!important;margin-bottom: 10px!important;}
    body.woocommerce-checkout div.woocommerce-shipping-fields h3#ship-to-different-address{margin-bottom: 5px !important;}
    .woocommerce-checkout-review-order-table .product-container .cart_item {align-items:flex-start;flex-wrap: wrap!important;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
    .woocommerce-checkout-review-order-table .product-image {width: 25%!important;margin-bottom: 10px!important;}
    .woocommerce-checkout-review-order-table .product-info {width: 100%!important;flex-wrap: wrap;}
    .woocommerce-checkout-review-order-table .product-info > div.inner{width:100%!important;}
    .woocommerce-checkout-review-order-table .product-info > div.inner h4{font-size: 15px !important;}
    .woocommerce-checkout-review-order-table .product-info > div.inner h4 > a{display: inline-block!important;margin-bottom: 5px!important;}
    .woocommerce-checkout-review-order-table .product-info .product-quantity {font-size: 13px;}
    .woocommerce-checkout-review-order-table .product-info dl.variations{font-size:14.5px!important;}
    .woocommerce-checkout-review-order-table .product-info span.woocommerce-Price-amount{width:100%!important;display: inline-block;margin-top: 5px;}
    body.woocommerce-checkout  .woocommerce-checkout-review-order-table .product-info span.woocommerce-Price-amount bdi{position:relative!important;padding-left: 55px;font-size:15px!important;}
    .woocommerce-checkout-review-order-table .product-info span.woocommerce-Price-amount bdi:before{content:"Totale: ";position:absolute;left:0px!important}
    body.woocommerce-checkout form.woocommerce-form-coupon p.form-row-last button.button, body[data-form-submit="regular"] .container-wrap p.p.form-row-last button[type=submit]:not(.search-widget-btn), body[data-form-submit="regular"].woocommerce-checkout .container-wrap form.woocommerce-form-login button.woocommerce-form-login__submit{font-size: 15.5px;padding: 12px 24px !important;}
    body.woocommerce-checkout input#coupon_code {padding: 8px 15px !important;}
    body.woocommerce-checkout form.checkout_coupon p.form-row-first{margin-bottom:0px!important;padding-bottom:0px!important;}
    body.woocommerce-checkout form.checkout_coupon p.form-row-first > input{height:100%!important;}
    body.woocommerce-checkout form.checkout_coupon p.form-row-last{margin-left:10px!important;padding-bottom:0px!important;margin-bottom:0px!important;}
    body.woocommerce-checkout dl.variation{font-size: 14.5px!important;line-height: 1.5!important;}
    body.woocommerce-checkout table.order-review th {font-size: 15px!important;}
    body.woocommerce-checkout input[type="radio"] {width: 15px!important;height: 15px!important;}
    body.woocommerce-checkout input[type="radio"]:checked::after {top: 1.75px;left: 2px;width: 7px;height: 7px;}
    body.woocommerce-checkout div.nectar-modal tr.order-total > th, body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount bdi{font-size: 17px !important;}
    body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount, body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total small.includes_tax{font-size: 14px !important;}
    body.woocommerce-checkout li.payment_method_woocommerce_payments > label {position: relative!important;top: 3px!important;}
    body.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew{display: flex;align-items: flex-start;}
    body.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew label{display: inline-block;text-align: left;max-width: 90%;line-height: 1.4;}
    body.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew > input#wc-woocommerce_payments-new-payment-method {width: auto!important;vertical-align: middle!important;position: relative!important;bottom: -2px!important;}
    body.woocommerce-checkout div.nectar-modal div.woocommerce-privacy-policy-text > p, body.woocommerce-checkout li.wc_payment_method > label, body.woocommerce-checkout div.payment_method_bacs > p {font-size: 15px !important;}
    .woocommerce-checkout-review-order-table .product-image {width: 21% !important;}
    .woocommerce-checkout-review-order-table .product-info {width: 70% !important;}
    body.woocommerce-checkout div.before-footer {padding-top: 40px !important;}
    body.woocommerce-checkout div.woocommerce-checkout-review-order #payment button, body.woocommerce-checkout #order_review #payment #place_order {font-size: 15.5px !important;}
    body.woocommerce-checkout .woocommerce .cart_item dl, body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-info .product-quantity {font-size: 14.5px!important;}
    form.woocommerce-form-login > p, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox{font-size:15px!important;}
    form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span{transform: translateY(-1px);display: inline-block;}
    form.woocommerce-form-login > p.form-row-first, form.woocommerce-form-login > p.form-row-last {margin-bottom: 20px;}
    form.woocommerce-form-login label.woocommerce-form__label-for-checkbox{transform: translateY(7px);}
    .woocommerce-checkout .checkout .checkout-inline-error-message {font-size: .8em !important;}
    
    /*Riepilogo ordine*/
    .woocommerce-order-received div.woocommerce-order p.woocommerce-notice--success {font-size: 2.5vw !important;padding-bottom: 1.5vw!important;}
    .woocommerce-order-received ul.order_details li {font-size: .85vw !important;}
    .woocommerce-order-received section.woocommerce-order-details > h2, section.woocommerce-customer-details h2 {font-size: 22px !important;margin-bottom: 18px;margin-top: 35px !important;}
    .woocommerce-order-received table > thead > tr > th.woocommerce-table__product-name, .woocommerce-checkout table > thead > tr > th.woocommerce-table__product-table, .woocommerce-checkout table > tbody > tr > td > span > bdi {font-size: 16px !important;}
    .woocommerce-order-received td.product-name > a {font-size: 16px!important;margin-bottom: 8px;}
    .woocommerce-order-received .order_details li{font-size: 14.5px !important;margin-top:2px!important;margin-bottom:2px!important;}
    .woocommerce-order-received section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th, .woocommerce-order-received section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > span, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td, .woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address, div.shipping-terms > p, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {font-size: 15.5px !important;}
    .woocommerce-order-received section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > small{font-size: 14px!important;}
    .woocommerce-checkout .woocommerce-customer-details .col2-set .col-2, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-2, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-1, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-1 {width: 38% !important;}
    span.select2-container > span.selection > span.select2-selection {padding: .5em !important;}
    body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered {padding-left:0px!important;padding-right:0px!important;}
    body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:.5em!important;padding-right:.5em!important;}
    body.woocommerce-checkout input[type="checkbox"] {left:0px!important;}/*left:-2px!important;*/
    div.shipping-terms > p {padding-right: 20vw !important;}

}

@media only screen and (min-width:1440px) and (max-width:1535px){
        .woocommerce-order-received ul.order_details li {font-size: .75vw !important;}
}


@media only screen and (min-width:1536px) and (max-width:1699px){
    .woocommerce-checkout div.woocommerce-order p.woocommerce-notice--success {font-size: 2.3vw !important;padding-bottom: 1vw;}
    .woocommerce-checkout ul.order_details li {font-size: .75vw !important;}
    .woocommerce-checkout section.woocommerce-order-details > h2, section.woocommerce-customer-details h2 {font-size: 24px !important;margin-bottom: 18px;margin-top: 35px !important;}
    .woocommerce-checkout td.product-name > a {font-size: 16.5px;}
    .woocommerce-checkout table > thead > tr > th.woocommerce-table__product-name, .woocommerce-checkout table > thead > tr > th.woocommerce-table__product-table, .woocommerce-checkout table > tbody > tr > td > span > bdi, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > span, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td, .woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address, div.shipping-terms > p{font-size: 16px !important;}
    div.shipping-terms > p {padding-right: 30vw !important;}
    form.woocommerce-form-login > p.form-row-first, form.woocommerce-form-login > p.form-row-last {margin-bottom: 20px;}
    form.woocommerce-form-login > p {font-size: 15px !important;}
    form.woocommerce-form-login label.woocommerce-form__label-for-checkbox, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span {font-size: 15px !important;}
    form.woocommerce-form-login label.woocommerce-form__label-for-checkbox{transform: translateY(8px)!important;}
    div.woocommerce-billing-fields{padding-bottom: 10px!important;}
    form.woocommerce-form-coupon p.form-row-last{padding-left: 15px !important;}
    
}

@media only screen and (min-width:1600px) and (max-width:1699px){
    .woocommerce-checkout div.woocommerce-order p.woocommerce-notice--success {font-size: 2.25vw !important;padding-bottom: 1.25vw;}
    .woocommerce-checkout ul.order_details li {font-size: .72vw !important;}
    .woocommerce-checkout section.woocommerce-order-details > h2, section.woocommerce-customer-details h2 {font-size: 26px !important;margin-bottom: 20px;margin-top: 45px !important;}
    .woocommerce-checkout .order_details li > p {padding-bottom: 1px !important;}
    form.woocommerce-form-login > p, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span {font-size: 16px !important;}
    .woocommerce-checkout .checkout .checkout-inline-error-message {font-size: .8em !important;}
}

@media only screen and (min-width:1650px) and (max-width:1799px){
        .woocommerce-checkout ul.order_details li {font-size: .75vw !important;}
        .woocommerce-checkout table > thead > tr > th.woocommerce-table__product-name, .woocommerce-checkout table > thead > tr > th.woocommerce-table__product-table, .woocommerce-checkout table > tbody > tr > td > span > bdi, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > span, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td, .woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address, div.shipping-terms > p {font-size: 18px !important;}
            .woocommerce-order-received td.product-name > a {font-size: 18px;}
            .woocommerce-checkout .order_details li, .woocommerce .order_details li > p {font-size: 17.5px !important;}
}

@media only screen and (min-width:2000px){
.woocommerce-checkout section.woocommerce-order-details > h2, section.woocommerce-customer-details h2 {font-size: 1.5vw !important;}
.woocommerce-checkout ul.order_details li {font-size: 0.65vw !important;}
.woocommerce-order-received #ajax-content-wrap .container-wrap {padding-top: 2.5vw!important;}
.woocommerce-checkout table > thead > tr > th.woocommerce-table__product-name, .woocommerce-checkout table > thead > tr > th.woocommerce-table__product-table, .woocommerce-checkout table > tbody > tr > td > span > bdi, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > span, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td, .woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address, div.shipping-terms > p, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {font-size: .95vw !important;}
.woocommerce-checkout table > thead > tr > th.woocommerce-table__product-name, .woocommerce-checkout table > thead > tr > th.woocommerce-table__product-table, .woocommerce-checkout table > tbody > tr > td > span > bdi, .woocommerce-checkout td.product-name{padding:.75vw!important;}
.woocommerce-checkout td.product-name > a ,.woocommerce-customer-details td.product-name > a, .woocommerce table.shop_table td{font-size: .95vw;}
.woocommerce-customer-details .order_details li, .woocommerce .order_details li > p {font-size: .85vw !important;}
.woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th{padding:.75vw!important;}
.woocommerce-checkout .order_details li, .woocommerce .order_details li > p {font-size: .9vw !important;}
.woocommerce .woocommerce-customer-details address {line-height:1.5!important;padding: .75vw!important;}
div.woocommerce-order > section.woocommerce-customer-details > address > p.woocommerce-customer-details--phone, .woocommerce-checkout section.woocommerce-customer-details > address > p.woocommerce-customer-details--email {font-size: .95vw!important;}
body.woocommerce-checkout form.woocommerce-form-coupon p.form-row-last button.button, body[data-form-submit="regular"] .container-wrap p.p.form-row-last button[type=submit]:not(.search-widget-btn), body[data-form-submit="regular"].woocommerce-checkout .container-wrap form.woocommerce-form-login button.woocommerce-form-login__submit{padding: .6vw 1.75vw !important;}
div.shipping-terms > p {padding-right: 35vw !important;}
body.single-product div.shipping-terms > p {font-size:1vw!important;}

/*Pagina pagamento*/
div.woocommerce-info {font-size: .95vw!important;padding-left: 1vw !important;}
body.woocommerce-checkout .container-wrap button[type=submit]:not(.search-widget-btn) {font-size: .9vw !important;padding: .6vw 1.75vw !important;}
body.woocommerce-checkout form.checkout_coupon .form-row-last{margin-left:15px!important;}
body.woocommerce-checkout p#wcpay-express-checkout-button-separator{font-size:.95vw!important;}
body.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout div.woocommerce-billing-fields > h3 {font-size: 1.6vw !important;}
body.woocommerce-checkout form.woocommerce-checkout div.col-1 div.woocommerce-billing-fields p > label, body.woocommerce-checkout form.woocommerce-checkout div.col-1 div.woocommerce-shipping-fields p > label, body.woocommerce-checkout .woocommerce-shipping-fields label span, p.create-account span, body.woocommerce-checkout p.thwcfe-input-field-wrapper > label, body.woocommerce-account form label{font-size:.95vw!important;}
body.woocommerce-checkout div.p-HeightObserverProvider div.p-ThirdPartyButtonContainer > div.p-GooglePayFrame{height:60px!important;}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {width: 30px!important;top: 0!important;}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow b {background-size: 30px !important;width: 30px;height: 30px;top: 22%;}
body.woocommerce-checkout div.col-2.nectar-modal div#order_review div.product-info > div.inner > h4, body.woocommerce-checkout div.col-2.nectar-modal div#order_review div.product-container span.woocommerce-Price-amount > bdi{font-size: .95vw !important;}
body.woocommerce-checkout div.col-2.nectar-modal div#order_review div.product-info > div.inner > h4 > span.product-quantity {font-size: .85vw;}
body.woocommerce-checkout div.col-2.nectar-modal div#order_review div.product-info > div.inner > dl, body.woocommerce-checkout div.col-2.nectar-modal div#order_review div.product-info > div.inner > dd{line-height: 1.5;font-size: .9vw !important;}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-container {padding: 1.5vw!important;}
body.woocommerce-checkout div.nectar-modal tr.cart-subtotal > th, body.woocommerce-checkout div.nectar-modal tr.woocommerce-shipping-totals > th, body.woocommerce-checkout table.order-review th {font-size: .95vw !important;}
.woocommerce ul#shipping_method li label {font-size: .95vw !important;}
body.woocommerce-checkout ul#shipping_method li input {margin-right: 12px!important;}
.checkout #order_review .order-review tbody tr td, body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount, body.woocommerce-checkout li.wc_payment_method > label {font-size: .95vw !important;}
body.woocommerce-checkout div.nectar-modal tr.order-total > th, body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount bdi{font-size:1.15vw!important;}
body.woocommerce-checkout input[type="radio"] {width: 25px!important;height: 25px!important;}
body.woocommerce-checkout input[type="radio"]:checked::after{top: 3.5px;left: 3.5px;width: 14px;height: 14px;}
#payment .payment_methods li[class*=payment_method_woocommerce_payments] label img, #payment .payment_methods li[class*=payment_method_woocommerce_payments] label img {min-height: 38px!important;width: 58px!important;}
.woocommerce-checkout #payment div.payment_box {padding-right:0px!important;}
label.p-FieldLabel {font-size: 21px!important;}

body.woocommerce-checkout div#payment ul.wc_payment_methods  .nectar-modal div.p-Tabs-group div.p-CardNumberInput div.p-input > input{font-size:25px!important;padding:.5vw 1vw!important;}
body.woocommerce-checkout div#payment ul.wc_payment_methods  .nectar-modal div.p-Tabs-container input, body.woocommerce-checkout div#payment ul.wc_payment_methods .nectar-modal div.p-BillingAddressForm div.p-Select{font-size: 25px!important;padding: 1.5vw 1vw!important;}
body.woocommerce-checkout div#payment ul.wc_payment_methods .nectar-modal form label, .Label {font-size:.85vw!important;}
body.woocommerce-checkout div.payment_method_bacs > p, body.woocommerce-checkout div.nectar-modal div.woocommerce-privacy-policy-text > p {font-size: .95vw !important;}
body.woocommerce-checkout div.woocommerce-checkout-review-order #payment button, body.woocommerce-checkout #order_review #payment #place_order {padding: .6vw 1.75vw !important;    font-size: .9vw !important;}
li#express-payment-method-woocommerce_payments_express_checkout_googlePay div.__PrivateStripeElement{transform: scale(1.4)!important;}
body.woocommerce-checkout div.wcpay-express-checkout-wrapper{overflow:hidden!important;}
body.woocommerce-checkout div#wcpay-express-checkout-element{transform: scale(1.4)!important;}
#header-outer nav>ul>.megamenu ul li a, .sf-menu>li ul a {padding: 8px 8px;}
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li {border-radius:5px!important;}
form.woocommerce-form-login > p, form.woocommerce-form-login label, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span {font-size: .95vw!important;}
form.woocommerce-form-login > p.form-row{margin-bottom:1vw!important;}
form.woocommerce-form-login label.woocommerce-form__label-for-checkbox{transform: translateY(10px);}

/*Pagina Login*/
body.page-id-96 div.nectar-form-controls div.control {font-size: 2vw !important;}
body.page-id-96 u.column1{max-width: 32vw;margin-top: 2vw !important;}
body.page-id-96 form.woocommerce-form-login, body.page-id-96 form.woocommerce-form-register{padding: 30px !important;}
body.page-id-96 form.woocommerce-form-login p.woocommerce-LostPassword > a, body.page-id-96 form.woocommerce-form > p:not(.woocommerce-form-row), body.page-id-96 form.woocommerce-form > div.woocommerce-privacy-policy-text > p, form.woocommerce-form-register p.woocommerce-form-row label{font-size: .95vw!important;}
body.page-id-96 form.woocommerce-form > p:not(.woocommerce-form-row), body.page-id-96 form.woocommerce-form > div.woocommerce-privacy-policy-text > p, body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row:not(:first-child){padding: 0px 18px !important;}
body.page-id-96 form.woocommerce-form input#reg_email{margin-bottom: 15px!important;}
body.page-id-96 form.woocommerce-form-login p.form-row button.woocommerce-Button, body.page-id-96 form.woocommerce-form-register p.form-row button.woocommerce-Button{font-size: .95vw !important;}
body.page-id-96 div.u-column1, body.page-id-96 div.u-column2{max-width:33vw!important;}
body.page-id-96.woocommerce-account div.u-column2 {padding:0px!important;}

}


@media only screen and (min-width:768px) and (max-width:1023px){
    .woocommerce-checkout section.woocommerce-order-details > h2, section.woocommerce-customer-details h2 {font-size: 25px !important;margin-bottom: 20px;}
    .woocommerce-checkout div.woocommerce-order p.woocommerce-notice--success {font-size: 3.5vw !important;padding-bottom: 18px;}
    body.woocommerce-order-received div.container-wrap {padding-top: 4.5vw!important;}
    body.woocommerce-order-received ul.order_details li {font-size: 11.5px !important;padding-left: 2em;}
    body.woocommerce-order-received ul.order_details li:first-child{padding-left:0px!important;}
    body.woocommerce-order-received span.woocommerce-Price-amount > bdi {font-size: 15px !important;}
    body.woocommerce-order-received td.product-name > a {font-size: 15px;}
    body.woocommerce-order-received td.woocommerce-table__product-name ul.wc-item-meta{margin-left:10px!important;}
    body.woocommerce-order-received .order_details li > p {padding-bottom: 0px !important;}
    body.woocommerce-order-received section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > span, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td, .woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone, div.shipping-terms > p{font-size: 15px !important;}
    body.single-product div.shipping-terms > p{font-size: 16.5px !important;padding-right: 5vw !important;}
    .woocommerce-checkout .woocommerce-customer-details .col2-set .col-2, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-2, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-1, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-1 {width: 50% !important;margin-right: 1.5vw;}
    section.woocommerce-customer-details h2{max-width:90%!important;}
    body.woocommerce-order-received section.addresses div.woocommerce-column > address{width:100%!important;}
    body.woocommerce-order-received div.woocommerce-column--shipping-address{margin-right:0px!important;}
    body.woocommerce-order-received div.before-footer {padding-top: 40px !important;}
}

@media only screen and (min-width:1024px) and (max-width:1279px){
    body.woocommerce-order-received div.woocommerce-order p.woocommerce-notice--success {font-size: 28px !important;padding-bottom: 20px;}
    body.woocommerce-order-received section.woocommerce-order-details > h2, section.woocommerce-customer-details h2 {font-size: 22px !important;margin-top: 30px !important;}
    body.woocommerce-order-received ul.order_details li{font-size: 10px !important;}
    body.woocommerce-order-received span.woocommerce-Price-amount > bdi {font-size: 15px !important;}
    body.woocommerce-order-received table > thead > tr > th.woocommerce-table__product-name, body.woocommerce-order-received table > thead > tr > th.woocommerce-table__product-table, body.woocommerce-order-received table > tbody > tr > td > span > bdi {font-size: 16px !important;}
    body.woocommerce-order-received td.product-name > a {font-size: 15px;}
    body.woocommerce-order-received td.woocommerce-table__product-name ul.wc-item-meta{margin-left:15px!important;}
    .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > span, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td {font-size: 15px !important;}
    .woocommerce-checkout .woocommerce-customer-details .col2-set .col-2, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-2, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-1, .woocommerce-checkout .woocommerce-customer-details .col2-set .col-1 {width: 50% !important;margin-right: 2vw;}
    .woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,  div.shipping-terms > p {font-size: 15px !important;}
    body.woocommerce-order-received .woocommerce-customer-details .col2-set .col-2:last-child{margin-right:0px!important;}
    body.woocommerce-order-received div.before-footer {padding-top: 40px !important;}
}

@media only screen and (max-width:767px){
    body.woocommerce-order-received div.woocommerce-order p.woocommerce-notice--success {font-size: 24.5px !important;padding-bottom: 15px;line-height: 1.2 !important;}
    body.woocommerce-order-received ul.order_details li {font-size: 10px !important;border-style: solid !important;padding-left: 10px;padding-right: 10px;}
    body.woocommerce-order-received ul.order_details li:first-child, .woocommerce-checkout ul.order_details li:nth-child(3){padding-left:0px!important;}
    body.woocommerce-order-received section.woocommerce-order-details > h2, section.woocommerce-customer-details h2 {font-size: 20px !important;margin-bottom: 15px;margin-top: 30px !important;}
    body.woocommerce-order-received table > thead > tr > th.woocommerce-table__product-name, body.woocommerce-order-received table > thead > tr > th.woocommerce-table__product-table, body.woocommerce-order-received table > tbody > tr > td > span > bdi, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > th {font-size: 14.5px !important;}
    body.woocommerce-order-received td.product-name > a, body.woocommerce-order-received .order_details li, .woocommerce .order_details li > p, .woocommerce-checkout .order_details li, .woocommerce .order_details li > p{font-size: 14px!important;}
    body.woocommerce-order-received td.product-name > a{margin-bottom:0px!important;}
    body.woocommerce-order-received ul.wc-item-meta{margin-left:0px!important;}
    body.woocommerce-order-received ul.woocommerce-order-overview{margin-bottom:0px!important;}
    body.woocommerce-order-received section.woocommerce-order-details{overflow: scroll!important;}
    body.woocommerce-order-received section.woocommerce-order-details table.woocommerce-table--order-details{width: 130vw!important;}
    .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td > span, .woocommerce-checkout section.woocommerce-order-details table.woocommerce-table > tfoot > tr > td, .woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address, .woocommerce-checkout section.woocommerce-customer-details > address, .woocommerce .woocommerce-customer-details address, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{font-size: 14.5px !important;}
    body.woocommerce-order-received section.woocommerce-columns{flex-wrap: wrap;}
    body.woocommerce-order-received .woocommerce-customer-details .col2-set .col-2, body.woocommerce-order-received .woocommerce-customer-details .col2-set .col-2, body.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1, body.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1 {width: 100% !important;margin-right:0px;}
    body.woocommerce-order-received div.before-footer {padding-top: 30px !important;}
    body.woocommerce-order-received div.container-wrap{padding-top: 25px!important;}
    body.woocommerce-order-received table.woocommerce-table tr > th, body.woocommerce-order-received table.woocommerce-table tr > td{width: 55%!important;}
    
    /*Pagina pagamento*/
    body.woocommerce-checkout form.checkout_coupon{flex-wrap:wrap!important;padding: 10px!important;}
    body.woocommerce-checkout form.checkout_coupon > p.form-row, body.woocommerce-checkout form.checkout_coupon > p.form-row input, body.woocommerce-checkout form.checkout_coupon > p.form-row button[type="submit"]{width:100%!important;}
    body.woocommerce-checkout p.form-row-last{margin-bottom:0px!important;}
    body.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout div.woocommerce-billing-fields > h3 {font-size: 22px !important;}
    body.woocommerce-checkout div.woocommerce-billing-fields__field-wrapper > p.form-row, body.woocommerce-checkout div.woocommerce-shipping-fields__field-wrapper > p.form-row {width: 100% !important;padding-right: 0px;}
    body.woocommerce-checkout label.woocommerce-form__label-for-checkbox{display:flex!important;}
    body.woocommerce-checkout div.woocommerce-shipping-fields input[type="checkbox"] {left: 0px !important;margin-right: 8px;}
    body.woocommerce-checkout .checkout .woocommerce-billing-fields {padding-bottom: 10px;}
    input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], input[type=number], textarea, .woocommerce input#coupon_code{padding:10px!important;font-size:15px!important;}
    body.page-id-2080 form > div {width: 100%;}
    .woocommerce-checkout-review-order-table .product-info h4 {font-size: 15px!important;margin-bottom: 5px !important;}
    .woocommerce-checkout-review-order-table .product-container .cart_item {flex-wrap:wrap!important;}
    .woocommerce-checkout-review-order-table .product-image {width:35%!important;margin-bottom: 15px!important;}
    .woocommerce-checkout-review-order-table .product-info {width: 100%;}
    .woocommerce-checkout-review-order-table #order_review {margin-top: 18px;}
    .woocommerce-checkout-review-order-table .product-info {flex-wrap: wrap!important;}
    .woocommerce-checkout-review-order-table .product-info span.woocommerce-Price-amount{margin-left: 0;margin-top: 10px;border-bottom: 1px solid #ccc;width: 100%;padding-bottom: 10px;font-size:15px!important;}
    .woocommerce-checkout-review-order-table div.product-info span.woocommerce-Price-amount:before{content:'Totale: ';}
    body.woocommerce-checkout div.product-container span.woocommerce-Price-amount > bdi {font-size: 15px !important;}
    body.woocommerce-checkout .checkout #order_review {margin-top:20px!important;}
    body.woocommerce-checkout .checkout #order_review .order-review tbody tr {flex-wrap: wrap!important;}
    body.woocommerce-checkout .checkout #order_review .order-review tbody tr.woocommerce-shipping-totals td {padding-left: 0;width: 100%;}
    body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total{margin-top:15px!important;}
    body.woocommerce-checkout div.nectar-modal tr.order-total > th {font-size: 16px !important;}
    body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount bdi {font-size: 17px !important;}
    body.woocommerce-checkout #payment div.payment_box {padding: 0!important;}
    body.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"] {left: 0px !important;}
    body.woocommerce-checkout li.wc_payment_method > label {font-size: 15px !important;}
    body.woocommerce-checkout input#payment_method_woocommerce_payments {margin-right:5px!important;}
    body.woocommerce-checkout li.payment_method_woocommerce_payments label{position: relative;top: 2px;}
    body.woocommerce-checkout input[type="radio"] {width: 15px!important;height: 15px!important;}
    body.woocommerce-checkout input[type="radio"]:checked::after {top: 2px;left: 2px;width: 7px;height: 7px;}
    body.woocommerce-checkout div.payment_method_bacs > p, body.woocommerce-checkout div.nectar-modal div.woocommerce-privacy-policy-text > p{font-size: 15px !important;}
    body.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew{display: flex;}
    body.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew label{line-height:1.4;}
    body.woocommerce-checkout p.woocommerce-SavedPaymentMethods-saveNew input#wc-woocommerce_payments-new-payment-method{bottom:-2px!important;}
    body.woocommerce-checkout div.woocommerce-checkout-review-order #payment button, body.woocommerce-checkout #order_review #payment #place_order, body.woocommerce-checkout form.woocommerce-form-coupon p.form-row-last button.button, body[data-form-submit="regular"] .container-wrap p.p.form-row-last button[type=submit]:not(.search-widget-btn), body[data-form-submit="regular"].woocommerce-checkout .container-wrap form.woocommerce-form-login button.woocommerce-form-login__submit {font-size:15px!important;}
    body.woocommerce-checkout div.before-footer {padding-top: 15px !important;}
    body.woocommerce-checkout ul.wc_payment_methods input.p-Input-input, body.woocommerce-checkout ul.wc_payment_methods select.p-Select-select{font-size:15px!important;}
    body.woocommerce-checkout div.woocommerce-info, form.woocommerce-form-login > p, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span{font-size: 14.5px!important;}
    body.woocommerce-checkout #payment ul.payment_methods li.payment_method_woocommerce_payments {margin-bottom: 0px !important;}
    body.woocommerce-checkout .create-account label.woocommerce-form__label-for-checkbox input{left:0px!important;}
    body.woocommerce-checkout .create-account label.woocommerce-form__label-for-checkbox span{line-height:1.5;margin-left:5px!important;}
    body.woocommerce-checkout label.woocommerce-form__label-for-checkbox input{margin-left: 4px!important;left: 0px !important;}
    body.woocommerce-checkout #customer_details .woocommerce-account-fields > p.create-account {margin-bottom:8px!important;}
    body[data-form-submit="regular"].woocommerce-checkout .container-wrap form.woocommerce-form-login button.woocommerce-form-login__submit {margin-top: 12px;}
    form.woocommerce-form-login label.woocommerce-form-login__rememberme{left: 0 !important;}
    form.woocommerce-form-login label.woocommerce-form-login__rememberme > span{margin-left: 5px;transform: translateY(-4px);}
    body.woocommerce-checkout label[for="payment_method_ppcp-gateway"] {top: -3px !important;}
    body.woocommerce-checkout div.ppc-button-wrapper{margin-bottom: 35px!important;}
    body.woocommerce-checkout li.payment_method_ppcp-gateway{margin-top:12px!important;}

    
    /*Pagina accesso account*/
    body.page-id-96 main#main div.nectar-form-controls{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 95%;margin-left: auto;margin-right: auto;}
    body.page-id-96 main#main div.nectar-form-controls div.control {font-size: 28px !important;text-align:center!important;width:50%!important;margin:0px!important;}
    body.page-id-96 form.woocommerce-form-login p.form-row button.woocommerce-Button {min-width: 100% !important;}
    body.page-id-96 .woocommerce > #customer_login .nectar-form-controls .control.active{background-size: 75% 1px!important;background-position: bottom!important;}
    body.page-id-96 label.woocommerce-form__label-for-checkbox {margin-left: -8px;margin-top: 0px;}/*text-transform: uppercase;*/
    form.woocommerce-form-login label.woocommerce-form__label-for-checkbox, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span {font-size: 14px !important;}
    body.page-id-96 form.woocommerce-form-login p.form-row button.woocommerce-Button {font-size:15px!important;max-width:initial!important;}
    body.page-id-96 form.woocommerce-form-register{padding:20px!important;}
    body.page-id-96.woocommerce-account div.u-column2 {padding:0px!important;}
    body.page-id-96 form.woocommerce-form-register p, body.page-id-96 form.woocommerce-form-register p:not(.woocommerce-form-row), body.page-id-96 form.woocommerce-form-register > div.woocommerce-privacy-policy-text > p{padding:0px!important;}
    body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row > button.woocommerce-form-register__submit{max-width:100%!important;}
    body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row{margin-bottom:15px!important;}
    body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row:not(:first-child){padding-left:10px!important;padding-right:10px!important;}
}

@media only screen and (min-width:768px) and (max-width:1279px){
    body.woocommerce-checkout .woocommerce form.checkout_coupon {flex-wrap: wrap;justify-content: space-between;}
    body.woocommerce-checkout .woocommerce form.checkout_coupon > p{width:49%!important;}
    body.woocommerce-checkout .woocommerce form.checkout_coupon > p > button{width:100%!important;}
    body.woocommerce-checkout form.woocommerce-checkout div.col-1, body.woocommerce-checkout form.woocommerce-checkout div.col-2, body.woocommerce-checkout div.woocommerce-billing-fields, body.woocommerce-checkout div.woocommerce-shipping-fields, body.woocommerce-checkout div.col-2.nectar-modal{min-width:100%!important;width:100%!important;padding-right:0px!important;padding-bottom:5px!important;}
    body.woocommerce-checkout div.woocommerce-billing-fields__field-wrapper, body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {width:100%!important;}
    body.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout div.woocommerce-billing-fields > h3 {font-size: 23px !important;}
    body.woocommerce-checkout input[type="checkbox"] {left: 0px !important;}
    .woocommerce-checkout-review-order-table .product-container .cart_item {align-items:flex-start!important;margin-top:25px;margin-bottom:25px;}
    body.woocommerce-checkout div.woocommerce-additional-fields {padding-right:0px!important;}
    body.woocommerce-checkout div.col-2.nectar-modal{margin-top: 4vw!important;}
    body.woocommerce-checkout div.col-2.nectar-modal h4{font-size:16px!important;}
    body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-info {align-items: flex-start!important;}
    body.woocommerce-checkout #shipping_method li:first-child {margin-right: 20px !important;}
    body.woocommerce-checkout tr.woocommerce-shipping-totals span.woocommerce-Price-amount > bdi {font-size: 16px !important;}
    body.woocommerce-checkout tr.woocommerce-shipping-totals ul#shipping_method > li> label{font-size: 15.5px !important;}
    body.woocommerce-checkout div.before-footer {padding-top: 40px !important;}
    body.woocommerce-checkout div.woocommerce-checkout-review-order #payment button, body.woocommerce-checkout #order_review #payment #place_order, body.woocommerce-checkout  div.ppc-button-wrapper {max-width: 40%;margin-top: 1vw;margin-left: auto;margin-right: auto;}
    form.woocommerce-form-login > p, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox, form.woocommerce-form-login label.woocommerce-form__label-for-checkbox > span {font-size: 15px !important;}
    body.woocommerce-checkout div.woocommerce-checkout-review-order #payment button, body.woocommerce-checkout #order_review #payment #place_order{margin-bottom: 0px!important;}
    
    /*Pagina accesso account*/
    body.page-id-96 div.nectar-form-controls div.control {font-size: 36px !important;}
    body.page-id-96 form.woocommerce-form-register{padding:20px!important;}
    body.page-id-96.woocommerce-account div.u-column2 {padding:0px!important;}
    body.page-id-96 form.woocommerce-form-login input.woocommerce-form__input-checkbox{left:-2px!important;}
    body.page-id-96 form.woocommerce-form-register p, body.page-id-96 form.woocommerce-form-register p:not(.woocommerce-form-row), body.page-id-96 form.woocommerce-form-register > div.woocommerce-privacy-policy-text > p{padding:0px!important;}
    body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row{margin-bottom:20px!important;}
    body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row > button.woocommerce-form-register__submit{max-width:100%!important;}
    body.page-id-96 form.woocommerce-form-register div.woocommerce-privacy-policy-text{width:100%!important;}
    body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row:not(:first-child){padding-left:10px!important;padding-right:10px!important;}
    
}


@media only screen and (min-width:1024px) and (max-width:1279px){
    body.woocommerce-checkout #shipping_method li:first-child > input{margin-right:10px!important;}
    .select2-container .select2-selection--single .select2-selection__rendered {padding: .6em!important;}
    .woocommerce-checkout-review-order-table .product-image {width: 15%!important;}
    body.single-product table.variations label, h3.wapo-addon-title, .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {font-size: 14.5px !important;}
    .wc-block-cart .wc-block-cart__payment-options {padding: 0px 0 0!important;}
    body.material #header-outer #mobile-cart-link .cart-wrap span {font-size:12px!important;height: 20px;width: 20px;line-height: 20px;}
    body.material #header-outer #mobile-cart-link .cart-wrap {margin-top: -17px!important;right: -13px!important;}
}

@media only screen and (min-width:1280px) and (max-width:1535px){
    /*Pagina accesso account*/
    body.page-id-96 div.nectar-form-controls div.control {font-size: 36px !important;}
    body.page-id-96 form.woocommerce-form-login input.woocommerce-form__input-checkbox{left:-2px!important;}
    body.page-id-96.woocommerce-account div.u-column2 {padding:20px!important;}
    body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row:not(:first-child) {padding-left: 10px !important;padding-right: 10px !important;}
    
    /*PayPal single product*/
    body.single-product div.ppc-button-wrapper{zoom:.75!important;}
    
}


@media only screen and (min-width:1536px) and (max-width:1699px){
    body.woocommerce-checkout h3#order_review_heading, body.woocommerce-checkout div.woocommerce-billing-fields > h3 {font-size: 25px !important;}
    body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-info h4, body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amoun {font-size: 15px !important;margin-bottom:5px!important;}
    body.woocommerce-checkout .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount bdi {font-size: 17px !important;}
    body.woocommerce-checkout input[type="radio"] {width: 17px;height: 17px;}
    body.woocommerce-checkout input[type="radio"]:checked::after {width: 8px;height: 8px;}
    span.wc-block-formatted-money-amount, .wc-block-components-product-price {font-size: 17px !important;}
    
    /*Pagina accesso account*/
    body.page-id-96.woocommerce-account div.u-column2 {padding:20px!important;}
    body.page-id-96 form.woocommerce-form-register p.woocommerce-form-row:not(:first-child) {padding-left: 10px !important;padding-right: 10px !important;}
    body.page-id-96 div.nectar-form-controls div.control {font-size: 38px !important;}
    
    /*PayPal single product*/
    body.single-product div.ppc-button-wrapper{zoom:.75!important;}
    
}


nav.woocommerce-MyAccount-navigation{width:25%!important;}
.woocommerce-account .woocommerce-MyAccount-content {width: 75%!important;}
nav.woocommerce-MyAccount-navigation > ul > li > a{font-weight: 500!important;}
.woocommerce-MyAccount-content > p > a{font-weight:500;text-decoration:underline!important;}
body.woocommerce-account span#account_display_name_description > em{font-size: 16px;font-style: normal;}
body.woocommerce-account form > p > button.woocommerce-Button{color: #fff!important;background-color:#111!important;text-transform: uppercase !important;border-radius: 5px !important;}
body.woocommerce-account form .clear{display:none!important;}
body.woocommerce-account form > p:last-child{margin-top:2vw!important;}
body.woocommerce-account div.woocommerce-MyAccount-content a.button, form#add_payment_method div.woocommerce-MyAccount-content button.woocommerce-Button {font-size:16px!important;padding: 15px 20px !important;background-color:#111!important;text-transform: uppercase!important;font-weight: 500;border-radius:5px!important;}
body.woocommerce-account #add_payment_method #payment div.payment_box{background-color: rgba(204,204,204,0.15)!important;border-radius:5px!important;}
body.woocommerce-account #add_payment_method #payment div.payment_box::before{border: 1em solid #11111159;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}
body.woocommerce-account div#card-panel p.TermsText{color:#111!important;}
body.woocommerce-account div.woocommerce-info a.button.wc-forward{height:fit-content!important;padding-top:0px!important;padding-bottom:0px!important;background-color:transparent!important;font-size:15px!important;}
body.woocommerce-account div.woocommerce-Addresses h2{font-size: 25px!important;}
body.woocommerce-account header.woocommerce-Address-title > a{float: left!important;color: #fff;background-color: #111;font-weight: 500;padding: 10px 18px;border-radius: 5px;text-transform: uppercase;margin: .5vw 0px;}
body.woocommerce-account header.woocommerce-Address-title address{font-size: 16px!important;}
body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address{border: 1px solid rgb(204, 204, 204);padding: 20px;border-radius: 5px;margin-top: 2em !important;}
body.woocommerce-account form.woocommerce-form-login button[name="login"], body.woocommerce-account form.woocommerce-form-register button[name="register"]{color: #fff !important;}
body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address > address{font-size: 16px!important;}
body.woocommerce-account div.woocommerce-address-fields__field-wrapper{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: stretch;}
body.woocommerce-account div.woocommerce-address-fields__field-wrapper p.form-row{width:49%!important;}
body.woocommerce-account div.woocommerce-address-fields__field-wrapper div.fancy-select-wrap{padding-top:0px!important;}
body.woocommerce-account span.select2-selection{border-color:#111!important;}
body.woocommerce-account div.woocommerce-address-fields button.button{border-radius: 5px !important;margin-top: 1vw!important;background-color: #111 !important;margin-left: .25vw;text-transform:uppercase!important;}
body.woocommerce-account form h2, body.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title{font-size: 28px!important;}
body.woocommerce-account legend{padding-left: 3px!important;}
body.woocommerce-account table.woocommerce-orders-table th > a{color:#111!important;}
body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"]{text-align:center!important;}
body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button{font-size: 14px !important;padding: 12px 18px !important;min-width: 50%;width: 50%;display: inline-block;}
body.woocommerce-account section.woocommerce-customer-details section.woocommerce-columns{justify-content:space-between!important;flex-wrap:wrap!important;}
body.woocommerce-account table.woocommerce-table--order-details thead tr th{font-size: 16px !important;}
body.woocommerce-account tbody tr.woocommerce-table__line-item td a{color: #111!important;font-weight: 500!important;}
body.woocommerce-account form#add_payment_method div#payment button#place_order {border-radius: 5px !important;background-color: #111!important;text-transform: uppercase !important;}
body.woocommerce-account table.woocommerce-table--order-details tbody ul.wc-item-meta > li{font-size: 14px!important;padding:2px 0px!important;}
body.woocommerce-account table.woocommerce-table--order-details tbody ul.wc-item-meta > li > p{padding:0px!important;font-size: 14px!important;}
body.woocommerce-account section.woocommerce-customer-details h2.woocommerce-column__title{margin-top:20px!important;}
body.woocommerce-account table.woocommerce-table--order-details td, body.woocommerce-account table.woocommerce-table--order-details td > span > bdi{font-size:15px!important;}
body.woocommerce-account table.woocommerce-table--order-details tfoot > tr > th{font-size: 15px !important;}

@media only screen and (max-width:767px){
    nav.woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content{width: 100% !important;}
    body.woocommerce-account table.woocommerce-orders-table{border-left:1px solid #ececec!important;}
    body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] {text-align: right !important;}
    body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button {min-width: fit-content;width: fit-content;font-size: 13px !important;padding: 10px 18px !important;}
    body.woocommerce-account form h2, body.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 22px !important;}
    body.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title{margin-top:20px!important;}
    body.woocommerce-account table.woocommerce-table--order-details thead tr th {font-size: 15px !important;}
    body.woocommerce-account section.woocommerce-order-details{overflow-x:scroll;}
    body.woocommerce-account section.woocommerce-order-details table{width: 125vw!important;overflow-x: scroll!important;}
    body.woocommerce-account div.woocommerce a.button, form#add_payment_method button.woocommerce-Button {font-size: 14px !important;}
    body.woocommerce-account div.woocommerce-info a.button.wc-forward {width: 100%;text-align: left;padding-left: 0px !important;}
    body.woocommerce-account div.woocommerce-MyAccount-content div.woocommerce-info{margin-top: 10vw !important;margin-bottom:0px!important;}
    body.woocommerce-account div.woocommerce-MyAccount-content > p{padding-bottom:0px!important;}
    body.woocommerce-account div.woocommerce-Addresses h2 {font-size: 20px !important;}
    body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address {padding: 20px 15px!important;}
    body.woocommerce-account header.woocommerce-Address-title > a {margin-top:10px!important;margin-bottom:10px!important;}
    body.woocommerce-account tr.woocommerce-orders-table__row td.woocommerce-orders-table__cell{font-size:15px!important;}
    body.woocommerce-account div.woocommerce-address-fields__field-wrapper p.form-row {width: 100% !important;}
    body.woocommerce-account div.woocommerce-address-fields button.button[type="submit"] {margin-top: 5vw !important;margin-left: .75vw!important;font-size: 14px!important;padding: 10px 20px !important;}
    body.woocommerce-account div.woocommerce-MyAccount-content > a.button{margin-top:20px!important;}
    body.woocommerce-account ul.woocommerce-PaymentMethods{padding-left: 0px!important;padding-right: 0px!important;}
    body.woocommerce-account #add_payment_method #payment div.payment_box {padding-left: 5px;padding-right: 5px;}
    body.woocommerce-account li.woocommerce-PaymentMethod > input#payment_method_woocommerce_payments{margin-right:5px!important;}
    body.woocommerce-account li.woocommerce-PaymentMethod > label[for="payment_method_woocommerce_payments"]{font-size: 15px !important;}
    body.woocommerce-account form#add_payment_method input{font-size:15px!important;}
    body.woocommerce-account form.woocommerce-EditAccountForm p.woocommerce-form-row{line-height:1.2!important;}
    body.woocommerce-account span#account_display_name_description > em {font-size: 13.5px;}
    body.woocommerce-account form.woocommerce-EditAccountForm > p{width:100%!important;}
    body.woocommerce-account form.woocommerce-EditAccountForm span#account_display_name_description{padding-top: 5px;display: inline-block;}
    body.woocommerce-account form.woocommerce-EditAccountForm > p > button.woocommerce-Button[name="save_account_details"], body.woocommerce-account[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn){margin-left: .75vw;margin-top: 4vw !important;padding: 10px 18px !important;font-size: 14px;}
    body.single-product button.single_add_to_cart_button{margin-top:0px!important;}
    body.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table--order-details ul.wc-item-meta{margin-left:10px!important;}
    body.woocommerce-account .woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table--order-details ul.wc-item-meta li{padding:0px!important;}
    body.woocommerce-checkout #payment ul.payment_methods li.payment_method_ppcp-gateway {margin-bottom: 8px !important;}
    
    /*Pagina Carrello*/
    .wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li {padding-bottom: 6px !important;}

}


@media only screen and (min-width:768px) and (max-width:1023px){
    body.woocommerce-account div.woocommerce{display: flex;flex-wrap: wrap;}
    nav.woocommerce-MyAccount-navigation {width: 33.33% !important;}
    .woocommerce-account .woocommerce-MyAccount-content {width: 66.66% !important;}
    body.woocommerce-account div.woocommerce nav.woocommerce-MyAccount-navigation ul > li{font-size: 16px !important;} 
    body.woocommerce-account div.woocommerce div.woocommerce-MyAccount-content > p{font-size:17px!important;padding-bottom:10px!important;}
  .woocommerce table.shop_table.woocommerce-orders-table thead {display: none;}
  .woocommerce table.shop_table.woocommerce-orders-table tr, .woocommerce table.shop_table.woocommerce-orders-table td, .woocommerce table.shop_table.woocommerce-orders-table th {display: block;width: 100%;}
  .woocommerce table.shop_table.woocommerce-orders-table td, .woocommerce table.shop_table.woocommerce-orders-table th {border: 1px solid #eee;padding: 10px;}
  .woocommerce table.shop_table.woocommerce-orders-table td:before, .woocommerce table.shop_table.woocommerce-orders-table th:before {content: attr(data-title) ": ";font-weight: 600;display: inline-block;width: 15%;}
  body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] {text-align: left !important;}
  body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button {min-width: 33%;width: 33%;margin-left: 50%;font-size: 15px!important;padding: 12px 18px !important;}/*BOTTONE DI RIFERIMENTO PER PG. ACCOUNT*/
  body.woocommerce-account form h2, body.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 25px !important;margin-top: 10px;margin-bottom: 10px;}
  body.woocommerce-account tr.woocommerce-table__line-item td > span.woocommerce-Price-amount > bdi{font-size:15px!important;}
  body:not(.woocommerce-cart) .main-content td{font-size:14.5px!important;}
  body.woocommerce-account section.woocommerce-columns--addresses div.woocommerce-column{width:100%!important;}
  body.woocommerce-account section.woocommerce-columns--addresses div.woocommerce-column--billing-address h2{margin-top:12px!important;}
  body.woocommerce-account section.woocommerce-columns--addresses div.woocommerce-column--shipping-address h2{margin-top:40px!important;}
  body.woocommerce-account table.woocommerce-table--order-details tbody ul.wc-item-meta > li {padding: 0px!important;}
  body.woocommerce-view-order div.woocommerce-MyAccount-content{width: 100% !important;margin-top: 30px!important;}
  body.woocommerce-view-order ul.wc-item-meta{margin-left:10px!important;}
  body.woocommerce-downloads div.woocommerce-info a.button.wc-forward {font-size:15px!important;padding-left: 0px !important;padding-right:0px!important;}
  body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address {width:100%!important;padding: 20px!important;}
  body.woocommerce-account div.woocommerce-Addresses h2 {font-size: 25px !important;}
  body.woocommerce-account header.woocommerce-Address-title > a {margin: 1.5vw 0px!important;}
  body.woocommerce-edit-address form div.woocommerce-address-fields{width:100%!important;}
  body.woocommerce-edit-address div.woocommerce-address-fields button.button {margin-top:3vw!important;}
  body.woocommerce-edit-address form div.woocommerce-address-fields > p > button[type="submit"], body.woocommerce-edit-address .container-wrap button[type=submit]:not(.search-widget-btn), body.woocommerce-payment-methods div.woocommerce-MyAccount-content a.button, body.woocommerce-edit-address header.woocommerce-Address-title > a, body.woocommerce-add-payment-method form#add_payment_method div#payment button#place_order, body.woocommerce-edit-account form.woocommerce-EditAccountForm > p > button.woocommerce-Button, body.woocommerce-account[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn),
body.woocommerce-account[data-form-submit="regular"] .container-wrap form button[type=submit]:not(.search-widget-btn){font-size: 15px!important;padding-top:12px!important;padding-bottom:12px!important;padding-right:18px!important;padding-left:18px!important;line-height: 12px!important;}
  body.woocommerce-add-payment-method form#add_payment_method div#payment{width:100%!important;}
  body.woocommerce-add-payment-method ul.woocommerce-PaymentMethods{padding-right:0px!important;}
  body.woocommerce-edit-account span#account_display_name_description > em {font-size:15px!important;}
  body.woocommerce-edit-account span#account_display_name_description, body.woocommerce-edit-account p.woocommerce-form-row:nth-child(4) {line-height:1.2!important;}
  body.woocommerce-add-payment-method #payment #place_order{max-width:fit-content!important;}
  body.woocommerce-add-payment-method form#add_payment_method div#payment > div.form-row{text-align:right!important;}
  body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address > address {font-size: 15px !important;line-height: 1.4!important;}
}

@media only screen and (min-width:768px) and (max-width:800px){
body:not(.woocommerce-cart) .main-content tr th:first-child {text-align:left!important;}
.woocommerce table.shop_table.woocommerce-orders-table th:before{float: left!important;}
.woocommerce table.shop_table.woocommerce-orders-table td:before, .woocommerce table.shop_table.woocommerce-orders-table th:before {text-align:left!important;}
body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button {margin-left:49%!important;}
body.woocommerce-view-order nav.woocommerce-MyAccount-navigation {width: 35% !important;}

}

@media only screen and (min-width:1024px) and (max-width:1279px){
    body.woocommerce-edit-address form div.woocommerce-address-fields > p > button[type="submit"], body.woocommerce-edit-address .container-wrap button[type=submit]:not(.search-widget-btn), body.woocommerce-payment-methods div.woocommerce-MyAccount-content a.button, body.woocommerce-edit-address header.woocommerce-Address-title > a, body.woocommerce-add-payment-method form#add_payment_method div#payment button#place_order, body.woocommerce-edit-account form.woocommerce-EditAccountForm > p > button.woocommerce-Button, body.woocommerce-account[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn),
body.woocommerce-account[data-form-submit="regular"] .container-wrap form button[type=submit]:not(.search-widget-btn){font-size: 14px!important;padding-top:12px!important;padding-bottom:12px!important;padding-right:18px!important;padding-left:18px!important;line-height: 12px;}
body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button {min-width: 85%;width: 85%;font-size: 14px!important;padding-top:10px!important;padding-bottom:10px!important;}
body.woocommerce-account table.woocommerce-table--order-details td, body.woocommerce-account table.woocommerce-table--order-details td > span > bdi {font-size: 14.5px !important;}
body.woocommerce-view-order ul.wc-item-meta{margin-left:15px!important;}
body.woocommerce-account form h2, body.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 22px !important;margin-bottom:15px;}
body.woocommerce-account section.woocommerce-customer-details section.woocommerce-columns {justify-content:center!important;}
body.woocommerce-view-order div.woocommerce-column--billing-address, body.woocommerce-view-order div.woocommerce-column--shipping-address{width:49%!important;}
body.woocommerce-view-order div.woocommerce-column--billing-address{margin-right:1%!important;}
body.woocommerce-view-order div.woocommerce-column--shipping-address{margin-left:1%!important;}
body.woocommerce-view-order div.woocommerce-column--billing-address h2, body.woocommerce-view-order div.woocommerce-column--shipping-address h2{margin-bottom:15px!important;max-width:75%!important;}
/*body.woocommerce-account div.woocommerce-MyAccount-content a.button, form#add_payment_method div.woocommerce-MyAccount-content button.woocommerce-Button {font-size: 14px !important;padding: 12px 20px !important;}*/
body.woocommerce-account div.woocommerce-Addresses h2 {font-size: 24px !important;max-width:90%!important;}
body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address {padding: 15px!important;}
body.woocommerce-account div.woocommerce-info a.button.wc-forward {font-size: 15px !important;}
body.woocommerce-edit-address header.woocommerce-Address-title > a, body.woocommerce-edit-address header.woocommerce-Address-title > a {margin:1vw 0px!important;}
body.woocommerce-edit-account span#account_display_name_description > em {font-size: 15px !important;}
body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address > address {font-size: 15px !important;line-height: 1.4!important;}
}

@media only screen and (min-width:1280px) and (max-width:1535px){
    body.woocommerce-dashboard div.woocommerce-MyAccount-content > p{padding-bottom: 10px!important;}
    body.woocommerce-edit-address form div.woocommerce-address-fields > p > button[type="submit"], body.woocommerce-edit-address .container-wrap button[type=submit]:not(.search-widget-btn), body.woocommerce-payment-methods div.woocommerce-MyAccount-content a.button, body.woocommerce-edit-address header.woocommerce-Address-title > a, body.woocommerce-add-payment-method form#add_payment_method div#payment button#place_order, body.woocommerce-edit-account form.woocommerce-EditAccountForm > p > button.woocommerce-Button, body.woocommerce-account[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn),
    body.woocommerce-account[data-form-submit="regular"] .container-wrap form button[type=submit]:not(.search-widget-btn){font-size: 14.5px!important;padding-top:12px!important;padding-bottom:12px!important;padding-right:18px!important;padding-left:18px!important;line-height: 14px;}
    body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button {min-width: 85%;width: 85%;font-size: 14px!important;padding-top:10px!important;padding-bottom:10px!important;}
    body.woocommerce-account table.woocommerce-table--order-details td, body.woocommerce-account table.woocommerce-table--order-details td > span > bdi {font-size: 14.5px !important;}
    body.woocommerce-view-order ul.wc-item-meta{margin-left:15px!important;}
    body.woocommerce-account form h2, body.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 22px !important;margin-bottom:15px;}
    body.woocommerce-account table.woocommerce-table--order-details tbody ul.wc-item-meta > li {font-size: 14px !important;padding: 0px !important;}
    body.woocommerce-account table.woocommerce-table--order-details tfoot > tr > th {font-size: 14.5px !important;}
    body.woocommerce-account div.woocommerce-MyAccount-content a.button{font-size:14.5px!important;}
    body.woocommerce-account div.woocommerce-Addresses h2{font-size: 22px !important;}
    body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address > address {font-size: 15px !important;line-height: 1.4!important;}
    body.woocommerce-account header.woocommerce-Address-title > a {margin: 1vw 0px!important;}
    body.woocommerce-account div.woocommerce-address-fields button.button {margin-top: 1.5vw !important;}
    body.woocommerce-account span#account_display_name_description > em {font-size: 15px!important;}
    li.woocommerce-MyAccount-navigation-link{font-size: 16.5px !important;}
    
}

@media only screen and (min-width:1536px) and (max-width:1699px){
    body.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title {margin-bottom:15px!important;}
    body.woocommerce-account div.woocommerce-info a.button.wc-forward{font-size:14px!important;}
    .select2-container .select2-selection--single .select2-selection__rendered {padding: 0!important;}
    span.select2-container > span.selection > span.select2-selection {padding-left: .5em !important;padding-right: .5em !important;}
        body.woocommerce-dashboard div.woocommerce-MyAccount-content > p{padding-bottom: 10px!important;}
    body.woocommerce-edit-address form div.woocommerce-address-fields > p > button[type="submit"], body.woocommerce-edit-address .container-wrap button[type=submit]:not(.search-widget-btn), body.woocommerce-payment-methods div.woocommerce-MyAccount-content a.button, body.woocommerce-edit-address header.woocommerce-Address-title > a, body.woocommerce-add-payment-method form#add_payment_method div#payment button#place_order, body.woocommerce-edit-account form.woocommerce-EditAccountForm > p > button.woocommerce-Button, body.woocommerce-account[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn),
    body.woocommerce-account[data-form-submit="regular"] .container-wrap form button[type=submit]:not(.search-widget-btn){font-size: 15px!important;padding-top:12px!important;padding-bottom:12px!important;padding-right:20px!important;padding-left:20px!important;line-height: 15px;}
    li.woocommerce-MyAccount-navigation-link{font-size: 16.5px !important;}
    
}

@media only screen and (min-width:1600px) and (max-width:1699px){
    body.woocommerce-account table.woocommerce-table--order-details tbody ul.wc-item-meta > li {padding: 0px!important;}
}

@media only screen and (min-width:2000px){
    body.woocommerce-edit-address form div.woocommerce-address-fields > p > button[type="submit"], body.woocommerce-edit-address .container-wrap button[type=submit]:not(.search-widget-btn), body.woocommerce-payment-methods div.woocommerce-MyAccount-content a.button, body.woocommerce-edit-address header.woocommerce-Address-title > a, body.woocommerce-add-payment-method form#add_payment_method div#payment button#place_order, body.woocommerce-edit-account form.woocommerce-EditAccountForm > p > button.woocommerce-Button, body.woocommerce-account[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn),
    body.woocommerce-account[data-form-submit="regular"] .container-wrap form button[type=submit]:not(.search-widget-btn), body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button{font-size: .95vw!important;padding-top:1vw!important;padding-bottom:1vw!important;padding-right:1vw!important;padding-left:1vw!important;line-height: 14px;}
    body.woocommerce-account form h2, body.woocommerce-account section.woocommerce-order-details h2.woocommerce-order-details__title {font-size: 1.5vw !important;}
    body.woocommerce-account table.woocommerce-table--order-details thead tr th {font-size: 1vw !important;padding: 1vw .75vw !important;}
    body.woocommerce-account table.woocommerce-table--order-details td, body.woocommerce-account table.woocommerce-table--order-details td > span > bdi {font-size: 0.95vw !important;}
    body.woocommerce-account table.woocommerce-table--order-details tbody ul.wc-item-meta > li, body.woocommerce-account table.woocommerce-table--order-details tbody ul.wc-item-meta > li > p{font-size: .9vw !important;}
    body.woocommerce-account table.woocommerce-table--order-details tfoot > tr > th {font-size: .95vw !important;vertical-align:middle!important;padding:1vw 10px!important;}
    body.woocommerce-account li.woocommerce-MyAccount-navigation-link{font-size: 1vw!important;}
    body.woocommerce-account.woocommerce-view-order div.woocommerce-MyAccount-content > p{padding-top: 1vw;padding-bottom: 1vw;}
    body.woocommerce-account.woocommerce-view-order h2.woocommerce-order-details__title{margin-bottom: 1vw;}
    body.woocommerce-account.woocommerce-view-order tbody tr.woocommerce-table__line-item > td{padding-left:.75vw!important;padding-right:.75vw!important;}
    body.woocommerce-dashboard div.woocommerce-MyAccount-content{padding-top: 1vw!important;}
    body.woocommerce-orders table.woocommerce-orders-table th.woocommerce-orders-table__header{font-size:1vw!important;}
    body.woocommerce-account table.woocommerce-orders-table th > a {font-size: .95vw!important;}
    body.woocommerce-account #main p{font-size:1vw!important;}
    body.woocommerce-account div.woocommerce-info a.button.wc-forward {font-size: .95vw !important;}
    body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button {font-size: .95vw !important;padding-top: .75vw !important;padding-bottom: .75vw !important;}
    body.woocommerce-orders table.woocommerce-orders-table tbody tr th.woocommerce-orders-table__cell, body.woocommerce-orders table.woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell, body.woocommerce-account table.woocommerce-orders-table thead tr th{padding:.75vw!important;}
    body.woocommerce-account table.woocommerce-orders-table td[data-title="Azioni"] > a.button {min-width: 65%;width: 65%;}
    body.woocommerce-view-order div.nectar-global-section{padding-top:80px!important;}
    body.woocommerce-account div.woocommerce-Addresses h2 {font-size:1.5vw!important;}
    body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address > address {font-size: .95vw !important;line-height: 1.5;}
    body.woocommerce-account div.woocommerce-Addresses > div.woocommerce-Address {padding: 35px!important;}
    body.woocommerce-account div.woocommerce-MyAccount-content{padding-top: 1vw!important;padding-bottom: 1vw!important;padding-left: 1vw!important;}
    body.woocommerce-account div.woocommerce-address-fields button.button {margin-top: 1.75vw !important;}
    body.woocommerce-account header.woocommerce-Address-title > a {margin: 1vw 0px!important;}
    body.woocommerce-account span#account_display_name_description > em, body.woocommerce-account legend{font-size: .9vw!important;}
    body.woocommerce-account #account_display_name_description{line-height:1.75!important;}
    body.woocommerce-account form.woocommerce-EditAccountForm fieldset{margin-top: 1.25vw;}
    .message__messaging, .message__messaging .message__headline span, .message__messaging .message__sub-headline span, .message__messaging .message__disclaimer span {font-size: 20px!important;}
    body.woocommerce-checkout li.payment_method_ppcp-gateway label[for="payment_method_ppcp-gateway"]{left: -5px;}
    body.woocommerce-checkout input#payment_method_woocommerce_payments {margin-right: 0px !important;}
    body.woocommerce-checkout div.ppc-button-wrapper{width: 100%;margin-left: auto;margin-right: auto;zoom: 1.3 !important;}
    body.woocommerce-checkout div.payment_method_woocommerce_payments{zoom:1.35!important;}
    body.single-product div.ppcp-messages, body.woocommerce-cart div.ppcp-messages{zoom:1.4!important;}

}