/*  
Theme Name:   AMB Concept
Theme URI:    https://www.ambconcept.fr
Description:  Thème du site AMB COncept
Author:       NTConseil
Author URI:   https://www.ntconseil.com 
Template:     twentytwentyone  
Version:      1.0.0 
*/
body{color: #3e3934;}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background: unset !important; color: unset !important;}

#menu ul{align-items: center;}
#main{padding-top: 0px; padding-bottom: 0px;}
#logo_videos{width:100px;}


#home_logoAMBC, #accueil_signature{width:300px;}

.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoEquipe .n2-ss-slider-wrapper-inside .nextend-arrow-next{
	border: solid 2px white;
	border-radius: 50px;
	background-color: #FFFFFF4F;
	position: absolute;
	top: calc(100vw *0.23);
}
.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .n2-ss-control-bullet-horizontal{margin-top:calc(100vw * 0.45);}
.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .nextend-arrow-previous{left: 5%;}
.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .nextend-arrow-next{right: 5%;}

.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{
	position: absolute;
	top: calc(100vw *0.50);
}
.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-previous{left: 5%;}
.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{right: 5%;}
.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .n2-ss-control-bullet-horizontal{margin-top:calc(100vw * 1.1);}

#homeProjet p{line-height: 1em;}
#homeProjet div.legende{position: absolute; bottom: 0; background-color: #00000050; color: white; font-size: 0.85em; padding: 5px; display: none; width: 100%;}

#instragramFeed .slicker-instagram-placeholder{width: 275px !important; height:275px !important;}

#recrutement p{line-height: 1em;}

#form_postuler{display:none;}
#form_postuler form .bloc_postuler .bloc_postuler_champs .postuler_champs{margin: 7px;}
#form_postuler form input[type="text"]::placeholder, #form_postuler form input[type="tel"]::placeholder, #form_postuler form input[type="email"]::placeholder, #form_postuler form textarea::placeholder{color: #afafaf;}
#form_postuler form input[type="text"], #form_postuler form input[type="tel"], #form_postuler form input[type="email"], #form_postuler form textarea, #form_postuler form .cf7-dragandrophandler{border:solid 1px #3e3934; color: #3e3934; font-size:0.6em; width:100%;}
#form_postuler form textarea, #form_postuler form .cf7-dragandrophandler{height: 135px;}
#form_postuler form input[type="submit"]{background: white; border: solid 1px #eb5f0a; color: #eb5f0a; font-size: 0.6em; padding: 5px 30px;}
#form_postuler form .bloc_postuler_action{text-align: center; padding-left:48px;}
#form_postuler form .cf7-dragandrophandler .cf7-text-drop, #form_postuler form .cf7-dragandrophandler .cf7-text-or{font-size: 1em; color: #afafaf; font-weight: normal; line-height:1.2em;}
#form_postuler form .cf7-dragandrophandler .cf7-text-drop{white-space: normal;}
#form_postuler form .cf7-dragandrophandler .cf7-text-browser a{background: white; border: solid 1px #eb5f0a; color: #eb5f0a !important; font-weight: normal; margin:10px; font-size: 1em; padding: 0px 20px;}
#form_postuler form .cf7-drop-statusbar{font-size:0.6em;}

#googleReviews .wp-gr .grw-review-inner.grw-round{border-radius: 40px 40px 0px 40px !important;}
#googleReviews .wp-gr.wpac .wp-google-left img{display: none;}
#googleReviews .wp-gr .grw-review-inner>svg{display: none;}
#googleReviews .wp-gr.wpac a.wp-google-name{color: #3e3934 !important; font-size: 1.2em !important;}
#googleReviews .wp-gr .grw-review-inner{padding-bottom: 15px!important;}
#googleReviews .wp-gr .wp-google-time{text-align: right !important; margin-top: 10px !important;}
#googleReviews .wp-gr .grw-review .wp-google-stars{margin: 0px 0 7px!important}
#googleReviews .wp-gr .wp-google-text{color: #3e3934 !important; font-size: 0.85em !important; line-height:1em !important; display: inline-block}
#googleReviews .wp-gr .grw-btns{border: solid 2px white !important; background-color: #FFFFFF50 !important; border-radius: 50px !important; width: 35px !important; height: 35px !important; padding-top: 6px !important;}
#googleReviews .wp-gr .grw-btns i{font-size: 33px !important; color: white !important; font-family: 'FontAwesome' !important;}
#googleReviews .wp-gr .grw-btns.grw-prev{margin-left: -12px !important; margin-top: -25px !important;}
#googleReviews .wp-gr .grw-btns.grw-next{margin-right: -12px !important; margin-top: -25px !important;}

#form_contact form .bloc_contact .bloc_contact_champs .contact_champs{margin: 7px;}
#form_contact form input[type="text"]::placeholder, #form_contact form input[type="tel"]::placeholder, #form_contact form input[type="email"]::placeholder, #form_contact form textarea::placeholder{color: #afafaf;}
#form_contact form input[type="text"], #form_contact form input[type="tel"], #form_contact form input[type="email"], #form_contact form textarea{border:solid 1px #3e3934; color: #3e3934; font-size:0.6em; width:100%;}
#form_contact form textarea{height: 212px;}
#form_contact form input[type="submit"]{background: white; border: solid 1px #eb5f0a; color: #eb5f0a; font-size: 0.6em; padding: 5px 30px;}
#form_contact form .bloc_contact_action{text-align: center; padding-left:48px;}

#menuLegal nav ul li{background-image: linear-gradient(154deg, #afafaf 50%, transparent 50%), linear-gradient(26deg, #afafaf 50%, transparent 50%);
    background-position: 0% 50%, 0% 50%;
    background-repeat: no-repeat;
    background-size: 1% 35%;}
