@charset "iso-8859-1";

@import url(bootstrap.css);
@import url(bootstrap-theme.css);
@import url("https://fonts.googleapis.com/css?family=Lato:400,700");
@import url("https://fonts.googleapis.com/css?family=Cinzel:400,700,900");
@import url("https://fonts.googleapis.com/css?family=Exo+2:400,300,200,500,700,600,800");

body #page {
     background: white;
}


/* COMMON STYLES */
/*reset d'un certain nombre de styles css par defaut*/
 * {
     border: 0;
     font-family: 'Lato', sans-serif;
     margin: 0;
     padding: 0;
}
 div.additionnals_properties {
     display: block;
}
 p, a, span, td, label, option, select, strong, div.code_html div, ul li {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
}
b, strong {
    font-weight: bold;
}
.achat_de_piece_de_collection #main #article ul li {
  margin:0 0 15px 0;
}

 .floleft {
     float: left;
}
 .floright {
     float: right;
}
 .amount td {
     font-weight: 700;
}
 .inbl {
     display: inline-block !important;
     vertical-align: top;
}
 .center {
     text-align: center;
}
 .catalog.pb0 {
     padding: 0;
}
 .home #article #text.container {
     width: 100%;
     margin: 0;
     padding: 0;
}
 #explicitsubmit {
     color: #000;
}

.search_main .pager  {
  display: inline-block;
  margin: 80px 0 40px 0;
  text-align: center;
  width: 100%;
}

.search_main .pager a {
    padding: 10px 15px;
    width: 40px;
    height: 40px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2em;
    margin: 0 5px;
    background: #001842;
    border: 1px solid #CFB079;
    color: white;
}

.search_main .pager a.pager_default_page {
    background: white;
    color: #001842;
}

.search_main .pager a:hover {
    background: #001842;
    border: 1px solid #CFB079;
    color: white;
}

/* HEADER */
 #banner {
     color: #fff;
     background: #333;
     padding: 20px 0 0 0;
}
 .main-head .col-sm-8 {
     padding-top: 30px;
}
 .logo {
     display: inline-block;
     margin-bottom: 20px;
}
 .boxcurrencies {
     margin-left: 20%;
     display: inline-block;
}
 .boxcurrencies label, .boxlang .legend {
     font-weight: 100;
     text-transform: uppercase;
     font-size: 14px;
     display: inline-block;
     margin: 0;
     padding: 0;
     color: #fff;
     vertical-align: top;
     font-family: 'Lato', sans-serif;
}
 .boxcurrencies select {
     background: #333;
     color: #fff;
}
 .boxlang {
     display: inline-block;
     position: absolute;
     right: 0;
}
.boxlang h2{
     display: block;
     background: none;
}
.boxlang .goog-te-gadget-simple span {
     display: none;
     background: none;
}
.boxlang .goog-te-gadget-simple span:last-child {
     display: block;
}
.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {
  margin: 0 0 0 0;
}
 .boxlang #google_translate_element .skiptranslate.goog-te-gadget {
     position: relative;
     top: -2px;
}
 .boxlang #google_translate_element .skiptranslate.goog-te-gadget:nth-child(4), .boxlang #google_translate_element .skiptranslate.goog-te-gadget:nth-child(2), .boxlang #google_translate_element .skiptranslate.goog-te-gadget:nth-child(3), .boxlang #google_translate_element .skiptranslate.goog-te-gadget:nth-child(1) .goog-te-gadget-simple>span:nth-child(1), .boxlang #google_translate_element .skiptranslate.goog-te-gadget:nth-child(1) .goog-te-gadget-simple>span:nth-child(4), .boxlang #google_translate_element .skiptranslate.goog-te-gadget:nth-child(1) .goog-te-gadget-simple>span:nth-child(6), .boxlang #google_translate_element .skiptranslate.goog-te-gadget:nth-child(1) .goog-te-gadget-simple>span:nth-child(8) {
     display: none;
}
 .boxlang .goog-te-gadget-simple {
     background: none;
     color: #fff;
     border: none;
}
 .boxlang .goog-te-gadget-simple .goog-te-menu-value {
    text-indent: -99999px;
     background: url(../../../../images/2015/ico-lang.png) 0 -4px no-repeat;
     width: 50px;
     display: inline-block;
     height: 20px;
}
 .boxlang #google_translate_element {
     display: inline-block;
     width: auto;
     margin-top: 1px;
}
 .boxlang .goog-te-gadget-simple .goog-te-menu-value span {
     border-left-width: 0px !important;
     vertical-align: top;
     text-indent: -9999px;
     display: inline-block;
}
 .boxlang .goog-te-gadget img {
     display: none;
}
 .boxlang .goog-te-gadget-simple .goog-te-menu-value span:last-child {
     font-size: 10px;
     color: #fff !important;
     vertical-align: 2px;
     margin-left: 5px;
}
 .boxlogin {
     background: #cc9933;
     color: #fff;
     padding: 5px;
     margin: 20px 0;
     width: 80%;
     float: right;
}
 .boxlogin a {
     color: #fff;
     font-family: 'Lato', sans-serif;
}
 .boxlogin a:hover, .widgetCart a:hover {
     color: #333;
}
 .picto-compte {
     background: url(../../../../images/2015/pictos-sprite.png) 0 -272px no-repeat;
     display: inline-block;
     height: 20px;
     width: 20px;
     float: right;
}
 .widgetCart {
     background: #d54723;
     color: #fff;
     padding: 5px;
     margin-bottom: 20px;
     width: 80%;
     float: right;
}
 .widgetCart a {
     color: #fff;
}
 .fa.fa-shopping-cart {
     float: right;
     font-size: 22px;
}
 .main-nav .boxcurrencies, .main-nav .boxlogin, .main-nav .widgetCart, .main-nav .boxlang, .main-head .box_catalog_search {
     display: none;
}
 .box_catalog_search fieldset {
     width: 80%;
}
 .box_catalog_search input[type="text"] {
     margin: 0;
     color: #001842;
     font-family: 'Lato', sans-serif;
}
 .box_catalog_search .submit input, .simple_catalog_search .submit input {
     margin: 0;
     text-indent: -9999px;
     background: transparent;
     padding: 5px;
     height: 30px;
     width: 30px;
     right: 2px;
     top: 0;
     position: absolute;
}
 .box_catalog_search .submit input:hover, .simple_catalog_search .submit input:hover {
     background: transparent;
}
 .main-nav {
     background: #000;
     padding: 20px;
}
 .main-nav ul {
     margin-bottom: 0;
     padding-top: 5px;
}
 .main-nav li {
     display: inline-block;
     list-style-type: none;
}
 .main-nav li:after {
     content: " | ";
     margin: 0 10px;
     color: #424242;
}
 .main-nav li:last-child:after {
     content: none;
}
 .main-nav li a {
     color: #fff;
     font-size: 14px;
     text-transform: uppercase;
}
 .main-nav li a:hover {
     color: #c2b392;
}

#sliderTopHome #id-10,
#sliderTopHome #id-11,
#sliderTopHome #id-12,
#sliderTopHome #id-13 { display: none !important; }

