/*---- CSS Custom ----*/

.mc4wp-form .mc4wp-form-fields {
	flex-flow: row wrap;
}

.page-template-template-homepage.header-v5 .site-logo img {
    max-width: 100%;
}

.page-id-3 .site-logo img , .page-id-2374 .site-logo img  {    max-width: 100%;	    width: auto;    height: auto;}

.page-id-3 .secondary-menu , .page-id-2374 .secondary-menu {display:none;}

.site-header .site-title, .site-header .site-description {
    line-height: 36px;
font-size: 36px;}

.home p.site-title , .home h2.site-description {position:absolute;top:0;}

p.site-title , h2.site-description {position:absolute;top:0;}

p.site-title , h2.site-description {position:absolute;top:0;}

h2.titolo {
	font-size:160px
}

span.hid {
	text-indent:-9999px;
	font-size:2px;
	display:block;
}

.page-id-3 h1 , .page-id-2374 h1 {	font-size: 4.5em;	color:#707070;	margin:0;}

a.primo-button {
	border:1px solid #fff;
}

.tp-tab .tp-tab-title {
	color:#707070;
	font-size:24px;
	font-family: Karla;
	font-weight:normal;
	letter-spacing:-0.5px;
}

.tp-tab .tp-tab-number {
	color:#707070;
	font-size:15px;
	font-family: Karla;
	font-weight:normal;
}

.tp-tab.selected .tp-tab-title {
	color:#ce3b17;
font-size:24px;
	font-family: Karla;
	font-weight:700;
	letter-spacing:-0.3px;
}

.tp-tab.selected .tp-tab-number {
	color:#ce3b17;
font-weight:700;}

.baroque-tabs .tp-tab-number {
    margin-bottom: 12px;
}

.bottone-down img {
	cursor: pointer ;
	display:block;
}

.baroque-tabs .tp-tab {
padding: 0 25px;}

.baroque-tabs .tp-tab.selected {
    padding: 0px 25px 0px 15px;
    margin: 0px 0px 0px 10px;
	background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/08/angolo-tab.png);
	background-repeat:no-repeat;
	background-position: 0px 15px;
	    transition: unset;
}

.header-v5 .menu-area a {
    font-size: 16px;
	font-weight: normal;
	line-height: 1.19;
}

.header-v5 .menu-area ul.menu > li {
    padding: 30px 25px;
}

.header-v5 .menu-area li.contatti-menu a {
background: #ce3b17;
padding: 10px 28px;
display:inline-block;
}

.header-v5 .menu-area li.contatti-menu a:hover {
	color: #ce3b17;
	background: #fff;
}

.single-post h5 {line-height: 30px;}


.ristruttura-text1 {
	    max-width: 450px;
}

.rinnova-text1 {
	    padding-left: 100px;
		    padding-bottom: 30px;
}

a.link-orange {
	color:#ce3b17;
	font-size:18px;
	line-height:22px;
	display:table;
}

a.link-orange:after {
    content: '';
    width: 100%;
    display: block;
    height: 1px;
    background-color: #ce3b17;
    bottom: -5px;

}

a.link-white:after {
	content: '';
    width: 100%;
    display: block;
    height: 1px;
	background-color: #fff;
    bottom: -5px;

}

.rinnova-image {
	position: absolute;
	    z-index: 1;
}

.griglia-content {
	max-width: 1080px;
    margin: 0 auto !important;
}

.griglia-content-720 {
	max-width: 720px;
    margin: 0 auto !important;
}

.griglia-content-830 {
	max-width: 830px;
    margin: 0 auto !important;
}

.griglia-content-930 {
	max-width: 930px;
    margin: 0 auto !important;
}

.griglia-content-1170 {
	max-width: 1170px;
    margin: 0 auto !important;
}

.artigiani-text {
	padding-left:40px;
}

#artigiani {
	padding-top:90px;
	padding-bottom:60px;
}


#dettaglio {
    padding-top: 56px;
    padding-bottom: 56px;
}

.dettaglio-text {
	max-width: 450px;
	color:#fff;
}

.dettaglio-text h3 {
	color:#fff;
	margin-bottom:20px;
}

.home .dettaglio-img img {padding-top:45px;}



a.link-white {
	color:#fff;
	font-size:18px;
	line-height:22px;
	display:table;
}

#contatti {
	padding-top: 60px;
    padding-bottom: 60px;
}

.titolo-contatti h2 {
	font-size: 48px;
  font-weight: bold;
  line-height: 1.25;
  color: #ce3b17;
}

.titolo-contatti h4 {
	font-size: 32px;
  line-height: 1.88;
  color: #707070;
}

.contatti-text h4 {
	font-size: 30px;
  line-height: 1.2;
  text-align: center;
  color: #ce3b17;
  margin-top:20px;
  margin-bottom: 12px;
}

.contatti-text p {
	    text-align: center;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}

.contatti-text h5 {
	font-size: 18px;
  font-weight: bold;
  line-height: 1.22;
  color: #707070;
  margin-top: 15px;
}

.contact-form-ristruttura .riga {
	width:100%;
	float:left;
	height:48px;
	    margin-bottom: 5px;
    margin-top: 5px;
}

.contact-form-ristruttura .riga2 {
	width:100%;
	float:left;
	    margin-bottom: 5px;
    margin-top: 5px;
}

.contact-form-ristruttura .riga3 {
	width:100%;
	float:left;
	margin-bottom: 5px;
    margin-top: 30px;;
}

.contact-form-ristruttura .meta {
	float:left;
	width:50%;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select {
	 border-bottom: 1px solid #707070;
	  height: 48px;
	  line-height: 48px;
	  padding-left:15px;
	  color:#707070;
}

.wpcf7-form textarea {
	 padding-left:15px;
	 border-radius: 3px;
  border: solid 1px #707070;
  padding-top:15px;
  resize: none;
}

.contact-form-ristruttura .wpcf7-form input[type="tel"]  {
	border: 0;
    border-bottom: 1px solid #707070;
    padding: 0;
    height: 48px;
    line-height: 48px;
    width: 100%;
    color: #000;
	transition: border 0.5s;
    color: #666666;
	padding-left:15px;
}

.wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 13px;
}

