/*
Theme Name:  ATTPS
Theme URI:   https://attps.fr/
Version:     2.0
Description: Theme Enfant Divi
Author:      ATTPS
Author URI:  https://attps.fr/
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/


/*=== Css Générale ===*/
body, html {
  overflow-x: hidden;
}

h1 {font-size: 50px; line-height: 55px;}
h2 {font-size: 35px; line-height: 40px;}
h3 {font-size: 25px; line-height: 30px; font-weight: bold;}
h4 {font-size: 18px; line-height: 22px; font-weight: bold;}
h5 {font-size: 18px; line-height: 22px; text-transform: uppercase;}

.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}

.light h1, .light h2, .light h3, .light h4, .light h5 {color: #FFF;}

ul li::marker{color: black;}
.et-l--body ul{padding: 20px 0 20px 2em;}
.et-l--body ul li {padding: 0 0 20px 0;}


/* Icon enveloppe */
.et_pb_menu--with-logo .et_pb_menu__menu nav ul li.contact-link a{
	font-size: 0px;
}

.et_pb_menu .et-menu-nav li.contact-link:hover{
	background-color: transparent;
}

.contact-link a::before{
	font-family: "Font Awesome 6 Pro";
	content: "\f0e0";
	font-size: 20px;
	color: #4D4693;
}

.contact-link a:hover::before{
	color: #ffffff;
}


/****** Header external link ******/
.header-external-links{
	color:#ffffff;
	font-weight: bold;
	font-size: 14px;
	text-transform: capitalize;
}

.header-external-links:hover{
	color:#4D4693;
}

/****** Bouton style ******/
body #page-container .et_pb_section .et_pb_button_0_tb_body.bouton-style,
body #page-container .et_pb_section .et_pb_button_1_tb_body.bouton-style,
body #page-container .et_pb_section .et_pb_button_2_tb_body.bouton-style,
body #page-container .et_pb_section .et_pb_button_3_tb_body.bouton-style,
body #page-container .et_pb_section .et_pb_button_4_tb_body.bouton-style,
body #page-container .et_pb_section .et_pb_button_5_tb_body.bouton-style,
body #page-container .et_pb_section .et_pb_button_6_tb_body.bouton-style,
body #page-container .et_pb_section .et_pb_button_7_tb_body.bouton-style{
	border-width: 0 0 1px 0 !important;
}

/****** Caroussel element - Swiper style *******/
.swiper-button-next,
.swiper-button-prev{
	color:#4D4693 !important;
}

.swiper-button-next:after{
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f061" !important;
	font-size: 25px !important;
}

.swiper-button-prev:after{
	font-family: "Font Awesome 6 Pro" !important;
	content: "\f060" !important;
	font-size: 25px !important;
}

.swiper-pagination-bullet-active{
	background:#4D4693 !important;
}

.swiper-pagination{
	position: initial !important;
}

/****** Tabs style ******/
.tab-content {
	display: none;
}

.tab-content.active {
	display: block;
	-webkit-animation: fadeIn 1.5s;
	animation: fadeIn 1.5s;
}

