/* Medias Queries*/
#header {
  background: url("/img/background-header.png"); }
  #header .header-nav {
    background: rgba(75, 44, 37, 0.8); }
    #header .header-nav .pro-space {
      padding-right: 10px;
      margin-right: 10px;
      border-right: 2px solid #fdfae9;
      color: #fdfae9; }
    #header .header-nav .pro-space:hover {
      color: #CF661B; }
    #header .header-nav .block-social {
      float: left;
      margin-right: 10px; }
      #header .header-nav .block-social li {
        margin: 0 10px 0 5px; }
      #header .header-nav .block-social ul {
        margin: 0; }
        #header .header-nav .block-social ul .facebook {
          margin: 6px 10px 0px 15px; }
        #header .header-nav .block-social ul .twitter a:before {
          content: "\F199"; }
    @media (max-width: 991px) {
      #header .header-nav .block-social {
        padding: 0; } }
    @media (max-width: 575px) {
      #header .header-nav .block-social {
        display: none; } }
    #header .header-nav .shopping-cart:after {
      background: #CF661B; }
    #header .header-nav .div-pro {
      float: right;
      margin-bottom: 0;
      padding: 13px 0; }
    @media (max-width: 575px) {
      #header .header-nav .block-social {
        padding: 0; }
      #header .header-nav .pro-space {
        border: none; } }
    @media (min-width: 575px) {
      #header .header-nav .contact-top a {
        margin-right: 10px; } }
  #header .header-top {
    background: none; }
    #header .header-top .header_logo {
      padding: 0;
      margin: 0 !important; }
      #header .header-top .header_logo .hidden-xs-down {
        width: 180px;
        margin: 0px 5px; }
      @media (max-width: 652px) {
        #header .header-top .header_logo .hidden-xs-down {
          display: none; } }
    @media (max-width: 997px) {
      #header .header-top .header_logo {
        margin: 0; } }
  #header .navbar-toggler {
    background: #fdfae9;
    color: #4B2C25;
    border: 1px solid #fff4ea;
    border-radius: 0px; }
  #header .navbar-toggler:hover {
    color: #CF661B;
    border-color: #CF661B; }
  @media (max-width: 992px) {
    #header .navbar-toggler {
      background: transparent;
      color: #fff4ea; } }
  #header .menu-title {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
    color: #fff4ea;
    font-size: 1.3rem; }
  @media (max-width: 1207px) and (min-width: 993px) {
    #header .menu-title {
      font-size: 0.95rem; } }
  #header .dropdown-sub .menu-title {
    color: #4B2C25; }
  #header .dropdown-toggle::after {
    color: #fff4ea; }
  #header .dropdown-toggle:hover > span {
    color: #CF661B; }
  #header .dropdown-toggle:hover::after {
    color: #CF661B; }
  #header .search_query {
    color: black !important; }
  @media (min-width: 992px) {
    #header #search_widget {
      padding: 15px 0 26px 15px; }
    #header #search_content.showsearch {
      width: 97%; } }
  #header #click_show_search {
    color: #CF661B !important;
    padding-right: 10px; }

.mini-navbar .header_logo, .mini-navbar .header-banner {
  display: none !important; }

.header-banner {
  margin-bottom: 0 !important; }

@media (max-width: 997px) {
  .header-banner {
    display: none !important; }
  .footer-banner {
    display: none !important; } }

@media (min-width: 1200px) {
  .leo-megamenu {
    padding-top: 0px !important; } }

.leo-megamenu .navbar-nav > li > a {
  padding: 20px 15px;
  font-size: 20px;
  text-transform: uppercase; }

@media (min-width: 992px) {
  .leo-megamenu .navbar-nav {
    margin-left: 50px; } }

.leo-megamenu .fa-home {
  color: #fff4ea;
  font-size: 1.9rem;
  height: 20px;
  margin-top: 10px;
  float: left;
  position: absolute;
  left: 10px; }

