@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.sicamadeinitaly.it/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 20px;
	--wd-primary-color: rgb(57,169,53);
	--wd-alternative-color: rgb(55,79,157);
	--wd-link-color: rgb(105,187,146);
	--wd-link-color-hover: rgb(105,187,146);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://www.sicamadeinitaly.it/wp-content/uploads/2021/07/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: url(https://www.sicamadeinitaly.it/wp-content/uploads/2024/11/footer.png);
	background-repeat: repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: left top;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
.product-labels .product-label.onsale {
	background-color: rgb(236,227,0);
	color: rgb(0,0,0);
}
.product-labels .product-label.new {
	background-color: rgb(105,187,146);
	color: rgb(0,0,0);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(178,178,178);
	color: rgb(0,0,0);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(105,187,146);
	color: rgb(0,0,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


:root{
 --wd-sp: 0;
}
.single-product .main-page-wrapper{
	--wd-sp: 30px;
}	
body.archive{
	--wd-sp: 30px;
}
.row-no-margin{
	--wd-sp: 0;
}
.container{
/*  padding: 0 !important; */
}
header .container{
 max-width: min(100%, var(--wd-container-w)) !important;
}
[class*="wd-section-stretch"].row-stretched-to-max-container{
  width: 100% !important;
	left: 0 !important;
}
footer .main-footer{
   	max-width: min(100%, var(--wd-container-w));
    width: 100%;
/*     padding-inline: max(20px, min(4.68vw, 90px)); */
}
footer .main-footer :is(p, li, .widget-title){
 font-size: 21px;
 line-height: 1.1;
}
footer .main-footer .footer-widget ul{
	list-style: none !important;
  padding: 0 !important;
}
footer .main-footer .footer-widget  ul li{
	margin-bottom: 10px;
}
#footer-newsletter-form .col-input{
 flex: 0 0 80%;
 max-width: 80%;
}
#footer-newsletter-form .col-send{
 flex: 0 0 15%;
 max-width: 15%;
}
#footer-newsletter-form .col-send input{
 background-color: black;
 color: white;
 width: 100%;
 padding: 0;
}
#footer-newsletter-form .row{
 justify-content: space-between;
}
#footer-newsletter-form .gdpr label{
 display: flex;
}
#footer-newsletter-form .gdpr input {
	--dim: max(20px, min(1.66vw, 25px));
  width: var(--dim);
  height: var(--dim);
	flex: 0 0 var(--dim);
	margin-top: 3px;
}
#footer-newsletter-form .gdpr > p{
 margin: 0 !important;
}
#footer-newsletter-form .gdpr input + span{
	color: #1D1D1B;
  font-weight: 600;
  font-size: 21px;
  line-height: 25px;
}

#footer-newsletter-form .gdpr .info{
	margin-left: max(20px, min(3.47vw, 30px));
  border-top: 1px solid black;
  padding-top: 7px;
  font-size: 12px;
}
#footer-newsletter-form .gdpr .info *{
  font-size: 14px;
  line-height: 1.2;
}
#footer-newsletter-form .wpcf7-not-valid-tip{
	font-size: 14px; 
	line-height: 1.2;
}
footer .main-footer .wd-social-icon, .social-pagina .wd-social-icon{
 color: white !important;
 background-color: #1D1D1B;
}
[class*="wd-section-stretch"], [data-vc-full-width]{
 --wd-row-spacing: 0px;
}
.vc_row{
 margin-inline: 0 !important;
}	
.main-page-wrapper > .container{
 padding: 0 !important;
}

#menu-categories li{
 background-color: rgba(57, 169, 53, 0.95) !important;
}
#menu-categories, .dropdown-categorie-prodotti .wd-dropdown-menu{
 background-color: transparent !important;
}
#menu-main-navigation .vc_row{
	margin: 0;
}

.searchform input[type="text"]{
 max-height: 40px;
 padding-right: 0;
 max-width: calc(100% - 63px) !important;
 min-width: calc(100% - 63px) !important;	
}