.link-tab{
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.link-tab a{
	color: #9b9b9b !important;
	cursor: pointer;
}

.link-tab a.tab.active:after{
	font-family: "Font Awesome 6 Pro";
	content: "\f061";
	position: absolute;
	right: 0;
	top: 0;
}

.link-tab.left
{
	position: relative;
}

.link-tab.left:before{
	content: "";
	position: absolute;
	width: 0;
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: #E3E3E3;
	visibility: hidden;
	transition: all 0.5s ease-in-out;
}

.link-tab.left:hover:before {
	visibility: visible;
	width: 100%;
}

btn.tab-content-bouton{
	font-size: 16px;
	font-weight: 600!important;
	text-transform: uppercase;
}

btn.tab-content-bouton a{
	cursor: pointer;
}

table tr td{
	font-weight: bold;
	font-size: 16px;
	padding: 10px 0;
}

table tr th h3{
	margin: 10px 0;
}

.link-tab a.active{color: #4d4693 !important;}

/******************************
 Couleurs catégories formation
******************************/

/************************************** id 1503 **************************************/
.link-tab a.tab-1503.active{color: #1A9DB5 !important;}
#tab-1503 btn.tab-content-bouton a{
	color: #1A9DB5!important;
	border-bottom: 1px solid #1A9DB5!important;
}
#tab-1503 table th{
	border-top: 1px solid #1A9DB5!important;
	border-bottom: 1px solid #1A9DB5!important;
}
#tab-1503 table tr td,
#tab-1503 table tr th h3{color: #1A9DB5!important;}

/************************************** id 1510 **************************************/
.link-tab a.tab-1510.active{color: #E34670 !important;}
#tab-1510 btn.tab-content-bouton a{
	color: #E34670!important;
	border-bottom: 1px solid #E34670!important;
}
#tab-1510 table th{
	border-top: 1px solid #E34670!important;
	border-bottom: 1px solid #E34670!important;
}
#tab-1510 table tr td,
#tab-1510 table tr th h3{color: #E34670!important;}

/************************************** id 2260 **************************************/
.link-tab a.tab-2260.active{color: #be331a !important;}
#tab-2260 btn.tab-content-bouton a{
	color: #be331a!important;
	border-bottom: 1px solid #be331a!important;
}
#tab-2260 table th{
	border-top: 1px solid #be331a!important;
	border-bottom: 1px solid #be331a!important;
}
#tab-2260 table tr td,
#tab-2260 table tr th h3{color: #be331a!important;}

/************************************** id 2295 **************************************/
.link-tab a.tab-2295.active{color: #e34670 !important;}
#tab-2295 btn.tab-content-bouton a{
	color: #e34670!important;
	border-bottom: 1px solid #E34670!important;
}
#tab-2295 table th{
	border-top: 1px solid #e34670!important;
	border-bottom: 1px solid #e34670!important;
}
#tab-2295 table tr td,
#tab-2295 table tr th h3{color: #e34670!important;}

/************************************** id 2297 **************************************/
.link-tab a.tab-2297.active{color: #69b190 !important;}
#tab-2297 btn.tab-content-bouton a{
	color: #69b190!important;
	border-bottom: 1px solid #69b190!important;
}
#tab-2297 table th{
	border-top: 1px solid #69b190!important;
	border-bottom: 1px solid #69b190!important;
}
#tab-2297 table tr td,
#tab-2297 table tr th h3{color: #69b190!important;}

/************************************** id 2300 **************************************/
.link-tab a.tab-2300.active{color: #69b190 !important;}
#tab-2300 btn.tab-content-bouton a{
	color: #69b190!important;
	border-bottom: 1px solid #69b190!important;
}
#tab-2300 table th{
	border-top: 1px solid #69b190!important;
	border-bottom: 1px solid #69b190!important;
}
#tab-2300 table tr td,
#tab-2300 table tr th h3{color: #69b190!important;}

/************************************** id 2302 **************************************/
.link-tab a.tab-2302.active{color: #69b190 !important;}
#tab-2302 btn.tab-content-bouton a{
	color: #69b190!important;
	border-bottom: 1px solid #69b190!important;
}
#tab-2302 table th{
	border-top: 1px solid #69b190!important;
	border-bottom: 1px solid #69b190!important;
}
#tab-2302 table tr td,
#tab-2302 table tr th h3{color: #69b190!important;}


