/*
	Theme Name:     AIR EXPO
	Description:    Theme pour SAUDIAIRSHOW
	Author:         DBL France 
	Template:       Divi
*/
body *{
	/* border:1px solid red; */
}

.dbl_annonceurs .et_pb_gallery_caption, .dbl_annonceurs  .et_pb_gallery_title, .dbl_media .et_pb_gallery_caption, .dbl_partenaires .et_pb_gallery_caption, .dbl_partenaires .et_pb_gallery_title{
display:none;
}

.dbl_partenaires  .et_pb_gallery_image {
margin-bottom:40px;

}

.dbl_media .et_pb_gallery_title{
position: absolute;
bottom: 0px;
padding: 10px !important;
background: rgba(29, 29, 27,0.66);
color: #fff;
z-index:9;
max-width: 98%;
}

.dbl_media .et_pb_gallery_item {
position: relative;
padding-left:5px;
margin-bottom:5px !important;

}


.dbl_media .et_pb_gallery_item:nth-child(3n+1){
padding-left:0px;

}


.dbl_gal_3  img{
min-height:192px;

}


.dbl-cercle h2 {
background:#1D1D1B;
border: 6px solid #e30613;
font-family: 'Poppins',Arial,sans-serif;
    font-size: 30px;
    text-align: center;
    border-radius: 100px 100px 100px 100px ;
    -moz-border-radius: 100px 100px 100px 100px;
    -webkit-border-radius: 100px 100px 100px 100px
    min-width: 60px ; width: 60px ; min-height: 60px ; height: 60px ;
float:left;
padding-top:10px;
margin-right:15px;
}


#dbl-menu ul > li{
padding-right:40px;

}


.wpml-ls-flag{
    width: 36px ;
    height: 36px ;
    border: 2px solid #ffffff;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px ;
    border-radius: 100px ;
}


ul.dbl-liste-expo{

 column-count: 3;
  column-rule: dotted 1px #333;
  list-style-type: none;

}

@media (max-width: 479px){
ul.dbl-liste-expo{
 column-count: 2;

}

}






/* Pagination */

/*styles the wp-pagenavi pagination links*/
.wp-pagenavi a, .wp-pagenavi span {
padding: 10px 20px !important;
    font-size: 1.3em !important;
  color: #000;
  line-height: 2em;
  background: #eeeeee;
  transition: all .5s;
  font-family:Montserrat;
}

/*styles the wp-pagenavi current page number*/
.wp-pagenavi span.current {
  color: #ffffff !important;
  background: rgb(12, 113, 195) !important;
}

/*styles the wp-pagenavi pagination links on hover*/
.wp-pagenavi a:hover {
  color: #ffffff !important;
  background: rgb(12, 113, 195) !important;
}

/*styles the wp-pagenavi pages text*/
.wp-pagenavi .pages {
  background: none;
}


@media only screen and (max-width: 480px) {
.wp-pagenavi a, .wp-pagenavi span {
    padding: 5px 9px !important;
}
.wp-pagenavi a, .wp-pagenavi span {
    margin: 0 4px;
}
.wp-pagenavi{
        max-width:100%;
        width:100%;
        overflow:hidden;
}
}


/** Desktop **/
@media (min-width: 981px){
.dbl_gal_4 .et_pb_gallery_item {
width: 25% !important; /*six columns*/
clear: none !important;
}
}

/** Tablet **/
@media (max-width: 980px){
.dbl_gal_4 .et_pb_gallery_item {
width: 25% !important; /*four columns*/
clear: none !important;
}
}

/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.dbl_gal_4 .et_pb_gallery_item {
width: 33.33% !important; /*three columns*/
clear: none !important;
}
}

/** Phone **/
@media (max-width: 479px){
.dbl_gal_4 .et_pb_gallery_item {
width: 50% !important; /*two columns*/
clear: none !important;
}
}


.dbl_presse .et_pb_grid_item {
max-height:200px;
}

.dbl_presse img{
max-height: 200px;
object-fit: contain;
}

.dbl_presse .et_pb_gallery_title{
left:5px;
width:100%;
min-height: 65px;
}


.dbl_presse .et_pb_gallery_title{
font-size: 12px !important;
line-height: 14px;
}

/** Desktop **/
@media (min-width: 981px){
.dbl_gal_5 .et_pb_gallery_item {
width: 20% !important; /*six columns*/
clear: none !important;
}
}
 
/** Tablet **/
@media (max-width: 980px){
.dbl_gal_5 .et_pb_gallery_item {
width: 16.66% !important; /*four columns*/
clear: none !important;
}
}
 
/** Small Tablet and Large Phone **/
@media (max-width: 767px){
.dbl_gal_5 .et_pb_gallery_item {
width: 33.33% !important; /*three columns*/
clear: none !important;
}
}
 
/** Phone **/
@media (max-width: 479px){
.dbl_gal_5 .et_pb_gallery_item {
width: 100% !important; /*two columns*/
clear: none !important;
}
}





/* #### Collaping Mobile Menu #### */

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
	color: #46995d; /* Icon color */
	background: #f1f1f1; /* Icon background color */
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	border-radius: 50%;
	padding: 3px;
}

ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
	content: '\32';
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600 !important; 
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
	text-align: center;
	opacity: 1;
}




/* pagination gal */
.et_pb_gallery .et_pb_gallery_pagination ul li {
    display: inline-block;
    padding: 10px 15px ;
    background: #1D1D1B;
    margin: 2px ;
}

.et_pb_gallery .et_pb_gallery_pagination ul li a {
    color: #fff;
}

.et_password_protected_form h1{
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
font-weight: 800;
font-size: 34px;
color: #1D1D1B !important;
text-align: left;
}

.et_password_protected_form{
max-width: 500px;
margin: 0 auto;
padding: 20px;
  padding-bottom: 20px;
box-shadow: 4px 4px 4px 4px #cccc;
padding-bottom: 100px;

}

.et_password_protected_form .et_submit_button {
color: #FFFFFF !important;
background-color: #1D1D1B !important;
}


.frm{
margin:0 auto;

}
.frm .frm-field{
width: 48%;
margin-left: 2%;
float: left;
margin-bottom: 20px;
}


.wpcf7-response-output {
  width: 50%;
  padding: 10px 20px !important;
  margin: 0 auto !important;
    margin-bottom: 0px !important;
  font-weight: bold !important;
}


.dbl-checkbox {
border: 1px solid #bbb;
padding: 10px;
clear: both;
}


.dbl-checkbox label{
cursor:pointer;

}

.dbl-submit {
  width: 100%;
  clear: both;
margin-left: 2%;
}

.dbl-radio{
padding-bottom:20px;
}

.dbl-checkbox.dbl-2cols{
clear:none;

}