.searchform .searchsubmit{
  background-color: white !important;
  margin-left: 10px;
}
.searchform .searchsubmit img{
  height: initial !important;
  max-width: initial !important;
}
.whb-main-header .whb-row .wd-search-form.wd-header-search-form{
  max-width: 510px;
}
.whb-main-header .whb-row .whb-column.whb-col-center{
	justify-content:center;
}

.whb-general-header .wd-header-my-account span.wd-tools-icon{
 order: 2;
 padding-left: 10px;
}
.whb-header:not(.whb-sticked) .whb-header-bottom .whb-col-left .wd-header-nav{
 align-self: end;
}
.whb-header:not(.whb-sticked) .whb-header-bottom .whb-col-left .wd-header-nav #menu-main-navigation .wd-dropdown-menu{
 margin-top: 0;
}
.whb-header:not(.whb-sticked) .whb-header-bottom .whb-col-left .wd-header-nav .dropdown-categorie-prodotti .wd-dropdown::after{
 bottom: 0 !important;
}
.whb-header .whb-header-bottom .whb-col-left .wd-header-nav .dropdown-categorie-prodotti .woodmart-nav-link{
	  display: flex;
		position: relative;
    justify-content: space-between;
}
.whb-header .whb-header-bottom .whb-col-left .wd-header-nav .dropdown-categorie-prodotti #menu-categories .woodmart-nav-link .wd-nav-icon{	order: 2;}

.whb-header .whb-header-bottom .whb-col-left .wd-header-nav .dropdown-categorie-prodotti #menu-categories li:not(:last-child) .woodmart-nav-link::after{
 content: "";
 position: absolute;
 width: calc(100% - 40px);
 left: 20px;
 bottom: 0;
 border-bottom: 3px dotted white;
}
.slider-home .wpb_wrapper{
 position: relative;
}
.slider-home .img-decoration-slider{
    position: absolute;
    bottom: 0;
	right: 0;
}
.pulsante-slide{
 padding: 15px 20px;
 min-width: 190px;
}
#riga-download{
 background-size: 100%;
}

.img-pulsante{
 position: absolute;
 bottom: 15px;
 right: 30px;
 margin: 0;
}
.img-pulsante.left{
 left: 40px;
 right: initial !important;
}
.img-pulsante.top{
 top:0;
}
.img-pulsante.bottom{
 bottom:0;
}
.img-pulsante img{
	width: max(50px, min(4.5vw, 80px));
}

.colonna-bordata{
 border: 2px dotted #374F9D;
 border-left: 0;
 border-top: 0;
}
.colonna-hover:hover{
 background-color: #d7d7d747;
}
.video-home .wd-el-video-overlay::after{
 display: none;
}


#riga-video .colonna-custom, #riga-video .colonna-custom .vc_column-inner{
 height: 450px;
}
#diventa-sica{
 overflow: hidden;
}
#diventa-sica .img-sfondo{
  position: absolute;
  width: 100%;
  height: 100%;
}
#diventa-sica .img-sfondo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
  z-index: 0;
  position: relative;
}
#diventa-sica:hover .img-sfondo img{
  transform: scale(1.1);
}
.carosello-prodotti-home + .wd-nav-arrows .wd-btn-arrow{
  opacity: 1 !important;
	pointer-events: unset !important;
	transform: translateY(0) !important;
}
.carosello-prodotti-home + .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner{
 opacity: 1;
 border: 2px solid var(--wd-link-color);
 border-radius: 100%;
 color: var(--wd-link-color);
}
.carosello-prodotti-home + .wd-nav-arrows .wd-btn-arrow.wd-disabled .wd-arrow-inner{
 opacity: 0.5;
}
.carosello-prodotti-home .wd-product :is(.product-labels, .wd-product-cats, span.price, .star-rating, .wrapp-buttons){
 display: none !important;
}
.carosello-prodotti-home .wd-product.wd-hover-icons:not(:is(.quick-shop-shown,.product-swatched,[class*="wd-loading"])):hover .wrapp-buttons{
 opacity: 0 !important; 
 visibility: none !important;
 display: none !important;
}
.carosello-prodotti-home .wd-product .wd-entities-title{
 font-size: 16px;
 color: black;
}
.colonna-carosello-marchi-home{
 position: absolute;
 right: 0;
 top: 50%;
 transform: translateY(-50%);
 overflow: hidden;
}
.carosello-marchi-home .wd-btn-arrow{
	opacity: 1 !important;
	pointer-events: unset !important;
	color: white !important;
	border:2px solid white;
	border-radius: 100%;
	transform: translateX(0) !important;
}
.colonna-articoli-carosello .wd-btn-arrow{
 opacity: 1 !important;
 pointer-events: unset !important;
 color: var(--wd-link-color) !important;
 transform: translateX(0) !important;
}