.wpcf7-form .dx span {
	padding:0 0 0 26px;
}

.wpcf7-form .sx span {
	padding:0 26px 0 0;
}

select {
	background: transparent;
  width: 100%;
  border: 0;
  height: 48px;
  -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

select::-ms-expand {
    display: none;
}

.servizio {
   background: url("https://idearistrutturazionitorino.it/wp-content/uploads/2018/08/freccia-select.png");
   background-position: right 15px ;
   background-repeat: no-repeat;
    width: 100%;
    height: 48px;
   overflow: hidden;
    border-bottom: 1px solid #707070;
 }

/*.accettazione span {
 font-size: 11px;
  line-height: 1.18;
  text-align: left;
  color: #707070;
      font-weight: normal;} */

.text-acc {
	font-size: 11px;
    line-height: 1.18;
    text-align: left;
    color: #707070;
    font-weight: normal;
    margin-top: 8px;
}

.wpcf7-form .form-btn {
    margin-top: 0px;
}

.wpcf7-form input[type="submit"] {
	width: 168px;
  height: 47px;
  background-color: #ce3b17;
  font-family: Karla;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.18;
  letter-spacing: 2.2px;
    color: #ffffff;
	text-decoration:none;
	text-transform:unset;
	display: block;
    float: right;
}

.testo-form p {
	font-size: 18px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: normal;
  text-align: left;
      margin: 0 0 25px;
	      padding-left: 50px;
}

.baroque-form {
	float:left;
	 padding-left: 50px;
}

.bloccov .privacy-check {
    width: 15px;
    height: 15px;
	float: left;
}

.wpcf7-form .accettazione span span input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    width: 22px;
    height: 21px;
}

.wpcf7-form .accettazione input[type="checkbox"] + span {
    display: inline-block;
     width: 22px;
    height: 21px;
    margin: 3px 0 0 0;
    vertical-align: middle;
    background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/08/checkbox-vuoto.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 22px 21px;
    cursor: pointer;
    left: 0;
    position: relative;
}

.wpcf7-form .accettazione input[type="checkbox"]:checked + span {
    background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/09/checkbox-pieno.png);
    background-size: 22px 21px;
}

span.accettazione {
    float: left;
    margin-right: 10px;
}


.contact-form-ristruttura .meta4 {
	float:left;
	width:65%;
	padding-top: 10px;
}

.contact-form-ristruttura .meta5 {
	float:left;
	width:35%;
}

.contact-form-ristruttura .riga7 {
    float: left;
    clear: both;
    margin: 10px 0 10px;
    width: 100%;
}

.site-footer .footer-layout-2 {
    padding: 0;
	max-width:1080px;
	margin:0 auto;
	width:100%;
}

.site-footer .footer-layout-2 .footer-content {
    border-top: 0;
    padding: 37px 0;
}

.footer-bottom {
	padding: 0 0 16px 0;
	max-width:1080px;
	margin:0 auto;
	width:100%;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#707070;
}

.primo-button {
	border:1px solid #fff !important;
}

a.email-idea {
	font-weight: bold;
  color: #ce3b17;
  font-size:16;
  line-height:22px;
}

div#captcha {
    margin: 0 auto;
    width: 300px;
}

.baroque-off-canvas-panel {
	background-color: #ce3b17;
}

.baroque-off-canvas-panel .close-canvas-panel {
    color: #fff;
}

