.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}
.gentium-plus-regular {
  font-family: "Gentium Plus", serif;
  font-weight: 400;
  font-style: normal;
}

.gentium-plus-bold {
  font-family: "Gentium Plus", serif;
  font-weight: 700;
  font-style: normal;
}

.gentium-plus-regular-italic {
  font-family: "Gentium Plus", serif;
  font-weight: 400;
  font-style: italic;
}

.gentium-plus-bold-italic {
  font-family: "Gentium Plus", serif;
  font-weight: 700;
  font-style: italic;
}

body {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}
 
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Gentium Plus", serif;
  font-weight: 700;
  font-style: normal;
}

/*#header, 
#header .header-top{
  background: #cccbc0;  
}*/

#header {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#header .header-top a[data-depth="0"] {
  font-size: 0.9rem;
  padding-bottom: 0.8rem;
}
#header .header-top > .container > .row:first-of-type {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}

#_desktop_logo {
  padding: 1rem 0 0 0;
}

/*#wrapper,
.page-content.page-cms {
  background: #dad9cd;  
}*/
.page-content.page-cms {
  background: transparent;
  padding: 0;
  text-align: left;
}

#footer {
  background: #000;  
  padding-top: 0;
}

.footer-container {
  padding-bottom: 2.5rem;
}

.footer-container .h1, .footer-container .h2, .footer-container .h3, .footer-container .h4,
#block_myaccount_infos .myaccount-title a {
  color: #fff;
}

.all-product-link {
  font-size: 1rem!important;
}

.footer-container a,
.footer-container li a,
.footer-container p {
  color: #dad9cd;
}

.footer-container a:hover,
.footer-container li a:hover {
  color: #fff;
}

.facebook,
.instagram {  
  float: left;
  height: 40px;
  width: 40px;
}

.facebook a,
.instagram a {
  display: block;
  height: 100%;  
  opacity: 0;
}

.h3, .h4, h3, h4 {
  font-size: 3.125rem;
  line-height: 1;
}

.page-content.page-cms p {
  color: #000;
  margin-bottom: 2rem;
}

blockquote {
  font-family: "Gentium Plus", serif;
  font-size: 2.35em;
  line-height: 1;
}

.page-subheading {
  margin-bottom: 2rem;
}

#content.page-cms .row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8rem;
}

.footer-container .links ul {
  background: none;
  margin-bottom: 1rem;
}

.footer-container .links ul > li {
  border-bottom: none;
}

#footer_sub_menu_1 {
  height: 40px;
}

.btn-primary, .btn-primary:hover {
  background-color: #F5B655;
}

.btn-primary:hover {
  background-color: #EFA32E;
}

a.text-primary:focus, a.text-primary:hover ,
.wishlist-list-item:hover .wishlist-list-item-title,
body#checkout a:hover {
  color: #EFA32E !important;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  background-color: #F5B655;
}

#header a:hover,
#header .top-menu a[data-depth="0"]:hover,
a:hover,
a:focus,
.product-miniature .highlighted-informations .quick-view:hover,
.carousel .carousel-control .icon-next:hover i, 
.carousel .carousel-control .icon-prev:hover i, 
.dropdown:hover .expand-more, 
.page-my-account #content .links a:hover i, 
.search-widget form button[type="submit"] .search:hover, 
.top-menu .sub-menu a:hover {
  color: #EFA32E;
}

#header .header-top .current a[data-depth="0"], 
a,
.tabs .nav-tabs .nav-link.active,
.product-price {
  color: #F5B655;
}

.text-primary {
  color: #F5B655 !important;
}

.product-flags li.product-flag {
  background: #F5B655;
}

#Shape {
  fill: #F5B655 !important;
}

#product-availability .product-last-items, #product-availability .product-unavailable {
  color: #F75532;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover,
