/*
Theme Name: Arkhitekton Child
Theme URI: https://neuronthemes.com/arkhitekton
Description: This is a child theme of Arkhitekton
Author: NeuronThemes
Author URI: https://neuronthemes.com
Template: arkhitekton
Version: 1.0.0
*/

.l-blog-wrapper__posts-holder .masonry .selector {
    margin-bottom: 2.16667rem;
}

.l-blog-wrapper__posts-holder .masonry .selector .o-neuron-hover__body-meta {
    min-height: 230px;
}

h4.o-breadcrumb__page {
    color: #fff;
}

.p-blog-single__content a:not(button) {
    text-decoration: underline;
}

input[type="submit"].wpcf7-form-control {
    color: var(--e-global-color-primary)!important;
}

input[type="submit"].wpcf7-form-control:hover {
    color: #fff!important;
}

img._mi._before._image {
    height: auto;
    width: 25px;
}

ul.menu.m-header-default-menu li.menu-item > a {
    position: relative;
    display: flex;
    align-items: center;
}

.m-nav-menu--horizontal ul li.menu-item > a::before {
    position: absolute;
    background-color: transparent;
    content: '';
    height: 3px;
    width: 0;
    bottom: -16px;
    left: 50%;
    -webkit-transition: width cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, left cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
    -o-transition: width cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, left cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
    transition: width cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s, left cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s;
}

.m-nav-menu--horizontal ul li.menu-item:hover > a::before {
    background-color: #404A9A;
    width: 100%;
    left: 0;
}

.metier p {
    margin:0px;
}

.metier:hover .elementor-widget-spacer .elementor-widget-container {
transform: scale(1.1);

}
.metier .elementor-widget-spacer {
 overflow: hidden;
}



.metier .elementor-widget-spacer .elementor-widget-container {
	transform: scale(1);
    transition:all 0.5s ;
    -webkit-transition:all 0.5s ;
    -o-transition:all 0.5s ;
    -moz-transition:all 0.5s ;
}

.o-blog-post .o-neuron-hover-holder__header {
    margin-bottom: 0rem;
}

.l-blog-wrapper .l-blog-wrapper__posts-holder.l-blog-wrapper__posts-holder--meta-outside .o-blog-post .o-blog-post__content {
    margin-top: 1.83333rem;
}

.o-neuron-hover.o-neuron-hover--icon .o-neuron-hover-holder .o-neuron-hover-holder__body .o-neuron-hover-holder__body-meta svg {
    stroke: #fff;
}


.l-primary-footer .l-primary-footer__widgets .l-primary-footer__widgets__space {
    padding: 0px;
}

.l-primary-footer .l-primary-footer__widgets .l-primary-footer__widgets__space .widget {
    margin-bottom: 0px;
	    font-size: initial!important;
	 color: inherit!important;
}

footer p {
    margin: 0px;
}

.l-primary-footer.l-primary-footer--dark-skin .l-primary-footer__copyright {
    color: #ffffff!important;
}

 .l-primary-footer .l-primary-footer__copyright .l-primary-footer__copyright__space .l-primary-footer__copyright__social-media ul li a {
    color: #fff !important;
    font-size: 18px;
}

.l-posts-wrapper.l-posts-wrapper--meta-outside .o-neuron-hover .o-neuron-hover__body .o-neuron-hover__body-meta .o-neuron-hover__body-meta__title a {
    color: #122f3c;
}

.a-to-top.a-to-top--white svg {
    color: #122f3c;
}

.l-primary-footer.l-primary-footer--dark-skin .l-primary-footer__widgets {
    border: 0px;
}

.wpcf7-list-item input[type="checkbox"]{
    left: -5px;
    position: absolute;
    width: auto;
    top: -14px;
}


.wpcf7-list-item {
margin-top:15px;
	margin-bottom:15px;
}

textarea {
    resize: none;
    height: 243px !important;
}

.m-nav-menu--mobile nav ul.menu li.menu-item > a::before {
z-index:-1;
    bottom: -5px;
}

