/*!
Theme Name: AMA Btp
Template: Divi
Description: Theme sur-mesure AMA Btp
Version: 1.0
Author: Bleuebuzz
Author URI: https://www.bleuebuzz.fr
*/

body {font-weight: 300;}

ul#menu-footer {list-style-type: none;padding: 0;}
ul#menu-footer li {margin-bottom:5px;}
ul#menu-footer li a {color: #19282B;}
ul#menu-footer li a:hover {color: #DB433A;}

ul#menu-footer-mentions {list-style-type: none;padding: 0;display: flex;flex-direction: row;justify-content: center;}
ul#menu-footer-mentions li {margin:0 15px;}

ul#mobile_menu1 {background-color: #DB433A!important;border-top:0;}
ul#mobile_menu1 li a {font-size: 28px; color:#fff!important;padding:20px 10px;}
@media (max-width: 980px) {
    .et_pb_menu .et_mobile_nav_menu { width: 45vw;justify-content: end;}
}
@media (max-width: 480px) {
    .et_pb_menu .et_mobile_nav_menu { width: 80vw;justify-content: end;position: absolute;}
    ul#mobile_menu1 li a {font-size: 24px; color:#fff!important;padding:20px 6px;}
	.et_pb_menu__wrap .mobile_menu_bar {transform: translateY(-25%);}
}
.hp-actu .dp-dfg-container {overflow:hidden;}
.hp-actu .dp-dfg-items .dp-dfg-item {padding: 0;border:0;width:28%}
.hp-actu .dp-dfg-items .dp-dfg-item a > .actu-content {height:65vh;background-position: center!important;background-size:cover!important;background-repeat:no-repeat;padding:50px;display:flex;flex-direction:column;justify-content:flex-end;}
.hp-actu .dp-dfg-items .dp-dfg-item a > .actu-content .actu-title {font-size: 24px;font-weight: 600;color: #fff;}
.hp-actu .dp-dfg-items .dp-dfg-item a > .actu-content .actu-localisation {font-size: 18px;font-weight: 300;color:#7BA3FF ;text-transform: uppercase;}
.hp-actu .dp-dfg-items .dp-dfg-item a > .actu-content .actu-localisation img {margin-right:5px; top: 4px;position: relative;}

.swiper-scrollbar.hp-actu {height:2px;width:80%;top:0;}
.swiper-scrollbar.hp-actu .swiper-scrollbar-drag {color:#19282B;}
.swiper-button-prev.hp-actu {left: 90%;}
.swiper-button-next, .swiper-button-prev {color:#19282B;}
.swiper-button-prev:after, .swiper-button-next:after {font-size:20px;}
@media (max-width: 1180px) {
    .hp-actu .dp-dfg-items .dp-dfg-item a > .actu-content {height:50vh;}
}
@media (max-width: 820px) {
	.swiper-scrollbar.hp-actu {width:60%;}
	.swiper-button-prev.hp-actu {left:75%;}
}
@media (max-width: 480px) {
	.hp-actu .dp-dfg-items .dp-dfg-item a > .actu-content {padding:30px;}
	.swiper-scrollbar.hp-actu {width:50%;}
	.swiper-button-prev.hp-actu {left:65%;}
}

.cursorA {
	position: fixed;
	pointer-events: none;
	opacity: 0; /* Hide cursor Top Left */
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	background: #19282B;
	border: 2.2px solid #19282B;
	border-radius: 50%;
	/*mix-blend-mode: difference;*/
  z-index: 999;
}

.cursorA-scroll {
	position: fixed;
	pointer-events: none;
	opacity: 0; /* Hide cursor Top Left */
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: #19282B;
	border: 2.2px solid #19282B;
	border-radius: 50%;
	/*mix-blend-mode: exclusion;*/
  z-index: 99999999;
  display: none;
}
.cursorA-scroll.show {display:flex!important;justify-content: center;align-items: center;flex-direction: column;}
.cursorA-scroll span {color: #fff;font-size: 14px;text-transform: uppercase;}

@media (max-width: 820px) {
	.cursorA, .cursorA-scroll {display:none!important;}
}

.ref-row {margin-bottom:20px;}
.ref-row.ref-local {font-weight: 600;color:#7BA3FF;}
.ref-row.ref-local > img {margin-right:8px;}
.ref-row.ref-client, .ref-row.ref-details {font-size: 18px;}

@media (max-width: 980px) {
.ref-actu .et_pb_row {display: flex; flex-direction: column-reverse;}
.ref-actu .et_pb_row .et_pb_column .et_pb_module .et_pb_widget {width:100%}
}

/*Complianz*/
.cmplz-cookiebanner .cmplz-title {font-weight: 800!important; font-size: 45px!important; padding: 15px;}
.cmplz-description {line-height: 18px!important; font-weight: 300!important;}
.cmplz-icon.cmplz-open {line-height:0.5em;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {color:#8fb9d8!important;text-transform: uppercase;}
#cmplz-document{max-width: 100%;}
#cmplz-document p {font-size: large;line-height: 1.45em;}