/*
10.1 Pagina prodotto
*/


@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300');

/* stile per il bottone crea scaffale personalizzato/
.btn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	margin: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Bottone */
.btn-1 {
	border: 1px solid #cecece;
	color: green;
}

.btn-1e {
	overflow: hidden;
}

.btn-1e:after {
	width: 100%;
	height: 0;
	top: 50%;
	left: 50%;
	background-image: url(resources/immagini/315/scafficon1.png); 
	background-color: rgba(0,128,0,0);
	
	
    background-repeat: no-repeat;  
    background-position: 10px center; 
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.btn-1e:hover,
.btn-1e:active {
	color: #ffffff;
}

.btn-1e:hover:after {
	height: 260%;
	background: rgba(0,128,0,1);
}

.btn-1e:active:after {
	height: 400%;
	opacity: 1;
}

/*--------------------fine bottone crea il tuo scaffale----------------------*/



/*-------inizio restyling pagina prodotto-----------------*/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:600');
@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Dosis');
@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Ubuntu');


@import url('https://use.fontawesome.com/releases/v5.5.0/css/all.css');



div.main-container.col1-layout{
	background-color:#ffffff;
}

div.main-container.col1-layout
div.dettagliProdotto{
	background-color:#fff;
	padding:20px;
	border-radius:5px;
	border:1px solid #f1f1f1;
}


.breadcrumbs  {
	border:none;
	background-color:#fff;
	border-bottom:1px solid #f1f1f1;
	padding:3px;
	font-family:arial;
}

.breadcrumbs span{
	font-size:11px;
}

.product-view-area .product-name h1{
	text-transform:none;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	padding-top:15px;
	border-bottom:none;

}

.product-view-area .product-details-area .price-box{
	/*text-align:right;*/
}

.product-view-area .product-details-area .price{
	text-transform:uppercase;
	font-size:14px;
}

div.bottoneAddCart{
	height:30px;
	margin:30px 0;
}

form.cart{
	display:block;
}

div.quantity{
	float:left;
}

div.quantity .cart-plus-minus{
	width:auto!important;
}

div.quantity .cart-plus-minus .qty{
	margin-right:0;
	margin-left:0px;
}

div.quantity .numbers-row{
	border:3px solid #ff8c4e;
	height:39px;
}

div.quantity div{
}


input[type=number]{
    width: 39px;
    height:39px;
    padding-left:3px;
    border:3px solid #ff8c4e;
}

form.cart button{
	background:linear-gradient(135deg, #ff934b 0%,#ff5e62 100%);
	border:none;
	float:left;
	padding:10px 30px;
	color:#fff;
	font-weight:500;
	text-transform:uppercase;
}

div.product-details-area{
	
	
	
}

.product-view-area .product-details-area{
	padding:0 10px;
}

.product-view-area .product-details-area .price-box{
	border-bottom:none;
}

.product-view-area .short-description{
	border:1px solid #eee!important;
	border-radius:3px;
	padding:15px;
}

.share-box{
	border:none;
}

.share-box .title{
	float:right;
}

div.socials-box{
	float:right;
}


.navigatoreImmagini .listaAnteprime li img{
	width:50px;
}


/*-------- settore prodotto mobile ----------------------*/

	div.boxInfoSuper h1{
	margin:10px;
	font-weight:700;
	text-align:center;
	font-size:14px;
	text-transform:uppercase;
	clear:right;
	color:rgba(0,0,0,0.6);
	}
	
	div.ratingsMobile{
	float:right;
	margin-top:15px;
	}
	
	div.mobileSliderContenitore{
	clear:both;}
	
	div.mobileSliderContenitore img{
	display:block;
	margin: 0 auto;
	width:200px;}
	
	
	div.testoFiltro .nome-cat-attr{
		font-weight: 500;
	}
	
	
	div.boxFilterBottone{
	border:1px solid lightgrey;
	height:50px;
	margin-top:7px ;
	margin-bottom:7px ;
	background:linear-gradient(to bottom,#f7f8fa,#e7e9ec);
	border-radius:3px;
	}
	
	div.boxFilterBottone div.testoFiltro{
	line-height:50px;
	margin-left:15px;
	font-weight:700;
	float:left;
	}
	
	div.boxFilterBottone div.frecciaFiltro{
	float:right;
	line-height:50px;
	margin-right:15px;
	}
	
	.popup-filter  div.boxFilterBottone{
		margin-top: 2px; 
		margin-bottom: 2px; 
	}
	.popup-filter  div.boxFilterBottone div.frecciaFiltro{
		line-height:0px;margin-top: -6px; 
	}
	.popup-filter  div.boxFilterBottone .disabled{
		text-decoration: line-through;
	}

	#pulisci-filtri-box{
	    margin-left: 60%;
	    width: 40%;
	    font-weight: normal;
	}
	
	div.price-box span.price{
	display:block;
	margin:0 auto;
	text-align:center;
	}
	
	
	
/*-------------------------  POPUP FILTRI MOBILE --------------------------------------*/

body.modal-var-choice{
background-color: #f5f6f7;
}

div#headerChoiceVar{
height:45px;
background-color:#333333;
color:white;
text-transform:uppercase;
font-weight:700;
}

div#headerPulisciFiltro{
height:45px;
background-color:#ffffff;
color:#002b08;
text-transform:uppercase;
font-weight:700;
text-align:right;
}

