/*
Theme Name:   Arte di abitare
Description:  Scrivi qui una breve descrizione del tuo child theme
Author:       creminski
Author URL:   Scrivi qui il l'URL  del blog / sito web dell'autore
Template:     generatepress
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  arte-di-abitare
*/

/* Scrivi qui il tuo foglio di stile personalizzato */

/*  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE */


/*personalizza breadcrumbs*/
p#breadcrumbs {
	text-align:left;
	font-size:10px;
	padding: 0px 40px 30px;
	background-image: 			url(https://es73.siteground.eu/~cfconsu4/artediabitare.eu/wp-content/uploads/2019/12/sfondo-texture-bianco.jpg);
 	 background-repeat: repeat;
	margin-top:0px;
	margin-bottom:0px;
 }

@media (max-width: 769px) {
 p#breadcrumbs  {
		 display:none;
}
	}
/*fine personalizza breadcrumbs*/

/*COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP COLONNE HP*/

.col-container {
	display: table; /* il div container si comporta come una tabella*/
    width: 100%; 
}

.col-lbib {
	display: table-cell;
	width:8%;
	background-image: 			url(https://www.artediabitare.com/wp-content/uploads/2019/12/sfondo-texture-bianco.jpg) ;
  	background-repeat: repeat;
	padding: 60px 35px 30px 35px;
		}	
.col-cbib {
    display: table-cell;
	width:56%;
	background-image: 		url(https://www.artediabitare.com/wp-content/uploads/2019/12/sfondo-texture-bianco.jpg) ;
  	background-repeat: repeat;
	padding: 60px 35px 30px 35px;
}

.col-cbib1 {
    display: table-cell;
	width:56%;
	background-image: 		url(https://www.artediabitare.com/wp-content/uploads/2019/12/sfondo-texture-bianco.jpg) ;
  	background-repeat: repeat;
	padding: 60px 35px 30px 35px;
}	


.col-cg{
    display: table-cell;
	width:28%;
	background-color:#ebebed;
	padding: 60px 35px 30px 35px;
}

.col-lgib {
	display: table-cell;
	width:8%;
	background-image: url(https://www.artediabitare.com/wp-content/uploads/2019/12/grey_wall.jpg) ;
  	background-repeat: repeat;
	padding: 60px 35px 30px 35px;
		}
.col-cb {
    display: table-cell;
	width:28%;
	background-color:#fafafa;
	padding: 60px 35px 30px 35px;
	}

.col-cgib {
    display: table-cell;
	width:56%;
	background-image: url(https://www.artediabitare.com/wp-content/uploads/2019/12/grey_wall.jpg);
  	background-repeat: repeat;
	padding: 60px 35px 30px 35px;
}

/* LARGHEZZA COLONNE HP PER MOBILE LARGHEZZA COLONNE HP PER MOBILE LARGHEZZA COLONNE HP PER MOBILE LARGHEZZA COLONNE HP PER MOBILE LARGHEZZA COLONNE HP PER MOBILE*/
@media screen and (max-width: 796px) {
 
	.col-cbib, 
	.col-cg,
	.col-cb,
	.col-cgib
 {
	 float: left;
    width: 100%;
	text-align: center;
	padding: 15px 0 0 0;
	}
	.col-cbib1{
	float: left;
    width: 100%;
	text-align: center;
	padding: 15px 0 0 0;
	}
	
	.col-lbib, 
	.col-lgib {
	 display:none;
  }

  img {
    margin: auto;
  }
}
/*fine colonne hp*/



/*  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE  HOME PAGE */


/* SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE */

/*posizione testo DIV hp*/
div.hp {
    background-color:rgba(245,245,245,0.4);
    position: relative;
	text-align: left;
	width: 26%;
	height: 888px;
	padding-left:6%;
	left:7%;
	padding-top:250px;
	
}

@media screen and (max-width: 796px) {
div.hp {
   display:none;
	 /*background-color:rgba(245,245,245,0.6);
	position: relative;
	text-align: left;
	width: 40%;
	height:410px;
	padding-left:2%;
	left:7%;
	padding-top:100px;*/
	
	    }
}
	
/*fine posizione testo DIV hp*/


/*bordo link hp*/
.hp-link {
	position: relative;
	text-align: center;
    width:70%;
    color:#535353;
    line-height: 1.2em;
    font-size: 18px;
	font-weight:500;
	border:2px solid #222222;
	padding: 12px;
}


@media screen and (max-width: 769px){
	
	.hp-link {
			display:none;
	position: relative;
	text-align: center;
	width: 90%;
	color: #535353;
	line-height: 1.2em;
	font-size: 12px;
	font-weight: 500;
	border: 2px solid #222222;
	padding: 4px;
}
	}


/*fine bordo link hp*/
/* SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE SLIDER HOME PAGE */




/*caratteristiche immagine in evidenza*/

.post-image-aligned-center .featured-image, .post-image-aligned-center .post-image {
	text-align: center;
	padding-bottom: 60px;
	padding-top: 50px;
}
/*posizione icone share*/
div.icons {
	position: relative;
	right: 10%;
	width: 250px;
	height: 45px;
}

/*posizione logo*/
.site-header .header-image {
    width: 250px;
    margin-left: 65%;
	margin-top: 38%;
}

/*Centra tabella icone servizi
div.centrato { text-align: center; width:80%;}
table.centrata { margin-left:auto; margin-right:auto; }
/*fine tabella centrata*/

/*personalizza bordi tabella*/
table, th, td {
    border: none;
}
/*BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS BUTTONS */

/* caratteristiche link con bordo rettangolare */
a.ada-button {
	color:#535353;
	line-height: 6em;
	font-size: 18px;
	font-weight:500;
	border:2px solid #535353;
	padding: 12px;
	word-wrap: break-word;

}

@media screen and (max-width: 796px){
	
a.ada-button {
	color:#535353;
	line-height: 2em;
	font-size: 18px;
	font-weight:500;
	border:2px solid #535353;
	padding: 4px;
	word-wrap: break-word;
}
}
	
	
/* caratteristiche link pieno con bordo rettangolare */

.ada-button-grey {
	background-color: #535353;
  	border: none;
  	color: #ffffff;
  	padding: 12px;
  	text-align: center;
  	display: inline-block;
 	font-size: 18px;
	font-weight:500;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);

}
.ada-button-grey:hover {
  	background-color: #535353;
  	color: white;
}
.ada-button-grey:visited{
  	background-color: #535353;
  	color: white;
}
.ada-button-grey:focus{
  	background-color: #535353;
  	color: white;
}

.ada-button-grey:active{
  	background-color: #535353;
  	color: white;
}

/*CONTACT FORM CONTACT FORM*/

.wpcf7 textarea
{
	width: 75%;
}

.wpcf7-submit{
  	float: right;
	margin-right: 25%;
}

/*personalizza contactform per mobile*/
@media screen and (max-width: 796px) {
.wpcf7-form input[type="text"], 
	input[type="email"], 
	input[type="url"], 
	input[type="password"], 
	input[type="search"], 
	input[type="number"], 
	input[type="tel"], 
	input[type="range"], 
	input[type="date"], 
	input[type="month"], 
	input[type="week"], 
	input[type="time"], i
	nput[type="datetime"], i
	nput[type="datetime-local"], 
	input[type="color"], 
	select, textarea {width:96% !important;
	}
.wpcf7-submit{
  	float: right;
	margin-right: 15%;
}
}


/* STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA  STILE PAGINA */

/*COLONNE PAGE COLONNE PAGE */

.col-container {
	display: table; /* il div container si comporta come una tabella*/
    width: 100%; 
}

.col-lbib-page {
	display: table-cell;
	width:8%;
	background-image: 			url(https://www.artediabitare.com/wp-content/uploads/2019/12/sfondo-texture-bianco.jpg) ;
  	background-repeat: repeat;
	padding: 20px 25px 20px 25px;
		}	
.col-cbib-page {
    display: table-cell;
	width:56%;
	background-image: 		url(https://www.artediabitare.com/wp-content/uploads/2019/12/sfondo-texture-bianco.jpg) ;
  	background-repeat: repeat;
			padding: 20px 25px 20px 25px;
}

.col-cg-page {
    display: table-cell;
	width:28%;
	background-color:#ebebed;
	padding: 20px 25px 20px 25px;
}

.col-lgib-page{
	display: table-cell;
	width:8%;
	background-image: url(https://www.artediabitare.com/wp-content/uploads/2019/12/grey_wall.jpg) ;
  	background-repeat: repeat;
	padding: 20px 25px 20px 25px;
		}
.col-cb-page {
    display: table-cell;
	width:28%;
	background-color:#fafafa;
	padding: 20px 25px 20px 25px;
}

.col-cgib-page {
    display: table-cell;
	width:56%;
	background-image: url(https://www.artediabitare.com/wp-content/uploads/2019/12/grey_wall.jpg);
	background-repeat: repeat;
	padding: 20px 25px 20px 25px;
}

@media screen and (max-width: 796px) {
 
.col-cbib-page, 
.col-cg-page,
.col-cb-page ,
.col-cgib-page
 {
	 float: left;
    width: 100%;
	text-align: center;
	padding: 15px 0 0 0;
  }

.col-lbib-page, 
.col-lgib-page {
	 
	display:none;
  }

  img {
    margin: auto;
  }
}
/*fine colonne PAGE*/


/*MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU */

/*definisce stile link menu

.main-navigation .main-nav ul li
{background-color: rgba(34,34,34,0);
border: 2px solid rgba(34,34,34,0);
padding:2px;
}

.main-navigation .main-nav ul li:hover
{background-color: rgba(34,34,34,0);
border: 2px solid #535353;
padding:2px;
}
.main-navigation .main-nav ul ul li:hover
{background-color: #535353;
border: 0px;
padding:0px;
}

/*terzo livello menu
.main-navigation .main-nav ul ul ul li a {
  font-size: 16px;
}
.main-navigation .main-nav ul ul li{
	background-color: #717171;
	border: 0px;
	padding:0px;
}
/* fine definisce stile link menu*/

/*sfondo menu sticky*/

.nav-float-right .is_stuck.main-navigation:not(.toggled) ul {
   background-color: #fff;
	padding-right:6%;
}
.is_stuck.main-navigation:not(.toggled) ul ul li:hover{
	 background-color: #535353;

}
/*
.is_stuck.main-navigation:not(.toggled) ul ul li
{
border: 0px;
	padding:0px;
}
/*
.main-navigation.is_stuck .main-nav ul ul li {
    background-color: #535353;
}

.main-navigation.is_stuck  .main-nav ul ul li a {
    color: #fff;
}

/*stile posizioni menu
.main-navigation .main-nav ul li a {
    padding-left:25px;
    padding-right: 10px;
		padding-top:5px;
		padding-bottom:5px;
    line-height: 18px;
	}
/* fine stile menu*/

/*allinea menu a logo*/
.main-navigation {
 margin-top:0px;
}

@media (min-width: 769px) {
    .main-navigation {
        margin-top:0px;
    }
}

/*allinea logo a sinistra*/
@media (min-width: 769px) {
    .site-logo {
        float: left;
    }
}

/*MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU */


/*stile testo bold*/
b, strong {
	font-weight: 500;
}



/* CONTENITORE PRECEDENTE SUCCESSIVO  CONTENITORE PRECEDENTE SUCCESSIVO  CONTENITORE PRECEDENTE SUCCESSIVO  CONTENITORE PRECEDENTE SUCCESSIVO  CONTENITORE PRECEDENTE SUCCESSIVO */


/* contenitore  precedente - successivo*/
.div-passi {
	width:100%; 
	margin:0 auto;
	padding-top:80px;
	padding-bottom:50px;	
}

.div-passo-succ {
  	float: right;
	width:20%;
 	padding: 4px;
	text-align:center;
	font-size: 18px;
	border:2px solid #353535;
}

.div-passo-prec {
  	float: left;
	width: 20%;
  	padding: 4px;
	text-align:center;
	font-size: 18px;
	border:2px solid #353535;
}

.div-passo-prec img{
  	float: left;
	padding: 4px;
	margin-left: 0.2em;
	margin-right: 0.3em;
}

.div-passo-succ img{
  	float: right;
	padding: 4px;
	margin-left: 0.2em;
	margin-right: 0.3em;
}

@media screen and (max-width: 768px){
.div-passi {
	width:100%; 
  	margin: 0 auto;
	padding-top:50px;
	padding-bottom:50px;
}

.div-passo-succ {
	display: inline-block; 
	width:auto;
	margin:0 auto;
	margin-top:10px;
	float: none;
	padding: 4px;
	text-align: center;
	font-size: 18px;
	border: 2px solid #353535;

}
	/*    width:60%;*/

.div-passo-prec {
	margin:0 auto;
	float: none;
	display: inline-block; 
	width:auto;
	padding: 4px;
	text-align: center;
	font-size: 18px;
	border: 2px solid #353535;

}
.div-passo-prec img{
  	float: left;
	padding: 4px;
	margin-left: 0.2em;
	margin-right: 0.3em;
}

.div-passo-succ img{
  	float: right;
	padding: 4px;
	margin-left: 0.2em;
	margin-right: 0.3em;
}
		}



/* IMMAGINI IMMAGINI  IMMAGINI IMMAGINI  IMMAGINI IMMAGINI  IMMAGINI IMMAGINI  IMMAGINI IMMAGINI  IMMAGINI IMMAGINI  IMMAGINI IMMAGINI  IMMAGINI IMMAGINI  IMMAGINI IMMAGINI */

/*bordo immagini*/
.img_border {
	float:left;
	display: inline;
	clear: both;
	margin:5px 30px 5px 0px;
  border: 2px solid #535353;
  border-radius: 0px;
  padding: 3px;
}

.img_border_center {
  border: 2px solid #535353;
  border-radius: 0px;
  padding: 3px;
}