span.elec {
color:#94c24a;
}

span.maconnerie {
color:#5ab88d;
}

span.mur {
color:#35b6b4;
}

span.platrerie {
color:#398ccb;
}

span.plomberie {
color:#3371a0;
}


.o-breadcrumb h1{
    font-size: 26px;
    font-weight: 300;
}
.o-breadcrumb {
	padding-top:18px;
	padding-bottom:18px;
}
.o-breadcrumb .m-breadcrumb-nav .m-breadcrumb-nav__item{
font-size:14px
}

.o-breadcrumb h1, .m-breadcrumb-nav__item {
color:#fff!important;
}

.o-breadcrumb__holder {
    max-width: 1340px;
    margin: auto;
}

.m-breadcrumb-nav__item.m-breadcrumb-nav__item--active {
    display:none;
} 

.m-breadcrumb-nav .m-breadcrumb-nav__item a:hover {
color:#fff!important;
	text-decoration:underline;
}

.wp-block-social-links .wp-social-link svg {
    width: 2em;
    height: 2em;
}
.widget ul.wp-block-social-links {
    padding-left: 0px;
}

.widget ul.wp-block-social-links a:before {
   content:none;
}

#block-6, #block-7, #block-10 {
  margin-bottom:2rem;
}

.widget ul li a {
   font-size:16px
}

.m-nav-menu--vertical ul li:hover > a {
    text-decoration: underline;
}

.elementor .elementor-widget-wrap .elementor-widget .elementor-text-editor p, footer p {
    margin-bottom: 1.33rem;
}

strong {
    color: inherit;
}

.wp-block-categories-list li.cat-item {
    margin-bottom: 0rem;
}

.l-primary-footer.l-primary-footer--dark-skin .l-primary-footer__widgets {
    background-color: transparent;
}

.l-primary-footer.l-primary-footer--dark-skin .l-primary-footer__widgets {
    margin-bottom: -1px;
}

.m-social-media ul li.google-plus {
    display: none;
}

button.mfp-arrow.mfp-arrow-left.mfp-prevent-close, button.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
  border:0px;
}

ul#breadcrumbs li:nth-last-child(2) {
    display: none!important;
}

.o-pagination .o-pagination__arrow.o-pagination__arrow--disabled a svg {
 display:none;
}

h1.o-breadcrumb__page {
    letter-spacing: 0.2rem;
}

.m-nav-menu--horizontal ul.sub-menu li.menu-item > a::before {
    bottom: -5px;
}

.cn-buttons-container a {
    border: 1px solid #fff!important;
	color:#fff!important;
}

.cn-buttons-container a:hover {
    border: 1px solid #fff!important;
	background-color:#fff!important;
	color:#122f3c!important;
}

a#cn-accept-cookie {
    float: right;
    border: 1px solid #fff!important;
	background-color:#fff;
	color:#122f3c!important;
}

span#cn-notice-text {
    font-size: 1.3em;
    padding-bottom: 20px;
	max-width:800px;
	display:block;
	margin:auto;
}

.cn-close-icon {
    position: absolute;
    right: 5px;
    top: 5px;
margin-top:0px;

}
@media screen and (max-width: 640px) {
.wpcf7-list-item {
margin: 1em 0em 1em 2em;
}
	figure.wp-block-gallery.has-nested-images {
display: block!important;
	    gap: 30px;
}
	.wp-block-gallery.has-nested-images figure.wp-block-image {
width:100% !important;
		margin-bottom:30px!important;
}
	.m-filters ul li {
    display: block;
		margin-left:0px!important;
		text-align:center;
}

	}

.grecaptcha-badge {
    display: none!important;
    opacity: 0!important;
}

.mfp-counter {
    display: none;
}

figure.wp-block-gallery.has-nested-images {
display: flex;
	    gap: 30px;
}

.m-nav-menu--mobile nav ul.menu li.menu-item a {
    color: #07313e;
    font-size: 16px;
}

.o-breadcrumb {
    background-color: #07313E;
}