/******************************
 Couleurs catégories métiers
******************************/
/************************************** id 2533 2532 2531 2529 **************************************/
.link-tab a.tab-2533.active,
.link-tab a.tab-2532.active,
.link-tab a.tab-2531.active,
.link-tab a.tab-2529.active{color: #1a9db5 !important;
}
#tab-2533 btn.tab-content-bouton a,
#tab-2532 btn.tab-content-bouton a,
#tab-2531 btn.tab-content-bouton a,
#tab-2529 btn.tab-content-bouton a{
	color: #1a9db5!important;
	border-bottom: 1px solid #1a9db5!important;
}
#tab-2533 table th,
#tab-2532 table th,
#tab-2531 table th,
#tab-2529 table th{
	border-top: 1px solid #1a9db5!important;
	border-bottom: 1px solid #1a9db5!important;
}
#tab-2533 table tr td,
#tab-2533 table tr th h3,
#tab-2532 table tr td,
#tab-2532 table tr th h3,
#tab-2531 table tr td,
#tab-2531 table tr th h3,
#tab-2529 table tr td,
#tab-2529 table tr th h3 {color: #1a9db5!important;}

/************************************** id 2528 2527 2526 2525 2524 2523 2522 2521 **************************************/
.link-tab a.tab-2528.active,
.link-tab a.tab-2527.active,
.link-tab a.tab-2526.active,
.link-tab a.tab-2525.active,
.link-tab a.tab-2524.active,
.link-tab a.tab-2523.active,
.link-tab a.tab-2522.active,
.link-tab a.tab-2521.active{color: #69b190 !important;
}
#tab-2528 btn.tab-content-bouton a,
#tab-2527 btn.tab-content-bouton a,
#tab-2526 btn.tab-content-bouton a,
#tab-2525 btn.tab-content-bouton a,
#tab-2524 btn.tab-content-bouton a,
#tab-2523 btn.tab-content-bouton a,
#tab-2522 btn.tab-content-bouton a,
#tab-2521 btn.tab-content-bouton a{
	color: #69b190!important;
	border-bottom: 1px solid #69b190!important;
}
#tab-2528 table th,
#tab-2527 table th,
#tab-2526 table th,
#tab-2525 table th,
#tab-2524 table th,
#tab-2523 table th,
#tab-2522 table th,
#tab-2521 table th{
	border-top: 1px solid #69b190!important;
	border-bottom: 1px solid #69b190!important;
}
#tab-2528 table tr td,
#tab-2528 table tr th h3,
#tab-2527 table tr td,
#tab-2527 table tr th h3,
#tab-2526 table tr td,
#tab-2526 table tr th h3,
#tab-2525 table tr td,
#tab-2525 table tr th h3,
#tab-2524 table tr td,
#tab-2524 table tr th h3,
#tab-2523 table tr td,
#tab-2523 table tr th h3,
#tab-2522 table tr td,
#tab-2522 table tr th h3,
#tab-2521 table tr td,
#tab-2521 table tr th h3{color: #69b190!important;}

/************************************** id 2458 2457 2456 2455 2454 2453 2452 **************************************/
.link-tab a.tab-2458.active,
.link-tab a.tab-2457.active,
.link-tab a.tab-2456.active,
.link-tab a.tab-2455.active,
.link-tab a.tab-2454.active,
.link-tab a.tab-2453.active,
.link-tab a.tab-2452.active{color: #be331a !important;
}
#tab-2458 btn.tab-content-bouton a,
#tab-2457 btn.tab-content-bouton a,
#tab-2456 btn.tab-content-bouton a,
#tab-2455 btn.tab-content-bouton a,
#tab-2454 btn.tab-content-bouton a,
#tab-2453 btn.tab-content-bouton a,
#tab-2452 btn.tab-content-bouton a{
	color: #be331a!important;
	border-bottom: 1px solid #be331a!important;
}
#tab-2458 table th,
#tab-2457 table th,
#tab-2456 table th,
#tab-2455 table th,
#tab-2454 table th,
#tab-2453 table th,
#tab-2452 table th{
	border-top: 1px solid #be331a!important;
	border-bottom: 1px solid #be331a!important;
}
#tab-2458 table tr td,
#tab-2458 table tr th h3,
#tab-2457 table tr td,
#tab-2457 table tr th h3,
#tab-2456 table tr td,
#tab-2456 table tr th h3,
#tab-2455 table tr td,
#tab-2455 table tr th h3,
#tab-2454 table tr td,
#tab-2454 table tr th h3,
#tab-2453 table tr td,
#tab-2453 table tr th h3,
#tab-2452 table tr td,
#tab-2452 table tr th h3{color: #be331a!important;}

