/*
 Theme Name:     AnuGo Media
 Template:       Divi
 Version:        1.0.0
*/ 


/* Reseaux sociaux AnuGo */
.et-social-anugo a {display: block; margin-top: 2px;}
.et-social-anugo a.icon:before {content: url("/wp-content/uploads/anugo_icone_blanc_14.png");}
.et-social-google-plus a.icon:before {content: "\e0c4" !important;}
.et-social-facebook a.icon:before {content: "\e0c1" !important;}

.colcenter{display: flex; flex-direction: column; justify-content: center;}
body{
 font-family: roboto,-apple-system,BlinkMacSystemFont,segoe ui,helvetica neue,Arial,sans-serif !important;
	overflow-x : hidden;
}
/* Header menu */
 
#et-top-navigation {
    padding-left: 100px !important;
}
li#menu-item-42 a{
	font-size: 20px;
    letter-spacing: 3px;
}
li#menu-item-42, li#menu-item-43 {
    position: relative;
    display: flex;
    width: 213px;
    float: right !important;
	top: initial !important;
	padding-right: 0px !important;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a{
	padding: 8px 0px;
}
#top-menu li {
    padding-right: 13px;
}
#top-menu {
	float: right;
    width: 90%;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{
	top: 6px;
}
.menu-item-42{font-size: 26px;}
#et-top-navigation{padding-top: 0px !important;}
#et-top-navigation li{
	position: relative;
    top: 14px;
}
#top-menu li li:hover a{
	color : #ea3520 !important;
	transition: .35s;
}
#main-header{
	top: 32px;
    padding: 19px 0;
	box-shadow: none !important;
}
.et_pb_slider{
	overflow: initial !important;
}
.et_pb_slide {
    position: relative;
    top: 60px;
    display: block;
    z-index: 111;
}
.et_pb_slide a{
	color: #e2e2e2 !important;
	text-decoration: underline;
}
.et-pb-arrow-next, .et-pb-arrow-prev{top: 60%;z-index: 111;}
.et_pb_slide_description .et_pb_slide_title{
	font-size: 32px !important;
}
ul.sub-menu{
	padding: 0px !important;
	border-bottom: 5px solid #ea3520 !important;
	border-top:none !important;
}
ul.sub-menu li {
    background: #fafafa;
    padding: 0px !important;
    width: 100%;
	top: 0px !important
}
ul.sub-menu li a{
	color: #222 !important;
	text-align: left;
}
#top-menu li li a{
	width: 100%;
	padding: 13px 20px;
}
ul.sub-menu{
	top: 38px !important;
}
ul.sub-menu a{text-align: right;}
#main-header{
    border-bottom: none !important;
    box-shadow: none !important;
}
li#menu-item-43 {
	padding-bottom: 0px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{
	padding-bottom: 0px !important
}
.et_pb_slide {
    padding: 0px !important;
    position: relative;
    border-top: 5px solid #ea3720;
}
.et_pb_slide_content > p:last-child > a{    
	font-size: 22px;    
	font-weight: bold;    
	text-decoration: underline;
}
.et_pb_container.clearfix{
	margin: 0 !important;
    max-width: 100%;
	background: #0000004a;
}
#main-header .et-fixed-header{ top: 24px !important;}
/* SLIDER Hero */
a.et-pb-arrow-next , .et-pb-arrow-prev { color: #ea3720  !important;border-radius: 50% ; border:1px solid #ea3720;transition : .35s;}
a.et-pb-arrow-next:hover , a.et-pb-arrow-prev:hover{
	background: #ea3720 ; color:#fff;transition : .35s;color:#fff  !important;
}
.et_pb_slide .et_pb_container {
    margin-top: 71px;
    padding: 0px !important;
    width: 100% !important;
}
/* .et_pb_module.et_pb_fullwidth_slider_0.et_pb_slider.et_pb_bg_layout_dark {
    border-top: 5px solid #ea3520;
    background: #fff;
} */
.et_pb_slide .et_pb_container{
	margin-top:0px;
	height: 587px !important;
}
/* .et_pb_section.et_pb_fullwidth_section.et_section_regular {
    position: relative;
    top: -24px;
} */

/* Services Home  */
.title-h2 h2{
	letter-spacing: .3em;
	font-size: 24px;
	line-height: 1.25;
}
.section-services-home .title-h2 h2{
	margin-left: 9%;
}
.section-services-home .et_pb_row_3{
	padding: 40px 0px;
}
.title-h3 h3:before {
	content: "";
    position: absolute;
    top: 43%;
    right: calc(100% + 35px);
    width: 400%;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #e1e1e1;
}
.title-h3 h3:after {
    content: "";
    position: absolute;
    top: 43%;
    right: -50%;
    width: 125%;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #e1e1e1;
}

/* CALL ACTION */
.call-action span {
    font-size: 18px;
    color: #fff;
}
.call-action a {
    padding: 5px 15px;
    background: #fff;
    border-radius: 3px;
    float: right;
    position: relative;
    top: -5px;
	transition: .35s;
	right: 150px;
}
.call-action a:hover{
	opacity: .8;
	transition: .35s;
}
/* TRAVAUX HOME */
.row-travaux a , .row-deneigement a{
	font-size: 16px;
    line-height: 1.625;
    font-weight: 500;
    text-transform: uppercase;
}
.row-travaux .et_pb_main_blurb_image , .row-deneigement .et_pb_main_blurb_image {
    margin-bottom: 0px;
	width:100%;
}
.row-travaux .et_pb_column {
    margin-right: 5px !important;
    max-width: 30% !important;
    width: 16.33% !important;
}
.row-deneigement .et_pb_column {
    margin-right: 5px !important;
    width: 33% !important;
}
.row-travaux .et_pb_column{
	height: 330px;
}
.row-deneigement .et_pb_column{
	height: 420px;
}
.hr-left , .hr-right{
	height: 0;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #e1e1e1;
	width: 100%;
	top: 11px;
    position: relative;
}
.section-services-home .et_pb_column.col-1{
	width: 10% !important;
}
.section-services-home .et_pb_column.col-2 {
	width: 20% !important;
}
.section-services-home .et_pb_column.col-2 h3{
	text-align: center;
}
.section-services-home .et_pb_column.col-3{
	width: 70% !important;
}
.row-travaux .et_pb_column .et_pb_blurb_content .et_pb_blurb_container , 
.row-deneigement .et_pb_column .et_pb_blurb_content .et_pb_blurb_container{transition: .35s;}
.row-travaux .et_pb_column:hover .et_pb_blurb_container{
	position: absolute;
    top: 0;
    height: 90%;
    background: #fffffff0;
    width: 90%;
    margin: 5%;
	display: flex; flex-direction: column; justify-content: center;
	animation: movingTopToBottom 5s linear infinite;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.row-deneigement .et_pb_column:hover .et_pb_blurb_container{
	position: absolute;
    top: 0;
    height: 305px;
    background: #fffffff0;
    width: 90%;
    margin: 5%;
	display: flex; flex-direction: column; justify-content: center;
	animation: movingTopToBottom 5s linear infinite;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.row-deneigement .et_pb_column:hover .et_pb_blurb_container{
    margin: 6% 5%!important;
}
.row-travaux .et_pb_column:hover .et_pb_blurb_description {width: 72%; margin: 0 auto;}
.row-travaux .et_pb_column:hover .et_pb_blurb_description a{font-size: 24px !important;}
.row-deneigement .et_pb_column:hover .title-col a{font-size: 24px !important;}
.row-travaux .et_pb_column .et_pb_blurb_container , 
.row-deneigement .et_pb_column .et_pb_blurb_container{position: absolute;width: 100%; text-align: center;}
.title-col{color:#797979 !important;transition: .35s;}
.row-travaux .et_pb_blurb_container a , .row-deneigement .et_pb_blurb_container a{color: #ea3520}


/* Pourquoi Beton */
.row-prq-choisir .img-col img{
	border-bottom-right-radius: 20px;
    padding: 20px;
    margin-bottom: 0px;
    width: 46%;
    height: 150px;
    clip-path: polygon(calc(100% - 11px) 0,100% 15px,100% 100%,0 100%,0 0);
    background-color: #cccccc75;
    border-top-right-radius: 20px;
}
.row-prq-choisir .column-prq {
    background: #797979;
	min-height: 500px;
}
.row-prq-choisir .et_pb_column:before{
	position: absolute;
    content: '';
    top: 0;
    bottom: -10px;
    right: -10px;
    background: #991111;
    transition: inherit;
    z-index: -1;
}
.row-prq-choisir .p-col p{
	padding: 15px 26px 0px;
	color: #fff;
}
.row-prq-choisir .p-col a{
	color: #e2e2e2;
	transition: .35s;
	text-decoration: underline;
}
.row-prq-choisir .p-col a:hover{
	color: #fff;
	transition: .35s;
}
.row-prq-choisir .title-col{
	color: #fff !important;
    transition: .35s;
    font-size: 14px;
    line-height: 1.72;
    font-weight: 500;
    letter-spacing: .1em;
    text-transform: uppercase;
	padding: 13% 15px;
	width: 53%;
    float: right;
	font-size: 18px;
}
.page-id-24 .row-prq-choisir .title-col{
	padding: 18% 15px;
}
.et_pb_row_6.row-prq-choisir .column-prq{min-height: 535px  !important;padding:19px 0px 0px;}

/* Section Realisations 
.et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light{
	width: 23.875% !important;
    margin-right: 0.5% !important;
    margin-bottom: 0.5% !important;
}*/
.row-realisations .et_pb_column {
	width: 22.875% !important;
	margin-right: 2.5% !important;
}
.row-realisations img{
    border-radius: 5px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08), 0 3px 6px rgba(0, 0, 0, 0.11);
}
/* Section Contact */
.section-contact .et_pb_column:first-child{
	overflow: hidden;
    height: 350px;
}

/* Footer - Pied de page */
.footer-copyright {font-size: 11px;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: 25.667%;
}
.footer-widget:last-child{
	width: 37% !important;
}
#custom_html-4{
	width: 100%;
}
.title-info strong {
    letter-spacing: .2em;
    text-indent: -31px;
    font-size: 18px;
    line-height: 1.33333;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
.title-info {
    height: 53px;
}
.col-footer .link-info a {
    position: relative;
    display: block;
}
#footer-widgets .footer-widget li:before {
    background-color: #eb4c3b;
    height: 10px;
    width: 10px;
    border: none;
    border-radius: 0px;
    left: -5px;
    top: 7px !important;
}
#footer-widgets .footer-widget li a{transition :.35s; }
#footer-widgets .footer-widget li a:hover {
	color: #eb4c3b !important;transition :.35s; 
}
#footer-widgets .link-menu ul {
    width: 50%;
    float: left;
}
.et-social-icon a{
	font-size: 15px !important;
    color: #fff !important;
}

/* Responsive MAX 1024 PX */
@media screen and (min-width:1600px){
.row-deneigement .et_pb_column:hover .et_pb_blurb_container ,.row-travaux .et_pb_column:hover .et_pb_blurb_container{
 	top: -10px!important;}
}
@media screen and (max-width: 1350px) {
	#mobile_menu{
		top: 51px;
		width: 320px !important;
    	left: -32px;
	}
	li#menu-item-42, li#menu-item-43 {
		position: relative;
		top: -45px !important;
		width: auto !important;
		top: 9px !important;
	}
	#et-top-navigation li{
		top: 0;
	}
	li#menu-item-42 a{
		font-size: 14px;
    	letter-spacing: 3px;
	}
	#et-top-navigation li{
		padding-right: 0px;
    	padding-left: 15px;
	}
	header:after {
		content: "";
		background: #83838361;
		height: 1px;
		width: auto;
		left: 27%;
		right: 10%;
		position: absolute;
		top: 31px;
	}
	#top-menu{
		height: 50px !important;
		top: 24px !important;
		position: relative;
		float: right;
		width: 100%;
	}
	li#menu-item-42{
		position: absolute;
		top: -39px !important;
		right: 0px !important;
		text-align: right;
		display: block;
	}
	li#menu-item-43{
		position: absolute;
		top: -40px !important;
		right: 174px;
	}
	header:after{
		top: 36px;
	}
}
@media screen and (max-width:1270px){
	.row-travaux .et_pb_column {
		margin-right: 5px !important;
		max-width: 30% !important;
		width: 16.22% !important;
	}
	.row-deneigement .et_pb_column {
		margin-right: 5px !important;
		width: 32.88% !important;
	}
	.row-prq-choisir .et_pb_column{
		width: 32.333%;
		margin-right: .5%;
	}
	.row-prq-choisir .title-col{
		font-size: 14px;
	}
	.row-prq-choisir .column-prq{
		min-height: 600px !important;
	}
	.row-travaux .et_pb_column:hover .et_pb_blurb_description a{
		font-size: 19px !important;
	}
	.row-prq-choisir .title-col{
		padding: 74px 7px;
	}
	.et_pb_row_6.row-prq-choisir .column-prq{
		min-height: 620px !important;
	}
	.row-travaux img.et-waypoint.et_pb_animation_top.et-animated {
    width: 100%;
    height: 170px!important;
}
	.row-travaux .et_pb_column:hover .et_pb_blurb_container {
    position: absolute;
    top: 0;
		height: 155px!important;}
	.row-deneigement img.et-waypoint.et_pb_animation_top.et-animated {
    width: 100%;
    height: 265px!important;
}
	.row-deneigement .et_pb_column:hover .et_pb_blurb_container {
		height: 230px!important;}
}

