/********** GENERIC ***************/

/* images */
.img-round > img {
    border-radius: 50%;
}

/* icône rs */
.fa a-facebook { visibility:hidden;  display:none; }
.fa.fa-twitter { visibility:hidden; display:none; }
.fa.fa-google-plus { visibility:hidden; display:none;  }
.info-social { visibility:hidden; display:none; }

/* menu */
.tc-menu-depth-0 > .tc-menu-inner {
    font-weight: 700 !important;
    font-size: 13px !important;
}

/* footer */
footer#colophon .footer a {
    font-size: 14px;
    color: #41a9d5 !important; 
}

.footer-map {
    max-height: 600px;
    overflow: hidden;
    background-size: 58%;
    background-position: 100% 50% !important;
}

@media (max-width: 780px) {
    .footer-map > div {
        min-width: 100%;
    }
}



/********** WIDGETS ***************/

/* SiteOrigin services - overlay */
.wrapper-box-icon.overlay {
 	background: rgba(0, 0, 0, 0.3) !important;
}

.wrapper-box-icon.overlay:hover {
	background: rgba(0, 0, 0, 0.6) !important;
}

.wrapper-box-icon.overlay .heading__primary {
	padding-right: 0 !important;
}

.wrapper-box-icon.overlay .smicon-box {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 300px !important;
}

/********** COMPOSANTS ***************/

.filter::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.3);	
}

.bg-bluePattern {
    background-size: 10px 10px !important;
    background-image: -o-repeating-linear-gradient(315deg, #16a3da 0, #16a3da 2px, transparent 0, transparent 50%) !important;
    background-image: repeating-linear-gradient(135deg, #16a3da 0, #16a3da 2px, transparent 0, transparent 50%) !important;
    background-color: #41a9d5 !important;
    background-repeat: repeat !important;
}

@media (max-width: 780px) {
		.simpleParallax img {
				height: 100%;
				object-fit: cover;
		}
}