h4, .entry-content h4 {
font-size: 20px !important;
font-size: 1.3333333333333rem;
line-height: 1.25em;
font-weight: 600;
font-family: 'Rajdhani',sans-serif;
color: #7A6C5A !important;
} .cmplz-cookiebanner .cmplz-title {
color: #9c8f7f;
}
.cmplz-cookiebanner .cmplz-close {
color: #9c8f7f;
}
.cmplz-cookiebanner .cmplz-message {
color: #9c8f7f;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
background-color: #9c8f7f;
} .elementor-3063 .elementor-element.elementor-element-2ebc4ab .hfe-site-logo-set .hfe-site-logo-container {
background-color: transparent !important;
}
.head {
position: fixed !important;
top: 0px;
height: 36px;
}
.elementor-3063 .elementor-element.elementor-element-98e0f41 .sub-menu li a.hfe-sub-menu-item, .elementor-3063 .elementor-element.elementor-element-98e0f41 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-3063 .elementor-element.elementor-element-98e0f41 nav.hfe-dropdown li a.hfe-menu-item, .elementor-3063 .elementor-element.elementor-element-98e0f41 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-3063 .elementor-element.elementor-element-98e0f41 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
font-size: 22px;
letter-spacing: 0.6px;
line-height: 0px;
background: white !important;
font-weight: 500;
}
@media only screen and (max-width: 1024px) {
.elementor-3063 .elementor-element.elementor-element-98e0f41 .hfe-dropdown.menu-is-active {
margin-top: -2px;
box-shadow: 0px 2px 1px rgba(0,0,0,0.15) !important;
}
}
.elementor-3063 .elementor-element.elementor-element-98e0f41 nav.hfe-dropdown {
border-radius: 0px;
}
@media only screen and (max-width: 1024px) {
.elementor-3063 .elementor-element.elementor-element-98e0f41.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {
margin-right: 0px;
margin-bottom: 10px;
margin-top: 10px;
}
}
@media only screen and (max-width: 1024px) {
.elementor-3063 .elementor-element.elementor-element-98e0f41 nav.hfe-dropdown li.menu-item:last-child {
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
padding-top: 10px;
padding-bottom: 20px;
}
}
@media only screen and (max-width: 1024px) {
.elementor-3063 .elementor-element.elementor-element-98e0f41 .hfe-dropdown.menu-is-active {
margin-top: -2px;
box-shadow: 0px 2px 1px rgba(0,0,0,0.15) !important;
background: white;
padding-left: 20px;
padding-top: 5px;
}
} }
.missions {
background-image: url(//qsb.fr/wp-content/uploads/2023/08/QSB_LANNION_4-900.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
}
.elementor-1448 .elementor-element.elementor-element-5443d79 img {
box-shadow: 1px 1px 5px rgba(0,0,0,0.3)!important;
}
.villes :hover {
color: #7A6C5A !important;
letter-spacing: 7px;
transition: all 700ms ease 0ms;
}
.bouton-projets-accueil {
width: 100% !important;
height: 28px;
box-shadow: 0px 1px 1px rgba(0,0,0,0.15) !important;
} .projets-tous {
background-attachment: fixed !important;
}
.elementor-widget-image-box .elementor-image-box-title a {
color: inherit;
font-size: 19px;
font-weight: 600;
font-family: "Rajdhani", Sans-serif;
letter-spacing: 1px;
padding-left: 18px;
}
.elementor-3600 .elementor-element.elementor-element-b4fb28e > .elementor-widget-container {
margin: 0px 0px 6px 0px;
}
.elementor-3600 .elementor-element.elementor-element-bb0dc1c .elementor-image-box-wrapper {
padding-bottom: 6px;
}
.elementor-widget-image-box .elementor-image-box-title a:hover {
color: #c2b296;
} #mg_lb_top_nav:hover i {
border-radius: 50px 0px 0px 50px!important
}
#mg_lb_top_nav > .mg_top_nav_prev .mg_top_nav_next > div {
left: 84px;
height: 100%;
border-radius: 0px 0 4px 4px;
line-height: 14px;
font-family: "Rajdhani", Sans-serif;
font-weight: 600;
border-radius: 50px;
}
.mg_item_text {
font-size: 14px !important;
line-height: 145%;
color: #7A6C5A;
font-weight: 500 !important;
letter-spacing: 0px;
word-spacing: 2px;
}
.mg_above_grid {
position: relative;
z-index: 100;
background: white;
border-radius: 4px;
box-shadow: 0px 1px 1px rgba(0,0,0,0.15) !important;
margin-bottom: 30px !important;
}
.mgf_search_form input, .mgf_search_form i::before {
display: none;
}
.mg_filters_wrap .mgf.mgf_selected, .mg_filters_wrap .mgf.mgf_selected:hover {
color: #7A6C5A !important;
background: none;
}
.mg_mobile_mode.mg_left_filters .mg_filters_wrap .mgf, .mg_mobile_mode.mg_right_filters .mg_filters_wrap .mgf, .mg_top_filters .mg_filters_wrap .mgf {
margin-right: 1px !important;
margin-left: 1px !important;
}
.mg_filters_wrap .mgf, .mgf_search_form input, .mgf_search_form i::before {
color: #9b9183;
font-size: 19px !important;
line-height: 0px !important;
font-weight: 600;
margin-top: 10px !important;
word-spacing: 1px;
padding: 8px 12px !important;
}
.mg_filters_wrap .mgf:hover {
color: #adbe41 !important;
}
.mg_has_search.mg_mobile_mode.mg_left_filters .mg_filters_wrap, .mg_has_search.mg_mobile_mode.mg_right_filters .mg_filters_wrap, .mg_has_search.mg_top_filters .mg_filters_wrap {
display: inline-block;
width: 100%;
text-align: center;
padding-left: 0;
}
.mg_mf_lb #mg_lb_contents {
margin: calc(0vh + 6px) 0vw 1vh 0vw !important;
border-radius: 4px;
}
.mg_box_inner,
.mg_box .mg_media_wrap,
.mgi_overlays,
.mg_inl_txt_media_bg,
.mg_inl_slider_wrap .lcms_content,
.mg_inl_slider_wrap .lcms_nav *,
.mg_inl_slider_wrap .lcms_play {
border-radius: 4px;
box-shadow: 0px 1px 1px rgba(0,0,0,0.15) !important;
}
.mgom_14_0 {
font-size: 19px;
font-weight: 600;
font-family: "Rajdhani", Sans-serif;
letter-spacing: 0.4px;
}
.mgom_14_2 {
bottom: -100%;
padding-top: 10px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
margin-top: 20px;
background: rgba(255,255,255,1);
}
body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_14_2,
.mg_box.mg_ctob_show .mgom_14_2 {
background-color: rgba(255,255,255,1);
}
.mgom_14 .mgom_title {
color: #7A6C5A;
margin-top: 10px !important;
margin-bottom: 0px;
}
body:not(.mg_cust_touch_ol_behav) .mg_box:hover .mgom_14_0,
.mg_box.mg_ctob_show .mgom_14_0 {
color: #adbe41;
}
.mgom_14_1 {
text-align: left;
font-size: 0.85rem;
line-height: 0px;
word-spacing: 0.4px;  
color: #7A6C5A !important;
}
#mg_lb_wrap.mg_mf_lb {
backdrop-filter: blur(3px);
}
#mg_top_close {
border-width: 0px;
border-radius: 30px;
margin: 15px 15px 0px auto;
height: 40px;
width: 40px;
}
#mg_top_close::before {
font-size: 32px;
line-height: normal;
color: #7A6C5A;
}
#mg_lb_top_nav > * > i::before {
font-size: 18px;
line-height: normal;
color: #7A6C5A;
}
#mg_lb_top_nav {
display: block;
position: fixed;
top: 0;
left: 0;
z-index: 99996;
margin-left: 15px;
margin-top: 15px;
}
#mg_lb_top_nav > div:last-child {
box-shadow: none;
}
#mg_lb_top_nav .mg_nav_next i {
border-width: 0px;
border-radius: 0px 30px 30px 0px !important;
margin: 0px 30px 0px auto;
height: 40px;
width: 40px;
}
#mg_lb_top_nav > .mg_top_nav_next > div {
left: 46px;
height: 100%;
border-radius: 0px 0 4px 4px;
line-height: 14px;
font-family: "Rajdhani", Sans-serif;
font-weight: 600;
color: #7A6C5A;
box-shadow: 0px 2px 3px rgba(10, 10, 10, 0.3);
font-size: 16px;
}
#mg_lb_top_nav .mg_nav_next i,
#mg_lb_top_nav > * > div img {
border-width: 4px;
box-shadow: 0px 2px 3px rgba(10, 10, 10, 0.3);}
#mg_lb_top_nav > .mg_top_nav_prev > div {
left: 84px;
height: 100%;
border-radius: 0px 0 4px 4px;
line-height: 14px;
font-family: "Rajdhani", Sans-serif;
font-weight: 600;
}
#mg_lb_top_nav > div:first-child {
box-shadow: none;
}
.mg_top_nav_next {
left: 39px;
}
#mg_lb_top_nav > .mg_top_nav_next > div {
border-radius: 50px;
opacity: 0;
}
#mg_lb_top_nav > .mg_top_nav_prev > div {
border-radius: 50px;
opacity: 0;
}
#mg_lb_top_nav > div:hover > div, #mg_top_close {
box-shadow: 0px 2px 3px rgba(10, 10, 10, 0.3);
opacity: 1 !important;
}
#mg_lb_top_nav .mg_nav_prev i,
#mg_lb_top_nav > * > div img {
border-width: 4px;
border-radius: 30px 0px 0px 30px;
height: 40px;
box-shadow: 0px 2px 3px rgba(10, 10, 10, 0.3)
}
.mg_mf_lb #mg_lb_top_nav > :hover > div img {
display: none;
}
.mg_mf_lb .mg_lb_layout:not(.mg_layout_full) .mg_item_content {
padding: 15px !important;
}
.mg_item_title {
font-size: 29px;
color: #c2b296 !important;
line-height: 29px;
letter-spacing: 0px;
margin-bottom: 15px;
}
.elementor-kit-1659 a {
color: #a6967a;
font-family: "Rajdhani", Sans-serif;
font-size: 28px;
text-transform: uppercase;
font-weight: 500;
}
.mg_lb_lcms_slider .lcms_nav_dots span {
border-radius: 4px;
}
.lcms_wrap,
.lcms_container {
border-radius: 4px;
}
.mg_lb_lcms_toggle_thumbs,
.mg_lcms_slider .lcms_nav span,
.mg_lcms_slider .lcms_play,
.mg_lcms_slider .lcms_play span {
display: none;
}
#mg_lb_contents {
width: 70%;
max-width: 900px;
border: 14px solid rgb(255, 255, 255, 1);
}
.mg_mf_lb #mg_lb_contents {
max-width: 1100px !important;
}
.mg_pag_wrap {
background: white !important;
border-radius: 4px !important;
box-shadow: 0px 1px 1px rgba(0,0,0,0.15) !important;
height: 38px !important;
}
.mg_pag_wrap > * {
color: #afa598 !important;
background-color: transparent !important;
font-family: "Rajdhani", Sans-serif !important;
text-transform: uppercase !important;
font-weight: 600;
}
.mg_nav_mid div {
font-size: 18px !important;
} .mg_mobile_mode .mg_dd_mobile_filters .mgf_inner .mgf {
padding: 14px 20px !important;
text-align: left;
}
.mg_mobile_mode .mg_dd_mobile_filters .mgf_inner {
border: none;
border-radius: 0px;
margin-bottom: 50px;
margin-top: 0px;
}
.mg_mobile_mode .mg_dd_mobile_filters .mgf_inner.mgf_dd_expanded .mgf:not(.mgf_selected) {
transform: translateY(100%);
padding-top: 25px !important;
padding-bottom: 0px;
line-height: 10px !important;
}
#mg_inside_close {
border-radius: 50%;
padding: 12px;
top: auto;
bottom: 35px;
right: 35px;
border: 13px solid rgb(252, 255, 255);
position: fixed;
} .equipe {
background-attachment: fixed;
}
.elementor-1847 .elementor-element.elementor-element-03d19b8 .elementor-button {
width: 100% !important;
}
@media (max-width: 767px) {
.elementor-1847 .elementor-element.elementor-element-057eab7 .elementor-button {
font-size: 18px;
width: 100% !important;
}
} .onglets-contact {
box-shadow: 0px 1px 1px rgba(0,0,0,0.15) !important;
}
.elementor-1711 .elementor-element.elementor-element-c5ef536 > .elementor-element-populated {
margin: 0px;
padding: 0px 0px 0px 0px;
} .elementor-1711 .elementor-element.elementor-element-6be9efb .osm-map-container {
width: 100%;
height: 400px;
z-index: 0;
border-radius: 6px;
}
.leaflet-touch .leaflet-bar a:first-child {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.leaflet-touch .leaflet-bar a:last-child {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
border: none;
}
.leaflet-bottom {
display: none !important;
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: rgba(255,255,255,0.8);
color: #333;
box-shadow: 0 2px 6px rgba(0,0,0,0.2);
border-radius: 6px;
}
.elementor-1711 .elementor-element.elementor-element-6be9efb .marker-title .elementor-heading-title {
color: #7A6C5A;
font-weight: 600;
}
.elementor-1711 .elementor-element.elementor-element-6be9efb .marker-content .marker-description {
padding: 0px 0px 5px 0px;
color: #7A6C5A;
line-height: 17px;
}
.elementor-1711 .elementor-element.elementor-element-3f5fb89 > .elementor-widget-container {
box-shadow: none;
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
background: rgb(255, 255, 255);
color: #333;
box-shadow: 0 2px 6px rgba(0,0,0,0.2);
border-radius: 6px;
width: 220px;
margin-left: 7px;
}
.elementor-1711 .elementor-element.elementor-element-5332bb9 .marker-content .marker-description {
width: 200px;
}
.leaflet-popup-content {
line-height: 1.3;
font-size: 13px;
font-size: 1.1em;
color: #7A6C5A;
} .wpforms-container .wpforms-field-label {
font-weight: 600;
float: none;
color: #7A6C5A;
font-family: "Rajdhani", Sans-serif;
font-size: 20px;
margin-bottom: 6px;
margin-left: 6px;
margin-top: -8px;
}
.wpforms-container .wpforms-required-label {
color: #7A6C5A;
font-weight: 600;
margin: -8px;
}
.wpforms-container .wpforms-field-sublabel {
font-size: 14px;
float: right;
margin-right: 6px;
margin-top: -2px;
letter-spacing: 0.4px;
}
.wpforms-container input[type="date"],
.wpforms-container input[type="datetime"],
.wpforms-container input[type="datetime-local"],
.wpforms-container input[type="email"],
.wpforms-container input[type="month"],
.wpforms-container input[type="number"],
.wpforms-container input[type="password"],
.wpforms-container input[type="range"],
.wpforms-container input[type="search"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="text"],
.wpforms-container input[type="time"],
.wpforms-container input[type="url"],
.wpforms-container input[type="week"],
.wpforms-container select,
.wpforms-container textarea {
display: block;
width: 100%;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
float: none;
font-family: inherit;
border-width: 0px;
border-radius: 6px;
height: 40px;
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
background: #f6f5f4;
}
.contact-form-bouton {
background: #5F4C3E;
border-radius: 6px;
font-family: "Rajdhani", Sans-serif;
font-size: 18px;
font-weight: 600;
height: 40px;
text-transform: uppercase;
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
line-height: 11px;
letter-spacing: 5px;
padding-left: 28px;
padding-right: 28px;
margin-top: 20px;
}
.contact-form-bouton:hover {
background: #adbe41;
} .titres-missions {
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.15);
} .forminator-ui.forminator-design--flat .forminator-button-upload {
font-size: 16px;
font-family: "Rajdhani";
font-weight: bold;
text-transform: uppercase;
border-radius: 4px !important;
padding: 8px 30px !important;
background: #afa598;
} .liens-footer:hover {
color: #adbe41 !important;
}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{animation-name:elementor-animation-pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}