*::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;}


/*------------------------------------------------------------ */
.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;}

/*------------------------------------------------------------ */
.salePhareTitle {color:#000; font-size:13px; text-transform:uppercase; line-height:1.8em; font-weight:bold; font-family:"Open Sans", Helvetica, sans-serif; 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;}

/*------------------------------------------------------------ */
.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;}

/*------------------------------------------------------------ */
.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-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;}

/*------------------------------------------------------------ */
.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;}

/*------------------------------------------------------------ */
@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;}
#top-search form input.loupe {background:ur[](https://www.arteal.ch/uploads/Image/img_site/bt_loupe.png) 0 4px no-repeat scroll #ffffff !important; height:34px; width:30px; color:#000; float:left; border-radius:0 6px 6px 0; background-size:92% 60% !important;}
#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;}
.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;}
#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 {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-family:Open Sans !important; 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;}
.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; font-family:"Open Sans", Arial, Helvetica, sans-serif;}
.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;}
.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;}
.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 .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 youtube------------- */
.video-responsive {overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.video-responsive iframe {left:0; top:0; height:100%; width:100%; position:absolute;}

@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 {width:100%;} .device-sm .col-md-10.entry-c {width:77%;} .entry-c {width:100%;} .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 {width:100%; padding-left:20px; font-size:12px;} .calendrier_theme {width:100%; padding-left:10px; font-size:12px;} textarea {width:100%;} .device-xxs #estim input {width:100%;} input [type="radio"] {width:14px !important;} input[type="radio"], input[type="checkbox"] {width:14px;} .device-sm input[type="text"] {width:90%;} input[type="text"] {width:100%;} input[type="email"] {width:100%;} 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;} #top-search form input.loupe {background:ur[](https://www.arteal.ch/uploads/Image/img_site/bt_loupe.png) 0 0 no-repeat scroll #ffffff !important; height:25px; width:25px; color:#000; float:left; border-radius:0 6px 6px 0; background-size:100% !important;} .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 {display:block; 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;}}
@media (max-width:480px) {.page_actualite .actualite .entry-image {width:100%; float:left; margin-right:0;} .page_actualite .entry-c {width:100%;} .ordre_true.product, .pageOrdre .ordre_true.product {height:640px !important;} .ordre_false.product, .pageOrdre .ordre_false.product {height:600px !important; width:265px;} .actualite_home .entry-image {width:100% !important;}}
@media all and (min-width:500px) and (max-width:1199px) {.ordre_true.product, .pageOrdre .ordre_true.product {height:630px !important;} .ordre_false.product, .pageOrdre .ordre_false.product {height:600px !important; width:265px;}}
@media all and (min-width:1200px) {.ordre_true.product, .pageOrdre .ordre_true.product {height:655px !important;} .ordre_false.product, .pageOrdre .ordre_false.product {height:600px !important; width:265px;}}
@media (max-width:767px) {.entry-title h2, .post-grid .entry-title h2 {font-size:12px !important; font-weight:600;}}
@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%; padding-left:20px; font-size:12px;}
  .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;}
  #top-search form input.loupe {background:ur[](https://www.arteal.ch/uploads/Image/img_site/bt_loupe.png) 0 0 no-repeat scroll #ffffff !important; height:25px; width:25px; color:#000; float:left; border-radius:0 6px 6px 0; background-size:100% !important;}
  .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 {display:block; 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%;}
  .ordre_true.product, .pageOrdre .ordre_true.product {height:640px !important;}
  .ordre_false.product, .pageOrdre .ordre_false.product {height:600px !important; width:265px;}
  .actualite_home .entry-image {width:100% !important;}
}

@media all and (min-width:500px) and (max-width:1199px) {
  .ordre_true.product, .pageOrdre .ordre_true.product {height:630px !important;}
  .ordre_false.product, .pageOrdre .ordre_false.product {height:600px !important; width:265px;}
}

@media all and (min-width:1200px) {
  .ordre_true.product, .pageOrdre .ordre_true.product {height:655px !important;}
  .ordre_false.product, .pageOrdre .ordre_false.product {height:600px !important; width:265px;}
}

@media (min-width:992px) {
  .col-md-10 {width:70%;}
}