/*
Theme Name: adforest child
Description: Adforest classified, responsive, multi-purpose, corporate, business theme. It comes with 11 home variations with all necessary pages. Adforest theme filled with extra functionality of modern web technologies. The clean design with latest version of Bootstrap framework makes its fit for anywhere.
Author: Scripts Bundle
Theme URI: http://adforest.scriptsbundle.com/demos/
Author URI: http://scriptsbundle.com/
Version: 1.0.0
Template:     adforest
License: Themeforest Split Licence
License URI: https://themeforest.net/user/scriptsbundle/
Text Domain: adforest
Tags: featured-images, sticky-post, translation-ready
*/
.sb_site_logo{
    width:100%;
    height:auto;
	padding: 0px !important;
	max-height:250px !important;
}

/* .event-dir-hero-2 {
    background-size:75% 75% !important;
    width: 100%;
    height: auto;
    max-height: 200px !important; 
}*/

@media (min-width: 1200px) {
.sb-header-3-old .sb-header-3-middle .widget img {
    display:flex !important;
    width:100%;
    height:auto !important;
	align-content:center !important;
	padding-top:3% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
    .sb-header-3-old .widget img {
        width: 100%;
		height:auto;
    }    
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .sb-header-3-old .sb-header-3-middle .widget img {
        width:100%;
        height: auto;
	}
}

@media (max-width: 767px) {
    
}

@media (max-width: 480px) {

}

@media (max-width: 320px) {
    .sb-header-3-old .sb-header-3-middle .widget img {
        width:100%;
        height: auto;
	}
}

@media only screen and (min-width: 700px) and (max-width: 768px)
{ 
    .sb-header-3-old .sb-header-3-middle .widget img {
    display:flex !important;
    width:100%;
    height: auto;
    }
    .event-dir-hero-2 {
        width: 100%;
        height: auto;
        max-height: 200px !important;
        padding-bottom: 80%;
        vertical-align: top;
    }
}

@media only screen and (min-width: 500px) and (max-width: 600px)
{
    .sb-header-3-old .sb-header-3-middle .widget img {
        display:flex !important;
		width:100%;
        height:auto;
	}
}

@media only screen and (min-width: 447px) and (max-width: 499px)
{ 

}

@media only screen 

and (min-device-width: 320px) 

and (max-device-width: 600px)

and (-webkit-min-device-pixel-ratio: 2) 

{
    .sb-header-3-old .sb-header-3-middle .widget img {
        display: flex !important;
		width:100%;
		height:auto;
    }
}

@media only screen and (min-width: 600px) and (max-width: 700px)
{
    .sb-header-3-old .sb-header-3-middle .widget img {
        display: flex !important;
		width:100%;
		height:auto;
    }
}
@media (min-width: 576px) and (max-width: 767.98px)
{.event-dir-hero-2 {
    padding-bottom: 0px;
}
}
@media (min-width: 320px) and (max-width: 768px)

{
    .sb-header-3-old .sb-header-3-middle .widget img {
        width:100%;
		height:auto;
		}
    .event-dir-hero-2 {
        width: 100%;
        height: auto;
        max-height: 200px !important;
        padding-bottom: 80%;
        vertical-align: top;
    }
    .event-dir-hero-2 .hero-cont-container {
        padding: 150px 0 50px 0;
    }
   
}
@media only screen and (min-width: 320px) and (max-width: 1199px){
    .sb-header-3-old .sign-in-up ul.list-sign-in li a.login-user {
    top: 1px !important;
    }
	.sb-header-3-old .sb-header-3-middle .widget img {
      	align-content:center !important;
		padding-top:5% !important;
    }
}

ul.detail-page-item li {
    display: none !important
}

.sb-header {
	min-height: 125px;
}	

.category-mini-carousel .category-mini-box {
	width:155px;
}

/* Ajout par Eric affichage topbar dans recherches */

.adt-ads-topbar-section {

    position: relative;

    padding-top: 40px !important;

}
.adt-ads-topbar-section::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 185px !important; 

    background-color: #f0f5f8;

    border-bottom: 1px solid #d3d3d3;

}

.adt-ads-topbar-content .heading-area {

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap;

    gap: 20px 30px;

    padding-bottom: 14px !important;

    margin-bottom: 30px;

    border-bottom: 1px solid #d3d3d3;

}

.category-mini-carousel {
    height: 45px !important; 
}

.adt-header-secondary .sb-menu .ad-post-btn {
  display: inline-block;
  font-size: 14px;
  color: #ffff;
  padding: 11px 11px !important;
  background-color: #ff002e;
  border-radius: 4px;
  height: auto;
  line-height: inherit;
  margin-left: 15px;
}

.adt-header-secondary .sb-menu ul li .sign-in, .adt-header-secondary .sb-menu ul li .sign-up {
  height: 82;
  line-height: 82px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #242424;
  padding: 0 5px !important;
  text-decoration: none;
}

.adt-header-secondary .sb-header-container {
  height: 145px !important;
  display: flex;
  justify-content: space-between;
}

.adt-smart-ads-section {
  padding: 10px 0 !important;
}

.adt-header-secondary .logo img {
  max-width: 200px;
  width: auto;
}