@media screen and (max-width: 1024px) {
	.row-travaux .et_pb_column{height: 220px;}
	.row-deneigement .et_pb_column{height: 330px;}
}


@media screen and (max-width: 981px){
	.row-realisations .et_pb_image_wrap, .section-realisations .et_pb_gallery_image, .row-realisations .et_pb_image_wrap img, .section-realisations .et_pb_gallery_image img {
    height: 140px!important;
}
	.col-reverse{display:flex;flex-direction:column-reverse;}
	#logo {		max-height: 100%;}
	.section-coffrage img {
    height: 400px;
    width: 100%;
}
		.row-deneigement .et_pb_blurb_container ,.row-travaux .et_pb_blurb_container {
    height: 30px;
}
	.row-travaux .et_pb_column:hover .et_pb_blurb_container,.row-deneigement .et_pb_column:hover .et_pb_blurb_container {
		height: 300px!important;}
	.row-prq-choisir .title-col {
    padding: 9% 4%!important;
		width: 60%!important;
 }
	.row-prq-choisir .img-col img {width: 30%!important;}
	ul.sub-menu {
    border-bottom: 0!important;
}
	.menu-item-42, .menu-item-43 {
    display: none!important;
}
	.et_mobile_menu li a {
     color: #222!important;
}
	#et-top-navigation li li {
    padding-left: 25px!important;
}
	
	.row-travaux img.et-waypoint.et_pb_animation_top.et-animated {
    width: 100%;
    height: 360px!important;
}
	.row-deneigement img.et-waypoint.et_pb_animation_top.et-animated {
    width: 100%;
    height: 360px!important;
}
	.et_mobile_menu li a {
		text-transform: uppercase;
	}
	.mobile_menu_bar:before{
		color: #ea3520 !important;
	}
	#mobile_menu{
		top: 51px !important;
    	left: 0px !important;
		width: 100% !important;
	}
	header:after{
		display: none;
	}
	.et_pb_slide{
		top:0px;
	}
	.et_pb_slide .et_pb_container{
		height: 443px !important;
	}
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
		padding: 16% 17%;
	}
	.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar{
		padding-bottom: 0 !important;
	}
	li#menu-item-42, li#menu-item-43{
		position:relative;
		width: 100% !important;
		top:0px !important;
	}
	li#menu-item-42 a{
		width: 100%;
	}
	.et_mobile_menu{
		padding: 0px;
	}
	#et-top-navigation li{
		padding-left: 0px;
	}
	.section-services-home .et_pb_column.col-2 {
		width: 90% !important;
		margin: 0 auto;
		text-align: left;
	}
	.section-services-home .et_pb_row_1-5_1-5_3-5 {
		padding: 0px;
	}
	.row-travaux .et_pb_blurb_content ,
	.row-travaux .et_pb_column {
		width: 100% !important;
    	max-width: 100% !important;
		height:100%;
	}
	.row-deneigement .et_pb_blurb_content ,
	.row-deneigement .et_pb_column{
		width: 85% !important;
    	max-width: 100% !important;
		height:100%;
	}

	.section-services-home .et_pb_column.col-2 h3{
		text-align : left;
	}
	.section-services-home .et_pb_column.col-1,
	.section-services-home .et_pb_column.col-3{
		display:none;
	}
	.row-travaux .et_pb_column{
		max-width: 80% !important;
    width: 80% !important;
    margin: 0 auto !important;
	}
	.section-services-home br{
		display: none;
	}
	.section-services-home .et_pb_blurb_description{
		padding: 20px 0px 25px;
		position: relative;
		top: -78px;
		background: #ea3520;
	}
	.section-services-home .et_pb_blurb_description a{
		color: #fff !important;
	}
	
	.section-services-home .et_pb_column:hover .et_pb_blurb_description{
		top: initial !important;
		background: transparent !important;
		transition: .35s;
	}
	.section-services-home .et_pb_column:hover .et_pb_blurb_description a{
		color: #ea3520 !important;
		font-size: 28px !important;
		transition: .35s;
	}