div#headerPulisciFiltro i{
padding:15px;}


div#headerPulisciFiltro SPAN{
	margin-right: 15px;
}


div#headerPulisciFiltro:hover {
  color:#008840;
}

div#headerChoiceVar i{
padding:15px;}

/* div.boxFilterBottone{
	border:1px solid lightgrey;
	height:65px;
	margin:0px ;
	background:linear-gradient(to bottom,#f7f8fa,#e7e9ec);
	border-radius:3px;
	} */
	
	div.boxFilterBottone:hover{
	background-color:#ffffff;
	color:#000000;
	}
	
	div.boxFilterBottone div.testoFiltro{
	margin-left:15px;
	font-weight:700;
	float:left;
	}
	
	div.boxFilterBottone div.frecciaFiltro{
	float:right; 
	margin-right:15px;
	}
	
#footerTorna {
	display: block;
	background-color: white;
    color: black;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    padding: 7px;
}
	
#footerTorna i{
	margin-right: 4px;
}	
	/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  margin-top:15px;
  
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
  
}

.slider.round:before {
  border-radius: 50%;
}


/*-----stile per immagine trasportoGratuito nella descrizione breve dei prodotti---------------------*/
p.trasportoGratuito{
	color:#e74c3c!important;
	font-weight:700;
	margin-top:20px;
}

p.trasportoGratuito img{
	height:35px; 
	width:60px;
	}
	
	/*-------------------stile per video HTML5 nella longDesc del prodotto-----------------------*/

div.std video{
	width:100%;
}

.categorieList .product-item .item-inner .item-info .item-title {
	height:60px;
}

.categorieList .product-item .item-inner .item-info .item-title a{
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-family: 'arial', sans-serif;
	font-size:13px;
	text-overflow:clip;
	white-space: normal;
	font-family: 'Montserrat', sans-serif;
	
	
}

.categorieList .product-item .pr-img-area{
	border:none;
}

.categorieList img.first-img{
	display:block;
	margin:0 auto;
	width:50%
}

.categorieList .best-title h2{
	font-size:24px;
	margin-top:25px;
}

div.categorieList .product-item .pr-img-area > a::before{
	background:none;
}

div.our-clients{
	margin-top:30px;
}

div.our-clients img:hover{
	opacity:0.6;
}

/*----div dei prodotti in evidenza in homepage----------------*/

div.prodottiInEvidenza .product-item .item-inner .item-info .item-title a{
	text-overflow:clip;
	white-space:normal;
	height:70px;
	
}


@media screen and (max-width: 640px) {
div.prodottiInEvidenza figure{
	padding:80px;
}
}

@media screen and (min-width: 641px) and (max-width: 900px) {
div.prodottiInEvidenza figure{
	padding:30px;
}
}