.baroque-off-canvas-panel.menu-sidebar .menu li a {color:#fff;}

.baroque-off-canvas-panel.menu-sidebar .sidebar-text {color:#fff;}

.baroque-off-canvas-panel .sidebar-text a {color:#fff;}

div.wpcf7-response-output {
    margin: 3em 0.5em 1em;
    display: block;
    clear: both;
    text-align: center;
border: none !important;}


.wpforms-container.baroque-form {
    padding-left: 50px;
    padding-top: 10px;
	}

 div.wpforms-container-full .wpforms-form .nome-cognome input[type=text],  div.wpforms-container-full .wpforms-form .telefono input[type=text] ,  div.wpforms-container-full .wpforms-form .email-input input[type="email"],  div.wpforms-container-full .wpforms-form .servizio select {
     border-bottom: 1px solid #707070;
    height: 48px;
    line-height: 48px;
    padding-left: 15px;
color: #707070;
background: transparent;
    border-top: none;
    border-radius: 0;
    border-right: none;
    border-left: none;}

.wpforms-field-sublabel.after {display:none !important;}

div.wpforms-container-full .wpforms-form .servizio select:focus {
   border-top: none;
    border-radius: 0;
    border-right: none;
    border-left: none;
	 border-bottom: 1px solid #707070;
}

div.wpforms-container-full .wpforms-form .messaggio {margin-top:10px;margin-bottom:20px;}

div.wpforms-container-full .wpforms-form .messaggio textarea.wpforms-field-medium {
    padding-left: 15px;
    border-radius: 3px;
    border: solid 1px #707070;
    padding-top: 15px;
    resize: none;
	background: transparent;
}

/*div.wpforms-container-full .wpforms-form .wpforms-field.email-input {
	width:52%;
	clear:none;
	float:left;
	padding-left:4%
}

div.wpforms-container-full .wpforms-form .wpforms-field.telefono {
	width:48%;
	clear:none;
float:left;} */
div.wpforms-container-full .wpforms-form .accettazione {
	float:left;
	clear:none;
	 width: 100%;
}

.wpforms-field-description {
	font-size: 11px !important;
    line-height: 1.18;
    text-align: left;
    color: #707070;
	clear: both;}

.datipersonali label {
	font-size: 11px !important;
    line-height: 1.18;
    text-align: left;
	font-weight:bold;
    color: #707070;
}

.agrre {
	font-size: 11px !important;
    line-height: 1.18;
    text-align: left;
    color: #707070;
}

.infor {
	font-size: 11px !important;
    line-height: 1.18;
    text-align: left;
    color: #707070;
}


.box-pri {

    margin: 8px 0;
    background: #fafafa;
    padding: 5px;

	    text-align: left;
		font-size: 11px !important;
    line-height: 1.18;
    color: #707070;
}

.box-pri .cop {
	width: 50%;
    float: left;
}

input.cons {
    margin-right: 10px;
}

div.wpforms-container-full #wpforms-2466-field_8-container li.choice-1 , div.wpforms-container-full #wpforms-2466-field_8-container li.choice-2 {
    width: 50%;
    float: left;
}


.accettazione a.termini {
font-size: 11px !important;
    line-height: 1.18;
    text-align: left;
    color: #707070;
    font-weight: normal;
    margin-top: 8px !important;
	    padding-left: 5px !important;}

 div.wpforms-container-full .wpforms-form button[type=submit]	{
    width: 168px;
    height: 47px;
    background-color: #ce3b17 !important;
    font-family: Karla;
    font-size: 22px !important;
    font-weight: bold;
    line-height: 1.18;
    letter-spacing: 2.2px;
    color: #ffffff !important;
    text-decoration: none;
    text-transform: unset;
    display: block;
	float:right;
  }

  div.wpforms-container-full .wpforms-form .wpforms-submit-container {
	  float:right;

	 width: 100%;
  }

  div.wpforms-container-full .wpforms-form .accettazione input[type=checkbox] {
  opacity: 0;
    position: absolute;
    width: 22px;
  height: 21px;}

   div.wpforms-container-full .wpforms-form .accettazione input[type=checkbox] + label span.check {
    display: inline-block;
    width: 22px;
    height: 21px;
    margin: 3px 0 0 0;
    vertical-align: middle;
    background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/08/checkbox-vuoto.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 22px 21px;
    cursor: pointer;
    left: 57px;
    position: absolute;
	border:none;
	background-color:transparent;
}

div.wpforms-container-full .wpforms-form .accettazione label {margin-left: 30px;}

div.wpforms-container-full .wpforms-form .accettazione input[type=checkbox]:checked + label span.check {
    background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/09/checkbox-pieno.png);
    background-size: 22px 21px;
}


.wpforms-confirmation-container-full {
    color: inherit  !important;
    margin: 0 0 0 0  !important;
    background: transparent  !important;
    border: none  !important;
    padding: 35px 15px  !important;
}

.page-template-template-homepage.header-light.header-sticky .site-header.minimized .menu-area a {
	font-size: 16px;
    font-weight: bold;
color: #707070;}

.page-template-template-homepage.header-light.header-sticky .site-header.minimized .menu-area li.contatti-menu a {color:#fff;}


.site-header.minimized .site-logo img.logo-dark {width: 161px;
    height: 40px;}

	.header-sticky .site-header {
		padding-top: 0;
    padding-bottom: 0;
	}

	.header-transparent.header-sticky .site-header.minimized {
    padding-top: 0;
    padding-bottom: 0;}

	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
		    border-radius: 0;
    padding: 10px 40px;}

/*---------------------- pagina ristrutturare -------------------*/

.page .site-content  {
    padding-top: 0px;
    padding-bottom: 0px;
}

.home .site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}


.testo-pagina-head {max-width:823px;width:100%;margin:0 auto;}

#muratori h4 {color:#fff;font-size:32px;line-height:38px;letter-spacing:-0.64px;}

#sopraluogo h4 , #misura h4, #forniture h4  , #pulita h4 {
font-size:32px;line-height:36px;color:#ce3b17;
}

.sopra-img img , .forniture-img img {position:absolute;left:-20px;}

.misura {
	padding-left:30px;
	max-width: 425px;
}

.pavimenti {position:absolute;left:-35px;}

#sopraluogo .column-sopraluogo {
max-width: 400px;
}

.forniture {
	    padding-top: 140px;
		max-width: 425px;
}

.bagni-r  img {
	position:absolute;left:-55px;
}

.pronta {padding-left:10px;
	max-width: 425px;}


	#post-block .vc_gitem-zone-c {
		   max-height: 200px;
		   padding:14px;
		       min-height: 189px;
	}

	#post-block  .vc_btn3-container {display:none;}


	#post-block .vc_gitem-zone-a {max-height: 200px;}

	#post-block .cat-post {
	padding-bottom: 0;
    margin-bottom: 0;
    text-align: left;
    font-size: 20px;
    color: #291c1c;
    line-height: 23px;}

	#post-block .titlepost h4 {
	text-align: left;
    font-size: 26px;
    color: #291c1c;
    line-height: 31px;
	font-weight:bold;}

	#post-block .vc_gitem-zone-c .vc_gitem-zone-mini {
		background-image:url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/bordo-post.png);
		background-position: right 10px;
		background-repeat:no-repeat;

	}

	#garanzia h3 {
		color:#fff;
		font-size:48px;
		line-height:52px;
	}

	#garanzia p {color:#fff;
	font-size:16px;
		line-height:18px;}

	#garanzia .logo-garanzia img {
    padding-top: 100px;}

	.grecaptcha-badge {
		bottom: -62px !important;
	}


/*----------------- pagina rinnova ------------------------------*/

.sopra-img2 img {position:absolute;left:-35px;}

.stile {margin-left: -35px;max-width: 425px;}

.light { padding-top:35px; padding-left:10px;max-width: 425px;}

/*--------------------- pagina chi siamo --------------------*/

p.nome-p {
	font-size: 18px;
	line-height:22px;
	display:block;
	margin:20px auto 0;
	color:#fff;
}

.scoprichi {
	width:100%;
	max-width: 672px;
	margin: 0 auto;
}

 p.menu-chisiamo a {
	font-size: 36px;
	line-height:42px;
	display:inline-block;
	color: #291c1c;
}

p.menu-chisiamo a:after {
content: '';
  width: 100%;
  display: block;
  height: 1px;
  background-color: #857e7e;
  bottom: -5px;
  }

.menu-chisiamo {
	color: #291c1c;
	font-size: 36px;
	line-height:42px;
	display:inline-block;
}

.menu-chisiamo span.punto {
	display:inline-block;
	margin:0 16px;
}

.logo-img img {
    padding-top: 80px;
}

.prof-img img {
	margin-top:40px;
}

.professionisti blockquote:before {
    content: '';
    font-family: ElegantIcons;
    font-size: 1px;
    position: absolute;
    top: -32px;
    left: -10px;
    line-height: 1;
    z-index: 9;
	background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/virgolette.jpg);
	background-position: center center;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
}