/* END HEADER */
/* CONTENT */
 #wrapper {
     background: #fff;
}
 #breadcrumb {
     background: #c2b392;
     font-size: 12px;
     color: #fff;
}
 .breadcrumb_label:before {
     content: url(../../../../images/2015/picto-breadcrumb.png);
     margin-right: 5px;
     vertical-align: middle;
     display: inline-block;
}
 .breadcrumb_navigation a {
     color: #333;
}
 .breadcrumb_navigation a:hover {
     color: #fff;
}
/* ACCUEIL */
 .home #article {
     width: 100%;
}
 .home h2, h1, h2 {
     background: url(../../../../images/2015/bg-title.png) center center no-repeat;
     font-size: 24px;
     font-weight: 200;
     text-transform: uppercase;
     margin: 2em auto;
     text-align: center;
     color: #333;
     height: 82px;
     padding-top: 21px;
}
 h2 {
     margin: 2em auto 0 auto;
}
 .bloc-collection {
     text-align: center;
     padding-bottom: 4em;
}
 .bloc-collection li {
     display: inline-block;
     list-style-type: none;
     margin-right: 5px;
     vertical-align: top;
}
 .bloc-collection li:first-child a {
     background: url(../../../../images/2015/USA.jpg);
}
 .bloc-collection li:nth-child(2) a {
     background: url(../../../../images/2015/UK.jpg);
}
 .bloc-collection li:nth-child(3) a {
     background: url(../../../../images/2015/GB.jpg);
}
 .bloc-collection li:nth-child(4) a {
     background: url(../../../../images/2015/CA.jpg);
}
 .bloc-collection li:nth-child(5) a {
     background: url(../../../../images/2015/FR.jpg);
}
/*.bloc-collection li:last-child a, .bloc-collection li:nth-child(6) a {
     background: #CFB079;
     text-indent: 0;
     color: #fff;
}
*/
 .bloc-collection li a {
     text-indent: -9999px;
     height: 106px;
     width: 106px;
     display: block;
     border: 4px solid #333;
}
 .bloc-collection .back {
     position: absolute;
     display: none;
     height: 98px;
     width: 98px;
     background: rgba(0, 0, 0, .6) url(../../../../images/2015/pictos-sprite.png) 35px -50px no-repeat;
}
 .slides > li.bloc-carousel {
     margin: 0 11px;
}
 .slides > li.bloc-carousel:first-child {
     margin: 0 10px 0 0;
}
/*.bloc-collection li:last-child a, .bloc-collection li:nth-child(6) a {
     padding-top: 35px;
}
 .bloc-collection li:last-child .back, .bloc-collection li:nth-child(6) .back {
     margin-top: -35px;
}
*/
 .bloc-collection a:hover .back {
     display: block;
}
 .bloc-selection {
     background: #f5f1eb;
     text-align: center;
     padding-bottom: 4em;
}
 .bloc-selection.nouveaute {
     background: #fff;
}
 .bloc-selection a {
     display: block;
}
 .bloc-selection .inbl {
     width: 230px;
     margin-right: 3%;
}
 .bloc-selection .bloc-img a, .bloc-venir .picture a {
     height: 150px;
    /* equals max image height */
     width: 100%;
     white-space: nowrap;
     background: #fff;
     text-align: center;
     display: block;
}
 .helper {
     display: inline-block;
     height: 100%;
     vertical-align: middle;
}
 .catalogue .catalog .helper, .catalogue .catalog .back {
     display: none;
     text-indent: -9999px;
}
 #main .catalogue li {
     margin-right: 5px;
}
 .bloc-selection .bloc-img a img, .bloc-venir .picture img {
     vertical-align: middle;
     max-height: 150px;
     max-width: 100%;
}
 .bloc-venir .picture img {
     display: block;
     margin: 0 auto;
}
 .bloc-selection .bloc-description {
     background: #333;
     padding: 10px;
     display: block;
     min-height: 150px;
}
 .bloc-selection .bloc-description a {
     color: #fff;
     font-weight: 600;
     font-size: 14px;
}
 .bloc-selection .from-price {
     color: #CFB079;
     font-size: 20px;
     font-weight: 700;
}
 .special_price span {
     color: #d54723;
     font-size: 24px;
     font-weight: 500;
     display: block;
}
 .bloc-venir {
     background: #fff;
     padding-bottom: 4em;
}
 .bloc-venir .left {
     display: block !important;
}
 .bloc-venir .right {
     background: #333;
     color: #fff;
     padding: 20px;
     text-align: center;
     min-height: 200px;
     position: relative;
     width: 100%;
}
 .bloc-venir .right h3 {
     margin: 0 0 20px 0;
     font-size: 14px;
     font-weight: bold;
     color: #fff;
     cursor: default;
}
 .bloc-description a.view-more, .right a.view-more {
     margin: 20px auto 10px auto;
     font-size: 25px;
     color: #CFB079;
     font-weight: 100;
     line-height: 22px;
     border: 1px solid #fff;
     display: block;
     width: 30px;
     height: 30px;
}
 .bloc-venir .right a.view-more {
     position: absolute;
     bottom: 0;
     margin: 20px 38%;
}
 .bloc-description a.view-more:hover, .item .view-more:hover, .right .view-more:hover {
     background: #CFB079;
     color: #fff;
}
 .bloc-venir .right .ref, .bloc-venir .right .quantity, .bloc-venir .right .btn-cart, .bloc-venir .right .from-price, .bloc-venir .label {
     display: none !important;
}
 .bloc-venir .short_product, .boxproduct .product .bloc-img {
     border: 2px solid #333;
}
 .link-right {
     background: #333;
     padding: 5px 10px;
     width: 297px;
     color: #fff;
     text-transform: uppercase;
     float: right;
     margin: 10px 0;
}
 .link-right:hover {
     color: #CFB079;
}
/* END ACCUEIL */
/* CATALOGUE */
.catalogProductDetail .etat_du_produit { display:none; }
 .catalog {
     padding: 0 0 4em 0;
}
 .catalog ul {
     text-align: center;
}
 .catalogue .catalog ul li {
     text-align: center;
     margin-bottom: 5px;
     margin-right: 10px;
}
 .catalogue .catalog ul li:nth-child(-n+5) {
     margin-bottom: 15px;
}
 .catalogue .catalog ul li a {
     overflow: hidden;
     height: 108px;
     width: 108px;
     display: block;
     border: 4px solid #333;
}
 .catalogue .catalog ul li .product-picture a {
     height: auto;
     width: auto;
     border: none;
}
 .catalogue .catalog .family_link {
     display: none;
}
 .catalogue .catalog ul li a .back {
     position: absolute;
     display: none;
     height: 100px;
     width: 100px;
     background: rgba(0, 0, 0, .6) url(../../../../images/2015/pictos-sprite.png) 35px -50px no-repeat;
}
 .catalogue .catalog ul li a:hover .back {
     display: block;
}
 .catalogue .catalog ul {
     max-width: 660px;
     margin: 0 auto;
}
 .family .catalog ul li {
     overflow: hidden;
     height: 180px;
     width: 180px;
     display: inline-block;
     border: 4px solid #333;
     margin: 0 10px 10px 0;
     position: relative;
     text-align: center;
}
 .catalogProductDetail.family .catalog ul li {
     border: none;
     display: block;
     height: auto;
     width: auto;
}
 .family .catalog ul li a {
     height: 180px;
    /* equals max image height */
     width: 180px;
    /* white-space: nowrap;
    */
     background: #fff;
     text-align: center;
}
 #familly_presentation {
     margin: 4em 0 0 0;
}
 .family .catalog ul li a img, .catalogue .catalog ul li a img {
     vertical-align: middle;
    /*max-height: 175px;
     max-width: 170px;
    */
     max-height: 145px;
     max-width: 150px;
}
 .family .catalog ul li a .back {
     position: absolute;
     display: none;
     height: 176px;
     width: 176px;
     background: rgba(0, 0, 0, .6);
     color: #fff;
     font-size: 18px;
     padding: 10px;
     top: 0;
}
 .family .catalog ul li a:hover .back {
     display: block;
}
 .sort-form {
     background: #b2b4ac;
     margin-bottom: 2em;
     margin-top: 2em;
}
 .sort-form .catalog {
     padding: 10px 0;
}
 .sort-form .legend label {
     background: #b2b4ac;
     width: 70px;
     height: 25px;
     float: right;
     margin: 0 10px 0 0;
     border: none;
     position: absolute;
     bottom: 0;
     right: 70px;
}
 .bloc-product-list .view-more .picto {
     background: url(../../../../images/2015/pictos-sprite.png) 0 -89px no-repeat;
     display: block;
     height: 25px;
     width: 30px;
     margin: 0 auto;
}
 .bloc-product-list .right a.view-more:hover {
     background: #CFB079;
}
 .bloc-product-list .view-more.home {
     display: none;
}
 .bloc-product-list select {
     background: #333;
}
 .catalogProductsList .catalog .menu-cat-left li {
     display: none;
}
 .family.sidebar .catalog .menu-cat-left li {
     display: block;
     border: none;
     height: auto;
     width: auto;
}
 .catalogProductsList .catalog .menu-cat-left ul {
     text-align: center !important;
}
 .menu-cat-left {
     position: relative;
     z-index: 0;
}
 .menu-cat-left li a {
     font-size: 18px;
     text-transform: uppercase;
     font-weight: 100;
     color: #333;
}
 .menu-cat-left li a:before {
     content: url(../../../../images/2015/picto-menu-left.jpg);
     display: inline-block;
     opacity: 0;
     margin-right: 5px;
}
 .menu-cat-left li a:hover {
     color: #CFB079;
}
 .menu-cat-left li a:hover:before {
     opacity: 1;
}
 .family-obj .price, .family-obj .from-price, .family-obj .bloc-product-list .btn-cart, .family-obj .mention-certif, .family-obj .ref {
     display: none !important;
}
 .family-obj .bloc-product-list .right a.view-more {
     right: 0;
}
 .family-usa .menu-cat-left li:first-child a:before, .family-gb .menu-cat-left li:nth-child(2) a:before, .family-german .menu-cat-left li:nth-child(3) a:before, .family-ca .menu-cat-left li:nth-child(4) a:before, .family-fr .menu-cat-left li:nth-child(5) a:before, .family-book .menu-cat-left li:nth-child(6) a:before, .family-prom .menu-cat-left li:nth-child(7) a:before, .family-obj .menu-cat-left li:nth-child(8) a:before, .family-new .menu-cat-left li:last-child a:before {
     opacity: 1;
}
 .family-usa .menu-cat-left li:first-child a, .family-gb .menu-cat-left li:nth-child(2) a, .family-german .menu-cat-left li:nth-child(3) a, .family-ca .menu-cat-left li:nth-child(4) a, .family-fr .menu-cat-left li:nth-child(5) a, .family-book .menu-cat-left li:nth-child(6) a, .family-prom .menu-cat-left li:nth-child(7) a, .family-obj .menu-cat-left li:nth-child(8) a, .family-new .menu-cat-left li:last-child a {
     color: #CFB079;
}
 .bloc-certif {
     border: 1px solid #CFB079;
     display: block;
     padding: 20px 10px;
     text-align: center;
     font-size: 13px;
}
 .bloc-certif i {
     display: block;
     color: #CFB079;
     font-size: 40px;
     margin-bottom: 20px;
}
 .select-certif select {
     color: #000;
     vertical-align: middle;
     height: 30px;
     width: 170px;
     margin-top: 20px;
}
 .bloc-certif label {
     margin-right: 0px;
     font-size: 14px;
     margin-top: 20px;
}
 .search_main .bloc-product-list .right {
     width: 72%;
}
 .simple_catalog_search input[type="text"] {
     width: 75%;
}
 .return_results a {
     text-transform: uppercase;
     color: #fff;
     background: #333;
     padding: 5px 20px;
     float: right;
     margin-right: 55px;
}
 .search_main .menu-cat-left {
     display: none;
}
 .search_main .col-md-8 {
     margin: 0 auto;
     display: block;
     float: none;
     width: 100%;
}
 .search_main div.view-more.product {
     width: 105%;
}
 .simple_catalog_search {
     margin-top: 2em;
}
/* END PRODUCT LIST */
/* PRODUCT DETAIL */
 .zoomContainer {
    /*top: 520px !important;
     left: 750px !important;
    */
}
 body.catalogProductDetail div.swal-button-container {
     display: none;
}
 .bloc-product-detail {
     background: #333;
     padding: 0 0 15px;
     color: #fff;
}
 .bloc-product-detail .product-picture {
     background: #fff;
     height: 180px;
     text-align: center;
}
 .bloc-product-detail h3 {
     font-size: 18px;
     font-weight: 700;
     margin: 0 0 5px 0;
}
 .btn-cart {
     background: #d54723;
     color: #fff;
     width: 200px;
     display: block;
     height: 40px;
     padding: 10px;
     margin: 20px 0 10px;
}
 .btn-cart .picto {
     background: url(../../../../images/2015/pictos-sprite.png) 0 -199px no-repeat;
     display: inline-block;
     height: 30px;
     width: 33px;
     vertical-align: bottom;
     float: right;
}
 .btn-cart:hover {
     background: #CFB079;
     color: #fff;
}
 .bloc-product-detail .legend {
     text-transform: uppercase;
}
 .bloc-product-detail .price {
     color: #CFB079;
     font-size: 20px;
     margin-bottom: 20px;
}
 .bloc-product-detail .special-price {
     color: #d54723;
     font-size: 24px;
     margin-bottom: 0px;
}
 .bloc-product-detail .quantity select {
     background: #333;
     margin-left: 10px;
}
 div.view-more.product {
     background: #cc9933;
     color: #fff;
     font-size: 24px;
     font-style: italic;
     font-weight: 500;
     width: 100%;
     display: block;
     padding: 10px 30px;
     margin: 20px 0 0;
}
 .view-more.product i {
     background: #fff;
     color: #cc9933;
     margin-right: 10px;
     padding: 5px 15px;
}
 .view-more.product:hover {
     background: #333;
}
 .view-more.product:hover i {
     color: #333;
}
 .family-obj .view-more.product.bloc {
     display: none;
}
 .view-more.product.objet {
     display: none;
}
 .family-obj .view-more.product.objet {
     display: block;
}
 .bloc-slider {
     display: none;
}
 .zoomWindowContainer {
     position: relative;
     z-index: 0;
}
 .bloc-product-detail .col-md-7 {
     position: relative;
     z-index: 0;
}
 .bloc-product-detail .col-md-7 .description {
     position: relative;
     z-index: 1;
}
 .catalogProductsList.family .catalog ul {
     text-align: left;
     margin-top: 2em;
}
 .catalogProductsList.family.bloc-center #main .catalog ul {
     text-align: center;
     margin-top: 2em;
}
 .obj-txt {
     display: none;
}
 .family-obj .obj-txt {
     display: block;
     margin: 20px 0;
     color: #CFB079;
}
/* END PRODUCT DETAIL */
 .selection.catalogProductDetail .menu-cat-left {
     display: none;
}
/* OVER CART */
 #overDiv {
     background: #333;
     padding: 20px;
     color: #fff;
     text-align: center;
     display: block;
}
 #overDiv li {
     list-style-type: none;
     display: inline-block;
     vertical-align: top;
     background: #CFB079;
     padding: 5px;
     margin: 10px 0;
}
 #overDiv a {
     color: #fff;
}
 #overDiv .overlibcaption {
     font-size: 16px;
     text-transform: uppercase;
     margin-bottom: 20px;
}
 #overDiv .overlibclose {
     display: none;
}
/* CART */
 .cart #steps_cart {
     background: #CFB079;
     padding: 5px 15px;
     color: #fff;
     text-align: center;
     margin: 0 0 2em;
}
 .cart #steps_cart li {
     list-style: none;
     width: 200px;
}
 .cart #steps_cart .current {
     color: #333;
     font-weight: 700;
}
 .cart table {
     border: 1px solid #CFB079;
     width: 100%;
}
 .cart thead {
     width: 100%;
     border-bottom: 1px solid #CFB079;
}
 .cart thead th {
     text-align: center;
}
 .cart tbody tr {
     border-bottom: 1px solid #CFB079;
}
 .cart .product-name {
     color: #001842;
     font-weight: 700;
}
 .cart .product-name:hover, .cart .fa-trash:hover {
     color: #CFB079;
}
 .cart .fa-trash {
     font-size: 20px;
     color: #CFB079;
}
 .cart .amount td:first-child, .cart .shipping td:first-child {
     text-align: right;
}
 .cart tbody tr:last-child {
     color: #001842;
     font-size: 20px;
}
 input[type="submit"].validate {
     background: #CFB079;
     margin-left: 10px;
}
 input[type="submit"].validate:hover {
     background: #333;
}
 body.Mon_Panier div#selections_cart form tbody tr td a img {
     max-width: 80%;
}
 #cart_order_confirmation input[type="submit"] {
     background: #d54723;
}
 #current_address {
     text-align: center;
}
 #current_address .address {
     border: 4px solid #c2b392;
     text-align: center;
     margin: 0 4% 30px 4%;
     padding: 0 0 20px 0;
}
 #current_address .btn-add {
     background: #c2b392;
}
 #current_address .btn-add:hover {
     background: #CFB079;
}
 #payment_module input[type="radio"] {
     margin: 0;
}
 .bloc-pay.col-md-3 {
     border: 4px solid #CFB079;
     padding: 10px;
     width: 30%;
     text-align: center;
}
 .bloc-pay .fa {
     display: block;
     font-size: 35px;
     text-align: center;
     color: #CFB079;
}
 #text.container h2 {
     margin-bottom: 2em;
}
/* END ACTU */
/* FORMULAIRES */
 .bloc-pay.col-md-3:nth-child(2) .fa-credit-card, .bloc-pay.col-md-3:nth-child(2) .fa-cc-paypal, .bloc-pay.col-md-3:nth-child(3) .fa-money, .bloc-pay.col-md-3:nth-child(3) .fa-cc-paypal, .bloc-pay.col-md-3:nth-child(4) .fa-credit-card, .bloc-pay.col-md-3:nth-child(4) .fa-money {
     display: none;
}
 .bloc-pay:nth-child(3) {
     margin: 0 5%;
}
 .condition_label {
     width: 96%;
     margin-left: 10px;
     margin-bottom: 20px;
}
 .bloc-order h3 {
     margin: 0;
     vertical-align: middle;
}
 .bloc-order .value {
     font-size: 20px;
     color: #CFB079;
     vertical-align: middle;
}
 .cart.order tbody tr:last-child {
     font-size: 14px;
}
 td input {
     text-align: center;
}
 td {
     text-align: left;
}
 .amount td, .cart tr td:nth-child(5), .cart tr td:nth-child(6), .cart th:nth-child(5), .cart th:nth-child(6), form#formcart tr.shipping td {
     text-align: right;
}
/* CONTACT PAGE */
 .bloc-form {
     background: #333;
     color: #fff;
     padding: 15px 0;
     margin: 4em 0;
     font-size: 18px;
     font-weight: 100;
     line-height: 30px;
}
 .bloc-form .title {
     text-transform: uppercase;
     font-size: 24px;
     margin: 30px 0;
     display: block;
}
 .picto-fax {
     background: url(../../../../images/2015/pictos-sprite.png) -228px -202px no-repeat;
     height: 16px;
     width: 17px;
     display: inline-block;
     margin-right: 10px;
}
 .bloc-form .fa {
     margin-right: 10px;
}
 .bloc-form a {
     color: #CFB079;
}
 .title-form {
     background: url(../../../../images/2015/title-form.jpg) 40px 0 no-repeat;
     display: block;
     height: 200px;
     width: 150px;
     margin: 0;
     padding-top: 100px;
}
/* END CONTACT PAGE */
/* ACTU */
 .item {
     margin-bottom: 20px;
     color: #fff;
     padding: 15px 0;
}
 .item.dark {
     background: #333;
}
 .item.light {
     background: #666;
}
 .actualites .item h2 {
     color: #fff;
     background: none;
     text-transform: none;
     text-align: left;
     margin: 0 0 10px 0;
     height: auto;
     padding: 0;
     font-size: 18px;
     font-weight: 500;
}
 .actualites .item h2 a {
     color: #fff;
}
 .actualites .item h2 a:hover {
     color: #CFB079;
}
 .item .description {
     font-weight: 100;
}
 .item .pict {
     height: 140px;
     overflow: hidden;
}
 .item .pict img {
    /*height: 100%;
    */
     width: 100%;
}
 .item .date {
     color: #CFB079;
     font-size: 12px;
}
 .item .view-more {
     float: right;
     font-size: 25px;
     color: #CFB079;
     font-weight: 100;
     line-height: 22px;
     border: 1px solid #fff;
     display: block;
     width: 30px;
     height: 30px;
     padding: 0 7px;
}
 #article .medias img {
     width: 100%;
}
 .actualites h2 {
     margin-bottom: 2em;
}
 input[type="text"], input[type="tel"], input[type="password"], input[type="mail"], textarea {
     background: #333;
     color: #001842;
     padding: 5px;
     margin: 0 0 10px 0;
     width: 100%;
}
 input[type="submit"], input[type="reset"] {
     float: right;
     background: #b2b4ac;
     color: #fff;
     text-transform: uppercase;
     font-size: 12px;
     padding: 3px 40px;
     margin-bottom: 4em;
}
 input[type="submit"]:hover, input[type="reset"]:hover {
     background: #CFB079;
}
 label.inbl, label, #captcha .captchaLabel {
     vertical-align: middle;
     color: #CFB079;
     font-weight: 500;
     font-size: 16px;
     margin: 0 10px 10px 0;
     padding: 5px;
}
 input:focus {
     outline: none;
}
 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofil {
     background: #333;
     color: #fff;
}
 .bloc-inscription .right, input[type="text"].captchaField, #captcha .captchaLabel {
     text-align: right;
     width: 270px;
}
 .bloc-inscription select {
     height: 30px;
     background: #333;
     color: #fff;
     width: 270px;
     border-radius: 0;
}
 .bloc-ident {
     text-align: left;
}
 .bloc-ident label {
     width: 25%;
     color: #001842 
}
 .bloc-ident .right {
     width: 250px;
}
 .bloc-ident legend {
     text-align: left;
}
 .lost {
     color: #CFB079;
     text-transform: uppercase;
     margin: 0 0 2em 0;
     display: block;
     float: right;
}
 .btn-add, .btn-add a {
     background: #333;
     color: #fff;
     padding: 5px 10px;
     text-transform: uppercase;
     margin: 0 0 20px 0;
     display: block;
}
 .btn-add:hover, .btn-add a:hover {
     background: #CFB079;
     color: #fff;
}
 .bloc-adress {
     background: #c2b392;
     color: #fff;
     margin-bottom: 20px;
     display: block;
     padding: 20px;
}
 .bloc-adress dt {
     text-transform: uppercase;
     font-size: 16px;
     margin-bottom: 10px;
     font-weight: 500;
}
 .bloc-adress .btn-add {
     margin-bottom: 0;
}
 .profil-account li {
     width: 49%;
     margin-bottom: 20px;
     text-align: center;
     padding: 0 10px;
}
 .profil-account a {
     border: 4px solid #c2b392;
     width: 100%;
     height: 140px;
     display: block;
     text-transform: uppercase;
     color: #c2b392;
     font-size: 18px;
     padding: 20px;
}
 .profil-account .fa {
     display: block;
     font-size: 5em;
     margin-bottom: 10px;
}
 .profil-account a:hover {
     background: #c2b392;
     color: #fff;
}
/* END FORM */
 .mentions_legales h2, .conditions_generales_de_vente h2 {
     margin-bottom: 1em;
}
/* END CONTENT */
/* FOOTER */
 #footer {
     color: #fff;
     background: #333;
     padding: 20px 0;
}
 #footer .col-lg-9 {
     width: 73%;
     padding-left: 10%;
}
 .bloc-contact {
     text-align: center;
}
 .bloc-contact img {
     width: 50%;
}
 .bloc-contact.col-lg-3 {
     text-align: center;
     width: 27%;
}
 .bloc-contact img {
     margin-bottom: 20px;
}
 .bloc-contact a {
     color: #CFB079;
}
 .list-inline > li.legend {
     display: block;
     font-size: 18px;
     margin: 10px 0 10px 0;
     font-weight: 100;
}
 #newsletter p {
     text-align: center;
     margin-bottom: 2em;
}
 .boxnewsletter input[type="submit"] {
     padding: 6px 25px;
     height: 30px;
     float: none;
     width: 100%;
     background: #CFB079;
     color: #fff;
}
 .boxnewsletter input[type="submit"]:hover {
     background: #CFB079;
}
 .boxshorcutfooter {
     width: 100%;
}
 .boxshorcutfooter h2 {
     display: none;
}
 .boxshorcutfooter li {
     list-style-type: none;
     border-top: 1px solid #666;
     padding: 5px 0;
}
 .social-links .list-inline > li.legend {
     margin-top: 0;
}
 .boxshorcutfooter li:last-child {
     border-bottom: 1px solid #666;
}
 .boxshorcutfooter li a {
     color: #fff;
     text-transform: uppercase;
}
 .boxshorcutfooter li a:hover {
     color: #CFB079;
}
 .pay-links li {
     vertical-align: bottom;
}
 .pay-links li.visa a {
     background: url(../../../../images/2015/pictos-sprite.png) -212px -90px no-repeat;
     width: 35px;
     height: 12px;
     margin-right: 5px;
     display: block;
}
 .pay-links li.paypal a {
     background: url(../../../../images/2015/pictos-sprite.png) -177px 0px no-repeat;
     width: 70px;
     height: 16px;
     display: block;
}
 .pay-links li.master a {
     background: url(../../../../images/2015/pictos-sprite.png) -174px -43px no-repeat;
     width: 70px;
     height: 13px;
     display: block;
}
 .pay-links li.express a {
     background: url(../../../../images/2015/pictos-sprite.png) -190px -133px no-repeat;
     width: 55px;
     height: 18px;
     display: block;
}
 .social-links li a {
     display: inline-block;
     height: 30px;
     width: 30px;
     background: #fff;
     border-radius: 20px;
     padding: 2px 4px;
     color: #333;
     font-size: 17px;
}
 .social-links li a:hover {
     background: #CFB079;
}
 #signature {
     width: 100%;
     background: #fff;
     text-align: center;
     color: #333;
     padding: 5px 0;
}
 #signature ul {
     margin-bottom: 0;
}
 #signature li {
     padding: 0;
     margin: 0 5px;
}
 #signature a {
     color: #333;
     font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;
     margin-right: 5px;
}
 #signature a:hover {
     color: #CFB079;
}
 .social-links {
     padding-top: 70px;
}
/* END FOOTER */
 body p#ToPanier {
     display: none!important 
}
 body.Mon_Panier p#ToPanier {
     display: inline-block!important;
     color: #CFB079;
     text-transform: uppercase;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1em;
}
 body.Mon_Panier p#ToPanier a {
     display: inline-block!important;
     color: #CFB079;
     text-transform: uppercase;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1em;
}
 body.Mon_Panier p#ToPanier a:hover {
     color: #001842;
}
 body.Mon_Panier span.breadcrumb_navigation {
     display: none!important;
}
 body.Mon_Panier #wrapper>#main>.cart>span {
     display: none!important;
}
 body.Mon_Panier #wrapper .cart.container {
     width: 1080px;
}
/* HEADER */
 .row {
     margin: 0;
}
 body.home>#page>#wrapper>#breadcrumb {
     display: none;
}
 body #banner {
     padding-top: 0;
     background: #FFFFFF;
}
 body .bannerTop {
     background: #001842;
     width: 100%;
     display: block;
     padding-left: 55.8%;
     height: 40px;
}
 body .bannerTop div {
     display: inline-block;
     width: 19%;
     float: left;
     background: none;
}
 .boxcurrencies select {
     background: none;
     position: relative;
     z-index: 2;
     -moz-appearance: none;
     -webkit-appearance: none;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     text-transform: uppercase;
     width: 70%;
}
 .boxcurrencies select::-ms-expand {
     display: none;
}
 .boxcurrencies select option {
     color: #001842;
}
 .boxcurrencies .fa {
     font-size: 14px;
     width: 10px;
     text-align: center;
     font-weight: 100;
     position: relative;
     color: white;
}
 body .bannerTop div.bag {
     display: none;
}
 body .bannerTop .box_catalog_search {
     display: inline-block!important;
     height: 40px;
     position: relative;
     top: -5px;
     width: 270px;
     padding-right: 12%;
     padding-top: 4px;
}
 body .bannerTop .box_catalog_search fieldset {
     display: inline-block!important;
}
 body .bannerTop .box_catalog_search form {
     padding: 5px 0;
     text-align: right;
     display: inline-block;
     position: relative;
}
 input[type="text"], input[type="tel"], input[type="password"], input[type="mail"], textarea {
     background: white;
     border: 1px solid #CFB079 
}
 .box_catalog_search .submit .fa {
     font-size: 20px;
     width: 30px;
     height: 32px;
     padding: 4px 0;
     display: block;
     text-align: center;
}
 .box_catalog_search .submit .fa:hover {
     background: #CFB079 
}
 /*.box_catalog_search .submit input, .simple_catalog_search .submit input {
     background: none!important;
     visibility: hidden;
}*/
 body .bannerTop .boxcurrencies {
     height: 40px;
     width: 86px;
     margin-left: 0;
     vertical-align: top;
}
 body .bannerTop .boxcurrencies form {
     padding: 5px 0;
     height: 30px;
}
 body .bannerTop .boxcurrencies form fieldset {
     padding: 5px 0;
     height: 30px;
}
 body .bannerTop .boxlang {
     position: relative;
     right: auto;
     vertical-align: top;
     padding-top: 10px;
     width: 126px;
}
 body .bannerTop .boxlang p {
     display: inline-block;
     float: left;
}
 .boxlang ul {
     display: inline-block;
}
 .boxlang ul li {
     list-style: none;
}
 .boxlang ul li a {
     vertical-align: text-bottom;
}
 .boxlang ul li a img {
     vertical-align: text-bottom;
}
 .boxlogin h4 {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
}
 body .bannerTop .boxlogin {
     margin: 0;
     width: 200px;
     height: 40px;
     padding: 0 30px;
     top: 2px;
     position: relative;
}
 body .bannerTop .boxlogin .widgetContainer {
     width: 100%;
     display: none;
}
 body .bannerTop .boxlogin:hover h4 {
     color: #CFB079;
}
 body .bannerTop .boxlogin:hover .widgetContainer {
     display: inline-block;
     background: #001842;
     width: 200px;
     z-index: 2;
     position: relative;
     right: 35px;
}
 body .bannerTop .boxlogin .box_login_links {
     width: 100%;
}
 body .bannerTop div .box_login_links span, body .bannerTop div .box_login_links a {
     display: block;
     padding: 10px 35px;
     text-align: left;
}
 body .bannerTop div .box_login_links span.widgetLoginUsername {
     width: 100%;
     font-family: 'Lato', sans-serif;
     padding: 10px 35px;
}
 .boxlogin a:hover, .widgetCart a:hover {
     color: #CFB079;
}
/* .bannerTop .catalog_search_form:hover fieldset.inbl {
     display: block!important;
     position: relative;
     width: 200px;
     right: 166px;
     background: white;
     border: 5px solid #CFB079;
}*/
/* .bannerTop .catalog_search_form:hover .submit input, .box_catalog_search .submit input:hover, .simple_catalog_search .submit input:hover {
     background: #CFB079 url(../../../../images/2015/pictos-sprite.png) -221px -268px no-repeat;
}*/
 body .bannerLogo {
     width: 100%;
     padding: 0 0 0 33%;
     height: 125px;
}
 body .bannerLogo div {
     display: none;
}
 body .bannerLogo #boxcart {
     display: inline-block;
     width : 200px;
     float: none;
     background: #F7F3EB;
     text-align: center;
     margin: 0;
     height: 100%;
     padding-top: 30px;
}
 body .bannerLogo #boxcart div {
     display: block;
}
 body .bannerLogo #boxcart div a {
     display: block;
     color: #001842;
}
 body .bannerLogo #boxcart div i {
     color: #001842;
     display: block;
     float: none;
     padding: 22px;
     width: 44px;
     background: url(../../../../images/mon-panier.png) 0 0 no-repeat;
     background-size: 44px 44px;
     margin: 0 auto;
}
 body .bannerLogo #boxcart div i:before {
     content: none 
}
 body .bannerLogo #boxcart div a:hover {
     color: #CFB079 !important;
}
 body.Mon_Panier .bannerLogo #boxcart div a:hover {
     color: #001842 !important;
}
 body .bannerLogo #boxcart div a:hover i {
     background: url(../../../../images/mon-panier-hover.png) 0 0 no-repeat;
     background-size: 44px 44px;
}
 body.Mon_Panier .bannerLogo #boxcart {
     background: #CFB079 
}
 body.Mon_Panier .bannerLogo #boxcart div a {
     color: #001842;
}
 body.Mon_Panier .bannerLogo #boxcart div a i {
     background: url(../../../../images/mon-panier.png) 0 0 no-repeat;
     background-size: 44px 44px;
}
 body .bannerLogo .logo {
     width: 216px;
     display: inline-block;
     position: absolute;
     top: 0;
     left: 15%;
     background: #FFFFFF;
     padding: 8px;
}
 body .bannerLogo .logo {
     width: 196px;
     display: block;
     text-align: center;
}
 body .bannerLogo .logo img {
     width: 180px;
}
 body .bannerLogo .menuNav {
     width: 60%;
     display: inline-block;
     padding: 0;
     position: relative;
     vertical-align: top;
     top: 50px;
     left: -80px;
}
 body .bannerLogo .navigation {
     width: 100%;
     display: inline-block;
}
 body .bannerLogo .navigation li {
     width: 24.5%;
     text-align: center;
     top: -7px;
     position: relative;
}
 .navigation li a{
     color:#001842;
     position:relative;
     display: inline-block;
     height: 30px;
     padding-top: 7px;
}
 .navigation li a:hover, .navigation li.active a{
     color:#CFB079;
}
 .navigation li a:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 30px;
     bottom: 0px;
     left: -30px;
     visibility: hidden;
     background: url('/images/breadcrumbnav.png') 0 0 no-repeat;
     background-size: 25px 30px;
     -webkit-transform: scaleX(.8);
     transform: scaleX(.8);
     -webkit-transition: all .4s ease-in-out 0s;
     transition: all .4s ease-in-out 0s;
}
 .navigation li a:hover:before, .navigation li.active a:before {
     visibility: visible;
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 .navigation li a:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 2px;
     bottom: 0;
     left: 0;
     background-color: #CFB079;
     visibility: hidden;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transition: all 0.4s ease-in-out 0s;
     transition: all 0.4s ease-in-out 0s;
}
 .navigation li a:hover:after {
     visibility: visible;
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 body .bannerLogo .navigation li a span {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 700;
     text-transform: uppercase;
}
 body .bannerTop .catalog_search_form div {
     width: 17%!important;
     float: none;
}
 body .bannerLogo #boxcart .widgetContainer .product_number .value {
     display: block;
     padding: 5px;
     background: #BE0A26;
     width: 30px;
     height: 30px;
     border-radius: 20px;
     text-align: center;
     position: relative;
     bottom: 70px;
     left: 100px;
}
 body .bannerLogo #boxcart .widgetContainer .label, body .bannerLogo #boxcart .widgetContainer .amount {
     display: none;
}
 .boxlogin .fa.fa-arrow-down, .boxlogin h4 {
     display: inline-block;
}
 .boxlogin .fa.fa-arrow-down {
     font-size: 14px;
     margin-left: 4px;
}
 .boxlogin h4 {
     font-weight: 400;
     text-transform: uppercase;
}
/* END HEADER */
/* HOMEPAGE */
 body.home .slider {
     width: 100%;
}
 body.home .slider>div {
     width: 10%;
    /* js mettre 10% */
     background: #001842;
}
 body.home .slider .product {
     background: #001842 url(../../../../images/backhomeslider.png) 100% 50% no-repeat;
     background-size: 270px 330px;
     width: 10%;
    /* js mettre 10% */
}
 body.home .slider img {
     max-height: 400px;
     max-width: 100%;
     width: auto!important;
     margin: 0 auto;
     height: 100%;
}
 body.home .slider .caption {
     background: rgba(0,0,0,0);
     height: 100%;
     padding: 10% 25%;
     margin-bottom: 130px;
}
 body.home .slider div:nth-child(1) .caption {
     z-index: 50;
}
 body.home .slider .caption h3 {
     font-family: "Cinzel", serif;
     font-size: 40px;
     font-weight: 900;
     margin-bottom: 30px;
     margin-top: 50px;
     color: #CFB079;
}
 body.home .slider .caption h4 {
     font-family: "Lato", sans-serif;
     font-size: 20px;
     font-weight: 100;
     line-height: 1.2em;
     margin-bottom: 60px;
     color: white;
}
 body.home .slider .product .caption p {
     position: relative;
     top: 22em;
     width: 122.4%;
}
 body.home .slider .caption a {
     border: none;
     background: #CFB079;
     font-family: "Lato", serif;
     font-size: 18px;
     font-weight: 400;
     color: #001842;
     width: 22%;
     margin: 0 auto;
     text-align: center;
     padding: 4px 10px;
     text-transform: uppercase;
}

 body.home .slider .FuturBackground .caption a {
     width: 28%;
}


 body.home .slider .product .caption p a {
     margin: 0 0 0 auto;
}
 body.home .slider-nav a {
     width: 55px;
     height: 3px;
     border: none;
     border-radius: 0;
     background: white;
     position: relative;
     z-index: 100;
     margin: 0 2px;
}
 body.home .slider-nav .active {
     background: #CFB079;
}
 body.home .slider-container #next, body.home .slider-container #prev {
     background: transparent;
}
 body.home .slider-container #next .fa, body.home .slider-container #prev .fa {
     color: white;
     font-size: 80px;
     position: relative;
     top: -40px;
}
 body.home .HomeProduct {
     width: 100%;
     padding: 0 12.4%;
     background: #001842;
}
 body.home .HomeProduct li {
     display: inline-block;
     width: 17.6%;
     margin: 1%;
     vertical-align: top;
}
 body.home .HomeProduct li a {
     font-family: 'Cinzel', serif;
     font-weight: 400;
    /* FONT BLACK DEVIENT ILLISIBLE */
     font-size: 16px;
     line-height: 16px;
     color: #fff;
     display: inline-block;
     width: 100%;
     height: 80px;
     text-align: center;
     border: 1px solid #CFB079;
     padding-top: 16%;
     transition: all .15s ease-in;
}
 body.home .HomeProduct li a:hover {
     color: #CFB079;
     box-shadow: inset 0 0 0 3px #CFB079;
}
/*Pays avec icone background*/
 body.home .HomeProduct li.ETATS-UNIS:hover a{
     background: #001842 url(../../../../images/Pays/usa.png) 50% 20% no-repeat;
     background-size: 28px 35px;
     padding-top: 50px;
}
 body.home .HomeProduct li.GRANDE-BRETAGNE:hover a{
     background: #001842 url(../../../../images/Pays/grande-bretagne.png) 50% 20% no-repeat;
     background-size: 46px 35px;
     padding-top: 50px;
}
 body.home .HomeProduct li.ALLEMAGNE:hover a{
     background: #001842 url(../../../../images/Pays/allemagne.png) 50% 20% no-repeat;
     background-size: 40px 35px;
     padding-top: 50px;
}
 body.home .HomeProduct li.CANADA:hover a{
     background: #001842 url(../../../../images/Pays/canada.png) 50% 20% no-repeat;
     background-size: 30px 35px;
     padding-top: 50px;
}
 body.home .HomeProduct li.FRANCE:hover a{
     background: #001842 url(../../../../images/Pays/france.png) 50% 30% no-repeat;
     background-size: 40px 30px;
     padding-top: 50px;
}
 .home h2, h1, h2 {
     background: none;
     font-family: 'Cinzel', serif;
     font-weight: 900;
     font-size: 30px;
     color: #CFB079;
     line-height: 30px;
     margin: 50px auto 10px!important;
     padding: 0;
     height: auto;
}
 body hr {
     width: 220px;
     height: 2px;
     border: none;
     margin: 0 auto 80px;
     background: linear-gradient(to right, #006AB3, #006AB3 33%, white 33%, white 67%, #be0a26 33%, #be0a26 67%);
}
 body.home div.FuturBackground {
     background-color: #001842 
}
 body.home #sliderNouveaute {
     width: 1200px;
     margin: 0 auto;
}
 body.home #sliderNouveaute .sliderNew {
     width: 2400px!important;
     display: inline-block;
}
 body.home #sliderNouveaute .sliderNew div {
     width: 1200px;
     display:inline;
}
 body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product {
     width: 380px;
     vertical-align: top;
     height: 370px;
     display: inline-block;
     margin: 0 8px;
     border: 1px solid #CFB079;
}
 body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.left {
     height: 280px;
     width: 378px;
     text-align: center;
     background: white;
-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
 body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product img {
     height: auto!important;
     width: auto!important;
     max-width: 100%;
     max-height: 100%;
}
 body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right {
     background: #001842;
     height: 88px;
     width: 378px;
     padding: 10px
}
 body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right h3.short-product-title{
     margin: 0;
}
 body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right h3.short-product-title a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
    /* Illisible */
     font-size: 16px;
     color: #fff;
     line-height: 20px;
     display: block;
     text-align: center;
     width: auto;
     overflow: hidden;
     text-overflow:ellipsis;
}
 body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right span.from-price {
     display: block;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
    /* Illisible */
     font-size: 18px;
     color: #CFB079;
     line-height: 20px;
     text-align: center;
     padding-top: 7px;
}
 body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right a.view-more, body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right h3.a-venir-title, body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right span.ref, body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right div.description, body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right form, body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right span.obj-txt {
     display: none;
}
 body.home #sliderNouveaute #NavigateNew {
     width: 380px;
     margin: 20px 408px 80px;
}
 body.home #sliderNouveaute #NavigateNew div.LinkNew {
     width: 260px;
     height: 40px;
     margin: 0 6px;
     background: #001842;
     border: 1px solid #CFB079;
     border-radius: 0;
     padding: 10px 0;
     display: inline-block;
     position: relative;
     top: -13px;
     text-align: center;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 body.home #sliderNouveaute #NavigateNew div.LinkNew a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
    /* Illisible */
     font-size: 16px;
     color: white;
     text-transform: uppercase;
     line-height: 20px;
     text-align: center;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 body.home #sliderNouveaute #NavigateNew div.LinkNew:hover {
     background: #CFB079;
}
 body.home #sliderNouveaute #NavigateNew div.LinkNew:hover a {
     color: #001842;
}
 body.home #sliderNouveaute .switch {
     position: relative;
     top: 0;
     margin: 0;
     width: 50px;
     height: 40px;
     display: inline-block;
     border: 1px solid #CFB079;
     border-radius: 0;
     left: 0;
     right: 0;
}
 body.home #sliderNouveaute .switch#next {
     background: #001842 url(../../../../images/arrow-right.png) 50% 50% no-repeat;
     background-size: 16px 13.5px;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 body.home #sliderNouveaute .switch#prev{
     background: #001842 url(../../../../images/arrow-left.png) 50% 50% no-repeat;
     background-size: 16px 13.5px;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 body.home #sliderNouveaute .switch#prev:hover {
     background: #CFB079 url(../../../../images/arrowlefthover.png) 50% 50% no-repeat;
     background-size: 16px 13.5px;
}
 body.home #sliderNouveaute .switch#next:hover {
     background: #CFB079 url(../../../../images/arrowrighthover.png) 46% 50% no-repeat;
     background-size: 25px 21.5px;
}
 #sliderNouveaute .slider-nav {
     display: none;
}
 body.home .AVenir {
     background: #ffffff url(../../../../images/backvenir.png) 0 0 no-repeat;
     object-fit: cover;
     padding-top: 80px;
}
 body.home .AVenir h2 {
     margin: 0 auto 10px!important;
}
 body.home #sliderVenir {
     width: 1200px;
     margin: 0 auto;
}
 body.home #sliderVenir .sliderVenir {
     width: 2400px!important;
     display: inline-block;
}
 body.home #sliderVenir .sliderVenir div {
     width: 1200px;
     display:inline;
}
 body.home #sliderVenir .sliderVenir .slideVenir .short_product {
     width: 380px;
     height: 370px;
     display: inline-block;
     margin: 0 8px;
     border: 1px solid #CFB079;
  vertical-align:top;
}
 body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.left {
     height: 280px;
     width: 378px;
     text-align: center;
     background: white;
-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
 body.home #sliderVenir .sliderVenir .slideVenir .short_product img {
     height: auto!important;
     width: auto!important;
     max-width: 100%;
     max-height: 100%;
}
 body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right {
     background: #001842;
     height: 88px;
     width: 378px;
     padding: 10px
}
 body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right h3.short-product-title{
     margin: 0;
}
 body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right h3.short-product-title a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
    /* Illisible */
     font-size: 16px;
     color: #fff;
     line-height: 20px;
     display: block;
     text-align: center;
     width: auto;
     overflow: hidden;
     text-overflow:ellipsis;
}
 body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right span.from-price {
     display: block;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
    /* Illisible */
     font-size: 18px;
     color: #CFB079;
     line-height: 20px;
     text-align: center;
     padding-top: 7px;
}
 body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right a.view-more, body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right h3.a-venir-title, body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right span.ref, body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right div.description, body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right form, body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right span.obj-txt {
     display: none;
}
 body.home #sliderVenir #NavigateVenir {
     width: 380px;
     margin: 20px 408px 80px;
}
 body.home #sliderVenir #NavigateVenir div.LinkVenir {
     width: 260px;
     height: 40px;
     margin: 0 6px;
     background: #001842;
     border: 1px solid #CFB079;
     border-radius: 0;
     padding: 10px 0;
     display: inline-block;
     position: relative;
     top: -13px;
     text-align: center;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 body.home #sliderVenir #NavigateVenir div.LinkVenir a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
    /* Illisible */
     font-size: 16px;
     color: white;
     text-transform: uppercase;
     line-height: 20px;
     text-align: center;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 body.home #sliderVenir #NavigateVenir div.LinkVenir:hover {
     background: #CFB079;
}
 body.home #sliderVenir #NavigateVenir div.LinkVenir:hover a {
     color: #001842;
}
 body.home #sliderVenir .switch {
     position: relative;
     top: 0;
     margin: 0;
     width: 50px;
     height: 40px;
     display: inline-block;
     border: 1px solid #CFB079;
     border-radius: 0;
     left: 0;
     right: 0;
}
 body.home #sliderVenir .switch#next {
     background: #001842 url(../../../../images/arrow-right.png) 50% 50% no-repeat;
     background-size: 16px 13.5px;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 body.home #sliderVenir .switch#prev {
     background: #001842 url(../../../../images/arrow-left.png) 50% 50% no-repeat;
     background-size: 16px 13.5px;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     -ms-transition: all .4s ease-in-out;
     -o-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}
 body.home #sliderVenir .switch#prev:hover {
     background: #CFB079 url(../../../../images/arrowlefthover.png) 50% 50% no-repeat;
     background-size: 16px 13.5px;
}
 body.home #sliderVenir .switch#next:hover {
     background: #CFB079 url(../../../../images/arrowrighthover.png) 46% 50% no-repeat;
     background-size: 25px 21.5px;
}
 #sliderVenir .slider-nav {
     display: none;
}
 .HomeActu {
     width: 1080px;
     padding: 0 15px 80px;
     margin: 0 auto 
}
 .HomeActu div {
     display: inline-block;
     vertical-align: top;
     width: 503px;
     height: 200px;
     margin: 0 10px;
     padding: 50px 0 30px 220px;
     background: white url(../../../../images/pictolocation.png) 0 0 no-repeat;
     background-size: 180px 200px;
}
 .HomeActu h3 {
     font-family: 'Lato', sans-serif;
     font-weight: 900;
     font-size: 16px;
     color: #001842;
     line-height: 1.2em;
     margin: 0;
}
 .HomeActu h4 {
     font-family: 'Lato', sans-serif;
     font-weight: 900;
     font-size: 16px;
     color: #CFB079;
     line-height: 1.2em;
     margin: 20px 0;
}
 body.home #sliderNouveaute .sliderNew div#ViewMoreProduct {
     display: none;
}
 body.home #sliderNouveaute .sliderNew div.short_product:hover div#ViewMoreProduct {
     display: block;
     position: absolute;
     width: 380px;
     height: 370px;
     top: 0;
     background: rgba(207,176,121,.7);
}
 body.home #sliderNouveaute .sliderNew div.short_product:hover div#ViewMoreProduct a {
     display: inline-block;
     width: 380px;
     height: 370px;
}
 body.home #sliderNouveaute .sliderNew div.short_product:hover div#ViewMoreProduct img {
     width: 60px!important;
     height: 60px!important;
     margin: 150px 160px;
}
 body.home #sliderVenir .sliderVenir div#ViewMoreProduct {
     display: none;
}
 body.home #sliderVenir .sliderVenir div.short_product:hover div#ViewMoreProduct {
     display: block;
     position: absolute;
     width: 380px;
     height: 370px;
     top: 0;
     background: rgba(207,176,121,.7);
}
 body.home #sliderVenir .sliderVenir div.short_product:hover div#ViewMoreProduct a {
     display: inline-block;
     width: 380px;
     height: 370px;
}
 body.home #sliderVenir .sliderVenir div.short_product:hover div#ViewMoreProduct img {
     width: 60px!important;
     height: 60px!important;
     margin: 150px 160px;
}
/* END HOMEPAGE */
/* FOOTER */
 #footer {
     background: #001842;
     padding: 20px 0 90px;
}
 #footer .container {
     background: white;
     color: #001842;
     padding: 0;
     width: 1080px;
}
 .FooterFront {
     display: block;
     width: 100%;
     height: 250px;
     border-bottom: 1px solid #CFB079;
}
 .FooterFront div {
     display: inline-block;
     margin: 0;
     vertical-align: top;
}
 .FooterFront .LinkSite {
     width: 230px;
     height: 250px;
     padding: 65px 40px;
     border-right: 1px solid #CFB079;
}
 .FooterFront a img {
     width: 150px;
     height: 120px;
}
 .FooterFront .bloc-contact {
     width: 255px;
     height: 250px;
     padding: 15px 20px;
     text-align: left;
     border-right: 1px solid #CFB079;
}
 .FooterFront .bloc-contact p {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     color: #001842;
     line-height: 1.2em;
     width: auto;
     margin-bottom: 5px;
}
 .FooterFront .bloc-contact a {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 18px;
     color: #001842;
     line-height: 1.2em;
     width: auto;
     margin: 0;
}
 .FooterFront .boxtext {
     width: 20%;
     height: 250px;
     padding: 0 15px;
     border-right: 1px solid #CFB079;
}
 .FooterFront .boxtext p {
}
 .FooterFront .boxtext a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     color: white;
     line-height: 1em;
     width: 100%;
     padding: 12px;
     text-align: center;
     border: 1px solid #CFB079;
     background: #001842;
     margin: 108px 0;
     height: 40px;
     display:inline-block;
}
 .FooterFront .boxtext a:hover {
     background: #CFB079;
}
 .FooterFront .widgetNewsletter {
    width: 34%;
    height: 140px;
    padding: 80px 20px 0;
}
 .FooterFront .widgetNewsletter div {
     width: 100%;
}
 .FooterFront .widgetNewsletter .widgetNewsletterComment {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 17px;
     color: #CFB079;
     line-height: 1em;
     margin-bottom: 10px;
}
 .FooterFront .widgetNewsletter input[type="text"] {
     height: 40px;
     margin: 0;
     background: white;
     color: #001842;
     border: 1px solid #CFB079;
     width: 75%;
     font-family: 'Lato', sans-serif 
}
 .FooterFront .widgetNewsletter div.submit {
     height: 40px;
     display: inline-block;
     margin: 0 0 0 10px;
     background: #001842 url(../../../../images/arrow-right.png) 50% 50% no-repeat;
     background-size: 16px 13.5px;
     color: white;
     border: 1px solid #CFB079;
     width: 20%;
}
 .FooterFront .widgetNewsletter input[type="submit"] {
     width: 10%;
     height: 40px;
     background: none !important;
     margin: 0 auto;
     padding: 3px 32px;
}
 .FooterFront .widgetNewsletter input[type="submit"]:hover {
     color: #CFB079;
     box-shadow: inset 0 0 0 3px #CFB079;
}
 .FooterFront .ServicesFooter, .FooterFront .E_ShopFooter, .FooterFront .social {
     display: none;
}
 #footer .social {
     width: 100%;
     height: 45px;
     display: block;
     padding: 5px 0;
     border-bottom: 1px solid #CFB079;
}
 #footer .social .social-links {
     padding: 0 25px;
     height: 35px;
}
 #footer .social .social-links .list-inline {
     margin: 0;
     height: 35px;
     float: right;
}
 #footer .social .social-links .list-inline li.legend, #footer .social .social-links .list-inline li {
     font-family: 'Lato', sans-serif;
     display: inline-block;
     height: 35px;
     vertical-align: top;
     margin: 0 2px;
     font-weight: 400;
}
 #footer .social .social-links .list-inline li.legend {
     padding-top: 3px;
}
 #footer .social .social-links .list-inline li a {
     background-color: #CFB079;
     border-radius: 20px;
     text-align: center;
     padding: 4px 6px;
}
 #footer .social .social-links .list-inline li a i {
     color: white;
     font-size: 20px;
}
 .LinkFooter {
     width: 100%;
     padding: 15px 15px 15px 40px;
     border-bottom: 1px solid #CFB079;
}
 .LinkFooter .boxtext, .LinkFooter .widgetNewsletter {
     display: none;
}
 .LinkFooter .E_ShopFooter {
     display: inline-block;
     width: 33%;
  text-align: left;
     vertical-align: top;
}
 .LinkFooter .E_ShopFooter h2 {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 18px;
     color: #CFB079;
     line-height: 1em;
     margin: 0 0 10px!important;
     text-align: left;
}
 .LinkFooter .E_ShopFooter ul li {
     list-style-type: none;
     padding: 2px 0 0;
}
 .LinkFooter .E_ShopFooter ul li a {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 13px;
     color: #001842;
     line-height: 1em;
     text-transform: uppercase;
     position:relative;
}
 .LinkFooter .E_ShopFooter ul li a:before, .LinkFooter .ServicesFooter ul li a:before{
     content: "";
     position: absolute;
     width: 100%;
     height: 2px;
     bottom: -5px;
     left: 0;
     background-color: #CFB079;
     visibility: hidden;
     -webkit-transform: scaleX(0);
     transform: scaleX(0);
     -webkit-transition: all 0.4s ease-in-out 0s;
     transition: all 0.4s ease-in-out 0s;
}
 .LinkFooter .E_ShopFooter ul li a:hover:before, .LinkFooter .ServicesFooter ul li a:hover:before{
     visibility: visible;
     -webkit-transform: scaleX(1);
     transform: scaleX(1);
}
 .LinkFooter .E_ShopFooter ul li a:hover, .LinkFooter .ServicesFooter ul li a:hover{
     color:#CFB079;
}
 .LinkFooter .ServicesFooter {
     display: inline-block;
     width: 33%;
  text-align: left;
     vertical-align: top;
}
 .LinkFooter .ServicesFooter h2 {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 18px;
     color: #CFB079;
     line-height: 1em;
     margin: 0 0 10px!important;
     text-align: left;
     display: block;
}
 .LinkFooter .ServicesFooter ul li {
     list-style-type: none;
     border: none;
     padding: 2px 0 0 
}
 .LinkFooter .ServicesFooter ul li a {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 13px;
     color: #001842;
     line-height: 1em;
     text-transform: uppercase;
     position:relative;
}
 .LinkFooter .pay-links {
     width: 30%;
     display: inline-block;
}
 .LinkFooter .pay-links h2 {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 18px;
     color: #CFB079;
     line-height: 1em;
     margin: 0!important;
     text-align: left;
     display: block;
}
 .LinkFooter .pay-links ul {
     padding-top: 10px;
}
 .LinkFooter .pay-links li {
     width: 15%;
     display: inline-block;
     margin: 0 5px;
}
 .LinkFooter .pay-links li img {
     width: 100%;
     display: inline-block;
}
 .LinkFooter .pay-links li:last-child img {
     width: 84% 
}
 .LinkFooter .pay-links .DonneesSociete {
     padding: 10px 0 0;
}
 .LinkFooter .pay-links .DonneesSociete span {
     width: 100%;
     display: block;
}
 .LinkFooter .pay-links .DonneesSociete span p {
     display: inline-block;
}
 .LinkFooter .pay-links .DonneesSociete span p.InfoSociete {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #001842;
     line-height: 1em;
     margin: 0;
}
 .LinkFooter .pay-links .DonneesSociete span p.SocieteColor {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #CFB079;
     line-height: 1em;
     margin: 0;
}
 #footer #LienSignature {
     height: 40px;
     padding: 10px 0;
}
 #footer #LienSignature .list-inline {
     margin: 0;
     text-align: center;
     height: 20px;
     display: inline-block;
     width: 95%;
     vertical-align: top;
}
 #footer #LienSignature .list-inline li a {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 11px;
     color: #001842;
     line-height: 1em;
     text-transform: uppercase;
}
 #footer #LienSignature a.RetourUp {
     width: 4.6%;
     height: 40px;
     padding: 10px 0;
     display: inline-block;
     text-align: center;
     color: #CFB079;
     font-size: 14px;
     font-weight: 100;
     background: #001842;
     border: 1px solid #CFB079;
     position: relative;
     top: -10px;
}
/* END FOOTER */
/********************** PAGE D'INFORMATIONS **********************/
 .demande_d_informations label {
     min-width:260px;
}
/* PAGE CONNEXION */
 body form#loginboxform .bloc-inscription {
     text-align: center;
}
 .bloc-inscription .right, input[type="text"].captchaField, #captcha .captchaLabel {
     width: auto;
     text-align: left;
}
 body form#loginboxform label {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 18px;
     color: #001842;
     line-height: 1em;
     text-transform: uppercase;
}
 body form#loginboxform input[type="text"] {
     color: #CFB079;
}
 body form#loginboxform input[type="password"] {
     color: #CFB079;
}
 input[type="submit"], input[type="reset"] {
     float: left;
}
 body form#loginboxform .submit {
     margin: 20px auto 0;
     width: 200px;
}
 body form#loginboxform input[type="submit"] {
     color: #001842;
     background: #CFB079;
     width: 100%;
     text-align: center;
     margin: 0 30px 4em;
}
 body form#loginboxform input[type="submit"]:hover {
     background: #001842;
     color: #CFB079 
}
 .lost {
     color: #001842;
     float: none;
     text-align: center;
}
 body.mySubscribe form#formpersonnalise .bloc-inscription {
     text-align: right;
}
 body.mySubscribe form#formpersonnalise label {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 18px;
     color: #001842;
     line-height: 1em;
     text-transform: uppercase;
}
 body.mySubscribe form#formpersonnalise input[type="text"] {
     color: #001842;
}
 body.mySubscribe form#formpersonnalise input[type="submit"] {
     color: #001842;
     background: #CFB079;
     width: 150px;
     text-align: center;
     height: 32px;
     margin: 0 auto 4em;
}
 body.SecondStepSub form#formpersonnalise input[type="submit"] {
     margin-left: 475px;
}
 body.SecondStepSub span.confirmpasswd {
     display: block;
}
/* END PAGE CONNEXION */
/* PAGE MON COMPTE */
div#MonCompteMobile {
     display: none;
}
 body.MonCompte .MyAccount {
     background: white url(../../../../images/bgaccount.png) 0% 0% no-repeat;
     background-size: 100% 100%;
     padding: 40px;
}
 body.MonCompte h3 {
     margin: 0 auto;
     padding: 45px 190px;
     border: 1px solid #CFB079;
     width: 43%;
     text-align: center;
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     color: white;
     line-height: 1em;
     text-transform: uppercase;
}
 body.MonCompte div.filariane {
     width: 1080px;
     margin: 20px auto;
}
 body.MonCompte .filariane .filariane img {
     width: 40px;
     height: 50px;
}
 .breadcrumb {
     display: none!important;
}
 body #account_actions.container.profil-account {
     width: 1080px;
}
 body #account_actions.container.profil-account li {
     width: 24.7%;
     padding: 20px;
     background: #001842;
}
 body #account_actions.container.profil-account a {
     border: 1px solid #CFB079;
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 16px;
     color: white;
     line-height: 1.3em;
     text-transform: uppercase;
     padding: 50px 20px;
     background: #001842;
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
}
 body #account_actions.container.profil-account .bloc-order a {
     padding: 60px 20px;
}
 body #account_actions.container.profil-account a img {
     display: block;
     position: relative;
     visibility: hidden;
     width: 0;
     margin: 0 auto;
     -webkit-transition: all .2s ease-in-out;
     -moz-transition: all .2s ease-in-out;
     -ms-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
}
 body #account_actions.container.profil-account .bloc-para a:hover img {
     width: 47.5px;
}
 body #account_actions.container.profil-account .bloc-pass a:hover img {
     width: 65px;
     margin-bottom: 20px;
}
 body #account_actions.container.profil-account .bloc-adresse a:hover img {
     width: 39px;
}
 body #account_actions.container.profil-account .bloc-order a:hover img {
     width: 36px;
}
 body.MonCompte .filariane .breadcrumb {
     display: block;
     text-transform: uppercase;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #001842;
     line-height: 1em;
}
 body #account_actions.container.profil-account a:hover {
     background: #001842;
     padding: 15px 20px;
}
 body #account_actions.container.profil-account a:hover img {
     left: 0;
     visibility: visible;
     margin-bottom: 10px;
}
/* END PAGE MON COMPTE */
/* PAGE E-SHOP */
 body.catalogProductsList .catalog.container.pb0 {
     background: white url(../../../../images/backvenir.png) 0% 0% no-repeat;
     object-fit: cover;
     padding: 10px 40px;
     width: 100%;
}
 body.catalogProductsList .catalog.container.pb0 h2 {
     margin: 30px auto!important;
     padding: 80px 0 10px;
     border: 1px solid #CFB079;
     width: 32%;
     text-align: center;
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     color: white;
     line-height: 1em;
     text-transform: uppercase;
}
 body div.filariane {
     width: 1140px;
     margin: 10px auto 30px;
}
 body .filariane .filariane img {
     width: 40px;
     height: 50px;
}
 body .filariane .filariane_nav a {
     text-transform: uppercase;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #001842;
     line-height: 1em;
}
 body .filariane .ActuelLink, body .filariane .filariane_nav a.LinkArianeActive {
     color: #CFB079;
}
 body.sidebar .container {
     width: 1170px;
}
 body div.catalog.container>ul {
     display: none;
}
 body div.catalog.container>div#children_selector {
     display: none;
}
 body div.catalog.container>div.row {
     display: inline-block;
     width: 100%;
     vertical-align: top;
}
 .catalogProductsList .catalog .menu-cat-left {
     top: -100px;
     width: 280px;
     margin-right: 20px;
}
 body.noproduct .catalog .menu-cat-left {
     top: 0;
}
 .catalogProductsList .catalog .menu-cat-left li {
     display: block;
     background: #001842;
     padding: 10px;
     width: 280px!important;
     height: 100px!important;
}
 .catalogProductsList .catalog ul li a {
     width: 260px;
     border: 1px solid #CFB079;
     font-family: 'Cinzel', serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.2em;
     padding: 31px 0;
     height: 80px;
     text-align: center;
     color: white!important;
     background: transparent;
}
 .catalogProductsList .catalog ul li a:before {
     display: none;
}
 body.sidebar #main>.Trieur {
     padding-left: 325px;
}
 body.sidebar #main>.Trieur form {
     width: 50%;
     display: inline-block;
     background: #001842;
     height: 60px;
     padding: 10px 35px;
     border: 1px solid #CFB079;
     margin: 0 0 40px;
}
 body.sidebar #main>.Trieur .pager {
     display: inline-block;
     width: auto;
     max-width: 50%;
}
 body.sidebar #main>.Trieur form label.radio {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.1em;
     color: #CFB079;
     margin-top: -2px;
}
 .sort-form .legend label {
     display: none;
}
 body.sidebar .catalog {
     padding: 0;
}
 body.sidebar .sort-form .catalog {
     padding: 10px 0;
}
 body.sidebar .col-md-8.col-sm-9 {
     width: 800px;
}
 body.sidebar .col-md-8.col-sm-9 #line1, body.sidebar .col-md-8.col-sm-9 #line2, body.sidebar .col-md-8.col-sm-9 #line3, body.sidebar .col-md-8.col-sm-9 #line4, body.sidebar .col-md-8.col-sm-9 #line5 {
     width: 910px;
     padding: 0;
     display: block;
     vertical-align: top;
}
 body.sidebar .col-md-8.col-sm-9 .col1 , body.sidebar .col-md-8.col-sm-9 .col2, body.sidebar .col-md-8.col-sm-9 .col3 {
     width: 280px;
     height: 300px;
     margin: 0 10px 10px;
     display: inline-block;
     vertical-align: top;
     border: 1px solid #CFB079;
}
 body.sidebar .col-md-8.col-sm-9 .left {
     width: 278px;
     height: 200px;
     background: transparent;
-webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative
}
 body.sidebar .col-md-8.col-sm-9 .right {
     display: block;
     width: 278px;
     height: 99px;
     padding: 0 5px;
     background: #001842;
     text-align: center;
}
 body.sidebar .col-md-8.col-sm-9 .short_product .left .picture {
     text-align: center;
}
 body.sidebar .col-md-8.col-sm-9 .col1 .left .picture img, body.sidebar .col-md-8.col-sm-9 .col2 .left .picture img, body.sidebar .col-md-8.col-sm-9 .col3 .left .picture img {
     max-height: 200px;
}
 body.sidebar .short_product h3.short-product-title, body.sidebar .short_product span.ref, body.sidebar .short_product div.description, body.sidebar .short_product form, body.sidebar .short_product a, body.sidebar .short_product span.obj-txt {
     display: none;
}
 body.sidebar .col-md-8.col-sm-9 .right h3 {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: white;
     line-height: 1.2em;
}
 body.sidebar .col-md-8.col-sm-9 .right .from-price {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     color: #CFB079;
     line-height: 1.2em;
     text-transform: capitalize;
}
 body.sidebar .col-md-8.col-sm-9 .right .old_price .from-price {
     text-decoration-line: line-through;
}
 body.sidebar .col-md-8.col-sm-9 .right .old_price {
  float: left;
  margin: 0 0 0 50px;
}
 body.sidebar .col-md-8.col-sm-9 .right .special_price {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     color: red;
     line-height: 1.2em;
     text-transform: capitalize;
}
 body.sidebar .col-md-8.col-sm-9 .short_product div#ViewMoreProduct {
     display: none;
}
 body.sidebar .col-md-8.col-sm-9 .short_product:hover div#ViewMoreProduct {
     display: block;
     position: relative;
     height: 300px;
     width: 280px;
     top: -300px;
     background: rgba(207, 176, 121, .7);
}
 body.sidebar .col-md-8.col-sm-9 .short_product:hover div#ViewMoreProduct a {
     display: block;
     padding: 110px;
}
 body.sidebar .col-md-8.col-sm-9 .short_product:hover div#ViewMoreProduct a img {
     width: 60px;
     height: 60px;
}
 body.family.sidebar .menu-cat-left>ul>li>span {
     width: 260px;
     display: block;
     height: 80px;
     border: 1px solid #CFB079;
}
 body.family.sidebar .menu-cat-left>ul>li>span>a {
     border: none;
     display: block;
}
 body.family.sidebar #children_selector ul li {
     height: auto!important;
     background: white;
     margin: 0 10px 0 0;
     border-top: 1px solid #001842;
     text-align: left;
     padding: 2px 10px;
}
 body.family.sidebar #children_selector ul li a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.2em;
     color: #CFB079!important;
     border: none;
     text-transform: inherit;
     padding: 0;
}
 body.catalogProductDetail #children_selector ul li {
     height: auto!important;
     background: white;
     margin: 0 10px 0 0;
     border-top: 1px solid #001842;
     text-align: left;
     padding: 5px 10px;
}
 body.catalogProductDetail #children_selector ul li a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 13px;
     line-height: 1.2em;
     color: #CFB079!important;
     border: none;
     text-transform: inherit;
     padding: 0;
}
 body.family.sidebar #children_selector ul li a:hover, body.catalogProductDetail #children_selector ul li a:hover {
     color: #001842!important 
}
 .catalogProductsList.family .catalog ul {
     margin-top: 0!important;
}
 body.sidebar .Trieur .pager {
     position: relative;
     left: 7.2%;
     float: right;
}
 body.sidebar .Trieur .pager a {
     padding: 10px 15px;
     width: 40px;
     height: 40px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
     margin: 0 5px;
     background: #001842;
     border: 1px solid #CFB079;
     color: white;
}
 body.sidebar .Trieur .pager a.pager_default_page {
     background: white;
     color: #001842;
}
 body.sidebar .Trieur .pager a .fa {
     font-size: 16px;
     position: relative;
     top: -2px;
     font-weight: 100;
}
 body.sidebar .Trieur .pager .pagerNext, body.sidebar .Trieur .pager .pagerPrevious {
     display: none;
}
body.sidebar #list #famillyDescription {
     margin: 0 0 20px;
     text-align: justify;
