/* CSS additionnel du site d origine (Personnaliser). */

.bnt_haut_01 {
    margin-right: 7px;
    /*padding-right: 10px;
    border-right: solid 1px;*/
	transition:0.5s;
}
.bnt_haut_02 {
	transition:0.5s;
}
.paddingmenu01{
padding: 0 1.5rem ;
}
.col-12.col-lg-12.bouton_haut {
    text-align: right;
    background: #2b5b78;;
    padding: 10px 0;
}
.bnt_haut_01, .bnt_haut_02{
	color:#d1dd74;
}

.bnt_haut_02:hover, .bnt_haut_01:hover {
    color: #ffffff;
	transition:0.5s;
	text-decoration:none;
}

.col-nouveau > a:hover {
	text-decoration:none !important;
}


/*
.offset-xl-2 {
    margin-left: auto !important;
}*/
div#gform_wrapper_1 {
    display: block !important;
}/*
span#input_1_1_3_container {
    width: 100%;
    float: left;
}*/


/*realisation*/
.premium-blog-filter .premium-blog-filters-container li a.category, .premium-img-gallery-filter .premium-gallery-cats-container li a.category {
    border-radius: 10px;
	}
.premium-blog-filter .premium-blog-filters-container li a.category, .premium-img-gallery-filter .premium-gallery-cats-container li a.category {
    padding: 7px 7px;
}


@media screen and (max-width: 1499px) {
	.navbar-light .navbar-nav .nav-link {
			color: rgba(0, 0, 0, .7);
			font-size: 1rem;
	}
	}


@media screen and (max-width: 1289px) {
	.navbar-light .navbar-nav .nav-link {
			color: rgba(0, 0, 0, .7);
			font-size: 0.8rem;
	}
	}



@media screen and (max-width: 991px) {
	.textegeucheresp{
		text-align:right !important;
	}
	.logo-partners {
    max-height: fit-content;
}
}

@media screen and (max-width: 767px) {
.bnt_haut_01, .bnt_haut_02 {
    color: #d1dd74;
    font-size: 12px;
}
}

@media screen and (max-width: 437px) {
	.textegeucheresp > a > img{
		width:106px;height:auto;
	}
.site-branding h1.site-title, .site-branding p.site-title {
    font-size: 1.2rem;
}
	.single-contact .gform_wrapper input[type=submit], .btn, .wp-block-button__link {
    padding: .5rem;
}
	.block-services-homepage h2 {
    font-size: 1.7rem;
    line-height: 2rem;
}
	.h2, h2 {
    font-size: 1.5rem;
    margin-top: 15px;
}
}