.carosello-marchi-home .wd-btn-arrow .wd-arrow-inner{
 color: white !important;
}
.colonna-articoli-carosello .wd-btn-arrow .wd-arrow-inner{
 color: var(--wd-link-color);
 border:2px solid var(--wd-link-color);
 border-radius: 100%;
}
.colonna-articoli-carosello :is(.wd-post-header, .wd-post-entry-meta){
	display: none !important;
}
.colonna-articoli-carosello .wd-carousel-wrap{
/*   height: max(300px, min(86vw, 530px)); */
}
.colonna-articoli-carosello :is(article, .wd-post-inner){
 height: 100% !important;
}
.colonna-articoli-carosello .wd-post-inner{
 box-shadow: none !important;
}
.colonna-articoli-carosello .wd-post-thumb{
	height: 100%;
	max-height: max(228px, min(12vw, 400px));
}
.colonna-articoli-carosello .wd-post-content{
 padding-inline: 0 !important;
}
.colonna-articoli-carosello .title{
    --altezza-riga: max(18px, min(3.25vw, 26px));
    font-size: var(--altezza-riga);
    line-height: 1.1;
    height: calc(calc(1.1* var(--altezza-riga))* 3);
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
	  
    color: var(--wd-alternative-color);
    text-transform: uppercase;
    padding-bottom: 10px;
	  box-sizing: content-box;
}

.colonna-articoli-carosello .wd-entry-content{
    --altezza-riga: 16px;    
    margin-bottom: 10px;
    font-size: var(--altezza-riga);
    line-height: 1.4;
    height: calc(calc(1.4* var(--altezza-riga))* 4);
    box-sizing: content-box;

    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.colonna-articoli-carosello :is(.wd-read-more){
 border-top: 2px dotted #374F9D;
}
.colonna-articoli-carosello :is(.title, .wd-read-more){
	border-bottom: 2px dotted #374F9D; 
} 
.colonna-articoli-carosello .wd-read-more{
  display: flex;
  justify-content: flex-end;
	margin:0;
	padding: 10px 0;
} 
.colonna-articoli-carosello .wd-read-more .btn-read-more{
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--wd-link-color) !important;
	  text-transform: unset !important;
	  font-size: 16px;
}
.colonna-articoli-carosello .wd-read-more .btn-read-more::after{
 content: "";
 background-image: url(/wp-content/uploads/2024/11/freccia_leggi_altro.svg);
 background-size: contain;
 background-repeat: no-repeat;
 background-position: center;
 width: max(20px, min(3.47vw, 40px));
 height: max(18px, min(3.125vw, 36px));
}
.carosello-marchi-home .wd-carousel-wrap{
 padding-inline: 50px;
 height: 100% !important;
}
.carosello-marchi-home .info-box-wrapper{
  align-self: center;
}

.carosello-marchi-home .info-box-wrapper img{
   object-fit: contain;
   max-height: 280px;
}
#riga-marchi{
 height: 220px;
 overflow: visible;
 position: relative !important;
}

.wd-loop-footer:is(.blog-footer, .products-footer){
	text-align: right !important;
	border-top: 2px dotted #374F9D;
	border-bottom: 2px dotted #374F9D;
	padding: 10px 0;
}


nav[class*="-pagination"] li{
 color: #6F6F6E;
 display: flex;
 align-items: center;
}

nav[class*="-pagination"] li .current{
	background-color: transparent !important;
  color: var(--wd-link-color) !important;
}

