.ordre_false.product, .pageOrdre .ordre_false.product { height: 620px !important; }
.product-image { height: 300px; }
*::selection { background: #ccc !important; color: #000; text-shadow: none; }
.col-md-6.texteCGV { padding-left:20px!important; }
.entry-title h2 a .h2 a:link { font-weight:bold; font-size:24px; color:#000; text-transform:uppercase; font-family:Montserrat; }
.layoutsExemple .entry-image { width:174px; float:left; margin-right:0; }
.fiche_titre_lot { display:none; }

/*-------------------titres-------------------*/

h1,h2,h3,h4,h5 { font-weight:bold; font-size:24px; margin-top:40px; margin-bottom:20px; font-family:Open Sans; }
.titre_page, .titre_page a, .titre_page a:visited { font-weight:bold; font-size:24px; color:#000; text-transform:uppercase; font-family:Open Sans; }

/*-------------------general-------------------*/

.product-title { display:none; }
.module_ventesprivees { float:left; width:100%; clear:both; margin-bottom:50px; }
.device-lg .encart_services { clear:both; min-height:435px; }
.device-md .encart_services { clear:both; min-height:480px; }
.device-sm .encart_services { clear:both; min-height:265px; }
*::-moz-selection { background:none 0 0 repeat scroll #888 !important; color:#fff; text-shadow:none; }
.droite_catalogue img { max-width:120px; height:auto; }
.socialFooter a:hover { color:#ffc901; }
.social-icon.si-small:hover i { margin-top:0 !important; }
.si-instagram:hover, .si-colored.si-instagram { background-color:#000 !important; }
.si-email3:hover, .si-colored.si-email3 { background-color:#000 !important; }
.social-icon { width:25px; height:25px; font-size:14px; line-height:25px !important; color:#555; text-shadow:none; border:#AAA solid 1px; border-radius:3px; overflow:hidden; }
.productLive { border-radius:5px; border:#c00935 solid 1px; color:#c00935; background:#fff; padding:10px; line-height:15px; float:left; text-align:center; margin-top:10px; }
.productOnline, .productOnlineResult { clear:both; }
.entry-image img { border-radius:2px; border:#ccc solid 1px; }
#footer { margin-top:30px !important; }
[class^="icon-legal"] { margin-right:12px; }
.marginHaut { padding-top:45px; }
#top-cart > a > span { top:-5px; left:auto; right:10px; }
.si-share { display:none; }
.device-sm [class^="icon-legal"], .device-xs [class^="icon-legal"] { margin-right:0; }
.device-sm #top-search a i, .device-xs #top-search a i { left:0; }
.top-links a:link, .top-links a:visited { color:#000; }
#logo img { height:80px; width:auto; margin-bottom:25px; margin-top:10px; }
.device-md #logo img { height:70px; width:auto; margin-bottom:40px; margin-left:0; }
#top-social li a { font-weight:bold; color:#000; }
#top-social li { border-left:0; }
#top-social li a:hover { color:#ffc901 !important; }
.device-sm #cpgenlogo { width:100%; float:left; text-align:center; margin-left:0; }
#top-bar { line-height:36px; font-size:13px; height:36px; color:#000; }
#top-bar .flags img { width:24px !important; }
#top-bar .flags a img { opacity:0.6; }
#top-bar .flags a:hover img { opacity:1; }
.flags { float:right; }
.layoutsPage { min-height:900px !important; }

/*-------------------promotions-------------------*/

.salePhareTitle { color:#000; font-size:13px; text-transform:uppercase; line-height:1.8em; font-weight:bold; padding-bottom:2px; margin-bottom:4px; }
.salePhareDate { color:#000; font-size:14px; font-weight:600; font-style:normal; }
.salePhareImage img { width:198px; border-radius:2px; border:#ccc solid 1px; }
.newsPhareImage img { margin-bottom:10px; max-height:280px; }

/*-------------------actualites-home-------------------*/

.device-lg .actualite_home .newsPhareImage img, .device-md .actualite_home .newsPhareImage img, .device-sm .actualite_home .newsPhareImage img { width:200px; border-radius:2px; border:#ccc solid 1px; }
.actualite_home .entry-image { width:198px !important; float:left; margin-right:0; padding-left:0; }
.device-sm .actualite_home .entry-image { width:150px !important; float:left; margin-right:20px; padding-left:0; }
.device-sm .col-md-4 .phare_home .salePhareImage { float:left; }
.home_calendrier { margin-bottom:50px; }
.carouselCouvCata { border:#f1f1f1 solid 1px; }
.couvPasDispo { background:url("https://www.arteal.ch/uploads/Image/img_site/nocouv.png") center center no-repeat scroll #fff; background-size:100% 100%; border:#f1f1f1 solid 1px; height:280px; }
.carouselCouvCata, .calendrierVertical .cataPasDispo { max-height:none; }
.devicel-lg .couvPasDispo { height:280px !important; }
.device-sm .couvPasDispo { height:297px !important; }
.device-md .couvPasDispo { height:289px !important; }
.device-xs .couvPasDispo { height:179px; }
.device-xxs .couvPasDispo { height:256px !important; }
.calendrierVertical .entry-title { float:left; padding-top:0; }
.device-lg .home_calendrier .entry-title h2, .device-lg .entry-title h2 a, .device-md .home_calendrier .entry-title h2, .device-md .entry-title h2 a, .device-sm .home_calendrier .entry-title h2, .device-sm .entry-title h2 a { line-height:1.3; color:#000; font-weight:600; font-size:16px; }
.home_calendrier .entry-title h2, .home_calendrier .entry-title h2 a { line-height:1.3; color:#000; font-weight:600; font-size:14px; }
.calendrierVertical .item:hover .verticalImage img { transform:none; transform:scale(1) translate(0%,0%); }
.home_calendrier .carouselCouvCata, .home_calendrier .calendrierVertical .cataPasDispo { float:left; }
.owl-theme .owl-dots .owl-dot span { display:none; }
.carouselCouvCata, .calendrierVertical .cataPasDispo { float:left; }
.calendrierVertical .item .verticalImage img { border:#f1f1f1 solid 1px; margin-bottom:16px; }

/*-------------------ventes-------------------*/

.bloc_vente_date { color:#000; font-size:13px; font-weight:600; font-style:normal; padding-top:15px; }
.bloc_vente_lieu { color:#000; font-style:italic; font-size:13px; clear:both; padding-top:10px; }
.encart_logo_colonne { text-align:center; }

/*-------------------estimation-------------------*/

.Estimation-text .btn { border-radius:0; background-color:#fff; border:#ffc901 solid 3px !important; color:#000 !important; margin-bottom:5px; }
.Estimation-text .btn { color:#000 !important; display:inline-block; font-weight:300; letter-spacing:2px; padding:4px 20px; border:transparent solid 1px; cursor:pointer; font-size:14px; line-height:1.8em; vertical-align:middle; white-space:nowrap; width:160px; border-radius:4px; margin-bottom:5px; }
.Estimation-text .btn:hover { color:#000 !important; margin-bottom:0; background-color:#ffc901 !important; border:#ffc901 solid 3px !important; width:160px; margin-bottom:5px; }

/*-------------------navigation-header-------------------*/

.actualite_droite .entry-c, .actualite_home .entry-c { width:100%; }
.device-sm .actualite_droite .entry-c, .actualite_home .entry-c { width:63%; }
.device-sm .encart_services { margin-left:33%; }
.device-xxs .encart_services { margin-left:23%; }
.device-xs .encart_services { margin-left:31%; }
nav a, nav a:link, nav a:visited { color:#fff; }
nav a:hover { color:#ffc901; }
#header.sticky-header #header-wrap { color:#fff; }
.header2 #primary-menu { margin-top:20px; }
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap, #header.sticky-header:not(.static-sticky):not(.sticky-style-2) #logo img, #header.sticky-header:not(.static-sticky) #primary-menu, #header.sticky-header:not(.static-sticky) #primary-menu > ul, #header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a { height:40px; line-height:34px; }
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap, #primary-menu.style-2 > div > ul > li > a { line-height:34px; }
#header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { min-height:40px; }
#top-cart .top-cart-content { border-top:2px solid #ffc901; }
#top-cart > a > span { font-size:13px; color:#fff; text-shadow:none; background-color:#000; right:-5px; }
#primary-menu.style-2, #primary-menu.style-2 > div > ul, #primary-menu.style-2 > div > ul > li > a { height:40px; }
#primary-menu.style-2 > div > ul > li > a i { line-height:34px; font-weight:bold; }
#primary-menu ul li a { line-height:50px; }
.header3 #primary-menu { margin-top:20px; }
#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a { color:#ffc901; border-bottom:3px solid #ffc901; padding-bottom:4px; }
#primary-menu ul li i { top:-2px; margin-right:4px; }
#primary-menu ul ul a { text-transform:none; font-size:14px !important; color:#fff !important; }

/*-------------------menu-deroulant-------------------*/

@media all and (min-width:1200px) { #primary-menu ul ul, #primary-menu ul li .mega-menu-content { display:none; position:absolute; background-color:#000 !important; box-shadow:0 13px 42px 11px rgb(0,0,0,0.05); border:#EEE solid 1px; border-top:2px solid #000; height:auto; z-index:199; left:0; margin:0; top:42px; color:#fff; } }
.device-md #primary-menu ul ul, #primary-menu ul li .mega-menu-content { text-shadow:none; }
#header.sticky-header:not(.static-sticky) #top-search, #header.sticky-header:not(.static-sticky) #top-cart { margin-top:8px !important; }
#header.sticky-header:not(.static-sticky) #primary-menu { margin-top:0; }
.device-md #primary-menu ul li a { font-size:13px; padding-left:18px; padding-right:18px; }
.device-md #primary-menu ul ul a { padding-top:14px !important; }
body.en.device-lg #primary-menu ul li a { padding-left:22px; padding-right:22px; }
body.en.device-md #primary-menu ul li a { padding-right:15px; padding-left:15px; }
body.en.device-sm #primary-menu ul li a { padding-right:10px; padding-left:10px; font-size:13px; }
body.en.device-md #primary-menu ul li a { line-height:36px; font-size:13px !important; }
#primary-menu .container #top-search form input::placeholder { font-size:16px; text-transform:none; font-weight:normal; }
.device-xxs #primary-menu .container #top-search form input::placeholder { font-size:14px; color:#000; text-transform:none; font-weight:normal; }
#top-search form input { background:none 0 0 repeat scroll #fff; border-radius:6px 0 0 6px; float:left; font-size:16px; height:50%; line-height:25px; margin-top:8px !important; padding:5px 5px 5px 7px !important; width:90%; font-weight:normal; color:#000; }
#primary-menu .container #top-search form input::placeholder { color:#000000 !important; }
#primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger { margin-top:9px; margin-bottom:20px; }
#primary-menu.style-2 > div #top-search, #primary-menu.style-2 > div #top-cart, #primary-menu.style-2 > div #side-panel-trigger { margin-top:9px; margin-bottom:10px; }
#primary-menu .container #top-search form input::placeholder { color:#222 !important; }
#primary-menu .container #top-search form input { color:#222 !important; }
#primary-menu-trigger, #page-submenu-trigger { width:50px; height:40px; line-height:40px; }
#top-search form input { background:none 0 0 repeat scroll #fff; border-radius:6px 0 0 6px; float:left; font-size:14px; height:34px; line-height:20px; margin-top:3px !important; padding:5px 5px 5px 7px !important; width:90%; font-weight:normal; color:#000; }
.device-md #top-search form input { margin-top:3px !important; }
.device-sm #top-search form input { margin-top:3px !important; }
.device-xxs #top-search form input, .device-xs #top-search form input { margin-top:3px !important; }
.top-cart-title p { color:#000; font-weight:normal; }
#top-search form { background-color:#fff; top:0; border-radius:8px; height:40px !important; border:#000 solid 1px; }
.style-2 .container #top-cart .top-cart-content { top:32px; }
#top-cart .top-cart-content { border-top:2px solid #ffc901; top:40px; }

/*-------------------boutons-------------------*/

.button.button-3d a:link { color:#fff !important; }
.button.button-3d:hover { background-color:#ffc901 !important; }
.btn-primary { color:#fff; background-color:#000; border-color:#000; }
.button { background-color:#000; color:#fff; border-color:#000; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color:#fff; background-color:#ffc901; border-color:#ffc901; }
.device-sm .btn-primary { margin-top:50px; }

/*-------------------recherche-filtre-------------------*/

#searchFiltre input.btRecherche { margin-bottom:20px; }
#searchFiltre { background-color:#f8f8f8; }
#searchFiltre input.btRecherche { background-color:#000; color:#fff; border:#000 solid 1px; border-radius:0 4px 4px 0; }
#searchFiltre input.btRecherche:hover { width:100%; padding:6px 10px; background-color:#ffc901; color:#fff; border:#ffc901 solid 1px; border-radius:0 4px 4px 0; }

/*-------------------belles-encheres-------------------*/

.belles_encheres { text-align:center; margin-top:20px; }
.belles_encheres_home .owl-carousel .owl-item img { margin:0 auto; border-radius:0; height:140px; }
.belles_encheres_home .imgphare { margin-bottom:14px; }
.belles_encheres_home { text-align:center; margin-top:20px; margin-bottom:30px; }
.owl-theme .owl-dots .owl-dot.active span { background-color:#000; }
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover { background-color:#eeece3 !important; color:#fff !important; text-decoration:none; }
.CarouselResultat { color:#000; font-weight:bold; }
.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; }
.belles_encheres_colonne .verticalCarouselContent { border:#fff solid 1px; }
.col-md-4 .belles_encheres_colonne .verticalCarouselLot { padding:10px 0 10px 0; }

/*-------------------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-size: 18px!important; margin-left: 10px; }
#slider { margin-top:1px !important; margin-bottom:20px !important; }
.device-xxs .tp-caption { display:none; }

/*-------------------actualites-------------------*/

.actualite_droite .actualite .entry-image { width:150px; float:left; margin-right:0; }
.device-xs .actualite_droite .actualite .entry-image { width:auto; float:left; margin-right:0; }
.device-xxs .actualite_droite .actualite .entry-image { width:100%; float:left; margin-right:0; }
.actualite_droite .entry-c { width:100%; clear:both; }
.page_actualite .actualite .entry-image img { width:160px; float:left; margin-right:20px; }
.layoutsExemple .actualiteCol1, .layoutsExemple .actualiteCol2 { width:100% !important; }
.layoutsExemple .actualiteCol1 .entry-image { width:350px !important; margin-right:30px; }
.device-sm .layoutsExemple .actualiteCol1 .entry-image { width:350px !important; margin-right:30px; }
.device-xs .layoutsExemple .actualiteCol1 .entry-image { width:90%; padding-left:0; padding-right:0; }
.device-lg .actualite_home .entry.clearfix.actualite .entry-c { width:100%; }
.page_actualite .device-lg .entry.clearfix.actualite .entry-c { width:60%; }
.device-md .entry.clearfix.actualite .entry-c { width:60%; }
.entry.clearfix.actualite .entry-image { width:200px; float:left; }
.device-sm .layoutsExemple .entry-image { width:150px; float:left; margin-right:10px; }
.more-link { float:left; clear:both; }
.texte_actualite { margin-bottom:10px; }
.encart_titre, .encart_titre a, .encart_titre a:visited { font-weight:bold; text-transform:uppercase; color:#56565a; }
.panel_actualite { margin:45px 0; width:250px; }
.panel_actualite .panel-heading { background:#000 !important; color:#fff; font-weight:bold; }
.panel-heading { padding:10px 15px; border-bottom:1px solid transparent; border-top-right-radius:0; border-top-left-radius:0; }
.panel_actualite .panel { margin-bottom:20px; background-color:#ffffff; border:#ccc solid 1px; border-radius:4px; box-shadow:0 1px 1px rgb(0,0,0,0.05); padding-bottom:0; }
.panel-body { padding:15px; }

/*-------------------pages-statiques-------------------*/

.paiement { background-color:#f1f1f1; width:100%; padding:20px; float:left; margin-top:40px; margin-bottom:20px; }
.paiement h3 { display:none; }
.paiement { margin-top:30px; }
.calLegende { background-color:#f1f1f1; padding:20px; width:100% !important; text-align:center; margin-bottom:40px; }
.page_statique h2 { clear:both; padding:0 0 0 0; margin:30px 0 10px 0; text-transform:none; font-size:24px; }
.page_statique h3 { padding:20px 0 0 0 !important; font-size:16px; font-style:normal; text-transform:none; }
.page_statique h4 { padding:20px 0 0 0; font-size:14px; }
.encart_titre, .encart_titre a { font-weight:normal; color:#004489 !important; }

/*-------------------specialites-equipe-------------------*/

.carreSpecialites.col-md-4 img { border:#f1f1f1 solid 1px; }
.device-xxs .carreSpecialites.col-md-4 { height:auto; float:left; margin-bottom:20px; }
.titrespecialites { text-align:center; text-transform:uppercase; font-size:13px; color:#000; font-weight:500; letter-spacing:1px; opacity:1; }
.carreSpecialites.col-md-4 div { padding:10px 0; margin-top:0; }
.titrespecialites { background-color:#fff; }
.device-lg .carreSpecialites.col-md-4 { height:395px; float:left; width:30%; }
.device-md .carreSpecialites.col-md-4 { height:370px; float:left; }
.device-sm .carreSpecialites.col-md-4 { height:400px; float:left; width:50%; }
.device-xs .carreSpecialites.col-md-4 { height:480px; float:left; }
.descriptionventeprivee { text-transform:none; }
.col-md-4.equipe img { border:#ccc solid 1px; text-align:center; }
img.visu_equipe { border:#ccc solid 1px; text-align:center; width:260px; height:auto; margin-bottom:20px; }
.page_equipe .equipe { text-align:center; margin-bottom:30px; font-size:13px; }
.logo_Other { text-align:center; min-height:105px; margin-bottom:10px; }
.linkOther { text-align:center; font-weight:600; }
.texteOther { text-align:center; }
.col-md-4.blocLiens { margin-bottom:30px; height:270px; margin-top:30px; }

/*-------------------formulaires-buttons-------------------*/

.btn-default { color:#000 !important; background-color:#fff !important; border-color:#ffc901 !important; }
#estim { margin-top:30px; }
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input { background:#fff; border:#ffc901 solid 3px; width:auto; }
.bt_valider_ordre input:hover, #estim .btn.btn-default:hover, #form_inscription .btn.btn-default:hover, .formEnvoyer:hover input { background:#ffc901 !important; color:#000; border:#ffc901 solid 3px; }
button .bt_valider_ordre input, #estim .btn.btn-default, .fond_estimation .btn.btn-default.nb, .formEnvoyer input { background:#fff; color:#000; padding:10px 15px; border:#ffc901 solid 3px; border-radius:2px; margin-top:10px; width:auto; }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color:#fff; background-color:#ffc901; border-color:#ffc901; }
.envoyer_ordre .button.button-border:hover { background:#ffc901; }
.bt_valider_ordre input, #estim .btn.btn-default, #form_inscription .btn.btn-default, .formEnvoyer input { background:#fff; }
#etape1, #etape2, #etape3, #droit { margin-bottom:0; }
#estim input, #estim textarea { width:auto; }
.newsletter_lettrine { display:none; }
.freeForm .label { float:left; font-size:14px; width:280px; color:#ffc901; text-align:left; }

/*-------------------newsletter-------------------*/

.device-lg .newsletter_colonne { float:left; width:33%; }
.device-md .newsletter_colonne, .device-sm .newsletter_colonne { float:left; width:100%; }
.device-md .newsletter_chekbox_txt, .device-sm .newsletter_chekbox_txt { font-size:13px !important; }
.page_newsletter #etape1, .page_newsletter #etape2, .page_newsletter #etape3, .page_newsletter #droit { padding:25px; margin-bottom:0 !important; margin-top:0; width:100%; }
.device-xxs .page_newsletter #etape1, .device-xxs .page_newsletter #etape2, .device-xxs .page_newsletter #etape3, .device-xxs .page_newsletter #droit { padding:25px 10px 25px 5px; margin-bottom:0 !important; }
.page_expertiser, page_newsletter, .inscription_legende { padding-bottom:30px; }
#estim .row { margin-bottom:10px; }
.inscription_legende { padding:20px; }
.page_expertiser #etape1, .page_expertiser #etape2, .page_expertiser #etape3, .page_expertiser #droit { background-color:#f1f1f1 !important; margin-bottom:0; padding:25px; width:100%; }
.page_abonnement #etape1, .page_abonnement #etape2, .page_abonnement #etape3, .page_abonnement #droit { background-color:#fff !important; margin-bottom:0; padding:25px; }
.device-xxs .page_newsletter .col-sm-3 { padding-right:0; }
.device-xxs textarea { width:100%; }
.device-xxs input[type="text"], .device-xs input[type="text"] { width:80%; }
.device-xs input[type="radio"] { width:14px !important; }
.device-xs #estim input [type="radio"] { width:14px !important; }
.device-xxs #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 input[type="email"] { width:100%; }
.device-xxs .formulaireContact input[type="civilite"] { width:100%; }
.fond_estimation { padding:20px 0; width:100%; }
.row.inscription_etape_un, .row.inscription_etape_deux, .row.inscription_etape_trois { border-bottom:1px solid #f1f1f1; }
.fond_estimation { padding:20px; width:100%; background-color:#f1f1f1; margin-bottom:10px; }
.page_newsletter .fond_estimation { float:left; padding:20px; width:100%; background-color:#f1f1f1; margin-bottom:10px; }
.newsletter_theme { font-size:12px; }
.titre_ordre_etape, .titre_ordre_phrase, .num_etape_trois, .num_etape_deux, .num_etape_un, .texte_etape_un, .texte_etape_deux, .texte_etape_trois, .inscription_etape, .calendrier_theme { color:#000; }
.device-xs .newsletter_colonne, .device-xxs .newsletter_colonne { padding-left:20px; }

/*-------------------footer-------------------*/

#footer .social-icon i { color:#fff; }
#copyrights { font-size:12px; line-height:1.3; }
#footer a img.flag { opacity:0.5; height:25px; }
#footer a:hover img.flag { opacity:1; height:25px; }
footer a:link, footer a:visited { color:#fff; }
footer a:hover { color:#ffc901; }
#gotoTop:hover { background-color:#ffc901; }
.copyright-links, .copyright-links a, .copyright-links a:visited { font-size:13px; color:#fff; }
.copyright-links a:hover { color:#ffc901; }
.copyrights-menu a { margin:6px 0 20px 0; }
img.footer-logo { width:200px; height:auto; display:inline; }
.device-md img.footer-logo { width:140px; height:auto; }
.social-icon:hover { color:#ffc901 !important; }
.device-lg .socialFooter { margin-left:34%; }
.device-md .socialFooter { margin-left:30%; }
.device-sm .socialFooter { margin-left:30%; }
.device-xs .socialFooter { margin-left:35%; }
.device-xxs .socialFooter { margin-left:35%; }
#copyrights { font-size:13px; line-height:1.5; }

/*-------------------video-responsive-------------------*/

.video-responsive { overflow: hidden; position: relative; padding-bottom: 56.25%; height: 0; }
.video-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*-------------------media-queries-------------------*/

@media (min-width: 992px) { .col-md-10 { width: 70%; } }

@media (max-width: 991px) {
  #top-search form { top: 10px; height: 30px !important; }
  #top-search form input { font-size: 12px; height: 24px; line-height: 14px; }
  #top-search a, #top-cart, #side-panel-trigger { top: 10px; }
  #top-bar { font-size: 13px; }
  .fiche_titre_lot { font-size: 20px; }
  #logo img { width: auto; height: 80px; margin-bottom: 0; top: -3px; }
  #primary-menu > div > #top-search form { height: 30px !important; }
  #top-cart > a > span { font-size: 13px; color: #fff; text-shadow: none; background-color: #000; right: -14px; }
  #primary-menu .container #primary-menu-trigger { top: 0; left: 0; background-color: transparent !important; height: 40px; }
  #primary-menu-trigger { opacity: 1; pointer-events: auto; top: 100%; background-color: transparent !important; }
  #primary-menu-trigger .icon-reorder { color: #fff !important; }
  #header.sticky-style-2 #header-wrap, #header.sticky-style-3 #header-wrap { min-height: 40px; }
  #primary-menu > div > #top-search a, #primary-menu > div > #side-panel-trigger { margin: 10px 0 !important; }
  #primary-menu > div > #top-cart, #primary-menu > div > #side-panel-trigger { margin: 4px 0 !important; }
  .col-md-10.entry-c, .entry-c { width: 100%; }
  .device-sm .col-md-10.entry-c { width: 77%; }
  .col-md-2.entry-image.couverture_catalogue { padding-right: 0; }
  .col-sm-3.inscription_legende, .col-sm-2.inscription_legende { width: auto; margin-top: 0; margin-bottom: 0; padding-left: 0; }
  .device-sm .col-sm-3.inscription_legende, .device-sm .col-sm-2.inscription_legende { width: 24%; padding-left: 20px; }
  .inscription_etape, .calendrier_theme, textarea, input[type="text"], input[type="email"] { width: 100%; font-size: 12px; }
  .inscription_etape, .calendrier_theme { padding-left: 20px; }
  .calendrier_theme { padding-left: 10px; }
  .device-xxs #estim input { width: 100%; }
  input[type="radio"], input[type="checkbox"] { width: 14px !important; }
  .device-sm input[type="text"] { width: 90%; }
  input[name="montant"][type="text"] { width: 90%; }
  #searchFiltre { background-color: #f8f8f8; height: 230px; }
  .btn-primary { margin-top: 20px; }
  .page_actualite .actualite .entry-image { width: 130px; float: left; }
  .page_actualite .entry-c { width: 60%; }
  .logo-footer { padding-bottom: 10px; }
  .copyrights-menu { margin-bottom: 0; }
  #primary-menu ul li { padding-left: 20px; }
  .product:not(.product-2):not(.product-3) .product-title h3 { font-size: 12px; line-height: 1.3; }
  .footer-logo { width: 190px; height: auto; padding-top: 0; margin-bottom: 0; }
  #copyrights .footer-logo { margin-left: auto; margin-right: auto; }
  .device-xs .page_actualite .actualite .entry-c { width: 60%; float: left; }
  .device-xxs .page_actualite .actualite .entry-image img { width: 100%; float: left; margin-right: 0; }
  #top-search a i { top: -6px; }
  .col_one_third { text-align: center !important; padding: 20px; width: 100%; }
  .copyright-links, .copyright-links a, .copyright-links a:visited { font-size: 13px; color: #fff; }
  .droits { font-size: 13px; }
  #top-cart { display: block; right: 70px; }
  [class^="icon-legal"] { margin-right: 0; }
}

.device-xxs #top-cart { right: 40px; }

@media (max-width: 767px) {
  .paiement .freeForm .label { float: left; font-size: 14px; width: 100%; color: #000; text-align: left; }
  .paiement input { font-family: inherit; font-size: inherit; line-height: inherit; width: auto; clear: both; float: left; }
  .paiement select { width: 100%; }
  #footer .textAlignRight { text-align: center; }
  .page_actualite .actualite .entry-image { width: 130px; float: left; margin-right: 20px; }
  .device-xxs .page_actualite .actualite .entry-c { width: 100%; float: left; }
  #footer .col-md-3 { width: 100%; text-align: center; float: left; }
  .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth { margin-bottom: 20px !important; }
  #logo img { width: auto; height: 60px; margin-bottom: 10px; top: 10px; }
  .entry-title h2, .post-grid .entry-title h2 { font-size: 12px !important; font-weight: 600; }
}

@media (max-width: 480px) {
  .page_actualite .actualite .entry-image { width: 100%; float: left; margin-right: 0; }
  .page_actualite .entry-c { width: 100%; }
  .actualite_home .entry-image { width: 100% !important; }
}