/* classes personnalisées qui désigneront l'ordre
   des colonnes dans la ligne de la flexbox */
   .first-on-mobile {
      -webkit-order: 1;
      order: 1;
   }
   .second-on-mobile {
      -webkit-order: 2;
      order: 2;
   }
   .third-on-mobile {
      -webkit-order: 3;
      order: 3;
   }
   .fourth-on-mobile {
      -webkit-order: 4;
      order: 4;
   }
   /* ajoute une marge à la dernière colonne */
   .custom_row:last-child .et_pb_column:last-child {
      margin-bottom: 30px;
   }

/* COOKIE NOTICE */
.cn-button.bootstrap {
    color: #fff;
    background: #666;
}

/* COMPTE */
body:not(.logged-in) .hide-for-logged-out {
display: none !important;}
body.logged-in .hide-for-logged-in {
display: none !important;}


/* WOOCOMMERCE */
.woocommerce ul.products li.product a img {

}

/* PANIER DYNAMIQUE */

.xoo-wsc-basket {
    z-index: 499 !important;
}

.xoo-wsc-shipping, .xoo-wsc-total-sales {
  display:none !important;
}

/*=== Slider Répéteur Snippet Accueil ===*/

#slider-repeteur .slider{
  min-height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
}
#slider-repeteur .slide_viewer {
  min-height: 500px;
  overflow: hidden;
  position: relative;
}
#slider-repeteur .slide_group {
  height: 100%;
  position: relative;
  width: 100%;
}
#slider-repeteur .slide {
  display: none;
  height: 100%;
  position: absolute;
  width: 100%;
}
#slider-repeteur .slide:first-child {
  display: block;
}
#slider-repeteur .titre h1,
#slider-repeteur .surtitre p,
#slider-repeteur .texte p{
  text-align: center;
  line-height: 1;
  margin: .5em 0;
}
.slide_buttons {
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  bottom: 0;
}
a.slide_btn {
  color: rgba(255, 255, 255, 0.5);
  font-size: 42px;
  margin: 0 0.175em;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.slide_btn.active,
.slide_btn:hover {
  color: #ffffff;
  cursor: pointer;
}



/*=== MEDIA QUERIES ===*/
/* iPad Pro/Air 11" */
@media only screen
  and (min-width: 1024px)
  and (max-height: 1366px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1.5) {

h1 {font-size: 40px;}
h2 {font-size: 30px;}
h3 {font-size: 25px;}
h4 {font-size: 18px;}
h5 {font-size: 18px;}

}

/* iPhone 6 & > */
@media all and (max-width: 940px) {

h1 {font-size: 35px;}
h2 {font-size: 25px;}
h3 {font-size: 20px;}
h4 {font-size: 20px;}
h5 {font-size: 20px;}
}



#g-section:nth-child(1n) .column-one {
	order: 1;
}
#g-section:nth-child(1n) .column-two {
	order: 2;
}
#g-section:nth-child(2n) .column-one {
	order: 2;
	margin-right: 0%;
}
#g-section:nth-child(2n) .column-two {
	order: 1;
	margin-right: 5.5% !important;
}
#g-section {
	width: 100%;
	padding: 5em 0;
	min-height: 400px;
}

