/*-------------------general-------------------*/

.ordre_false.product, .pageOrdre .ordre_false.product { height: 580px !important; }
.page_calendrier .entry-image { width: 200px; float: left; margin-right: 0; }
.si-share {display: none;}
.calendrier.entry.Vente170081.Etude12805.Etude2 a.lien_inclure { display: none !important; }
.ordre_false.product, .pageOrdre .ordre_false.product { height: 565px !important; width: 265px; }
.boot-tabs { margin-bottom: 20px !important; margin-top: 40px; }
.owl-dots { display: none !important; }
.icon-line-mail:before { content: "\e002"; font-size: 29px; }
#primary-menu .container #top-search form input {color: black!important;}

/*-------------------no couvs-------------------*/

.layoutsExemple .entry-image.no_couv.couverture_catalogue {height: 190px;}
.layoutsExemple .entry-image.no_couv.couverture_catalogue {background: #fff url("https://www.crait-muller.com/uploads/Image/couv_pasdispo.jpg") no-repeat scroll center center;background-size: 100% 100%;border: 1px solid #D2D2D2;}
.couvPasDispo {background: #fff url("https://www.crait-muller.com/uploads/Image/couv_pasdispo.jpg") no-repeat scroll center center;background-size: 100% 100%;border: 1px solid #D2D2D2; height: 220px;}
.home_calendrier .couvPasDispo { background: #fff ur[](https://www.crait-muller.com/uploads/Image/img_site/picto_no_couv_carre.png) no-repeat center center; background-size: cover; border: 1px solid #ccc; aspect-ratio: 1 / 1; width: 100%; height: 220px; }
.entry-image .couverture_catalogue { background-image: url("https://www.crait-muller.com/uploads/Image/img_site/picto_no_couv_carre.png"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; width: 150px !important; height: 150px !important; padding-right: 20px; border-radius: 0px; }
.product-image.no_picture { background-image: url("https://www.crait-muller.com/uploads/Image/img_site/no_picture.png"); background-position: center center; background-repeat: no-repeat; background-size: 80% 80%; width: 100% !important; height: 170px !important; padding-right: 20px; border-radius: 4px; border: 1px solid #ccc; }

/*-------------------divers-------------------*/

@media (min-width: 992px) { img.visuelpresentation {padding-right: 60px;padding-top: 60px;margin-bottom:20px;} img.visuelpresentation2 {padding-left: 60px;padding-top: 60px; margin-bottom:20px;} img.visuparis {padding-right:30px;} img.visucharenton {padding-left:30px;} }
.module_equipe img {margin-bottom:20px;}
img.visuelpresentation, img.visuelpresentation2 {margin-bottom:30px;}
img.visucharenton, img.visuparis {margin-bottom:30px;}
.img_slide img {margin-bottom:30px;}
.device-sm .col-md-3.home_services {width:24%; float:left;}
.titre_services_home {margin-bottom:20px;}
.page_presentation {text-align:justify;}
.envoyer_ordre .button.button-border {color: black;}
.marginHaut {padding-top: 15px;}
.sfHover {color: white;}
.calendrierVertical .item .verticalImage img {transform: none;transform-origin: 0 0;transition: none;}
.calendrierVertical .item:hover .verticalImage img {transform: none;transform-origin: 0 0; filter: grayscale(1);}

/*-------------------carrousel belles enchères-------------------*/

.CarouselResultat { color: #384152; margin-top: 8px; text-align: center !important; text-transform: none; font-weight: bold; }
.belles_encheres_home .owl-carousel .owl-item img { margin : 0 auto; height : 200px; }
.belles_encheres_home .imgphare { display : table-cell; height : 140px; 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 : #C8CCCA; }
.oc-lot h5 { float : left; line-height : 16px; margin-bottom : 5px; color : #444; max-height : 30px; overflow : hidden; }
.belles_encheres, .belles_encheres_colonne, .belles_encheres_specialites { text-align : center; margin-top : 20px; }
.device-lg .belles_encheres_colonne { padding : 0 40px; }
.device-sm .belles_encheres_colonne { padding : 0 100px; }
.device-md .belles_encheres_colonne, .device-xs .belles_encheres_colonne { padding : 0 20px; }
.device-xs .belles_encheres_colonne { padding : 0 30px; }
.device-xxs .belles_encheres_colonne { padding : 0; }
.verticalCarouselContent { border : #fff solid 1px; }
.col-md-4 .belles_encheres_colonne .verticalCarouselLot { padding : 10px 0 10px 0; }

/*-------------------autres-------------------*/

.entry-title h2 { letter-spacing: 1px; margin-top: 10px!important; font-size: 12px!important; }
.bloc_vente_date { padding-top: 10px; font-size: 13px; font-weight: bold; clear: both; }
.bloc_vente_lieu { clear: both; padding-top: 10px; font-size: 13px; font-style: normal; }
.grand_titre { font-size: 38px; font-weight: bold; clear: both; margin: 30px 0px 20px 0px; }
@media (max-width: 767px) { .grand_titre { font-size: 24px !important; } }

/*-------------------social footer-------------------*/

.socialFooter { display: flex; justify-content: center; flex-wrap: wrap; gap: 10px; margin: 20px 0; }

/*-------------------bouton drouot-------------------*/

.bouton-drouot { background-color: white; color: #000 !important; border: 1px solid #000; padding: 6px 12px; border-radius: 5px; margin-bottom: 20px; display: inline-block; text-align: center; text-decoration: none; font-size: 11px; transition: background-color 0.3s ease; }
.bouton-drouot:hover { background-color: #f0f0f0; color: #000 !important; cursor: pointer; }

/*-------------------slider-------------------*/

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child {font-family: Open Sans!important; font-size: 20px !important;}
@media (max-width: 767px) { .rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child { display: none !important; } }

/*-------------------menu-------------------*/

#primary-menu-trigger {background-color: transparent!important;}
#primary-menu-trigger .icon-reorder { color: #fff !important; padding-top: 90px; }
#primary-menu ul li a, #primary-menu.style-2 > div > ul > li > a { color: white !important; background-color: #384152 !important; }
#primary-menu ul ul a { color: white!important; }
#primary-menu ul ul a:hover { color: white!important; }
#primary-menu .container.clearfix { padding-left: 0; background-color: 384152!important; }

/*-------------------entête-------------------*/

.top-links, .top-links a { color: #fff !important; }
#top-bar a:link { color: #fff !important; }
#top-social { margin-top: 10px; float: right; }
#top-social li { border: none; }
#top-social li a { float: none; width: 40px; font-weight: bold; color: #fff; border-left: 0 !important; }
#top-social li .ts-icon { text-align: center; font-size: 14px; border-radius: 4px; }
#top-social li .ts-text { display: none; }
#top-social li, #top-social li a, #top-social li .ts-icon, #top-social li .ts-text { width: 30px; height: 30px; margin-right: 5px; line-height: 30px; }
#top-social li a:hover { color: #fff !important; text-shadow: none; width: 30px !important; height: 30px; border-radius: 4px; }
.flags img { opacity: 0.5; height: 25px !important; }
.flags a:hover img { opacity: 1; height: 25px; }

/*-------------------recherche-------------------*/

.btn-primary { color: #fff; background-color: #384152; border-color: #384152; }
.button { background-color: #f8f8f8 !important; color: #000; border: 1px solid #ccc; border-color: #000; border-radius: 10px; text-shadow: none; font-size: 12px; }
.device-sm .btn-primary { margin-top: 50px; }
#searchFiltre { background-color: #f8f8f8; }
#searchFiltre input.btRecherche { margin-bottom: 20px; background-color: #384152; color: #fff; border: 1px solid #384152; border-radius: 0 4px 4px 0; }
#searchFiltre input.btRecherche:hover { width: 100%; padding: 6px 10px; background-color: #333; color: #fff; border: 1px solid #333; border-radius: 0 4px 4px 0; }

/*-------------------logo-------------------*/

#logo img { width: 300px !important; height: auto; }
.texteHeader { margin-bottom: 30px; width: 100%; clear: both; padding-left: 4%; }

/*-------------------top search-------------------*/

.lot_recherche .lotnum { font-size: 16px; }
.device-md #top-search { float: right; margin: 0; }
#top-search form input { background: #fff; border-radius: 6px 0 0 6px; font-size: 14px; height: 34px; line-height: 20px; margin-top: 3px; padding: 5px 7px; width: 90%; color: #222; }

/*-------------------home services-------------------*/

.bouton-service { background-color: #384152; width: 130px; height: 100px; padding: 10px; text-align: center; }
.bouton-service i { font-size: 40px; font-weight: bold; color: #fff; padding-top: 10px; }
.encart_services_home .col-md-2 { margin-top: 20px; }
.titre_services_home { font-size: 12px; padding-top: 10px; font-weight: bold; }
.device-lg .encart_services_home .col-md-2 { margin-right: 38px; padding-left: 0; }
.device-md .encart_services_home .col-md-2 { margin-right: 31px; padding-left: 0; }
.device-sm .encart_services_home .col-md-2 { padding-left: 0; padding-right: 20px; float: left; }
.device-sm .bouton-service { width: 120px; height: 100px; padding: 10px; text-align: center; }
.device-xxs .bouton-service, .device-xs .bouton-service { margin-top: 30px; width: auto; height: 100px; padding: 10px; text-align: center; }
.device-xs .encart_services_home .col-md-2 { margin-top: 20px; width: 32%; float: left; padding-left: 0; }

/*-------------------home actualité-------------------*/

.actualite_home { margin-bottom: 50px; }
.actualite_home .entry.clearfix.actualite { float: left; }
.device-lg .actualite_home .entry.clearfix.actualite { width: 20% !important; padding-right: 20px; }
.device-md .actualite_home .entry.clearfix.actualite { width: 23% !important; padding-right: 20px; }
.device-sm .actualite_home .entry.clearfix.actualite { width: 30% !important; padding-right: 20px; }
.device-xs .actualite_home .entry.clearfix.actualite { width: 50% !important; }
.device-xxs .actualite_home .entry.clearfix.actualite { width: 100% !important; }
.actualite_home .actualite .layoutsExemple .entry-image img { border-radius: 0; }
.actualite_home .entry-c, .actualite_home .entry.clearfix.actualite .entry-c { width: 100%; float: left; clear: both; }
.device-lg .layoutsExemple .actualite_home .entry-image { width: 210px; float: left; margin-right: 0; padding-right: 10px; clear: both; max-height: 280px; overflow: hidden; }
.device-md .actualite_home .actualite .entry-image { width: 250px; padding-right: 30px; max-height: 280px; min-height: 280px; overflow: hidden; }
.device-sm .actualite_home .actualite .entry-image, .device-xs .actualite_home .actualite .entry-image { width: 230px; padding-right: 20px; max-height: 266px; min-height: 266px; overflow: hidden; }
.device-xxs .actualite_home .actualite .entry-image { width: 100%; padding-right: 0; height: auto; }
.actualite_home .actualite .layoutsExemple .entry-image { width: 200px; }

/*-------------------titres-------------------*/

h1, h2, h3 { margin-top: 20px; }
.WidgetTitle.titre_page, .titre_page, .titre_page a { color: #384152; font-weight: 600; text-transform: uppercase; font-size: 28px; line-height: 1.3; padding: 20px 0 10px 0; margin-bottom: 20px; clear: both; }
.WidgetTitle.titre_page h3 { padding: 0; margin: 20px 0 0 0; }
.WidgetTitle.titre_sous-page { color: #384152; font-weight: 600; text-transform: uppercase; font-size: 24px; line-height: 1.3; padding: 0 0 40px 0; margin: 0; clear: both; }
.device-xxs .WidgetTitle.titre_page { font-size: 18px; line-height: 20px; }
.titre_encheres_home { margin-top: 40px; color: #384152; font-weight: 600; text-transform: uppercase; font-size: 22px; line-height: 24px; padding: 20px 0; clear: both; }

/*-------------------services-home-------------------*/

.boutons_accueil { border: 1px solid #cccccc; border-radius: 20px; float: left; margin-bottom: 20px; width: 285px; clear: both; }
.icon-calculator, .icon-desktop, .icon_credit-card { float: left; font-size: 22px; margin-left: 15px; margin-top: 8px; }
.bouton_accueil { font-weight: bold; margin: 10px 0 7px 37px; padding: 5px 13px; text-decoration: none; text-transform: uppercase; }
.boutons_accueil:hover { background: #fff; float: left; }
.actualite_droite, .encart_droite { margin-bottom: 30px; }
.encart_services .button.services { background-color: #fff !important; border: 1px solid #ccc; border-radius: 5px; font-size: 12px; color: #000; }
.services { background-color: #fff !important; border: 1px solid #ccc; border-radius: 5px; font-size: 12px; color: #000; }
.encart_services .button i {color: #000;}

/*-------------------pages-------------------*/

.page_etude h2 { font-weight: bold; font-size: 20px; text-transform: none; padding: 30px 0 20px 0; }
.page_etude h3 { font-weight: bold; font-size: 16px; text-transform: none; padding: 20px 0 20px 0; }
.page_acheter h3 { font-weight: bold; font-size: 22px; text-transform: none; padding: 0 0 30px 0; margin: 0; }
.page_presentation h2 { font-weight: bold; font-size: 22px; text-transform: none; padding: 30px 0 10px 0; }
.page_presentation h3 { font-weight: bold; font-size: 14px; text-transform: uppercase; padding: 20px 0 20px 0; }
.page_presentation h4 { font-weight: bold; font-size: 12px; text-transform: none; padding: 20px 0 20px 0; }
.page_etude .col-md-6 img { padding-bottom: 20px; }
.encart_services .button { width: 240px; }
.page_estimation .button i { margin-right: 10px; font-size: 16px; }
.page_acheter img { margin-bottom: 30px; }

/*-------------------calendrier-------------------*/

.actualite_droite .actualite .entry-c { width: 100%; }
.page_calendrier .entry { clear: both; }

/*-------------------calendrier couv-------------------*/

.banniere { float: right; clear: both; }
.banniereresultats { float: right; margin-top: 200px; }
.triAnnee.annee1970 { display: none; background-color: #fff !important; }
.triAnnee { background-color: #384152; border-radius: 4px; color: #fff !important; padding: 0px 5px; }
.triAnnee:hover { background-color: #666; border-radius: 4px; color: #fff !important; padding: 0px 5px; }
.calendrier_annees { margin-bottom: 60px; }
.page_calendrier .entry-c { position: relative; overflow: hidden; width: 68%; }
.couverture_catalogue img { width: 100%; border: 1px solid #fff; border-radius: 0px; }
.device-md .actualite_droite .actualite .entry-image { width: 150px; float: left; margin-right: 10px; padding-left: 0px; }
.device-xxs .calendrier .entry-c { padding-right: 0; padding-left: 0; overflow: inherit; clear: both; }
.device-xs .calendrier .entry-c { padding-right: 0; padding-left: 0; overflow: inherit; }
.device-xs .layoutsExemple .entry-image { width: 174px; padding-left: 0; padding-right: 20px !important; }
.device-xs .page_calendrier .entry-c { position: relative; overflow: hidden; width: 60%; float: left; }
.device-xxs .layoutsExemple .entry-image.couverture_catalogue { padding-right: 0; width: 100%; height: auto; }
.tabs.tabs-alt ul.tab-nav li a { background-color: #fff; }
.device-xs .actualite_droite .actualite .entry-image { width: 150px; float: left; margin-right: 20px; }
.device-xs .actualite_droite .entry-c { float: left; width: 60%; }
.carouselCouvCata, .calendrierVertical .cataPasDispo { overflow: visible; max-height: none; }

/*-------------------page actualite-------------------*/

.page_actualite .actualite .entry-image { width: 170px; float: left; margin-right: 20px !important; }

/*-------------------catalogue-------------------*/

.col-md-6.texteCGV { padding-left: 20px !important; }
.product-description h2 { text-transform: none; }
.estimLabelAff4, .estimAff4 { margin-bottom: 14px; }
.product-overlay a:hover { background-color: #384152; }
.product:hover .productOnline, .product:hover .productOnlineResult { background-color: #384152; color: #fff; border-color: #384152; }
.panel { margin-bottom: 20px; background-color: #f8f8f8; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: none; }
.panel-heading { background-color: #f8f8f8; }
.product-title h3 { font-size: 12px; line-height: 14px; text-transform: uppercase; height: 30px; max-height: 30px; overflow: hidden; padding: 0px; }
.product { border: 1px dotted #ccc; }
.product-overlay a:hover { background-color: #333; }
.lotnum { color: #384152; font-size: 25px; }
.num_lot { height: 40px; color: #42639f; font-size: 25px; }
.fiche_lot_num { font-size: 35px; color: #384152; font-weight: bold; float: left; }
.col-md-12.titre_ordre_phrase { margin: 30px 0; clear: both; width: 100%; color: #42639f; }
.sale-flash2 { color: #fff; background-color: #384152; width: auto; padding: 4px 10px; border-radius: 2px; clear: both; }
.single-product .fiche_lot_resultat { background: #384152; color: #fff; padding: 5px; float: left; border-radius: 2px; margin: 10px 0; }
.pagination .currentStep { background: #384152; color: #fff; padding: 8px 12px; margin: 0 2px; }
.fiche_estimation { float: left; width: 100%; font-size: 20px; color: #999; padding-bottom: 10px; }
.explicationResultats { font-style: italic; }
#estim_recherche .Style5 { background: #384152 none repeat scroll 0 0; border-radius: 2px; color: #ffffff; float: left; margin: 10px 0; padding: 5px; }
.jq-icon-info { background-color: #535C6D !important; color: #fff; border-color: #535C6D !important; }
.nom_vente { font-size: 16px; line-height: 18px; }
.product-image { position: relative; width: 100%; height: 280px !important; overflow: hidden; }

/*-------------------services-------------------*/

.titre_services { color: #384152; font-weight: 600; text-transform: uppercase; font-size: 22px; line-height: 24px; padding: 20px 0px; clear: both; margin-top: 20px; }
.titre_encheres { color: #384152; font-weight: 600; text-transform: uppercase; font-size: 22px; line-height: 24px; padding: 20px 0px; clear: both; margin-top: 20px; }
.encart_titre, .encart_titre a { color: #42639f !important; font-weight: 600; text-transform: uppercase; clear: both; }

/*-------------------pages statiques-------------------*/

.plus { font-size: 50px; margin-top: 90px; text-align: center; color: #384152; }
.team-title { float: left; height: 60px; width: 100%; clear: both; color: #384152 !important; font-size: 18px; line-height: 1.3; text-transform: uppercase; text-align: center; }
.page_presentation .team-title { margin-top: 30px; }
.team-title { position: relative; padding-top: 20px; }
.team-title h4 { font-size: 13px; line-height: 1.3; font-weight: bold; color: #384152 !important; text-align: center; text-transform: uppercase; }
.equipe img { padding-bottom: 10px; }
.device-lg .team-title h4, .device-md .team-title h4, .device-sm .team-title h4 { text-align: left; }
.page_statique a:link, .page_statique a { color: #000 !important; text-decoration: underline !important; }
.calLegende { background-color: #f1f1f1; padding: 20px; width: 100% !important; text-align: center; margin-bottom: 40px; }
.page_statique h2 { clear: both; padding: 20px 0px; }
.page_statique h3 { font-size: 12px; font-style: italic; padding: 0px 0px 20px 0px !important; }
.page_statique h4 { padding: 20px 0px 0px 0px; font-size: 12px; }
.page_specialites h2 { padding: 30px 0px 0px 0px !important; margin-bottom: 20px; }
.encart_logo_colonne .btn, .encart_logo_colonne .btn a { border: 1px solid #384152; background-color: #384152; color: #fff !important; width: 100%; border-radius: 0px; }
.encart_logo_colonne .btn:hover, .encart_logo_colonne .btn:focus, .encart_logo_colonne .btn.focus { color: #fff; text-decoration: none; background-color: #999; border: 1px solid #999; width: 100%; border-radius: 0px; }

/*-------------------specialites-------------------*/

 /* ---------------- #specialites ---------------- */
.carreSpecialites.col-md-4 div { padding: 10px 0; margin-top: 0px !important; }
.device-sm .carreSpecialites.col-md-4 { height: 440px; float: left; width: 50%; }
.device-xs .carreSpecialites.col-md-4 { height: 330px; float: left; width: 50%; }
.device-xxs .carreSpecialites.col-md-4 { height: 460px; float: left; width: 100%; }
.encartdroite_expertise { padding-top: 0px; padding-bottom: 30px; margin-bottom: 20px; width: 200px; }
.device-sm .encartdroite_expertise { width: 200px; }
.specilitesPage .nav-pills > li.active > a { background-color: #f8f8f8; color: #000; }
.titrespecialites { background-color: #f8f8f8; opacity: 1; color: #000; font-family: Open Sans; }

/*-------------------formulaires-------------------*/

 /* ---------------- #formulaires ---------------- */
.freeForm .label { float: left; font-size: 14px; width: 280px; color: #000; text-align: left; }
.button { background-color: #384152; }
.button.button-3d:hover { background-color: #222 !important; opacity: 0.9; }
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input { background: #384152; color: #fff; padding: 10px 15px; border: 1px solid #384152; border-radius: 2px; }
bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input { background: #42639f; color: #fff; border: 1px solid #42639f; }
.fond_estimation { background-color: rgba(236,240,241,1.0); float: left; padding: 20px; }
.device-xs .freeForm .label { float: left; font-size: 14px; width: 100%; color: #000; text-align: left; }
.basic.layoutsPage h3 { color: #333; font-weight: 600; text-transform: uppercase; font-size: 16px; line-height: 1.3; padding: 20px 0px; clear: both; }
.basic.layoutsPage { padding: 20px; }
.device-xxs .basic.layoutsPage input[type="text"] { width: auto; }
#etape1, #etape2, #etape3, #droit { padding: 10px; margin-bottom: 0px !important; margin-top: 0px; width: 100%; }
.formulaireContact { background-color: rgba(236,240,241,1.0); padding: 10px; }
.formulaireContact #dsi-submit-btn { color: #fff; background: #384152; border-color: #384152; margin-bottom: 20px; }
.formulaireContact #dsi-submit-btn:hover { color: #fff; background: #42639f; border-color: #42639f; margin-bottom: 20px; }
.newsletter_lettrine { display: none; }
.device-lg .newsletter_colonne { float: left; width: 30%; }
.device-md .newsletter_colonne, .device-sm .newsletter_colonne { float: left; width: 100%; }
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt { font-size: 12px !important; }
.page_expertise, .page_newsletter, .inscription_legende { padding-bottom: 30px; }
#estim .row { margin-bottom: 10px; }
.formulaireContact .col-sm-3.inscription_legende { width: auto; width: auto; }
.inscription_legende { padding-bottom: 10px; padding-top: 20px; }
.device-xxs .col-sm-3.inscription_legende, .device-xs .col-sm-3.inscription_legende { padding-right: 0px; }
.device-xxs input[type=email], .device-xxs input[type=email_bis] { width: auto; }
.device-xs #estim textarea, .device-xxs #estim textarea { width: auto; }
.device-xs input[type="radio"] { width: 14px !important; }
.device-xs #estim input [type="radio"] { width: 14px !important; }
.device-sm input[type="radio"] { width: 14px !important; }
.device-sm #estim input [type="radio"] { width: 14px !important; }
.device-xxs .col-sm-8 input[type=email] { width: auto; }
input[name="montant"][type="text"] { width: auto; }
.paiement select { width: 100%; }
.device-xxs textarea[name="commentaire"] { width: 100%; }
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois { border-bottom: 1px solid rgba(236,240,241,1.0); margin-bottom: 15px !important; }
.paiement h3 { display: none; }
.paiement .basic.layoutsPage { margin-top: 30px; }
.paiement { background-color: rgba(236,240,241,1.0); float: left; padding: 20px; }
.page_paiement .Estimation-text .btn2 { border-radius: 5px; background-color: #fff; color: #000; margin-bottom: 10px; font-size: 18px; padding: 10px 20px; width: auto; display: inline-block; border: 1px solid #000; }
.page_paiement .btn2:hover { border-radius: 5px; background-color: rgba(236,240,241,1.0); color: #000; margin-bottom: 10px; font-size: 18px; padding: 10px 20px; width: auto; display: inline-block; border: 1px solid #000; }

/*-------------------footer-------------------*/

#gotoTop:hover { background-color: #4d596f; }

/*-------------------media queries-------------------*/

@media (min-width: 480px) and (max-width: 991px) {

    .container,
    #header.full-header .container,
    .container-fullwidth {
        width: 100% !important;
    }

}

@media (max-width: 767px) {

    #top-bar {
        height: auto;
        text-align: center;
        font-size: 11px;
        padding-bottom: 10px;
    }

    .device-xs #top-social {
        display: block !important;
    }

    .device-xs #top-bar .col_half {
        width: auto;
        float: left;
    }

    .paiement .freeForm .label {
        float: left;
        width: 100%;
        font-size: 14px;
        color: #000;
        text-align: left;
    }

    .paiement input {
        float: left;
        clear: both;
        width: auto;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }

    .paiement select {
        width: 100%;
    }

    .encart_droite {
        clear: both;
    }

    .actualite_droite .actualite .entry-image {
        float: left;
        width: 100%;
        margin-right: 0;
    }

    .actualite_droite .entry-c,
    .entry-c {
        float: left;
        width: 100%;
        position: relative;
        overflow: hidden;
    }

}