@media (max-width: 1200px) and (min-width: 993px) {
  .leo-megamenu .navbar-nav > li > a {
    padding: 10px 10px; }
  .leo-megamenu .fa-home {
    margin-top: 1px; } }

@media (max-width: 991px) {
  .fa-home {
    font-size: 1.5rem;
    float: left;
    padding: 10px;
    color: #fff4ea; } }

.off-canvas-nav-megamenu .offcanvas-mainnav {
  background-color: #d75c25; }

.off-canvas-button-megamenu {
  font-size: 1rem; }

.breadcrumb {
  margin-bottom: 0px !important; }
  .breadcrumb .breadcrumb-heading {
    top: 10px;
    padding: 20px 0 0 0;
    position: relative;
    text-align: left;
    margin-bottom: 10; }
  .breadcrumb li > a {
    color: #4B2C25; }
  .breadcrumb li::after {
    color: #4B2C25; }
  .breadcrumb li:last-child a, .breadcrumb li:last-child h1 {
    color: #d75c25;
    font-size: 16px;
    display: inline;
    font-family: inherit; }

.category-cover .img-fluid {
  height: auto; }

.category-cover img {
  height: 90px;
  max-width: 100%; }

#left-column .category-top-menu li {
  padding: 3px 0; }

#left-column .category-top-menu h2, #left-column .category-top-menu p > a {
  font-weight: 300;
  width: 100%;
  display: inline-block;
  margin: 0;
  color: #828073;
  font-size: 16px;
  font-family: "Lustria", serif; }

#wrapper .product-prices .tax-shipping-delivery-label {
  margin-left: 1rem;
  color: #d75c25; }

#wrapper .product-description iframe {
  max-width: 100%; }

.our-category-block {
  margin-top: 30px; }

body#checkout section.checkout-step .address-alias {
  font-weight: normal; }

.page-addresses .address .address-body h4 {
  font-weight: normal; }

.page-order-detail h3 {
  font-weight: normal; }

.page-order-detail .addresses h4 {
  font-weight: normal; }

.block_newsletter {
  padding: 0px;
  background: #4B2C25;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  max-width: none !important;
  left: 50%; }
  .block_newsletter .field-newsletter {
    margin-top: 10px; }
  .block_newsletter .newsletter-rgpd {
    margin-left: 4%;
    margin-top: 10px; }
  .block_newsletter .block_content {
    margin-left: 30px; }
  .block_newsletter #block-newsletter-label {
    color: #fdfae9;
    font-size: 24px;
    letter-spacing: 6px;
    padding: 20px;
    text-align: center;
    margin-bottom: 0px; }
  @media (max-width: 1200px) {
    .block_newsletter #block-newsletter-label {
      padding: 10px; } }
  .block_newsletter form .btn {
    right: -35px;
    background: #75715D; }
  @media (max-width: 575px) {
    .block_newsletter form .btn {
      right: 50px; }
    .block_newsletter form .input-wrapper {
      margin-right: 85px; } }
  .block_newsletter form .psgdpr_consent_message span {
    border-color: #fdfae9; }
    .block_newsletter form .psgdpr_consent_message span .psgdpr_consent_icon {
      color: #fdfae9; }
  .block_newsletter #gdpr_consent {
    margin-top: 5px; }
  .block_newsletter .psgdpr_consent_message {
    color: #fdfae9; }

@media (min-width: 575px) {
  .thumbnail-container {
    max-height: 410px; }
    .thumbnail-container .product-meta {
      height: 100px; } }

.require-nostar .required {
  display: none; }

#product .product-variants > .product-variants-item ul {
  margin-left: 15px; }

#product .product-variants > .product-variants-item select {
  max-width: 500px;
  min-width: 280px;
  width: auto;
  margin-left: 10px;
  cursor: pointer;
  color: black;
  border: 1px solid #ddd; }

#product .product-customization-item label {
  text-align: left; }

#checkout #search_widget {
  display: block !important; }