@media screen and (min-width: 901px)  {
div.prodottiInEvidenza figure{
	padding:12px;
}
}
	

	
/*--------------correzione menu sinisra della home----------------------------*/
.mega-menu-category{
	border-bottom:none!important;
	
}

.mega-menu-home{
	height:auto!important;
}

div.our-clients{
	margin-bottom:30px;
}

div.daily-deal-section{
	margin-top:30px;
}

/*------------style del div per porte a strisce e nastri personalizzati--------*/

div.porteNastri{
	margin-top:40px;
}

div.banner-section.porteNastri div.portePvc{
	cursor:pointer; 
	background-color:#f8f8f8;
	border:1px solid #d0d0d0;
	
	background-repeat:no-repeat;
	background-position:right;
	background-color:#8ccfc2;
	
}

div.banner-section.porteNastri div.testoBoxPorteNastri{
	margin:30px 10px 20px 20px;
	float:left; 
}

.testoBoxPorteNastri .home-nastr-title{
	font-size: 20px;
	font-weight: bold;
}

.testoBoxPorteNastri .home-nastr-sub{
	margin-top:7px;
	font-size: 14px;
}

div.banner-section.porteNastri div.testoBoxPorteNastri :hover{
	/* color:red; */
}

div.banner-section.porteNastri div.customNastro {
	cursor:pointer; 
	background-repeat:no-repeat;
	background-position:right;
	background-color: #ffdd46;
	border:1px solid #d0d0d0;
}



div.immagineBoxPorteNastri img{
	max-height:197px;
	display:block;
	margin:0 auto;
}

/*----------------- div categorie home------------------*/

div.categorieList{
	margin-top:40px!important;
}


/*--- restyle globale delle tabelle nella pagina prodotto -----*/


/*--- tabelle a riga multipla, classe rsTable ----*/


table.rsTable {
  width: 100%; 
  
  border-collapse: collapse;
  
}

table.rsTable th:first-child, 
table.rsTable td:first-child {
  /*color: white;
  font-weight: bold;
  background: #e83f33;*/
}


table.rsTable thead th {
    color: white;
  font-weight: bold;
  background: #e83f33!important;
  }

 

table.rsTable th,
table.rsTable td {
  padding: .75em;
  text-align: center;
  background: white;
  border-top:1px dotted lightgrey;
    border-left:none;
    border-right:none;
    border-bottom:none;
}

@media screen and (max-width: 992px) {
  table.rsTable thead {
    display: none;
  }

  table.rsTable td {
    display: block;
    position: relative;
    padding-left: 50%;
   
    text-align: right;
    border-top:1px dotted lightgrey;
    border-left:none;
    border-right:none;
    border-bottom:none;
    
  }
    
    table.rsTable td:first-child {
      font-weight: bold;
      background-color:#e83f33;
      color:white;
    }
    
    
    
    table.rsTable td:nth-child(2){
    background-color:#f5f5f5;
    }
    
    table.rsTable td:nth-child(4){
    background-color:#f5f5f5;
    }
    
    table.rsTable td:nth-child(6){
    background-color:#f5f5f5;
    }
    
    
    
    table.rsTable td:before {
      content: attr(data-th);
      position: absolute;
      top: .75em;
      left: .75em;
      width: 50%;
      font-weight: inherit;
      text-align: left;
    }
  }


/*--- tabelle a singola riga, classe TableRigaSingola ----*/


table.TableRigaSingola {
  width: 100%; 
  border-collapse: collapse;
  border:1px solid lightgrey;
  
}

table.TableRigaSingola caption {
	color:#e83f33;
}

table.TableRigaSingola th:first-child, 
table.TableRigaSingola td:first-child {
  /*color: white;*/
  font-weight: bold;
  
}

table.TableRigaSingola th{
	background: #e83f33;
	color:white;
}

table.TableRigaSingola td{
	background-color:white;
	border:1px solid lightgrey;
}

table.TableRigaSingola th,
table.TableRigaSingola td {
  padding: .75em;
  text-align: center;
  
}