padding-left: 10px;
}
body.sidebar #list #famillyDescription p {
     font-size: 18px;
     line-height: 20px;
     margin: 0 0 10px;
     padding: 0;
}
 body.sidebar #main>.SecondTrieur {
     padding-left: 325px;
}
 body.sidebar #main>.SecondTrieur form {
     width: 50%;
     display: inline-block;
     background: #001842;
     height: 60px;
     padding: 10px 35px;
     border: 1px solid #CFB079;
     margin: 0 0 40px;
}
 body.sidebar #main>.SecondTrieur form label.radio {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.1em;
     color: #CFB079;
     margin-top: -2px;
}
 body.sidebar #main>.SecondTrieur .pager {
     display: inline-block;
     width: auto;
     position: relative;
     float: right;
     left: 7.2%;
}
 body.sidebar #main>.SecondTrieur form label.radio {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 400;
     line-height: 1.1em;
     color: #CFB079;
     margin-top: -2px;
}
 body.sidebar .SecondTrieur .pager a {
     padding: 10px 15px;
     width: 40px;
     height: 40px;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
     margin: 0 5px;
     background: #001842;
     border: 1px solid #CFB079;
     color: white;
}
 body.sidebar .SecondTrieur .pager a.pager_default_page {
     background: white;
     color: #001842;
}
 body.sidebar .SecondTrieur .pager a .fa {
     font-size: 16px;
     position: relative;
     top: -2px;
     font-weight: 100;
}
 body.sidebar .SecondTrieur .pager .pagerNext, body.sidebar .SecondTrieur .pager .pagerPrevious {
     display: none;
}
 body.sidebar #main>.boxcatalogshortcut {
     display: none!important;
}
 body.sidebar #main .menu-cat-left>.boxcatalogshortcut {
     display: block;
}
 #breadcrumb {
     background: none;
}
 body.family .filariane .breadcrumb {
     display: block!important;
     padding: 0;
     margin-bottom: 0 
}
 .breadcrumb_label:before {
     display: none;
}
 .breadcrumb_label img {
     height: 40px;
}
 .breadcrumb_navigation {
     text-transform: uppercase;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #001842;
     line-height: 1em;
}
 .breadcrumb_navigation a {
     text-transform: uppercase;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     color: #001842;
     line-height: 1em;
}
 .breadcrumb .breadcrumb_navigation a:hover {
     color: #001842;
}
 .breadcrumb .breadcrumb_navigation a[title="Accueil"] {
     display: none;
}
 body #main>.boxcatalogshortcut {
     display: none!important;
}
/* END PAGE E-SHOP */
/* PAGE DESCRIPTIF PRODUIT */
 body.catalogProductDetail .boxcatalogshortcut {
     display: none;
     margin-bottom: 20px;
}
 body.catalogProductDetail .catalog .menu-cat-left {
     width: 310px;
     margin-right: 20px;
     margin-bottom: 30px;
}
 body.catalogProductDetail .catalog .menu-cat-left li {
     display: block;
     background: #001842;
     padding: 10px;
     width: 280px!important;
     height: 100px!important;
}
 body.catalogProductDetail .catalog ul li a {
     font-family: 'Cinzel', serif;
     font-weight: 400;
     font-size: 16px;
     width: 100%;
     height: 1.2em;
     line-height: 1.2em;
     text-align: center;
     color: white!important;
     background: transparent;
     border: none;
}
 body.catalogProductDetail .catalog ul li a:before {
     display: none;
}
 body.catalogProductDetail .menu-cat-left>ul>li>span {
     width: 260px;
     display: block;
     padding: 30px 0;
     height: 80px;
     border: 1px solid #CFB079;
}
 body.catalogProductDetail span.ref {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.2em;
     color: #CFB079;
     margin: 0 0 20px;
     display: block;
}
 body.catalogProductDetail div.description p, acronym {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.family .menu-cat-left ul br {
     display: none;
}
 body.catalogProductDetail .mr1 .price span {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
     color: #CFB079;
}
body.catalogProductDetail .mr1 .price .h3-like {
      
}
 body.catalogProductDetail .special-price span {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
     color: red;
}
 body.catalogProductDetail .FamilleDuProduit {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 0 0 no-repeat;
     object-fit: cover;
     padding: 40px 34%;
}
 body.catalogProductDetail .FamilleDuProduit h2 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 140px;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 80px 0 0 0;
}
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 {
     width: 66%;
     padding: 0 0 70px;
}
 body.catalogProductDetail .search_main .catalog .col-md-8.col-sm-9 {
     width: 69%;
     padding: 0 0 30px;
}
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row {
     background: none;
}
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit {
     width: 100%;
     display: block;
     vertical-align: top;
     margin-bottom: 40px;
}
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoPrincipal {
     width: 79%;
     height: 450px;
     display: inline-block;
     vertical-align: top;
}
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoPrincipal div {
     text-align: center;
     height: 450px;
     width: 100%;
     border: 1px solid #CFB079;
}
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoPrincipal img {
     height: 448px;
     width: auto;
     max-width: 100%;
     vertical-align: top;
}
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoAdd {
     width: 19.5%;
     height: 450px;
     display: inline-block;
     vertical-align: top;
     overflow: auto;
}
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoAdd img {
     cursor: default;
     width: 100%;
     border: 1px solid #CFB079;
}
/* width */
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoAdd::-webkit-scrollbar {
     width: 10px;
     border: 1px solid #CFB079;
     background: white;
}
/* Track */
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoAdd::-webkit-scrollbar-track {
     background: white;
}
/* Handle */
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoAdd::-webkit-scrollbar-thumb {
     background: #001842;
}
/* Handle on hover */
 body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoAdd::-webkit-scrollbar-thumb:hover {
     background: #001842;
}
 body.catalogProductDetail .catalog .col-md-8 .infosProduit {
     margin-top: 0;
}
 body.catalogProductDetail .catalog .col-md-8 .infosProduit h3 {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 24px;
     line-height: 1.2em;
     color: #001842;
     margin-bottom: 10px;
}
 body.catalogProductDetail .PrixCertificatPanier {
     background: #001842;
     margin: 20px 0 0;
     width: 100%;
     padding: 20px 10px 5px;
}
 body.catalogProductDetail .PrixCertificatPanier .prix {
  width: auto;
  margin: 0;
  vertical-align: top;
  max-width: 225px;
  min-width:140px;
  float:left;
  clear:left;
}
 body.catalogProductDetail .PrixCertificatPanier #CalageProduct {
     width: 339px;
     display: inline-block;
     margin: 0 0 0 65px;
}
 body.catalogProductDetail .PrixCertificatPanier form .bloc-certif {
     border: none;
     padding: 0;
     text-align: left;
     margin-bottom: 15px 
}
 body.catalogProductDetail .PrixCertificatPanier form div.txtcenter, body.catalogProductDetail .PrixCertificatPanier form span.bloc-certif {
}
 body.catalogProductDetail .PrixCertificatPanier form .btn-cart {
     margin: 0 0 15px;
}
 body.catalogProductDetail .PrixCertificatPanier form .bloc-certif label {
     margin: 0;
     padding: 0;
     color: white;
     vertical-align: -webkit-baseline-middle;
     width: 148px;
     font-size: 12px;
}
 body.catalogProductDetail .PrixCertificatPanier form .bloc-certif select {
     -webkit-appearance: none;
     -moz-appearance: none;
     margin: 0;
     padding: 0;
     color: white;
     vertical-align: -webkit-baseline-middle;
     width: 188px;
     border: 1px solid #CFB079;
     padding: 0 20px 0 5px;
     border-radius: 0;
     background: #001842 url(../../../../images/flecheselect.png) 95% 50% no-repeat;
     background-size: 10px 6px;
     text-align: center;
     font-size: 11px;
}
 body.catalogProductDetail .PrixCertificatPanier form .bloc-certif select::-ms-expand {
     display: none;
}
 body.catalogProductDetail .PrixCertificatPanier form div.txtcenter a {
     background: none;
     text-align: center;
     border: 1px solid #CFB079;
     width: 339px;
     text-transform: uppercase;
}
 body.catalogProductDetail .PrixCertificatPanier form div.txtcenter a .picto {
     background: url(../../../../images/ajoutpanier.png) 50% 20% no-repeat;
     background-size: 75% 75%;
     position: relative;
     top: -5px;
     left: -20px;
}
 body.catalogProductDetail .PrixCertificatPanier form div.txtcenter a:hover {
     background: #CFB079;
     color: #001842 
}
 body.catalogProductDetail .PrixCertificatPanier form div.txtcenter a:hover .picto {
     background: url(../../../../images/mon-panier.png) 50% 20% no-repeat;
     background-size: 75% 75%;
}
 body.catalogProductDetail .PrixCertificatPanier #CalageProduct h3 {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 1.2em;
     color: #CFB079;
     margin-top: 0;
     text-align: center;
     font-weight: 400;
}
 body.catalogProductDetail div.questionTo {
     margin-top: 0;
     height: 60px;
     background: #CFB079 url(/images/infobulle.png) 10px 10px no-repeat!important;
     background-size: 40px!important;
     padding: 10px 30px;
     text-align: center;
}
 body.catalogProductDetail a.product.view-more.product {
     text-align: center;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 400;
     text-transform: uppercase;
     font-style: normal;
     line-height: 1.2em;
     margin-top: 0;
     color: white;
     background: #001842;
     border: 1px solid #CFB079;
     padding: 5px 30px;
     width: 340px;
     display: inline-block;
}
 body.catalogProductDetail .pager {
     margin: 0;
     padding: 25px 0;
}
 body.catalogProductDetail .pager div {
     padding: 8px 13px;
     width: 50px;
     height: 40px;
     display: inline-block;
     background: #001842;
     border: 1px solid #CFB079;
     vertical-align: top;
}
 body.catalogProductDetail .pager div img {
     width: 24px;
     height: 24px;
}

