/*
Theme Name:   Renovate Child
Description:  Renovate Child Theme
Template:     renovate
Version:      1.0
Text Domain:  renovate
*/

@font-face { 
    font-family: 'centurygothicCustom';
    src: url(centurygothic.woff);
    unicode-range: U+30-39;
}

.paranorepeat{
	background-repeat:no-repeat!important;
	background-size:cover!important;
}

h1,h2,h3,h4,p,span,li,a{font-family:'centurygothicCustom','Raleway'!important;}
body p{text-align:justify;}
.contactLeftBar p{text-align:left;}

/* ICON */

.sl-small-bubble:before{
	content: " "!important;
    height: 48px;
    line-height: 48px;
    width: 48px;
    background-image: url("//www.milletteelectricien.ca/wp-content/uploads/2015/01/Millette-icon-light.png");
    background-size: cover;
    border:none;
}

.sl-small-helmet:before{
	content: " "!important;
    height: 48px;
    line-height: 48px;
    width: 48px;
    background-image: url("//www.milletteelectricien.ca/wp-content/uploads/2015/01/Millette-icon-24.png");
    background-size: cover;
     border:none;
}

.sl-small-driller:before{
	content: " "!important;
    height: 48px;
    line-height: 48px;
    width: 48px;
    background-image: url("//www.milletteelectricien.ca/wp-content/uploads/2015/01/Millette-icon-garantie.png");
    background-size: cover;
     border:none;
}

	.header-top-bar-mobile{display:none;}
	.header-top-bar-mobile #menu-top-menu-1{display:none;}
	
	
 .single-ql_services div.clOneThird .wpb_single_image.wpb_content_element.vc_align_left figure{
    width:100%!important;
    max-width: 100%!important;
}

.single-ql_services div.clOneTwo .wpb_single_image.wpb_content_element.vc_align_left figure{
    width:100%!important;
    max-width: 100%!important;
}

.single-ql_services div.clOneTwo .wpb_single_image .vc_single_image-wrapper{
	display:block;
}
	

.clContactContent{float:left;width:100%;padding-top:15px;}
.clContactComments{float:left;width:100%;padding-top:15px;}

.clContactContent input, textarea{width:100%;}
.clContactComments input, textarea{width:100%;}

.clServiceContent p{margin-top:0px;}
.psubmit{text-align:right;}

.wpcf7-submit{
    color: #FFF;
    font-family: 'Raleway';
    font-size: 12px;
    font-weight: 700;
    background: #56a1c6;
    padding: 16px 23px 15px;
    text-align: center;
    cursor: pointer;
    line-height: normal;
    letter-spacing: 1px;
    border-radius: 999px;
    -moz-border-radius: 999px;
    -webkit-border-radius: 999px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    border: 2px solid #56a1c6;
}

.wpcf7-submit:hover
{
	color: #000;	
	background: transparent;
	opacity: 1;
}

.clServiceContent{float:right!important;margin-left: 30px!important;}
.clServiceMenu{float:left;margin-left: 0px!important;}

.clOneThird{width:33%!important;margin-left:0px!important;}

.widget.widget_nav_menu{display:block;float:right;line-height: 50px;}
.widget.widget_nav_menu ul li{display:inline-block;padding-right: 2.4em;}
.widget.widget_nav_menu ul li a{color: #333;text-transform:uppercase;font-size:15px;font-family: Raleway;}
.widget.widget_nav_menu ul li a:hover{text-decoration:none;color:#56a1c6;}

.header-top-bar{width:100%;}
.header-container .logo.vertical-align-cell{display:block;margin:0 auto;}
.header-container .logo.vertical-align-cell img{display:block;margin:0 auto;}

.home.page .header-container{
    height: 0px;
    background: transparent;
    top: 13px;
    z-index: 999;
    position: relative;
    padding:0px;
}

.header-container{padding:4px 0;}
.vc_column_container .widget.widget_nav_menu{line-height:inherit;}

.vertical-menu li a:after{display:none;}
#menu-services-menu li{width:100%;}
#menu-services-menu li a:hover{color:#fff}

.services-list img{min-height:260px;}
#menu-services-menu ul.sub-menu{
	display:none;
}

#menu-services-menu li.current-menu-item ul.sub-menu{
	display:block;
}

#menu-services-menu ul.sub-menu a{
	font-size:0.8em;
	padding-top:3px;
	padding-bottom:3px;
}

#menu-services-menu ul.sub-menu li{
	margin-top:3px!important;
	line-height: 34px!important;
}

#menu-services-menu li:hover > ul.sub-menu{
    display: block!important; 
}


.single.single-ql_services .wpb_text_column.wpb_content_element span{
	font-family: 'Raleway'!important;
    font-size: 14px!important;
    line-height: 24px!important;
    padding-top:10px!important;
    display:block;
}

.services-list img{
	margin:0 auto;
}

.services-list figure{
	margin:0 auto;
	text-align:center;
}

.single-ql_services .accordion figure{
	margin:0 auto;
	text-align:center;
	max-height:300px;
	overflow:hidden;
}

.single-ql_services .wpb_single_image figure{
	margin:0 auto;
	text-align:center;
	max-height:300px;
	overflow:hidden;
}

.single-ql_services .wpb_single_image figure {
    text-align: left;
    overflow: hidden;
    float: left;
    max-width: 50%;
    margin-right: 15px;
    margin-bottom: 15px;
}


.wpb_single_image img {
    max-width: 100%;
    vertical-align: top;
}