.professionisti blockquote:after {
	display:none;
}

.professionisti  blockquote {
	color:#707070;
	font-size:20px;
	line-height:26px;
	font-family: Karla;
	font-style: italic;
	max-width: 480px;
}

.professionisti  blockquote .firmablock {
	font-size:18px;
}

.page-id-2624 .artigiani {display:none;}

.dattilo h3 {color:#fff;}

.dattilo blockquote:before {
    content: '';
    font-family: ElegantIcons;
    font-size: 1px;
    position: absolute;
    top: -32px;
    left: -10px;
    line-height: 1;
    z-index: 9;
	background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/virgolette-arancio.jpg);
	background-position: center center;
	background-repeat:no-repeat;
	width:90px;
	height:90px;
}

.dattilo blockquote:after {
	display:none;
}

.dattilo blockquote {
	color:#fff;
	font-size:20px;
	line-height:26px;
	font-family: Karla;
	font-style: italic;

}

.dattilo blockquote .firmablock {
	font-size:18px;
}

/*---------- menu pagine ------------*/

.page .menu-area a , .blog .menu-area a , .single-post .menu-area a , .single-portfolio .menu-area a , .archive .menu-area a {
    font-size: 16px;
    font-weight: bold;
	color:#707070;
}

.page .menu-area li.current-menu-item a , .blog .menu-area li.current-menu-item a , .single-post .menu-area li.current-menu-item a , .single-portfolio .menu-area li.current-menu-item a , .archive .menu-area li.current-menu-item a {color:#e54f2b;}

.page .menu-area li.contatti-menu a , .blog .menu-area li.contatti-menu a , .single-post .menu-area li.contatti-menu a , .single-portfolio .menu-area li.contatti-menu a , .archive .menu-area li.contatti-menu a  {
    color:#fff;
}





/*------------------ blog / news -----------------------*/

.blog-list .page-header, .blog-grid .page-header {
    padding-top: 35px;
}

.blog .page-header h1 {
	font-weight:bold;
	color: #291c1c;
	line-height:56px;
}

.blog .page-header .page-desc {
	    margin-top: 45px;
}

.baroque-taxs-list li a {
	font-size:18px;
	line-height:22px;
	color:#291c1c;
}

.blog-list .entry-summary {
	padding: 39px 37px;
}


.blog .blog-wrapper .entry-summary .date {
opacity: 0.5;
font-family: Karla;
  font-size: 14px;
  font-weight: bold;
  line-height:17px;
}

.blog-list .blog-wrapper:hover .entry-summary .date , .blog-list .blog-wrapper:hover .entry-summary .cat a , .blog .blog-wrapper:hover .entry-title a , .blog .blog-wrapper:hover h2.entry-title , .blog-list .blog-wrapper:hover .entry-excerpt , .blog-list .blog-wrapper:hover a.read-more {color: #ffffff;}

.blog-list .blog-wrapper:hover .entry-summary .cat a {opacity: 0.5;}


.blog .blog-wrapper .entry-summary .cat a {
  font-family: Karla;
  font-size: 14px;
  font-weight: bold;
  line-height:17px;
  color:#707070;
}

.blog .blog-wrapper .entry-title a , .blog .blog-wrapper h2.entry-title {
font-family: Karla;
  font-size: 24px;
  font-weight: bold;
   line-height:28px;
   max-width:250px;
  }


.blog-list .entry-meta {
    padding-bottom: 8px;
}

.blog-list .entry-title {
    margin-bottom: 20px;
}

.blog-list .entry-excerpt {

 font-family: Karla;
  font-size: 16px;
  line-height:20px;
  color:#707070;

}

.blog-list a.read-more {
	font-size: 18px;
  color: #ce3b17;
    line-height:22px;
	text-decoration:underline;
}

.footer-newsletter .newsletter-content .newsletter-header , .baroque-related-posts .newsletter-content .newsletter-header {font-size: 18px;line-height:24px;color:#707070;}

.footer-newsletter .newsletter-content h3 , .baroque-related-posts .newsletter-content h3 {
	font-size: 24px;
	line-height: 30px;
	color:#707070;
    font-weight: bold;
}

.mc4wp-form input[type="submit"] {text-transform:none;font-size: 22px;
line-height: 26px;letter-spacing:2.2px; color:#fff}

.footer-newsletter input[type="email"] , .baroque-related-posts input[type="email"] {border: 1px solid #707070;}

.footer-newsletter .newsletter-form {padding: 20px 0 0 0;}
.baroque-related-posts .newsletter-form {padding: 40px 0 0 0;}

.footer-newsletter .newsletter-content {
    border-top: 1px solid #707070;
}

.home .footer-newsletter .newsletter-content , .page-id-2488 .footer-newsletter .newsletter-content , .page-id-2601 .footer-newsletter .newsletter-content {
    border-top: 0;
}

.single .footer-newsletter {display:none;}

.baroque-related-posts .newsletter-content .newsletter-form {
    text-align: right;
}

.baroque-related-posts .newsletter-content {
    margin: 20px 0 50px;
}

.blog-list .blog-wrapper:hover .entry-summary {background:#e54f2b;}

.blog #menu-basso {display:block;    background-color: #e1e1e1; padding:37px 0;}

.single-post #menu-basso {display:block;background-color: #e1e1e1; padding:37px 0;}

.home #menu-basso {display:block;background-color: #e1e1e1; padding:37px 0;}

#menu-basso {display:none;}

#menu-basso .scoprichi {
    width: 100%;
    max-width: 682px;
    margin: 35px auto;
}



#menu-basso p.menu-chisiamo a {text-decoration:none;}

#menu-basso p.menu-chisiamo a:after {
content: '';
  width: 100%;
  display: block;
  height: 1px;
  background-color: #857e7e;
  bottom: -5px;
  }

  .blog .numeric-navigation .page-numbers {display:none;}

  .blog .numeric-navigation .page-numbers {
    color: #707070;
    font-weight: 700;
    font-size: 18px;
    height: 32px;
    line-height: 30px;
    border-radius: 0;
    background-color: #fff;
	background-position:center left;
	background-repeat:no-repeat;
    transition: 0.5s;
	font-family: Karla;
}

  .blog .numeric-navigation .prev.page-numbers i:before {
	  background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/freccia-nav2.png);
	background-position:center right;
	background-repeat:no-repeat;
	content: 'NOTIZIE RECENTI';
	color: #707070;
    font-weight: 700;
    font-size: 18px;
    width: 200px;
    height: 32px;
    line-height: 30px;
	 font-family: Karla;
  }

  .blog .numeric-navigation .next.page-numbers i:before {
	  background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/freccia-nav.png);
	background-position:center left;
	background-repeat:no-repeat;
	content: 'NOTIZIE PRECEDENTI';
	color: #707070;
    font-weight: 700;
    font-size: 18px;
    width: 215px;
    height: 32px;
    line-height: 30px;
	 font-family: Karla;
	 padding-left:25px;;
  }

  .blog .numeric-navigation .prev.page-numbers ,  .blog .numeric-navigation .next.page-numbers {
    display: block;}

	.archive .page-header h1 {
    color: #000;}

	.archive .blog-wrapper .entry-title a, .archive .blog-wrapper h2.entry-title {
    font-family: Karla;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    max-width: 250px;}

  .single-post .entry-header .entry-meta .date time {
	 font-size:14px;
	 line-height:17px;
	 color:#291c1c;
	 opacity:0.5;
	  font-family: Karla;
  }

    .single-post .entry-header .entry-meta .cat a.cat-links {
		 font-size:14px;
	 line-height:17px;
	 color:#291c1c;
	  font-family: Karla;
	   font-weight: bold;
	    opacity:0.5;
	}

	.single-post h1.entry-title {
	font-size: 48px;
	 line-height:56px;
	 color:#291c1c;
	  font-family: Karla;
	   font-weight: bold;}

	 .single-post .entry-content h4 {
		 color:#707070;
		 font-size:20px;
	 line-height:22px;
	 font-weight: bold;
	  font-family: Karla;
	      padding: 10px 0 15px;
	 }

	 .single-post .entry-content p {
		 	 font-size:18px;
	 line-height:24px;
	 color:#707070;
	  font-family: Karla;
	 }

	 .single-post .entry-content ul li {
		 	 font-size:18px;
	 line-height:24px;
	 color:#707070;
	  font-family: Karla;
	 }

	 .single-post .professionisti blockquote p {
		  font-size:22px;
	 line-height:26px;
	 color:#291c1c;
	 font-style:normal;
	 font-weight:900;

	 }

	 .single-post .professionisti blockquote { max-width:none;}

	 .single-post .professionisti blockquote .firmablock {
		 color:#707070;
		 font-size:18px;
		 font-style:normal;
		  font-weight:900;
	 }

	 .single-post .entry-footer .tag-list .tag-title {
    font-size:14px;
	 line-height:17px;
	 color:#707070;
	  font-family: Karla;
	  font-weight: 600;}

	  .single-post .entry-footer .tag-list a {
		  font-size:14px;
	 line-height:17px;
	 color:#707070;
	  }

     .single-post .entry-footer .social-share a {
		 font-size:14px;
	 line-height:17px;
   color:#e54f2b;
    width: auto;
    height: auto;

    text-align: left;
    border-radius: 0;
    display: inline-block;
    margin-bottom: 5px;
	background:none;
	 }

	 .single-post .entry-footer .social-share {
		  display: inline-block;
	 }

	  .single-post .entry-footer .social-share li {
    padding: 0;}


	 .single-post .entry-footer .baroque-single-post-socials-share:before {
		 content: 'CONDIVIDI CON: ';
		 font-size:14px;
	 line-height:17px;
	 color:#707070;
	  font-family: Karla;
	  font-weight: 600;
		display: inline-block;
		margin-right:20px;
	 }

	 .single-post .entry-footer .social-share a.share-facebook:before {
		 content: 'facebook';
		 font-size:14px;
	 line-height:17px;
	 color:#e54f2b;
	  font-family: Karla;
	  text-decoration:underline;
	 }

	  .single-post .entry-footer .social-share a.share-facebook:after {
		 content: ' / ';
		  font-size:14px;
	 line-height:17px;
	  font-family: Karla;
	  color:#707070;
	  padding:0 5px;
	 }

	 .single-post .entry-footer .social-share a.share-twitter:after {
		 content: ' / ';
		  font-size:14px;
	 line-height:17px;
	  font-family: Karla;
	  color:#707070;
	   padding:0 5px;
	 }

	 .single-post .entry-footer .social-share a.share-twitter:before {
		 content: 'twitter';
		 font-size:14px;
	 line-height:17px;
	 color:#e54f2b;
	  font-family: Karla;
	  text-decoration:underline;
	 }


	 .single-post .entry-footer .social-share a.share-linkedin:before {
		 content: 'linkedin';
		 font-size:14px;
	 line-height:17px;
	 color:#e54f2b;
	  font-family: Karla;
	  text-decoration:underline;
	 }

	 .single-post .entry-footer .social-share a i {
		 display:none;
	 }

	 .single-post .baroque-related-posts .list-post .prevlink {
		 width: 300px;
    text-align: left;
    float: left;
	height:56px;
	background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/freccia-nav.png);
	background-position:center left;
	background-repeat:no-repeat;
	    padding: 4px 0 14px 30px;
	 }

 .single-post .baroque-related-posts .list-post .nextlink {
		 width: 300px;
    text-align: right;
    float: right;
	background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/freccia-nav2.png);
	background-position:center right;
	background-repeat:no-repeat;
	height:56px;
	    padding: 4px 30px 14px 0;
	 }

	 .single-post .baroque-related-posts .list-post a {
		 color: #291c1c;
		  font-size:24px;
	 line-height:28px;
	 }

	  .single-post h4.related-title {
		  color:#707070;
		    font-size:18px;
	 line-height:30px;
	  }

	  .single-post .site-content {
    padding-top: 0;
    padding-bottom: 0px;}

	.single .newsletter-content {
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 10px 14px 30px 0px;}

/*------------------- Portfolio -----------------------*/

.post-type-archive-portfolio .site-content {
    padding-top: 25px;
    padding-bottom: 25px;
}

.post-type-archive-portfolio #menu-basso {
    display: block;
	background-color: #e1e1e1; padding:37px 0;
}