/* 	.et_pb_section_1{
		margin-top: 0 !important;
		padding-top: 0 !important;
	} */
	.section-services-home .title-h2 h2{
		margin-left: 0px !important;
	}
	.row-travaux .et_pb_column .et_pb_blurb_container, .row-deneigement .et_pb_column .et_pb_blurb_container{
		position: relative;
	}
	.row-travaux .et_pb_column:last-child{
		margin: 0 auto !important
	}
	.row-deneigement .et_pb_column{
		width: 100% !important;
    margin: 0 auto !important;
	}
	.call-action a{
		top: 10px;
		width: 30%;
		float: left;
		text-align: center;
		left: 0px;
	}
/* 	.et_pb_section.et_pb_section_1.section-services-home{
		padding-bottom: 0px !important;
	}
	.et_pb_row_4.et_pb_row.row-deneigement{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	} */
	.row-prq-choisir .column-prq{
		min-height: auto !important;
	}	
	.row-prq-choisir .p-col p{
		padding: 15px 26px 15px;
	}
	.row-prq-choisir .et_pb_column {
		width: 100% !important;
		margin-right: 0;
	}
	.row-prq-choisir .title-col {
		padding: 28.6% 4%;
		font-size: 21px !important;
	}
	.section-prq-choisir {
		padding-bottom: 0px;
	}
	.et_pb_row_8 {
		padding-top: 0px;
	}
	#footer-widgets .link-menu ul{
		width: 100%;
	}
	.footer-widget:first-child{
		width: 100% !important;
	}
	.footer-widget:nth-child(2){
		width: 50% !important;
		display: block;
		margin: 0px !important;
	}
	.footer-widget:last-child{
		width: 50% !important;
		display: block;
		padding-left: 50px;
		margin: 0px !important;
	}
}

