/*
Theme Name: Sober Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes & Studio be4 Italy
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 3.2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/
/* Nuovo font */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&display=swap');
/* Nuovo font */

#info-banner span {font-family: 'Manrope', sans-serif!important; font-weight: 600; font-size: 20px!important;}
#info-banner p {font-size: 18px!important;}
#info-banner ul li a span,#info-banner ul li a,#info-banner ul li {font-size:14px !important;}


p {line-height: 25px;}

.elementor-202556 .elementor-element.elementor-element-2c594536 a {color: #111!important;}
.elementor-202556 .elementor-element.elementor-element-1ef424da p {line-height:20px;}

/* Elementi Shop */
body.product-template-default.single.single-product.postid-201019 .woocommerce div.product form.cart .variations .value {margin-top: 13px!important;}

/* Categorie Banner */
body.term-floreale-per-la-primavera-avanguardia-pura #descrizione---categoria---slamp img {display:block;}
body.term-cara-mamma-ho-il-regalo-per-te #descrizione---categoria---slamp img {display:block;}
body.term-lingrediente-speciale-per-le-tue-cene-allaperto #descrizione---categoria---slamp img {display:block;}
body.term-appena-varcata-la-soglia-si-e-subito-in-vacanza-bentornata-casa-al-mare #descrizione---categoria---slamp img {display:block;}

/* Header Icone */
.h_01 {left:53px; width:192px;}
.h_02 {left:53px; width:192px;}
.h_03 {left: 59px; width:202px; line-height:19px;}

ul.shop---slamp li {margin: 0px 30px 0px 18px;}
/* Header Icone */
.menu-item.menu-item-account a svg {display:none}
.menu-item.menu-item-account a { background-image:url(icone-categoria/user.png); 
background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover; display:inline-block;width: 25px;height: 25px; position: relative;}
.menu-item.menu-item-account a:after {content:'MY SLAMP'; position:absolute; font-size:10px;width:100px;top:22px;left:-39px;z-index:-1;} 

.menu-item.menu-item-wishlist a svg {display:none}
.menu-item.menu-item-wishlist a { background-image:url(icone-categoria/love.png); 
background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover; display:inline-block;width: 25px;height: 25px; position: relative;}
.menu-item.menu-item-wishlist a:after {content:'WISHLIST'; position:absolute; font-size:10px;width:100px;top:22px;left:-39px;z-index:-1;} 
.menu-item.menu-item-wishlist .count.wishlist-counter {position:absolute; right: -12px;}

.menu-item.menu-item-cart a svg {display:none}
.menu-item.menu-item-cart a { background-image:url(icone-categoria/shop-bag.png); 
background-size:cover;
-moz-background-size:cover;
-webkit-background-size:cover;
-o-background-size:cover; display:inline-block;width: 25px;height: 25px; position: relative;}
.menu-item.menu-item-cart a:after {content:'CARRELLO'; position:absolute; font-size:10px;width:100px;top:22px;left:-39px;z-index:-1;} 
.menu-item.menu-item-cart .count.cart-counter {position:absolute; right: -12px;}


/* Filtri COLORE */

.widget {padding: 0 0 40px 0;margin: 0px;border-bottom: none;}
.widget ul {margin: 0;padding: 0;list-style: none;}
ul.la-swatches-widget-opts li {width:50%; float: left; display:inline-block; background-color:#eeeeee; border-left: solid 5px #fff; margin: 0px 0px 5px 0px;}
ul.la-swatches-widget-opts li .swatch-anchor {float: left; margin: 0;}
ul.la-swatches-widget-opts li .swatch-anchor img {border: #111 solid 1px;}

ul.la-swatches-widget-opts li .swatch-anchor-label {display: inline-block; color: #111; text-transform: uppercase; font-size: 12px; font-family: 'Manrope', sans-serif; font-weight: 400; text-indent: 13px;}
ul.la-swatches-widget-opts li .swatch-anchor:hover img {border:#ff6962 solid 1px;}
ul.la-swatches-widget-opts li.wc-layered-nav-term:hover img {border:#ff6962 solid 1px;}

body.term-bianco ul.la-swatches-widget-opts li:nth-child(1) {border-left: solid 5px #ff6962;}
body.term-rosso ul.la-swatches-widget-opts li:nth-child(2) {border-left: solid 5px #ff6962;}
body.term-grigio ul.la-swatches-widget-opts li:nth-child(3) {border-left: solid 5px #ff6962;}
body.term-arancione ul.la-swatches-widget-opts li:nth-child(4) {border-left: solid 5px #ff6962;}
body.term-trasperente ul.la-swatches-widget-opts li:nth-child(5) {border-left: solid 5px #ff6962;}
body.term-rosa ul.la-swatches-widget-opts li:nth-child(6) {border-left: solid 5px #ff6962;}
body.term-marrone ul.la-swatches-widget-opts li:nth-child(7) {border-left: solid 5px #ff6962;}
body.term-viola ul.la-swatches-widget-opts li:nth-child(8) {border-left: solid 5px #ff6962;}
body.term-multicolor ul.la-swatches-widget-opts li:nth-child(9) {border-left: solid 5px #ff6962;}
body.term-argento ul.la-swatches-widget-opts li:nth-child(10) {border-left: solid 5px #ff6962;}
body.term-verde ul.la-swatches-widget-opts li:nth-child(11) {border-left: solid 5px #ff6962;}
body.term-oro ul.la-swatches-widget-opts li:nth-child(12) {border-left: solid 5px #ff6962;}
body.term-giallo ul.la-swatches-widget-opts li:nth-child(13) {border-left: solid 5px #ff6962;}
body.term-blu ul.la-swatches-widget-opts li:nth-child(14) {border-left: solid 5px #ff6962;}
body.term-rame ul.la-swatches-widget-opts li:nth-child(15) {border-left: solid 5px #ff6962;}
body.term-nero ul.la-swatches-widget-opts li:nth-child(16) {border-left: solid 5px #ff6962;}
.woocommerce .widget_price_filter .price_slider_amount .price_label {font-size: 17px!important;margin-bottom: -33px;}


/* Home */
.header-v3 .site-header {padding-top: 0px!important;}
.elementor-4058 .elementor-element.elementor-element-8ae152b > .elementor-container img {width:100%;}
.site-branding .logo {margin-top: 12px;}
.woocommerce-error {font-size: 20px;}


/* Parti non a vista shop */
body.page-id-3375 #menu-menu-shop-slamp {display:none;}
body.page-id-3375 #topbar .sober-container {display:none;}
body.page-id-3375 .breadcrumb {display:none;}




 /* Banner Promo Non Attiva */
body.home #banner-promo { display:none!important}
#banner-promo {display:block;}
/* Banner Promo */
#banner-promo { background:#0c867a;}
#banner-promo p {font-family: 'Manrope', sans-serif; font-weight: 600; margin: 10px 0px 10px 0px; display: block; color:#fff; text-transform: uppercase; text-align: center;font-size: 20px;}
#banner-promo p a {color:#fff; display:inline-block; margin:0px 0px 0px 0px; position:relative; }
/* Banner Promo */







.search-field { background: transparent!important; }
.woocommerce div.product form.cart .button:hover svg {fill: #111; stroke: #111;}
.woocommerce ul.products li.product a img {background-color: #fff;}
.search-modal.open .product-cats {display:none!important}
.descrzione--slamp span {text-transform: uppercase;}
.preloader-slamp {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background: #fff;
z-index: 9999;
text-align: center;
-webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease;}

#primary {-webkit-transition: all 1.2s ease;
  -moz-transition: all 1.2s ease;
  -o-transition: all 1.2s ease;
  transition: all 1.2s ease;}

body.home .site-content {max-width:100%;}
.site-content {max-width:1800px;margin: 0 auto;}

/* Modifica sezione Prodotti */
/* Variazioni Boot Strapp */
@media (min-width: 1200px) {
/* variazione colonna */
ul.products.columns-4 li.layout-style-2.col-lg-3 {width: 33.33333333%;}}
.woocommerce ul.products li.product.first {clear: none;}
.data.product-size {display:none;}
.woocommerce .shop-toolbar .toolbar-control li {padding: 0px;padding-left: 0px;border-right: none;}
.product-header {border:#000 solid 1px;}



/* FONT */
@font-face {
    font-family: 'Branch';
    src: url('fonts/Branch-Regular.woff2') format('woff2'),
        url('fonts/Branch-Regular.woff') format('woff'),
        url('fonts/Branch-Regular.ttf') format('truetype'),
        url('fonts/Branch-Regular.svg#Branch-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {font-family: 'Manrope', sans-serif; font-weight: 400;letter-spacing: .05em; font-size:16px; }
b, strong {font-family: 'Manrope', sans-serif; font-weight: 600;}




.woocommerce div.product p.stock {font-size: 1.2em;text-transform: uppercase;}

/* breadcrumb */
.woocommerce-breadcrumb.breadcrumb, .breadcrumb{ width:100%; max-width:1747px; margin:0 auto; padding:20px 15px 10px 15px; text-transform: uppercase; }
.breadcrumb {padding:10px 15px 0px 15px!important;}
.woocommerce .product-toolbar {padding: 0px 0px 20px 0px;}



.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb .fa {text-transform: uppercase;display: inline-block;}

/* MENU  */
.nav-menu li ul li:hover {background:#ff8877;}
.nav-menu .sub-menu a, .side-menu .sub-menu a {font-family: 'Manrope', sans-serif; font-weight: 400;font-size: 15px;font-weight: 400;line-height: 1.4;color: #000;text-transform:uppercase;}
.nav-menu > li > a:hover, .side-menu .menu > li > a:hover {color:#ff8877;}

/* ANIMAZIONI */
.tab-generici, .categorie-home span.b-bianco, .categorie-home img,#banner-promo p a:after,
 .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .nav-menu .sub-menu a,  .side-menu .sub-menu a, .nav-menu li ul li
{-webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;}

/* Tab Generici - Calssi Generiche */

.woocommerce .upsells, .woocommerce .related, .site-footer .footer-widgets::before,
.site-footer .footer-content::before, .site-footer .footer-info::before {border-top:none!important;}
.woocommerce .upsells, .woocommerce .related {padding: 100px 0px 0px 0px;}
.woocommerce .upsells h2, .woocommerce .related h2 {font-family: 'Manrope', sans-serif; font-weight: 400;
text-transform: uppercase;}
.tab-generici {
  font-family: 'Manrope', sans-serif; font-weight: 400; text-align: center; text-transform: uppercase;font-size: 14px;
  color: #000; background: #ff8877; border-radius: 25px; display: block; width: 56%; border: #f87 solid 2px;}
.tab-generici span {border: #fff solid 2px;width: 100%;display: block;border-radius: 22px;padding: 4px;}
.categorie-home {position: relative;}
.categorie-home span.b-bianco {font-family: 'Manrope', sans-serif; font-weight: 600;text-align: center;text-transform: uppercase;font-size: 13px;color: #000;
  background: #fff;border-radius: 25px;display: block;width: 170px; position: absolute;left: 50%;margin-left: -89px; top:140px}
.categorie-home span.b-bianco span::after {content: '';border: #fff solid 2px;position: absolute;border-radius: 25px;width: 180px;height: 36.1px;
left: -5px;top: -4.3px;}
.categorie-home:hover img {opacity:0.5}
.categorie-home:hover span.b-bianco {color:#111;background: #ff8877;}
.categorie-home:hover span.b-bianco span::after {border:#ff8877 solid 2px;}
.tab-generico span.b-bianco {font-family: 'Manrope', sans-serif; font-weight: 600; text-align: center;text-transform: uppercase;font-size: 13px;color: #000;
  background: #fff;border-radius: 25px;display: block;width: 170px; position: relative; margin:26px 0px 18px 0px; line-height: 27.4px; }
.tab-generico .b-bianco::after {content: '';border: #fff solid 2px;position: absolute;border-radius: 25px;width: 180px;height: 36.1px;
left: -5px;top: -4.3px;}
/* Slider Home */
#slider-slamp .elementor-widget-wrap.elementor-element-populated {padding:0px;}
/* HEADER */
.site-branding .logo {margin-bottom: 12px;}
#cerca-slamp {position:absolute; left:0px; top:20%;}
.shop---slamp {position:absolute; right:20px; top:20%;}
.header-v3 .site-header {padding-top: 15px;padding-bottom:0px;}
.header-sticky-normal .site-header.sticky {top: 28px !important;}
.header-sticky.header-white.topbar-enabled .site-header {top: 86px;}
#topbar-menu {text-align: left;}
.destra {text-align:right;}
.topbar {background-color: #f6ede0;}
.header-v3 .site-branding {margin-bottom: 0px;}
#spedizioni---slamp {width:100%; padding:8px; background:#DB7D9D;}
#spedizioni---slamp span {color:#111; display:block; width:100%; max-width: 1200px; margin:0 auto; text-align:center; text-transform: uppercase;
font-size: 13px; font-family: 'Manrope', sans-serif; font-weight: 400;line-height: 1.4em!important;}
ul.shop---slamp { float:right; }
ul.shop---slamp li {display:inline-block; }
#site-navigation {background:#373737;}
.topbar-dark .topbar-menu a {color:#111; font-family: 'Manrope', sans-serif; font-weight: 600; text-transform:uppercase; font-size:12px;}
.topbar-dark .topbar-menu a:hover {color:#ff8877;}
.nav-menu a {font-size: 15px;color: #fff;font-weight:normal;text-transform: uppercase;}
.site-navigation a::after { display:none}
/* HEADER Promo */
#promo {position:relative;}
#promo .tab-generici { position:absolute; width:180px;right:20px;top:28px; }
#promo span { display:block; text-transform:uppercase; color:#111; line-height: normal;}
#promo span.fino { font-size: 26px;font-family: 'Manrope', sans-serif; font-weight: 400;}
#promo span.grande { font-size:40px;font-family: 'Manrope', sans-serif; font-weight: 600; margin: 0px 0px 0px 0px;}
.header-sticky-normal .site-header.sticky {top: 0 !important;}
 .header-sticky-normal .site-header.sticky {
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .1s ease;}
/* Home Icone */
.icona-home-slmap {width: 210px; margin:0 auto; height:52px; position:relative;}
.icona-home-slmap img {display:block; position:absolute; left:0px} 
.icona-home-slmap img._01 {left:17px} 
.icona-home-slmap div._02 {right:30px;} 
.icona-home-slmap div { text-transform:uppercase; color:#111; position: absolute; right:0px; top: 9px; } 
/* HOME ambiente */
#ambiente { position: relative; }
#ambiente h3 {position: absolute;display: block;color: #fff;bottom: -4px;font-size: 30px;left: 23px;text-transform: uppercase;}
/* Carosello */
.sober-product-carousel ul.products.owl-carousel li.product .woocommerce-loop-product__title { background:#fff;padding-top: 30px;margin-top: -22px; }
.sober-product-carousel ul.products.owl-carousel li.product .price { background:#fff; padding-bottom: 24px;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display:block; position:absolute; top:40%; width: 100%;}
.owl-carousel .owl-nav .owl-prev {float:left; margin-left: -5%;}
.owl-carousel .owl-nav .owl-next {float:right; margin-right: -5%;}
.owl-carousel .owl-nav .owl-prev { width:50px; height:50px; background-image:url(images/icons-circled_left.png)!important; background-size:cover!important; }
.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span { display:none }
.owl-carousel .owl-nav .owl-next { width:50px; height:50px; background-image:url(images/icons-circled_right.png)!important; background-size:cover!important; }
.owl-carousel .owl-nav .owl-prev:hover , .owl-carousel .owl-nav .owl-next:hover {opacity:0.5} 
#sezione_amati .owl-nav .owl-prev { width:50px; height:50px; background-image:url(images/icons-circled_left-bianco.png)!important; background-size:cover!important; }
#sezione_amati .owl-nav .owl-next { width:50px; height:50px; background-image:url(images/icons-circled_right-bianco.png)!important; background-size:cover!important; }

/* Ambiantazione */
#_tendeze_01, #_tendeze_02, #_tendeze_03 {color:#fff; margin-top:-25px; line-height: normal;}
#_tendeze_01 h3, #_tendeze_02 h3, #_tendeze_03 h3 {color: #fff;margin: 0px 0px 5px 0px;font-size: 15px;text-transform: uppercase;}
#_tendeze_01 {background:#4d5e79}
#_tendeze_02 {background:#f58677}
#_tendeze_03 {background:#c5a294}

/* Side Bar */
.woocommerce ul.product-categories li.cat-item 
     {border-left: solid 5px #eeeeee;
     -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    transition: all 300ms ease;
  }
.woocommerce ul.product-categories li {padding: 5px 5px 5px 0px;margin-bottom: 2px;min-height: 50px;background-color: #eeeeee;}
.product-categories .cat-item a {background-repeat: no-repeat;padding-left: 40px;display: block;
  background-size: 40px;height: 40px;width: 100%;text-align: left;line-height: 42px;font-size: 16px;
  text-transform: uppercase!important; color: #000!important;}

.woocommerce ul.product-categories li.cat-item:hover {border-left-color:#ff6962;}
.woocommerce ul.product-categories li.batteria a {background-image: url(icone-categoria/icona-lampada-a-batteria.png)!important;}
.woocommerce ul.product-categories li.sospenzione a {background-image: url(icone-categoria/icona-lampade-a-sospensione.png)!important;}
.woocommerce ul.product-categories li.parete a{background-image: url(icone-categoria/icona-lampade-da-parete.png)!important;}
.woocommerce ul.product-categories li.soffitto a{background-image: url(icone-categoria/icona-lampade-da-soffitto.png)!important;}
.woocommerce ul.product-categories li.tavolo a{background-image: url(icone-categoria/icona-lampade-da-tavolo.png)!important;}
.woocommerce ul.product-categories li.terra a {background-image: url(icone-categoria/icona-lampade-da-terra.png)!important;}
.widget ul.menu li::before {display: none;}



/* dettaglio prodotto */

/* Tab Descrizione */

.apertura---dett-slamp .accordion {
 cursor: pointer;padding: 18px;width: 100%;text-align: left;color: #111;font-weight: 400;text-transform: uppercase;border-bottom: 1px solid #111;
padding: 13px 13px 13px 13px;
transition: 0.4s;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
-ms-transition: 0.4s; background-color: transparent;
background-color: transparent;
/*max-width: 700px;*/
float: right;

}

.apertura---dett-slamp .active,.apertura---dett-slamp .accordion:hover {background-color:#f6ede0!important; color:#111;}
.apertura---dett-slamp .panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
  width: 100%;
  /*max-width:81%;*/
  float: right;
} 
.apertura---dett-slamp .accordion:after {content: '\02795'; /* Unicode character for "plus" sign (+) */font-size: 13px;color: #777; float: right;margin-left: 5px;}
.apertura---dett-slamp .active:after {content: "\2796"; /* Unicode character for "minus" sign (-) */}
.descrzione--slamp img {display:inline-block!important;margin-bottom:10px!important; margin-right: 20px;}
.descrzione--slamp {margin:20px 0px 0px 0px; color:#111; font-size: 15px;
line-height:18px;}
.descrzione--slamp span {float:right; width:89%; }
.panel .woocommerce-product-details__short-description p {font-size:16px; color:#111; margin:20px 0px 0px 0px; display: block;}
.content----slamp-dett .riga  { display: block; width:100% }

.woocommerce ul.products li.product .price ins {font-weight: normal;}

/* QUI -------------------------*/
.dim_titolo.spazio_50 {padding-top:30px;}
.panel .riga {color:#111;}
.panel .riga span {text-transform: uppercase;}
.info_slamp_tecnico {display:none;padding-top: 30px;}
.dimesioni____slamp {display: none!important}
.dim_titolo {display: inline-block;font-weight: 400;text-transform: uppercase;font-size: 15px;margin: 0px 18px 0px -11px;padding: 0px;}
#slmap_info_lampade input[type="radio"] + label::before {display:none} 
#slmap_info_lampade input[type="radio"] + label::after {display:none} 
#slmap_info_lampade {margin:30px 0px 0px 0px;}
#slmap_info_lampade label {height: 48px;line-height: 25px;border: #111 solid 2px;margin: 0px;margin-left: 0px; padding: 10px 0px 0px 0px;text-align: center;transition: 0.3s;
-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;font-size: 1.4rem;margin-left: 5px;width: 50px;}
/* QUI -------------------------*/



.woocommerce div.product p.price,
.woocommerce div.product span.price {font-size: 26px;font-size: 2.6rem;color:#ff8877;}
.woocommerce .designer--slmap {position: relative; z-index:10;}


/* Gallery */
.woocommerce div.product.layout-style-2 div.images div.thumbnails {display:none;}
.woocommerce div.product.layout-style-2 div.images img {display: block;width: auto;height: auto;box-shadow: none; max-width:100%;margin-bottom: 40px;}
.woocommerce div.product.layout-style-2 div.images  { }
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {background-color: #fff;}
.woocommerce div.product.layout-style-2 .owl-carousel .owl-stage-outer {}

.summary.entry-summary div.images img {cursor: zoom-in;}
.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item, .wcboost-variation-swatches--rounded .wcboost-variation-swatches__item img, .wcboost-variation-swatches--rounded.wcboost-variation-swatches--color .wcboost-variation-swatches__name {
  border-radius: 0px;
}
.woocommerce div.product.layout-style-2 .owl-carousel .owl-nav.disabled,.woocommerce div.product.layout-style-2 .owl-carousel .owl-dots.disabled {
  display: none;}
.woocommerce div.product div.images {width: 50%;}
.woocommerce div.product.layout-style-2 div.summary .variations_form.cart {position:relative;margin-top:30px;}
.woocommerce div.product.layout-style-2 div.summary .variations_form.cart .woocommerce-variation-price 
{position:absolute; background-color: #fff; width: 100%; top: -103px;}
.entry-summary {color: #111;}
.woocommerce div.product.layout-style-2 div.summary .variations_form.cart .variations-reset { display:none }
.woocommerce div.product.layout-style-2 div.summary .variations_form.cart .quantity { display:none!important }
.woocommerce div.product form.cart .variations .variable {margin: 0 -4px -7px 0;}
.woocommerce div.product p.price {margin-top: 0px;margin-bottom: 0px;}
.woocommerce div.product form.cart .variations .variable {width: 100%;}
.woocommerce div.product .woocommerce-product-details__short-description, 
.woocommerce div.product div[itemprop="description"] {font-family: 'Manrope', sans-serif; font-weight: 400; font-size: 18px; line-height: 27px;}
.woocommerce div.product div.summary {text-align: left;}
.immagine-tr-slamp img {width:100%; display:block;}
.immagine-tr-slamp  {width:100%; max-width:300px; margin:0 auto;}
.woocommerce div.product .product_title {font-family: 'Manrope', sans-serif; font-weight: 600;font-size:30px; text-transform:uppercase; margin-bottom: 0px;}
.woocommerce .designer--slmap { display: block; color:#111; text-transform:uppercase;margin-bottom: 10px;  }
.woocommerce div.product form.cart.swatches-support .variable-options .label { text-align:left;margin-bottom:15px;float: left;}
.woocommerce div.product form.cart .variations label {color: #111;font-weight: 400;text-transform: uppercase; margin-top: 36px;}
.woocommerce div.product form.cart .variations .variable-options {border-bottom: 1px solid #111; padding: 0px 0px 5px 0px;}
.wcboost-variation-swatches--rounded .wcboost-variation-swatches__item {border-radius: 0px;}
.wcboost-variation-swatches--button .wcboost-variation-swatches__item {box-shadow: 0 0 0 2px #111;}
.wcboost-variation-swatches--button .wcboost-variation-swatches__item {width: 40px !important;}
.wcboost-variation-swatches--button .wcboost-variation-swatches__item.selected { background:#ff8877; color:#fff; }
.woocommerce div.product form.cart .variations {text-align: right;}
.wcboost-variation-swatches .wcboost-variation-swatches__item {margin: 6px;}
ul#info--slamp li span {width:10px; height:10px; background:#c4f642; display:inline-block; border-radius:100%; margin-left: 8px;}
.woocommerce div.product form.cart .variations .variable {padding: 0px;}
.woocommerce div.product form.cart div.quantity {float: none;width: 100%;display: inline-block;margin-right: 10px;}
.woocommerce .quantity {border: none;}
.woocommerce button.button.alt {
border-radius: 0;min-width:85%!important; display: inline-block;font-family: 'Manrope', sans-serif; font-weight: 600;
padding: 0;line-height: 60px; text-transform: uppercase; background: #ff8877;color: #111;}


/* Su una risoluzione di 1100 */
.woocommerce button.button.alt {min-width: 80% !important;}
.woocommerce div.product form.cart .button svg {fill:#111; stroke:#111;}
.woocommerce div.product form.cart .button:hover svg {fill:#fff; stroke:#fff;}
.woocommerce div.product ul#info--slamp {list-style:none; margin: 10px 0px 0px 0px; padding: 0px;}
.woocommerce div.product ul#info--slamp li img { display:inline-block; width:30px; height:30px;margin:0px 30px 0px 0px;}
.woocommerce div.product ul#info--slamp li {color: #111;font-weight: 400;text-transform: uppercase; border-bottom: 1px solid #111;padding: 13px 0px 13px 0px;}
.woocommerce div.product.layout-style-2 div.summary {padding-left: 90px;}



#scopri-klarna {display:inline-block; margin-left:1px; position:relative; cursor:pointer; }




/*
#scopri-klarna:before {content: ''; position:absolute; width:100%; background:#111; height:2px; bottom: 0px; }
#scopri-klarna:hover:before { display:none }*/
/* Prodotto lista */

.woocommerce ul.products li.product .content-slmap-pro {position:relative; width:100%; 
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); margin-top: -85px;}

.woocommerce ul.products li.product .price {font-size: 20px;color: #fff;font-weight: normal; padding-bottom: 12px; line-height: normal;}




.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
padding: 10px 0px 0px 0px; margin: 0;font-size: 18px;text-transform: uppercase;font-weight: normal;color: #fff;line-height:1;}
.woocommerce ul.products li.product .buttons {top: 64%;}
.woocommerce ul.products li.product a {text-decoration: none; color:#fff; background: #fff;}
.woocommerce ul.products li.product .button svg {stroke: #111;fill: #111;}
.woocommerce ul.products li.product a:hover {background:#ff8877;}

.woocommerce-coupon-form {width: 100%!important;}
.woocommerce-checkout .woocommerce-login-form {margin-bottom: 0px;}

/* Parte prodotti UL li Home page */
body.home .woocommerce ul.products li.product .content-slmap-pro {position:relative; width:100%; background:#fff; margin-top: -24px;}
body.home .woocommerce ul.products li.product .price {font-size:16px;color: #111;font-weight: normal; padding-bottom: 12px}
body.home .woocommerce ul.products li.product .woocommerce-loop-product__title,body.home .woocommerce ul.products li.product h3 {color: #111;}
body.home .product-header {border:none;}
body.home .woocommerce ul.products li.product .woocommerce-loop-product__title,body.home .woocommerce ul.products li.product h3 {font-size: 14px;}


/* ============== ARCHIVIO PRODOTTI =================== */

#descrizione---categoria---slamp img {width:100%; max-width:100%}
#descrizione---categoria---slamp h1 {font-family: 'Manrope', sans-serif; font-weight: 600; margin:0px;font-size: 40px; line-height: 1.2; color:#111;text-transform: uppercase;margin-bottom: 20px;}
#descrizione---categoria---slamp .term-description p {color:#111; font-size:18px;line-height: 25px; padding: 20px 0px 30px 0px;}
#descrizione---categoria---slamp img { display:none}
body.term-salotto #descrizione---categoria---slamp img {display:block;}
body.term-sala-da-pranzo #descrizione---categoria---slamp img {display:block;}
body.term-cucina #descrizione---categoria---slamp img {display:block;}
body.term-camera-da-letto #descrizione---categoria---slamp img {display:block;}
body.term-bagno #descrizione---categoria---slamp img {display:block;}


#paga-rate-slamp {position:relative; z-index: 10;}
.klarna-open { display:none;position:absolute;border: #111 solid 1px;padding: 0px;width: 420px;z-index:10;height: auto;top:-300px;}
.klarna-open .close {position: absolute; right:20px; top:20px;}

.master-slider-parent {padding-bottom: 10px;}


/* dettaglio prodotto proporzioni tipo zalando */
.woocommerce div.product {position: relative;width: 100%;max-width: 1100px;margin: 0 auto;}
.woocommerce div.product.layout-style-2 div.summary {padding-left: 50px; padding-right: 50px;}
.woocommerce div.product.layout-style-2 .ribbons {left:160px;}

.woocommerce div.product.layout-style-2 div.images .woocommerce-product-gallery__slider {margin-left: 0px; display: block;width: 250px;left: 83px; position: relative;top: -19px;}





/* ============== CARRELLO =================== */

.product-add-to-cart .woocommerce-checkout .woocommerce a { color: #fff;}
.woocommerce-shipping-fields {float:left; width: 100%;}
.woocommerce-checkout .grid-col-1 {border: #ededed solid 2px;}
#customer_address_details h3#ship-to-different-address {font-size: 15px;}
#customer_address_details h3.border_html {display:block;}
.woocommerce-checkout form.checkout .form-row-last label {display: block;}
#customer_address_details label {line-height: 2; text-transform: uppercase}
#customer_address_details p.form-row {padding: 13px 10px 10px 10px;}
#customer_address_details p.form-row#billing_first_name_field,
#customer_address_details p.form-row#billing_last_name_field,
#customer_address_details p.form-row#billing_state_field,
#customer_address_details p.form-row#shipping_first_name_field,
#customer_address_details p.form-row#shipping_last_name_field
{width: 50%;}

#customer_address_details p.form-row#billing_phone_field,
#customer_address_details p.form-row#billing_email_field


 {width:100%;}


#customer_address_details p.form-row#account_password_field {width: 100%; padding-left:0px;}
.woocommerce-checkout form.checkout div.create-account {padding-left:0px;}

/* Testo Ita */
#ship-to-different-address {position:relative;}
/*
#ship-to-different-address:before { content: 'Spedire ad un indirizzo differente?';
width:98%; padding: 0px 20px 25px 45px; border-bottom: #ccc solid 1px; display: block; margin-bottom: 25px; text-transform: uppercase;}
#ship-to-different-address:after {position: absolute; content: ''; background: #111; text-align: center; width: 28px; left: 9px; top: 14px; color: #fff; display: block; height: 29px;}
*/

#customer_address_details p.form-row#billing_country_field {padding:10px; margin:4px 0px 0px 0px; float:left; width:50%;}
#customer_address_details p.form-row#billing_country_field .woocommerce-input-wrapper {min-height: 30px;
height: 35px; font-size: 14px; margin-bottom: 0px;}
#customer_address_details span.select2-selection {height: 42px}
#customer_address_details p.form-row#order_comments_field, #customer_address_details p.form-row#billing_wooccm11_field {width:100%;}
.woocommerce-checkout form.checkout h3 {font-size: 16px;font-weight: normal; text-transform: uppercase;padding: 22px 0px 0px 10px;}
#customer_address_details h3 { display:none }
#customer_address_details h3#ship-to-different-address {display:block;}
/* Titolo Nuovo Campo */
#billing_wooccm13_field, #billing_wooccm14_field, #billing_wooccm15_field  {padding: 10px 20px 10px 40px;
 border-bottom: #ccc solid 1px;
width: 100%;
float: left;
max-width: 467px;
margin: 19px 10px 10px 10px;
position: relative;
height:60px;}


#billing_country_field label { display:block; }
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .woocommerce-info {margin: 0 !important; padding:3px!important}


/* 1 */
#billing_wooccm13_field h3, #billing_wooccm14_field h3, #billing_wooccm15_field h3 {display:block; padding:0px; margin:0px; padding-left:12px; }
#billing_wooccm14_field:before {position: absolute; content: '1'; background: #111; text-align: center; width: 30px; left: 0px; top: 4px; color: #fff; display: block;}
#billing_wooccm13_field:before {position: absolute; content: '2'; background: #111; text-align: center; width: 30px; left: 0px; top: 4px; color: #fff; display: block;}
#billing_wooccm15_field:before {position: absolute; content: '?'; background: #111; text-align: center; width: 30px; left: 0px; top: 4px; color: #fff; display: block;}

/*#customer_address_details p.form-row#billing_wooccm11_field label {padding: 39px 0px 0px 20px; display:block;}*/



.woocommerce-checkout form.checkout .form-row {padding-left:0px; padding: 13px 10px 10px 10px;}

.woocommerce-billing-fields__field-wrapper {height: auto;
float: left; z-index:10; position: relative;}


/*  Tab Carrello  */
#cclw_payment_section #place_order {padding: 0px;font-size: 16px;width: 100%; max-width: 100%;}
.woocommerce-checkout #payment div.place-order .button {letter-spacing:1px;line-height: 60px; max-width: 100%;}
.site-content tbody tr {border-bottom:none;}
#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 td {border: none;padding-top: 45px;}


input[type="text"], input[type="email"], 
input[type="url"], input[type="password"], 
input[type="number"], 
input[type="tel"], input[type="range"], textarea {background:#f1f2f4; border: none;}
#customer_address_details input.input-text {padding: 20px;}

.woocommerce-input-wrapper strong {font-family: 'Manrope', sans-serif; font-weight: 600;text-transform:uppercase;display: block;

padding: 10px; border:#ededed solid 1px;}


.woocommerce-checkout .woocommerce-info {border:none;}
.woocommerce-checkout .woocommerce-login-form form.login {width: 100%;margin-top: 30px;max-width: 450px;}


.woocommerce-button.button.woocommerce-form-login__submit  {}
.woocommerce form.login button.button {height: 60px; letter-spacing:1px; }

/* ============== CARRELLO =================== */




.woocommerce-checkout .woocommerce-login-form {width: 100%;padding-right: 15px;}
.woocommerce-checkout .woocommerce-info {font-size: 19px;font-family: 'Manrope', sans-serif; font-weight: 400; color: #111;text-transform: uppercase;}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .woocommerce-info {font-size:19px; text-transform:none;}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .form-row.form-row-first {width:63%; padding: 12px 10px 0px 0px;}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .button {width:auto; padding: 12px; line-height: 20px; font-family: 'Manrope', sans-serif; font-weight: 400; text-transform:uppercase;}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .woocommerce-checkout .woocommerce-info {padding: 19px 0 !important;}
#coupon_code {border: #CCC solid 2px;padding: 10px;margin: -4px 0px 0px 0px;}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .woocommerce-checkout .woocommerce-info a {}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .woocommerce-checkout .woocommerce-coupon-form {margin-bottom: 0px;}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .form-row.form-row-last {
  margin: 8px 0px 0px 0px;
  display: block;
  float: right;
  padding: 0px !important; width: 37%;
}


.checkout-two-column-layout .two-column-layout-right {background: #f1f1f1!important;}
#cclw_order_details_table .cclw_order_review_table table th {font-size:16px;background: #fff;color: #000000;}
.product-name, .product-total {font-family: 'Manrope', sans-serif; font-weight: 400; text-transform:uppercase;color:#111;}
.site-content tbody tr {border-bottom: 1px solid #ccc;}
.cart-subtotal, .shipping-total {border-bottom: 1px solid #ccc; font-family: 'Manrope', sans-serif; font-weight: 600; text-transform:uppercase;color:#111;}
.woocommerce ul#shipping_method label {color:#111;}
.order-total {font-family: 'Manrope', sans-serif; font-weight: 600; text-transform:uppercase;color:#000; font-size: 15px;}
#payment .payment_methods li.wc_payment_method img {max-width: 190px;}
.woocommerce-checkout #payment li {border-bottom: 1px solid #ccc;padding: 18px 0;}
.wc_payment_method.payment_method_klarna_payments_pay_later label a { display:none; }
.cclw_opc_main p {line-height:20px;}
#cclw_payment_section #payment ul.payment_methods {border-bottom:none; margin-bottom:10px;}
.woocommerce label.woocommerce-form__label-for-checkbox > span:first-of-type {margin-top: 0px!important;}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .form-row{padding: 0px 0px 4px 0px;font-size: 12px;}
.woocommerce-privacy-policy-text p a {color:#111;}
.woocommerce-privacy-policy-text p a:hover {color:#ff8877;}
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .form-row a {color:#111; }
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper .form-row a:hover {color:#ff8877;}
.woocommerce-checkout .woocommerce a {color:#111; font-family: 'Manrope', sans-serif; font-weight: 600; }
.woocommerce-checkout .woocommerce a:hover {color:#ff8877;}
.woocommerce-form.woocommerce-form-login.login p {font-size: 18px; line-height: 25px;}
.woocommerce form.login label {padding-left: 20px;font-size: 17px;}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {padding-left:0px;font-size:13px; margin:20px 0px 0px 0px}
.woocommerce form.login .form-row, .woocommerce form.register .form-row { margin: 0px;}
.woocommerce form.login input.input-text,
.woocommerce form.register input.input-text {border-bottom: none;}
.grid-col-2.grid-col-checkout {background: #f1f2f4;}
#cclw_order_details_table .cclw_order_review_table td.name.more_details {font-size: 16px;}
#cclw_order_details_table .cclw_order_review_table .removepro .cclw_remove { color:#111!important;text-decoration: none !important;font-size: 20px;margin-top: -13px;display: block;font-family: 'Manrope', sans-serif; font-weight: 400;}
#cclw_order_details_table .cclw_order_review_table table th {font-size: 13px;background: #fff;color: #000000;text-transform: uppercase;font-family: 'Manrope', sans-serif; font-weight: 400;}
.site-content tbody tr {border-bottom: none;}


#cclw_order_details_table .cclw_order_review_table table.cclw-style-1 th.removepro {color:#fff!important;}

.woocommerce-checkout .woocommerce-coupon-form {margin-bottom: 0px;}


/*  Generici  */
.woocommerce.archive .site-content {padding-top: 16px;}
.shop-sidebar .widget .widget-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: 'Manrope', sans-serif; font-weight: 600;text-transform:uppercase;
  color: #111;
  margin: 0;
  padding: 0 0 30px 0;}
.page-header-style-minimal .page-header .page-title {display: none;}
.page-header-style-minimal .page-header .breadcrumb { float: left; font-family: 'Manrope', sans-serif; font-weight: 400; text-transform:uppercase;}
.nav-menu a {z-index:999;}
.nav-menu li ul {z-index:99;margin-top: -25px}

.checkout_coupon.woocommerce-form-coupon {width:100%;max-width:800px;}
.woocommerce-checkout .woocommerce-coupon-form form.checkout_coupon .input-text {padding: 13px;}
.woocommerce-checkout .woocommerce-info {font-size: 19px;font-family: 'Manrope', sans-serif; font-weight: 400; color: #111;}
.woocommerce-info .showcoupon {font-family: 'Manrope', sans-serif; font-weight: 600; text-transform:uppercase;}
.woocommerce-info a.showcoupon:hover {color:#ff8877;}
.woocommerce .ribbons .onsale {background-color: #ff6962;font-weight: normal;font-size: 11px;}


/* Prodotti Spaciali */


body.postid-201019 .wcboost-variation-swatches--button .wcboost-variation-swatches__item {width: auto!important;}
body.postid-201019 #slmap_info_lampade label {width: auto;padding: 10px 10px 0px 10px;margin-bottom: 10px;}





/* ============== Footer ======================== */

.footer-content h3 {color: #23232c;font-size: 24px;font-size: 2.4rem;font-family: 'Manrope', sans-serif; font-weight: 600; text-transform:uppercase;}
.footer-content .sober-container {padding-top: 0px; padding-bottom:0px;}
.footer-info.footer-full-width { display:none; }
.footer-content .sober-container {padding-bottom: 0px}
.newsletter-slamp input {padding: 5px 10px !important;border: #000 solid 1px !important;font-size: 12px;}
.newsletter-invia p {font-size: 8px;margin-top: 0; line-height: 14px;}
.mauticform-selectbox, .mauticform-input, .mauticform-textarea {
  width: 100%;
  padding: 0.5em 0.5em;
  border: 1px solid #000!important;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
  background: #fff;
  box-shadow: 0px 0px 0px #fff inset;
  border-radius: 4px;
  box-sizing: border-box;
}
.newsletter-slamp .wpcf7-submit {
  background-color: #fff !important;
  color: #000 !important;
  border: solid 2px #000 !important;
  border-radius: 0 !important;
  padding: 0px 25px !important;
  font-size: 16px !important;
  margin: 0 10px !important;
  font-weight: 400 !important;}
#mauticform_2020shopslampformiscrizionenewsletter_email {width: 100% !important;}
.mauticform-button-wrapper .mauticform-button  { width: 25% !important; text-transform:uppercase;}
.elementor-12072 .elementor-element.elementor-element-d7c9759 {font-size: 10px;font-weight: 500;}
.newsletter-invia-bottone.mauticform-row {width: 25% !important;}
.mauticform-row {width: 50% !important;float: left !important;padding: 5px !important;}
#mauticform_2020shopslampformiscrizionenewsletter_privacy1 {width: 75% !important;}
.mauticform-row {display: block;margin-bottom: 20px;}
.newsletter-slamp .mauticform-checkboxgrp-label input { float: left;margin-right: 5px;}
.newsletter-invia-bottone.mauticform-row {width: 25% !important;}
.footer-content .sober-container .btn {min-width: 100%;}


.woocommerce-button.button.woocommerce-form-login__submit {margin-top:40px;}
form.register label {padding-left: 20px;font-size: 17px!important; text-transform: capitalize;}
#login-modal .woocommerce-privacy-policy-text p { margin:30px 0px 0px 0px;line-height:24px;}
.woocommerce form.lost_reset_password label {padding-left: 20px;font-size: 17px!important; text-transform: capitalize; line-height: 0;}

.woocommerce-ResetPassword.lost_reset_password {width:100%; max-width:400px; margin:0 auto;}
.woocommerce form .form-row input.input-text {padding:12px 0;}






/* Impostazioni interne */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address header h3 {text-transform: uppercase;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {border-bottom: #111 solid 2px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {font-size: 17px!important;}
.woocommerce-edit-account form.edit-account .form-row .input-text {padding: 13px;}
.woocommerce-edit-account form.edit-account .form-row label {font-size: 20px;text-transform: capitalize;}
.woocommerce-account .woocommerce-MyAccount-content p a:not(.button) {font-family: 'Manrope', sans-serif; font-weight: 600;}
.oocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none!important;}
.woocommerce-account h2 {font-weight: normal;text-transform: uppercase;}


/* Impostazioni ricevuta */
body.woocommerce-order-received p {font-size: 18px;line-height: 31px;}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size:20px;}
.woocommerce ul.order_details {font-size: 18px;}

h2, .h2 {font-family: 'Manrope', sans-serif; font-weight: 600;}
.woocommerce table.shop_table tfoot th {font-weight: normal;}
.woocommerce div.product .product_meta {padding: 16px 0;border-top: none;border-bottom:none;}
.content----slamp-dett .riga span a {border:#111 solid 1px; padding: 4px 14px 4px 14px;border: #111 solid 2px; }





/* Form Contatti */

.mauticform-label {font-weight: normal!important;}
.mauticform-row {display: block;margin-bottom: 20px;}
#mauticform_2020shopslampformrichiestacontatti_il_tuo_messaggio1, 
#mauticform_2020shopslampformrichiestacontatti_categoria_della_richiesta,
#mauticform_2020shopslampformrichiestacontatti_submit,
#mauticform_2020shopslampformrichiestacontatti_privacy1 
 { width:100%!important;}

.mauticform-selectbox, .mauticform-input, .mauticform-textarea {
  padding: 0.5em 0.5em !important;
  border: 1px solid #CCC!important;
  background: #fff!important;
  box-shadow: 0px 0px 0px #fff inset;
  border-radius: 4px;
  box-sizing: border-box; display: block;
}



.mauticform-button-wrapper .mauticform-button.btn-defaul {color: #fff!important;background-color: #111!important; border-color: none !important;padding: 17px;}

/* NUove Impostazioni per implementazioni */

.woocommerce-variation-description {
  position: absolute;
  z-index: 9999;
  bottom: 120px;
  left: 58px;
  background-color: #fff;
  text-transform: uppercase;
  padding: 5px 5px 0px 5px;
}

/* PRODOTTI MODULARI */
.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_choose {display: none;}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item {border:none;}
.wooco_components .wooco_component.wooco_component_layout_list {border: 1px solid #dddddd;display: flex;flex-direction: column-reverse;max-width: 220px;width: 100%;justify-content: flex-end;}
.wooco_component_desc {text-align: center;font-size: 12px;line-height: 16px;padding: 10px 5px;margin-top: 0px;}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item {flex-direction: column;margin-bottom:0px;}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_image {width: auto;flex: 0 0 200px;}
span.wooco-qty-label {display: none;}
.wooco-wrap .wooco-text, .wooco-wrap .wooco_components {display: flex;flex-direction: row;flex-wrap: nowrap;column-gap: 10px;}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_info .wooco_component_product_selection_list_item_name {line-height: 1.3em;font-family: 'Slamp font';text-transform: uppercase;text-align: center;min-height: 85px;}
.wooco_component_product_selection_list .wooco_component_product_selection_list_item .wooco_component_product_selection_list_item_info .wooco_component_product_selection_list_item_desc > span {margin-right: 0px;}
.woocommerce-Price-amount::before {font-size: 12px!important;color: #7c7c80;}
.wooco_component_product_selection_list_item_desc {text-align: center;margin-top: 10px;}
.woocommerce .quantity .increase, .woocommerce .quantity .decrease {display: none;}
.wooco-minus, .wooco-plus {width: 10px;height: 15px;flex: 0 0 15px;line-height: 14px;padding: 0 3px;border: 1px solid #777;border-radius: 90px;}
.woocommerce div.product form.cart div.quantity {display:none;}
.elementor-product-composite form.cart {justify-content: center;}
.wooco_count.wooco-count {display: none!important;}
.wooco-wrap .wooco-summary .wooco-total {text-align: center;color: black;font-size: 16px;text-transform: uppercase;align-items: center;}
.wooco-wrap .wooco-summary .wooco-total span.woocommerce-Price-amount.amount {font-size: 2.6rem;color: #ff8877;margin-left: 10px;}
span.woocommerce-Price-amount.amount {font-size: 18px;color: #111;font-weight: 700;}
/*.wooco_component_product_selection_list_item.wooco_component_product_selection_item.wooco_item_selected {pointer-events: none;}
.wooco-qty, .wooco-qty-input {pointer-events: all !important;}*/


/*FINE PRODOTTI MODULARI */


/* ==================================== MOBILE ================================= */

.woocommerce-checkout form.checkout .form-row-last label {visibility: visible!important;}
.woocommerce-checkout form.checkout .form-row-last label {opacity: 10;}

/* mobile Menù */
.mobile-menu.side-menu .sub-menu li a {font-size: 14px;text-transform: uppercase;}
.side-menu ul > li.current-menu-item:before {border-color: #23232c;}

/* ======================= RISOLUZIONI ========================== */

/* 1440px */
@media only screen and (max-width:1440px){
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none;}
.elementor-slides .swiper-slide-bg {background-position: 0%;}
ul.la-swatches-widget-opts li .swatch-anchor-label {font-size: 9px;}
.elementor-4058 .elementor-element.elementor-element-759265e1 .swiper-slide {height: 351px;}
}

/* 1199px */
@media only screen and (max-width:1199px){#cerca-slamp, ul.shop---slamp {display:none;}}
/* 1280px */
@media only screen and (max-width:1280px){
ul.la-swatches-widget-opts li .swatch-anchor-label {font-size:13px;}	
#ambiente h3 {font-size: 24px;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none;}
.categorie-home span.b-bianco {top: 100px;}
.elementor-slides .swiper-slide-bg {background-position: 10%;}
ul.la-swatches-widget-opts li {width: 100%;}
.elementor-4058 .elementor-element.elementor-element-759265e1 .swiper-slide {height: 310px;}
/*Fine */
}
/* 1024px */
@media only screen and (max-width:1024px){
 .woocommerce ul.products li.product h3 {font-size: 12px;}
.owl-carousel .owl-nav .owl-prev { display:none; }
/* Home */
#promo {width:100%;}
#promo .tab-generici {position:relative;}
#promo span.fino {font-size: 17px;text-align: center;}
#promo span.grande {font-size: 24px;margin: 0px 0px 0px 0px;text-align: center;}
#promo .tab-generici {top: 5px;margin: 0 auto;right: 0px;}
.icona-home-slmap div {font-size: 12px;}
.h_03 {width: 165px}
#promo span.fino {font-size: 20px;}
#promo span.grande {font-size: 26px;}
#promo {width: 620px;}
#promo .tab-generici {top: 13px;}
/* Home */
.categorie-home span.b-bianco {font-size: 12px;}
#ambiente h3 {font-size:45px;left:17px;}
.owl-carousel .owl-nav .owl-next, 
#sezione_amati .owl-nav .owl-prev {display: none;}
.elementor-4058 .elementor-element.elementor-element-af692f8 .swiper-slide {height: 638px;}
/*Fine */
.elementor-element-371d0637 .elementor-column.elementor-col-16 {width:33%;}
.elementor-element-1533da2c .elementor-column.elementor-col-16 {width:33%;}
#_tendeze_01, #_tendeze_02, #_tendeze_03 { min-height: 290px; }
/* Dettaglio Prodotto */
.woocommerce div.product div.images {width: 100%;}
.woocommerce div.product.layout-style-2 div.images .woocommerce-product-gallery__slider {width: 68%;}
.woocommerce div.product.layout-style-2 div.summary {width: 100%;}
/* Carrello */
.checkout-three-column-layout {display: block;}
.woocommerce-checkout .woocommerce-login-form {padding-right: 0px;}
.woocommerce-checkout .woocommerce a { display:block; }
.woocommerce-checkout .woocommerce-info {line-height: 28px;}
.woocommerce-checkout .woocommerce-login-form {margin-bottom:10px; padding: 0px!important;}
#customer_address_details, #cclw_additional_fields, #cclw_order_details_table, #cclw_payment_section {padding: 0px;}
.woocommerce-checkout .grid-col-1 {border: none;}
#customer_address_details p.form-row#billing_first_name_field {float: left;}
#customer_address_details p.form-row#billing_last_name_field {float:right;}
.grid-col-2.grid-col-checkout {margin-top: 53px;}
.woocommerce-checkout .cclw_opc_main .border_html {background-color:#f6ede0;font-size: 23px;}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .woocommerce-info {font-size: 15px;line-height: 20px;}   
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .form-row.form-row-last { width: 35%; min-width: auto;}
.woocommerce-coupon-form.woocommerce-form-coupon-toggle .form-row.form-row-first {width: 64%;padding: 12px 0px 0px 0px;float: left;}
/* Footer */
.elementor-element.elementor-element-2575d8b1 {width:100%!important;}
.elementor-element.elementor-element-49b87414 {width:100%!important;}
.elementor-element.elementor-element-1de78f5 {width:100%!important;}
.elementor-element.elementor-element-320b494 .elementor-heading-title {font-size: 16px;text-align: center;}
.elementor-202556 .elementor-element.elementor-element-615ad320 > .elementor-widget-container {margin:0px 0px 30px 0px!important;}
.elementor-202556 .elementor-element.elementor-element-2575d8b1 > .elementor-element-populated > .elementor-widget-wrap {padding: 0px 20px 0px 20px!important;}
.elementor-202556 .elementor-element.elementor-element-2575d8b1 h3 {text-align: center;}
.elementor-element.elementor-element-25ffc6a1, 
.elementor-element.elementor-element-73405ac6 {width: 50%!important;}
.elementor-element.elementor-element-25ffc6a1 > .elementor-widget-container,
.elementor-element.elementor-element-73405ac6 .elementor-column-wrap.elementor-element-populated {margin: 0px 0px 20px 0px!important;}
.elementor-202556 .elementor-element.elementor-element-7242c737 > .elementor-widget-container,
.elementor-202556 .elementor-element.elementor-element-3a2cf753 > .elementor-widget-container {margin: 0px 0px 17px 0px!important;}
.elementor-202556 .elementor-element.elementor-element-1de78f5 > .elementor-element-populated {border:none!important;}
.elementor-202556 .elementor-element.elementor-element-1de78f5 > .elementor-element-populated > .elementor-widget-wrap {padding:0px!important}
#mauticform_2020shopslampformiscrizionenewsletter_privacy1 { width: 100% !important;margin-bottom: -11px;}
.footer-content h3 {font-size: 26px!important;text-align: center;}
.newsletter-invia-bottone.mauticform-row {width:100%!important; margin-left:-10px;}
.mauticform-button-wrapper .mauticform-button, .mauticform-pagebreak-wrapper .mauticform-pagebreak {
  padding: 7px !important;}
.elementor-slides .swiper-slide-bg {background-size: cover!important;}
.elementor-slides .swiper-slide-bg {background-position:50%;}
.categorie-home span.b-bianco { top: 195px;}
/*Fine */
}

@media only screen and (max-width:820px) {
  .elementor-4058 .elementor-element.elementor-element-af692f8 .swiper-slide {height: 570px;}
}


/* 769px */
@media only screen and (max-width:768px){
#promo {width: 100%;}
.categorie-home span.b-bianco {top: 130px;}
#ambiente h3 {font-size: 30px;}
.elementor-4058 .elementor-element.elementor-element-371d0637 {margin-top: 8px;}
ul.la-swatches-widget-opts li {width:50%;}

.woocommerce-checkout form.checkout .form-row-first {float: right;}

#customer_address_details p.form-row#billing_state_field { margin-bottom:10px; }
.elementor-4058 .elementor-element.elementor-element-af692f8 .swiper-slide {height: 539px;}

}

/* =============== HEADER V3 PAESI SHOP ================ */
.internazionali {width:100px; float:right; cursor:pointer; position:relative;padding: 0 20px;margin-left: -100px;}	
.internazionali ul.inte-attivo {position: absolute;z-index:2;background: #fff;line-height: 1.6em;white-space: nowrap;padding: 20px;font-size: 15px;text-align: left;top: 24px; display:none;right: 20px;list-style: none;box-shadow: 1px 2px 4px 0px #00000024;-webkit-box-shadow: 1px 2px 4px 0px #00000024;-moz-box-shadow: 1px 2px 4px 0px #00000024;}
.internazionali:hover ul.inte-attivo { display: block; }
.riservato img {width: 20px; display: block; margin: 0 auto 10px auto;}
.riservato {color: #000; font-size: 15px; text-transform: initial; margin-bottom: 10px; cursor: auto;}
.inte-attivo.shop li.menu-item {text-align: center;}
.internazionali p {color: #ff8877;line-height: 1.2em; margin-bottom:10px;font-family: 'Manrope', sans-serif; font-weight: 600; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;}
.internazionali p:hover {color: #000;}
.internazionali .inte-attivo .menu-item a:hover {color:#ff8877;}

/* ======================= Smartphone  ========================== */


@media only screen and (max-width:680px){
  .woocommerce ul.products li.product h3 {font-size: 18px;}
  .elementor-slides .swiper-slide-bg {background-size:cover!important;}
  .icona-home-slmap div {font-size: 19px;}
  #ambiente {position: relative;overflow: hidden;height: 380px;}
  .klarna-open {width:100%;}
  .icona-home-slmap div {right: 0px;top: 9px;text-align: center;width: 240px;margin: 0 auto;}
  .icona-home-slmap {width: 100%;margin: 0 auto;height: 52px;position: relative;}
  .related.products del .woocommerce-Price-amount {display: none;}
  .elementor-3376 .elementor-element.elementor-element-609f05df {padding: 0px;}
  .elementor-element-371d0637 .elementor-column.elementor-col-16 {width:100%;}
  .elementor-element-1533da2c .elementor-column.elementor-col-16 {width:100%;}
  #_tendeze_01, #_tendeze_02, #_tendeze_03 {min-height: auto;}
  /*  HEADER V3 PAESI SHOP  */
  .internazionali {margin-left: 0!important;}
  .internazionali p {margin: 10px 0;}
  #spedizioni---slamp {display: flex;flex-direction: row-reverse;align-items: center;}
  #spedizioni---slamp span {line-height: 1.2em;text-align: left;padding-left: 10px;}


	/* Generici */
	#content {overflow-x:hidden;}
	h2, .h2 {font-size: 24px;}
	#descrizione---categoria---slamp h1 {margin-bottom: 40px;text-align: center;}

	/* Tab */
	.categorie-home span.b-bianco span::after {top: -5px;}
	.categorie-home span.b-bianco {top: 208px;}
	.categorie-home span.b-bianco {font-size: 15px;width: 200px;margin-left: -100px;}
	.categorie-home span.b-bianco span::after {width: 211px;height: 41.1px;}

	/* Home  */
	.elementor-4058 .elementor-element.elementor-element-371d0637 {margin-top: 23px;margin-bottom: 23px;}
	.elementor-4058 .elementor-element.elementor-element-8ae152b {padding: 23px 0px 0px 0px;}
	#ambiente h3 {font-size:45px ;left:31px;bottom:30px;}

	body.home .woocommerce ul.products li.product h3 {font-size: 18px; padding-top: 20px;display: block;}

	/* Prodotti */
	.woocommerce div.product.layout-style-2 div.images .woocommerce-product-gallery__slider {margin-left:auto; width:auto; left:auto;top:auto;}
	#descrizione---categoria---slamp h1 {margin-bottom: 10px; text-align: center; font-size: 30px;}
	ul.products.columns-4 li.layout-style-2.col-lg-3 {width: 100%;}
	.woocommerce div.product div.images {width: 100%;}
	.woocommerce div.product .product_title {font-size: 27px;}
	.ms-skin-default .ms-slide .ms-slide-vpbtn, 
	.ms-skin-default .ms-video-btn, .ms-skin-default .ms-slide .ms-slide-vcbtn,
	.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev, .ms-skin-default .ms-bullet { display:none }
	.descrzione--slamp span {float: right;width: 80%;}
	.descrzione--slamp {font-size: 11px;line-height: 16px;}
	.panel .woocommerce-product-details__short-description p {font-size: 14px; line-height:21px;}
	#descrizione---categoria---slamp .term-description p {padding: 20px 0px 0px 0px;}
	.woocommerce div.product.layout-style-2 div.summary {padding-left: 0px; padding-right: 0px;}
	.woocommerce div.product.layout-style-2 div.summary .variations_form.cart .woocommerce-variation-price {top: -104px;}   
	button.button.alt.single_add_to_cart_button {min-width: 100% !important;}
	.woocommerce .related {padding: 10px 0px 0px 0px;}
	.woocommerce .ribbons .ribbon {font-size: 10px;font-size: 11px;font-weight: normal;}

	.elementor-element.elementor-element-320b494 .elementor-heading-title {font-size:16px;text-align: center;}

}


@media only screen and (max-width:360px) {
  .elementor-4058 .elementor-element.elementor-element-031c75b .swiper-slide {height: 250px;}
}

@media only screen and (max-width:280px) {
  .elementor-4058 .elementor-element.elementor-element-031c75b .swiper-slide {height: 198px;}
}

/*Fine */


/* ======================= FOOTER  ========================== */

#mauticform_2020shopslampformiscrizionenewsletter_privacy1 {width: 100% !important;margin-bottom: 0px;}
.newsletter-invia-bottone.mauticform-row {width: 50% !important;}
/*Form Newsletter Footer*/
div#mauticform_2022shopslampformiscrizionenewsletter_cognome, div#mauticform_2022shopslampformiscrizionenewsletter_nome {width: 50% !important;}
div#mauticform_2022shopslampformiscrizionenewsletter_email, div#mauticform_2022shopslampformiscrizionenewsletter_privacy1 {width: 100% !important;}
.mauticform-row {margin-bottom: 0px !important;}
.newsletter-slamp input {border: #000 solid 1px !important;}
button#mauticform_input_2022shopslampformiscrizionenewsletter_submit {background-color: #fff !important;color: #000 !important;border: solid 2px #000 !important;font-weight: 400 !important;}
input[type="checkbox"] {margin: 4px 5px 0px 0px !important;}
label#mauticform_checkboxgrp_label_privacy1_10 {font-size: 10px;font-weight: 500;color: #000;text-transform: uppercase;}
.mauticform-checkboxgrp-row {display: flex;}

/* ======================= TENDENZE HOME  ========================== */
.home #_tendeze_01 h3, .home #_tendeze_02 h3, .home #_tendeze_03 h3 {height: 40px;}
  /*Tablet*/
  @media only screen and (min-device-width: 768px) and (max-device-width: 1480px){
    .home p.descrizione-tendenza {height: 80px !important;}
    .home #_tendeze_01 h3, #_tendeze_02 h3, #_tendeze_03 h3, .page-id-204930 #_tendeze_01 h3, #_tendeze_02 h3, #_tendeze_03 h3 {height: 80px !important;}
  }
  /*Mobile*/
  @media only screen and (max-width: 600px) {
    .home #_tendeze_01 h3, .home #_tendeze_02 h3, .home #_tendeze_03 h3 {height: 40px !important;}
    .home #_tendeze_01, .home #_tendeze_02, .home #_tendeze_03 {min-height: 100px !important;}
  }

/* ======================= TENDENZE HOME  ========================== */
.page-id-204930 h3 {height: 40px;}
  /*Tablet*/
  @media only screen and (min-device-width: 768px) and (max-device-width: 1480px){
  .page-id-204930 p.descrizione-tendenza {height: 100px !important;}
  }
  /*Mobile*/
  @media only screen and (max-width: 600px) {
  .page-id-204930 h3 {height: 50px;}
  }

/* ======================= FORM CONTATTI  ========================== */
.page-id-7080 .mauticform-radiogrp-row {display: inline; margin-right: 20px;}
.page-id-7080 .elementor-7080 .elementor-element.elementor-element-4b0dce1 {margin-bottom: 0px;}
.elementor-7080 .elementor-element.elementor-element-26ca5ad3 {margin-bottom: 0px;}
.page-id-7080 .mauticform-row {margin-bottom: 10px;}
.page-id-7080 .mauticform-button-wrapper .mauticform-button {width: 100% !important;}
.page-id-7080 .breadcrumb {text-align: center;}

/* ======================= COLLEZIONE COMPLETA  ========================== */
ul#prodotti-slamp-famiglia img {width: 200px;height: auto;}
ul#prodotti-slamp-famiglia li {width: 25% !important;margin: 0 25px;}
ul#prodotti-slamp-famiglia li a span {margin-top: 10px;margin-bottom: 20px; line-height: 1.3em;}
/*Blocchi a due*/
.postid-200957 ul#prodotti-slamp-famiglia li, .postid-200927 ul#prodotti-slamp-famiglia li, .post-18838 ul#prodotti-slamp-famiglia li, .postid-21117 ul#prodotti-slamp-famiglia li, .postid-16748 ul#prodotti-slamp-famiglia li, .postid-17648 ul#prodotti-slamp-famiglia li, .postid-18943 ul#prodotti-slamp-famiglia li, .postid-18983 ul#prodotti-slamp-famiglia li, .postid-14436 ul#prodotti-slamp-famiglia li, .postid-14448 ul#prodotti-slamp-famiglia li, .postid-14467 ul#prodotti-slamp-famiglia li, .postid-14481 ul#prodotti-slamp-famiglia li, .postid-18529 ul#prodotti-slamp-famiglia li, .postid-19961 ul#prodotti-slamp-famiglia li, .postid-26052 ul#prodotti-slamp-famiglia li, .postid-20395 ul#prodotti-slamp-famiglia li {width: 20% !important;vertical-align: top;margin: 0 25px;}


/* ======================= Ipad  ========================== */

@media only screen and (min-width: 820px) and (max-width: 1180px) {
  body.home .categorie-home span.b-bianco {top: 160px;}
  body.home #promo {width: 100%;}
  body.home .woocommerce ul.products li.product h3 {height: 50px;}
  body.home #ambiente h3 {font-size: 25px; left: 10px; bottom: 40px;}
  body.home h2.elementor-heading-title.elementor-size-default {text-align: center;}
  body.home .elementor-text-editor.elementor-clearfix h3 {height: 60px;}
  body.home p.descrizione-tendenza {height: 120px;}
  /*Footer Ipad*/
  .mauticform-row {width: 100% !important; margin-bottom: 0px; margin-bottom: 0px !important;}
  .newsletter-slamp .wpcf7-submit {margin: 0px !important;}
  #mauticform_2020shopslampformiscrizionenewsletter_privacy1 {width: 100% !important;}
  .newsletter-invia-bottone.mauticform-row {min-width: 100%;}
  .elementor-widget:not(:last-child) {margin-bottom: 10px;}
  .elementor-202556 .elementor-element.elementor-element-320b494 > .elementor-widget-container {margin: 0px !important;}
  .elementor-202556 .elementor-element.elementor-element-2c594536 {padding: 30px 20px 30px 0px;}
  }

  @media only screen and (min-width: 540px) and (max-width: 1180px) and (orientation : portrait) {
  .elementor-202556 .elementor-element.elementor-element-2b479204 > .elementor-widget-container {text-align: center;}
  .newsletter-invia-bottone.mauticform-row {margin-bottom: 20px !important;}
  .elementor-202556 .elementor-element.elementor-element-5c489e0f {text-align: center !important;}
  .elementor-202556 .elementor-element.elementor-element-15b3d909 .elementor-widget-container {text-align: center !important;}
  .mauticform-row {width: 50% !important;}
  }

  @media only screen and (min-width: 768px) and (max-width: 1024px) {
  .newsletter-invia-bottone.mauticform-row {margin-bottom: 20px !important;}
  .elementor-202556 .elementor-element.elementor-element-2b479204 > .elementor-widget-container {text-align: center;}
  .elementor-202556 .elementor-element.elementor-element-5c489e0f {text-align: center !important;}
  .elementor-202556 .elementor-element.elementor-element-15b3d909 .elementor-widget-container {text-align: center !important;}
  ul#prodotti-slamp-famiglia li {width: 35% !important;margin: 0 25px;}
  .postid-200957 ul#prodotti-slamp-famiglia li, .postid-200927 ul#prodotti-slamp-famiglia li, .post-18838 ul#prodotti-slamp-famiglia li, .postid-21117 ul#prodotti-slamp-famiglia li, .postid-16748 ul#prodotti-slamp-famiglia li, .postid-17648 ul#prodotti-slamp-famiglia li, .postid-18943 ul#prodotti-slamp-famiglia li, .postid-18983 ul#prodotti-slamp-famiglia li, .postid-14436 ul#prodotti-slamp-famiglia li, .postid-14448 ul#prodotti-slamp-famiglia li, .postid-14467 ul#prodotti-slamp-famiglia li, .postid-14481 ul#prodotti-slamp-famiglia li, .postid-18529 ul#prodotti-slamp-famiglia li, .postid-19961 ul#prodotti-slamp-famiglia li, .postid-26052 ul#prodotti-slamp-famiglia li, .postid-20395 ul#prodotti-slamp-famiglia li {width: 35% !important;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1480px) {
    .shop-sidebar .widget ul li > a {font-size:12px !important;}
    .categorie-home span.b-bianco {top:120px;}}

@media only screen and (max-width:769px) {#banner-promo p {font-size:12px; line-height:20px;}}

@media only screen and (max-width: 600px) {
  .elementor-202556 .elementor-element.elementor-element-5c489e0f {text-align: center !important;}
  .elementor-widget:not(:last-child) {margin-bottom: 10px;}
  .elementor-202556 .elementor-element.elementor-element-2b479204 {text-align: center;}
  .footer-content h3 {font-size: 22px!important;}
  .mauticform-row {margin-bottom: 0px;}
  /*slider prodotti*/
  .master-slider {margin-left: 100px !important;}
  .ms-view.ms-basic-view {width: 100% !important; max-height: 800px !important;}
  .ms-thumb-list.ms-dir-v.ms-align-left {width: 90px !important;}
  .ms-thumb-frame {width: 90px !important;height: auto !important;}
  .ms-thumb {width: 90px !important; height: auto !important;}
  img.ms-thumb {margin-bottom: 0px !important;}
  .ms-thumb-list.ms-dir-v.ms-align-left {left: -100px !important;}
  div#MS6299e780644bc {margin-left: 100px !important;}
  .woocommerce div.product.layout-style-2 .ribbons {left: 110px;top: 0px !important;}
  /*Collezione completa*/
  ul#prodotti-slamp-famiglia li {width: 100% !important;margin:0px !important}
  .postid-200957 ul#prodotti-slamp-famiglia li, .postid-200927 ul#prodotti-slamp-famiglia li, .post-18838 ul#prodotti-slamp-famiglia li, .postid-21117 ul#prodotti-slamp-famiglia li, .postid-16748 ul#prodotti-slamp-famiglia li, .postid-17648 ul#prodotti-slamp-famiglia li, .postid-18943 ul#prodotti-slamp-famiglia li, .postid-18983 ul#prodotti-slamp-famiglia li, .postid-14436 ul#prodotti-slamp-famiglia li, .postid-14448 ul#prodotti-slamp-famiglia li, .postid-14467 ul#prodotti-slamp-famiglia li, .postid-14481 ul#prodotti-slamp-famiglia li, .postid-18529 ul#prodotti-slamp-famiglia li, .postid-19961 ul#prodotti-slamp-famiglia li, .postid-26052 ul#prodotti-slamp-famiglia li, .postid-20395 ul#prodotti-slamp-famiglia li {width: 100% !important; margin: 0 !important;}
}

/* ======================= FRECCE SLIDER HOME  ========================== */
@media (min-width:801px) {
.home .elementor-swiper-button.elementor-swiper-button-prev::before {content: url(https://shop.slamp.com/wp-content/uploads/2022/06/icons-circled_left_slider.png);}
.home .elementor-swiper-button.elementor-swiper-button-next::after {content: url(https://shop.slamp.com/wp-content/uploads/2022/06/icons-circled_right_white_slider.png);}
}

@media (min-width:1200px) {
.single-product .col-lg-1-5 {width: 25%;}
.single-product .product-header {margin-bottom: 30px !important;}
.single-product li.product.first {display:none;}
}

/* ======================= GIFT CARD CHECKOUT  ========================== */
form#pwgc-redeem-form label {border-bottom-style: solid;border-width: 2px;border-color: #000000;width: 100%;line-height: 21px;padding: 10px;margin-bottom: 12px;font-size: 16px;font-weight: 800 !important;padding-left: 10px !important;}
form#pwgc-redeem-form input[type="submit"] {display: inline !important;padding: 10px;width: 49%;}
form#pwgc-redeem-form input[type="text"] {padding: 10px;width: 50%;}
li.post-30419.product.type-product.status-publish.product_cat-senza-categoria.product_tag-giftcard.instock.taxable.shipping-taxable.purchasable.product-type-pw-gift-card.has-default-attributes.layout-style-2.col-md-4.col-sm-4.col-xs-6.col-lg-3.product-style-default.soberFadeInUp.soberAnimation {
  display: none;}

/* ======================= QUIZ  ========================== */
.qsm_contact_div.qsm-contact-type-email::before { content: 'INDIRIZZO EMAIL' !important;}
.qsm_contact_div.qsm-contact-type-text::before { content: 'NOME E COGNOME' !important;}
.qsm-auto-page-row.quiz_section.quiz_end.qsm-d-none::before {content: 'INSERISCI I TUOI DATI PER RICEVI IL CODICE SCONTO' !important;}

/* ======================= QUIZ  ========================== */
.postid-206328 button.single_add_to_cart_button.button.alt, .postid-206356 button.single_add_to_cart_button.button.alt {
  min-width: 50% !important;}

.post-28742, .post-28739, .post-28730, .post-28733, .post-28736, .post-201291, .post-201297, .post-201300 {
  display: none;}


/* ===================== STORE MANAGER e MIN-CART ========================= */
.product-price {color: #111;}
.barrato {text-decoration: line-through;color: #909097 !important;font-size: 14px;margin-right:10px;}
.totale-qty {display: none;}

@media only screen and (max-width:1180px) and (min-width:768px){
  .cart-modal .woocommerce ul.cart_list .product-remove {width: 5%;}
  .widget_shopping_cart_content .product-title.col-sm-5.col-md-5 {width:65%}
  .widget_shopping_cart_content .product-qty.col-sm-2.col-md-2 {width:13%!important}
  .widget_shopping_cart_content .product-price {line-height: 1em!important;height: 100px;justify-content: center;display: flex;flex-direction: column;width: 15%!important;}
  .woocommerce ul.product_list_widget li .product-title .product-name {line-height: 1.2em;font-size: 14px;}
  .cart-modal .woocommerce ul.cart_list .quantity {margin-left: 0px;}
  .cart-modal .woocommerce ul.cart_list .product-title .product-cart-data {margin-left: 130px;}
  .cart-modal .woocommerce ul.cart_list img {margin: 0 30px 0 0;}

}


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

  .woocommerce ul.product_list_widget li .product-title .product-name {line-height: 1.2em;font-size: 14px;}
  .cart-modal .woocommerce ul.cart_list img {margin: 0 10px 0 0;width: 80px;}
  .cart-modal .woocommerce ul.cart_list .product-title .product-cart-data {margin-left: 100px;}}






/* ======================= CHECKOUT ========================== */

.elementor-3375 .elementor-element.elementor-element-06dd78c > .elementor-container {max-width: 1080px;}
.woocommerce-checkout form.checkout .col-1 label, .woocommerce-checkout form.checkout .col-2 label {margin-left: 0px;float: none;font-size: 2.0rem;}
.woocommerce-checkout form.checkout h3 {display: none;}
.sesso-slamp label {width: 100%;}
.sesso-slamp label.checkbox {width:200px!important;float: left!important;position: relative!important;top: -3px!important;line-height: 6px!important;}
.woocommerce-checkout form.checkout .col-1 input.input-text, .woocommerce-checkout form.checkout .col-1 textarea, .woocommerce-checkout form.checkout .col-2 input.input-text, .woocommerce-checkout form.checkout .col-2 textarea {padding-left: 20px;}
.woocommerce-checkout form.checkout .form-row-last {width: calc(50% - 1px);}
.woocommerce-checkout form.checkout .form-row-first {width: calc(50% + 1px);}
.woocommerce label.checkbox:before {top: 10px;}
.invoice .checkbox:after { top: 20px !important;}
div#billing_wooccm20_field, div#billing_wooccm21_field {padding: 5px 20px 10px 0px !important;border-bottom: #ccc solid 1px;width: 100%;float: left;max-width: none;margin: 19px 10px 10px 10px;position: relative;height: 60px;}
p#billing_wooccm16_field {margin-bottom: 0px;}
div#billing_wooccm20_field h3, div#billing_wooccm21_field h3 {font-size: 20px;font-weight: 500;text-transform: uppercase;color: #23232c;display: contents !important;}
h3#ship-to-different-address, .woocommerce-checkout form.checkout .col-2 h3#ship-to-different-address label {display: contents;}
.woocommerce-checkout form.checkout .col-2 label, .woocommerce-checkout form.checkout .col-1 label, .woocommerce-checkout form.checkout .col-2 h3 label {color: #23232c !important;font-weight: 400 !important;text-transform: uppercase !important;font-size: 15px !important;}
.woocommerce-checkout form.checkout .col-2 {padding-left: 10px;}
.woocommerce-checkout form.checkout div.create-account .form-row {margin-left: 12px;}
p#billing_wooccm19_field:after {content: '\f1fd';font-family: FontAwesome;color: #23232c;position: absolute;right: 196px;bottom: 0;}
p#billing_wooccm19_field:before {content: 'Il tuo regalo di compleanno per te';color: #23232c;position: absolute;bottom: 0;}
input#billing_wooccm19 {margin-bottom: 20px;}


#billing_wooccm20_field .woocommerce-radio-wrapper br {display:none;}
#billing_wooccm20_field label.checkbox::before, 
#billing_wooccm20_field input[type="radio"] + label::before, 
#billing_wooccm20_fieldinput[type="checkbox"] + label::before {border-radius: 100% !important;}
#billing_wooccm19_field {position: relative;}

p#billing_first_name_field::before {content: 'NOME';color: #23232c !important;font-weight: 400 !important;text-transform: uppercase !important;font-size: 15px !important;line-height: 2;}
p#billing_first_name_field label {color: #fff !important;}
p#billing_last_name_field label {margin-bottom: -4px;}

#billing_wooccm13_field, 
#billing_wooccm14_field, 
#billing_wooccm15_field {padding: 5px 20px 10px 0px !important;border-bottom: #ccc solid 1px;
  width: 100%;float: left;max-width: none;margin: 19px 10px 10px 10px;position: relative;height: 60px;}

#billing_wooccm13_field::before {display: none;}
#billing_wooccm14_field::before {display: none;}

div#billing_wooccm14_field h3, 
div#billing_wooccm13_field h3 {font-size: 20px;font-weight: 500;text-transform: uppercase;color: #23232c;display: contents !important;}

p#shipping_first_name_field label {color: #fff !important;}
p#shipping_first_name_field::before {content: 'NOME';color: #23232c !important;font-weight: 400 !important;text-transform: uppercase !important;font-size: 15px !important;line-height: 2;}
input#billing_last_name {margin-top: 9px;}

li.wc_payment_method.payment_method_klarna_payments_pay_over_time a {margin: 4px;}

@media only screen and (max-width: 600px) {
  div#billing_wooccm20_field, div#billing_wooccm21_field {margin: 0;}
  .woocommerce-checkout form.checkout .form-row-last {width: calc(100% + 1px);}
  .woocommerce-checkout form.checkout .form-row-first {width: calc(100% + 1px);}
  .woocommerce-checkout form.checkout .form-row {padding: 0;}
  input#billing_wooccm19 {margin-bottom: 30px;}
  p#billing_wooccm19_field:after {right: 40px;}
  .sesso-slamp label.checkbox {height: 25px;line-height: 20px!important;top: 0px!important;}
  div#customer_details {padding: 30px 20px;}
  .radio, .checkbox {padding-bottom: 20px;}
}

@media (min-width: 601px) and (max-width: 1023px) {
  .sesso-slamp label.checkbox {line-height: 20px!important;}
  /*p#billing_wooccm18_field {height: 50px;}*/
  p#shipping_last_name_field, input#billing_last_name {margin-top: 0px;}
}