.post-type-archive-portfolio .footer-newsletter {display:none;}

.portfolio-list .summary-header {
    width: 52%;
    float: left;
    margin-left: 119px;
    padding: 50px 70px;
    background-color: #fff;
    position: relative;
    margin-top: -270px;
	background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/angolo-portfolio.png);
	background-position:right top;
	background-repeat:no-repeat;
}

.portfolio-list .summary-header .portfolio-cat {
	font-family: Karla;
	font-size: 20px;
	line-height:23px;
	color:#291c1c;
	margin-bottom: 4px;
}

.portfolio-list .summary-header h2.entry-title {
	font-size: 48px;
  font-weight: bold;
  line-height:52px;
  color:#291c1c;
  text-transform: none;

}

.portfolio-list .portfolio-wrapper {
    margin-bottom: 69px;
}

.portfolio-list .summary-header .excerpt {display:none;}


.portfolio-template-default h1 {
    font-family: "Karla";
    font-size: 48px;
    font-weight: 700;
    line-height: 56px;
    color: #291c1c;
	letter-spacing: normal;
}

.single-portfolio-layout-4 .portfolio-meta .meta {
    width: 20%;
}

.single-portfolio.single-portfolio-layout-4 .portfolio-meta {
    padding-top: 50px;
	margin: 0 auto;
    max-width: 1080px;
}

