/*
Theme name: Theme enfant de Divi
Template: Divi
*/

@import url("../Divi/style.css");

/* ************ MENU ************ */	
    #top-header {
        padding: 1.5vh;
    }
	#et-info {
    	float: right;
	}
	#et-info-phone:before {
		display: inline-block;
		content: "";
		background: url("images/icon-phone.png") no-repeat;
		background-size: 100%;
		width: 20px;
		height: 20px;
		vertical-align: top;
		margin: -5px 10px 0 0;
    }
	#et-info #text-2 .textwidget:before {
		display: inline-block;
		content: "";
		background: url("images/icon-home.png") no-repeat;
		background-size: 100%;
		width: 20px;
		height: 20px;
		vertical-align: top;
		margin: -5px 10px 0 0;
	}
	#et-info #text-2 .textwidget {
		padding-right: 20px;
    }
    #et-info #text-2 .textwidget P {
        display: inline-block;
    }
    @media screen and (max-width:981px) {
        #et-info-phone:before {
            margin-bottom: 1.5vh;
        }
        #et-info #text-2 .textwidget:before {
            margin-bottom: 0.5vh;
        }
        #et-info #text-2 .textwidget p {
            display: inline;
            text-align: left;
        }
        .mobile_menu_bar.mobile_menu_bar_toggle::before {
            color: black;
        }
    }
/* ********** END MENU ********** */

/* *********** HEADER *********** */
/* ********* END HEADER ********* */

/* ************ PAGE ************ */
	/* ACCUEIL */
		#home-slider .et_pb_slide {
			min-height: 85vh;
			background-position: 100% 60%;
		}
		#home-slider .et_pb_slide .et_pb_slide_description {
			text-shadow: 3px 3px 6px rgba(0,0,0,.9);
		}
		#home-slider2 {
			min-height: 60vh;
		}
	/* END ACCUEIL */
	/* Page interne */
		#home-slider3 .et_pb_slide {
			min-height: 50vh;
		}
		#home-slider3 .et_pb_slide::before {
			content: " ";
			background-color: black;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			opacity: 0.5;
		}
		#home-slider3.center-bg .et_pb_slide {
			background-position: center;
		}
	/* END page interne */
	/* Peintures et vernis */
		#row-peinture-vernis-link .et_pb_main_blurb_image a {
			width: 250px;
		    height: 150px;
		    display: block;
		    margin: auto;
		    position: relative;
		}
		#row-peinture-vernis-link .et_pb_main_blurb_image a:after {
			width: 100%;
			display: block;
			content: "\e050";
			height: 100%;
			position: absolute;
			top: 0;
			line-height: 150px;
			font-family: "ETmodules" !important;
    		font-size: 35px;
    		color: transparent;
			transition: all .2s;
		}
		#row-peinture-vernis-link .et_pb_main_blurb_image a:hover:after {
    		background-color: rgba(250, 9, 25, 0.65);
    		color: white;
		}
	/* End Peintures et vernis */
	/* Page Sols*/
	@media only screen and (min-width: 981px) {
		#diapo-sols {
			top: 50%;
			transform: translateY(-50%);
			position: relative;
		}
	}
    /* End Page Sols*/
    /* #regions pages internes */
        #section-logos-peintures img {
            max-width: 300px;
            min-width: 100px;
        }
    /* #endregion pages internes */
	/* CONTACT */
		#section-contact input:not([type=submit]), #section-contact textarea {
			padding: 8px;
		}
		#section-contact input:not([type=submit]) {
			width: 65%;
		}
		#section-contact input:not([type=submit]):focus{
			border:1px solid black;
		}
		#section-contact textarea {
			width: 75%;
			height: 160px;
		}
		#section-contact input[type="submit"] {
			border: none;
		    padding: 13px 35px;
		    background: #e40514;
		    color: white;
		    font-size: 16px;
		    cursor: pointer;
		}
		#section-map {
			padding: 0;
		}
		#section-map .et_pb_row {
			padding: 0;
			width: 100%;
			max-width: inherit;
        }
        #section-map .et_pb_row .et_pb_column {
            width: 50%;
            margin-right: 0;
        }
        #section-map .et_pb_row .et_pb_column:first-of-type {
            border-right: 0.5px solid rgba(0, 0, 0, 0.445);
        }
		#section-map p {
			line-height: 0
		}
		#section-map iframe {
			width: 100%;
		}
	/* END CONTACT */
/* ********** END PAGE ********** */

/* *********** FOOTER *********** */
	#menu-menu-footer {
		float: left;
		padding: 0;
		margin-left: 30px;
	}
	#footer-bottom {
		padding: 0;
	}
	#footer-bottom #footer-info{
		float: left;
	}
	#footer-bottom #menu-footer {
		float: right;
	}
	#footer-info, #menu-footer {
		padding: 10px;
	}
/* ********* END FOOTER ********* */






@media only screen and (min-width: 1101px) and (max-width: 1405px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}






@media only screen and (min-width: 981px) and (max-width: 1100px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}






@media only screen and (min-width: 768px) and (max-width: 980px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
    #home-slider.et_pb_section_0.et_pb_section{
        padding-top:0 ;
    }
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}





@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
    #home-slider.et_pb_section_0.et_pb_section{
        padding-top:0 ;
    }
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}






@media only screen and (max-width: 479px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
    #home-slider.et_pb_section_0.et_pb_section{
        padding-top:0 ;
    }
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}