@media screen and (max-width: 640px) {
  table.TableRigaSingola thead {
    display: none;
  }

  table.TableRigaSingola td {
    display: block;
    position: relative;
    padding-left: 50%;
    font-weight: normal;
    text-align: right;
  }
    
    table.TableRigaSingola td:nth-child(even){
    background-color:lightgrey;
    }
    
    table.TableRigaSingola td:first-child {
      font-weight: normal;
    }
    
    table.TableRigaSingola td:before {
      content: attr(data-th);
      position: absolute;
      top: .75em;
      left: .75em;
      width: 50%;
     font-weight: bold;
      text-align: left;
      text-transform: uppercase;
    }
  }



/*--- tabelle per long ddescription in pagina prodotto ----*/


table.TableLongDesc {
  width: 100%; 
  border-collapse: collapse;
  
}

table.TableLongDesc caption {
	color:#e83f33;
}



table.TableLongDesc th:first-child, 
table.TableLongDesc td:first-child {
  /*color: white;*/
  font-weight: bold;
  
}

table.TableLongDesc th{
	background: #e83f33;
	color:white;
}

table.TableLongDesc td{
	
    position: relative;
    padding-left: 50%;
    font-weight: normal;
    text-overflow: ellipsis;
    pading-left:200px;
    text-align:right;
    border-top:1px dotted lightgrey;
}
table.TableLongDesc td:nth-child(1){
	font-weight:bold!important;
	text-align:left!important;
	text-transform:capitalize;
}


table.TableLongDesc tr:nth-child(odd){
    background-color:#f5f5f5;
    }
    
    table.TableLongDesc td:first-child {
      font-weight: normal;
    }
    
@media only screen and (min-width: 0px) and (max-width: 479px) { 
	table.TableLongDesc tr:nth-child(odd){
	    background-color:white;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	table.TableLongDesc tr:nth-child(odd){
	    background-color:white;
	}
}
    

table.TableLongDesc th,
table.TableLongDesc td {
  padding: .75em;
  
  
}

table.TableLongDesc td:before {
      content: attr(data-th);
      position: absolute;
      top: .75em;
      left: .75em;
      width: 50%;
     font-weight: bold;
      text-align: left;
    
    }
    
    table.TableLongDesc .fa-check:before{
    font-size:24px;
    font-weight:900;
    color:#009900;
    }
    
.fontSize12{
	font-size:12px!important;
}


/*--- opzione 2: tabelle per short description in pagina prodotto ----*/


table.TableShortDescOp2 {
  width: 100%; 
  border-collapse: collapse;
    font-size:80%;
    
}

table.TableShortDescOp2 caption {
	color:#e83f33;
}

table.TableShortDescOp2 thead {
    display: none;
  }

table.TableShortDescOp2 th:first-child, 
table.TableShortDescOp2 td:first-child {
  /*color: white;*/
  font-weight: bold;
  
}

table.TableShortDescOp2 td:last-child {
  /*color: white;*/
  border-top:1px dotted lightgrey;
  
}

table.TableShortDescOp2 th{
	background: #e83f33;
	color:white;
}

table.TableShortDescOp2 td{
	background-color:white;
	
	display: block;
    position: relative;
    padding-left: 50%;
    font-weight: normal;
    text-align: right;
    text-overflow: ellipsis;
    pading-left:200px;
    border-top:1px dotted lightgrey;
}

table.TableShortDescOp2 td:nth-child(even){
    background-color:#F5F5F5;
    }
    
    table.TableShortDescOp2 td:first-child {
      font-weight: normal;
    }

table.TableShortDescOp2 th,
table.TableShortDescOp2 td {
  padding: .75em;
  
  
}

table.TableShortDescOp2 td:before {
      content: attr(data-th);
      position: absolute;
      top: .75em;
      left: .75em;
      width: 50%;
     font-weight: bold;
      text-align: left;
      text-transform: capitalize;
    }

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

 
    
    
    
    table.TableShortDescOp2 td:first-child {
      font-weight: normal;
    }
    
    
  }


/*----------- stile per il nuovo form preventivo porte a strisce ------------------------*/