#menuLegal nav ul li:first-child{background-image: none;}

#footerAdresse p, #footerHoraires p{line-height:1.15em !important;}
#footerAdresse p a{color: white;}

.collaboration_fonction p{line-height:1em;}
.collaboration_apropos{display: none;}
.collaboration_description p{line-height: 1.35em;}
.collaboration_slider .nextend-arrow{transition: background 0.3s, opacity 0.4s, transform 0.5s !important;}
.collaboration_slider .nextend-arrow:hover{transform: scale(1.1);}

.detail_projet .description_projet p{line-height: 1.1em !important;}
.detail_projet .detail_collaboration p, .detail_projet .detail_collaborateur p{line-height: 1em !important;}

/*.listeProjets .tpg-widget-heading-wrapper{display: none;}*/
.listeProjets h3.entry-title{margin-bottom: 5px !important;}
.listeProjets .rt-holder{box-shadow: none !important;}
.listeProjets .rt-detail{padding: 0px 25px !important;}
.listeProjets .tpg-excerpt{line-height:1.1em;}

@media screen and (min-width:768px){
	#logo_videos{width:200px;}
	.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoEquipe .n2-ss-slider-wrapper-inside .nextend-arrow-next{top: calc(50vw *0.23);}
	.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .n2-ss-control-bullet-horizontal{margin-top:calc(50vw * 0.45);}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{top: calc(50vw *0.50);}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .n2-ss-control-bullet-horizontal{margin-top:calc(50vw * 1.1);}	
	#form_postuler form .bloc_postuler{display: flex; flex-direction: row; align-items: stretch; align-content: space-between; justify-content: center;}
	#form_postuler form .bloc_postuler .bloc_postuler_champs{display: flex; flex-direction: column; align-items: flex-start; align-content: space-between;}
	
	#googleReviews .wp-gr .grw-btns.grw-prev{margin-left: -100px !important;}
	#googleReviews .wp-gr .grw-btns.grw-next{margin-right: -100px !important;}
	#googleReviews .wp-gr .grw-btns{width: 65px !important; height: 65px !important; padding-top: 20px !important;}
	
	#form_contact form .bloc_contact{display: flex; flex-direction: row; align-items: stretch; align-content: space-between; justify-content: center;}
	#form_contact form .bloc_contact .bloc_contact_champs{display: flex; flex-direction: column; align-items: flex-start; align-content: space-between;}


}
@media screen and (min-width:901px){
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{top: calc(50vw *0.23);}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{right: 45%;}	
	.photoMateriel{min-height:300px !important; max-width: unset !important; background-color: white;}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .n2-ss-control-bullet-horizontal{margin-top:250px;}
	#form_postuler form textarea, #form_postuler form .cf7-dragandrophandler, #form_postuler form .cf7-drop-statusbar{width: 385px;}
	#form_contact form textarea{width: 385px;}
}

@media screen and (min-width:1024px){
	#logo_videos{width:305px;}
	.bloc_diapoMateriel .caracteristiquesMateriel{column-count:3;}
	.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoEquipe .n2-ss-slider-wrapper-inside .nextend-arrow-next{top: calc(50vw *0.23);}
	.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .n2-ss-control-bullet-horizontal{margin-top:calc(50vw * 0.46);}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{top: calc(50vw *0.20);}		
}

@media screen and (min-width:1200px){
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{top: calc(50vw *0.18);}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-previous{left: 2%;}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{right: 40%;}	
}

@media screen and (min-width: 1240px){
	#instragramFeed .slicker-instagram-placeholder{width: calc( (100vw - (5 * 40px )) / 5) !important; height:calc( (100vw - (5 * 40px )) / 5) !important;}
}

@media screen and (min-width:1440px){
	#atelier{padding: 0px 140px;}
	.bloc_diapoEquipe .n2-ss-slider-wrapper-inside .n2-ss-control-bullet-horizontal{margin-top:19vw;}
	.photoMateriel{min-height:300px !important; max-width: unset !important; background-color: white;}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-previous, .bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{top: calc((50vw - 240px) * 0.18);}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .nextend-arrow-next{right: 45%;}
	.bloc_diapoMateriel .n2-ss-slider-wrapper-inside .n2-ss-control-bullet-horizontal{margin-top:17vw;}
	
	.collaboration{padding: 40px 135px 75px 165px !important;}
	
}