#g-section:nth-child(1n) .illustration-section {
	position: absolute;
	right: 75%;
	top: -4.8em;
}
#g-section:nth-child(2n) .illustration-section {
	position: absolute;
	right: 8%;
	top: -4.8em;
}
#g-section .texte p {
	line-height: 1.6em;
}
#g-section .bg-titre {
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	padding-right: 7em;
	display: inline-block;
	margin-bottom: 0.8em;
}
#g-section .s_titre {
	color: #b8d561;
	font-size: 1.3em;
	text-transform: uppercase;
	margin-bottom: 0em;
	display: inline-flex;
}
#g-section .titre {
	color: #263d56;
	font-size: 3em;
	font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 800;
	display: inline-flex;
}
#g-section .titre p {
	margin: 0;
	line-height: 1;
}
#g-section .column-one {
	border-radius: 30px;
}
#g-section .bouton {
	color: #263d56;
	border-radius: 30px;
	border: 2px solid #b8d561;
	font-weight: bold;
	padding: 0.3em 1em;
	font-size: 1.3em;
	margin-top: 1em;
	display: table;
}
#g-section ul br {
	display: none;
}
#g-section ul li {
	list-style: none;
	line-height: 1.8em;
}
#g-section ul li::before {
	content: '•';
	color: #b8d561;
	font-size: 35px;
	display: inline-block;
	width: 0.5em;
	margin-left: -0.5em;
	margin-top: -0.1em;
	position: absolute;
}

/* G-section sur 1 colonne */
#g-section.one-col {
	flex-direction: column;
	border-radius: 30px;
	padding: 2em 0;
	margin: 2em 0;
}
#g-section.one-col .column-one {
	width: 100%;
	background-image: none;
}
#g-section.one-col .column-two {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}
#g-section.one-col .titre {
	margin-top: 1em;
	width: 100%;
}
#g-section.one-col .titre p {
	width: 100%;
	text-align: center;
}
#g-section.one-col .bg-titre {
	padding-left: 7em;
	background-position: center;
	width: 100%;
}
#g-section.one-col .bg-titre .titre {
	width: 55%;
	display: flex;
	margin: 1em auto 0em auto;
}
#g-section.one-col .texte {
	padding: 0 4em 2em 4em;
	width: 100%;
	text-align: center;
}
#g-section.one-col .s_titre {
	width: 100%;
	margin-bottom: 1em;
}
#g-section.one-col .s_titre p {
	width: 100%;
	text-align: center;
}
#g-section .image-one-col {
	display: none;
}
#g-section.one-col .image-one-col {
	display: flex;
	border-radius: 30px;
	width: 100%;
	max-height: 350px;
	object-fit: cover;
}

/* Icon de raccourcis de page */
#raccourci .et_pb_text_inner {
	display: inline-flex;
	justify-content: center;
	width: 100%;
}
#raccourci .raccourcis-list {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 3em 0.5em 1em 0.5em;
	flex: 1;
	max-width: 150px;
}
#raccourci .raccourcis-list .titre {
	margin-top: 10px;
	color: #263d56;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	min-height: 45px;
}


/*----------Footer-----------*/
footer i{
	color:#4D4693;
}

.footer-link{
	text-transform: capitalize !important;
}

/*----------Alignement vertical-----------*/
.centrer-verticalement {
  display: flex;
  flex-direction: column;
  justify-content: center;

/* Et les déclinaisons avec préfixes pour obtenir un résultat homogène sur les divers navigateurs  */
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
}

/*----------Alignement pour une disposition en bas d'élément-----------*/
.bottom-verticalement {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;

	/* Et les déclinaisons avec préfixes pour obtenir un résultat homogène sur les divers navigateurs  */
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-box-pack: flex-end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: flex-end;
	-ms-flex-pack: flex-end;
}

/*----------Alignement pour une disposition en grille-----------*/
.box {
	display: grid;
	width: 100%;
	grid-template-columns: 40% 40% 40%;
	align-items: stretch;
	justify-content: space-between;
	align-content: space-between;
	justify-items: start;
}

.box :first-child {
	align-self: center;
}


/*----------Flex-----------*/
.search-filter-results#search-filter-results-1875 {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	grid-gap: 1em;
}

.search-filter-results#search-filter-results-1878 {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	grid-gap: 1em;
}