#checkout .custom-checkbox span {
  float: none !important; }

#footer .footer-top {
  background: #fdfae9; }
  #footer .footer-top #block-reassurance {
    text-align: center;
    margin: 0; }
    #footer .footer-top #block-reassurance img {
      display: inline-block;
      width: 180px;
      opacity: initial; }
    @media (max-width: 992px) {
      #footer .footer-top #block-reassurance img {
        width: 100px; } }
    #footer .footer-top #block-reassurance p {
      padding: 20px 0 30px 0;
      font-size: 18px;
      color: #63372F; }
    @media (max-width: 992px) {
      #footer .footer-top #block-reassurance p {
        font-size: 16px; } }

#footer .footer-center {
  background: #885f50;
  padding-top: 0px; }
  #footer .footer-center .logo-footer {
    width: 70% !important; }
  @media (max-width: 992px) {
    #footer .footer-center .logo-footer {
      margin-left: auto;
      margin-right: auto; }
    #footer .footer-center .contact_info {
      margin-left: 0%; } }
  @media (max-width: 481px) {
    #footer .footer-center .contact_info {
      margin-left: 20%; } }
  #footer .footer-center .title_block {
    color: #4B2C25;
    font-size: 22px;
    line-height: 1.1;
    font-family: "Anton", sans-serif;
    font-weight: normal; }

#footer .footer-bottom {
  background: #4B2C25;
  border-top: 1px solid #fff4ea; }

@media (min-width: 1200px) {
  #footer .container {
    width: 1350px; } }

@media (max-width: 575px) {
  #footer .ApImage img {
    width: 80%; } }

#footer #block_myaccount_infos .text-uppercase {
  color: #4B2C25;
  font-size: 22px;
  line-height: 1.1;
  font-family: "Anton", sans-serif;
  font-weight: normal; }

#wrapper .contact-form .form-group .form-control-comment {
  margin-top: 5px; }

#wrapper .contact-form .form-group > label {
  margin-top: 15px; }

#wrapper .contact-form #captcha-box {
  margin-right: 6.8rem; }

#wrapper .register-form .form-footer {
  text-align: center; }

.page-contact .contact-form form.alert-success {
  background: transparent;
  padding: 0px; }

.form-footer .form-control-submit {
  margin: auto;
  display: block; }

.custom-text {
  padding: 50px; }
  .custom-text .title-custom-text {
    color: #fff4ea;
    font-size: 2rem;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .custom-text .content-custom-text {
    color: #fff4ea;
    font-size: 1.25rem;
    line-height: 30px;
    text-align: center;
    margin-bottom: 20px;
    font-family: inherit; }

#contact .form-control-comment {
  position: absolute; }

.image_description .h4 {
  font-size: 32px !important;
  text-transform: uppercase;
  margin-bottom: 45px;
  color: #272727; }

@media (min-width: 1200px) {
  .offset-custom {
    margin-left: 12.5%; } }

@media (max-width: 1200px) {
  .wrapper .ApColumn .block {
    text-align: center; }
  .banner-group-bottom .ApImage .image_description h4, .banner-group-top .ApImage .image_description h4 {
    font-size: 24px;
    margin-bottom: 10px; } }

#read-more-category {
  cursor: pointer;
  margin-top: 5px;
  color: #4B2C25;
  text-decoration: underline; }

.read-more-category {
  height: 125px;
  overflow: hidden; }

.read-more-home {
  height: 60px;
  overflow: hidden;
  margin-bottom: 25px; }

#index #read-more {
  margin-bottom: 50px;
  cursor: pointer;
  font-size: 1rem; }

#category #read-more {
  cursor: pointer;
  margin-top: 15px; }
  #category #read-more i {
    margin-right: 5px; }

#idxrcookies > div {
  background-color: #643830;
}

#idxrcookies > div > div > div > #textDiv > p {
  color: #FFFFFF;
}