.product-images > li.thumb-container .thumb.selected, .product-images > li.thumb-container .thumb:hover,
.custom-radio input[type="radio"]:checked + span {
  border-color: #F5B655;
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {
  background-color: #F5B655;
}

.btn-primary.active, .btn-primary:active, 
.open > .btn-primary.dropdown-toggle,
.btn-primary.focus, .btn-primary:focus {
  background-color: #ED9308;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
  background-color: #D18003;
}

.facebook.icon-gray:hover, .facebook::before {
  background-image: url(./fa3993a997a0b84e9900.svg);
}
.twitter.icon-gray:hover, .twitter::before {
  background-image: url(./0ba57b3ea460c3d7d0c4.svg);
}
.pinterest.icon-gray:hover, .pinterest::before {
  background-image: url(./882e1291e47c7d9d5dd7.svg);
}

.form-control:focus,
.input-group.focus {
  border-color: #F5B655;
  outline-color: #F5B655;
}

.breadcrumb,
#js-product-list-top {
  display: none;
}

#order-confirmation #order-details h3 {
  font-size: 1.125rem;
}

/************************************
   {begin} menu
**************************************/
#header .header-top a[data-depth="0"] {
  color: #000;
}

#header .header-nav a {
  color: #7a7a7a;
}

.top-menu .sub-menu {
  max-width: none;
  min-width: inherit;
  width: auto;
  left: auto;
  margin-left: -20px;
  box-shadow: 2px 10px 11px 2px rgba(0,0,0,.1);
}

.top-menu .sub-menu ul[data-depth="1"] > li {
  float: none;
}
/************************************
   {end} menu
**************************************/

/************************************
   {begin} product miniature
**************************************/
.card,
.block-categories {
  background: none;
  padding-left: 0;
  padding-right: 0;
}
.product-miniature .thumbnail-container,
.product-miniature .product-description {
  background: none;
}
.wishlist-button-add {
  background-color: transparent!important;
  box-shadow: none!important;
}
.wishlist-button-add i {
  color: #F5B655!important;
}
.wishlist-button-add:hover {
  opacity: 1!important;
  background: #ffffff!important;
}
.product-flags li.product-flag {
  font-size: 0.7rem;
}
.product-list-reviews {
  top: 0;
  background: none;
}
.product-miniature .thumbnail-container:hover .product-description::after {
  display: none;
}
.product-miniature .product-title {
  margin-top: 0;
}
/************************************
   {end} product miniature
**************************************/

/************************************
   {begin} product
**************************************/
#product #content {
  max-width: inherit;
}
#product .breadcrumb {
    display: block;
}
#product-modal .modal-content .modal-body .product-images img:hover {
  border: #EFA32E 3px solid;
}
/************************************
   {end} product
**************************************/


/************************************
   {begin} cart
**************************************/
#blockcart-modal .product-name {
  color: #F5B655;
}
#header .header-nav .cart-preview.active {
  background: #F5B655;
}
/************************************
   {end} cart
**************************************/


/************************************
   {begin} testimonial
**************************************/
.page-content.page-cms .block-testimonial p:first-of-type {
  font-weight: 700;
}
.page-content.page-cms .block-testimonial p {
  margin-bottom: 1rem;
}

.page-content.page-cms .block-testimonial img {
  width: 50%;
  margin-left: -25px;
}
/************************************
   {end} testimonial
**************************************/



@media (max-width: 767px) {
  #header .top-logo img {
    height: 30px;
  }

  #header .header-top {
    padding: 0;
  }

  .footer-container .links ul > li a {
    color: #ffffff;
  }
  #footer_sub_menu_1 {
    height: auto;
  }
}



/************************************
   {begin} order colums bootstrap
**************************************/


.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}


@media (min-width: 576px) {
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}

@media (min-width: 768px) {
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}


@media (min-width: 992px) {

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}

@media (min-width: 1200px) {

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
}

/************************************
    {end} order colums bootstrap
**************************************/

.block_newsletter {
  background: transparent;
  padding-top: 2.35rem;
}

.block_newsletter #block-newsletter-label {
  font-size: 1rem;
  color: #fff;
}



.block-social {
  padding-top: 2.5rem;
}

.block-social h2 {
  text-align: center;
  color: #fff;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.block-social ul {
  justify-content: center;
}

.block-social ul li {
  background-color: transparent;
}

.block-social ul li:hover {
  background-color: #F5B655;
}



/*
  inspi ccouleurs : https://www.featuredtype.com/typefaces/suisse-intl

  background: #cccbc0;


----
  border-top: 1px solid #B2B2A8;
  background: #dad9cd;


*/