.single-portfolio-layout-4 .portfolio-meta .meta {
padding: 0 40px;}

.single-portfolio.single-portfolio-layout-4 .portfolio-excerpt {
	max-width: 902px;
    margin: 0 auto;
}

.portfolio-meta h5 {
	font-size: 16px;
	line-height:19px;
	text-align: left;
  color: #707070;
}

.portfolio-meta .meta-content {
font-size: 20px;
line-height:23px;
color: #291c1c;}

.solai {
	padding: 30px 50px;
}

.solai h4 {
	font-size: 24px;
  font-weight: bold;
 line-height:28px;
  color: #707070;
}

.solai p , .progetto-p {
	font-size: 20px;
 line-height:25px;
  color: #707070;
}


.single-portfolio.single-portfolio-layout-4 .entry-footer {
    margin: 0;
}


.single-portfolio .nav-links .nav-previous .prevlink a {
    color: #291c1c;
        font-size: 18px;
    line-height: 27px;
	text-transform:none;
}

.single-portfolio .nav-links .nav-next .nextlink a {
    color: #291c1c;
        font-size: 18px;
    line-height: 27px;
	text-transform:none;
}

.portfolio-navigation .portfolio-link, .service-navigation .portfolio-link {
	color: #291c1c;
        font-size: 18px;
    line-height: 27px;
	text-transform:none;
}


.single-portfolio .nav-links .nav-previous .prevlink {
    max-width: 450px;
    text-align: left;
    float: left;
    height: 56px;
    background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/freccia-nav.png);
    background-position: center left;
    background-repeat: no-repeat;
    padding: 14px 0 14px 30px;
}

.single-portfolio .nav-links .nav-next .nextlink {
     max-width: 450px;
    text-align: right;
    float: right;
    background-image: url(https://idearistrutturazionitorino.it/wp-content/uploads/2018/12/freccia-nav2.png);
    background-position: center right;
    background-repeat: no-repeat;
    height: 56px;
    padding: 14px 30px 14px 0;
}

.single-portfolio .footer-newsletter {display:none;}

.single-portfolio #menu-basso {
    display: block;background-color: #e1e1e1; padding:37px 0;
}

.single-portfolio-layout-4 .portfolio-navigation {
	padding: 20px 0 0;
}

.colonne {
	padding: 10px 120px;
}

.colonne h4 , .armadi h4 {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    color: #707070;
}

.colonne p , .armadi  p {
    font-size: 20px;
    line-height: 25px;
    color: #707070;
}

.armadi {padding:40px 50px;}

#original p {padding:0 120px;}

.pp_pic_holder .pp_top , .pp_pic_holder .pp_bottom {
    display: none;
}

div.pp_default .pp_content_container .pp_left {background:none !important;padding-left::0 !important;}
div.pp_default .pp_content_container .pp_right {background:none !important;padding-right::0 !important;}

div.pp_default .pp_description {
text-align: center !important;
margin: 5px 0 !important;}

div.pp_default .pp_nav , div.pp_default .pp_close , div.pp_default .pp_expand , div.pp_default a.pp_next , div.pp_default a.pp_previous {display: none !important;}

@media screen and (min-width: 1200px) {

	.blog .container {
		width: 1170px;
	}

	.single-post .entry-thumbnail .container {
		width: 1170px;
	}

	.single-post .baroque-related-posts {
		width: 1170px;
		border-bottom: none;
	}

	.post-type-archive-portfolio .container {
    width: 1330px;}

	.portfolio-template-default .container {
		width: 1170px;
	}


	.single-post .entry-thumbnail {
    margin-bottom: 66px;}

	.portfolio-navigation .container {
	width: 1300px;
	}


}

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

	div.wpforms-container-full .wpforms-form .accettazione {
		float:left;
		clear:both;
		 width: 100%;
	}

	div.wpforms-container-full .wpforms-form .wpforms-submit-container {
		  float:left;
		clear:both !important;
		 width: 100%;
	  }

	  .wpforms-container.baroque-form {
		padding-left: 0px;

	}

}




/*----------------------------------Mobile-----------------------------*/

@media screen and  (min-width: 1200px) {
	.container {
		width: 1080px;
	}

	.single-post .container {
		width: 1170px;
	}
}