div#nuovoFormPorteStrisce div.my-account {
	border:1px solid lightgrey;
}

div#nuovoFormPorteStrisce div.page-title {
	text-align:center;
	margin:10px auto;
	font-family: 'Montserrat', sans-serif;
}

div#nuovoFormPorteStrisce div.my-account{
	background-color:#f3f3f3;
}

div#nuovoFormPorteStrisce div.page-title h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 900;
	opacity: 0.7;
	
}

div#divCompila{
	margin:20px;
}

div#nuovoFormPorteStrisce h2{
	margin:5px 30px;
	font-weight:600;
	font-size:20px;
	color:#494949;
	text-transform:uppercase;
	margin-top:30px;
}

div#nuovoFormPorteStrisce div.form-selector{
	margin:8px 0px;
	padding:0 15px;
}




div#nuovoFormPorteStrisce LABEL{
	FONT-WEIGHT:NORMAL;
	
}



div#nuovoFormPorteStrisce #preventivo-port-strisc .form-control{
	width:90%;
	margin:0 8px;
}

div.separatorPorte{
	height:30px;
	clear:both;
}


/*------------------hero image in home--------------*/

@import url(https://fonts.googleapis.com/css?family=Expletus+Sans:600);
@import url('https://fonts.googleapis.com/css?family=Saira+Condensed&display=swap');



main{
  width: 100%;
  overflow: hidden;
  
}
.hero{
  width: 100%;
  max-width: 1200px;
 /* height: 500px; */
  text-align: center;
  margin: 0 auto;
 /* background: #392f28; */
  position: relative; 
  color: #392f28;
}

.hero h1{
  font-size: 2.1em;
  margin: auto;
  position: absolute; 
  top: 20px;
  font-family:'Monserrat', sans-serif ;
  text-transform:uppercase;
  font-weight:900;
  right: 10px;
  bottom: 0;
  z-index: 1;
 /* background-color:#ffdb48;*/
}
.hero p{
  font-size: 1.5em;
  font-weight:700;
  margin: auto;
  position: absolute; 
  top: 265px;
  
  right: 5px;
  bottom: 0;
   z-index: 1;
}

.hero h4{
  font-size: 1.5em;
  font-weight:900;
  margin: auto;
  position: absolute; 
  bottom: 25px;
  text-transform:uppercase;
  opacity:0.7;
  right: 5px;
  bottom: 0;
   z-index: 1;
}
.hero img{
  width: 100%;
}
.bar{
  width: 55%;
  height: 65px;
  background: -moz-linear-gradient(289deg, #ffdb48 0%, #cfb23a 36%, #ffdb48 100%);
  background: -webkit-linear-gradient(289deg, #ffdb48 0%, #cfb23a 36%, #ffdb48 100%);
  background: -ms-linear-gradient(289deg, #ffdb48 0%, #cfb23a 36%, #ffdb48 100%);
  background: linear-gradient(161deg, #ffdb48 0%, #cfb23a 36%, #ffdb48 100%);
  opacity: 0.8;
  position: absolute; 
  z-index: 0;
  right: 0;
  top: 10px;
 
    animation: roll-out 1.2s ease-out ; 
    color:rgba(0,0,0,0.5);
}
.hero h1, .hero p{
   
}


@media all and (max-width: 768px) {
  .hero{
    height: 50vw;
    
  }
  .bar{
    height: 7vw;
    top: 2vw;
    width: 60%;
  }
  .hero h1{
    font-size: 3vw;
    top: 0vw;
    font-family:'Monserrat', sans-serif ;
    text-transform: uppercase;
    font-weight:900;    
    
  }
  .hero p{
    font-size: 2vw;
    top: 32vw;
  }
  
  .hero h4#consegna24 {
  bottom:-10px;
  font-size:10px;
  }
 
}

/*----- restyling header mobile --------*/



@media screen and (max-width: 768px) {
    
    div#iconContDesk {
    	display:none;
  	}
  	
  	div.logo {
  	margin-left:0;
  /* 	width:50%; */
  	}
  	
  }
  
  
  /*   10.1 pagina prodotto   */
  
div.product-img figure img.small{
	display:block;
	margin:0px auto;
}



/*     pagina azienda  */

.azienda-h1{
  margin-top: 20px;
}

.azienda-h2_20{
  font-size: 20px;
  font-weight: 700;
}


/*css landing chiusura natale 2023, da aggiungere a custom_style2.css */


#boxLandingChiusuraNatale23{
  margin-top: 50px;
  text-align: center;
}

#boxLandingChiusuraNatale23 h1{
  font-size: 36px;
  font-weight: 700;
  color: #8f0d11;

}
#boxLandingChiusuraNatale23 h1 span{
  font-size: 28px;
  font-weight: 600;
  color: #323232;

}

