/**
* Theme Name: Arrigo Child
* Description: This is a child theme of Arrigo, generated by Merlin WP.
* Author: <a href="https://artemsemkin.com">Artem Semkin</a>
* Template: arrigo
* Version: 1.0.0
*/

/* correction bug affichage svg */
img[src$=".svg"] {
    width: auto;
}

body {
	scroll-padding-top: 150px;	
}

body .section-header__square {
    width: 0px;
    height: 0px;
}
/*.page-id-3207 .section-masthead h1,
.page-id-1715 .section-masthead h1,
.page-id-1700 .section-masthead h1,
.page-id-1519 .section-masthead h1,
.page-id-1705 .section-masthead h1,
.page-id-1856 .section-masthead h1,
.page-id-1848 .section-masthead h1,
.page-id-1709 .section-masthead h1,
.page-id-2125 .section-masthead h1,
.page-id-2244 .section-masthead h1,
.page-id-2177 .section-masthead h1,
.page-id-1906 .section-masthead h1,
.page-id-1869 .section-masthead h1,
.page-id-1570 .section-masthead h1,
.page-id-9709 .section-masthead h1
{
    display: none;
}*/
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap input{
    color: #888888;
}

.elementor-widget-arrigo-widget-header-section .section-header h2 {
    color: #898484;
    font-size: 30px;
}

.figure-member:hover .figure-member__avatar img {
    transform: scale(1.1);
}

#mc4wp-form-1 label{
    font-size: 14px;
}

.news-bigbang h5{
	border-bottom: 1px solid #898484;
	padding-bottom: 7px;
}

.blog-bigbang .elementor-posts--skin-classic .elementor-post {
    overflow: visible;
}


.blog-bigbang .elementor-posts .elementor-post__excerpt {
    margin-bottom: 20px;
}

.blog-bigbang .elementor-posts-container article{
	margin-bottom: 40px;
}

.blog-bigbang .elementor-post__read-more{
    padding: 10px 20px;
    border: 1px solid #e3e3e3;
}

.blog-bigbang h3 a{
    color: #000;
}

body .header_dark.header_sticky {
    background-color: #fff;
}

body .page-main .section_pb {
    padding-bottom: 30px;
}

body .section_mb {
    margin-bottom: 0;
}

.section-masthead h1 {
    /*font-size: 120px;*/
	font-size: 80px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
}
.section-masthead h1:before {
    content: "–";
	margin-right: 20px;
}
.section-masthead h1:after {
    content: "–";
	margin-left: 20px;
}


.social-header-bigbang{
    position: absolute;
    right: 120px;
    margin: auto 0 !important;
}


body header.header>.container-fluid>.justify-content-between>.col-auto:last-child{
    width: auto;
    position: absolute;
    right: 25px;
}
/*Modification Alex header 13/02/24*/
body header.header>.container-fluid>.row>.col-auto:first-child {
    width: auto;
}
header .row.align-items-center.justify-content-between {
	justify-content : center!important;
}
/* body header.header>.container-fluid>.row>.col-auto:first-child {
    width: 100%;
} */



body header.header .logo{
    text-align: center !important;
    display: block;
}


body .header {
    padding: 40px 0 !important;
	background-color: #fff;
}

body .header.header_sticky {
	padding: 12px 0 !important;
}



.footer {
    background-color: #F4F4F2;
    margin: 0px 25px 40px 25px;
}


.b-bigbang-b:after{ 
	content:url(/wp-content/uploads/2021/03/b-gris-droit.svg);
	position: absolute;
	right: -25px;
	top: 25%;
	width: 6vh;
	height: auto;
	z-index: 999999;
 }

.b-bigbang-b:before{ 
	content:url(/wp-content/uploads/2021/03/b-gris-gauche-1.svg) ;
	position: absolute;
	left: -25px;
	top: 25%;
	width: 6vh;
	height: auto;
	z-index: 999999;
 }
/*
.figure-member__avatar:after{
    content: url(/wp-content/uploads/2021/03/b-blanc-droit.svg);
    position: absolute;
    right: -2px;
    bottom: 97px;
    width: 5vh;
    height: auto;
    z-index: 999999;
}
*/
/*
.elementor-widget-arrigo-widget-portfolio-masonry-grid .grid__item-wrapper-img:after,
.elementor-slides-wrapper:after{ 
	content:url(/wp-content/uploads/2021/03/b-blanc-droit.svg) ;
	position: absolute;
	right: -2px;
	bottom: -10px;
	width: 7vh;
	height: auto;
	z-index: 999999;
 }
*/
.elementor-inner{
	padding: 0 25px;
}

.psansmarge p{
	margin-top: 0px;
	margin-bottom: 0px;
}



/*
.imgnoirblanc img{
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%); 
}
.imgnoirblanc img:hover{
	-webkit-filter: initial; 
	filter: initial; 
}
*/

.bigbang-home-projet .decouvrir-bigbang{
    margin: -60px 0 0 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    position: absolute;
    width: 100%;
    font-size: 18px;
    color: #020101;
}

.bigbang-home-projet .grid__item-header {
    position: absolute;
    top: 0;
    padding: 30px;
    width: 100%;
    display: none;
    color: #020101;
    text-transform: uppercase;
        font-size: 18px;
}

.bigbang-home-projet .grid__item-headline {
    display: none;
}