@media screen and (min-width: 1025px) {

	.site-menu.third-el {display:none;}

}

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

	.section-menu-secondary , .section-menu-secondary #menu-one-page-2 {
		display:none;
	}

	.dettaglio-text {margin: 0 auto;}

	.rinnova-text1 {padding-left: 30px;}
     .contact-form-ristruttura .mobileform .meta5 {    width: 100%;}		.contact-form-ristruttura .mobileform .meta4 {		width:100%;	}		span.wpcf7-not-valid-tip {display:block;font-size: 9px;}		.site-footer .footer-sidebar {    max-width: 100%;    width: 33%;}

	 .site-header .site-title, .site-header .site-description {
    line-height: 0px;
    font-size: 0px;}

	#servizi .container , #artigiani .container-fluid , #dettaglio .container-fluid , #cerchiamo .container , #contatti .container {padding-left:25px;padding-right:25px;}



	.site-footer .footer-layout-2 {
    padding: 0;
    max-width: 900px;}

	.sopra-img img, .forniture-img img , .pavimenti , .bagni-r img , .sopra-img2 img {
    position: relative;
    left: auto;}

	.sopra-img2 img {
    top: 35px;}

	.forniture {
    padding-top: 30px;
    max-width: none;}

	.pronta {
    padding-left: 30px;
    max-width: none;}

	.griglia-content-1170 {
    max-width: 960px;}

	.griglia-content {
    max-width: 960px;}

	.stile {
    margin-left: 0;
    max-width: none;}

	.portfolio-list .summary-header h2.entry-title {
    font-size: 40px;
    line-height: 46px;}

	.portfolio-list .summary-header {
		width: 62%;
		float: left;
		margin-left: 70px;
		padding: 30px 70px;
		margin-top: -210px;}



	.single-portfolio-layout-4 .portfolio-meta .meta {
    padding: 0 15px;}

	.single-portfolio .site-content {
    padding-top: 45px;}

	.section-menu-secondary {display:none !important;}

	div.wpforms-container-full .wpforms-form .accettazione {width:100%;}

	.postid-2702 .solai {
    padding: 30px 30px;
    margin-bottom: 120px !important;}

	.postid-2700 .armadi {
		padding: 20px 30px;
		margin-bottom: 120px !important;}

		.postid-2698 .solai {
		padding: 10px 25px;
		margin-bottom: 120px !important;}

	.professionisti h3 {padding-left: 25%;}

	#html5-lightbox-box #html5-close {margin-right: -30px !important;}


}


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

	.griglia-content {
    max-width: 768px;}

	.tp-tabs {display:none;}

	#artigiani {padding-left: 15px;padding-right: 15px;}

	.artigiani-text h2 {
		font-size: 33px;
    line-height: 40px;
	}

	#dettaglio {padding-left: 15px;padding-right: 15px;}

	h3 {
    font-size: 45px;
    line-height: 54px;}

	.titolo-contatti h2 {
    font-size: 33px;
    line-height: 40px;}

	.titolo-contatti h4 {
    font-size: 25px;
    line-height: 36px;}

	.contatti-text {padding-left:15px;padding-right:15px;}

	.site-footer .footer-layout-2 {
    padding: 0;
    max-width: 680px;}

	blockquote {
		padding: 0 0 30px 85px;
	}

	.portfolio-list .summary-header h2.entry-title {
    font-size: 33px;
    line-height: 39px;}

	.portfolio-list .summary-header {
	padding: 40px;
    margin-top: -225px;
	width: 68%;}

	.solai p, .progetto-p , .colonne p, .armadi p {
    font-size: 18px;
    line-height: 25px;}

	.solai {
    padding: 0px 10px;}

	.portfolio-meta h5 {
    font-size: 15px;
    line-height: 19px;}

	.portfolio-meta .meta-content ,.portfolio-meta .portfolio-cat {
    font-size: 17px;
    line-height: 22px;}

	.armadi {
    padding: 0px 10px;}


	.griglia-content-830 {
    max-width: 600px;}

	.griglia-content-1170 {
    max-width: 710px;}

	#garanzia .griglia-content {
		max-width: 710px;
	}

	#menu-basso h3 {
    font-size: 35px;
    line-height: 45px;}

	.scoprichi p.menu-chisiamo a {
    font-size: 27px;
    line-height: 37px;}

	.menu-chisiamo {
     font-size: 27px;
    line-height: 37px;}

	#menu-basso .scoprichi {
    max-width: 540px}

	.single-portfolio-layout-4 .portfolio-meta .meta {
    padding: 0 5px;}

	#menu-menu-principale-2 {display:none;}

	div.wpforms-container-full .wpforms-form .accettazione input[type=checkbox] + label span.check {left: 10px;}

}



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

    .single .newsletter-content {
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 10px 15px 30px 15px; }

    a.link-orange {
	margin: 0 auto;}

	a.link-white {
	margin: 0 auto;}

	.ristruttura-text1 {max-width: none;}
	h3 {font-size: 36px;line-height: 40px;}
	.ristruttura-text1 h3 , .ristruttura-text1 p , .rinnova-text1 h3 , .rinnova-text1 p, .dettaglio-text h3 , .dettaglio-text p {text-align:center;}
	.rinnova-text1 {padding-left:0px;	margin-top: 45px;}
	.rinnova-text1 h3 {margin-bottom:30px;}
	.ristruttura-image {padding-top:20px;}
	.rinnova-image { position: relative; z-index: 0;}
	#artigiani .wpb_single_image.vc_align_right {text-align:center;}
	.artigiani-text { padding-left: 0px;}
	#artigiani .artigiani-text h2 {font-size: 30px;line-height: 37px;text-align:center;}
	.dettaglio-img {padding-top:20px;}
	.titolo-contatti h4 {font-size: 22px; line-height: 30px;}
	.testo-form {margin-top:35px;margin-bottom: 20 !important;;}
	.contact-form-ristruttura .riga {clear:both; height: auto;}
	.contact-form-ristruttura .meta {float: left;clear:both;width: 100%;}
	.wpcf7-form .sx span , .wpcf7-form .dx span {padding: 0;}
	.site-footer .footer-sidebar {max-width: 100%;width: 100%;text-align: center;}
	.testo-form p {padding-left: 0;text-align: center;}
	.baroque-form {padding-left: 0;}
	.contact-form-ristruttura .meta4 {width:100%;padding-bottom: 20px;}
	.wpcf7-form input[type="submit"] {float: none;margin: 0 auto;}
	.footer-newsletter {padding: 0 20px;}
	#sopraluogo .column-sopraluogo {
    max-width: none; }
	#misura .prof-img , #sopraluogo .logo-img {
    text-align: center;}
	.professionisti h3 {margin-top:40px;text-align:center;}
	.professionisti blockquote {max-width:none;}
	.dattilo h3 {text-align:center;}
	#menu-basso h3 {font-size: 29px;
    line-height: 33px;}
	.scoprichi {
    width: 100%;
    max-width: none;
    margin: 0;
    text-align: center;}

	.blog .blog-wrapper .entry-title a, .blog .blog-wrapper h2.entry-title {max-width: none;}

	.portfolio-list .summary-header {
    padding: 20px 40px;
    margin-top: -186px;}

	.solai {padding: 30px 10px;}
	.armadi {padding: 30px 10px;}

	#sopraluogo .sopra-img2 {padding-top:40px;text-align:center;}
	#misura .arredamento {text-align:center;}

	.stile {padding-top:40px;}
	#luce .arredamento {text-align:center;}

	.light {
    max-width: none;}

	.griglia-content-1170 {
    max-width: 320px;}

	#garanzia .griglia-content {
    max-width: 320px;}

	#sopraluogo .sopra-img {padding-top:40px;text-align:center;}
	#misura .pavimenti {text-align:center;}
    #misura .misura {padding-top:40px;max-width: none;padding-left:0;}
	#forniture .forniture {padding-bottom:40px;}
	#forniture .forniture-img {text-align:center;}
	#pulita .bagni-r {text-align:center;}
	#pulita .pronta {padding-top:40px;padding-left:0;}

	.page p , .page h3 , .page h4 , .page h2  {text-align:center !important;}

	.single-portfolio.single-portfolio-layout-4 .portfolio-excerpt p {text-align:left !important;}

	.comelavoriamo {display:none;}

	#original p {padding:0;}

	.home h1.site-title {position:absolute;}

	#html5-lightbox-box #html5-close {margin-right: 0px !important;margin-top: -30px !important;}

	.postid-2702 .solai , .postid-2698 .solai  {
    margin-bottom: 20px !important;}

	.professionisti blockquote p , .professionisti h3 , .dattilo blockquote p , .dattilo h3 {text-align:left !important;}

	#post-block .titlepost h4 {
    text-align: left !important;
	vertical-align: middle;
    display: table-cell;}

	#post-block .titlepost {
		display: table;
    height: 93px;}

	#post-block .vc_gitem-zone-c {
    min-height: auto;}


}


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


	.wpforms-container.baroque-form {
		padding-left: 0px;

	}

	div.wpforms-container-full .wpforms-form .accettazione input[type=checkbox] + label span.check {left: 8px;}

	div.wpforms-container-full .wpforms-form .wpforms-one-half {
		width: 100% !important;
		clear:both !important;
        margin-left: 0 !important;
		padding:10px 0;
	}

	.site-header .logo img {
    width: 161px;
    height: 40px;}


	.footer-bottom {max-width: 280px;}

	#scopri-about h3 {
    font-size: 28px;
    line-height: 36px;}

	.scoprichi p.menu-chisiamo a {
    font-size: 25px;
    line-height: 35px;
    display: block;
    padding: 15px 0;}

	.menu-chisiamo span.punto {
    display: none;}

	.page h1 , .page-header h1 , .single-post h1.entry-title , .portfolio-template-default h1 {
	font-size: 44px !important;
    line-height: 53px !important;}

	.colonne {
    padding: 10px;}


}

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

		.page-header h1 , .single-post h1.entry-title , .portfolio-template-default h1 {
				font-size: 36px !important;
				line-height: 42px !important;
			}

		.portfolio-template-default h1 {text-align:left;}

		.baroque-taxs-list li a {font-size: 16px;}

		.single-post .baroque-related-posts .list-post a {
		font-size: 13px;
		line-height: 20px;}

		.single-post .baroque-related-posts .list-post .prevlink {width: 150px;}
		.single-post .baroque-related-posts .list-post .nextlink {width: 150px;}

		.portfolio-list .summary-header h2.entry-title {
		font-size: 24px;
		line-height: 33px;}

		.portfolio-list .summary-header .portfolio-cat {
		font-size: 14px;
		line-height: 19px;}

		.portfolio-list .summary-header {
		padding: 22px 50px 10px 5px;
		margin-top: 0px;
		width: 100%;
		margin-left: 0;
		}

		.single-portfolio-layout-4 .portfolio-meta .meta {
		width: 100%;}

		.portfolio-navigation .nav-links {display:block;}

		.portfolio-navigation .portfolio-link {display:none;}

		.portfolio-navigation  .nav-previous , .portfolio-navigation  .nav-next {width:150px;}

		.portfolio-navigation .nav-previous {float:left;}
		.portfolio-navigation  .nav-next {float:right;}

		.prevlink {max-width: 150px;}

		.single-portfolio .nav-links .nav-next .nextlink a , .single-portfolio .nav-links .nav-previous .prevlink a {
			font-size: 12px;
		line-height: 19px;}

		.single-portfolio .nav-links .nav-previous .prevlink {padding: 14px 0 14px 20px;background-position: left 24px}
			.single-portfolio .nav-links .nav-next .nextlink {padding: 14px 20px 14px 0;background-position: right 24px}

			.griglia-content-830 {max-width: 320px;}

		#carousel-html5-lightbox .html5-next-touch {
		top: 50% !important;}

		#carousel-html5-lightbox .html5-prev-touch {
        top: 50% !important;}


		#muratori h4 {
		color: #fff;
		font-size: 22px;
		line-height: 27px;
		letter-spacing: -0.64px;
		}

		#garanzia h3 {
		color: #fff;
		font-size: 42px;
		line-height: 48px;
		}
		#garanzia p {
		color: #fff;
		 font-size: 15px;
		line-height: 18px;
		}

		.logo-garanzia {display:none;}

		.professionisti blockquote {
			font-size: 16px;
			line-height: 24px;}

		.vc_column_container > .vc_column-inner {
			padding-left: 15px;
		padding-right: 15px;}



}

.parole {
	height:1px;
	text-indent:-9999px;
	max-height:1px;
}
