/*
Theme Name: Theme par Estampe-Studio
Theme URI: https://estampe-studio.com
Description: Child Theme
Author: Olympe SIMON
Author URI: https://estampe-studio.com
Template: Divi
*/

/* Start your custom CSS bellow this comment
============================================ */

@import url("../../../../use.typekit.net/ycs4dyd.css");

a:link  {
	color:#414141!important;
	}

a  {
	color:#414141!important;
	}


.forminator-ui#forminator-module-413.forminator-design--material .forminator-button-submit {
    text-transform: uppercase;
	letter-spacing:1px;
	padding-top:10px!important;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
    font-family: neuzeit-grotesk, sans-serif;
    letter-spacing: 1px;
}

.main_title {
    margin-bottom: 0px;
    visibility: hidden;
}

.footer p {
	font-size: 12px!important;
		}

.titre-accueil h1 {
	font-size:100px!important;
		}

.vp-portfolio__items-style-fade .vp-portfolio__item:hover .vp-portfolio__item-img img {
    -webkit-transform: scale(1) !important;
    transform: scale(1);
}

.ghostkit-accordion-item-heading {
	font-family: neuzeit-grotesk, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
	}

.nav-single a {
color: #414141;
		font-size: 14px;
		font-family: neuzeit-grotesk, sans-serif;
		font-weight: 400;
	    line-height : 1.7;
	    text-transform:uppercase;
	}

.nav .nav-single a {
color: #414141;
		font-size: 25px!important;
		font-family: haboro-contrast-normal, sans-serif!important;
		font-weight: 400;
	    line-height : 1.7;
	    text-transform:uppercase;
	}

.et-menu li>a {
    padding-bottom: 29px;
    word-wrap: break-word;
    font-family: neuzeit-grotesk, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    color: white;
}

li {
color: #414141;
		font-size: 18px;
		font-family: neuzeit-grotesk, sans-serif;
		font-weight: 400;
	    line-height : 1.7
			}

.et_pb_button, .et_pb_button_inner {
    position: relative;
    font-family: neuzeit-grotesk, sans-serif;
	color:#414141;
    font-size: 12px;
    letter-spacing: 1px;
    border: 1px solid;
    border-radius: 0px;
    padding: 10px 30px;
}


.chapeau p {
	font-family: haboro-contrast-normal, sans-serif;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	color:#1D1D1D;
	font-size:40px;
	}

 p {
		color: #414141;
		font-size: 14px;
		font-family: neuzeit-grotesk, sans-serif;
		font-weight: 400;
	    line-height : 1.7;
	}

h1,h2,h3,h4,h5,h6 {
	color: #414141!important;
	font-family: haboro-contrast-normal, sans-serif;
	font-weight: 300 !important;
	letter-spacing: 0 !important;
}


h1 {
	font-size: 3em !important;	/*48px*/
	line-height:1.4;
}

h2 {
	font-size: 2.0em;			/*32px*/
	line-height:1.4;
}
h3 {
	font-size: 2.0em;
	line-height:1.4;
}

h4 {
	font-size: 2.0em;
	line-height:1.4;
}

h5 {
	font-size: 1em;
}	

/*
Mobile Styles
================================================== */
@media only screen and (max-width: 671px) {
	h1 {
		font-size: 2em !important;	/*32px*/
	}
	h2 {
		font-size: 1.5em !important;	/*24px*/
	}	
	
	.home h1 {
	font-size: 20px !important;	/*48px*/
	line-height:0;
}
}
/*
Mobile Styles ET Tablet Styles
================================================== */
@media only screen and (max-width: 879px) {
	.sfm-floating-menu{
		top: 20% !important;
	}
	
	.home h1 {
	font-size: 20px !important;	/*48px*/
	line-height:0;
}
}
/*
Mobile Styles ET Tablet Styles
================================================== */
@media only screen and (max-width: 879px) {

	.titre-accueil h1 {
	font-size: 4em !important;	/*48px*/
	line-height:0;
}
}
/*
Tablet Styles
================================================== */
@media only screen and (min-width: 672px) and (max-width: 879px) {

}

/*
Desktop Styles
================================================== */
@media only screen and (min-width: 880px) {

}

/*
Desktop Styles
================================================== */
@media only screen and (min-width: 1330px) {


}