@media screen and (max-width: 450px) {
	.row-realisations .et_pb_image_wrap, .section-realisations .et_pb_gallery_image, .row-realisations .et_pb_image_wrap img, .section-realisations .et_pb_gallery_image img {
    height: 185px!important;
}
		.section-coffrage img {
    height: 225px;
    width: 100%;
}
	.row-prq-choisir .title-col {
    padding: 9% 4%!important;
		width: 60%!important;
 }
	.row-prq-choisir .img-col img {width: 40%!important;
    height: 100px!important;}
	.row-travaux .et_pb_column:hover .et_pb_blurb_container, .row-deneigement .et_pb_column:hover .et_pb_blurb_container {
    height: 235px!important;
}
	.section-services-home .et_pb_column:hover .et_pb_blurb_description a {
     font-size: 20px !important;
 }
	.et_pb_slide_description .et_pb_slide_title {
    font-size: 26px !important;
}
	h2 {
    letter-spacing: 0.1em!important;
    font-size: 22px!important;
}
	.row-travaux img.et-waypoint.et_pb_animation_top.et-animated {
    width: 100%;
    height: 260px!important;
}
	.row-deneigement img.et-waypoint.et_pb_animation_top.et-animated {
    width: 100%;
    height: 260px!important;
}
	.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
		padding: 16% 4%;
	}
	.section-services-home .et_pb_column.col-2{
		width: 100%;
	}
	.section-services-home .et_pb_column.col-2 h3{
		text-align:left;
	}
	.col-2 .et_pb_text_inner{
		width: 80%;
		margin: 0 auto;
	}
	.row-travaux .et_pb_blurb_container , .row-deneigement .et_pb_blurb_container{
		position: absolute !important;
	}
	.row-travaux .et_pb_blurb_content , .row-deneigement .et_pb_blurb_content{
		margin-bottom: 25px;
	}
	.call-action a {
		top: 0;
		width: 100%;
		float: left;
	}
	.section-prq-choisir {
		padding: 0px 0px;
	}
	.row-prq-choisir .title-col {
		padding: 21.6% 3%;
		font-size: 14px !important;
	}
	.row-realisations .et_pb_column {
		width: 100% !important;
		margin: 0 auto 25px !important;
	}
	.row-realisations {
		padding: 0px !important;
	}
	.footer-widget:last-child{
		padding-left: 0px !important;
	}
	.row-travaux .et_pb_column{
		height: auto !important;
	}
}