@media screen and (max-width: 1189px){
	
		
	.contactLeftBar p{
		font-size:12px!important;
	}
	
	.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 {
	    /*width: 100%!important;*/
	}
	
	#nav_menu-2{float:inherit;}
	#menu-top-menu-1{text-align:center;}
		
	.header-top-bar #renovate_contact_details_list-2{display:table;width:100%}
	.header-top-bar .contact-details {float:inherit;display:table-row;width:100%;}	
	.header-top-bar .contact-details  li{width:33%!important;display:table-cell;float:inherit;padding-left:1px;padding-right:0px;text-align:center;}
	
	.header-top-bar .contact-details li.template-phone{width:25%;}
	.header-top-bar .contact-details li.template-mail{width:55%;}
	.header-top-bar .contact-details li.template-phone{width:25%;}
	
}

@media screen and (max-width: 914px){

	
	.clContactContent{float:none;width:100%;padding-top:15px;}
	.clContactComments{float:none;width:100%;padding-top:15px;}
	
	.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 {
	    width: 100%;
	}

	.testimonials-list{
		width:100%!important;
	}
	
	.testimonials-container .caroufredsel_wrapper_testimonials {
	    width: 100% !important;
	    left: 0 !important;
	}
	
		
	.caroufredsel_wrapper.caroufredsel_wrapper_testimonials{
		position:initial!important;
	}
	
	.home.page .header-container{
	    height: 140px;
	    background: transparent;
	    top: 10px;
	    z-index: 999;
	    position: relative;
	    padding:0px;
	}
	
	.widget.widget_nav_menu{
		float:left;padding-left:15px
	}
	
	.vc_wp_custommenu.wpb_content_element.vertical-menu.menu-service .widget.widget_nav_menu{padding-left:0px;}
	
	.header .logo {
	    width: 100%;
	    max-width: 100%;
	}
	
}

@media screen and (max-width: 767px){
	
		
	.psubmit{text-align:center;}
	
	.header .logo {
	    width: 100%!important;
	    max-width: 100%!important;
	    display:block;
	}
	
	.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 {
	    width: 100%;
	}
	
	
	.header-top-bar #renovate_contact_details_list-2{display:block;width:inherit}
	.header-top-bar .contact-details {float:left;display:block;width:inherit;}	
	.header-top-bar .contact-details  li{width:100%!important;display:block;float:left;padding-left:1px;padding-right:0px;text-align:left;}

	
	.header-top-bar .contact-details li.template-phone{width:inherit;}
	.header-top-bar .contact-details li.template-mail{width:inherit;}
	.header-top-bar .contact-details li.template-phone{width:inherit;}
	
	
		#menu-top-menu-1 li{
		padding-right: 0px;
	}
	
	#menu-top-menu-1{
		border-top:solid 1px #ccc;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	
	
	
	.home.page .header-container{
	    height: 140px;
	    background: transparent;
	    top: 10px;
	    z-index: 999;
	    position: relative;
	    padding:0px;
	}
	
	.header-container .logo.vertical-align-cell img{
		display:block;
		margin:0 auto;
	}
	
	.header .logo{
		width:100%;
		max-width:100%;
	}
	
	.header-top-bar .contact-details{margin:0px;margin-left: inherit!important;}
	.header-top-bar .contact-details li{float:inherit;padding: 2px 5px!important;}
	
	.widget.widget_nav_menu{display: block;float: inherit;padding-left: 5px;line-height:25px;padding-top:10px}
	.widget.widget_nav_menu ul li{display:block!important;}
	
		
	.testimonials-list li{
		width:100%!important;
	}
	
	.testimonials-list{
		width:100%!important;
	}
	
	.testimonials-container .caroufredsel_wrapper_testimonials {
	    width: 100% !important;
	    left: 0 !important;
	}
	
		
	.caroufredsel_wrapper.caroufredsel_wrapper_testimonials{
		position:initial!important;
	}
	
	
	.single-ql_services .wpb_single_image figure {
	    text-align: center;
	    overflow: hidden;
	    float: inherit;
	    max-width: 100%;
	    width:100%;
	    margin-right: 0px;
	    margin-bottom: 5px;
	}
	
	.single-ql_services .wpb_single_image figure a{
	    width:100%;
	}
	.single-ql_services .wpb_single_image figure img{width:100%;}
		
	.clOneThird{width:100%!important;margin-left:0px!important;}
	.clOneTwo{width:100%!important;margin-left:0px!important;}
}

@media screen and (max-width: 479px){
	
	body p{text-align:inherit;}
	
	#menu-top-menu{display:none;}

	.header-top-bar-mobile{display:block;border-bottom:1px solid #ccc;}
	
	.header-top-bar #renovate_contact_details_list-2{display:none;}
	
	.header-top-bar #nav_menu-2{text-align:center;padding-right:0px;}
	.header-top-bar #nav_menu-2 li{padding-right:0px;}
	
	#menu-top-menu-1{
		border-bottom:solid 1px #ccc;
	}
	
	.services-list li, .team-box {
	    width: 100%!important;
	}
	
	.header-container .logo.vertical-align-cell img{
		display:block;
		margin:0 auto;
	}
	
	.testimonials-list li{
		width:100%!important;
	}
	
	.testimonials-list{
		width:100%!important;
	}
	
	.testimonials-container .caroufredsel_wrapper_testimonials {
	    width: 100% !important;
	    left: 0 !important;
	}
	
	.caroufredsel_wrapper.caroufredsel_wrapper_testimonials{
		position:initial!important;
	}
	
	.header .logo{
		width:100%!important;
		max-width:100%!important;
	}
	
	.mobilecenter{
		text-align:center;
	}
	
	.header-top-bar{display:block;}


	body.page input, textarea {
	    box-sizing: border-box;
	    max-width:100%;
	    width:100%;
	    
	}
	
	.paranorepeat{
		display:none;
	}
	
}




/*
.clDisplayNone{display:none;}
.single.single-ql_services .call-to-action.sl-small-wallet{display:none}
.single.single-ql_services .box-header{display:none}
*/