/*----------Margin-----------*/
.m1{margin: 10px;}
.m2{margin: 20px;}
.m3{margin: 30px;}
.m4{margin: 40px;}
.m5{margin: 50px;}

.mt-1{margin-top: 10px;}
.mt-2{margin-top: 20px;}
.mt-3{margin-top: 30px;}
.mt-4{margin-top: 40px;}
.mt-5{margin-top: 50px;}

.mb-1{margin-bottom: 10px;}
.mb-2{margin-bottom: 20px;}
.mb-3{margin-bottom: 30px;}
.mb-4{margin-bottom: 40px;}
.mb-5{margin-bottom: 50px;}

/*----------Padding-----------*/
.p1{padding: 10px;}
.p2{padding: 20px;}
.p3{padding: 30px;}
.p4{padding: 40px;}
.p5{padding: 50px;}

.pt-1{padding-top: 10px;}
.pt-2{padding-top: 20px;}
.pt-3{padding-top: 30px;}
.pt-4{padding-top: 40px;}
.pt-5{padding-top: 50px;}

.pb-1{padding-bottom: 10px;}
.pb-2{padding-bottom: 20px;}
.pb-3{padding-bottom: 30px;}
.pb-4{padding-bottom: 40px;}
.pb-5{padding-bottom: 50px;}