body.catalogProductDetail .search_main .pager div {
    padding: 8px 13px;
    width: auto;
    height: auto;
    display: inline-block;
    background: none;
    border: 0;
    vertical-align: top;
}
/* END PAGE DESCRIPTIF PRODUIT */
/* PAGE QUI SOMMES NOUS */
 body.qui_sommes_nous .bannerLogo .logo {
     height: 155px;
}
 body.qui_sommes_nous #wrapper div#text.container {
     width: 100%;
     padding: 0 0 80px 0;
}
 body.qui_sommes_nous div#text.container>div:nth-child(1) {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 40px 30%;
}
 body.qui_sommes_nous div#text.container h1 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 140px;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 50px 0 0 0;
}
 body.qui_sommes_nous div#text.container h2 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 30px;
     line-height: 1.2em;
     margin: 0 auto 5px!important;
     color: #CFB079;
}
 body.qui_sommes_nous div#text.container img {
     width: 100%;
     margin: 0 0 45px 0;
}
 body.qui_sommes_nous div#text.container .container div {
     width: 49%;
     display: inline-block;
     vertical-align: top;
     padding-bottom: 80px;
}
 body.qui_sommes_nous div#text.container .container div +div {
     margin:0 0 0 15px;
}
 body.qui_sommes_nous div#text.container p {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 15px;
     line-height: 1.5em;
     color: #001842;
     text-align:justify;
}
 body.qui_sommes_nous .filariane #breadcrumb {
     display: block;
}
 body.qui_sommes_nous .filariane #breadcrumb .breadcrumb {
     display: block!important;
}
 body.qui_sommes_nous .filariane #breadcrumb .breadcrumb>span {
     display: inline-block;
}
 body.qui_sommes_nous .filariane #breadcrumb .breadcrumb img {
     width: auto;
     margin: 0;
}
/* END PAGE QUI SOMMES NOUS */
/* PAGE CONTACT */
 body.contact .infoSociete p {
     color: #001842;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.2em;
     margin-bottom: 20px;
}
 body.contact div.clear {
     display: none;
}
 body.contact .filariane .breadcrumb {
     display: block!important;
}
 body.contact div#EnTeteContact {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 40px 30%;
}
 body.contact div#EnTeteContact h2 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 140px;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 50px 0 0 0;
}
 body.contact .bloc-form {
     background: none;
     text-align: center;
}
 body.contact .bloc-form .infoSociete {
     width: 39%;
     padding: 70px 0;
     display: inline-block;
     vertical-align: top;
     height: 500px;
     border: 1px solid #CFB079 
}
 body.contact .bloc-form .title {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 30px;
     line-height: 1.2em;
     color: #CFB079;
     text-align: center;
}
 body.contact .bloc-form p.adresse {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 24px;
     line-height: 1.2em;
     color: #001842;
}
 body.contact .bloc-form p.infoscontact {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 20px;
     line-height: 1.2em;
     color: #001842;
}
 body.contact .bloc-form a {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 20px;
     line-height: 1.2em;
     color: #001842;
}
 body.contact .bloc-form hr {
     margin-bottom: 20px;
}
 body.contact #wrapper iframe {
     width: 60%;
     height: 500px;
     display: inline-block;
     vertical-align: top;
}
 body.contact .formdecontact {
     width: 60%;
     padding: 0 15px;
}
 body.contact .formdecontact h2 {
     background: none;
     margin: 0!important;
     padding: 40px 0;
     width: 100%;
     height: auto;
     text-align: left;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 24px;
     line-height: 1.2em;
     color: #001842;
}
 body.contact .formdecontact div div.row div {
     padding: 0;
     margin: 0;
     width: 48%;
}
 body.contact .formdecontact div div.row label {
     display: none;
}
 body.contact .formdecontact input, body.contact .formdecontact textarea {
     background: white;
     color: #001842;
     border: 1px solid #CFB079;
}
 body.contact .formdecontact div form div.submit {
     width: 450px;
     height: 25px;
     margin: 0 auto 60px;
}
 body.contact .formdecontact div form div.submit input#reset {
     width: 190px;
     margin: 0 12px;
     background: #CFB079;
     font-family: 'Lato', sans-serif;
     color: #001842;
     font-weight: 700;
     font-size: 14px;
}
 body.contact .formdecontact div form div.submit input#submitid {
     width: 190px;
     margin: 0 12px;
     background: #CFB079;
     font-family: 'Lato', sans-serif;
     color: #001842;
     font-weight: 700;
     font-size: 14px;
}
 body.contact #RGPDtext {
     width: 100%;
     display: block;
}
 body.contact #RGPDtext p, body.contact #RGPDtext a, body.contact #RGPDtext li {
     font-family: 'Lato', sans-serif;
     font-weight: 100;
     font-size: 9px;
     line-height: 1.2em;
     color: #001842;
}
 body.contact #RGPDtext li {
     padding-left: 0;
     list-style-type: none;
}
 body.contact #RGPDtext li:before {
     content: "-";
     padding: 0 10px;
     color: #001842;
}
 body.contact #RGPDcheck span, body.contact #RGPDcheck label {
     display: inline-block;
     margin: 0 0 10px;
     padding: 0;
}
 body.contact #RGPDcheck span {
     width: 3%;
     float: left;
}
 body.contact #RGPDcheck span input {
     margin: 0;
}
 body.contact #RGPDcheck label {
     width: 96.8%;
     font-family: 'Lato', sans-serif;
     font-weight: 100;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.contact #RGPDcheck span.obligatory {
     width: auto;
     float: none;
     font-family: 'Lato', sans-serif;
     font-weight: 100;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.newsletter #RGPDnewsletter p, body.newsletter #RGPDnewsletter a {
     text-align: justify;
     font-family: 'Lato', sans-serif;
     font-weight: 100;
     font-size: 12px;
     line-height: 1.2em;
     color: #001842;
}
 body.newsletter .bloc-inscription label {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
     width: auto;
     margin: 0 10px 15px 0;
     padding-left: 0;
}
 body.newsletter .bloc-inscription span {
     width: 40%;
}
 body.newsletter .bloc-inscription input {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #CFB079;
     width: 100%;
}
 body.newsletter div .submit input {
     margin-bottom: 15px;
}
 body.contact div#captcha {
     margin-bottom: 2em;
}
 body.contact div#html_element>div {
     width: 100%!important;
}
/* END PAGE CONTACT */
/* PAGE MON PANIER */
 body div#Panier {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 40px 30%;
}
 body div#Panier h2 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 140px;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 50px 0 0 0;
}
 body div.filariane .breadcrumb {
     display: block!important;
}
 body .cart ul#steps_cart {
     background: none;
     height: 60px;
}
 body .cart ul#steps_cart li {
     color: #001842;
     height: 50px;
     font-family: 'Cinzel', serif;
     font-size: 18px;
     line-height: 20px;
     padding: 15px 0;
     font-weight: 400;
     text-transform: uppercase;
}
 body .cart ul#steps_cart li.current {
     border: 1px solid #CFB079;
     color: #001842;
}
 body .cart td[colspan="6"] {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
}
 .cart .fa-trash {
     color: #001842;
}
 .cart .fa-trash:hover {
     color: #CFB079;
}
 body .cart table {
     margin-bottom: 4em;
}
 body .cart thead {
     background: #CFB079;
}
 body .cart thead th {
     color: #001842;
     text-align: left;
     font-weight: 700;
     font-family: 'Lato', sans-serif;
     font-size: 11px;
     text-transform: uppercase;
}
 body .cart div.submit input {
     width: 250px;
     margin: 0 137px 70px;
     color: #001842;
     background: #CFB079;
}
 body .cart div.submit input:hover {
     color: #CFB079;
     background: #001842;
}
 body div div.address.invoicing_address {
     width: 48.9%;
     margin: 0 10px 1.7em 0!important;
     border: 1px solid #CFB079!important;
     height: 270px;
}
 body div div.address.delivery_address {
     width: 48.9%;
     margin: 0 0 1.7em 10px!important;
     border: 1px solid #001842!important;
     background: #F7F3EB;
     height: 270px;
}
 body div div.address img {
     width: 80px;
     margin: 20px auto 10px;
}
 body div div.address h3 {
     font-family: 'Lato', sans-serif;
     font-size: 18px;
     font-weight: 700;
     color: #001842;
     text-transform: uppercase;
     margin-bottom: 1em;
}
 body div div.address address {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 700;
     color: #001842;
}
 body div div.address a {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 700;
     color: white;
     border: 1px solid #CFB079;
     background: #001842!important;
     width: 50%;
     margin: 0 auto;
}
 body div#selections_cart .submit input {
     width: 220px;
     margin: 0 10px 70px;
     float: none;
     background: #CFB079;
     color: #001842;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 700;
     text-align: center;
     padding: 5px 0;
}
 body div .submit input:hover {
     background: #001842;
     color: #CFB079;
}
 body .cart table tr.shipping label {
     margin-bottom: 0;
}
 body .cart #cart_detail>a {
     width: 200px;
     margin: 0 auto 70px;
     float: none;
     background: #CFB079;
     color: #001842;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 700;
}
 body .cart #cart_detail>a:hover {
     background: #001842;
     color: #CFB079;
}
 body .cart .validation .submit input {
     width: 300px;
     margin: 0 auto 70px;
     float: none;
     background: #CFB079!important;
     color: white;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 700;
}
 body .cart .validation .submit input:hover {
     background: #001842!important;
     color: #CFB079;
}
 body .cart #payment_actions .payment a {
     width: auto;
     margin: 0 auto 70px;
     float: none;
     background: #CFB079!important;
     color: #001842;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 700;
}
 body .cart #payment_actions .payment a:hover {
     background: #001842!important;
     color: #CFB079;
}
 body .cart #cart_footer a {
     width: auto;
     margin: 0 auto 70px;
     float: none;
     background: #CFB079!important;
     color: #001842;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 700;
}
 body .cart #cart_footer a:hover {
     background: #001842!important;
     color: #CFB079;
}
 #txtright {
     text-align: right!important 
}
/* END PAGE MON PANIER */
 #overDiv {
     background: #001842;
     border: 1px solid #CFB079;
}
 #overDiv #add2cart_confirmation, #overDiv .overlibcaption {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
}
 body.home .slider-container .helper, body.home .Nouveautes .helper, body.home .AVenir .helper {
     display: none;
}
 body #tarteaucitronRoot button:focus {
     outline: none;
}
 #bannerMobileTablette {
     display: none;
}
 .boxlogin .box_login_links a i {
     width: 25%;
     text-align: center;
}
 .FiltreForMobileTablette {
     display: none;
}
 body.plan_du_site #main>h1 {
     margin-top: 0!important;
     padding-top: 20px;
}
 body.catalogProductDetail .search_main.catalog.container {
     width: 100%;
}
 body .search_main {
     width: 100%;
}
 body .search_main .catalog.container h1 {
     padding-left: 0 
}
 body .search_main>h3, body .search_main>span {
     display: block;
     padding: 0 10px;
     margin: 0 auto;
     width: 980px;
}
 body .search_main>div {
     width: 980px;
     margin: 0 auto 
}
 body .search_main .bloc-product-list {
     width: 31%;
     height: 300px;
     margin: 0 10px 10px;
     display: inline-block;
     vertical-align: top;
     border: 1px solid #CFB079;
}
 body .search_main .bloc-product-list .left {
     display: block;
     width: 100%;
     height: 200px;
     background: transparent;
}
 body .search_main .bloc-product-list .right {
     display: block;
     width: 100%;
     height: 99px;
     background: #001842;
     text-align: center;
}
 body .search_main .short_product .left .picture {
     text-align: center;
}
 body .search_main .left .picture img, body .search_main .left .picture img, body .search_main .left .picture img {
     max-height: 200px;
}
 body .search_main .short_product h3.short-product-title, body .search_main .short_product span.ref, body .search_main .short_product div.description, body .search_main .short_product form, body .search_main .short_product a, body .search_main .short_product span.obj-txt {
     display: none;
}
 body .search_main .right h3 {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     color: white;
     line-height: 1.2em;
     text-transform: capitalize;
}
 body .search_main .right .from-price {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     color: #CFB079;
     line-height: 1.2em;
     text-transform: capitalize;
}
 body .search_main .short_product div#ViewMoreProduct {
     display: none;
}
 body .search_main .short_product:hover div#ViewMoreProduct {
     display: block;
     position: relative;
     height: 300px;
     width: 100%;
     top: -300px;
     background: rgba(207, 176, 121, .7);
}
 body .search_main .short_product:hover div#ViewMoreProduct a {
     display: block;
     padding: 110px;
     text-align: center;
}
 body .search_main .short_product:hover div#ViewMoreProduct a img {
     width: 60px;
     height: 60px;
}
 span.return_results {
     display: none!important;
}
 body.catalogProductDetail .search_main .pager {
     margin: 0 auto;
}
 body.catalogue.catalogProductsList .Trieur.container, body.catalogue .SecondTrieur.container {
     display: none;
}
 body.catalogue.catalogProductsList .catalog {
     width: 100%;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left {
     top: 0;
     width: 100%;
     padding: 0;
     margin: 0 0 30px;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul {
     width: 100%;
     max-width: none;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li {
     display: inline-block;
     vertical-align: top;
     width: 240px!important;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li a {
     transition: all .15s ease-in;
     width: 220px;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li span a:hover {
     color: #CFB079;
     box-shadow: inset 0 0 0 3px #CFB079;
}
/*Pays avec icone background*/
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li#us:hover span a{
     background: #001842 url(../../../../images/Pays/usa.png) 50% 20% no-repeat;
     background-size: 28px 35px;
     padding-top: 50px;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li#gb:hover span a{
     background: #001842 url(../../../../images/Pays/grande-bretagne.png) 50% 20% no-repeat;
     background-size: 46px 35px;
     padding-top: 50px;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li#all:hover span a{
     background: #001842 url(../../../../images/Pays/allemagne.png) 50% 20% no-repeat;
     background-size: 40px 35px;
     padding-top: 50px;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li#ca:hover span a{
     background: #001842 url(../../../../images/Pays/canada.png) 50% 20% no-repeat;
     background-size: 30px 35px;
     padding-top: 50px;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li#ca:hover span a{
     background: #001842 url(../../../../images/Pays/canada.png) 50% 20% no-repeat;
     background-size: 30px 35px;
     padding-top: 50px;
}
 body.catalogue.catalogProductsList .catalog .menu-cat-left ul li#fr:hover span a{
     background: #001842 url(../../../../images/Pays/france.png) 50% 30% no-repeat;
     background-size: 40px 30px;
     padding-top: 50px;
}
 body.catalogue.catalogProductsList .catalog .col-md-8 {
     display: none;
}
 body.family.sidebar #children_selector ul li a.LinkIn.currentFamily.active {
     color: #001842!important;
     font-weight: 700;
}
 body.catalogProductDetail .additionnals_properties span {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.2em;
     color: #001842;
}
 .notre_selection {
     display: none!important;
}
 body.home div.slider-container .additionnals_properties {
     display: none!important;
}
 body.demande_d_informations fieldset.bloc-inscription>.row {
     width: 100%;
}
 body.demande_d_informations fieldset.bloc-inscription>.row>label {
     width: 30%;
     text-align: right;
     margin-right: 0;
     padding-right: 20px;
}
 body.demande_d_informations fieldset.bloc-inscription>.row>span {
     width: 40%;
}
 body.demande_d_informations form>#captcha div>span>div#html_element>div {
     margin: 0 auto;
}
 body #text .simpleText .code_wiki p, body #text .simpleText .code_wiki h5, body #text .simpleText .code_wiki span {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.4em!important;
     color: #001842;
     margin-bottom: 0;
}
 body #text .simpleText .code_wiki h3, body #text .simpleText .code_wiki h2 {
     font-family: 'Cinzel', serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em!important;
     color: #CFB079;
     margin: 30px 0 10px!important;
     text-align: left;
}
 body div#accountSubscription.container {
     width: 100%;
     padding: 0;
}
 body div#InscriptionHeader {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 2% 25%;
}
 body div#InscriptionHeader h1 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 100%;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 55px 0 0 0;
}
 body.mySubscribe #wrapper h2 {
     display: none;
}
 body.mySubscribe #wrapper form {
     padding: 40px 0;
}
 body.FirstStepSub #wrapper fieldset {
     width: 49%;
     display: inline-block;
     margin: 0 0.3%;
     text-align: center;
     vertical-align: top;
}
 body.FirstStepSub div.submit {
     width: 49%;
     display: inline-block;
     margin: 0 0.3%;
     text-align: left;
     vertical-align: top;
}
 body.FirstStepSub fieldset .bloc-inscription span {
     width: 50%;
}
 body.FirstStepSub fieldset .bloc-inscription span input {
     width: 100%;
}
 body.FirstStepSub div.clear {
     display: none;
}
 body.FirstStepSub div#InfoMailCreation {
     display: none;
}
 body.SecondStepSub div#InfoMailCreation {
     display: block;
     margin: 2em 0;
     text-align: center;
}
 body.SecondStepSub div#InfoMailCreation p {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset {
     width: 100%;
     margin: 0 auto;
     display: block;
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset legend {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 24px;
     line-height: 1.2em;
     color: #001842;
     text-align: left 
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset label {
     width: 47%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
     color: #001842;
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset span.obligatory {
     width: 47%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
     color: #001842;
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right {
     width: 50%;
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right input, body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right select, body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right textarea {
     width: 80%;
     background: white;
     color: #001842;
     border: 1px solid #CFB079 
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right .multi_checkbox input {
     width: auto;
     margin: 3px;
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right .multi_checkbox label {
     width: auto;
     margin: 0;
}
 label[for="newsletter"] {
     margin: 0;
}
 body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right input#newsletter {
     margin: 8px 0 0;
     width: 15%;
}
 body.SecondStepSub #wrapper .submit {
     text-align: center;
}
 body div#account_modify.container {
     width: 100%;
     padding: 0 
}
 body div#ModifyAccount {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 2% 25%;
     margin-bottom: 20px;
}
 body div#ModifyAccount h1 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 100%;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 55px 0 0 0;
}
 body div#account_change_password.container {
     width: 100%;
     padding: 0 
}
 body div#PasswordModify {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 2% 25%;
     margin-bottom: 40px;
}
 body div#PasswordModify h1 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 100%;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 55px 0 0 0;
}
 body div#account_change_password.container .bloc-inscription {
     text-align: center;
}
 body div#account_address.container {
     width: 100%;
     padding: 0;
}
 body div#AdresseModify {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 2% 25%;
     margin-bottom: 40px;
}
 body div#AdresseModify h1 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 100%;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 55px 0 0 0;
}
 body div#account_address.container>a {
     width: 300px;
     margin: 0 auto;
     background: #001842;
     color: white;
     font-family: 'Lato', sans-serif;
     font-weight: 100;
     font-size: 16px;
     line-height: 1.2em;
     text-align: center;
}
 body div#account_address.container>ul {
     width: 1050px;
     margin: 20px auto;
     display: block;
}
 body .bloc-adress {
     background: white;
     color: #001842;
     border: 1px solid #CFB079;
     font-family: 'Lato', sans-serif;
     width: 520px;
     display: inline-block;
}
 body .bloc-adress:nth-child(n+2) {
     float: right;
}
 body .bloc-adress .btn-add, body .bloc-adress .btn-add a {
     background: #CFB079;
     color: #001842;
     font-family: 'Lato', sans-serif;
}
 body .bloc-adress dt {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
}
 body .bloc-adress address {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.2em;
}
 .btn-add, .btn-add a {
     background: #001842;
     color: white;
     border: 1px solid #CFB079;
     -webkit-transition: all 5ms ease-in-out;
     -moz-transition: all 5ms ease-in-out;
     -ms-transition: all 5ms ease-in-out;
     -o-transition: all 5ms ease-in-out;
     transition: all 5ms ease-in-out;
}
 .btn-add:hover, .btn-add a:hover {
     background: #CFB079;
     color: #001842;
     border: 1px solid #001842;
}
 body div#account_orders_list.container {
     width: 100%;
     padding: 0;
}
 body div#account_order_detail.container {
     width: 100%;
     padding: 0;
}
 body div#OrderModify {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 2% 25%;
     margin-bottom: 40px;
}
 body div#OrderModify h1 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 100%;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 55px 0 0 0;
}
 body div#account_pending_orders {
     width: 1080px;
     margin: 0 auto;
     padding: 0 15px;
}
 body div#account_pending_orders th {
     text-align: center;
}
 body.myOrders .row.bloc-order, body.myOrders #current_address, body.myOrders div.cart {
     width: 1080px;
     padding: 0 15px;
     margin: 0 auto 
}
 body.myOrders .row.bloc-order {
     margin-top: 15px;
}
 body.myOrders div#account_order_detail>a {
     text-align: center;
     width: 140px;
     margin: 0 auto;
     display: block!important;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.2em;
     padding: 10px;
     margin-bottom: 20px;
}
 body.myOrders div div.address.delivery_address, body.myOrders div div.address.invoicing_address {
     height: 230px;
}
 body div#selections_cart div.submit {
     text-align: center;
}
 body.myPassword #account_change_password .formulaire form .submit {
     width: 1080px;
     padding: 0 15px;
     text-align: center;
     margin: 0 auto;
}
 body.myAddress div#account_address div.formulaire {
     width: 1080px;
     padding: 0 15px;
     margin: 0 auto;
}
 body.myAddress #wrapper #account_address form fieldset label {
     width: 31%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.myAddress #wrapper #account_address form fieldset span.obligatory {
     width: 47%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.myAddress #wrapper #account_address form fieldset span.inbl.right {
     width: 50%;
}
 body.myAddress #wrapper #account_address form fieldset span.inbl.right input, body.myAddress #wrapper #account_address form fieldset span.inbl.right select, body.myAddress #wrapper #account_address form fieldset span.inbl.right textarea {
     width: 80%;
     background: white;
     color: #001842;
     border: 1px solid #CFB079 
}
 body.myAddress #account_address .formulaire form .submit {
     width: 1080px;
     padding: 0 15px;
     text-align: center;
     margin: 0 auto;
}
 body.demande_d_informations #wrapper .formulaire.container {
     width: 100%;
     padding: 0;
}
 body.demande_d_informations #wrapper #DemandeInfos {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 40px 400px;
}
 body.demande_d_informations #wrapper #DemandeInfos h2 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 140px;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 25px 0 0 0;
}
 body.demande_d_informations #wrapper .formulaire.container>span, body.demande_d_informations #wrapper .formulaire.container>form {
     width: 980px;
     margin: 2em auto!important;
}
 body.demande_d_informations #wrapper form div.submit {
     width: 392px;
     padding: 0 0 0 2px;
     margin: 0 auto;
     display: block;
}
 body.demande_d_informations #wrapper form div.submit input[type="submit"] {
     margin: 0 5px 70px 0;
     width: 190px;
     font-family: 'Lato'!important;
     font-weight: 700;
     font-size: 14px;
     background: #CFB079;
     color: #001842;
}
 body.demande_d_informations #wrapper form div.submit input[type="reset"] {
     margin: 0 0 70px 5px;
     width: 190px;
     font-family: 'Lato'!important;
     font-weight: 700;
     font-size: 14px;
     background: #CFB079;
     color: #001842;
}
 body.demande_d_informations #wrapper form div.submit input:hover {
     background: #001842;
     color: #CFB079;
}
 body.demande_d_informations #wrapper div#captcha {
     padding-left: 30.25%;
}
 body .search_main {
     width: 100%;
     padding: 0;
}
 body #RechercheResult {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 40px 400px;
     margin-bottom: 2em;
}
 body #RechercheResult h2 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 140px;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 50px 0 0 0;
}
 body div#account_authentification_form div#account_authentification_form {
     text-align: center;
}
 body div#account_authentification_form div.bloc-inscription label {
     width: 30%;
     text-align: right;
}
 body div#account_authentification_form div.bloc-inscription span {
     width: 49%;
}
 body div#account_authentification_form div.bloc-inscription span input {
     width: 49%;
}
 body div#account_authentification_form .lost {
     padding: 0;
     text-align: center;
     width: 200px;
     display: block;
     margin: 0 400px 70px;
}
 body.myAccount div#account_modify div.bloc-inscription label {
     width: 30%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.myAccount div#account_modify div.bloc-inscription span {
     width: 49%;
}
 body.myAccount div#account_modify div.bloc-inscription span input, body.myAccount div#account_modify div.bloc-inscription span select, body.myAccount div#account_modify div.bloc-inscription span textarea {
     width: 80%;
     background: white;
     color: #001842;
     border: 1px solid #CFB079 
}
 body.myAccount div#account_modify div.bloc-inscription span.inbl.right .multi_checkbox input {
     width: auto;
     margin: 6px 3px;
}
 body.myAccount div#account_modify div.bloc-inscription span.inbl.right .multi_checkbox label {
     width: auto;
     margin: 0;
}
 body.myAccount div#account_modify div.submit {
     text-align: center;
}
 body.myAccount div#account_modify div.formulaire form legend {
     display: none;
}
 body.myPassword div#account_change_password div.formulaire {
     width: 980px;
     margin: 0 auto;
}
 body.myPassword div#account_change_password div.bloc-inscription label {
     width: 18%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.myPassword div#account_change_password div.bloc-inscription span {
     width: 35%;
}
 body.myPassword div#account_change_password div.bloc-inscription span input {
     width: 80%;
     background: white;
     color: #001842;
     border: 1px solid #CFB079 
}
 body.myPassword div#account_change_password div.submit {
     text-align: left;
}
 body.myOrders div#account_pending_orders tbody tr td, body.myOrders div#account_pending_orders tbody tr td a {
     text-align: center;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.2em;
     color: #001842;
}
 body.myOrders div#account_order_detail tbody tr td, body.myOrders div#account_order_detail tbody tr td a {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.2em;
     color: #001842;
     text-align: left;
}
 body.myOrders div#account_order_detail thead tr th:nth-child(6) {
     text-align: right;
}
 body.myOrders div#account_order_detail tbody tr td:nth-child(5), body.myOrders div#account_order_detail tbody tr td:nth-child(6), body.myOrders div#account_order_detail tbody tr.amount td {
     text-align: right 
}
 body.myOrders div#account_order_detail tbody tr td:nth-child(4),body.myOrders div#account_order_detail thead tr th:nth-child(4) {
     text-align: center 
}
 body.myOrders div#account_order_detail tbody tr td:nth-child(1), body.myOrders div#account_order_detail tbody tr td:nth-child(1) a {
     text-align: left 
}
 body.myOrders div#account_order_detail tbody tr.amount td:nth-child(1), body.myOrders div#account_order_detail tbody tr.amount td:nth-child(1) a, body.myOrders div#account_order_detail tbody tr.amount td:nth-child(4), body.myOrders div#account_order_detail tbody tr.amount td:nth-child(4) a {
     text-align: right 
}
 div.accountNotConfirmed {
     margin-bottom: 2em;
     text-align: center;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 1.2em;
     color: #001842;
}
 body div#cart_authentification.container {
     width: 100%!important;
     padding: 0 
}
 body.Mon_Panier .filariane {
     margin: 20px auto 0;
}
 body div#Panier {
     height: 220px;
     width: 100%;
     text-align: center;
     background: url(../../../../images/backvenir.png) 50% 20% no-repeat;
     padding: 2% 25%;
     margin-bottom: 0;
}
 body div#Panier h2 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 40px;
     line-height: 1.2em;
     color: white;
     height: 100%;
     width: 100%;
     border: 1px solid #CFB079;
     margin: 0!important;
     padding: 55px 0 0 0;
}
 body div#cart_authentification.container>ul#steps_cart {
     width: 1050px;
     margin: 0 auto;
}
 body div#cart_authentification.container>div.row {
     width: 915px;
     margin: 0 auto;
}
 body div#cart_authentification.container p#ToPanier, body div#cart_authentification.container p#ToPanier a {
     display: inline-block!important;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 16px;
     line-height: 1.2em;
     color: #CFB079;
}
 body div#cart_authentification.container div.row h3, body div#cart_authentification.container div.row form legend {
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 18px;
     line-height: 1.2em;
     color: #001842;
     border: none;
}
 body div#cart_authentification.container div.row p {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 .lost {
     margin-bottom: 1em;
     text-transform: none;
     font-size: 12px;
     margin-left: 13px;
     text-align: left;
     padding-left: 25%;
}
 body div#cart_authentification.container div.row form .submit {
     text-align: center;
}
 body div#cart_authentification.container div.row form .submit input {
     margin: 0 120px 70px 
}
 div.address .btn-add:hover, div.address .btn-add:hover a {
     background: #CFB079!important;
}
 body div#cart_address div.formulaire {
     width: 980px;
     margin: 0 auto;
}
 body div#cart_address div.bloc-inscription label {
     width: 29%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body div#cart_address div.bloc-inscription span {
     width: 49%;
}
 body div#cart_address div.bloc-inscription span input, body div#cart_address div.bloc-inscription span textarea, body div#cart_address div.bloc-inscription span select {
     width: 80%;
     background: white;
     color: #001842;
     border: 1px solid #CFB079 
}
 body div#cart_address div.submit {
     text-align: center;
}
 body #wrapper div#cart_subscription.container {
     width: 100%;
     padding: 0;
     margin: 0 auto;
}
 body div#cart_subscription ul#steps_cart {
     width: 1080px;
     margin: 2em auto;
     display: block;
}
 body div#cart_subscription div.formulaire {
     width: 980px;
     margin: 0 auto;
}
 body div#cart_subscription div.formulaire h2 {
     display: none 
}
 body div#cart_subscription div.bloc-inscription label {
     width: 30%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body div#cart_subscription div.bloc-inscription span {
     width: 49%;
}
 body div#cart_subscription div.bloc-inscription span input, body div#cart_subscription div.bloc-inscription span textarea, body div#cart_subscription div.bloc-inscription span select {
     width: 80%;
     background: white;
     color: #001842;
     border: 1px solid #CFB079 
}
 body div#cart_subscription div.bloc-inscription span.inbl.right .multi_checkbox input {
     width: auto;
     margin: 0 3px;
     vertical-align: text-bottom;
}
 body div#cart_subscription div.bloc-inscription span.inbl.right .multi_checkbox label {
     width: auto;
     margin: 0;
     text-transform: uppercase;
}
 body div#cart_subscription div.submit {
     text-align: center;
}
 body.Mon_Panier div#cart_authentification div.row .col-md-6 form {
     margin-top: 60px;
}
 .putafter {
     width: 1080px;
     margin: 40px auto;
     display: block;
     padding: 0 15px;
}
 div.errorMessage {
     text-align: center;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
     margin-bottom: 2em;
}
 div.error {
     display: none;
}
 div#cart_order_confirmation form div#cart_detail h3 {
     font-family: 'Cinzel', serif;
     text-align: center;
     font-weight: 900;
     font-size: 30px;
     line-height: 1.2em;
     color: #CFB079;
     margin: 40px 0 0;
}
 div#cart_order_confirmation form div#cart_detail hr {
     margin-bottom: 40px;
}
 div#cart_order_confirmation form div#cart_detail tbody tr.amount div.row label {
     margin: 0;
     padding: 0;
     color: #001842;
}
 div#cart_order_confirmation form div#cart_detail tbody tr td img {
     max-width: 220px;
}
 div#cart_order_confirmation form div#cart_detail thead tr th {
     padding: 15px 10px;
     font-weight: 700;
     line-height: 20px;
}
 body.Mon_Panier div.cart form div#cart_detail table {
     margin-bottom: 2em;
}
 body.Mon_Panier div div.address.delivery_address, body.Mon_Panier div div.address.invoicing_address {
     margin-bottom: 0!important;
     height: auto;
     padding: 0 0 20px 0;
}
 body.Mon_Panier div#cart_address div.address.delivery_address, body.Mon_Panier div#cart_address div.address.invoicing_address {
     margin-bottom: 2em!important;
     height: auto;
    padding: 0 0 20px 0;
}
 body.Mon_Panier div#cart_order_confirmation div.address.delivery_address, body.Mon_Panier div#cart_order_confirmation div.address.invoicing_address {
     margin-bottom: 2em!important;
     height: auto;
    padding: 0 0 20px 0;
}
 body.Mon_Panier div#cart_payment_confirmation div h2, body.Mon_Panier div#cart_order_confirmation div h2 {
     margin-top: 70px!important;
}
 body.Mon_Panier div#cart_payment_confirmation div hr, body.Mon_Panier div#cart_order_confirmation div hr {
     margin-bottom: 40px!important;
}
 body.Mon_Panier div#cart_payment_confirmation>div.row.bloc-order h3 {
     font-family: 'Cinzel', serif;
     font-weight: 700;
     font-size: 22px;
     line-height: 1.2em;
     color: #001842;
}
 body.Mon_Panier div#cart_payment_confirmation>div.row.bloc-order span {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 20px;
     line-height: 1.2em;
     color: #CFB079;
}
 .swal-title {
     font-family: 'Cinzel', serif;
     font-weight: 900;
     font-size: 26px;
     line-height: 1.2em;
     color: #001842;
     padding: 0 45px;
}
 .swal-text {
     font-family: 'Lato', sans-serif;
     font-weight: 900;
     font-size: 20px;
     line-height: 1.2em;
     color: #CFB079;
}
 .swal-button {
     background: #001842;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 20px;
     line-height: 1.2em;
     color: #CFB079;
}
 .swal-icon--success__ring {
     border: 4px solid #001842;
     opacity: .3;
}
 .swal-icon--success__line {
     background: #CFB079 
}
 div.ToLightbox h2, div.ToLightbox p {
     display: none;
}
 div.ToLightbox {
     text-align: center;
     margin-bottom: 2em;
}
 div.cart div.ToLightbox a {
     width: 200px!important;
     margin: 0 15px 2em!important;
     text-align: center!important;
}
 div#payment_infos h3 {
     font-family: 'Cinzel', serif;
     font-weight: 900;
     font-size: 26px;
     line-height: 1.2em;
     color: #001842;
}
 span.payment {
     color: #CFB079;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
}
 span.payment b {
     color: #001842;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
}
 div#payment_infos p {
     color: #CFB079;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
}
 div#payment_infos p b {
     color: #001842;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size: 18px;
     line-height: 1.2em;
}
 .None, #MobileTablette {
     display: none 
}
 body.Mon_Panier #cart_subscription.cart div.submit input {
     margin: 0 360px 70px;
}
 input[type="submit"] {
     font-family: 'Lato'!important;
     font-weight: 700;
     font-size: 14px;
     width: 250px;
     margin: 0 350px 70px;
     background: #CFB079;
     color: #001842 
}
 input[type="submit"]:hover, input[type="reset"]:hover {
     background: #001842;
     color: #CFB079 
}
 body.myAddress #wrapper input[type="submit"] {
     margin: 0 400px 70px!important 
}
 body #cart_address.cart div.submit input[type="submit"] {
     margin: 20px 400px 70px;
}
 .switch {
     z-index: 100;
}
/* .bannerTop .catalog_search_form:hover div.submit {
     width: 200px!important;
     position: relative;
     text-align: right;
     right: 166px;
}*/
 .bannerTop .catalog_search_form:hover div.submit i {
     background: #CFB079;
     float: right;
}
 body.family-new .catalog.container.pb0 h2, body.family-man .catalog.container.pb0 h2, body.family-book .catalog.container.pb0 h2, body.family-a-venir .catalog.container.pb0 h2 {
     padding: 50px 20px!important;
}
 body .filariane .breadcrumb_navigation > span:last-child a {
     color: #CFB079!important 
}
 body.Mon_Panier p#ToPanier {
     color: #001842;
}
 .colored span a {
     color: #CFB079!important;
}
 .notcolored span a {
     color: #001842!important;
}
 body.Mon_Panier #cart_address.cart div#manage_address h3 {
     font-family: 'Lato', sans-serif;
     font-size: 20px;
     font-weight: 400;
     margin-bottom: 2em;
     color: #001842 
}
 body.Mon_Panier #cart_address.cart div#manage_address form legend {
     border: none 
}
 body.Mon_Panier #cart_address.cart div#manage_address form div.row.adresses {
     width: 500px;
     margin: 10px 11px;
     text-align: left;
     display: inline-block;
     padding: 15px 20px;
     border: 1px solid #CFB079;
}
 body.Mon_Panier #cart_address.cart div#manage_address form div.row.adresses input[type="radio"] {
     margin: 0;
}
 body.Mon_Panier #cart_address.cart div#manage_address form div.row.adresses label {
     font-family: 'Lato', sans-serif;
     font-size: 18px;
     font-weight: 700;
     padding-bottom: 0;
     text-transform: uppercase;
     color: #001842;
}
 body.Mon_Panier #cart_address.cart div#manage_address form div.row.adresses address {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 400;
     color: #001842;
     padding: 0 20px;
}
 body.Mon_Panier #cart_address.cart div#manage_address div.formulaire form input[type="submit"] {
     margin: 0 365px 70px;
}
 body.Mon_Panier #payment_module h3, body.Mon_Panier .validation.row h3 {
     font-family: 'Lato', sans-serif;
     font-size: 20px;
     font-weight: 400;
     margin-bottom: 1em;
     color: #001842 
}
 body.Mon_Panier #payment_module div label {
     color: #001842 
}
 body .cart .validation .submit input {
     margin: 0 375px 70px;
     padding: 10px;
     color: #001842 
}
 body .catalog_search_form fieldset label {
     color: #001842;
     padding-left: 0;
}
 body .simple_catalog_search.container {
     padding: 20px 10px;
}
 body.recherche div#forms form div.bloc-inscription label {
     width: 30%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.recherche div#forms form div.bloc-inscription span {
     width: 49%;
}
 body.recherche div#forms form .submit {
     width: 250px;
     margin: 0 auto;
     display: block;
}
 body.recherche div#forms form input[type="submit"] {
     margin: 0 60px 70px;
     font-family: 'Lato'!important;
     font-weight: 700;
     font-size: 14px;
     width: 250px;
     background: #CFB079;
     color: #001842;
}
 body.recherche div#forms form input[type="reset"] {
     display: none;
}
 body.expertise div#forms form div.bloc-inscription label {
     width: 30%;
     text-align: right;
     font-family: 'Lato', sans-serif;
     font-weight: 700;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
}
 body.expertise div#forms form div.bloc-inscription span {
     width: 49%;
}
 body.expertise div#forms form .submit {
     width: 250px;
     margin: 0 auto;
     display: block;
}
 body.expertise div#forms form input[type="submit"] {
     margin: 0 60px 70px;
     font-family: 'Lato'!important;
     font-weight: 700;
     font-size: 14px;
     width: 250px;
     background: #CFB079;
     color: #001842;
}
 body.expertise div#forms form input[type="reset"] {
     display: none;
}
 body.expertise div.form_creator_header {
     margin-bottom: 50px;
}
 body.evenementiel .simpleText {
     margin-bottom: 70px;
}
 body.livraison .code_html div {
     margin-bottom: 70px;
}
 body.depot-vente .code_html {
     margin-bottom: 70px;
}
 body.depot-vente .code_html h3 {
     font-family: 'Lato', serif;
     font-weight: 400;
     color: #CFB079 
}
 body.plan_du_site #main a {
     color: #001842 
}
 body.cookies .simpleText {
     color: #001842 
}
 body.cookies .simpleText h3 {
     color: #CFB079;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
}
 body.cookies .simpleText a {
     color: #001842;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
}
 body.cookies .simpleText table {
     margin: 30px 0;
}
 body.cookies .simpleText td {
     border: 1px solid #001842;
     color: #001842 
}
 body.donnees_personnelles .simpleText h3 {
     color: #CFB079;
     font-family: 'Lato', sans-serif;
     font-weight: 400;
}
 body #account_new_password legend {
     display: none;
}
 body #account_new_password p {
     font-size: 16px;
     color: #001842;
     text-align: center;
     margin-bottom: 70px;
}
 body #account_new_password form {
     width: 80%;
     margin: 0 auto 
}
 body #account_new_password div.row, body #account_new_password .submit {
     display: inline-block;
     width: 50%;
     vertical-align: top;
     margin-top: 20px 
}
 body #account_new_password div.row {
     text-align: right 
}
 body #account_new_password .submit input {
     padding: 5px;
     height: 30px;
}
 body #account_new_password div.row .fields input {
     width: 40%;
     height: 30px;
}
 body.Mon_Panier #cart_subscription span.notequalpasswd {
     display: block;
     color: red 
}
 body.Mon_Panier #cart_subscription span.equalpasswd {
     display: block;
     color: green 
}
 body form fieldset div.error_form {
     padding-left: 31.5%;
     color: red;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 1.2em;
     margin: 10px 0;
}
 body form p.errordecale {
     color: red;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 1.2em;
     width: 100%;
}
 body form p.error {
     padding-left: 0;
     color: red;
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 1.2em;
}
 body.contact div#html_element>div>div iframe {
     height: 78px;
}
body.Mon_Panier div#selections_cart form tbody td h3, body.Mon_Panier div#cart_order_confirmation form tbody td#certificat h3 {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
     margin-top: 0;
     text-align: left;
     font-weight: 400;
}
body.Mon_Panier div#cart_payment_confirmation div#payment_infos div.row span.label {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 1.2em;
     color: #CFB079;
     margin-top: 0;
     text-align: left;
     font-weight: 400;
}
body.Mon_Panier div#cart_payment_confirmation div#payment_infos div.row span.label {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     line-height: 1.2em;
     color: #001842;
     margin-top: 0;
     text-align: left;
     font-weight: 400;
}
body.Mon_Panier div#cart_payment_confirmation div#payment_actions span.payment form {
     margin-bottom: 20px;
     height: 30px;
     width: 100%;
}
body.Mon_Panier div#cart_payment_confirmation div#payment_actions span.payment input[type="submit"] {
     display: block!important;
     width: 300px;
     margin: 0 375px 10px;
     padding: 5px;
     text-align: center;
}
body.Mon_Panier div#cart_payment_confirmation div#payment_actions span.payment a {
     display: block!important;
     width: 300px;
     margin: 0 0 50px;
     padding: 5px;
     text-align: center;
}
/*==================================================
=                   Media Queries                  =
==================================================*/
  @media only screen and (max-width : 1550px) {
    body .bannerTop { padding-left: 53.6%; }
  }
  /* Medium Devices, Desktops */
  @media only screen and (max-width : 992px) {
    .cart tbody tr.amount td#MobileTablette,
    .cart tbody tr.shipping td#MobileTablette {
      display: table-cell;
    }
    #banner {
      display: none;
    }
    #bannerMobileTablette {
      display: block;
      width: 100%;
      border-bottom: 1px solid #001842;
      -webkit-transition: all .8s ease-in-out;
      -moz-transition: all .8s ease-in-out;
      -ms-transition: all .8s ease-in-out;
      -o-transition: all .8s ease-in-out;
      transition: all .8s ease-in-out;
    }
    #bannerMobileTablette>div {
      display: block;
      width: 100%;
    }
    #bannerMobileTablette>div.FirstLine {
      height: 45px;
      padding: 0 30px;
      background: #001842;
    }
    #bannerMobileTablette>div.FirstLine>div.box {
      display: inline-block;
      width: 50%;
      text-align: center;
      position: relative;
      left: 0;
      right: 0;
      padding: 15px 0;
      vertical-align: top;
      margin: 0;
      height: 45px;
    }
    #bannerMobileTablette .FirstLine .boxcurrencies select {
      outline: none;
      text-align-last: center;
      text-transform: uppercase;
      border-radius: 0;
      width: 80%;
      -moz-appearance: none;
      -webkit-appearance: none;
    }
    #bannerMobileTablette .FirstLine .boxlang p {
      display: inline-block;
      vertical-align: top;
    }
    .skiptranslate.goog-te-gadget{
      vertical-align: top;
    }
    .boxlang #google_translate_element>#google_translate_element {
      display: none
    }
    .boxlang #google_translate_element .skiptranslate.goog-te-gadget {
      top: -20px;
    }
    #bannerMobileTablette .FirstLine .boxlogin, #bannerMobileTablette .FirstLine .box_catalog_search, #bannerMobileTablette .FirstLine .bag, #bannerMobileTablette .FirstLine .box_catalog_search {
      display: none!important;
    }
    #bannerMobileTablette .SecondLine {
      position: relative;
      height: 60px;
      background: white;
      padding: 0 0 0 30px;
    }
    #bannerMobileTablette .SecondLine .boxlang, #bannerMobileTablette .SecondLine .boxcurrencies, #bannerMobileTablette .SecondLine .box_catalog_search {
      display: none;
    }
    #bannerMobileTablette .SecondLine .bag, #bannerMobileTablette .SecondLine .boxlogin {
      width: 50%;
      display: inline-block;
      height: 60px;
      margin: 0;
      padding: 0;
    }
    #bannerMobileTablette .SecondLine .boxlogin {
               vertical-align: top;
      background: none;
      text-align: center;
      padding:15px 0;
      font-size: 25px;
      line-height: 30px;
    }
    #bannerMobileTablette .SecondLine .boxlogin h4 {
      display: inline-block;
      color: #001842;
    }
    #bannerMobileTablette .SecondLine .boxlogin h4 a {
      color: #001842;
      font-size: 16px;
      font-weight: 700;
    }
    #bannerMobileTablette .SecondLine .boxlogin .fa-arrow-down {
      display: inline-block;
      color: #001842;
    }
    #bannerMobileTablette .SecondLine .boxlogin .box_login_links {
      text-align: center;
      height: 50px;
      display: none;
      position: relative;
      z-index: 200;
      background: #001842;
      -webkit-transition: all 5ms ease-in-out;
      -moz-transition: all 5ms ease-in-out;
      -ms-transition: all 5ms ease-in-out;
      -o-transition: all 5ms ease-in-out;
      transition: all 5ms ease-in-out;
    }
    #bannerMobileTablette .SecondLine .boxlogin .box_login_links a {
      color: #CFB079;
      display: block;
      width: 100%;
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      font-weight: 700;
      height: 50px;
      line-height: 20px;
      padding: 15px 0;
    }
    #bannerMobileTablette .SecondLine .boxlogin:hover .widgetContainer .box_login_links {
      display: block;
    }
    #bannerMobileTablette .SecondLine .boxlogin .box_login_links:hover {
      display: block;
    }
    #bannerMobileTablette #boxcart {
      background: #F7F3EB;
      padding: 10px 0;
      text-align: center;
    }
    #bannerMobileTablette #boxcart div a {
      color: #001842;
    }
    #bannerMobileTablette #boxcart div i {
      color: #001842;
      display: block;
      float: none;
      padding: 11px;
      width: 100%;
      background: url(../../../../images/mon-panier.png) 50% 0 no-repeat;
      background-size: 22px 22px;
      margin: 0 auto;
    }
    #bannerMobileTablette #boxcart div i:before {
      content: none
    }
    #bannerMobileTablette #boxcart:hover div a{
      color: #CFB079 !important;
    }
    #bannerMobileTablette #boxcart:hover div a i{
      background: url(../../../../images/mon-panier-hover.png) 50% 0 no-repeat;
      background-size: 22px 22px;
    }
    #bannerMobileTablette .LastLine {
      position: relative;
      height: 80px;
      background: white;
      padding: 10px 0;
      border-top: 1px solid #001842;
    }
    #bannerMobileTablette .LastLine a {
      display: block;
      width: 120px;
      margin: 0 40px;
      text-align: center;
      position: relative;
      z-index: 50;
    }
    #bannerMobileTablette .LastLine a img {
      display: block;
      height: 60px;
      margin: 0 auto;
      text-align: center;
    }
    #bannerMobileTablette .LastLine .menuNav {
      display: block;
      position: relative;
      top: -45px;
    }
    #bannerMobileTablette .LastLine .menuNav i.fa-bars {
      display: block;
      position: relative;
      left: 0;
      margin-left: 73%;
      font-size: 28px;
      width: 28px;
      text-align: right;
      color: #001842;
               -webkit-transition: all 4ms ease-in-out;
               -moz-transition: all 4ms ease-in-out;
               -ms-transition: all 4ms ease-in-out;
               -o-transition: all 4ms ease-in-out;
               transition: all 4ms ease-in-out;
    }
    #bannerMobileTablette .LastLine .menuNav i.fa-times-circle {
      color: #CFB079;
      display: block;
      position: relative;
      left: 85%;
      top: -135px;
      margin: 0;
      font-size: 28px;
      text-align: right;
      z-index: 20;
      width: 30px;
               visibility: hidden;
               -webkit-transition: all 4ms ease-in-out;
               -moz-transition: all 4ms ease-in-out;
               -ms-transition: all 4ms ease-in-out;
               -o-transition: all 4ms ease-in-out;
               transition: all 4ms ease-in-out;
    }
    #bannerMobileTablette .LastLine .menuNav .navigation {
      display: block;
               visibility: hidden;
      position: relative;
      width: 100%;
      height: 0;
      bottom: 187px;
      background: #001842;
               -webkit-transition: all 4ms ease-in-out;
               -moz-transition: all 4ms ease-in-out;
               -ms-transition: all 4ms ease-in-out;
               -o-transition: all 4ms ease-in-out;
               transition: all 4ms ease-in-out;
    }
    #bannerMobileTablette .LastLine .menuNav .navigation ul {
      display: block;
      width: 60%;
      margin: 0 auto;
      height: 185px;
      padding: 5px 0
    }
    #bannerMobileTablette .LastLine .menuNav .navigation ul li {
      width: 100%;
      display: block;
      height: 20%;
      padding: 20px 0;
    }
    #bannerMobileTablette .LastLine .menuNav .navigation ul li a {
      color: #CFB079;
      width: 100%;
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      margin: 0;
    }
    #tarteaucitronRoot #tarteaucitronAlertBig {
      width: 95%!important;
    }
    span#tarteaucitronPersonalize, span#tarteaucitronAcceptAll {
      margin-left: 15px!important;
    }
    #bannerMobileTablette .LastLine .menuNav .navigation ul li a:hover:before {
      visibility: hidden;
    }
    #bannerMobileTablette .LastLine .menuNav .navigation ul li a:hover:after {
      visibility: visible;
      -webkit-transform: scaleX(.3);
      transform: scaleX(.3);
    }
    body.home .HomeProduct li a {
      padding-top: 20px;
      height: 60px;
    }
    body.home .HomeProduct li.GRANDE-BRETAGNE a {
      padding-top: 15px;
    }
    body.home .HomeProduct li.FRANCE {
      margin: 1% 26.5%;
    }
    body.home .HomeProduct li:hover a {
      background: #001842!important;
      padding-top: 20px!important;
    }
    body.home .HomeProduct li.GRANDE-BRETAGNE:hover a {
      padding-top: 15px!important;
      background: #001842!important;
    }
    body.home .slider .product {
      background-size: 25%;
    }
    body.home .slider .caption {
      display: block;
      padding: 0 40px;
      margin-bottom: 15px;
    }
    body.home .slider .caption h3 {
      font-size: 18px;
    }
    body.home .slider .caption h4 {
      font-size: 11px;
      font-weight: 400;
      margin-bottom: 10px
    }
    body.home .slider .caption a {
      font-size: 11px;
      width: 60%;
    }
    body.home .slider .product .caption p {
      top: 13.5em;
      width: 100%;
    }
    body.home .slider-container #next .fa, body.home .slider-container #prev .fa {
      font-size: 40px;
      top: 0;
    }
    body div#cart_address div.bloc-inscription span {
      width: 64%;
    }
    body div#cart_address div.formulaire {
      width: 90%; 
      margin: 0 auto;
    }
    body.home .slider .product .caption p a {
      margin: 0 auto
    }
    .FuturBackground {
      object-fit: contain;
    }
    .slider-nav {
      display: none;
    }
    body.home .slider img {
      height: 100%!important;
      max-height: 200px;
      object-fit: cover;
    }
    #alert {
      width: 450px !important;
      left: 60% !important;
    }
    .main-nav ul {
      margin-bottom: 20px;
    }
    .box_catalog_search fieldset {
      width: 90%;
    }
    .boxproduct .col-md-4 {
      margin: 20px 140px;
    }
    .bloc-venir .right {
      width: 100%;
    }
    .bloc-venir .right a.view-more {
      margin: 20px 45%;
    }
    .bloc-venir .short_product {
      margin: 20px 140px;
    }
    body.home .HomeProduct{
      padding-top: 20px;
      padding-bottom: 20px;
    }
    body.home .HomeProduct li { 
      width: 47%; 
    }
    .HomeActu {
      width: 100%;
      padding: 0 10% 20px;
    }
    .HomeActu h2 {
      margin-top: 20px!important
    }
    .HomeActu div {
      width: 100%;
      height: auto;
      margin: 0 0 20px;
      padding: 0px 0 2% 25%;
      background-size: 60px;
      background-position-x: 5px;
    }
    body.home #sliderNouveaute .sliderNew div {
      width: 100%!important;
    }
    body.home #sliderNouveaute .sliderNew div.short_product:hover div#ViewMoreProduct {
      position: relative;
      top: -370px;
    }
    body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product {
      display: block;
      margin: 20px 0;
    }
    body.home #sliderNouveaute .sliderNew div.short_product:hover div#ViewMoreProduct a {
      width: 100%
    }
    body.home #sliderNouveaute .sliderNew div.short_product:hover div#ViewMoreProduct img {
      margin: 155px 134px;
    }
    body.home .slideNouveaute:last-child {
    
    }
    body.home #sliderNouveaute #NavigateNew {
      width: 80%;
      margin: 20px auto;
      text-align: center;
    }
          body.sidebar .Trieur #famillyDescription {
               height: auto;
               padding: 20px 0;
          }
    body.home #sliderNouveaute #NavigateNew .switch {
      display: none;
    }
    body.home #sliderNouveaute {
      width: 100%;
      margin: 0 auto;
    }
    body.home #sliderNouveaute .sliderNew {
      width: 95% !important;
      margin: 0 auto;
      display: block;
      transform: none!important
    }
    body.home #sliderVenir .sliderVenir {
      width: 100% !important;
      display: inline-block;
    }
    body.home #sliderVenir {
      width: 100%;
      margin: 0 auto;
    }
    body.home #sliderVenir .sliderVenir div {
      width: 100%!important;
    }
    body.home #sliderVenir .sliderVenir div.short_product:hover div#ViewMoreProduct {
      position: relative;
      top: -370px;
    }
    body.home #sliderVenir .sliderVenir .slideVenir .short_product {
      display: block;
      margin: 20px 0;
    }
    body.home #sliderVenir .sliderVenir div.short_product:hover div#ViewMoreProduct a {
      width: 100%
    }
    body.home #sliderVenir .sliderVenir div.short_product:hover div#ViewMoreProduct img {
      margin: 155px 134px;
    }
    body.home .slideVenir:last-child {
      display: none!important
    }
    body.home #sliderVenir #NavigateVenir {
      width: 80%;
      margin: 20px auto;
      text-align: center;
    }
    body.home #sliderVenir #NavigateVenir .switch {
      display: none;
    }
    body.home #sliderVenir {
      width: 100%;
      margin: 0 auto;
    }
    body.home #sliderVenir .sliderVenir {
      width: 95% !important;
      margin: 0 auto;
      display: block;
      transform: none!important;
    }
    body.home #sliderVenir .sliderVenir .slideVenir .short_product .inbl.right h3.short-product-title a,
    body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product .inbl.right h3.short-product-title a {
      width: 100%;
    }
    body.home .AVenir {
      background-size: 100% 100%;
      padding-top: 50px;
    }
    body.home .slider .caption h3 {
      margin-bottom: 0;
    }
    .HomeActu h3, .HomeActu h4 {
      margin: 0.5em 0;
      font-size: 12px;
    }
    .family .catalog ul li {
      width: 170px;
      height: 170px;
    }
    .family .catalog ul li a img,
    .catalogue .catalog ul li a img {
      max-width: 130px;
      max-height: 160px;
    }
    .family .catalog ul li a .back {
      font-size: 16px;
      height: 163px;
      width: 163px;
    }
    .bloc-product-list .right {
      width: 48%;
    }
    .bloc-product-list .picture {
      overflow: hidden;
    }
    .menu-cat-left li a {
      font-size: 15px;
    }
    .zoomContainer {
      display: none;
    }
    .family .catalog .left.product-picture a img {
      max-width: 100%;
      max-height: 100%;
    }
    #footer .container {
      width: 100%;
    }
    .FooterFront .widgetNewsletter {
      width: 100%;
      height: 80px;
      padding: 0;
    }
    .FooterFront .widgetNewsletter form {
      padding: 0 20px;
    }
    .FooterFront .bloc-contact,
    #footer .boxshorcuttools,
    #footer .ServicesFooter,
    #footer .LinkSite {
      display:none;
    }
    #footer .pay-links {
      display: block;
      width: 100%;
    }
    #footer #LienSignature {
      height: auto;
    }
    #footer #LienSignature .list-inline {
      height: auto;
    }
    .FooterFront .boxtext {
      width: 90%;
      height: auto;
      padding: 0 15px;
      border-right: 0;
    }
    #footer .social {
      width: 100%;
      height: auto;
      display: inline-block;
      padding: 5px 0;
      border-bottom: 1px solid #CFB079;
    }
    #footer .FooterFront {
      display: inline-block;
      width: 100%;
      height: 180px;
      border-bottom: 1px solid #CFB079;
      background-color: #001842
    }
    .FooterFront .boxtext a {
      margin: 20px 8px;
      padding: 12px 20px;
    }
    #footer .social .social-links {
      padding: 5px 15px 0 0;
    }
    body div.filariane {
      width: 100%;
      padding: 0 15px;
      margin-bottom: 10px
    }
    body.sidebar .col-md-8.col-sm-9 .col1, body.sidebar .col-md-8.col-sm-9 .col2, body.sidebar .col-md-8.col-sm-9 .col3 {
      display: block;
      margin: 20px auto;
    }
    body.catalogProductsList .catalog.container.pb0 {
      padding: 0;
    }
    body.catalogProductsList .catalog.container.pb0 h2 {
      padding: 80px 0 10px;
      width: 90%;
      font-size: 30px;
      color: #CFB079;
    }
    body.sidebar #main>.Trieur {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
    }
    body.sidebar #main>.Trieur form {
      width: 100%;
      text-align: center;
      padding: 10px;
      margin: 0;
    }
    body.sidebar #main>.Trieur .pager {
      width: 100%;
      position: relative;
      display: block;
      left: 0;
      margin: 30px auto 20px;
      float: none;
      max-width: 100%;
    }
    body.sidebar .container.catalog {
      width: 100%;
    }
    body.sidebar .container.catalog .col-md-8.col-sm-9 {
      width: 100%;
      padding-bottom: 20px
    }
    body.sidebar .col-md-8.col-sm-9 #line1,
    body.sidebar .col-md-8.col-sm-9 #line2,
    body.sidebar .col-md-8.col-sm-9 #line3,
    body.sidebar .col-md-8.col-sm-9 #line4,
    body.sidebar .col-md-8.col-sm-9 #line5 {
      width: 100%;
    }
    body.sidebar #main>.SecondTrieur {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
    }
    body.sidebar #main>.SecondTrieur form {
      width: 100%;
      text-align: center;
      padding: 10px;
      margin: 0 0 20px;
    }
    body.sidebar #main>.SecondTrieur .pager {
      width: 100%;
      position: relative;
      display: block;
      left: 0;
      margin: 30px auto 20px;
      float: none;
      max-width: 100%;
    }
    .FiltreForMobileTablette {
      background: #001842;
      margin: 20px 0;
      display: block
    }  
    .FiltreForMobileTablette h5 {
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      display: block;
      padding: 10px 0;
      color: white;
      text-align: center;
    }
    .catalogProductsList .FiltreForMobileTablette .menu-cat-left {
      display: none;
      width: 100%;
    }
    body.sidebar .FiltreForMobileTablette .menu-cat-left #children_selector ul li {
      display: block;
      background: #001842;
      padding: 0;
      width: 100%!important;
    }
    body.sidebar .menu-cat-left>ul>li>span {
      width: 100%!important;
      display: block;
      height: 80px;
      border: 1px solid #CFB079;
      text-align: center;
    }
    body.sidebar .menu-cat-left>ul>li>span a {
      padding: 31px 0;
      display: block
    }
    body div#Panier {
      padding: 40px 10px;
    }
    .catalogProductsList .FiltreForMobileTablette ul li a {
      width: 100%;
      font-family: 'Cinzel', serif;
      font-weight: 400;
      font-size: 16px;
      line-height: 1.2em;
      height: 80px;
      text-align: center;
      color: white!important;
      background: transparent;
    }
    .catalogProductsList .FiltreForMobileTablette ul li a:before {
      display: none;
    }
    .FiltreForMobileTablette .FilterOpen li {
      margin: 10px 0!important;
      list-style: none;
    }
    .FiltreForMobileTablette .FilterOpen {
      padding-bottom: 20px;
    }
    .breadcrumb_label img {
      height: 30px;
    }
    .filariane a {
      font-size: 10px!important;
    }
    #footer h2 {
      font-size: 26px;
      margin-top: 0px!important;
      text-align: center;
    }
    .LinkFooter {
      padding: 15px;
    }
    .LinkFooter .pay-links ul {
      margin-left: 0;
    }
    .LinkFooter .pay-links li {
      width: 45px;
    }
    #footer #LienSignature a.RetourUp {
      display: block;
      top: 10px;
      width: 100%;
    }
    body.catalogProductDetail .FamilleDuProduit {
      padding: 40px 0;
    }
    body.catalogProductDetail .FamilleDuProduit h2 {
      padding: 80px 0 10px;
      width: 90%;
      margin: 0 auto!important;
      font-size: 30px;
      color: #CFB079;
    }
    body.catalogProductDetail .FiltreForMobileTablette {
      display: block;
    }
    body.catalogProductDetail .catalog .menu-cat-left {
      display: none;
      top: 0;
      margin-right: 0;
      width: 100%;
    }
    body.catalogProductDetail .catalog .menu-cat-left ul {
      width: 100%;
    }
    body.catalogProductDetail .catalog .menu-cat-left ul li {
      width: 100%!important;
    }
    body.catalogProductDetail .catalog .menu-cat-left ul li span {
      width: 100%;
    }
    body.catalogProductDetail .catalog .menu-cat-left ul li span a {
      width: 100%;
      padding-top: 0!important
    }
    body.catalogProductDetail .catalog.container h1 {
      padding-left: 0;
    }
    body div.catalog.container>div.row, body.catalogProductDetail .catalog .col-md-8.col-sm-9 {
      width: 100%!important
    }
    body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row {
      padding: 0;
    }
    body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoPrincipal {
      width: 79%;
      height: auto;
    }
    body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoPrincipal div {
      height: auto;
    }
    body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoPrincipal img {
      width: auto;
      height: auto;
      max-height: 450px;
      max-width: 100%;
    }
    body.catalogProductDetail .catalog .col-md-8.col-sm-9 .row .ImageProduit #PhotoAdd {
      max-height: 250px;
    }
    body.catalogProductDetail .PrixCertificatPanier .prix, .ImageProduit, .infosProduit {
      width: 100%;
      padding: 0 10px;
    }
    body.catalogProductDetail .PrixCertificatPanier {
      width: 100%;
      left: 0;
      margin: 0;
      padding: 10px;
    }
    body.catalogProductDetail .PrixCertificatPanier #CalageProduct {
      margin-left: 0;
      margin-top: 10px;
      width: 100%;
    }
    body.catalogProductDetail .PrixCertificatPanier .prix {
      display: block!important;
      text-align: center;
    }
    body.catalogProductDetail .PrixCertificatPanier form div.txtcenter a {
      width: 100%;
      display: block!important;
      margin: 0;
    }
    body.catalogProductDetail div.questionTo {
      padding: 10px 10px;
      background: #CFB079!important;
      width: 100%;
      margin-left: 0;
    }
    body.catalogProductDetail a.LinkIn.view-more.product {
      text-align: right;
      width: 100%;
    }
    .view-more.product {
      width: 100%;
      margin: 0;
      left: 0;
    }
    body.qui_sommes_nous div#text.container .titrePrezSociete {
      padding: 40px 0!important;
      object-fit: cover;
    }
    body.qui_sommes_nous div#text.container .titrePrezSociete h1 {
      padding: 50px 0;
      width: 90%;
      margin: 0 auto!important;
      font-size: 26px;
      color: #CFB079;
    }
    body.qui_sommes_nous div#text.container .container div,body.qui_sommes_nous div#text.container .container div+div {
      display: block;
      width: 100%;
      margin: 0;
    }
    body.contact div#wrapper #EnTeteContact {
      padding: 40px 0;
      object-fit: cover; 
    }
    body.contact div#wrapper #EnTeteContact h2 {
      padding: 50px 0;
      width: 90%;
      margin: 0 auto!important;
      font-size: 30px;
      color: #CFB079;
    }
    body.contact .bloc-form iframe {
      width: 90%!important;
      height: 300px;
      margin: 0 auto
    }
    body.contact .bloc-form .infoSociete {
      display: block;
      width: 100%;
      padding: 0;
      height: auto;
      border: none;
      border-bottom: 1px solid #CFB079
    }
    body.contact .formdecontact {
      width: 90%;
      margin: 0 auto;
    }
    body.contact .formdecontact div form div.submit {
      width: 100%;
    }
    body.contact .formdecontact div form div.submit input#reset {
      display: block;
      width: 48%;
      margin: 20px auto;
    }
    body.contact .formdecontact div form div.submit input#submitid {
      display: block;
      width: 48%;
      margin: 20px 0 20px 10px;
    }
    body.MonCompte div#wrapper .MyAccount {
      padding: 40px 0;
      background-size: auto 100%;
      background-position: -160px 0; 
    }
    body.MonCompte div#wrapper .MyAccount h3 {
      padding: 50px 0;
      width: 90%;
      margin: 0 auto!important;
      font-size: 30px;
      color: #CFB079;
    }
    body.myAccount div#wrapper #ModifyAccount {
      padding: 40px 0;
      background-size: auto 100%;
      background-position: -160px 0;
      margin-bottom: 20px;
    }
    body.myAccount div#wrapper #ModifyAccount h1 {
      padding: 35px 0;
      width: 90%;
      margin: 0 auto!important;
      font-size: 30px;
      color: #CFB079;
    }
    body.myAccount div#wrapper form span.inbl.right select {
      width: 100%;
      background: white;
      color: #001842;
      border: 1px solid #CFB079;
    }
    body.MonCompte div.filariane {
      width: 100%;
    }
    body.home #sliderNouveaute .sliderNew .slideNouveaute .short_product, body.home #sliderVenir .sliderVenir .slideVenir .short_product {
      width: 330px!important;
      margin: 20px auto;
    }
    .FiltreForMobileTablette h5 {
      margin-bottom: 0;
      border: none;
    }
    .FiltreForMobileTablette .menu-cat-left {
      background: #001842;
      border: none;
      top: -1px
    }
    .FiltreForMobileTablette #boxcart .widgetContainer .product_number .value {
      display: block;
      padding: 5px;
      background: #BE0A26;
      width: 30px;
      height: 30px;
      border-radius: 20px;
      text-align: center;
      position: relative;
      bottom: 70px;
      left: 90px;
    }
    .FiltreForMobileTablette #boxcart .widgetContainer .label,
    .FiltreForMobileTablette #boxcart .widgetContainer .amount {
      display: none;
    }
    body.home .slider-container #next, body.home .slider-container #prev {
      padding: 10px 0;
    }
    body.home .slider-container #prev {
      left: 10px;
    }
    body.newsletter .bloc-inscription span {
      width: 60%;
    }
    body div#InscriptionHeader {
      padding: 5%;
      background-size: auto 100%;
      background-position: -160px 0; 
    }
    body div#InscriptionHeader h1 {
      padding: 80px 0 10px;
      width: 100%;
      font-size: 30px;
      color: #CFB079;
    }
    body.FirstStepSub #wrapper fieldset, body.FirstStepSub div.submit {
      width: 90%;
      display: block;
    }
    body.SecondStepSub #wrapper form#formpersonnalise fieldset label {
      width: 100%;
      text-align: left;
      margin-bottom: 0;
      font-size: 12px;
    }
    body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right {
      width: 100%;
    }
    body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right input, 
    body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right select,
    body.SecondStepSub #wrapper form#formpersonnalise fieldset span.inbl.right textarea {
      width: 95%;
      margin-bottom: 0;
    }
    body.SecondStepSub #wrapper form#formpersonnalise fieldset label[for="newsletter"] {
      width: 70%;
      float: left;
    }
    body.SecondStepSub #wrapper form#formpersonnalise fieldset .NewsLetter span {
      width: 30%!important;
    }
    body #wrapper div.submit {
      text-align: center;
    }
    body.contact #RGPDcheck span {
      width: 7%;
    }
    body.contact #RGPDcheck label {
      width: 92.8%;
    }
    body.contact .formdecontact h2 {
      font-size: 22px;
    }
    body div#PasswordModify {
      padding: 5%;
      background-size: auto 100%;
      background-position: -160px 0; 
    }
    body div#PasswordModify h1 {
      padding: 60px 0 10px;
      width: 100%;
      font-size: 30px;
      color: #CFB079;
    }
    body div#AdresseModify {
      padding: 5%;
      background-size: auto 100%;
      background-position: -160px 0; 
    }
    body div#AdresseModify h1 {
      padding: 60px 0 10px;
      width: 100%;
      font-size: 30px;
      color: #CFB079;
    }
    body div#OrderModify {
      padding: 5%;
      background-size: auto 100%;
      background-position: -160px 0; 
    }
    body div#OrderModify h1 {
      padding: 80px 0 10px;
      width: 100%;
      font-size: 30px;
      color: #CFB079;
    }
    body div#account_pending_orders,
    body div#account_address.container>ul,
    body div#account_address.container>a,
    body.myAddress div#account_address div.formulaire,
    body .formulaire form div.submit {
      width: 100%!important;
    }
    body.myAddress #wrapper #account_address form fieldset label {
      width: 40%;
    }
    body.myAddress #wrapper #account_address form fieldset span.inbl.right {
      width: 56%;
    }
    body div#account_authentification_form div.bloc-inscription label {
      text-align: center;
    }
    body div#account_authentification_form div.bloc-inscription span input {
      width: 100%;
    }
    body.family.sidebar #children_selector ul li a.LinkIn.currentFamily.active {
      color: white!important;
      text-transform: uppercase;
    }
    body hr {
      margin-bottom: 40px;
    }
    body.contact .formdecontact div div.row div.floleft,
    body.contact .formdecontact div div.row div.floright {
      width: 100%;
    }
    body #account_actions.container.profil-account a {
      padding: 35px 20px;
    }
    body #account_actions.container.profil-account .bloc-adresse a,
    body #account_actions.container.profil-account .bloc-order a {
      padding: 45px 20px;
    }
    body #account_actions.container.profil-account .bloc-adresse a:hover,
    body #account_actions.container.profil-account .bloc-order a:hover {
      padding: 15px 20px;
    }
    body.myAccount div#account_modify div.bloc-inscription label,
    body.myAccount div#account_modify div.bloc-inscription span {
      width: 100%;
      margin: 0 auto;
      text-align: left;
    }
    body.myAccount div#account_modify div.bloc-inscription span input, 
    body.myAccount div#account_modify div.bloc-inscription span select, 
    body.myAccount div#account_modify div.bloc-inscription span textarea {
      width: 100%;
    }
    body.myPassword div#account_change_password div.formulaire {
      width: 90%;
    }
    body.myPassword div#account_change_password div.bloc-inscription label,
    body.myPassword div#account_change_password div.bloc-inscription span,
    body.myPassword div#account_change_password div.bloc-inscription span input {
      width: 100%;
      text-align: left;
      margin: 0 auto;
    }
    body.myPassword #account_change_password .formulaire form .submit {
      margin-top: 2em;
    }
    div.select-certif {
      float: right
    }
    body.catalogProductDetail .pager {
      padding: 10px 0;
    }
    body.catalogProductDetail .PrixCertificatPanier form .bloc-certif {
      width: 100%;
    }
    body.Mon_Panier #wrapper .cart.container {
      width: 100%;
    }
    body.Mon_Panier #wrapper .cart.container p {
      color: #001842
    }
    body .cart ul#steps_cart {
      height: auto;
      margin: 0 auto 2em
    }
    body .cart ul#steps_cart li {
      margin: 0 auto;
      width: 100%
    }
    body .cart table {
      margin-bottom: 2em;
    }
    body .cart div.submit input {
      margin-bottom: 10px;
    }
    body .cart div.submit {
      margin-bottom: 2em;
    }
    body.Mon_Panier div#cart_address div.address.delivery_address,
    body.Mon_Panier div#cart_address div.address.invoicing_address,
    body.Mon_Panier div#cart_order_confirmation div.address.delivery_address,
    body.Mon_Panier div#cart_order_confirmation div.address.invoicing_address,
    body.Mon_Panier div div.address.delivery_address,
    body.Mon_Panier div div.address.invoicing_address {
      width: 100%;
      height: 300px;
      margin: 0 auto 2em!important
    }
    body.Mon_Panier div div.address.delivery_address, body.Mon_Panier div div.address.invoicing_address {
      height: 250px;
    }
    .None {
      display: none!important;
    }
    #txtright {
      text-align: right;
    }
    body .cart #payment_actions .payment a {
      margin-bottom: 10px;
      width: 100%;
    }
    body .cart #payment_actions .payment a:last-child {
    margin-bottom: 2em
    }
    body div#selections_cart .submit input {
      margin-bottom: 20px;
    }
    ul#steps_cart {
      width: 90%!important;
      margin: 0 auto 1em!important
    }
    .putafter {
      width: 90%; 
      margin: 0 auto;
    }
    body.Mon_Panier #cart_address.cart div#manage_address div.formulaire form input[type="submit"] {
      margin: 20px auto 70px;
      width: 100%
    }
    body div#cart_authentification.container>div.row {
      width: 90%;
    }
    body div#cart_authentification.container div.row form .submit input {
      margin: 0 90px 30px;
      width: 200px;
    }
    body .cart .validation .submit input {
      margin: 0 auto 70px;
    }
    .condition_label {
      width: 91%;
    }
    body.Mon_Panier div#cart_payment_confirmation div h2, body.Mon_Panier div#cart_order_confirmation div h2 {
      margin-top: 30px!important
    }
    body div#Panier h2 {
      font-size: 30px;
      padding: 50px 0 0 0
    }
    body div#cart_subscription div.formulaire {
      width: 90%;
    }
    body div#cart_subscription div.bloc-inscription span {
      width: 60%;
    }
    body.Mon_Panier #cart_subscription.cart div.submit input {
      margin: 0 auto 70px;
      width: 100%;
    }
    body.cookies .simpleText td {
      padding: 10px 1px;
    }
    body.Mon_Panier p#ToPanier a {
      font-size: 10px;
    }
    body.Mon_Panier #cart_address.cart div#manage_address form div.row.adresses {
      width: 100%;
      margin: 10px 0;
    }
    body div#cart_address div.bloc-inscription label {
      width: 31%;
      text-align: left;
    }
    body div#cart_address div.bloc-inscription span input, body div#cart_address div.bloc-inscription span textarea, body div#cart_address div.bloc-inscription span select {
      width: 100%;
    }
    body #cart_address.cart div.submit input[type="submit"] {
      margin: 0 auto 70px;
      width: 100%;
    }
    .bloc-pay.col-md-3 { 
      width: 49%; 
      display: inline-block;
      border: 2px solid #CFB079;
      margin: 0;
      padding: 3px 0 0; 
    }
    .swal-title {
      font-size: 18px;
    }
    .swal-button {
      padding: 10px;
    }
    div#cart_payment_confirmation div.row.bloc-order div.col-md-6 {
      padding: 10px 0
    }
    body.Mon_Panier div#cart_payment_confirmation>div.row.bloc-order span {
      font-size: 15px;
    }
    body.Mon_Panier div#cart_payment_confirmation>div.row.bloc-order h3 {
      font-size: 14px;
    }
    body #account_actions.profil-account {
      display: none;
    }
    div#MonCompteMobile {
               display: block;
      width: 90%;
      margin: 0 auto;
      padding: 5px 10px;
      text-align: center;
    }
    body div#MonCompteMobile h3 {
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      display: block;
      padding: 10px 0;
      color: white;
      text-align: center;
      width: 100%;
      background: #001842;
      margin: 0;
      border: 1px solid #CFB079;
      text-transform: uppercase;
    }
    body #MonCompteMobile.container.profil-account ul {
      padding-bottom: 20px;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      -ms-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
    }
    body #MonCompteMobile.container.profil-account ul.FilterClose {
      visibility: hidden;
    }
    body #MonCompteMobile.container.profil-account ul.FilterClose {
      height: 0;
    }
    body #MonCompteMobile.container.profil-account ul.FilterOpen {
      height: 340px;
    }
    body #MonCompteMobile.container.profil-account ul.FilterOpen * {
      visibility: visible;
    }
    body #MonCompteMobile.container.profil-account ul li {
      width: 100%;
      padding: 10px;
      background: #001842;
      height: 80px;
      margin-bottom: 0;
      -webkit-transition: all 0 ease-in .2s;
      -moz-transition: all 0 ease-in .2s;
      -ms-transition: all 0 ease-in .2s;
      -o-transition: all 0 ease-in .2s;
      transition: all 0 ease-in .2s;
      visibility: hidden;
    }
    body #MonCompteMobile.container.profil-account ul li a {
      border: 1px solid #CFB079;
      height: 60px;
      font-family: 'Cinzel', serif;
      font-weight: 700;
      font-size: 16px;
      color: white;
      line-height: 1.3em;
      text-transform: uppercase;
      padding: 20px 20px;
      background: #001842;
      -webkit-transition: all 0 ease-in .2s;
      -moz-transition: all 0 ease-in .2s;
      -ms-transition: all 0 ease-in .2s;
      -o-transition: all 0 ease-in .2s;
      transition: all 0 ease-in .2s;
      visibility: hidden;
    }
    body #MonCompteMobile.container.profil-account ul.FilterOpen li {
      visibility: visible
    }
    body #MonCompteMobile.container.profil-account ul.FilterOpen li a {
      visibility: visible
    }
    body #MonCompteMobile.container.profil-account ul li a img {
      display: none;
    }
    body #MonCompteMobile.container.profil-account a:hover {
      box-shadow: inset 0 0 0 3px #CFB079
    }
    body #MonCompteMobile.container.profil-account a:hover img {
      display: none;
    }
    body.myAccount div#account_modify div.bloc-inscription {
      margin-bottom: 10px;
    }
    body.myAccount div#account_modify div.bloc-inscription label {
      width: 40%;
    }
    body.myAccount div#account_modify div.bloc-inscription span {
      width: 58%;
    }
    body.myAccount div.submit input[type="submit"] {
      width: 100%;
    }
    body.myAccount div#account_modify p {
      text-align: center;
      padding-bottom: 20px;
    }
    body.myPassword div#account_change_password div.bloc-inscription label {
      width: 40%;
      margin-bottom: 15px
    }
    body.myPassword div#account_change_password div.bloc-inscription span {
      width: 58%;
      margin-bottom: 15px
    }
    body.myAddress .bloc-adress {
      width: 100%;
    }
    body div#account_address.container>ul {
      padding: 0 10px;
    }
    body div#account_address.container>a {
      margin: 0 10px;
      width: auto!important
    }
    body.myAddress #wrapper #account_address form fieldset label {
      width: 40%;
      text-align: left;
    }
    body.myAddress #wrapper #account_address form fieldset span.inbl.right input, 
    body.myAddress #wrapper #account_address form fieldset span.inbl.right select, 
    body.myAddress #wrapper #account_address form fieldset span.inbl.right textarea {
      width: 100%;
    }
    body.myAddress #account_address .formulaire form .submit {
      padding: 0
    }
    body.myAddress #wrapper input[type="submit"] {
      margin: 0 auto 70px!important;
      width: 100%;
    }
    .menu-cat-left ul br {
      display: none;
    }
    body.demande_d_informations #wrapper .formulaire.container>span, body.demande_d_informations #wrapper .formulaire.container>form {
      width: 90%;
    }
    body.demande_d_informations #wrapper fieldset.bloc-inscription>.row>label {
      text-align: left;
      width: 40%;
      min-width: 0;
    }
    body.demande_d_informations #wrapper fieldset.bloc-inscription>.row>span {
      width: 58%;
      min-width: 0;
    }
    body.demande_d_informations #wrapper div#captcha {
      padding-left: 5%;
    }
    body.demande_d_informations #wrapper form div.submit input[type="submit"], body.demande_d_informations #wrapper form div.submit input[type="reset"] {
      width: 100%;
      margin: 0 0 20px;
    }
    body.catalogProductDetail .PrixCertificatPanier #CalageProduct h3 {
      margin-top: 10px;
    }
    body.mySubscribe form#formpersonnalise input[type="submit"] {
      width: 90%;
      margin: 0 5% 2em
    }
          body.Mon_Panier div#cart_payment_confirmation div#payment_actions span.payment input[type="submit"] {
               display: block!important;
               width: 300px;
               margin: 0 0 10px;
               padding: 5px;
               text-align: center;
          }
          body.Mon_Panier div#cart_payment_confirmation div#payment_actions span.payment a {
               display: block!important;
               width: 300px;
               margin: 0 0 50px;
               padding: 5px;
               text-align: center;
          }
          .navigation li a:hover:before, .navigation li.active a:before {
               display: none;
          }
  }
  /* Small Devices, Tablets */
  @media only screen and (max-width : 768px) {
    .logo a img { width: 80%; }
    .widgetLoginState, .widgetLoginUsername { display: none; }
    .main-head .col-xs-12 { text-align: center; }
    .boxlang { left: 4%; top: 0; text-align: left; }
    .boxcurrencies { display: block; margin-left: 0%; text-align: left; margin-bottom: 10px; }
    .boxlogin, .widgetCart { float: none; width: 100%; display: inline-block; margin: 5px 0px; text-align: left; }
    .main-nav { padding: 10px; }
    .main-nav .container { padding: 0; }
    .main-nav ul { margin-bottom: 20px; }
    .link-right { width: 100%; }
    .box_catalog_search fieldset { width: 85%; }
    .boxproduct .col-md-4 { margin: 20px 0; }
    .bloc-venir .right { width: 100%; }
    .bloc-venir .short_product { margin: 0; }
    .bloc-venir .right a.view-more { margin: 20px 39%; }
    .short_product { margin: 0; }
    .catalogProductsList.family .catalog ul { text-align: center; }
    .family .catalog ul li { margin-right: 0; width: 150px; height: 150px; }
    .family .catalog ul li a .back { width: 143px; height: 143px; }
    .family .catalog ul li:nth-child(odd) { margin-right: 5px; }
    .bloc-product-list .right { width: 100%; }
    .bloc-product-list .left { width: 100%; }
    .bloc-product-list .picture { width: 100%; }
    .bloc-product-detail { padding: 15px; }
    .view-more.product { font-size: 20px; }
    .select-certif select { width: 165px; }
    .contact iframe { width: 304px !important; }
    .title-form { width: 100%; background-position: 110px 0; }
    .sort-form { margin: 0; }
    .sort-form .legend label { font-size: 15px; }
    #overDiv { width: 100%; left: 0 !important; border: 1px solid #fff; }
    .cart #steps_cart { padding: 10px 0; }  
    .cart thead th:first-child, .cart tbody tr td:first-child,
    .cart thead th:nth-child(3), .cart tbody tr td:nth-child(3),
    .cart thead th:nth-child(4), .cart tbody tr td:nth-child(4),
    .cart thead th:nth-child(5), .cart tbody tr td:nth-child(5) { display: none; } 
    .cart tbody tr.amount td:first-child, .cart tbody tr.amount td:nth-child(3),
    .cart tbody tr.shipping td:first-child, .cart tbody tr.shipping td:nth-child(3) { display: block; }
    input[type="submit"].validate, input[type="submit"], input[type="reset"] { margin: 0 auto 20px; }
    .bloc-ident .right { width: 200px; }
    .profil-account a { font-size: 15px; }
    .bloc-inscription .right, input[type="text"].captchaField, #captcha .captchaLabel, .bloc-inscription select { width: 130px; }
    #footer, .logo { text-align: center; }
    .boxnewsletter input[type="submit"] { margin-bottom: 0; margin-top: 20px; }
    .boxshorcutfooter { width: 100%; margin: 20px auto; text-align: center; }
    .boxshorcutfooter li, .boxshorcutfooter li:last-child {display: inline-block; margin: 0 5px; border-top: none; border-bottom: none;}
    .boxshorcutfooter li:after { content: " |"; margin-left: 8px; }
  }
  /* Extra Small Devices, Phones */ 
  @media only screen and (max-width : 480px) {
    #alert { width: 250px !important; left: 96% !important; }
  }
}
::placeholder {
  color: #001842;
}
body.family-german.catalogProductsList div#alert {
  border: 4px solid #001842!important;
  background: #CFB079!important
}
body.family-german.catalogProductsList div#alert>div:nth-child(1) {
  position: absolute;
  right: 0;
}
body.family-german.catalogProductsList div#alert p {
  font-family: 'Lato', sans-serif!important;
}
body.catalogProductDetail .privatede {
     display: none!important
}