nav[class*="-pagination"] li .page-numbers{
 font-weight: 400 !important;
 font-size: max(15px, min(2.6vw, 22px)) !important; 
 color: #6F6F6E;
}
nav[class*="-pagination"] li :is(.next,.prev)::before{
	content: "";
  background-image: url(/wp-content/uploads/2024/11/freccia_leggi_altro.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: max(20px, min(3.47vw, 40px));
  height: max(18px, min(3.125vw, 36px));
}

nav[class*="-pagination"] li :is(.prev)::before{
	    transform: rotate(180deg);
}

.newsletter-page .datiform{
  --wd-gap-newsletter: max(20px, min(3.47vw, 70px));
  gap: var(--wd-gap-newsletter);
/*   justify-content: space-between; */
	margin-bottom: 20px;
}

.newsletter-page .riga-pulsante{
   --wd-gap-pulsante: max(20px, min(3.47vw, 70px));
  gap: var(--wd-gap-pulsante);
/*   justify-content: space-between; */
	align-items: flex-end;
}
.newsletter-page .riga-pulsante > div{
	--widthmax: calc(calc(100% / 2) - var(--wd-gap-pulsante));
	flex: 0 0 var(--widthmax);
	max-width: var(--widthmax);
}
.newsletter-page .datiform > div{
	--widthmax: calc(calc(100% / 3) - var(--wd-gap-newsletter));
	flex: 0 0 var(--widthmax);
	max-width: var(--widthmax);
}
.newsletter-page .submitform > div{
	--widthmax: calc(calc(100% / 3) - var(--wd-gap-newsletter));
	flex: 0 0 var(--widthmax);
	max-width: var(--widthmax);
}
.newsletter-page .submitform{
	 --wd-gap-newsletter: max(20px, min(3.47vw, 70px));
  gap: var(--wd-gap-newsletter);
/*   justify-content: space-between; */
	align-items: flex-end;
}
.newsletter-page .submitform >div.riga-pulsante{
  --widthmax: calc(calc(100% / 3) * 2);
}

.newsletter-page :is(.datiform, .submitform) input{
  border-color: #B3B3B3 !important;
  color: #B3B3B3 !important;
}
.newsletter-page .submitform .pulsante input{
 width: 100%;
 background-color: #56B99F !important;
 color: white !important;  	
 font-weight: bold;
}
.newsletter-page :is(.datiform, .submitform) input::placeholder{
	color: #B3B3B3 !important;
}
.newsletter-page :is(.datiform, .submitform) > div :is(h3, p){
 margin:0 !important;
}

div.wpcf7-response-output{
	margin-top: 10px !important;
 min-height: initial !important;	
}


.area-sidebar-shop .wd-widget-collapse .widget-title:after {
    position: absolute;
    top: calc(50% - 12px);
    inset-inline-end: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border-radius: 0;
    color: var(--color-gray-800);
    font-weight: 400;
    font-size: 10px;
    transition: all .25s ease;
    content: "";
    background-image: url(/wp-content/uploads/2025/01/icona-sidebar.svg);
    background-repeat: no-repeat;
    background-size: contain;
		background-color: transparent !important;
}
.area-sidebar-shop .widget{
	border-bottom: 2px dotted;
}

@media (max-width: 1024px) {
    .colonna-carosello-marchi-home {
        height: 100%;
    }
	.newsletter-page :is(.datiform, .riga-pulsante, .submitform) > div{
		--widthmax: 100% !important; 
	}
	.newsletter-page .submitform{
	--wd-gap-newsletter: 0;
  }
	.wd-nav-arrows{
		--wd-arrow-icon-size: 12px;
	  --wd-arrow-size: 22px;
	}
}
@media screen and (min-width: 768px){
		.nl-img img{
			position: absolute;
			bottom: 0;
			left: 0;
	}
}
@media (min-width: 1025px){
	/* 	[class*="wd-section-stretch"]:not(.wd-slider), [data-vc-full-width]{
		width: 100% !important;
		left:0 !important;
	} */
	

}

#menu-categories{
	  max-height: 500px;
    overflow-y: scroll;
}
.size-woocommerce_thumbnail{
    width: 100% !important;
    height: 200px !important;
    object-fit: contain !important;
}
.product-wrapper .price,
.price{
	display:none !important;
}