iframe {margin-bottom:30px;}

.shortcode-banner-inside {
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-clip: padding-box;
}

.wf-table {
	display: table;
	width: 100%;
}

.shortcode-banner, .shortcode-banner-inside {
	box-sizing: border-box;
}

.shortcode-banner {
	position: relative;
	overflow: hidden;
	background-position: center;
	line-height: 0;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	background-size: cover;
}

@media (min-width: 992px) {
  .col-md-4 {
    width: 32%;
  }
}

.page_contact h3 {
	color: #000000;
	text-transform: none;
	font-family: Poppins, Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
}

/*-------------------section bloc estimation-------------------*/

.module_estimation_v2 { display: flex; min-height: 460px; max-width: 100%; overflow: hidden; }
.col_left { flex: 1; background: #f4f4f4; display: flex; align-items: center; justify-content: center; padding: 60px 40px; }
.col_left .inner { max-width: 420px; text-align: center; }
.titre { font-size: 2em; text-transform: uppercase; margin-bottom: 50px; }
.bouton-estim { display: inline-block; background: #000; color: #fff !important; font-size: 1em; font-weight: 600; padding: 12px 22px; text-decoration: none; border-radius: 4px; transition: background 0.3s; }
.bouton-estim:hover { background: #333; }
.bouton-lien { display: inline-block; background: #fff; color: #000 !important; font-size: 1em; font-weight: 600; padding: 10px 22px; text-decoration: none; border-radius: 4px; border:1px solid #000; }
.bouton-lien:hover { background: #000; color:#fff!important; }
.col_right { flex: 1; position: relative; background: #000; overflow: hidden; }
.col_right img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 115%; min-height: 100%; width: auto; height: auto; object-fit: cover; }

/*-------------------version tablette-------------------*/

@media (max-width: 1024px) and (min-width: 769px) {
    .module_estimation_v2 {
        flex-direction: row;
        min-height: 580px;
    }
    .col_left {
        padding: 80px 50px;
    }
    .titre {
        font-size: 44px;
        margin-bottom: 40px;
    }
    .col_right img {
        min-width: 130%;
    }
}

/*-------------------mobile-------------------*/

@media (max-width: 768px) {
    .module_estimation_v2 {
        flex-direction: column;
        min-height: auto;
    }
    .col_left {
        padding: 100px 30px 80px;
    }
    .titre {
        font-size: 38px;
        margin-bottom: 40px;
    }
    .bouton-estim {
        padding: 18px 50px;
    }
    .col_right {
        height: 65vh;
        min-height: 480px;
    }
    .col_right img {
        min-width: 100%;
        min-height: 100%;
        width: 100%;
        height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
}

/*-------------------très petits mobiles-------------------*/

@media (max-width: 480px) {
    .titre {
        font-size: 34px;
    }
    .col_left {
        padding: 90px 20px 70px;
    }
    .col_right {
        min-height: 420px;
    }
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*-------------------ajustements-------------------*/

.owl-theme .owl-controls { margin-bottom: 20px; }
.entry { border-bottom: none; }

/*-------------------alignement maison menu-------------------*/

#primary-menu.style-2 > div > ul > li > a i { line-height: 1; }

/*-------------------couverture vente-------------------*/

.layoutsExemple .entry-image { width: 190px; float: left; margin-right: 0; }

/*-------------------couverture vente home-------------------*/

.device-xxs .home_calendrier .couverture_catalogue img { width: 400px; }
.device-xxs .carouselCouvCata, .device-xxs .calendrierVertical .cataPasDispo { overflow: hidden; max-height: 400px; float: left; }
.home_calendrier .couverture_catalogue img { border: 1px solid #0e1429; }
.home_calendrier .calendrierVertical .item:hover .verticalImage img { transform: none; }

/*-------------------#logo-------------------*/

@media (max-width: 767px) {
    #logo img {
        width: 250px;
        height: auto;
        margin-bottom: 0px;
    }
    img.logo-footer {
        width: 250px;
        height: auto;
    }
}

@media (min-width: 768px) {
    #logo img {
        width: 270px;
        height: auto;
        margin-bottom: 25px;
    }
    img.logo-footer {
        width: 250px;
        height: auto;
    }
}

/*-------------------#top-------------------*/

#top-social li { border-left: 0 !important; }
#top-social li a { font-weight: bold; color: #0e1429; }

/*-------------------#menu-------------------*/

.device-md #primary-menu ul li a { padding-left: 23px; padding-right: 23px; }
[class^="icon-legal"] { margin-right: 0px; }
body.en #primary-menu ul li a { padding-left: 45px; padding-right: 45px; }
body.en .device-md #primary-menu ul li a { padding-left: 30px; padding-right: 30px; }

/*-------------------top-search-------------------*/

#primary-menu-trigger { background-color: transparent !important; }
#top-search form input { font-size: 14px; }

/*-------------------boutons - recherche-------------------*/

.button.button-3d:hover { background-color: #0e1429 !important; }
.btn-primary { color: #0e1429; background-color: #fff; border-color: #0e1429; }
.button { background-color: #fff; color: #0e1429; border-color: #0e1429; }
.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img { background-color: #0e1429; }
.feature-box.fbox-center p { font-size: 12px; margin-top: 15px; }
@media all and (min-width: 1024px) {
    .home_services .feature-box {
        float: left;
        padding: 0 0 0 80px;
        width: 25%;
    }
    .home_services .feature-box:first-child {
        margin-top: 20px;
    }
}

/*-------------------home et services-------------------*/

.bloc_services { margin-top:30px; margin-bottom:30px; }
.feature-box { margin-top: 0px; padding: 0 0 0 80px; }
.feature-box.fbox-center { padding: 10px; text-align: center; float: left; width: 25%; margin-top: 20px; margin-bottom: 30px; }
.feature-box.fbox-center p { font-size: 12px; margin-top: 15px; padding-left: 10px; padding-right: 10px; }
.feature-box h3 { color: #000; text-transform: none; }
.feature-box.fbox-dark .fbox-icon i, .feature-box.fbox-dark .fbox-icon img { background-color: #D6262A; }
.feature-box.fbox-dark.fbox-outline .fbox-icon { border-color: #D6262A; }
.fbox-effect.fbox-dark .fbox-icon i:hover, .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #fff; color: #D6262A; }
.fbox-effect .fbox-icon i:hover, .fbox-effect:hover .fbox-icon i { background-color: #fff; color: #D6262A; }
.featured-media { background-position: center; background-size: cover; display: block; max-height: 682px; position: relative; width: 100%; }
.featured-media > img { display: block; visibility: hidden; width: 100%; }
.encart_services_horizonal .feature-box.fbox-center { padding: 10px; text-align: center; float: none; width: 100%; margin-top: 20px; margin-bottom: 30px; }

/*-------------------#titres-------------------*/

.titre_page, .titre_page a, .titre_page a:visited { color: #0e1429; font-size: 30px; margin-top: 40px; margin-bottom: 30px; font-family: 'Alike', serif; font-weight: 500 !important; text-align: left; }
@media screen and (max-width: 768px) {
    .titre_page,
    .titre_page a,
    .titre_page a:visited {
        font-size: 24px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
.entry-title h2 { font-size: 13px; padding-top: 10px; line-height: 1.3; border-bottom: none; font-weight:500px; }

/*-------------------#calendrier-------------------*/

.triAnnee { background-color: #FDF8D8; border-radius: 4px; color: #0e1429 !important; padding: 2px 5px; border: 1px solid #0e1429; }
.triAnnee:hover { background-color: #0e1429; border-radius: 4px; color: #FDF8D8 !important; padding: 2px 5px; }
.calendrier_annees { margin-bottom: 60px; line-height: 2; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #0e1429; }
.page_calendrier .entry-title h2 { font-size: 18px; padding-top: 0px; line-height: 1.3; border-bottom: none; font-weight:500px; }

/*-------------------#catalogue-------------------*/

.product-image.no_picture { background-color: #f5f5f5; }
.lotnum { color: #D6262A; font-size: 25px; }
.lieu_vente { color: #000; font-size: 16px; line-height: 17px; font-style: italic; margin-bottom: 10px; text-align: left; }

/*-------------------blocs vente-------------------*/

.bloc_vente_date { color: #000; font-size: 12px; font-style: normal; padding-top: 15px; clear: both; }
.bloc_vente_lieu { color: #333333; font-style: italic; margin-top: 4px; font-size: 12px; clear: both; }

/*-------------------langues-------------------*/

.languegb img, .languefr img { display: none; }
.languegb::after { content: " EN"; font-weight: bold; }
.languefr::after { content: " FR"; font-weight: bold; }

/*-------------------actualites-------------------*/

.entry { border-bottom: none; }
.device-sm .layoutsExemple .entry-image { width: 150px; float: left; margin-right: 20px; }
.more-link { margin-top: 14px; }
.device-sm .home_actualite .entry-c { width: 72%; }
@media all and (min-width: 992px) {
    .home_actualite .entry.clearfix.actualite {
        float: left;
        width: 33%;
    }
    .home_actualite .entry-image {
        width: 230px;
        margin-right: 30px;
    }
    .home_actualite .entry-c {
        clear: both;
        width: 90%;
    }
}
@media all and (max-width: 991px) {
    .home_actualite .entry-c {
        width: 100%;
    }
}

/*-------------------carrousel belles encheres-------------------*/

.CarouselResultat { color: #0e1429; margin-top: 4px; text-align: center; text-transform: none; font-weight: bold; font-size: 14px; clear: both; }
.belles_encheres_home .owl-carousel .owl-item img { margin: 0 auto; border-radius: 3px; height: 200px; }
.belles_encheres_home .imgphare { display: table-cell; height: 200px; margin-bottom: 14px; margin-right: 19px; overflow: hidden; text-align: center; vertical-align: middle; float: left; max-height: 200px; min-height: 200px; width: 100%; }
.belles_encheres_home { text-align: center; margin-top: 20px; }
.calendrier_milieu .bloc_mois_date { display: none; }
.owl-theme .owl-dots .owl-dot.active span { background-color: #0e1429; }
.CarouselEstimation { color: #999; clear: both; }
.contentCarouselLot { text-align: center; }

/*-------------------#carrousel vertical-------------------*/

belles_encheres, .belles_encheres_colonne { text-align: center; margin-top: 20px; }
.device-lg .belles_encheres_colonne { padding: 0px 40px; }
.device-sm .belles_encheres_colonne { padding: 0px 100px; }
.device-md .belles_encheres_colonne, .device-xs .belles_encheres_colonne { padding: 0px 20px; }
.device-xs .belles_encheres_colonne { padding: 0px 30px; }
.device-xxs .belles_encheres_colonne { padding: 0px; }
.verticalCarouselContent { border: 1px solid #fff; }
.col-md-4 .belles_encheres_colonne .verticalCarouselLot { padding: 10px 0px 10px 0px; }
.CarouselDescription { color: #000; font-size: 10px; height: 30px; overflow: hidden; position: fixed; text-transform: uppercase; top: 190px; width: 190px; margin-bottom: 15px; text-align: center; font-weight: 500; }
.CarouselResultat { color: #0e1429; margin-top: 10px; text-align: center; text-transform: uppercase; font-size: 10px; width: auto; clear: both; }
.oc-lot h5 { max-height: 16px; min-height: 16px; height: 16px; overflow: hidden; font-weight: normal; text-align: center; clear: both; text-transform: uppercase; }

/*-------------------cgu - pages statiques-------------------*/

.calLegende { background-color: #e5e5e5; padding: 20px; width: 100% !important; text-align: center; margin-bottom: 40px; }
.page_statique h1 { color: #0e1429; margin-top: 40px; margin-bottom: 30px; }
.page_statique h2 { clear: both; padding: 40px 0px 0px 0px; color: #0e1429; font-size: 20px; }
.page_statique h3 { font-size: 16px; font-style: italic; font-weight: bold; padding-top: 20px; }
.page_statique h4 { padding: 20px 0px 0px 10px; font-size: 14px; font-weight: bold; }

/*-------------------paiement-------------------*/

.paiement { background-color: #e5e5e5; float: left; padding: 20px; }
.paiement h3 { display: none; }

/*-------------------#social footer-------------------*/

.socialFooter { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 10px; position: relative; z-index: 10; }
#copyrights { font-size: 12px; }
.droits { font-size:10px; }

/*-------------------#trigger menu-------------------*/

@media (min-width: 1200px) {
    #primary-menu ul ul, #primary-menu ul li .mega-menu-content {
        display: none;
        position: absolute;
        background-color: #fafafa!important;
        box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
        border: 1px solid #EEE;
        border-top: 1px solid #d42328;
        height: auto;
        z-index: 199;
        left: 0;
        margin: 0;
        top:-1px;
    }
}
.device-md #primary-menu ul ul, #primary-menu ul li .mega-menu-content { text-shadow: none; }
@media (max-width: 991px) {
    #primary-menu-trigger {
        top: 100%;
    }
    #primary-menu ul li {
        padding-left: 20px !important;
    }
}
@media (min-width: 992px){
    .actualite .entry-image{
        width: 150px;
        float: left;
        margin-right:0px;
        padding-left: 20px;
    }
    .layoutsExemple .entry-image {
        width: 150px;
        margin-right: 20px;
    }
}
.device-sm .entry-image { width: 150px; margin-right: 0px; }
@media (min-width: 480px) and (max-width: 767px) {
    #page-title.page-title-mini h1 {
        font-weight: 300;
        font-size: 14px;
        color: #444;
    }
    textarea {
        width:100%;
    }
    input[type=text] {
        width:100%;
    }
    input[type="email"] {
        width:100%;
    }
    .titre_page {
        font-size: 24px;
        line-height: 1.4;
    }
    .actualite .entry-image {
        width: 100%;
        float: left;
        margin-right: 0px;
        padding-left: 0px;
    }
    .entry-c {
        width: 100%;
    }
}