#boxLandingChiusuraNatale23 p,  .sezioneImgChiusuraNatale23Foot p{
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  color: #323232;
}

#boxLandingChiusuraNatale23 h2, .sezioneImgChiusuraNatale23Foot h2{
  font-size: 28px;
  font-weight: 700;
  color: #8f0d11;

}
#boxLandingChiusuraNatale23 h3 {
  font-size: 20px;
  font-weight: 600;


}
.sezioneImgChiusuraNatale23Foot h3{
  font-size: 20px;
  font-weight: 600;
  color: #8f0d11;

}

.sezioneImgChiusuraNatale23{
  background-image: url("https://www.socepi.it/resources/immagini/1048/bg-albero.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-top: -24px;
  
}
.sezioneImgChiusuraNatale23Foot{
  background-color: #eeeeee;
  padding:  30px 0px 30px 0px;
  margin: 50px 0px 0px 0px;
  text-align: center;
}

#boxLandingChiusuraNatale23 hr, .sezioneImgChiusuraNatale23Foot hr {
  background-color: #fff;
  margin: 40px;
 
} 
.grassettone{
font-weight: bold;
}

@media screen and (max-width: 768px) {
    
  #boxLandingChiusuraNatale23 h1{
    font-size: 24px;
    line-height: 28px;
  
  }

  #boxLandingChiusuraNatale23 h1 span{
    font-size: 20px;
    font-weight: 600;
    color: #323232;
  
  }
  #boxLandingChiusuraNatale23 h2, .sezioneImgChiusuraNatale23Foot h2{
    font-size: 18px;
    line-height: 24px;

  }

  #boxLandingChiusuraNatale23 h3 {
    font-size: 16px;
    font-weight: 600;
  }

  .sezioneImgChiusuraNatale23Foot h3{
    font-size: 16px;
    font-weight: 600;
    color: #8f0d11;
  
  }
  #boxLandingChiusuraNatale23 p,  .sezioneImgChiusuraNatale23Foot p{
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #444;
  }

  #boxLandingChiusuraNatale23 hr, .sezioneImgChiusuraNatale23Foot hr {
    background-color: #eeeeee;
    margin: 20px 0px;
  
  }
}





/*     pagina azienda  */

.azienda-h1{
  margin-top: 20px;
}

.azienda-h2_20{
  font-size: 20px;
  font-weight: 700;
}

.pageContattiItem{
	/* color: red; */
}

.columnContattiItem {
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dddddd;
    border-radius: 15px 15px 15px 15px;
    margin: 15px 0;
    padding: 20px 20px 15px 20px;
}

/* PAGINA CONTATTI */

.emailContatti a {
	color: #d64d3e;
	font-weight: bold;
	font-size: 15px;
}

.contattiBoxTitle {
	font-size: 18px;
	font-weight: bold;
	line-height: 2;
}

#serviceBox {
	border-style: hidden;

}

.widgetContattiItem {
	font-size: 13px;
}


.serviceBoxText {
	font-size: 14px;
}


.phoneIconContatti .fa{
	color: #d64d3e;
  font-size: 20px;
  padding-right: 10px;
  line-height: 30px;
  float: left;

}

.phoneNumberContatti a {
	line-height: 30px;
	display: block;
}

.pageContattiItem {
	padding-right: 0;
	padding-left: 10px;
}