/*----------Titres avec lignes de décoration-----------*/
.title_line,
.title_line h3{
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.title_line:after,
.title_line h3:after{
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 1px;
	content: '\a0';
	background-color: #E3E3E3;
	margin-left: 2%;
	margin-top: 3%;
}

.title_line_center {
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}
.title_line_center:before, .title_line_center:after {
	position: absolute;
	top: 41%;
	overflow: hidden;
	width: 48%;
	height: 2px;
	content: '\a0';
	background-color: #4D4693;
	margin-left: 2%;
}
.title_line_center:before {
	margin-left: -50%;
	text-align: right;
}


/*----------Témoignages-----------*/
.testi-presentation{
	background-color:#f2f2f2;
	padding: 5em !important;
}

.testi-presentation img{
	float: left;
	margin: 10px 10px 0 0;
}

/*----------Évènements-----------*/
.event-content{
	padding: 5em 2em 2em 2em;
}


.event-style-home{
	background-color:#E3E3E3 !important;
}

.event-style,
.event-style h3,
.event-style h4{
	color:#1A9DB5 !important;
}

.event-style h3{
	border-top: 1px solid #1A9DB5;
	border-bottom: 1px solid #1A9DB5;
	padding: 10px 0 10px 0;
}

.event-style h4,
.event-style h3{
	text-transform: uppercase;
}

/*----------Galerie image-----------*/
.gallery{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}


/*----------Portfolio-----------*/
.vp-filter__style-minimal .vp-filter__item.vp-filter__item-active{
	--vp-filter-minimal--items__color:#4d4693!important;
	--vp-filter-minimal--items-hover__color:#4d4693!important;
}

.vp-portfolio__items-style-fly .vp-portfolio__item-overlay{
	background-color: rgba(77,70,147,0.5)!important;
}






/*----------Menu horizontal-----------*/

.et-db #et-boc .et-l .et-menu-nav li.mega-menu.et-hover li ul, 
.et-db #et-boc .et-l .et-menu-nav li.mega-menu:hover li ul
.et-db .et-menu-nav li.mega-menu.et-hover li ul,
.et-db .et-menu-nav li.mega-menu:hover li ul{
	display: none;
}

.et-db #et-boc .et-l .et-menu-nav li.mega-menu li:hover ul,
.et-db .et-menu-nav li.mega-menu li:hover ul{
	visibility: visible;
	position: fixed;
	display: flex;
	width: 100% !important;
	left: 0;
	top: 91px;
	background-color:#E3E3E3 !important;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.submenu-horizontal a,
.et-db .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.submenu-horizontal a{
	color:#1B183B!important;
	font-weight: 500!important;
	text-transform: inherit!important;
}

.sub-menu{
	display: flex;
}

.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul>li>a:first-child,
.et-db .et-menu-nav li.mega-menu>ul>li>a:first-child{
	border-bottom:none;
}

.et-db #et-boc .et-l .nav li ul,
.et-db .nav li ul{
	border-top:none;
}

.et-db #et-boc .et-l .et-menu-nav li.mega-menu ul li,
.et-db .et-menu-nav li.mega-menu ul li{
	width: 100%!important;
}

.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul,
.et-db .et-menu-nav li.mega-menu>ul{
	padding: 0px!important;
}

.et-db #et-boc .et-l .et_mobile_menu li a:hover, .nav ul li a:hover,
.et-db .et_mobile_menu li a:hover, .nav ul li a:hover{
	background-color:transparent;
}

.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child,
.et-db .et-menu .menu-item-has-children>a:first-child{
	padding: 0 10px!important;
}

/****** Menu Style ******/

.et-db #et-boc .et-l .et_pb_menu--style-left_aligned.et_pb_text_align_right.menu-style .et_pb_menu__menu nav ul li:hover,
.et-db .et_pb_menu--style-left_aligned.et_pb_text_align_right.menu-style .et_pb_menu__menu nav ul li:hover{
	background-color:#4D4693;
}

.et-db #et-boc .et-l .et_pb_menu_0_tb_header.menu-style .et_pb_menu__icon.et_pb_menu__search-button,
.et-db .et_pb_menu_0_tb_header.menu-style .et_pb_menu__icon.et_pb_menu__search-button{
	font-weight: bold;
	padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_menu.menu-style .et_pb_menu__menu nav ul li,
.et-db .et_pb_menu.menu-style .et_pb_menu__menu nav ul li{
	padding: 20px 10px;
}

.et-db #et-boc .et-l .et_pb_menu.menu-style .et-menu-nav ul ul,
.et-db .et_pb_menu.menu-style .et-menu-nav ul ul{
	text-align: center;
}


.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after,
.et-db #et-boc .et-l .et-menu ul li.menu-item-has-children:hover::after,
.et-db .et-menu .menu-item-has-children>a:first-child:after,
.et-db .et-menu ul li.menu-item-has-children:hover::after{
	font-family: "Font Awesome 6 Pro";
	content: "\f063";
	color: #ffffff;
}


.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child:after,
.et-db .et-menu .menu-item-has-children>a:first-child:after{
	top:90%!important;
	right: 50%!important;
}

.et-db #et-boc .et-l .et_pb_menu--style-left_aligned.et_pb_text_align_right.menu-style .et_pb_menu__menu nav ul.sub-menu li:hover ,
.et-db .et_pb_menu--style-left_aligned.et_pb_text_align_right.menu-style .et_pb_menu__menu nav ul.sub-menu li:hover {
	background-color:#1B183B;
}

.et-db #et-boc .et-l .et_pb_menu--style-left_aligned.et_pb_text_align_right.menu-style .et_pb_menu__menu nav ul.sub-menu li,
.et-db .et_pb_menu--style-left_aligned.et_pb_text_align_right.menu-style .et_pb_menu__menu nav ul.sub-menu li {
	padding: 30px 0 15px 0 !important;
	min-height: 91px;
}

.et-db #et-boc .et-l .et_pb_menu--style-left_aligned.et_pb_text_align_right.menu-style .et_pb_menu__menu nav ul li.submenu-horizontal:hover,
.et-db .et_pb_menu--style-left_aligned.et_pb_text_align_right.menu-style .et_pb_menu__menu nav ul li.submenu-horizontal:hover {
	background-color:#9B9B9B;
}

.et-db #et-boc .et-l .et_mobile_menu li a:hover, 
.et-db #et-boc .et-l .nav ul li a:hover {
    background-color: transparent;
}