.bigbang-home-projet a.grid__item-link:hover .grid__item-header {
    display: block;
}

.bigbang-home-projet a.grid__item-link img{
	background-color: #000;
}
.bigbang-home-projet a.grid__item-link:hover img{
	opacity: 0.3;
}

.button_solid.button_accent:hover {
    background-color: var(--color-accent-secondary);
    transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.page-wrapper .header_fixed {
    background-color: #222;
    padding: 12px 0;
}
.header .overlay-menu > li > a,
#menu-top-menu > li > a {
    font-size: 18px;
    color: #969696;
}
#arrigo_social-1 .social__item {
    margin-right: 0;
}


body .header {
    padding: 12px 0;
}

.section-masthead__line, .section-intro__line,
.section-masthead .post-meta li,
#menu-top-menu li a .onaimehome,
#menu-top-menu-1 li a .onaimehome,
.leaflet-popup,
.home .page-main h1,
.post__header .post__meta{
	display: none;
}

.home .section-masthead {
	display: none;
}
.section-masthead {
	padding-top: 60px !important;
	padding-bottom: 30px !important;
	margin-bottom: 0 !important;
}

.home .section_mb {
	/*margin-bottom: 50px;*/
	margin-bottom: 3px;
}
.home .section_pb {
    padding-bottom: 50px;
}
.home .section_pt {
    padding-top: 65px !important;
    padding-bottom: 50px !important;
}

.page-main .section_pb {
    padding-bottom: 110px;
}
.page-main .section_pt {
    padding-top: 160px;
}


#onaime{
	display: inline-block;
    font-size: 20px;
    color: var(--color-accent-primary);
    margin-top: 119px;
    margin-right: 20px;
}

.menu > li a {
    padding: 15px !important;
}

.menu > li:not(:last-child) {
    margin-right: 15px !important;
}



.preloader__logo{
	outline: none !important;
}

.preloader__logo svg {
    display: none;
}


.social__item a {
    z-index: 500;
}



.elementor-column {
    z-index: 5;
}


.grid__item-link .grid__item-header ul.post-meta{
    min-height: 50px;
}
.grid__item-link .grid__item-header ul.post-meta li{
    font-size: 12px;
}

.grid__item-header h3 {
    /*min-height: 73px;*/
    min-height: 90px;
}

.header .d-xl-none {
    display: flex !important;
}


header .d-xl-block{
    display: none !important;
}


.home .of-cover:not(.jarallax-img) {
    width: 100% !important;
    height: 72vh !important;
}

/*taille des elements de la page équipe*/
.elementor-868 .of-cover:not(.jarallax-img){
    width: 100% !important;
    /*height: 300px !important;*/
    height: auto !important;
    padding-bottom: 0 !important;
}


.lazy {
	padding-bottom: 55vh !important;
}

/*taille des elements de la page équipe*/
.elementor-868 .lazy {
	padding-bottom: 100% !important;
}


body .page-wrapper .header_fixed,
body .bg-light {
    background-color: #fff;
}

body .header_dark .header__wrapper-overlay-menu {
    background-color: #f8f8f8;
}

.header .header__wrapper-overlay-menu {
    background-color: #f8f8f8;
}


.arr_portfolio-template-default .section-masthead h1 {
    font-size: 80px;
    line-height: 80px;
}

.bg-black .section-header {
    color: #dadada;
}

.bg-black h2 {
    color: #fff !important;
}


/* section liste équipe (modèle elementor)
en bas de chaque page d'un membre de l'équipe */
#section-equipe-bb .wp-caption {
    overflow: hidden;
}
#section-equipe-bb img {
    transition: transform 0.3s ease-in-out;
}
#section-equipe-bb img:hover {
    transform: scale(1.6);
}


footer {
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 25px;
}
footer p {
    margin: 10px 0;
}











@media (max-width: 1100px){
	.social-header-bigbang{
	    display: none;
	}
	.section-masthead h1,
	.elementor-slide-heading,
	h1 {
    font-size: 35px !important;
    line-height: 35px !important;
	}
	.swiper-slide-contents {
    max-width: 100% !important;
	}
	.elementor-inner {
    padding: 0 10px;
	}
	.video-home-bigbang .elementor-widget-container {
    padding: 100px 0px 100px 0px !important;
	}
	.b-bigbang-b{
    padding: 100px 0px 100px 0px !important;
	}
	.footer {
    margin: 0px 10px 10px 10px;
	}
	.b-bigbang-b:after {
    right: -10px;
	}
	.b-bigbang-b:before {
    left: -10px;
	}
	body header.header {
    padding: 15px 0;
	}
}



@media (min-width: 769px){
	.logo .logo__wrapper-img img {
	    height: 50px;
	}
}

@media (max-width: 768px){
    .logo .logo__wrapper-img img {
        height: 50px;
    }
}

@media (max-width: 393px){
    #onaime {
    margin-top: 0px;
	}
}


@media (min-width: 992px){
    body .section-blog__posts,
	body .section-blog__sidebar{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 60px;
	}
}

@media only screen and (max-width: 1400px){
	.overlay-menu > li > a {
	    font-size: 20px !important;
	}
}

@media (max-width: 1200px){
	.overlay-menu > li > a {
	    font-size: 20px !important;
	}
}

@media only screen and (max-width: 1360px){
	.menu > li a ,
	#onaime{
	padding: 3px !important;
	}
}