/*Page contact */
.hero-contact .et_pb_column_1 {border-left: 1px solid lightgrey;}
.hero-contact input, textarea {padding: 20px;width: 100%;}
.hero-contact p {padding-left: 20px;}
.hero-contact .wpcf7-submit {padding-right: 40px;padding-left: 40px;border: 0px;background-color: grey; padding-right: 40px;
   padding-left: 40px;
   border: 2px solid #eb412d;
   background-color: #eb412d;
   color: #fff;
   font-weight: 700;
   cursor: pointer;
   transition:all 0.5s ease-in-out;}
.hero-contact .wpcf7-submit:hover {
   background-color: transparent;
   color: #eb412d;
   border: 2px solid #eb412d;
}
.hero-contact textarea {resize: none;}
.hero-contact p {margin-bottom: -14px;margin-top: -14px;}
.hero-contact h2 {margin-top: -14px;padding-bottom: 0px;}
.col-spacy {margin-top: 100px;}
.contact .et_pb_module.et_pb_image {
   margin-left: 28px!important;
}

/*Page Travaux */
.section-coffrage .et_pb_text_inner {padding: 30px;background-color: #d3d3d3c2;}

.section-coffrage img {
    border: 3px grey;
    border-style: double;
}
.deneigement .et_pb_image img {border: 5px double rgb(225, 69, 48);box-shadow: 0 0 10px 7px rgba(225, 69, 48, 0.15);}

.row-travaux img.et-waypoint.et_pb_animation_top.et-animated {
    width: 100%;
    height: 250px;
}
.row-deneigement img.et-waypoint.et_pb_animation_top.et-animated {
    width: 100%;
    height: 350px;
}
.row-realisations .et_pb_image_wrap , .section-realisations .et_pb_gallery_image,
.row-realisations .et_pb_image_wrap img , .section-realisations .et_pb_gallery_image img{
    height: 200px;
}