/* Styles Polygranit */

.fusion-header {
    text-transform: uppercase;
}

/* .fusion-header-wrapper .fusion-row{
	max-width: none !important;
} */

.home h1{
	font-weight: 300 !important;
	line-height: 1.4;
}

.parent-pageid-11 h1{
	text-transform: uppercase;
}

.parent-pageid-11 h1 span:after{
	content: " ■ ";
    display: inline-block;
    margin-left: 0;
    margin-right: 22px;
    color: #0166ff;
    font-size: 20px;
}

strong{
	color: #09365f;
	font-weight: 500 !important;
}

.nous-trouver h2{
	text-transform: uppercase;
}

.nous-trouver{
	color: #ffffff;
}
.nous-trouver img{
	vertical-align: middle;
	margin-right: 10px;
}

.nous-trouver strong{
	font-weight: 700 !important;
	text-transform: uppercase;
}

.nous-trouver p {
	font-weight:300;
}
.three-pictos p{
	color: #09365f;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
}

.uppercase{
	text-transform: uppercase;
} 
.landscape-text-right.desc{
	font-size: 18px;
    font-weight: 300;
}
.home .fusion-blog-shortcode article:hover{
	transition: all 0.3s;
	transform: scale(1.1);
}

#wrapper .shadow-button{
	box-shadow: 1px 2px 1px 1px #001f43 !important;
	letter-spacing: 1px;
}

#wrapper .shadow-button-menu a{
	padding-right: 5px;
}

#wrapper .shadow-button-menu span{
	box-shadow: 3px 2px 1px 1px #c1c1c1 !important;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.fusion-main-menu li{
	padding-right: 0 !important;
}

.fusion-main-menu>ul>li>a:after {
    content: " ■ ";
    vertical-align: top;
    display: inline-block;
    margin-left: 22px;
    margin-right: 22px;
    color: #c1c1c1;
    font-size: 14px;
    padding-bottom: 5px;
}

#menu-item-454 a:after{
	display: none;
	content: "";
}
#menu-item-454{
	margin-right: 44px;
}

#wrapper .shadow-button-menu a:after{
	content: "";
}

.landscape-text-right.desc{
	font-weight: 200;
}

.landscape-text-right a:hover span{
	color: #0066ff !important;
}

.landscape-text-right a span{
	transition: all .2s;
}

#footer a:hover {
    color: #0067fc;
}

.fusion-footer-widget-area.fusion-widget-area b{
	font-weight: 900;
	font-size: 18px;
}

.fusion-footer-widget-area.fusion-widget-area a i{
	color: #0166ff;
	margin-right: 5px;
}

.fusion-footer-widget-area.fusion-widget-area{
	line-height: 2;
}

#wrapper .fusion-footer-widget-area .widget li a:before {
    color: white;
}


#wrapper .fusion-footer-widget-area .widget li a:hover:before{
	color: #0166ff;
}


.fusion-main-menu .sub-menu{
	top: 70%;
}

#text-4{
	float: right;
}

#footer{
	background-image: url(/wp-content/uploads/2020/04/bg-granit-dark.jpg);
}

#post-404page .icon-wrapper.circle-yes{
	display: none;
}

span.wpcf7-list-item{
	display: block !important;
}

.rgpd-form .modal-body{
	padding-top:0 !important;
}

.rgpd-form .wpcf7-text{
	max-height: 30px;
}

@media screen and (max-width:1250px) and (min-width:1100px){
	.fusion-main-menu>ul>li:last-child{
		padding-right: 0;
	}
	.fusion-main-menu>ul>li>a:after{
		margin-right: 15px;
		margin-left: 15px;
	}
	.fusion-main-menu>ul>li>a{
		font-size: 13px !important;
	}
	#menu-item-454{
		margin-right: 34px;
	}
	#wrapper .shadow-button-menu span {
		box-shadow: 3px 2px 1px 1px #c1c1c1 !important;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.5px;
	}
}

@media screen and (max-width:1099px){
	#wrapper .shadow-button-menu span{
		box-shadow: none !important;
		padding:0;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0;
	}
}

@media screen and (max-width:800px){
	.fusion-column-wrapper{
		border-right: 0 !important;
		border-left: 0 !important;
	}

	.mobile-no-padding-left .fusion-column-wrapper{
		padding-left: 0 !important;
	}
	.mobile-no-padding-right .fusion-column-wrapper{
		padding-right: 0 !important;
	}

	.mobile-no-marge .fusion-imageframe{
		margin: 0 !important;
	}
}

@media screen and (max-width:768px){
	.fusion-footer #text-4{
		text-align: left !important;
		float: none;
	}
}

#post-1542 .um.um-login {
	opacity: 1;
}
