/*
Theme Name:   Renovate Child
Description:  Renovate Child Theme
Template:     renovate
Version:      1.0
Text Domain:  renovate
*/




h1, h2, h3, h4, h5, h6 { color: #434342; }

.sf-menu li, .sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: rgba(255, 255, 255, 0);
}

.vc_row .vc_col-sm-8 {
    width: 65%;
    margin-left: 2%;
}
.vc_row .vc_col-sm-6 {
    width: 48%;
}

.arancio-tema, .arancio-tema b, .arancio-tema strong { color:#FF7300;}

.logo img { width: 188px; margin-left: 20px; }
a:hover img {
    opacity: 1;
}
.bread-crumb li, .bread-crumb li a {
    text-transform: capitalize !important;
}
.bread-crumb-container label { display:none;}


h2.widgettitle, h6.box-header {
    border-bottom: 1px solid #E2E6E7;
}
h3.box-header{
    border-bottom: 1px solid #E2E6E7;
    padding-bottom: 5px;
}
h3.box-header:after {
    position: absolute;
    display: block;
    content: "";
    background: #FF7300;
    width: 40px;
    height: 3px;
    margin-top: 4px;
}

.header-top-bar .template-search { border-left: 1px solid #E2E6E7; }


.sf-menu li a { color: #FFF !important; }
.sub-menu li a { color: #fff !important; }
.sf-menu li a:hover { color: #FF7300;background: rgba(255, 255, 255, 0); }
.sf-menu li a, .sf-menu li a:visited { padding: 5px 23px;}

.menu-container .sf-menu li.menu-item-has-children ul li a, .menu-container .sf-menu li.menu-item-has-children:hover ul li a {
	border-top: 1px solid rgba(251, 251, 251, 0.36);
    background-color: rgba(255, 117, 0, 0.89);

}

.sf-menu li ul li a { color: #FFF !important;}

.sf-menu li, .sf-menu li:hover  { background: none !important; }
.sub-menu li { background: rgba(255, 121, 0, 0.92) !important; }
.sub-menu li a { background: rgba(255, 255, 255, 0) !important; }
.sub-menu li:hover a { background: #FF7400 !important; }



.slider-content-box h3 {
    font-size: 19px !important;
}
.slider-content-box h3 {
    color: #FFF;
    border-bottom: 1px solid #F4BC16;
    padding: 21px 30px 20px;
    background: rgba(38, 38, 40, 0.68);
}
.slider-content-box p {
    font-size: 17px !important;
    line-height: 23px !important;
}

.h3-titolo {
    display: -webkit-inline-box;
    border-bottom: 2px solid #ff7300;
    text-transform: uppercase;
}
h4.h3-titolo { font-size: 15px;}

.home-prodotti { background:white;}
.home-prodotti .h3-titolo {
    padding: 15px 0px 5px 0px;
    width:100%;
    border-bottom: 0px solid #ff7300;
}
.home-prodotti .h3-titolo a:after {
    margin-top: 8px;
    height: 2px;
    display: block;
    width: 40%;
    margin-left: 30%;
    background: #FF5F00;
    content: '';
}
.home-prodotti .h3-titolo a { text-align: center;width: 100%;display: block;}

.home-prodotti p {min-height: 130px;padding: 12px 12px 17px 12px;margin-top: 5px;}

#rev_slider_1_1_wrapper .defaultimg {
    -moz-box-shadow: inset 0px 5px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0px 5px 20px rgba(0, 0, 0, 0.5);
    box-shadow: inset 0px 5px 20px rgba(0, 0, 0, 0.5);
}
.header-container.sticky.move {
    box-shadow: 0 -14px 16px 18px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 -14px 16px 18px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 -14px 16px 18px rgba(0, 0, 0, 0.5);
}

.page-header-left {
    float: left;
    width: 40%;
}

.header-container {
    padding: 18px 0;
    background-image: url(https://www.halpaser.it/wp-content/uploads/2015/01/Header-Halpaser.jpg) !important;
    background-position: 100% 50%;
    background-color: #FF7500;

}

nav.menu-menu-principale-container {
    text-transform: uppercase;
}
.page-header-left h1 {
    color: #434342;
    border-bottom: 0px solid #FF7300;
    display: inline-block;
}

.sf-menu li a { font-size:16px;}
.sub-menu li a { font-size:14px;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    padding-top: 86px;
    top: 0px;
    left: -90px;
    border: 0px;
}
.sf-menu li ul {
    width: 315px;
}
.sf-menu li ul li {
    width: 315px;
}

.vc_empty_space { float:left;}

dl {
    margin-bottom: 26px;
}
dd {
    margin: 5px 0px;
    padding-left: 45px;
    margin-bottom: 10px;
    font-family: 'Open Sans';
    line-height: 21px;
}
dd.check:before {
    position: absolute;
    display: inline-block;
    left: 40px;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    color: #0C0;
}
div.pp_default .pp_description {
    display: none !important;
}

.home-mission {background-attachment: fixed;background-position: 100% 100%;background-size: cover;}

.testimonials-list li { min-height: 250px; }


.vc_col-sm-4.wpb_column.vc_column_container.widget.widget_text{
    width: 100%;
}

.vc_col-sm-4.wpb_column.vc_column_container.widget.re_contact_info_widget{
    width: 30%;
}

.vc_col-sm-3.wpb_column.vc_column_container.widget:nth-child(1){
    margin: 0px !important;
}

.vc_col-sm-3.wpb_column.vc_column_container.widget{
    margin: 0 0 0 30px !important;
    float: left;
    margin-left: 30px;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
}

#wpcf7-f1158-o1 div{
    margin-bottom: 0px;
}

/* SERVIZI HOME */

.servizi-homepage { }
.servizi-homepage img { width:100%;margin-right: 18px;}
.servizi-homepage .icona-servizi { float: left;width: 20%;margin-right: 4%;}
.servizi-homepage .testo-servizi { float: left;width: 76%;}
.servizi-homepage .testo-servizi h3 { font-size: 20px;}
.servizi-homepage .testo-servizi p { margin-top: 0px; }

.centrato { text-align:center;}

/*FINE SERVIZI HOME */

/* SERVIZI SERVIZI */

.servizi-servizi { }
.servizi-servizi img {margin-top: 15px;width:100%;max-width: none;margin-right: 18px;}
.servizi-servizi .icona-servizi {float: left;width: 9%;margin-right: 4%;}
.servizi-servizi .testo-servizi { float: left;width: 76%;}
.servizi-servizi .testo-servizi h3 { font-size: 20px; margin-bottom: 35px; }
.servizi-servizi .testo-servizi h3:after {font-size: 20px;position: absolute;display: block;content: "";background: #FF7300;width: 40px;height: 3px;margin-top: 15px;margin-bottom: 15px;}
.servizi-servizi .testo-servizi p {margin-top: 10px;text-align: justify;padding-bottom: 15px;border-bottom: 1px solid #E2E6E7;}

.centrato { text-align:center;}

/*FINE SERVIZI SERVIZI */

/* SERVIZI SHOWROOM */

.servizi-showroom { margin-top: 20px; float: left; padding: 0px; width: 100%; text-align: right;}
.servizi-showroom img {margin-top: 0px;width:100%;max-width: none;margin-right: 18px;}
.servizi-showroom .icona-servizi {float: left;width: 60px;margin-left: 20px;}
.servizi-showroom .testo-servizi {float: left;width: 85%;text-align: right;line-height: 20px;}
.servizi-showroom .testo-servizi h3 {font-size: 20px;margin-bottom: 0px;}



/*  .servizi-showroom .testo-servizi h3:after {font-size: 20px;position: absolute;display: block; content: ""; background: #FF7300;width: 40px;height: 3px;margin-top: 15px;margin-bottom: 15px;} */

.servizi-showroom .testo-servizi p {margin-top: 0px;text-align: justify;padding-bottom: 15px;border-bottom: 0px solid #E2E6E7;}
.showroom-right { background: rgba(255, 255, 255, 0.67); padding: 40px 0px; }

.showroom-div  h3.box-header:after { right:0px !important;Ã‚Â }

.centrato { text-align:center; }

/*FINE SERVIZI SHOWROOM */


/* INCENTIVI HOME */

.incentivi-homepage { }
.incentivi-homepage img { width:100%;}
.incentivi-homepage .icona-servizi { float: left;width: 21%;margin-right: 5%;}
.incentivi-homepage .testo-servizi { float: left;width: 74%;padding-top: 3px;}
.incentivi-homepage .testo-servizi h3 { font-size: 20px;line-height: 25px;margin-bottom: 10px;}
.incentivi-homepage .testo-servizi p { margin-top: 0px; }



/* FINE INCENTIVI HOME */

/* ICON */

.azienda-icon .feature-item:before { font-size: 40px; margin-right: 23px; height: 40px; }
.azienda-icon .feature-item p { margin-top: 0px; margin-left: 104px; }

/* EDN ICON */

/* FORM SEDE E CONTATTI */

.form-sc { margin-bottom:25px !important;}
.img-cha { border: 1px solid #E2E6E7; padding: 11px; padding-left: 12px !important; }

::-webkit-input-placeholder { padding-left:15px;}
.form-sc input, .form-sc textarea { width: 100%; padding: 12px 0px; max-height:120px; padding-left: 10px; }
input[type='radio'] {
    -webkit-appearance: radio;
    width: 20px !important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #FF7300;
    color: #FFF;
}

.form-sc .select {
    width: 95%;
    border-radius: 0px;
    padding: 14px;
    font-size: 15px;
    color: #494949;
    background: #FFF;
    border: 1px solid #E2E6E7 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-footer .select{
    width: 90%;
    border-radius: 0px;
    padding: 7px 14px;
    font-size: 15px;
    color: #494949;
    background: #FFF;
    border: 1px solid #E2E6E7 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.s-hidden {
    visibility:hidden;
    padding-right:10px;
}
.select {
    width: 100%;
    cursor:pointer;
    display:inline-block;
    position:relative;
    font:normal 11px/22px Arial, Sans-Serif;
    color:black;
    border: 1px solid #E2E6E7;
}
.form-sc .styledSelect {
    color: #444;
    /* border: 1px solid #E2E6E7; */
    font-size: 14px;
    position:absolute;
    top: 0px;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    padding: 13px 10px;
    font-weight: 100;
}
.form-footer .styledSelect {
    color: #444;
    /* border: 1px solid #E2E6E7; */
    font-size: 13px;
    position:absolute;
    top: 0px;
    right:0;
    bottom:0;
    left:0;
    background-color:white;
    padding: 9px 10px;
    font-weight: 100;
}
.styledSelect:after {
    content:"";
    width:0;
    height:0;
    border:5px solid transparent;
    border-color: #FF7300 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position:absolute;
    top: 17px;
    right:6px;
}
.form- footer .styledSelect:after {
    content: "";
    width: 0;
    height: 0;
    border: 5px solid rgba(0, 0, 0, 0);
    border-color: #FF7300 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    position: absolute;
    top: 17px;
    right: 6px;
}
.styledSelect:active, .styledSelect.active {
    background-color: #FFF;
}
.options {
    display:none;
    position:absolute;
    top:100%;
    right:0;
    left:0;
    z-index:999;
    margin:0 0;
    padding:0 0;
    list-style:none;
    border:1px solid #ccc;
    background-color:white;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);
}
.options li {
    font-size: 14px;
    padding:0 6px;
    margin:0 0;
    padding: 7px 10px;
}
.options li:hover {
    background-color: #FF7300;
    color:white;
}
/* FINE FORM */
/* FORM FOOTER */

.form-footer { margin-bottom:5px !important;}
.form-footer .img-cha { border: 1px solid #E2E6E7; padding: 5px; padding-left: 12px !important; background: #FFF; }

.form-footer ::-webkit-input-placeholder { padding-left:0px;}
.form-footer input, .form-footer textarea { width: 96%; padding: 6px 0px; max-height:50px; font-size:12px; padding-left: 10px; }
input[type='radio'] {
    -webkit-appearance: radio;
    width: 20px !important;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #FF7300;
    color: #FFF;
    width: 100%;
    margin-top: 5px;
}
/* FINE FORM */

.widget h6 { font-size: 20px; }

.side_bar_servizi {background: #F5F5F5;padding: 10px 15px !important;clear: both;}

.footer-row { padding-bottom: 35px;}
.footer-row .re_list_widget .list li {padding-top: 13px;}

.chi-siamo-footer {
    text-align: justify;
    font-family: 'Open Sans';
    line-height: 24px;
    margin-top: 33px;
}
.wpb_widgetised_column { clear:both;}

.footer-top { background-image: url(https://www.halpaser.it/wp-content/uploads/2015/01/Header-Halpaser-Footer.jpg) !important;}

.footer-menu.vertical-menu li a {padding: 8px 5px 9.1px 5px;border-bottom: 1px solid rgb(226, 230, 231);}
.footer-menu.vertical-menu li:first-child { margin-top: 15px; }
.footer-menu.vertical-menu li { margin-top: 0; }
.footer-menu.vertical-menu li.current-menu-item a { background-color: rgba(255, 115, 0, 0); color: #444; }
.footer-menu.vertical-menu li:hover a { background-color: #ff7300; color:white;}
.footer-menu.vertical-menu li.current-menu-item a:after { color: #444; }
.footer-menu.vertical-menu li a:after { color: #444;}
.footer-menu.vertical-menu li:hover a:after { color: #fff;}
.footer-menu.vertical-menu li:hover a  { color: #FFF; }
.social-icons.yellow li a:hover:before { color: #FF7300; }

.final-footer { background: #434342; padding: 15px 0px; }
.final-footer .left { float: left; color: #FFF; font-weight: 100; font-family: Open Sans, helvetica, arial, sans-serif!important; }
.final-footer .right { float: right; text-align: right; color: #FFF; font-weight: 100; font-family: Open Sans, helvetica, arial, sans-serif!important; }

.scroll-top.animated-element { bottom: 50px; }

.sc-ballon {}
.sc-ballon h4 {}
.sc-ballon p { margin-top: 5px;}

.re_contact_info_widget .contact-details-box {padding-left: 45px;}

.vc_grid-item.vc_col-sm-3 { width:22%;}
.vc_grid-item.vc_col-sm-4 { width: 30.3333%;}

.pp_top, .pp_bottom { display: none; }
.pp_left { background: none; }
.vc_row .vc_col-sm-6 {
    width: 48%;
    float: left;
}

.showroom-div .vc_col-sm-4 { width:31%; margin: 0 1% !important;}

h2.titolo_seo {
    font-size: 14px;
    font-family: 'Open Sans';
    color: #444;
    font-weight: 500;
    border-top: 1px solid #E2E6E7;
    padding-top: 10px;
}
.padding-bottom-20 { padding-bottom:20px;Â }
.padding-top-40 { padding-top:40px; Â }
.padding-bottom-40 {padding-bottom:40px;Â }
.box-header {
    	font-size: 20px;
	}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)
{

 	.logo img { width: 100%; margin-left: 0px; }
 	.header .logo { width: 20%; float: left; }
 	.menu-container { float: right; width: 67%; clear: none; margin-top: 30px; }

 	.header-container.sticky.move .menu-container { margin-top: 25px; }

 	.footer-row  .row-4-4.vc_row .vc_col-sm-3 { width: 46%; float: left; }
 	.final-footer .right {
		float: right;
		width: 100%;
		text-align: center;
		padding: 15px 0px 0px 0px;
	}

	.img-cha { padding-left: 0px !important; }
	.img-cha img { width:100%; }

	.styledSelect:after { top: 22px; }
	::-webkit-input-placeholder { padding-left: 0px; }
	.sf-menu li:hover ul, .sf-menu li.sfHover ul { padding-top: 69px; }

 	.vc_col-sm-2 { width: 16.66666667% !important; }

 	.incentivi-fiscali .vc_row-fluid [class*="vc_col-sm"] {
		margin-left: 0px;
		padding-left: 14px;
		padding-right: 15px;
	}

	.re_contact_info_widget .contact-details-box { padding-left: 0px; }

}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{



}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{


}
@media only screen and (min-device-width : 145px) and (max-device-width : 667px)
{


    .vc_col-sm-4.wpb_column.vc_column_container.widget.re_contact_info_widget{
        width: 100%;
    }



 	.header-top-bar, .header, .site-container .vc_row, .site-container .vc_row.full-width .vc_col-sm-12.wpb_column .vc_row, .vc_row.full-width>.vc_col-sm-12>.wpb_wrapper>.announcement, .menu-container, .blog .post-details, .vc_row .wpb_column .blog .post-content, .blog.horizontal-carousel li.post, .vc_row .type-small .testimonials-list li {
   		width: 300px;
	}







 	.logo img { width: 100%;  margin-left: 0px; }
 	.header .logo { width: 70% !important; max-width: 100% !important; margin: 0% 15% !important; display: block; }
 	.header .logo { width: 70% !important; max-width: 100% !important; margin: 0% 15% !important; display: block; margin-bottom: 20px !important; }
 	.header .mobile-menu-switch {display: block;width: 50%;margin-left: 30%;float: left;padding-bottom: 15px;text-align: center;}
 	.mobile-menu-switch .line {width: 100%;background: #FFF;height: 2px;}
 	.mobile-menu-switch .content-line-menu {float: left;width: 15%;}
 	.mobile-menu-switch .titolo-menu {text-transform: uppercase;color: white;font-size: 25px;text-decoration: none;float: left;margin-left: 10px;margin-top: -3px;}
 	.mobile-menu-container {
		display: block;
		float: left;
		width: 100%;
	}

 	.mobile-menu li.current-menu-item>a { color:#ff7300; background:#F0F0F0; }
 	.sub-menu li a { color: #252855 !important; background: #FFF !important; }
	.sub-menu li:hover a {
		background: #FF7400 !important;
		color: #fff !important;
		text-decoration: none;
	}
 	.contact-details li, .contact-details li:first-child, .header-top-bar .search-container { width: 100%; text-align: center; }
	.header-top-bar .template-search { border-left: 0px solid #E2E6E7; }

	.wpb_revslider_element { display:none;}
	.header-container { padding: 30px 0; }

	.mobile-menu-switch:hover .line { background-color: #F5F5F5;}
	.vc_row .vc_col-sm-8 { width: 100%; }

	.final-footer .left, .final-footer .right {width:100%;text-align: center;line-height: 22px;}

	.hide-mobile { display:none;}

	.form-footer  .wpb_column { margin-top: 11px !important; margin-left: 0px !important; }
	.page-header-left {padding-top: 20px;width: 100%;text-align: center;}
	.page-header-right {padding-bottom: 20px;width: 100%;text-align: center;}
	.servizi-servizi .icona-servizi { width: 20%; }
	.servizi-servizi img { margin-top: 0px; }

	.re_contact_info_widget .contact-details-box { padding-left: 0px; }

	.sl-small-location:before{
		height: 32px;
		line-height: 32px;
		width: 32px;
		font-size: 32px;
	}
	.sl-small-mail:before {
		height: 32px;
		line-height: 24px;
		width: 32px;
		font-size: 32px;
	}
	.sl-small-phone:before {
		height: 32px;
		line-height: 31px;
		width: 32px;
		font-size: 35px;
		/* padding-left: 18px; */
	}
	.contact-details-box p { padding: 12px 0; }
	.re_contact_info_widget:first-child { margin-top: 0px !important;Â }
	.re_contact_info_widget { margin-top: 20px !important;Â }

	h4.box-header {
    	font-size: 20px;
	}

 	img.alignleft {width:100%;margin: 0px;padding-bottom: 20px;}

	.vc_row .vc_col-sm-8, .vc_row  .vc_col-sm-6 {
    	width: 100%;
    	margin-left:0px;
	}
	.vc_grid-item.vc_col-sm-3 {
    	width: 100%;
	}
	.padding-bottom-20 { padding-bottom:0px;Â }
	.padding-top-40 { padding-top:10px; }
	.padding-bottom-40 {Â padding-bottom:10px; }


	.margin-top-0 { margin-top:0px !important;Â }

	.box-header.align-right {
    	text-align: left;
	}
	.showroom-div p { text-align:left !important;Â }
	h3.box-header:after {
    	left: 0px;
    }
	.servizi-showroom .icona-servizi {
		float: left;
		width: 20%;
		margin-left: 0px;
	}
	.servizi-showroom .testo-servizi {
		float: right;
		width: 77%;
		text-align: left;
		line-height: 20px;
	}
	.servizi-showroom .testo-servizi.indirizzo {
    	padding-top: 11px !important;
	}
	.servizi-showroom  .testo-servizi.telefono {
    	padding-top: 22px !important;
	}

	.home-mission {
		background-attachment: inherit;
		background-position: 50% 100%;
		background-size: auto 100%;
	}
	.slider-control {
		position: absolute;
		width: 15px;
		height: 15px;
		bottom: 0px;
		top: auto !important;
		font-size: 15px;

}
	h2.titolo_seo { line-height: 20px; margin-left: 0px;}


}



@media only screen and (min-device-width : 145px) and (max-device-width : 667px) and (orientation : portrait)
{


}
@media only screen and (min-device-width : 145px) and (max-device-width : 667px) and (orientation : landscape)
{


 }
