/* SCSS JIMMY SoraWebsoft */
@-webkit-keyframes rotateYateliers {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 1px solid #3d2f1a; }
  100% {
    -webkit-transform: scale(1.14);
    transform: scale(1.14);
    border: 2px solid #aa1215; } }
@keyframes rotateYateliers {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 1px solid #3d2f1a; }
  100% {
    -webkit-transform: scale(1.14);
    transform: scale(1.14);
    border: 2px solid #aa1215; } }

@keyframes rotateYateliers {
  0% {
    background: #3d2f1a; }
  100% {
    background: #aa1215; } }

/*
  SCSS JIMMY SoraWebsoft
  V1.0001 2019
*/
html, body {
  font-size: 16px;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  background: #FCF9F0;
  text-rendering: optimizeLegibility;
  border: 0 !important; }

strong {
  font-weight: 600 !important;
  font-family: "Poppins", "Verdana", "Arial", sans-serif; }

header .banner {
  background: #4b3818; }

area:focus {
  outline: none; }

area:active {
  outline: none; }

a:active {
  outline: none; }

input::-moz-focus-inner {
  border: 0; }

a, .btn, button {
  outline: 0; }
  a:hover, a:current, a:visited, a:focus, .btn:hover, .btn:current, .btn:visited, .btn:focus, button:hover, button:current, button:visited, button:focus {
    outline: 0 !important; }

label, input, p, span, strong, ul, ul li, li {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  line-height: 18px; }
  label,
  .disable-responsive-font-size label, label.disable-responsive-font-size, input,
  .disable-responsive-font-size input, input.disable-responsive-font-size, p,
  .disable-responsive-font-size p, p.disable-responsive-font-size, span,
  .disable-responsive-font-size span, span.disable-responsive-font-size, strong,
  .disable-responsive-font-size strong, strong.disable-responsive-font-size, ul,
  .disable-responsive-font-size ul, ul.disable-responsive-font-size, ul li,
  .disable-responsive-font-size ul li, ul li.disable-responsive-font-size, li,
  .disable-responsive-font-size li, li.disable-responsive-font-size {
    font-size: 1rem !important; }
  @media (max-width: 1024px) {
    label, input, p, span, strong, ul, ul li, li {
      font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
      font-size: calc(0.68rem + 0.5vw)  !important;
      min-width: 0vw; } }

.new-label {
  background: #007c8c; }
  .new-label,
  .disable-responsive-font-size .new-label, .new-label.disable-responsive-font-size {
    font-size: 0.875rem !important; }
  @media (max-width: 1024px) {
    .new-label {
      font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
      font-size: calc(0.655rem + 0.34375vw)  !important;
      min-width: 0vw; } }
  .new-label:before {
    border-color: #006a78 transparent transparent transparent; }
  .new-label:after {
    border-color: #006a78 transparent transparent transparent; }

.header_user_pro {
  width: 100%;
  text-align: center;
  margin-top: 10px; }
  .header_user_pro .accproicon {
    width: 30px; }
    .header_user_pro .accproicon:before {
      width: 30px; }
  .header_user_pro .accprodiv {
    display: block;
    height: auto;
    width: 100%;
    padding: 9px; }
    .header_user_pro .accprodiv .deaccpro,
    .disable-responsive-font-size .header_user_pro .accprodiv .deaccpro, .header_user_pro .accprodiv .deaccpro.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .header_user_pro .accprodiv .deaccpro {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }

.header_user_info {
  width: 100%;
  text-align: center;
  margin-top: 10px; }
  .header_user_info .accicon {
    width: 30px; }
    .header_user_info .accicon:before {
      width: 30px; }
  .header_user_info .customername {
    display: block;
    height: auto;
    width: 100%;
    padding: 9px; }
    .header_user_info .customername,
    .disable-responsive-font-size .header_user_info .customername, .header_user_info .customername.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .header_user_info .customername {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
    .header_user_info .customername a,
    .disable-responsive-font-size .header_user_info .customername a, .header_user_info .customername a.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .header_user_info .customername a {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
    .header_user_info .customername a {
      padding: 0; }

.headerinfosgabarit, .btn_arround_headertop, #header .nav .parapreheader h1, #header .nav .shop-phone, #header .nav #contact-link a {
  color: #ffffff;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  background: transparent;
  line-height: 25px;
  padding: 0;
  border: 0; }
  .headerinfosgabarit, .btn_arround_headertop, #header .nav .parapreheader h1, #header .nav .shop-phone, #header .nav #contact-link a,
  .disable-responsive-font-size .headerinfosgabarit,
  .disable-responsive-font-size .btn_arround_headertop,
  .disable-responsive-font-size #header .nav .parapreheader h1,
  #header .nav .parapreheader .disable-responsive-font-size h1,
  .disable-responsive-font-size #header .nav .shop-phone,
  #header .nav .disable-responsive-font-size .shop-phone,
  .disable-responsive-font-size #header .nav #contact-link a,
  #header .nav #contact-link .disable-responsive-font-size a, .headerinfosgabarit.disable-responsive-font-size, .disable-responsive-font-size.btn_arround_headertop, #header .nav .parapreheader h1.disable-responsive-font-size, #header .nav .disable-responsive-font-size.shop-phone, #header .nav #contact-link a.disable-responsive-font-size {
    font-size: 0.8125rem !important; }
  @media (max-width: 1024px) {
    .headerinfosgabarit, .btn_arround_headertop, #header .nav .parapreheader h1, #header .nav .shop-phone, #header .nav #contact-link a {
      font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
      font-size: calc(0.6425rem + 0.26563vw)  !important;
      min-width: 0vw; } }

.btn_arround_headertop {
  height: 100%;
  line-height: 33px;
  background: #ffffff;
  -webkit-border-radius: 16.5px;
  border-radius: 16.5px;
  color: #3d2f1a; }

#header .d-flex_header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 100%;
  width: 100%; }
  #header .d-flex_header .bloccartr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }

#header .nav {
  height: 33px;
  background: #3d2f1a;
  padding: 4px 0 4px 0;
  margin: 0;
  color: #ffffff;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400; }
  #header .nav,
  .disable-responsive-font-size #header .nav, #header .nav.disable-responsive-font-size {
    font-size: 0.875rem !important; }
  @media (max-width: 1024px) {
    #header .nav {
      font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
      font-size: calc(0.655rem + 0.34375vw)  !important;
      min-width: 0vw; } }
  @media (max-width: 992px) {
    #header .nav {
      height: auto; } }
  @media (max-width: 992px) {
    #header .nav .link_header_top {
      margin: 0 5px 0 5px !important; } }
  @media (max-width: 992px) {
    #header .nav .linksl {
      display: none; } }
  @media (max-width: 992px) {
    #header .nav .textc {
      margin: 0;
      padding: 0; } }
  @media (max-width: 992px) {
    #header .nav .iconsr {
      margin: 0;
      padding: 0; } }
  @media (max-width: 992px) {
    #header .nav .iconsr > .d-flex {
      -webkit-box-pack: center !important;
      -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important; } }
  #header .nav .row {
    margin-left: -15px;
    margin-right: -15px; }
  #header .nav .parapreheader h1 {
    margin: 0;
    text-align: center; }
    #header .nav .parapreheader h1,
    .disable-responsive-font-size #header .nav .parapreheader h1, #header .nav .parapreheader h1.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      #header .nav .parapreheader h1 {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
  #header .nav .shop-phone {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-transition: all 0.78s;
    -o-transition: all 0.78s;
    transition: all 0.78s; }
    #header .nav .shop-phone i {
      color: #ffffff;
      line-height: 25px;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      #header .nav .shop-phone i,
      .disable-responsive-font-size #header .nav .shop-phone i, #header .nav .shop-phone i.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        #header .nav .shop-phone i {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
    #header .nav .shop-phone:hover, #header .nav .shop-phone.active {
      color: #f7e2d7;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      #header .nav .shop-phone:hover i, #header .nav .shop-phone.active i {
        color: #f7e2d7;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
  #header .nav #contact-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    padding: 0;
    margin: 0 15px 0 0;
    float: left; }
    #header .nav #contact-link a {
      padding-left: 0;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      #header .nav #contact-link a i {
        color: #ffffff;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
        #header .nav #contact-link a i,
        .disable-responsive-font-size #header .nav #contact-link a i, #header .nav #contact-link a i.disable-responsive-font-size {
          font-size: 0.9375rem !important; }
        @media (max-width: 1024px) {
          #header .nav #contact-link a i {
            font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
            font-size: calc(0.6675rem + 0.42188vw)  !important;
            min-width: 0vw; } }
      #header .nav #contact-link a:hover, #header .nav #contact-link a.active {
        color: #f7e2d7;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
        #header .nav #contact-link a:hover i, #header .nav #contact-link a.active i {
          color: #f7e2d7;
          -webkit-transition: all 0.78s;
          -o-transition: all 0.78s;
          transition: all 0.78s; }
    #header .nav #contact-link i {
      color: #3d2f1a;
      margin-right: 6px; }
      #header .nav #contact-link i,
      .disable-responsive-font-size #header .nav #contact-link i, #header .nav #contact-link i.disable-responsive-font-size {
        font-size: 1.125rem !important; }
      @media (max-width: 1024px) {
        #header .nav #contact-link i {
          font-size: -webkit-calc(0.705rem + 0.65625vw)  !important;
          font-size: calc(0.705rem + 0.65625vw)  !important;
          min-width: 0vw; } }
  #header .nav .header_user_pro, #header .nav .header_user_info {
    background: transparent;
    color: #3d2f1a;
    padding: 0;
    height: 25px;
    min-height: 25px;
    width: auto; }
    #header .nav .header_user_pro a, #header .nav .header_user_pro div, #header .nav .header_user_pro .logout, #header .nav .header_user_info a, #header .nav .header_user_info div, #header .nav .header_user_info .logout {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      background: #FCF9F0;
      height: 100%;
      padding: 0 12px;
      line-height: 25px; }
    #header .nav .header_user_pro a, #header .nav .header_user_pro div, #header .nav .header_user_pro .logout, #header .nav .header_user_pro span, #header .nav .header_user_pro i, #header .nav .header_user_info a, #header .nav .header_user_info div, #header .nav .header_user_info .logout, #header .nav .header_user_info span, #header .nav .header_user_info i {
      border: 0;
      color: #3d2f1a;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 20px; }
      #header .nav .header_user_pro a,
      .disable-responsive-font-size #header .nav .header_user_pro a, #header .nav .header_user_pro a.disable-responsive-font-size, #header .nav .header_user_pro div,
      .disable-responsive-font-size #header .nav .header_user_pro div, #header .nav .header_user_pro div.disable-responsive-font-size, #header .nav .header_user_pro .logout,
      .disable-responsive-font-size #header .nav .header_user_pro .logout, #header .nav .header_user_pro .logout.disable-responsive-font-size, #header .nav .header_user_pro span,
      .disable-responsive-font-size #header .nav .header_user_pro span, #header .nav .header_user_pro span.disable-responsive-font-size, #header .nav .header_user_pro i,
      .disable-responsive-font-size #header .nav .header_user_pro i, #header .nav .header_user_pro i.disable-responsive-font-size, #header .nav .header_user_info a,
      .disable-responsive-font-size #header .nav .header_user_info a, #header .nav .header_user_info a.disable-responsive-font-size, #header .nav .header_user_info div,
      .disable-responsive-font-size #header .nav .header_user_info div, #header .nav .header_user_info div.disable-responsive-font-size, #header .nav .header_user_info .logout,
      .disable-responsive-font-size #header .nav .header_user_info .logout, #header .nav .header_user_info .logout.disable-responsive-font-size, #header .nav .header_user_info span,
      .disable-responsive-font-size #header .nav .header_user_info span, #header .nav .header_user_info span.disable-responsive-font-size, #header .nav .header_user_info i,
      .disable-responsive-font-size #header .nav .header_user_info i, #header .nav .header_user_info i.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        #header .nav .header_user_pro a, #header .nav .header_user_pro div, #header .nav .header_user_pro .logout, #header .nav .header_user_pro span, #header .nav .header_user_pro i, #header .nav .header_user_info a, #header .nav .header_user_info div, #header .nav .header_user_info .logout, #header .nav .header_user_info span, #header .nav .header_user_info i {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
  #header .nav .link_header_top {
    display: block;
    width: auto;
    margin: 0 0 0 11px;
    height: 25px;
    min-height: 25px; }
    #header .nav .link_header_top.delivery_option_top a {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400; }
      #header .nav .link_header_top.delivery_option_top a,
      .disable-responsive-font-size #header .nav .link_header_top.delivery_option_top a, #header .nav .link_header_top.delivery_option_top a.disable-responsive-font-size {
        font-size: 0.8125rem !important; }
      @media (max-width: 1024px) {
        #header .nav .link_header_top.delivery_option_top a {
          font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
          font-size: calc(0.6425rem + 0.26563vw)  !important;
          min-width: 0vw; } }
    #header .nav .link_header_top a {
      -webkit-border-radius: 12.5px;
      border-radius: 12.5px;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 24px;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s;
      display: inline-block;
      background: #ffffff;
      padding: 0 12px;
      margin: 0;
      color: #3d2f1a; }
      #header .nav .link_header_top a,
      .disable-responsive-font-size #header .nav .link_header_top a, #header .nav .link_header_top a.disable-responsive-font-size {
        font-size: 0.8125rem !important; }
      @media (max-width: 1024px) {
        #header .nav .link_header_top a {
          font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
          font-size: calc(0.6425rem + 0.26563vw)  !important;
          min-width: 0vw; } }
      #header .nav .link_header_top a span {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 400;
        line-height: 14px; }
        #header .nav .link_header_top a span,
        .disable-responsive-font-size #header .nav .link_header_top a span, #header .nav .link_header_top a span.disable-responsive-font-size {
          font-size: 0.8125rem !important; }
        @media (max-width: 1024px) {
          #header .nav .link_header_top a span {
            font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
            font-size: calc(0.6425rem + 0.26563vw)  !important;
            min-width: 0vw; } }
      #header .nav .link_header_top a.login {
        text-transform: uppercase; }
        #header .nav .link_header_top a.login,
        .disable-responsive-font-size #header .nav .link_header_top a.login, #header .nav .link_header_top a.login.disable-responsive-font-size {
          font-size: 0.71875rem !important; }
        @media (max-width: 1024px) {
          #header .nav .link_header_top a.login {
            font-size: -webkit-calc(0.62375rem + 0.14844vw)  !important;
            font-size: calc(0.62375rem + 0.14844vw)  !important;
            min-width: 0vw; } }
      #header .nav .link_header_top a:hover {
        background: #f7e2d7;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
    #header .nav .link_header_top .languages-block_ul {
      -webkit-border-radius: 12.5px;
      border-radius: 12.5px;
      font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
      font-weight: 500;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      line-height: 15px;
      background: #ffffff;
      padding: 5px 2px;
      margin: 0;
      color: #3d2f1a;
      height: 25px; }
      #header .nav .link_header_top .languages-block_ul,
      .disable-responsive-font-size #header .nav .link_header_top .languages-block_ul, #header .nav .link_header_top .languages-block_ul.disable-responsive-font-size {
        font-size: 0.71875rem !important; }
      @media (max-width: 1024px) {
        #header .nav .link_header_top .languages-block_ul {
          font-size: -webkit-calc(0.62375rem + 0.14844vw)  !important;
          font-size: calc(0.62375rem + 0.14844vw)  !important;
          min-width: 0vw; } }
      #header .nav .link_header_top .languages-block_ul li {
        line-height: 15px; }
        #header .nav .link_header_top .languages-block_ul li > a {
          padding: 0; }
        #header .nav .link_header_top .languages-block_ul li:first-child {
          border-right: 1px solid #3d2f1a; }
        #header .nav .link_header_top .languages-block_ul li span, #header .nav .link_header_top .languages-block_ul li a {
          line-height: 15px;
          text-transform: uppercase;
          font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
          letter-spacing: 0; }
          #header .nav .link_header_top .languages-block_ul li span,
          .disable-responsive-font-size #header .nav .link_header_top .languages-block_ul li span, #header .nav .link_header_top .languages-block_ul li span.disable-responsive-font-size, #header .nav .link_header_top .languages-block_ul li a,
          .disable-responsive-font-size #header .nav .link_header_top .languages-block_ul li a, #header .nav .link_header_top .languages-block_ul li a.disable-responsive-font-size {
            font-size: 0.8125rem !important; }
          @media (max-width: 1024px) {
            #header .nav .link_header_top .languages-block_ul li span, #header .nav .link_header_top .languages-block_ul li a {
              font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
              font-size: calc(0.6425rem + 0.26563vw)  !important;
              min-width: 0vw; } }
        #header .nav .link_header_top .languages-block_ul li a span {
          color: #3d2f1a;
          font-weight: 500 !important;
          -webkit-border-radius: 0;
          border-radius: 0; }
          #header .nav .link_header_top .languages-block_ul li a span:hover {
            background: #ffffff; }
        #header .nav .link_header_top .languages-block_ul li span {
          -webkit-border-radius: 0;
          border-radius: 0;
          color: #007c8c;
          font-weight: 600;
          padding: 0 6px; }

#header .top_stick {
  padding: 8px 0 0 0; }
  @media (max-width: 1200px) {
    #header .top_stick > .container {
      padding: 0 !important; } }
  @media (max-width: 1200px) {
    #header .top_stick .headerbk {
      margin: 0; } }
  @media (max-width: 768px) {
    #header .top_stick .headerbk {
      margin-left: 0 !important;
      margin-right: 0 !important; } }
  #header .top_stick .headerbk .col-md-4.pdl0 {
    padding-left: 15px !important; }

#header .is-sticky {
  z-index: 9999; }
  #header .is-sticky .alinkm {
    top: 40px; }
  #header .is-sticky #search_block_top {
    padding-top: 35px;
    padding-bottom: 8px; }
    @media all and (max-width: 768px) {
      #header .is-sticky #search_block_top {
        padding-top: 4px; } }
    #header .is-sticky #search_block_top input {
      height: 35px;
      line-height: 35px; }
      #header .is-sticky #search_block_top input,
      .disable-responsive-font-size #header .is-sticky #search_block_top input, #header .is-sticky #search_block_top input.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        #header .is-sticky #search_block_top input {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
    #header .is-sticky #search_block_top .btn.button-search {
      height: 35px;
      line-height: 33px;
      padding: 0; }
  #header .is-sticky .atelier_link_top {
    padding-top: 24px !important; }
    #header .is-sticky .atelier_link_top span {
      padding: 6px 6px 6px 24px;
      margin-left: -16px;
      height: 43px; }
    #header .is-sticky .atelier_link_top .avatar_link_top {
      min-height: 52px;
      max-height: 52px;
      max-width: 52px;
      min-width: 52px; }
  #header .is-sticky .blockcarttop {
    padding-top: 24px;
    -webkit-transition: all 0.78s;
    -o-transition: all 0.78s;
    transition: all 0.78s; }
    #header .is-sticky .blockcarttop .shopping_cart {
      border: 0;
      height: 50px;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      #header .is-sticky .blockcarttop .shopping_cart .cart_ico {
        position: absolute;
        top: 6px;
        left: -17px;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
        #header .is-sticky .blockcarttop .shopping_cart .cart_ico:before {
          border: 0;
          -webkit-transition: all 0.78s;
          -o-transition: all 0.78s;
          transition: all 0.78s; }
  #header .is-sticky .top_stick {
    background: #FCF9F0;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.16);
    padding: 8px 0 0 0; }
    #header .is-sticky .top_stick #header_logo {
      padding-top: 8px; }
      #header .is-sticky .top_stick #header_logo a {
        min-height: 90px; }
        #header .is-sticky .top_stick #header_logo a img {
          width: auto !important;
          max-height: 82px; }

#header .atelier_link_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 33px;
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s; }
  #header .atelier_link_top .avatar_link_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 65px;
    max-width: 65px;
    min-height: 65px;
    max-height: 65px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #3d2f1a;
    z-index: 30;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
  #header .atelier_link_top span {
    background: #3d2f1a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    text-align: left;
    color: #ffffff;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 16px;
    text-transform: uppercase;
    height: 48px;
    min-width: 110px;
    padding: 8px 8px 8px 20px;
    margin-left: -10px;
    -webkit-border-radius: 4px 35px 35px 4px;
    border-radius: 4px 35px 35px 4px;
    z-index: 10; }
    #header .atelier_link_top span,
    .disable-responsive-font-size #header .atelier_link_top span, #header .atelier_link_top span.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      #header .atelier_link_top span {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
  #header .atelier_link_top:hover .avatar_link_top {
    -webkit-transform: scale(1.14);
    -ms-transform: scale(1.14);
    transform: scale(1.14);
    border: 1px solid #aa1215;
    -webkit-animation-name: rotateYateliers;
    animation-name: rotateYateliers;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }
  #header .atelier_link_top:hover span {
    background: #aa1215;
    -webkit-animation-name: colorrotateYateliers;
    animation-name: colorrotateYateliers;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }
  #header .atelier_link_top img {
    max-width: 100%;
    height: auto; }

#header .blockcarttop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-top: 24px; }

#header .shopping_cart {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 4px 4px 4px 4px;
  margin-top: 0;
  border: 2px solid #f9f2df;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  min-width: 138px;
  max-width: 138px;
  height: 70px; }
  #header .shopping_cart .cart-t2 {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    line-height: 22px;
    color: #3d2f1a;
    padding: 0; }
    #header .shopping_cart .cart-t2,
    .disable-responsive-font-size #header .shopping_cart .cart-t2, #header .shopping_cart .cart-t2.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      #header .shopping_cart .cart-t2 {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  #header .shopping_cart .topcart {
    background: #FCF9F0;
    padding: 0; }
    #header .shopping_cart .topcart .cartcontent {
      text-align: center;
      color: #007c8c;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400; }
      #header .shopping_cart .topcart .cartcontent,
      .disable-responsive-font-size #header .shopping_cart .topcart .cartcontent, #header .shopping_cart .topcart .cartcontent.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        #header .shopping_cart .topcart .cartcontent {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
      #header .shopping_cart .topcart .cartcontent .cartcontent-title {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 500; }
        #header .shopping_cart .topcart .cartcontent .cartcontent-title,
        .disable-responsive-font-size #header .shopping_cart .topcart .cartcontent .cartcontent-title, #header .shopping_cart .topcart .cartcontent .cartcontent-title.disable-responsive-font-size {
          font-size: 0.8125rem !important; }
        @media (max-width: 1024px) {
          #header .shopping_cart .topcart .cartcontent .cartcontent-title {
            font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
            font-size: calc(0.6425rem + 0.26563vw)  !important;
            min-width: 0vw; } }
      #header .shopping_cart .topcart .cartcontent .cartcontent-detail {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 400; }
        #header .shopping_cart .topcart .cartcontent .cartcontent-detail,
        .disable-responsive-font-size #header .shopping_cart .topcart .cartcontent .cartcontent-detail, #header .shopping_cart .topcart .cartcontent .cartcontent-detail.disable-responsive-font-size {
          font-size: 0.75rem !important; }
        @media (max-width: 1024px) {
          #header .shopping_cart .topcart .cartcontent .cartcontent-detail {
            font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
            font-size: calc(0.63rem + 0.1875vw)  !important;
            min-width: 0vw; } }
  #header .shopping_cart .botcart, #header .shopping_cart .motifscart {
    display: none; }
  #header .shopping_cart .cart_ico {
    height: 50px;
    font-weight: 600;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    text-align: center; }
    #header .shopping_cart .cart_ico:before {
      content: "\f07a";
      font-family: "FontAwesome";
      font-size: 23px;
      line-height: 23px;
      text-align: center;
      color: #007c8c;
      background: #FCF9F0;
      border: 2px solid #f9f2df;
      padding: 10px 12px 10px 8px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      width: 48px;
      margin: 0 auto;
      height: 48px;
      display: block;
      z-index: 1; }
  #header .shopping_cart .cart_block.block.exclusive {
    display: none !important; }
  #header .shopping_cart span {
    text-align: center; }
    #header .shopping_cart span.ajax_cart_quantity {
      display: inline-block;
      color: #007c8c;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400; }
      #header .shopping_cart span.ajax_cart_quantity,
      .disable-responsive-font-size #header .shopping_cart span.ajax_cart_quantity, #header .shopping_cart span.ajax_cart_quantity.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        #header .shopping_cart span.ajax_cart_quantity {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
      #header .shopping_cart span.ajax_cart_quantity:before {
        display: none; }

#header #search_block_top {
  padding: 48px 0 0 0;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400; }
  @media (max-width: 992px) {
    #header #search_block_top {
      padding-top: 15px; } }
  #header #search_block_top input {
    background: #ffffff;
    border: 1px solid #f7efd7;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    height: 35px;
    line-height: 35px; }
    #header #search_block_top input,
    .disable-responsive-font-size #header #search_block_top input, #header #search_block_top input.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      #header #search_block_top input {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
    #header #search_block_top input:focus {
      -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
      #header #search_block_top input:focus::-webkit-input-placeholder {
        color: #ffffff !important;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
      #header #search_block_top input:focus:-ms-input-placeholder {
        color: #ffffff !important;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
      #header #search_block_top input:focus::-ms-input-placeholder {
        color: #ffffff !important;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
      #header #search_block_top input:focus::placeholder {
        color: #ffffff !important;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
  #header #search_block_top .btn.button-search {
    background: #ffffff;
    color: #007c8c;
    border-top: 1px solid #f7efd7;
    border-right: 1px solid #f7efd7;
    border-bottom: 1px solid #f7efd7;
    border-left: 0 solid #f7efd7;
    height: 35px; }
    #header #search_block_top .btn.button-search:hover {
      color: #005863; }

@media all and (max-width: 500px) {
  #slider_row {
    display: none; } }

header .row #header_logo {
  padding-top: 4px; }

header #header_logo {
  width: 100%;
  padding: 0; }
  header #header_logo a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    min-width: 180px;
    min-height: 110px;
    height: auto;
    margin: 4px auto 0 auto; }
    header #header_logo a img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 198px;
      max-width: 100%;
      max-height: 123px; }
      @media (max-width: 768px) {
        header #header_logo a img {
          -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
          transform: scale(0.8); } }
      @media (max-width: 620px) {
        header #header_logo a img {
          -webkit-transform: scale(0.7);
          -ms-transform: scale(0.7);
          transform: scale(0.7); } }
      @media (max-width: 540px) {
        header #header_logo a img {
          -webkit-transform: scale(0.6);
          -ms-transform: scale(0.6);
          transform: scale(0.6); } }

#social_block_top ul {
  float: right;
  margin: 0;
  padding: 10px 0; }
  #social_block_top ul li {
    display: inline-block;
    line-height: 45px;
    padding: 3px;
    margin-left: 15px;
    background: #ffffff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 45px;
    height: 45px; }
    #social_block_top ul li,
    .disable-responsive-font-size #social_block_top ul li, #social_block_top ul li.disable-responsive-font-size {
      font-size: 1.25rem !important; }
    @media (max-width: 1024px) {
      #social_block_top ul li {
        font-size: -webkit-calc(0.73rem + 0.8125vw)  !important;
        font-size: calc(0.73rem + 0.8125vw)  !important;
        min-width: 0vw; } }
    #social_block_top ul li:hover i, #social_block_top ul li:hover [class^="icon-"] {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: all 0.39s;
      -o-transition: all 0.39s;
      transition: all 0.39s; }
    #social_block_top ul li .ico_circle {
      display: block;
      text-align: center;
      width: 100%;
      padding: 0;
      line-height: 32px; }
    #social_block_top ul li i, #social_block_top ul li [class^="icon-"] {
      color: #ffffff;
      vertical-align: middle;
      -webkit-transition: all 0.39s;
      -o-transition: all 0.39s;
      transition: all 0.39s; }
      #social_block_top ul li i,
      .disable-responsive-font-size #social_block_top ul li i, #social_block_top ul li i.disable-responsive-font-size, #social_block_top ul li [class^="icon-"],
      .disable-responsive-font-size #social_block_top ul li [class^="icon-"], #social_block_top ul li [class^="icon-"].disable-responsive-font-size {
        font-size: 1.625rem !important; }
      @media (max-width: 1024px) {
        #social_block_top ul li i, #social_block_top ul li [class^="icon-"] {
          font-size: -webkit-calc(0.805rem + 1.28125vw)  !important;
          font-size: calc(0.805rem + 1.28125vw)  !important;
          min-width: 0vw; } }
    #social_block_top ul li.facebook_top .liseret {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      padding: 2px;
      width: 39px;
      height: 39px;
      background: transparent;
      border: 1px solid #334f8e;
      display: block; }
    #social_block_top ul li.facebook_top i {
      color: #334f8e; }
    #social_block_top ul li.instagram_top .liseret {
      -webkit-border-radius: 50%;
      border-radius: 50%;
      padding: 2px;
      width: 39px;
      height: 39px;
      background: transparent;
      border: 1px solid #e5384e;
      display: block; }
    #social_block_top ul li.instagram_top i {
      color: #e5384e; }

#block_top_menu {
  padding-bottom: 0; }

#slider_row > div {
  padding: 0 !important; }

.sf-menu {
  padding-bottom: 0; }
  .sf-menu li a {
    padding: 2px 9px;
    margin-top: 10px;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    border-right: 1px solid #ebebeb;
    text-transform: none;
    font-style: normal;
    list-style: none; }
  .sf-menu li:last-child {
    float: left;
    background: #FCF9F0;
    border-right: none; }
    .sf-menu li:last-child a {
      background: #FCF9F0;
      color: #aa1215;
      border-right: none;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-size: 15px;
      line-height: 20px;
      font-weight: 500; }
      .sf-menu li:last-child a:hover {
        background: #aa1215;
        color: #ffffff; }

.traits-title_section, .center_column .title_section::before, .center_column .title_section::after {
  position: absolute;
  content: '';
  display: block;
  height: 4px;
  width: 25px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.jcarousel-skin-swmanufacturer .jcarousel-container {
  border: 0; }

.jcarousel-skin-swmanufacturer .jcarousel-prev-horizontal,
.jcarousel-skin-swmanufacturer .jcarousel-next-horizontal {
  width: 23px;
  height: 34px;
  top: 46px; }

.center_column .title_section {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 600;
  line-height: 26px;
  margin-top: 100px;
  margin-bottom: 25px;
  display: block;
  position: relative;
  overflow: visible; }
  .center_column .title_section,
  .disable-responsive-font-size .center_column .title_section, .center_column .title_section.disable-responsive-font-size {
    font-size: 1.5rem !important; }
  @media (max-width: 1024px) {
    .center_column .title_section {
      font-size: -webkit-calc(0.78rem + 1.125vw)  !important;
      font-size: calc(0.78rem + 1.125vw)  !important;
      min-width: 0vw; } }
  .center_column .title_section::before {
    top: -12px;
    left: 51%;
    background: #3d2f1a; }
  .center_column .title_section::after {
    bottom: -12px;
    left: 49%;
    background: #aa1215; }
  .center_column .title_section h4 {
    text-align: center;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
    position: relative; }
    .center_column .title_section h4,
    .disable-responsive-font-size .center_column .title_section h4, .center_column .title_section h4.disable-responsive-font-size {
      font-size: 1.4375rem !important; }
    @media (max-width: 1024px) {
      .center_column .title_section h4 {
        font-size: -webkit-calc(0.7675rem + 1.04688vw)  !important;
        font-size: calc(0.7675rem + 1.04688vw)  !important;
        min-width: 0vw; } }
    .center_column .title_section h4 .red_title {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 600;
      line-height: 26px;
      color: #aa1215; }
      .center_column .title_section h4 .red_title,
      .disable-responsive-font-size .center_column .title_section h4 .red_title, .center_column .title_section h4 .red_title.disable-responsive-font-size {
        font-size: 1.4375rem !important; }
      @media (max-width: 1024px) {
        .center_column .title_section h4 .red_title {
          font-size: -webkit-calc(0.7675rem + 1.04688vw)  !important;
          font-size: calc(0.7675rem + 1.04688vw)  !important;
          min-width: 0vw; } }
    .center_column .title_section h4 .marron_title {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 600;
      line-height: 26px;
      color: #3d2f1a; }
      .center_column .title_section h4 .marron_title,
      .disable-responsive-font-size .center_column .title_section h4 .marron_title, .center_column .title_section h4 .marron_title.disable-responsive-font-size {
        font-size: 1.4375rem !important; }
      @media (max-width: 1024px) {
        .center_column .title_section h4 .marron_title {
          font-size: -webkit-calc(0.7675rem + 1.04688vw)  !important;
          font-size: calc(0.7675rem + 1.04688vw)  !important;
          min-width: 0vw; } }

.owl-nav .owl-prev span, .owl-nav .owl-next span {
  color: #aa1215; }
  .owl-nav .owl-prev span,
  .disable-responsive-font-size .owl-nav .owl-prev span, .owl-nav .owl-prev span.disable-responsive-font-size, .owl-nav .owl-next span,
  .disable-responsive-font-size .owl-nav .owl-next span, .owl-nav .owl-next span.disable-responsive-font-size {
    font-size: 8.75rem !important; }
  @media (max-width: 1024px) {
    .owl-nav .owl-prev span, .owl-nav .owl-next span {
      font-size: -webkit-calc(2.23rem + 10.1875vw)  !important;
      font-size: calc(2.23rem + 10.1875vw)  !important;
      min-width: 0vw; } }

.owl-nav .owl-prev {
  left: 0; }

.product-count,
.disable-responsive-font-size .product-count, .product-count.disable-responsive-font-size {
  font-size: 1rem !important; }

@media (max-width: 1024px) {
  .product-count {
    font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
    font-size: calc(0.68rem + 0.5vw)  !important;
    min-width: 0vw; } }

.top-pagination-content .compare-form, .bottom-pagination-content .compare-form {
  display: none; }

.sortPagiBar {
  padding: 12px 6px 6px 6px; }
  .sortPagiBar #productsSortForm {
    margin: 0; }

ul.product_list .product-image-container .quick-view-wrapper-mobile .quick-view-mobile {
  display: none !important; }

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive span {
  padding: 8px 16px;
  text-align: center; }

ul.product_list .product-image-container {
  margin-bottom: 0;
  border: 0; }
  ul.product_list .product-image-container .quick-view {
    width: 150px;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    line-height: 18px;
    -webkit-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    transform: translateX(-20%); }
    ul.product_list .product-image-container .quick-view,
    .disable-responsive-font-size ul.product_list .product-image-container .quick-view, ul.product_list .product-image-container .quick-view.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      ul.product_list .product-image-container .quick-view {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }

ul.product_list .availability span {
  padding: 3px 8px 4px 20px;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 300; }

ul.product_list li {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03);
  border: 0 !important; }

ul.product_list.grid > li {
  padding-bottom: 0;
  border: 0;
  margin: 18px .48%; }
  ul.product_list.grid > li.hovered .product-container {
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.08);
    border: 0;
    -webkit-transition: all 0.78s;
    -o-transition: all 0.78s;
    transition: all 0.78s; }
  ul.product_list.grid > li .product-container {
    background: #FCF9F0; }
    @media (max-width: 768px) {
      ul.product_list.grid > li .product-container {
        background: #fdfbf4; } }
    ul.product_list.grid > li .product-container h5 {
      padding: 0 15px 0 15px;
      min-height: 66px; }
    ul.product_list.grid > li .product-container .product-image-container {
      margin-bottom: 0;
      border: 0; }
    ul.product_list.grid > li .product-container .functional-buttons {
      background: #ffffff;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      color: #3d2f1a;
      line-height: 15px; }
      ul.product_list.grid > li .product-container .functional-buttons,
      .disable-responsive-font-size ul.product_list.grid > li .product-container .functional-buttons, ul.product_list.grid > li .product-container .functional-buttons.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        ul.product_list.grid > li .product-container .functional-buttons {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
      ul.product_list.grid > li .product-container .functional-buttons .wishlist {
        width: 100%;
        border: 0; }
      ul.product_list.grid > li .product-container .functional-buttons .compare {
        display: none; }
      ul.product_list.grid > li .product-container .functional-buttons a {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 400;
        color: #3d2f1a; }
        ul.product_list.grid > li .product-container .functional-buttons a,
        .disable-responsive-font-size ul.product_list.grid > li .product-container .functional-buttons a, ul.product_list.grid > li .product-container .functional-buttons a.disable-responsive-font-size {
          font-size: 0.875rem !important; }
        @media (max-width: 1024px) {
          ul.product_list.grid > li .product-container .functional-buttons a {
            font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
            font-size: calc(0.655rem + 0.34375vw)  !important;
            min-width: 0vw; } }
        header_logo ul.product_list.grid > li .product-container .functional-buttons a:hover {
          color: #aa1215; }

.htmlcontent-home a:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: 2.78s;
  -o-transition: 2.78s;
  transition: 2.78s; }

.htmlcontent-home a img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 1.78s;
  -o-transition: 1.78s;
  transition: 1.78s; }

.ajax_block_product.hovered .new-box {
  height: auto; }

.product-container {
  background: #FCF9F0; }
  @media (max-width: 768px) {
    .product-container {
      background: #fdfbf4; } }
  .product-container .left-block {
    background: #ffffff;
    border-bottom: 0; }
  .product-container .right-block {
    background: #FCF9F0; }
    .product-container .right-block .color-list-container {
      margin: 0; }
    @media (max-width: 768px) {
      .product-container .right-block {
        background: #fdfbf4; } }
    .product-container .right-block .productreviews {
      text-align: center; }
      .product-container .right-block .productreviews img {
        max-width: 140px;
        width: 140px;
        height: auto;
        margin: 0 auto; }
      .product-container .right-block .productreviews span {
        text-align: center;
        margin-bottom: 8px;
        display: block;
        width: 100% !important; }
        .product-container .right-block .productreviews span,
        .disable-responsive-font-size .product-container .right-block .productreviews span, .product-container .right-block .productreviews span.disable-responsive-font-size {
          font-size: 0.875rem !important; }
        @media (max-width: 1024px) {
          .product-container .right-block .productreviews span {
            font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
            font-size: calc(0.655rem + 0.34375vw)  !important;
            min-width: 0vw; } }
  .product-container .product-name {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    min-height: 50px;
    color: #3d2f1a;
    text-align: center;
    line-height: 17px; }
    .product-container .product-name,
    .disable-responsive-font-size .product-container .product-name, .product-container .product-name.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      .product-container .product-name {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
  .product-container .content_price {
    text-align: center; }
    .product-container .content_price .availability {
      width: 100%;
      display: block;
      text-align: center;
      margin-bottom: 8px;
      min-height: 46px; }
      .product-container .content_price .availability,
      .disable-responsive-font-size .product-container .content_price .availability, .product-container .content_price .availability.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        .product-container .content_price .availability {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
      .product-container .content_price .availability span {
        padding: 3px 8px 4px 21px;
        margin-bottom: 6px; }
        .product-container .content_price .availability span,
        .disable-responsive-font-size .product-container .content_price .availability span, .product-container .content_price .availability span.disable-responsive-font-size {
          font-size: 0.875rem !important; }
        @media (max-width: 1024px) {
          .product-container .content_price .availability span {
            font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
            font-size: calc(0.655rem + 0.34375vw)  !important;
            min-width: 0vw; } }
    .product-container .content_price .product-price {
      color: #1f1b1a; }
      .product-container .content_price .product-price.old-price {
        color: #797979;
        font-weight: 600;
        padding-right: 8px; }
  .product-container .percent-reduc {
    right: 4px;
    top: 4px;
    position: absolute; }
    .product-container .percent-reduc .price-percent-reduction {
      height: 49px;
      width: 49px;
      left: 15px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      padding: 11px 0;
      background: #aa1215; }
      .product-container .percent-reduc .price-percent-reduction,
      .disable-responsive-font-size .product-container .percent-reduc .price-percent-reduction, .product-container .percent-reduc .price-percent-reduction.disable-responsive-font-size {
        font-size: 1rem !important; }
      @media (max-width: 1024px) {
        .product-container .percent-reduc .price-percent-reduction {
          font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
          font-size: calc(0.68rem + 0.5vw)  !important;
          min-width: 0vw; } }
  .product-container .product-image-container {
    position: relative;
    margin-bottom: 0; }
    .product-container .product-image-container a {
      overflow: hidden; }
      .product-container .product-image-container a img {
        -webkit-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s; }
      .product-container .product-image-container a:hover img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-transition: all .6s;
        -o-transition: all .6s;
        transition: all .6s; }
  .product-container .new-box, .product-container .sale-box {
    background: transparent !important; }
    .product-container .new-box,
    .disable-responsive-font-size .product-container .new-box, .product-container .new-box.disable-responsive-font-size, .product-container .sale-box,
    .disable-responsive-font-size .product-container .sale-box, .product-container .sale-box.disable-responsive-font-size {
      font-size: 0.8125rem !important; }
    @media (max-width: 1024px) {
      .product-container .new-box, .product-container .sale-box {
        font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
        font-size: calc(0.6425rem + 0.26563vw)  !important;
        min-width: 0vw; } }
    .product-container .new-box .new-label,
    .disable-responsive-font-size .product-container .new-box .new-label, .product-container .new-box .new-label.disable-responsive-font-size, .product-container .sale-box .new-label,
    .disable-responsive-font-size .product-container .sale-box .new-label, .product-container .sale-box .new-label.disable-responsive-font-size {
      font-size: 0.8125rem !important; }
    @media (max-width: 1024px) {
      .product-container .new-box .new-label, .product-container .sale-box .new-label {
        font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
        font-size: calc(0.6425rem + 0.26563vw)  !important;
        min-width: 0vw; } }

#htmlcontent_top {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 8px auto 0 auto;
  display: inline-table;
  text-align: center; }
  #htmlcontent_top > ul {
    margin: 0;
    width: 100%;
    max-width: 100%;
    float: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  #htmlcontent_top li {
    width: 24.5%;
    margin: 0 6px 0 0;
    padding: 0;
    overflow: visible;
    z-index: 800; }
    #htmlcontent_top li:hover {
      z-index: 99999; }
      #htmlcontent_top li:hover img {
        z-index: 99999; }
    @media screen and (max-width: 992px) {
      #htmlcontent_top li {
        width: 49%; } }
    @media screen and (max-width: 600px) {
      #htmlcontent_top li {
        width: 100%;
        margin: 0; } }
    #htmlcontent_top li img {
      max-width: 104%;
      width: 104%; }
    #htmlcontent_top li:last-child {
      margin: 0; }

#index {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-weight: 400; }
  #index h1 {
    margin: 0 0 14px 0; }
    #index h1,
    .disable-responsive-font-size #index h1, #index h1.disable-responsive-font-size {
      font-size: 1.25rem !important; }
    @media (max-width: 1024px) {
      #index h1 {
        font-size: -webkit-calc(0.73rem + 0.8125vw)  !important;
        font-size: calc(0.73rem + 0.8125vw)  !important;
        min-width: 0vw; } }
  #index li {
    line-height: 22px; }
  #index .editorial_block {
    margin: 60px 0;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    line-height: 18px;
    padding: 30px;
    border: 4px solid #f0f0f0; }
    #index .editorial_block,
    .disable-responsive-font-size #index .editorial_block, #index .editorial_block.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      #index .editorial_block {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
    #index .editorial_block p {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 18px; }
      #index .editorial_block p,
      .disable-responsive-font-size #index .editorial_block p, #index .editorial_block p.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        #index .editorial_block p {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
    #index .editorial_block ul li {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 18px; }
      #index .editorial_block ul li,
      .disable-responsive-font-size #index .editorial_block ul li, #index .editorial_block ul li.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        #index .editorial_block ul li {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
    #index .editorial_block h1 {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 600; }
      #index .editorial_block h1,
      .disable-responsive-font-size #index .editorial_block h1, #index .editorial_block h1.disable-responsive-font-size {
        font-size: 1.125rem !important; }
      @media (max-width: 1024px) {
        #index .editorial_block h1 {
          font-size: -webkit-calc(0.705rem + 0.65625vw)  !important;
          font-size: calc(0.705rem + 0.65625vw)  !important;
          min-width: 0vw; } }

.lgato-carousel {
  position: relative; }
  .lgato-carousel .owl-carousel {
    margin: 0;
    position: relative; }
  .lgato-carousel .my-controls-btns {
    position: absolute;
    top: 45%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9;
    color: #aa1215; }
    .lgato-carousel .my-controls-btns,
    .disable-responsive-font-size .lgato-carousel .my-controls-btns, .lgato-carousel .my-controls-btns.disable-responsive-font-size {
      font-size: 2.25rem !important; }
    @media (max-width: 1024px) {
      .lgato-carousel .my-controls-btns {
        font-size: -webkit-calc(0.93rem + 2.0625vw)  !important;
        font-size: calc(0.93rem + 2.0625vw)  !important;
        min-width: 0vw; } }
    .lgato-carousel .my-controls-btns:hover {
      cursor: pointer; }
    .lgato-carousel .my-controls-btns.owlnext-slide {
      right: -35px;
      cursor: pointer; }
    .lgato-carousel .my-controls-btns.owlprev-slide {
      left: -35px;
      cursor: pointer; }

#facebook_block {
  background: #FCF9F0; }
  #facebook_block .facebook-fanbox {
    border: 0 !important;
    background: transparent; }
  #facebook_block h4 {
    color: #4064ac;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif; }

#cmsinfo_block {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  background: #ffffff;
  border: 4px solid #faf6e8; }
  #cmsinfo_block h4, #cmsinfo_block h3, #cmsinfo_block h2, #cmsinfo_block h1, #cmsinfo_block p, #cmsinfo_block span, #cmsinfo_block a {
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif; }
  #cmsinfo_block div + div {
    border: 0; }
  #cmsinfo_block .cms-block,
  .disable-responsive-font-size #cmsinfo_block .cms-block, #cmsinfo_block .cms-block.disable-responsive-font-size {
    font-size: 0.875rem !important; }
  @media (max-width: 1024px) {
    #cmsinfo_block .cms-block {
      font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
      font-size: calc(0.655rem + 0.34375vw)  !important;
      min-width: 0vw; } }

.breadcrumb {
  margin-top: 25px;
  background: #FCF9F0;
  border: 0;
  color: #aa1215;
  font-weight: 300;
  padding: 0 15px 0 0;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0; }
  .breadcrumb,
  .disable-responsive-font-size .breadcrumb, .breadcrumb.disable-responsive-font-size {
    font-size: 0.875rem !important; }
  @media (max-width: 1024px) {
    .breadcrumb {
      font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
      font-size: calc(0.655rem + 0.34375vw)  !important;
      min-width: 0vw; } }
  .breadcrumb .home {
    border: 0;
    background: #FCF9F0;
    color: #e3c671; }
    .breadcrumb .home:hover {
      color: #aa1215; }
    .breadcrumb .home .icon-home {
      color: #564d32; }
  .breadcrumb .navigation-pipe {
    visibility: hidden !important;
    display: none !important; }
  .breadcrumb .navigation_page {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0; }
    .breadcrumb .navigation_page,
    .disable-responsive-font-size .breadcrumb .navigation_page, .breadcrumb .navigation_page.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .breadcrumb .navigation_page {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  .breadcrumb a {
    background: #FCF9F0;
    margin-top: 25px;
    background: #FCF9F0;
    border: 0;
    color: #aa1215;
    font-weight: 300;
    padding: 0 30px 0 21px;
    font-size: 12px;
    min-height: 6px;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0; }
    .breadcrumb a,
    .disable-responsive-font-size .breadcrumb a, .breadcrumb a.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .breadcrumb a {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
    .breadcrumb a.home {
      min-width: 70px;
      background: transparent; }
      .breadcrumb a.home:after {
        top: 6px; }
    .breadcrumb a span {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 18px;
      letter-spacing: 0; }
      .breadcrumb a span,
      .disable-responsive-font-size .breadcrumb a span, .breadcrumb a span.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        .breadcrumb a span {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
    .breadcrumb a:hover {
      color: #aa1215; }
    .breadcrumb a:before {
      background: #FCF9F0;
      width: 10px;
      height: 10px;
      top: 4px;
      left: 2px; }
    .breadcrumb a:after {
      background: #FCF9F0;
      width: 10px;
      height: 10px;
      top: 4px;
      right: 10px; }

#category .button-container {
  margin: 0; }
  #category .button-container .lnk_view {
    display: none !important; }

.product {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  line-height: 18px !important; }
  .product,
  .disable-responsive-font-size .product, .product.disable-responsive-font-size {
    font-size: 1rem !important; }
  @media (max-width: 1024px) {
    .product {
      font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
      font-size: calc(0.68rem + 0.5vw)  !important;
      min-width: 0vw; } }
  .product .pb-left-column #image-block {
    border: 0;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.04); }
    .product .pb-left-column #image-block .new-box,
    .product .pb-left-column #image-block .sale-box {
      z-index: 9 !important; }
    .product .pb-left-column #image-block #view_full_size .span_link {
      position: absolute;
      bottom: 0;
      left: 0;
      margin-left: 0;
      -webkit-transform: none;
      -ms-transform: none;
      transform: none;
      padding: 6px 0;
      text-align: center;
      line-height: 18px;
      color: #525051;
      width: 100%;
      background: rgba(255, 255, 255, 0.88);
      -webkit-box-shadow: none;
      box-shadow: none;
      font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
      font-weight: 400; }
      .product .pb-left-column #image-block #view_full_size .span_link,
      .disable-responsive-font-size .product .pb-left-column #image-block #view_full_size .span_link, .product .pb-left-column #image-block #view_full_size .span_link.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        .product .pb-left-column #image-block #view_full_size .span_link {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
      .product .pb-left-column #image-block #view_full_size .span_link:after {
        color: #525051;
        line-height: 20px;
        margin-left: 6px; }
        .product .pb-left-column #image-block #view_full_size .span_link:after,
        .disable-responsive-font-size .product .pb-left-column #image-block #view_full_size .span_link:after, .product .pb-left-column #image-block #view_full_size .span_link:after.disable-responsive-font-size {
          font-size: 1rem !important; }
        @media (max-width: 1024px) {
          .product .pb-left-column #image-block #view_full_size .span_link:after {
            font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
            font-size: calc(0.68rem + 0.5vw)  !important;
            min-width: 0vw; } }
  @media all and (max-width: 640px) {
    .product .pb-center-column {
      margin: 0;
      padding: 6px 26px; } }
  .product .pb-center-column h1 {
    margin: 0 0 10px 0;
    color: #007c8c;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500; }
    .product .pb-center-column h1,
    .disable-responsive-font-size .product .pb-center-column h1, .product .pb-center-column h1.disable-responsive-font-size {
      font-size: 1.1875rem !important; }
    @media (max-width: 1024px) {
      .product .pb-center-column h1 {
        font-size: -webkit-calc(0.7175rem + 0.73438vw)  !important;
        font-size: calc(0.7175rem + 0.73438vw)  !important;
        min-width: 0vw; } }
    @media all and (max-width: 640px) {
      .product .pb-center-column h1 {
        margin: 20px 0 10px 0; } }
  .product .pb-center-column b, .product .pb-center-column span, .product .pb-center-column a {
    color: #aa1215;
    font-weight: 400;
    letter-spacing: 0.3px; }
    .product .pb-center-column b,
    .disable-responsive-font-size .product .pb-center-column b, .product .pb-center-column b.disable-responsive-font-size, .product .pb-center-column span,
    .disable-responsive-font-size .product .pb-center-column span, .product .pb-center-column span.disable-responsive-font-size, .product .pb-center-column a,
    .disable-responsive-font-size .product .pb-center-column a, .product .pb-center-column a.disable-responsive-font-size {
      font-size: 0.8125rem !important; }
    @media (max-width: 1024px) {
      .product .pb-center-column b, .product .pb-center-column span, .product .pb-center-column a {
        font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
        font-size: calc(0.6425rem + 0.26563vw)  !important;
        min-width: 0vw; } }
  .product .pb-center-column .attribute_label,
  .product .pb-center-column label {
    font-weight: 600;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    color: #525051; }
    .product .pb-center-column .attribute_label,
    .disable-responsive-font-size .product .pb-center-column .attribute_label, .product .pb-center-column .attribute_label.disable-responsive-font-size,
    .product .pb-center-column label,
    .disable-responsive-font-size
    .product .pb-center-column label,
    .product .pb-center-column label.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      .product .pb-center-column .attribute_label,
      .product .pb-center-column label {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
  .product .pb-center-column .page-product-box table.table-product-discounts {
    border: 0;
    border-right: 1px solid #faf6e8;
    border-bottom: 1px solid #faf6e8;
    margin-bottom: 0 !important; }
  .product .pb-center-column .page-product-box table tr td {
    border-left: 1px solid #faf6e8;
    border-top: 1px solid #faf6e8;
    border-right: none;
    border-bottom: none; }
  .product .pb-center-column .page-product-box table tr th {
    border-left: 1px solid #faf6e8;
    border-top: 1px solid #faf6e8;
    background: #ffffff;
    border-right: none;
    border-bottom: none; }
  .product .pb-center-column #short_description_block {
    color: #525051;
    letter-spacing: .8px;
    line-height: 18px; }
    .product .pb-center-column #short_description_block,
    .disable-responsive-font-size .product .pb-center-column #short_description_block, .product .pb-center-column #short_description_block.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      .product .pb-center-column #short_description_block {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
    .product .pb-center-column #short_description_block #short_description_content {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 18px;
      padding: 12px 4px;
      letter-spacing: 0; }
      .product .pb-center-column #short_description_block #short_description_content,
      .disable-responsive-font-size .product .pb-center-column #short_description_block #short_description_content, .product .pb-center-column #short_description_block #short_description_content.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        .product .pb-center-column #short_description_block #short_description_content {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
      @media screen and (max-width: 640px) {
        .product .pb-center-column #short_description_block #short_description_content {
          padding: 12px 0; } }
      .product .pb-center-column #short_description_block #short_description_content p, .product .pb-center-column #short_description_block #short_description_content span, .product .pb-center-column #short_description_block #short_description_content a, .product .pb-center-column #short_description_block #short_description_content b {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 400;
        line-height: 18px;
        letter-spacing: 0; }
        .product .pb-center-column #short_description_block #short_description_content p,
        .disable-responsive-font-size .product .pb-center-column #short_description_block #short_description_content p, .product .pb-center-column #short_description_block #short_description_content p.disable-responsive-font-size, .product .pb-center-column #short_description_block #short_description_content span,
        .disable-responsive-font-size .product .pb-center-column #short_description_block #short_description_content span, .product .pb-center-column #short_description_block #short_description_content span.disable-responsive-font-size, .product .pb-center-column #short_description_block #short_description_content a,
        .disable-responsive-font-size .product .pb-center-column #short_description_block #short_description_content a, .product .pb-center-column #short_description_block #short_description_content a.disable-responsive-font-size, .product .pb-center-column #short_description_block #short_description_content b,
        .disable-responsive-font-size .product .pb-center-column #short_description_block #short_description_content b, .product .pb-center-column #short_description_block #short_description_content b.disable-responsive-font-size {
          font-size: 0.875rem !important; }
        @media (max-width: 1024px) {
          .product .pb-center-column #short_description_block #short_description_content p, .product .pb-center-column #short_description_block #short_description_content span, .product .pb-center-column #short_description_block #short_description_content a, .product .pb-center-column #short_description_block #short_description_content b {
            font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
            font-size: calc(0.655rem + 0.34375vw)  !important;
            min-width: 0vw; } }
    .product .pb-center-column #short_description_block a {
      color: #aa1215; }
  .product .pb-center-column .socialsharing_product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 10px;
    border-top: 4px solid #f7efd7; }
    .product .pb-center-column .socialsharing_product .btn {
      border: 1px solid #f7efd7; }
  .product .pb-center-column #usefull_link_block {
    text-align: center; }
    .product .pb-center-column #usefull_link_block li {
      display: inline-block;
      padding: 4px 10px; }
      .product .pb-center-column #usefull_link_block li a {
        font-weight: 400;
        color: #c4aa5c; }
        .product .pb-center-column #usefull_link_block li a:before {
          color: #887332; }
  .product .page-product-box {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500;
    line-height: 18px;
    color: #525051;
    background: #ffffff;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
    border: 0;
    margin-bottom: 15px; }
    .product .page-product-box,
    .disable-responsive-font-size .product .page-product-box, .product .page-product-box.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      .product .page-product-box {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
    .product .page-product-box .page-product-heading {
      border: 0;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      color: #525051; }
      .product .page-product-box .page-product-heading,
      .disable-responsive-font-size .product .page-product-box .page-product-heading, .product .page-product-box .page-product-heading.disable-responsive-font-size {
        font-size: 1rem !important; }
      @media (max-width: 1024px) {
        .product .page-product-box .page-product-heading {
          font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
          font-size: calc(0.68rem + 0.5vw)  !important;
          min-width: 0vw; } }
    .product .page-product-box .rte {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      text-rendering: geometricPrecision;
      line-height: 18px; }
      .product .page-product-box .rte,
      .disable-responsive-font-size .product .page-product-box .rte, .product .page-product-box .rte.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        .product .page-product-box .rte {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
      .product .page-product-box .rte p, .product .page-product-box .rte span, .product .page-product-box .rte a, .product .page-product-box .rte b, .product .page-product-box .rte strong {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 400;
        text-rendering: geometricPrecision;
        line-height: 18px; }
        .product .page-product-box .rte p,
        .disable-responsive-font-size .product .page-product-box .rte p, .product .page-product-box .rte p.disable-responsive-font-size, .product .page-product-box .rte span,
        .disable-responsive-font-size .product .page-product-box .rte span, .product .page-product-box .rte span.disable-responsive-font-size, .product .page-product-box .rte a,
        .disable-responsive-font-size .product .page-product-box .rte a, .product .page-product-box .rte a.disable-responsive-font-size, .product .page-product-box .rte b,
        .disable-responsive-font-size .product .page-product-box .rte b, .product .page-product-box .rte b.disable-responsive-font-size, .product .page-product-box .rte strong,
        .disable-responsive-font-size .product .page-product-box .rte strong, .product .page-product-box .rte strong.disable-responsive-font-size {
          font-size: 0.875rem !important; }
        @media (max-width: 1024px) {
          .product .page-product-box .rte p, .product .page-product-box .rte span, .product .page-product-box .rte a, .product .page-product-box .rte b, .product .page-product-box .rte strong {
            font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
            font-size: calc(0.655rem + 0.34375vw)  !important;
            min-width: 0vw; } }
  .product #productscategory_list {
    padding: 0 15px;
    margin: 10px 0; }
    .product #productscategory_list .product-box .product-image {
      border: 0;
      -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1); }
    .product #productscategory_list .product-box .product-name {
      margin: 0 !important;
      padding: 4px 8px;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      color: #3d2f1a; }
      .product #productscategory_list .product-box .product-name,
      .disable-responsive-font-size .product #productscategory_list .product-box .product-name, .product #productscategory_list .product-box .product-name.disable-responsive-font-size {
        font-size: 1rem !important; }
      @media (max-width: 1024px) {
        .product #productscategory_list .product-box .product-name {
          font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
          font-size: calc(0.68rem + 0.5vw)  !important;
          min-width: 0vw; } }
    .product #productscategory_list .product-box .price_display {
      margin: 0 !important;
      padding: 4px 8px; }
    .product #productscategory_list .product-box > .clearfix {
      margin: 0 !important;
      padding: 4px 8px; }
      .product #productscategory_list .product-box > .clearfix > .no-print {
        text-align: center; }
        .product #productscategory_list .product-box > .clearfix > .no-print a {
          width: 100%;
          text-align: center; }
          .product #productscategory_list .product-box > .clearfix > .no-print a:hover span {
            background: #006a78;
            color: #ffffff; }
          .product #productscategory_list .product-box > .clearfix > .no-print a span {
            padding: 8px 8px;
            background: #007c8c; }
  .product .pb-right-column .box-info-product {
    background: #ffffff;
    border: 1px solid #faf6e8;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.03); }
  .product .pb-right-column .product_attributes {
    padding: 6px 6px; }
  .product .pb-right-column .buttons_bottom_block {
    border-top: none;
    padding: 6px 12px; }
    .product .pb-right-column .buttons_bottom_block.wishlist-right {
      border-top: 1px solid #f9f4e3; }
    .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button,
    .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      color: #525051;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button,
      .disable-responsive-font-size .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button, .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button.disable-responsive-font-size,
      .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop,
      .disable-responsive-font-size
      .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop,
      .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button,
        .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
      .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button span,
      .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop span {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 400;
        color: #525051;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
        .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button span,
        .disable-responsive-font-size .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button span, .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button span.disable-responsive-font-size,
        .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop span,
        .disable-responsive-font-size
        .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop span,
        .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop span.disable-responsive-font-size {
          font-size: 0.9375rem !important; }
        @media (max-width: 1024px) {
          .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button span,
          .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop span {
            font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
            font-size: calc(0.6675rem + 0.42188vw)  !important;
            min-width: 0vw; } }
      .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button:before,
      .product .pb-right-column .buttons_bottom_block #advanceddateofdelivery_button_nopop:before {
        color: #aa1215 !important;
        background: white;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
    .product .pb-right-column .buttons_bottom_block a:hover {
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      .product .pb-right-column .buttons_bottom_block a:hover#wishlist_button_nopop {
        color: #aa1215;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
        .product .pb-right-column .buttons_bottom_block a:hover#wishlist_button_nopop:before {
          color: #ffffff !important;
          background: #aa1215;
          -webkit-transition: all 0.78s;
          -o-transition: all 0.78s;
          transition: all 0.78s; }
    .product .pb-right-column .buttons_bottom_block a#wishlist_button_nopop {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      color: #525051;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      .product .pb-right-column .buttons_bottom_block a#wishlist_button_nopop,
      .disable-responsive-font-size .product .pb-right-column .buttons_bottom_block a#wishlist_button_nopop, .product .pb-right-column .buttons_bottom_block a#wishlist_button_nopop.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        .product .pb-right-column .buttons_bottom_block a#wishlist_button_nopop {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }
      .product .pb-right-column .buttons_bottom_block a#wishlist_button_nopop:before {
        color: #aa1215 !important;
        background: white;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
  .product .pb-right-column .box-cart-bottom .form-group .mailalerts_oos_email {
    width: 80%;
    margin: 0 auto;
    border: 1px solid #007c8c; }
  .product .pb-right-column .box-cart-bottom a#mailalert_link {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    background: #007c8c;
    color: #ffffff;
    padding: 6px 12px;
    display: inline-block;
    width: 80%;
    margin: 0 auto 10px auto;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .product .pb-right-column .box-cart-bottom a#mailalert_link,
    .disable-responsive-font-size .product .pb-right-column .box-cart-bottom a#mailalert_link, .product .pb-right-column .box-cart-bottom a#mailalert_link.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .product .pb-right-column .box-cart-bottom a#mailalert_link {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  .product .pb-right-column .product_attributes,
  .product .pb-right-column .box-cart-bottom {
    border-top: none;
    border-bottom: none;
    text-align: center;
    font-weight: 400;
    color: #525051; }
    .product .pb-right-column .product_attributes,
    .disable-responsive-font-size .product .pb-right-column .product_attributes, .product .pb-right-column .product_attributes.disable-responsive-font-size,
    .product .pb-right-column .box-cart-bottom,
    .disable-responsive-font-size
    .product .pb-right-column .box-cart-bottom,
    .product .pb-right-column .box-cart-bottom.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      .product .pb-right-column .product_attributes,
      .product .pb-right-column .box-cart-bottom {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
    .product .pb-right-column .product_attributes label,
    .product .pb-right-column .box-cart-bottom label {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 500;
      font-weight: 600; }
      .product .pb-right-column .product_attributes label,
      .disable-responsive-font-size .product .pb-right-column .product_attributes label, .product .pb-right-column .product_attributes label.disable-responsive-font-size,
      .product .pb-right-column .box-cart-bottom label,
      .disable-responsive-font-size
      .product .pb-right-column .box-cart-bottom label,
      .product .pb-right-column .box-cart-bottom label.disable-responsive-font-size {
        font-size: 1rem !important; }
      @media (max-width: 1024px) {
        .product .pb-right-column .product_attributes label,
        .product .pb-right-column .box-cart-bottom label {
          font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
          font-size: calc(0.68rem + 0.5vw)  !important;
          min-width: 0vw; } }
  .product .pb-right-column .qty_updown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 40%;
    margin: 0 auto; }
    @media all and (max-width: 1024px) {
      .product .pb-right-column .qty_updown {
        width: 60%; } }
    @media all and (max-width: 768px) {
      .product .pb-right-column .qty_updown {
        width: 70%; } }
    @media all and (max-width: 640px) {
      .product .pb-right-column .qty_updown {
        width: 60%; } }
    .product .pb-right-column .qty_updown input {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      border: none !important;
      text-align: center;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
    .product .pb-right-column .qty_updown a {
      width: 30%;
      padding: 0;
      margin: 0;
      border: 0; }
      .product .pb-right-column .qty_updown a.button-minus {
        background: #007c8c;
        -webkit-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px; }
        .product .pb-right-column .qty_updown a.button-minus span {
          -webkit-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
          height: 100%;
          line-height: 28px;
          padding: 7px 2px !important;
          text-align: center; }
      .product .pb-right-column .qty_updown a.button-plus {
        background: #007c8c;
        -webkit-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0; }
        .product .pb-right-column .qty_updown a.button-plus span {
          -webkit-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
          height: 100%;
          line-height: 28px;
          padding: 7px 2px !important;
          text-align: center; }
      .product .pb-right-column .qty_updown a span {
        width: 100%;
        height: auto;
        text-align: center;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 0;
        background: #007c8c; }
        .product .pb-right-column .qty_updown a span:hover {
          background: #24ac5d;
          color: #ffffff; }
    .product .pb-right-column .qty_updown input {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      width: 60%;
      border: 1px solid #007c8c;
      background: #005863;
      padding: 8px 6px;
      color: #ffffff; }
      .product .pb-right-column .qty_updown input,
      .disable-responsive-font-size .product .pb-right-column .qty_updown input, .product .pb-right-column .qty_updown input.disable-responsive-font-size {
        font-size: 1.25rem !important; }
      @media (max-width: 1024px) {
        .product .pb-right-column .qty_updown input {
          font-size: -webkit-calc(0.73rem + 0.8125vw)  !important;
          font-size: calc(0.73rem + 0.8125vw)  !important;
          min-width: 0vw; } }
  .product .pb-right-column .our_price_display {
    color: #007c8c;
    text-align: center;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 600;
    padding: 8px 0 4px 0;
    margin: 0; }
    .product .pb-right-column .our_price_display,
    .disable-responsive-font-size .product .pb-right-column .our_price_display, .product .pb-right-column .our_price_display.disable-responsive-font-size {
      font-size: 1.625rem !important; }
    @media (max-width: 1024px) {
      .product .pb-right-column .our_price_display {
        font-size: -webkit-calc(0.805rem + 1.28125vw)  !important;
        font-size: calc(0.805rem + 1.28125vw)  !important;
        min-width: 0vw; } }
    .product .pb-right-column .our_price_display .price {
      color: #007c8c;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 600; }
      .product .pb-right-column .our_price_display .price,
      .disable-responsive-font-size .product .pb-right-column .our_price_display .price, .product .pb-right-column .our_price_display .price.disable-responsive-font-size {
        font-size: 1.625rem !important; }
      @media (max-width: 1024px) {
        .product .pb-right-column .our_price_display .price {
          font-size: -webkit-calc(0.805rem + 1.28125vw)  !important;
          font-size: calc(0.805rem + 1.28125vw)  !important;
          min-width: 0vw; } }
  .product .pb-right-column .med_other_price_display span {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    display: inline-block !important;
    color: #a6a6a6;
    line-height: 12px;
    float: left;
    padding: 2px 4px; }
    .product .pb-right-column .med_other_price_display span,
    .disable-responsive-font-size .product .pb-right-column .med_other_price_display span, .product .pb-right-column .med_other_price_display span.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      .product .pb-right-column .med_other_price_display span {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
  .product .pb-right-column .med_other_price_display:after {
    content: ',';
    padding: 0;
    margin: 0;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    color: gray; }
  .product .pb-right-column .box-info-product {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400; }
    .product .pb-right-column .box-info-product .unit-price {
      display: block;
      text-align: center;
      float: left;
      color: #595959;
      width: 100%;
      margin-top: 0;
      padding-top: 0; }
    .product .pb-right-column .box-info-product .unit_price_display {
      display: inline-block;
      color: #8c8c8c; }
    .product .pb-right-column .box-info-product .cur-div {
      display: inline-block;
      width: 100%;
      text-align: center;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      color: #007c8c;
      cursor: pointer; }
      .product .pb-right-column .box-info-product .cur-div,
      .disable-responsive-font-size .product .pb-right-column .box-info-product .cur-div, .product .pb-right-column .box-info-product .cur-div.disable-responsive-font-size {
        font-size: 0.8125rem !important; }
      @media (max-width: 1024px) {
        .product .pb-right-column .box-info-product .cur-div {
          font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
          font-size: calc(0.6425rem + 0.26563vw)  !important;
          min-width: 0vw; } }
      .product .pb-right-column .box-info-product .cur-div #slidetog-desc > div {
        display: none; }
      .product .pb-right-column .box-info-product .cur-div #cur_block {
        background: white;
        padding: 4px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center; }
        .product .pb-right-column .box-info-product .cur-div #cur_block .med_other_price_display {
          padding: 1px 4px;
          color: #525051;
          margin-right: 3px;
          margin-bottom: 2px; }
      .product .pb-right-column .box-info-product .cur-div:hover {
        color: #00a9bf; }
    .product .pb-right-column .box-info-product #add_to_cart {
      text-align: center; }
      .product .pb-right-column .box-info-product #add_to_cart .exclusive {
        display: block;
        background: #007c8c;
        font-weight: 400;
        -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16);
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16);
        text-align: center; }
        .product .pb-right-column .box-info-product #add_to_cart .exclusive span {
          font-family: "Poppins", "Verdana", "Arial", sans-serif;
          font-weight: 600;
          line-height: 26px;
          padding: 12px 0;
          color: #fff;
          text-align: center; }
          .product .pb-right-column .box-info-product #add_to_cart .exclusive span,
          .disable-responsive-font-size .product .pb-right-column .box-info-product #add_to_cart .exclusive span, .product .pb-right-column .box-info-product #add_to_cart .exclusive span.disable-responsive-font-size {
            font-size: 1.25rem !important; }
          @media (max-width: 1024px) {
            .product .pb-right-column .box-info-product #add_to_cart .exclusive span {
              font-size: -webkit-calc(0.73rem + 0.8125vw)  !important;
              font-size: calc(0.73rem + 0.8125vw)  !important;
              min-width: 0vw; } }
        .product .pb-right-column .box-info-product #add_to_cart .exclusive:hover {
          background: #1f934f;
          color: #ffffff;
          -webkit-box-shadow: none;
          box-shadow: none; }
          .product .pb-right-column .box-info-product #add_to_cart .exclusive:hover span {
            color: #ffffff; }

.content_scene_cat {
  border: 0; }

#availability_statut, .availability {
  width: 100%; }
  #availability_statut span, .availability span {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    padding: 3px 8px 3px 22px; }
    #availability_statut span,
    .disable-responsive-font-size #availability_statut span, #availability_statut span.disable-responsive-font-size, .availability span,
    .disable-responsive-font-size .availability span, .availability span.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      #availability_statut span, .availability span {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
  #availability_statut .label, .availability .label {
    color: #525051;
    background: transparent !important;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    border: 0;
    width: auto;
    margin: 0 auto;
    line-height: 20px;
    position: relative; }
    #availability_statut .label,
    .disable-responsive-font-size #availability_statut .label, #availability_statut .label.disable-responsive-font-size, .availability .label,
    .disable-responsive-font-size .availability .label, .availability .label.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      #availability_statut .label, .availability .label {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
  #availability_statut .label-success, .availability .label-success {
    color: #24ac5d !important;
    background: transparent !important;
    border: 0;
    position: relative; }
    #availability_statut .label-success:before, .availability .label-success:before {
      content: '';
      position: absolute;
      left: 3px;
      top: 5px;
      display: block;
      width: 15px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      height: 15px;
      background: #24ac5d; }
  #availability_statut .label-warning, .availability .label-warning {
    color: #F19134 !important;
    background: transparent !important;
    border: 0;
    position: relative; }
    #availability_statut .label-warning:before, .availability .label-warning:before {
      content: '';
      position: absolute;
      left: 3px;
      top: 5px;
      display: block;
      width: 15px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      height: 15px;
      background: #F19134; }
  #availability_statut .label-danger, .availability .label-danger {
    color: #FC3436 !important;
    background: transparent !important;
    border: 0;
    position: relative; }
    #availability_statut .label-danger:before, .availability .label-danger:before {
      content: '';
      position: absolute;
      left: 3px;
      top: 5px;
      display: block;
      width: 15px;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      height: 15px;
      background: #FC3436; }

#slider_row {
  margin-top: 5px;
  margin-bottom: 0; }

#reservation_soon {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400; }
  #reservation_soon .reservation_soonloader {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%); }
  #reservation_soon .reservation_soonbk {
    background: #ffffff;
    border: 4px solid #f9f4e3;
    padding: 0;
    margin: 0;
    font-weight: 500;
    color: #3d2f1a; }
    #reservation_soon .reservation_soonbk,
    .disable-responsive-font-size #reservation_soon .reservation_soonbk, #reservation_soon .reservation_soonbk.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      #reservation_soon .reservation_soonbk {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
    #reservation_soon .reservation_soonbk .reservation_title_bk {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 500;
      letter-spacing: 1px;
      padding: 15px 20px;
      text-align: center; }
      #reservation_soon .reservation_soonbk .reservation_title_bk,
      .disable-responsive-font-size #reservation_soon .reservation_soonbk .reservation_title_bk, #reservation_soon .reservation_soonbk .reservation_title_bk.disable-responsive-font-size {
        font-size: 1rem !important; }
      @media (max-width: 1024px) {
        #reservation_soon .reservation_soonbk .reservation_title_bk {
          font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
          font-size: calc(0.68rem + 0.5vw)  !important;
          min-width: 0vw; } }
  #reservation_soon .reservation_list select {
    width: 100%;
    height: 38px;
    line-height: 38px;
    border: 1px solid #aa1215;
    display: block;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #3d2f1a;
    padding: 5px 10px;
    font-weight: 500;
    margin: 15px auto 20px auto; }
  #reservation_soon .reservation_list .reservation_details .reservation {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 !important;
    border-bottom: 1px solid #f0f0f0;
    padding: 8px 0; }
    #reservation_soon .reservation_list .reservation_details .reservation:last-child {
      border-bottom: 0; }
    #reservation_soon .reservation_list .reservation_details .reservation .reservation_left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: center;
      -ms-flex-line-pack: center;
      align-content: center;
      text-align: center; }
      #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_day {
        color: #aa1215;
        font-family: "Arial";
        line-height: 32px;
        font-weight: 600; }
        #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_day,
        .disable-responsive-font-size #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_day, #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_day.disable-responsive-font-size {
          font-size: 1.875rem !important; }
        @media (max-width: 1024px) {
          #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_day {
            font-size: -webkit-calc(0.855rem + 1.59375vw)  !important;
            font-size: calc(0.855rem + 1.59375vw)  !important;
            min-width: 0vw; } }
      #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_month {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 600;
        letter-spacing: -.4px;
        color: #aa1215; }
        #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_month,
        .disable-responsive-font-size #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_month, #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_month.disable-responsive-font-size {
          font-size: 1rem !important; }
        @media (max-width: 1024px) {
          #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_month {
            font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
            font-size: calc(0.68rem + 0.5vw)  !important;
            min-width: 0vw; } }
      #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_catname {
        font-style: italic;
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 500;
        letter-spacing: .2px;
        color: #3d2f1a; }
        #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_catname,
        .disable-responsive-font-size #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_catname, #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_catname.disable-responsive-font-size {
          font-size: 0.875rem !important; }
        @media (max-width: 1024px) {
          #reservation_soon .reservation_list .reservation_details .reservation .reservation_left .reservation_catname {
            font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
            font-size: calc(0.655rem + 0.34375vw)  !important;
            min-width: 0vw; } }
    #reservation_soon .reservation_list .reservation_details .reservation .reservation_right {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 60%;
      -ms-flex: 1 1 60%;
      flex: 1 1 60%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      text-align: left;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: start;
      -ms-flex-line-pack: start;
      align-content: start; }
      #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_title {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 600;
        line-height: 16px;
        color: #3d2f1a;
        letter-spacing: .7px; }
        #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_title,
        .disable-responsive-font-size #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_title, #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_title.disable-responsive-font-size {
          font-size: 0.875rem !important; }
        @media (max-width: 1024px) {
          #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_title {
            font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
            font-size: calc(0.655rem + 0.34375vw)  !important;
            min-width: 0vw; } }
      #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_desc {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 500;
        line-height: 15px;
        color: #3d2f1a;
        letter-spacing: .7px;
        margin: 0; }
        #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_desc,
        .disable-responsive-font-size #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_desc, #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_desc.disable-responsive-font-size {
          font-size: 0.8125rem !important; }
        @media (max-width: 1024px) {
          #reservation_soon .reservation_list .reservation_details .reservation .reservation_right .reservation_desc {
            font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
            font-size: calc(0.6425rem + 0.26563vw)  !important;
            min-width: 0vw; } }
  #reservation_soon .reservation_footer a {
    display: block;
    width: 60%;
    min-width: 180px;
    color: #ffffff;
    background: #aa1215;
    padding: 8px 12px;
    margin: 20px auto 12px auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase; }
    #reservation_soon .reservation_footer a,
    .disable-responsive-font-size #reservation_soon .reservation_footer a, #reservation_soon .reservation_footer a.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      #reservation_soon .reservation_footer a {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
    #reservation_soon .reservation_footer a:hover {
      background: #8e0f12; }

.pdl0 {
  padding-left: 0 !important; }

.pdr0 {
  padding-right: 0 !important; }

.ls-wp-container {
  z-index: 8 !important; }

#search_block_top #suggestions {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  background: #ffffff;
  color: #525051; }
  #search_block_top #suggestions,
  .disable-responsive-font-size #search_block_top #suggestions, #search_block_top #suggestions.disable-responsive-font-size {
    font-size: 0.875rem !important; }
  @media (max-width: 1024px) {
    #search_block_top #suggestions {
      font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
      font-size: calc(0.655rem + 0.34375vw)  !important;
      min-width: 0vw; } }

#search_block_top input {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400; }

#search_block_top .suggest-element {
  background: #ffffff;
  color: #525051;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.78s;
  -o-transition: all 0.78s;
  transition: all 0.78s;
  position: relative; }
  #search_block_top .suggest-element,
  .disable-responsive-font-size #search_block_top .suggest-element, #search_block_top .suggest-element.disable-responsive-font-size {
    font-size: 0.875rem !important; }
  @media (max-width: 1024px) {
    #search_block_top .suggest-element {
      font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
      font-size: calc(0.655rem + 0.34375vw)  !important;
      min-width: 0vw; } }
  #search_block_top .suggest-element .suggest-text .reference {
    display: none; }
  #search_block_top .suggest-element .suggest-text .manufacturer {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400; }
    #search_block_top .suggest-element .suggest-text .manufacturer,
    .disable-responsive-font-size #search_block_top .suggest-element .suggest-text .manufacturer, #search_block_top .suggest-element .suggest-text .manufacturer.disable-responsive-font-size {
      font-size: 0.6875rem !important; }
    @media (max-width: 1024px) {
      #search_block_top .suggest-element .suggest-text .manufacturer {
        font-size: -webkit-calc(0.6175rem + 0.10938vw)  !important;
        font-size: calc(0.6175rem + 0.10938vw)  !important;
        min-width: 0vw; } }
  #search_block_top .suggest-element .suggest-text .price {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    color: #007c8c;
    padding: 6px 0; }
    #search_block_top .suggest-element .suggest-text .price,
    .disable-responsive-font-size #search_block_top .suggest-element .suggest-text .price, #search_block_top .suggest-element .suggest-text .price.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      #search_block_top .suggest-element .suggest-text .price {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  #search_block_top .suggest-element .button.ajax_add_to_cart_button {
    position: absolute;
    bottom: 14px;
    right: 6px; }
    #search_block_top .suggest-element .button.ajax_add_to_cart_button span {
      background: #007c8c;
      color: #ffffff;
      padding: 5px 10px; }
      #search_block_top .suggest-element .button.ajax_add_to_cart_button span,
      .disable-responsive-font-size #search_block_top .suggest-element .button.ajax_add_to_cart_button span, #search_block_top .suggest-element .button.ajax_add_to_cart_button span.disable-responsive-font-size {
        font-size: 0.8125rem !important; }
      @media (max-width: 1024px) {
        #search_block_top .suggest-element .button.ajax_add_to_cart_button span {
          font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
          font-size: calc(0.6425rem + 0.26563vw)  !important;
          min-width: 0vw; } }
  #search_block_top .suggest-element a, #search_block_top .suggest-element p {
    color: #525051;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400; }
    #search_block_top .suggest-element a,
    .disable-responsive-font-size #search_block_top .suggest-element a, #search_block_top .suggest-element a.disable-responsive-font-size, #search_block_top .suggest-element p,
    .disable-responsive-font-size #search_block_top .suggest-element p, #search_block_top .suggest-element p.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      #search_block_top .suggest-element a, #search_block_top .suggest-element p {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  #search_block_top .suggest-element:nth-child(odd) {
    background: whitesmoke; }
  #search_block_top .suggest-element:nth-child(even) {
    background: white; }
  #search_block_top .suggest-element:hover {
    background: #007c8c;
    color: #ffffff;
    -webkit-transition: all 0.78s;
    -o-transition: all 0.78s;
    transition: all 0.78s; }
    #search_block_top .suggest-element:hover .suggest-text .price {
      color: #ffffff;
      padding: 6px 0; }
    #search_block_top .suggest-element:hover .button.ajax_add_to_cart_button span {
      background: #ffffff !important;
      color: #007c8c !important; }
      #search_block_top .suggest-element:hover .button.ajax_add_to_cart_button span:hover {
        background: #f0f0f0;
        color: #007c8c;
        -webkit-border-radius: 4px;
        border-radius: 4px; }
    #search_block_top .suggest-element:hover a, #search_block_top .suggest-element:hover p {
      color: #ffffff !important;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }

.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.prestablog-nav-top {
  display: none !important; }

.ajax_cart_product_txt {
  color: #007c8c !important;
  font-weight: 400 !important; }

.display-left-reservation-soon .footer-block {
  position: relative; }
  .display-left-reservation-soon .footer-block .col-md-5 {
    text-align: center; }
    .display-left-reservation-soon .footer-block .col-md-5 a, .display-left-reservation-soon .footer-block .col-md-5 img {
      margin: 0 auto;
      text-align: center; }
  .display-left-reservation-soon .footer-block .col-md-7 {
    padding-left: 0 !important; }
    @media (max-width: 992px) {
      .display-left-reservation-soon .footer-block .col-md-7 {
        padding-top: 10px;
        padding-left: 15px !important; } }
  .display-left-reservation-soon .footer-block > div > div {
    margin-bottom: 20px; }
  .display-left-reservation-soon .footer-block .blog-title {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 600;
    color: #3d2f1a !important;
    line-height: 16px !important; }
    .display-left-reservation-soon .footer-block .blog-title,
    .disable-responsive-font-size .display-left-reservation-soon .footer-block .blog-title, .display-left-reservation-soon .footer-block .blog-title.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .display-left-reservation-soon .footer-block .blog-title {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  .display-left-reservation-soon .footer-block .blog-date {
    display: none; }
  .display-left-reservation-soon .footer-block .blog-desc {
    line-height: 15px !important;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    color: #3d2f1a;
    display: block;
    margin-top: 5px; }
    .display-left-reservation-soon .footer-block .blog-desc,
    .disable-responsive-font-size .display-left-reservation-soon .footer-block .blog-desc, .display-left-reservation-soon .footer-block .blog-desc.disable-responsive-font-size {
      font-size: 0.85625rem !important; }
    @media (max-width: 1024px) {
      .display-left-reservation-soon .footer-block .blog-desc {
        font-size: -webkit-calc(0.65125rem + 0.32031vw)  !important;
        font-size: calc(0.65125rem + 0.32031vw)  !important;
        min-width: 0vw; } }

.page-product-box .content_comments {
  padding: 15px 25px 0 25px; }

.page-product-box .table_avis table tr.header_comment td {
  padding: 8px 6px 0 6px; }
  .page-product-box .table_avis table tr.header_comment td.comment_title {
    color: #2b2b2b;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500;
    line-height: 24px;
    text-rendering: optimizeLegibility; }
    .page-product-box .table_avis table tr.header_comment td.comment_title,
    .disable-responsive-font-size .page-product-box .table_avis table tr.header_comment td.comment_title, .page-product-box .table_avis table tr.header_comment td.comment_title.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .page-product-box .table_avis table tr.header_comment td.comment_title {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }

.page-product-box .table_avis table tr.body_comment td {
  padding: 8px 0 12px 6px;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400; }
  .page-product-box .table_avis table tr.body_comment td.customer_comment {
    color: #2b2b2b;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500;
    line-height: 24px;
    text-rendering: optimizeLegibility;
    padding: 8px 0 12px 10px; }
    .page-product-box .table_avis table tr.body_comment td.customer_comment,
    .disable-responsive-font-size .page-product-box .table_avis table tr.body_comment td.customer_comment, .page-product-box .table_avis table tr.body_comment td.customer_comment.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      .page-product-box .table_avis table tr.body_comment td.customer_comment {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
  .page-product-box .table_avis table tr.body_comment td.desc_comment {
    color: #333333;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    line-height: 24px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    white-space: normal;
    text-rendering: optimizeLegibility;
    padding: 8px 0 12px 6px; }
    .page-product-box .table_avis table tr.body_comment td.desc_comment,
    .disable-responsive-font-size .page-product-box .table_avis table tr.body_comment td.desc_comment, .page-product-box .table_avis table tr.body_comment td.desc_comment.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .page-product-box .table_avis table tr.body_comment td.desc_comment {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }

.page-product-box .table_avis table tr.line_comment td {
  min-height: 2px;
  height: 2px;
  background: #f7f7f7; }

.page-product-box .table_avis table tr td {
  padding: 0 6px;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  color: #525051;
  line-height: 18px; }
  .page-product-box .table_avis table tr td,
  .disable-responsive-font-size .page-product-box .table_avis table tr td, .page-product-box .table_avis table tr td.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .page-product-box .table_avis table tr td {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }
  .page-product-box .table_avis table tr td.comment_column img {
    max-width: 120px;
    height: auto; }
  .page-product-box .table_avis table tr td.comment_title {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 600;
    color: #525051;
    line-height: 18px; }
    .page-product-box .table_avis table tr td.comment_title,
    .disable-responsive-font-size .page-product-box .table_avis table tr td.comment_title, .page-product-box .table_avis table tr td.comment_title.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      .page-product-box .table_avis table tr td.comment_title {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }

#layer_cart {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400; }
  #layer_cart .layer_cart_product,
  #layer_cart .layer_cart_cart {
    padding: 10px 20px 60px 20px; }
  @media all and (max-width: 992px) {
    #layer_cart .layer_cart_product {
      padding: 10px 20px 10px 20px; } }
  #layer_cart .layer_cart_cart .button-container {
    padding: 0 10px 0 20px; }
    @media all and (max-width: 520px) {
      #layer_cart .layer_cart_cart .button-container .continue {
        display: none; } }
  #layer_cart h2 {
    margin-top: 0; }
  #layer_cart .layer_cart_product_info {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400; }

.advanceddateofdelivery_product {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  line-height: 14px; }
  .advanceddateofdelivery_product,
  .disable-responsive-font-size .advanceddateofdelivery_product, .advanceddateofdelivery_product.disable-responsive-font-size {
    font-size: 0.8125rem !important; }
  @media (max-width: 1024px) {
    .advanceddateofdelivery_product {
      font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
      font-size: calc(0.6425rem + 0.26563vw)  !important;
      min-width: 0vw; } }
  .advanceddateofdelivery_product > span {
    padding-left: 12px !important; }
    .advanceddateofdelivery_product > span,
    .disable-responsive-font-size .advanceddateofdelivery_product > span, .advanceddateofdelivery_product > span.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      .advanceddateofdelivery_product > span {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
  .advanceddateofdelivery_product td {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    line-height: 14px;
    padding: 5px 20px 5px; }
    .advanceddateofdelivery_product td,
    .disable-responsive-font-size .advanceddateofdelivery_product td, .advanceddateofdelivery_product td.disable-responsive-font-size {
      font-size: 0.8125rem !important; }
    @media (max-width: 1024px) {
      .advanceddateofdelivery_product td {
        font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
        font-size: calc(0.6425rem + 0.26563vw)  !important;
        min-width: 0vw; } }

#category_description_short {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 500;
  line-height: 20px; }
  #category_description_short,
  .disable-responsive-font-size #category_description_short, #category_description_short.disable-responsive-font-size {
    font-size: 1.0625rem !important; }
  @media (max-width: 1024px) {
    #category_description_short {
      font-size: -webkit-calc(0.6925rem + 0.57813vw)  !important;
      font-size: calc(0.6925rem + 0.57813vw)  !important;
      min-width: 0vw; } }
  #category_description_short p {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    padding: 6px 0;
    color: #3d2f1a;
    line-height: 19px;
    text-transform: none; }
    #category_description_short p,
    .disable-responsive-font-size #category_description_short p, #category_description_short p.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      #category_description_short p {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
  #category_description_short a {
    color: #007c8c; }

.content_scene_cat a {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  padding: 6px 0;
  line-height: 19px;
  color: #007c8c; }
  .content_scene_cat a,
  .disable-responsive-font-size .content_scene_cat a, .content_scene_cat a.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .content_scene_cat a {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }

.block .title_block {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #525051;
  border: 0;
  padding: 14px 20px 17px;
  background: #fbfbfb;
  margin-top: 0; }
  .block .title_block,
  .disable-responsive-font-size .block .title_block, .block .title_block.disable-responsive-font-size {
    font-size: 1rem !important; }
  @media (max-width: 1024px) {
    .block .title_block {
      font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
      font-size: calc(0.68rem + 0.5vw)  !important;
      min-width: 0vw; } }

.block h4 {
  margin-top: 0; }

.blockproductscategory {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  color: #3d2f1a;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
  border: 0;
  background: #ffffff;
  padding: 0;
  margin: 0 -15px; }
  .blockproductscategory .product-name {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    line-height: 17px;
    padding: 4px 8px;
    min-height: 40px;
    color: #3d2f1a;
    text-align: center; }
    .blockproductscategory .product-name,
    .disable-responsive-font-size .blockproductscategory .product-name, .blockproductscategory .product-name.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      .blockproductscategory .product-name {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
    .blockproductscategory .product-name a {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 17px; }
      .blockproductscategory .product-name a,
      .disable-responsive-font-size .blockproductscategory .product-name a, .blockproductscategory .product-name a.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        .blockproductscategory .product-name a {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
  .blockproductscategory .price_display {
    text-align: center; }
    .blockproductscategory .price_display .price.product-price {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 500;
      line-height: 26px;
      color: #3d2f1a; }
      .blockproductscategory .price_display .price.product-price,
      .disable-responsive-font-size .blockproductscategory .price_display .price.product-price, .blockproductscategory .price_display .price.product-price.disable-responsive-font-size {
        font-size: 1.3125rem !important; }
      @media (max-width: 1024px) {
        .blockproductscategory .price_display .price.product-price {
          font-size: -webkit-calc(0.7425rem + 0.89063vw)  !important;
          font-size: calc(0.7425rem + 0.89063vw)  !important;
          min-width: 0vw; } }

.block h4 {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #525051;
  border: 0;
  padding: 14px 20px 17px;
  background: #fbfbfb; }
  .block h4,
  .disable-responsive-font-size .block h4, .block h4.disable-responsive-font-size {
    font-size: 1rem !important; }
  @media (max-width: 1024px) {
    .block h4 {
      font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
      font-size: calc(0.68rem + 0.5vw)  !important;
      min-width: 0vw; } }

#cart_summary {
  background: #ffffff;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.06); }
  #cart_summary.table-bordered > thead > tr > th {
    border: 1px solid #ededed;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 600;
    line-height: 18px; }
    #cart_summary.table-bordered > thead > tr > th,
    .disable-responsive-font-size #cart_summary.table-bordered > thead > tr > th, #cart_summary.table-bordered > thead > tr > th.disable-responsive-font-size {
      font-size: 1.0625rem !important; }
    @media (max-width: 1024px) {
      #cart_summary.table-bordered > thead > tr > th {
        font-size: -webkit-calc(0.6925rem + 0.57813vw)  !important;
        font-size: calc(0.6925rem + 0.57813vw)  !important;
        min-width: 0vw; } }
  #cart_summary.table-bordered > tbody > tr > td {
    border: 1px solid whitesmoke;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    line-height: 18px;
    color: #3d2f1a; }
    #cart_summary.table-bordered > tbody > tr > td,
    .disable-responsive-font-size #cart_summary.table-bordered > tbody > tr > td, #cart_summary.table-bordered > tbody > tr > td.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      #cart_summary.table-bordered > tbody > tr > td {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
    #cart_summary.table-bordered > tbody > tr > td.cart_quantity input {
      width: 90%;
      margin: 0 auto;
      border: 1px solid #007c8c;
      color: #007c8c; }
      #cart_summary.table-bordered > tbody > tr > td.cart_quantity input:focus {
        -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04);
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04); }
    #cart_summary.table-bordered > tbody > tr > td.cart_quantity .cart_quantity_button a {
      width: 50%;
      margin: 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      #cart_summary.table-bordered > tbody > tr > td.cart_quantity .cart_quantity_button a span {
        width: 100%;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 4px 4px; }
      #cart_summary.table-bordered > tbody > tr > td.cart_quantity .cart_quantity_button a.cart_quantity_down {
        border-right: 1px solid white; }
    #cart_summary.table-bordered > tbody > tr > td.price, #cart_summary.table-bordered > tbody > tr > td .price {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 18px;
      color: #3d2f1a; }
      #cart_summary.table-bordered > tbody > tr > td.price,
      .disable-responsive-font-size #cart_summary.table-bordered > tbody > tr > td.price, #cart_summary.table-bordered > tbody > tr > td.price.disable-responsive-font-size, #cart_summary.table-bordered > tbody > tr > td .price,
      .disable-responsive-font-size #cart_summary.table-bordered > tbody > tr > td .price, #cart_summary.table-bordered > tbody > tr > td .price.disable-responsive-font-size {
        font-size: 1rem !important; }
      @media (max-width: 1024px) {
        #cart_summary.table-bordered > tbody > tr > td.price, #cart_summary.table-bordered > tbody > tr > td .price {
          font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
          font-size: calc(0.68rem + 0.5vw)  !important;
          min-width: 0vw; } }
    #cart_summary.table-bordered > tbody > tr > td.cart_total,
    .disable-responsive-font-size #cart_summary.table-bordered > tbody > tr > td.cart_total, #cart_summary.table-bordered > tbody > tr > td.cart_total.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      #cart_summary.table-bordered > tbody > tr > td.cart_total {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
  #cart_summary.table-bordered > tfoot {
    background: #f7f7f7; }
    #cart_summary.table-bordered > tfoot > tr > td {
      background: #f7f7f7;
      border: 1px solid #e6e6e6; }
      #cart_summary.table-bordered > tfoot > tr > td.cart_voucher {
        background: #f2f2f2; }
        #cart_summary.table-bordered > tfoot > tr > td.cart_voucher input {
          height: 35px;
          border: 1px solid #007c8c;
          margin-right: 0;
          -webkit-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
          color: #007c8c; }
          #cart_summary.table-bordered > tfoot > tr > td.cart_voucher input:focus {
            -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04); }
        #cart_summary.table-bordered > tfoot > tr > td.cart_voucher .btn {
          height: 35px;
          line-height: 35px;
          background: #007c8c;
          -webkit-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0; }
          #cart_summary.table-bordered > tfoot > tr > td.cart_voucher .btn span {
            -webkit-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0; }
      #cart_summary.table-bordered > tfoot > tr > td.price,
      .disable-responsive-font-size #cart_summary.table-bordered > tfoot > tr > td.price, #cart_summary.table-bordered > tfoot > tr > td.price.disable-responsive-font-size {
        font-size: 1rem !important; }
      @media (max-width: 1024px) {
        #cart_summary.table-bordered > tfoot > tr > td.price {
          font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
          font-size: calc(0.68rem + 0.5vw)  !important;
          min-width: 0vw; } }
      #cart_summary.table-bordered > tfoot > tr > td#total_price_container, #cart_summary.table-bordered > tfoot > tr > td.total_price_container {
        border-right-color: #00616d;
        background: #007c8c;
        color: #ffffff; }
        #cart_summary.table-bordered > tfoot > tr > td#total_price_container,
        .disable-responsive-font-size #cart_summary.table-bordered > tfoot > tr > td#total_price_container, #cart_summary.table-bordered > tfoot > tr > td#total_price_container.disable-responsive-font-size, #cart_summary.table-bordered > tfoot > tr > td.total_price_container,
        .disable-responsive-font-size #cart_summary.table-bordered > tfoot > tr > td.total_price_container, #cart_summary.table-bordered > tfoot > tr > td.total_price_container.disable-responsive-font-size {
          font-size: 1.25rem !important; }
        @media (max-width: 1024px) {
          #cart_summary.table-bordered > tfoot > tr > td#total_price_container, #cart_summary.table-bordered > tfoot > tr > td.total_price_container {
            font-size: -webkit-calc(0.73rem + 0.8125vw)  !important;
            font-size: calc(0.73rem + 0.8125vw)  !important;
            min-width: 0vw; } }
        #cart_summary.table-bordered > tfoot > tr > td#total_price_container span, #cart_summary.table-bordered > tfoot > tr > td.total_price_container span {
          color: #ffffff; }

.page-heading {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 500;
  color: #3d2f1a;
  padding: 12px 0 6px 0;
  margin: 0;
  border: 0; }
  .page-heading,
  .disable-responsive-font-size .page-heading, .page-heading.disable-responsive-font-size {
    font-size: 1.0625rem !important; }
  @media (max-width: 1024px) {
    .page-heading {
      font-size: -webkit-calc(0.6925rem + 0.57813vw)  !important;
      font-size: calc(0.6925rem + 0.57813vw)  !important;
      min-width: 0vw; } }
  .page-heading .heading-counter {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    color: #3d2f1a; }
    .page-heading .heading-counter,
    .disable-responsive-font-size .page-heading .heading-counter, .page-heading .heading-counter.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .page-heading .heading-counter {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
    .page-heading .heading-counter #summary_products_quantity {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 500;
      color: #007c8c; }
      .page-heading .heading-counter #summary_products_quantity,
      .disable-responsive-font-size .page-heading .heading-counter #summary_products_quantity, .page-heading .heading-counter #summary_products_quantity.disable-responsive-font-size {
        font-size: 0.875rem !important; }
      @media (max-width: 1024px) {
        .page-heading .heading-counter #summary_products_quantity {
          font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
          font-size: calc(0.655rem + 0.34375vw)  !important;
          min-width: 0vw; } }

.form-control {
  color: #3d2f1a;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  line-height: 17px; }
  .form-control,
  .disable-responsive-font-size .form-control, .form-control.disable-responsive-font-size {
    font-size: 1rem !important; }
  @media (max-width: 1024px) {
    .form-control {
      font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
      font-size: calc(0.68rem + 0.5vw)  !important;
      min-width: 0vw; } }

#my-account ul.myaccount-link-list {
  text-shadow: none; }
  #my-account ul.myaccount-link-list #siret_customer_group_left {
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 400;
    border: 0 !important;
    padding: 0 5px !important;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
    line-height: 45px;
    font-weight: 400 !important;
    background: #3d2f1a;
    color: white; }
    #my-account ul.myaccount-link-list #siret_customer_group_left,
    .disable-responsive-font-size #my-account ul.myaccount-link-list #siret_customer_group_left, #my-account ul.myaccount-link-list #siret_customer_group_left.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      #my-account ul.myaccount-link-list #siret_customer_group_left {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
    #my-account ul.myaccount-link-list #siret_customer_group_left input {
      margin-left: 10px !important;
      border: 1px solid #007c8c;
      line-height: 26px;
      color: #007c8c;
      background: white; }
      #my-account ul.myaccount-link-list #siret_customer_group_left input[type='submit'] {
        background: #007c8c;
        color: #ffffff;
        border: 0 !important;
        padding: 4px 12px;
        -webkit-border-radius: 4px;
        border-radius: 4px; }
  #my-account ul.myaccount-link-list li a {
    color: white;
    background: #3d2f1a;
    text-shadow: none;
    border: 0 !important;
    -webkit-transition: all 0.78s;
    -o-transition: all 0.78s;
    transition: all 0.78s; }
    #my-account ul.myaccount-link-list li a:hover {
      background: #007c8c;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
    #my-account ul.myaccount-link-list li a span {
      border: 0 !important; }
    #my-account ul.myaccount-link-list li a i {
      color: white;
      background: #007c8c;
      text-shadow: none;
      border: 0 !important; }
      #my-account ul.myaccount-link-list li a i:before {
        text-shadow: none; }

.history p, .history span, .history ul, .history li, .history a, .history b, .history strong, .history label, .history input, .history textarea, .history tr, .history td,
.my-account p,
.my-account span,
.my-account ul,
.my-account li,
.my-account a,
.my-account b,
.my-account strong,
.my-account label,
.my-account input,
.my-account textarea,
.my-account tr,
.my-account td,
.order-slip p,
.order-slip span,
.order-slip ul,
.order-slip li,
.order-slip a,
.order-slip b,
.order-slip strong,
.order-slip label,
.order-slip input,
.order-slip textarea,
.order-slip tr,
.order-slip td,
.addresses p,
.addresses span,
.addresses ul,
.addresses li,
.addresses a,
.addresses b,
.addresses strong,
.addresses label,
.addresses input,
.addresses textarea,
.addresses tr,
.addresses td,
.address p,
.address span,
.address ul,
.address li,
.address a,
.address b,
.address strong,
.address label,
.address input,
.address textarea,
.address tr,
.address td,
.identity p,
.identity span,
.identity ul,
.identity li,
.identity a,
.identity b,
.identity strong,
.identity label,
.identity input,
.identity textarea,
.identity tr,
.identity td,
.discount p,
.discount span,
.discount ul,
.discount li,
.discount a,
.discount b,
.discount strong,
.discount label,
.discount input,
.discount textarea,
.discount tr,
.discount td,
.module-blockwishlist-mywishlist p,
.module-blockwishlist-mywishlist span,
.module-blockwishlist-mywishlist ul,
.module-blockwishlist-mywishlist li,
.module-blockwishlist-mywishlist a,
.module-blockwishlist-mywishlist b,
.module-blockwishlist-mywishlist strong,
.module-blockwishlist-mywishlist label,
.module-blockwishlist-mywishlist input,
.module-blockwishlist-mywishlist textarea,
.module-blockwishlist-mywishlist tr,
.module-blockwishlist-mywishlist td,
.module-mailalerts-account p,
.module-mailalerts-account span,
.module-mailalerts-account ul,
.module-mailalerts-account li,
.module-mailalerts-account a,
.module-mailalerts-account b,
.module-mailalerts-account strong,
.module-mailalerts-account label,
.module-mailalerts-account input,
.module-mailalerts-account textarea,
.module-mailalerts-account tr,
.module-mailalerts-account td {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-weight: 400;
  line-height: 20px; }
  .history p,
  .disable-responsive-font-size .history p, .history p.disable-responsive-font-size, .history span,
  .disable-responsive-font-size .history span, .history span.disable-responsive-font-size, .history ul,
  .disable-responsive-font-size .history ul, .history ul.disable-responsive-font-size, .history li,
  .disable-responsive-font-size .history li, .history li.disable-responsive-font-size, .history a,
  .disable-responsive-font-size .history a, .history a.disable-responsive-font-size, .history b,
  .disable-responsive-font-size .history b, .history b.disable-responsive-font-size, .history strong,
  .disable-responsive-font-size .history strong, .history strong.disable-responsive-font-size, .history label,
  .disable-responsive-font-size .history label, .history label.disable-responsive-font-size, .history input,
  .disable-responsive-font-size .history input, .history input.disable-responsive-font-size, .history textarea,
  .disable-responsive-font-size .history textarea, .history textarea.disable-responsive-font-size, .history tr,
  .disable-responsive-font-size .history tr, .history tr.disable-responsive-font-size, .history td,
  .disable-responsive-font-size .history td, .history td.disable-responsive-font-size,
  .my-account p,
  .disable-responsive-font-size
  .my-account p,
  .my-account p.disable-responsive-font-size,
  .my-account span,
  .disable-responsive-font-size
  .my-account span,
  .my-account span.disable-responsive-font-size,
  .my-account ul,
  .disable-responsive-font-size
  .my-account ul,
  .my-account ul.disable-responsive-font-size,
  .my-account li,
  .disable-responsive-font-size
  .my-account li,
  .my-account li.disable-responsive-font-size,
  .my-account a,
  .disable-responsive-font-size
  .my-account a,
  .my-account a.disable-responsive-font-size,
  .my-account b,
  .disable-responsive-font-size
  .my-account b,
  .my-account b.disable-responsive-font-size,
  .my-account strong,
  .disable-responsive-font-size
  .my-account strong,
  .my-account strong.disable-responsive-font-size,
  .my-account label,
  .disable-responsive-font-size
  .my-account label,
  .my-account label.disable-responsive-font-size,
  .my-account input,
  .disable-responsive-font-size
  .my-account input,
  .my-account input.disable-responsive-font-size,
  .my-account textarea,
  .disable-responsive-font-size
  .my-account textarea,
  .my-account textarea.disable-responsive-font-size,
  .my-account tr,
  .disable-responsive-font-size
  .my-account tr,
  .my-account tr.disable-responsive-font-size,
  .my-account td,
  .disable-responsive-font-size
  .my-account td,
  .my-account td.disable-responsive-font-size,
  .order-slip p,
  .disable-responsive-font-size
  .order-slip p,
  .order-slip p.disable-responsive-font-size,
  .order-slip span,
  .disable-responsive-font-size
  .order-slip span,
  .order-slip span.disable-responsive-font-size,
  .order-slip ul,
  .disable-responsive-font-size
  .order-slip ul,
  .order-slip ul.disable-responsive-font-size,
  .order-slip li,
  .disable-responsive-font-size
  .order-slip li,
  .order-slip li.disable-responsive-font-size,
  .order-slip a,
  .disable-responsive-font-size
  .order-slip a,
  .order-slip a.disable-responsive-font-size,
  .order-slip b,
  .disable-responsive-font-size
  .order-slip b,
  .order-slip b.disable-responsive-font-size,
  .order-slip strong,
  .disable-responsive-font-size
  .order-slip strong,
  .order-slip strong.disable-responsive-font-size,
  .order-slip label,
  .disable-responsive-font-size
  .order-slip label,
  .order-slip label.disable-responsive-font-size,
  .order-slip input,
  .disable-responsive-font-size
  .order-slip input,
  .order-slip input.disable-responsive-font-size,
  .order-slip textarea,
  .disable-responsive-font-size
  .order-slip textarea,
  .order-slip textarea.disable-responsive-font-size,
  .order-slip tr,
  .disable-responsive-font-size
  .order-slip tr,
  .order-slip tr.disable-responsive-font-size,
  .order-slip td,
  .disable-responsive-font-size
  .order-slip td,
  .order-slip td.disable-responsive-font-size,
  .addresses p,
  .disable-responsive-font-size
  .addresses p,
  .addresses p.disable-responsive-font-size,
  .addresses span,
  .disable-responsive-font-size
  .addresses span,
  .addresses span.disable-responsive-font-size,
  .addresses ul,
  .disable-responsive-font-size
  .addresses ul,
  .addresses ul.disable-responsive-font-size,
  .addresses li,
  .disable-responsive-font-size
  .addresses li,
  .addresses li.disable-responsive-font-size,
  .addresses a,
  .disable-responsive-font-size
  .addresses a,
  .addresses a.disable-responsive-font-size,
  .addresses b,
  .disable-responsive-font-size
  .addresses b,
  .addresses b.disable-responsive-font-size,
  .addresses strong,
  .disable-responsive-font-size
  .addresses strong,
  .addresses strong.disable-responsive-font-size,
  .addresses label,
  .disable-responsive-font-size
  .addresses label,
  .addresses label.disable-responsive-font-size,
  .addresses input,
  .disable-responsive-font-size
  .addresses input,
  .addresses input.disable-responsive-font-size,
  .addresses textarea,
  .disable-responsive-font-size
  .addresses textarea,
  .addresses textarea.disable-responsive-font-size,
  .addresses tr,
  .disable-responsive-font-size
  .addresses tr,
  .addresses tr.disable-responsive-font-size,
  .addresses td,
  .disable-responsive-font-size
  .addresses td,
  .addresses td.disable-responsive-font-size,
  .address p,
  .disable-responsive-font-size
  .address p,
  .address p.disable-responsive-font-size,
  .address span,
  .disable-responsive-font-size
  .address span,
  .address span.disable-responsive-font-size,
  .address ul,
  .disable-responsive-font-size
  .address ul,
  .address ul.disable-responsive-font-size,
  .address li,
  .disable-responsive-font-size
  .address li,
  .address li.disable-responsive-font-size,
  .address a,
  .disable-responsive-font-size
  .address a,
  .address a.disable-responsive-font-size,
  .address b,
  .disable-responsive-font-size
  .address b,
  .address b.disable-responsive-font-size,
  .address strong,
  .disable-responsive-font-size
  .address strong,
  .address strong.disable-responsive-font-size,
  .address label,
  .disable-responsive-font-size
  .address label,
  .address label.disable-responsive-font-size,
  .address input,
  .disable-responsive-font-size
  .address input,
  .address input.disable-responsive-font-size,
  .address textarea,
  .disable-responsive-font-size
  .address textarea,
  .address textarea.disable-responsive-font-size,
  .address tr,
  .disable-responsive-font-size
  .address tr,
  .address tr.disable-responsive-font-size,
  .address td,
  .disable-responsive-font-size
  .address td,
  .address td.disable-responsive-font-size,
  .identity p,
  .disable-responsive-font-size
  .identity p,
  .identity p.disable-responsive-font-size,
  .identity span,
  .disable-responsive-font-size
  .identity span,
  .identity span.disable-responsive-font-size,
  .identity ul,
  .disable-responsive-font-size
  .identity ul,
  .identity ul.disable-responsive-font-size,
  .identity li,
  .disable-responsive-font-size
  .identity li,
  .identity li.disable-responsive-font-size,
  .identity a,
  .disable-responsive-font-size
  .identity a,
  .identity a.disable-responsive-font-size,
  .identity b,
  .disable-responsive-font-size
  .identity b,
  .identity b.disable-responsive-font-size,
  .identity strong,
  .disable-responsive-font-size
  .identity strong,
  .identity strong.disable-responsive-font-size,
  .identity label,
  .disable-responsive-font-size
  .identity label,
  .identity label.disable-responsive-font-size,
  .identity input,
  .disable-responsive-font-size
  .identity input,
  .identity input.disable-responsive-font-size,
  .identity textarea,
  .disable-responsive-font-size
  .identity textarea,
  .identity textarea.disable-responsive-font-size,
  .identity tr,
  .disable-responsive-font-size
  .identity tr,
  .identity tr.disable-responsive-font-size,
  .identity td,
  .disable-responsive-font-size
  .identity td,
  .identity td.disable-responsive-font-size,
  .discount p,
  .disable-responsive-font-size
  .discount p,
  .discount p.disable-responsive-font-size,
  .discount span,
  .disable-responsive-font-size
  .discount span,
  .discount span.disable-responsive-font-size,
  .discount ul,
  .disable-responsive-font-size
  .discount ul,
  .discount ul.disable-responsive-font-size,
  .discount li,
  .disable-responsive-font-size
  .discount li,
  .discount li.disable-responsive-font-size,
  .discount a,
  .disable-responsive-font-size
  .discount a,
  .discount a.disable-responsive-font-size,
  .discount b,
  .disable-responsive-font-size
  .discount b,
  .discount b.disable-responsive-font-size,
  .discount strong,
  .disable-responsive-font-size
  .discount strong,
  .discount strong.disable-responsive-font-size,
  .discount label,
  .disable-responsive-font-size
  .discount label,
  .discount label.disable-responsive-font-size,
  .discount input,
  .disable-responsive-font-size
  .discount input,
  .discount input.disable-responsive-font-size,
  .discount textarea,
  .disable-responsive-font-size
  .discount textarea,
  .discount textarea.disable-responsive-font-size,
  .discount tr,
  .disable-responsive-font-size
  .discount tr,
  .discount tr.disable-responsive-font-size,
  .discount td,
  .disable-responsive-font-size
  .discount td,
  .discount td.disable-responsive-font-size,
  .module-blockwishlist-mywishlist p,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist p,
  .module-blockwishlist-mywishlist p.disable-responsive-font-size,
  .module-blockwishlist-mywishlist span,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist span,
  .module-blockwishlist-mywishlist span.disable-responsive-font-size,
  .module-blockwishlist-mywishlist ul,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist ul,
  .module-blockwishlist-mywishlist ul.disable-responsive-font-size,
  .module-blockwishlist-mywishlist li,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist li,
  .module-blockwishlist-mywishlist li.disable-responsive-font-size,
  .module-blockwishlist-mywishlist a,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist a,
  .module-blockwishlist-mywishlist a.disable-responsive-font-size,
  .module-blockwishlist-mywishlist b,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist b,
  .module-blockwishlist-mywishlist b.disable-responsive-font-size,
  .module-blockwishlist-mywishlist strong,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist strong,
  .module-blockwishlist-mywishlist strong.disable-responsive-font-size,
  .module-blockwishlist-mywishlist label,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist label,
  .module-blockwishlist-mywishlist label.disable-responsive-font-size,
  .module-blockwishlist-mywishlist input,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist input,
  .module-blockwishlist-mywishlist input.disable-responsive-font-size,
  .module-blockwishlist-mywishlist textarea,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist textarea,
  .module-blockwishlist-mywishlist textarea.disable-responsive-font-size,
  .module-blockwishlist-mywishlist tr,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist tr,
  .module-blockwishlist-mywishlist tr.disable-responsive-font-size,
  .module-blockwishlist-mywishlist td,
  .disable-responsive-font-size
  .module-blockwishlist-mywishlist td,
  .module-blockwishlist-mywishlist td.disable-responsive-font-size,
  .module-mailalerts-account p,
  .disable-responsive-font-size
  .module-mailalerts-account p,
  .module-mailalerts-account p.disable-responsive-font-size,
  .module-mailalerts-account span,
  .disable-responsive-font-size
  .module-mailalerts-account span,
  .module-mailalerts-account span.disable-responsive-font-size,
  .module-mailalerts-account ul,
  .disable-responsive-font-size
  .module-mailalerts-account ul,
  .module-mailalerts-account ul.disable-responsive-font-size,
  .module-mailalerts-account li,
  .disable-responsive-font-size
  .module-mailalerts-account li,
  .module-mailalerts-account li.disable-responsive-font-size,
  .module-mailalerts-account a,
  .disable-responsive-font-size
  .module-mailalerts-account a,
  .module-mailalerts-account a.disable-responsive-font-size,
  .module-mailalerts-account b,
  .disable-responsive-font-size
  .module-mailalerts-account b,
  .module-mailalerts-account b.disable-responsive-font-size,
  .module-mailalerts-account strong,
  .disable-responsive-font-size
  .module-mailalerts-account strong,
  .module-mailalerts-account strong.disable-responsive-font-size,
  .module-mailalerts-account label,
  .disable-responsive-font-size
  .module-mailalerts-account label,
  .module-mailalerts-account label.disable-responsive-font-size,
  .module-mailalerts-account input,
  .disable-responsive-font-size
  .module-mailalerts-account input,
  .module-mailalerts-account input.disable-responsive-font-size,
  .module-mailalerts-account textarea,
  .disable-responsive-font-size
  .module-mailalerts-account textarea,
  .module-mailalerts-account textarea.disable-responsive-font-size,
  .module-mailalerts-account tr,
  .disable-responsive-font-size
  .module-mailalerts-account tr,
  .module-mailalerts-account tr.disable-responsive-font-size,
  .module-mailalerts-account td,
  .disable-responsive-font-size
  .module-mailalerts-account td,
  .module-mailalerts-account td.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .history p, .history span, .history ul, .history li, .history a, .history b, .history strong, .history label, .history input, .history textarea, .history tr, .history td,
    .my-account p,
    .my-account span,
    .my-account ul,
    .my-account li,
    .my-account a,
    .my-account b,
    .my-account strong,
    .my-account label,
    .my-account input,
    .my-account textarea,
    .my-account tr,
    .my-account td,
    .order-slip p,
    .order-slip span,
    .order-slip ul,
    .order-slip li,
    .order-slip a,
    .order-slip b,
    .order-slip strong,
    .order-slip label,
    .order-slip input,
    .order-slip textarea,
    .order-slip tr,
    .order-slip td,
    .addresses p,
    .addresses span,
    .addresses ul,
    .addresses li,
    .addresses a,
    .addresses b,
    .addresses strong,
    .addresses label,
    .addresses input,
    .addresses textarea,
    .addresses tr,
    .addresses td,
    .address p,
    .address span,
    .address ul,
    .address li,
    .address a,
    .address b,
    .address strong,
    .address label,
    .address input,
    .address textarea,
    .address tr,
    .address td,
    .identity p,
    .identity span,
    .identity ul,
    .identity li,
    .identity a,
    .identity b,
    .identity strong,
    .identity label,
    .identity input,
    .identity textarea,
    .identity tr,
    .identity td,
    .discount p,
    .discount span,
    .discount ul,
    .discount li,
    .discount a,
    .discount b,
    .discount strong,
    .discount label,
    .discount input,
    .discount textarea,
    .discount tr,
    .discount td,
    .module-blockwishlist-mywishlist p,
    .module-blockwishlist-mywishlist span,
    .module-blockwishlist-mywishlist ul,
    .module-blockwishlist-mywishlist li,
    .module-blockwishlist-mywishlist a,
    .module-blockwishlist-mywishlist b,
    .module-blockwishlist-mywishlist strong,
    .module-blockwishlist-mywishlist label,
    .module-blockwishlist-mywishlist input,
    .module-blockwishlist-mywishlist textarea,
    .module-blockwishlist-mywishlist tr,
    .module-blockwishlist-mywishlist td,
    .module-mailalerts-account p,
    .module-mailalerts-account span,
    .module-mailalerts-account ul,
    .module-mailalerts-account li,
    .module-mailalerts-account a,
    .module-mailalerts-account b,
    .module-mailalerts-account strong,
    .module-mailalerts-account label,
    .module-mailalerts-account input,
    .module-mailalerts-account textarea,
    .module-mailalerts-account tr,
    .module-mailalerts-account td {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }

.order-confirmation .box {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-weight: 400;
  color: #3d2f1a;
  line-height: 20px; }
  .order-confirmation .box,
  .disable-responsive-font-size .order-confirmation .box, .order-confirmation .box.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .order-confirmation .box {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }
  .order-confirmation .box strong {
    color: #007c8c; }
  .order-confirmation .box .price {
    color: #007c8c !important; }
    .order-confirmation .box .price strong {
      color: #007c8c; }

.order-confirmation p, .order-confirmation span, .order-confirmation ul, .order-confirmation li, .order-confirmation a {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-weight: 400;
  color: #3d2f1a;
  line-height: 20px; }
  .order-confirmation p,
  .disable-responsive-font-size .order-confirmation p, .order-confirmation p.disable-responsive-font-size, .order-confirmation span,
  .disable-responsive-font-size .order-confirmation span, .order-confirmation span.disable-responsive-font-size, .order-confirmation ul,
  .disable-responsive-font-size .order-confirmation ul, .order-confirmation ul.disable-responsive-font-size, .order-confirmation li,
  .disable-responsive-font-size .order-confirmation li, .order-confirmation li.disable-responsive-font-size, .order-confirmation a,
  .disable-responsive-font-size .order-confirmation a, .order-confirmation a.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .order-confirmation p, .order-confirmation span, .order-confirmation ul, .order-confirmation li, .order-confirmation a {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }

.module-bankwire-payment #page .page-subheading {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-weight: 500;
  color: #3d2f1a;
  line-height: 20px; }
  .module-bankwire-payment #page .page-subheading,
  .disable-responsive-font-size .module-bankwire-payment #page .page-subheading, .module-bankwire-payment #page .page-subheading.disable-responsive-font-size {
    font-size: 1.125rem !important; }
  @media (max-width: 1024px) {
    .module-bankwire-payment #page .page-subheading {
      font-size: -webkit-calc(0.705rem + 0.65625vw)  !important;
      font-size: calc(0.705rem + 0.65625vw)  !important;
      min-width: 0vw; } }

.module-bankwire-payment #page p, .module-bankwire-payment #page span, .module-bankwire-payment #page ul, .module-bankwire-payment #page li, .module-bankwire-payment #page a, .module-bankwire-payment #page b, .module-bankwire-payment #page strong, .module-bankwire-payment #page label, .module-bankwire-payment #page input, .module-bankwire-payment #page textarea {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-weight: 400;
  color: #3d2f1a;
  line-height: 20px; }
  .module-bankwire-payment #page p,
  .disable-responsive-font-size .module-bankwire-payment #page p, .module-bankwire-payment #page p.disable-responsive-font-size, .module-bankwire-payment #page span,
  .disable-responsive-font-size .module-bankwire-payment #page span, .module-bankwire-payment #page span.disable-responsive-font-size, .module-bankwire-payment #page ul,
  .disable-responsive-font-size .module-bankwire-payment #page ul, .module-bankwire-payment #page ul.disable-responsive-font-size, .module-bankwire-payment #page li,
  .disable-responsive-font-size .module-bankwire-payment #page li, .module-bankwire-payment #page li.disable-responsive-font-size, .module-bankwire-payment #page a,
  .disable-responsive-font-size .module-bankwire-payment #page a, .module-bankwire-payment #page a.disable-responsive-font-size, .module-bankwire-payment #page b,
  .disable-responsive-font-size .module-bankwire-payment #page b, .module-bankwire-payment #page b.disable-responsive-font-size, .module-bankwire-payment #page strong,
  .disable-responsive-font-size .module-bankwire-payment #page strong, .module-bankwire-payment #page strong.disable-responsive-font-size, .module-bankwire-payment #page label,
  .disable-responsive-font-size .module-bankwire-payment #page label, .module-bankwire-payment #page label.disable-responsive-font-size, .module-bankwire-payment #page input,
  .disable-responsive-font-size .module-bankwire-payment #page input, .module-bankwire-payment #page input.disable-responsive-font-size, .module-bankwire-payment #page textarea,
  .disable-responsive-font-size .module-bankwire-payment #page textarea, .module-bankwire-payment #page textarea.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .module-bankwire-payment #page p, .module-bankwire-payment #page span, .module-bankwire-payment #page ul, .module-bankwire-payment #page li, .module-bankwire-payment #page a, .module-bankwire-payment #page b, .module-bankwire-payment #page strong, .module-bankwire-payment #page label, .module-bankwire-payment #page input, .module-bankwire-payment #page textarea {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }

.order-opc {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-weight: 400;
  color: #3d2f1a;
  line-height: 18px; }
  .order-opc,
  .disable-responsive-font-size .order-opc, .order-opc.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .order-opc {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }
  .order-opc p.payment_module a.bankwire {
    background-position: 12px center !important; }
  .order-opc #page p, .order-opc #page span, .order-opc #page ul, .order-opc #page li, .order-opc #page a, .order-opc #page b, .order-opc #page strong, .order-opc #page label, .order-opc #page input, .order-opc #page textarea {
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 400;
    color: #3d2f1a;
    line-height: 20px; }
    .order-opc #page p,
    .disable-responsive-font-size .order-opc #page p, .order-opc #page p.disable-responsive-font-size, .order-opc #page span,
    .disable-responsive-font-size .order-opc #page span, .order-opc #page span.disable-responsive-font-size, .order-opc #page ul,
    .disable-responsive-font-size .order-opc #page ul, .order-opc #page ul.disable-responsive-font-size, .order-opc #page li,
    .disable-responsive-font-size .order-opc #page li, .order-opc #page li.disable-responsive-font-size, .order-opc #page a,
    .disable-responsive-font-size .order-opc #page a, .order-opc #page a.disable-responsive-font-size, .order-opc #page b,
    .disable-responsive-font-size .order-opc #page b, .order-opc #page b.disable-responsive-font-size, .order-opc #page strong,
    .disable-responsive-font-size .order-opc #page strong, .order-opc #page strong.disable-responsive-font-size, .order-opc #page label,
    .disable-responsive-font-size .order-opc #page label, .order-opc #page label.disable-responsive-font-size, .order-opc #page input,
    .disable-responsive-font-size .order-opc #page input, .order-opc #page input.disable-responsive-font-size, .order-opc #page textarea,
    .disable-responsive-font-size .order-opc #page textarea, .order-opc #page textarea.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      .order-opc #page p, .order-opc #page span, .order-opc #page ul, .order-opc #page li, .order-opc #page a, .order-opc #page b, .order-opc #page strong, .order-opc #page label, .order-opc #page input, .order-opc #page textarea {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
  .order-opc #page label {
    padding: 10px 0 0 2px; }
  .order-opc #page input, .order-opc #page textarea, .order-opc #page select {
    border: 1px solid #007c8c; }
    .order-opc #page input:focus, .order-opc #page textarea:focus, .order-opc #page select:focus {
      -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.04);
      box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.04); }
  @media all and (max-width: 767px) {
    .order-opc #page .cart_quantity_button:before, .order-opc #page .cart_quantity_button:after {
      display: none; } }
  @media all and (max-width: 767px) {
    .order-opc #page .cart_quantity_button a {
      float: left !important; } }
  @media all and (max-width: 767px) {
    .order-opc #page .cart_quantity_button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-flex: 2;
      -webkit-flex: 2 2 100%;
      -ms-flex: 2 2 100%;
      flex: 2 2 100%;
      -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
      justify-content: space-around;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center; } }
  .order-opc #page .address_title .page-subheading {
    line-height: 22px;
    margin: 0;
    padding: 12px 0 6px 0;
    color: #3d2f1a; }
    .order-opc #page .address_title .page-subheading,
    .disable-responsive-font-size .order-opc #page .address_title .page-subheading, .order-opc #page .address_title .page-subheading.disable-responsive-font-size {
      font-size: 1.1875rem !important; }
    @media (max-width: 1024px) {
      .order-opc #page .address_title .page-subheading {
        font-size: -webkit-calc(0.7175rem + 0.73438vw)  !important;
        font-size: calc(0.7175rem + 0.73438vw)  !important;
        min-width: 0vw; } }
  .order-opc #page .page-heading.step-num {
    padding: 7px 5px !important;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 600;
    line-height: 30px !important; }
    .order-opc #page .page-heading.step-num,
    .disable-responsive-font-size .order-opc #page .page-heading.step-num, .order-opc #page .page-heading.step-num.disable-responsive-font-size {
      font-size: 1.5rem !important; }
    @media (max-width: 1024px) {
      .order-opc #page .page-heading.step-num {
        font-size: -webkit-calc(0.78rem + 1.125vw)  !important;
        font-size: calc(0.78rem + 1.125vw)  !important;
        min-width: 0vw; } }
    .order-opc #page .page-heading.step-num span {
      font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
      font-weight: 600;
      line-height: 30px;
      position: relative;
      margin-right: 10px;
      color: #007c8c;
      left: 0;
      top: 0; }
      .order-opc #page .page-heading.step-num span,
      .disable-responsive-font-size .order-opc #page .page-heading.step-num span, .order-opc #page .page-heading.step-num span.disable-responsive-font-size {
        font-size: 1.5rem !important; }
      @media (max-width: 1024px) {
        .order-opc #page .page-heading.step-num span {
          font-size: -webkit-calc(0.78rem + 1.125vw)  !important;
          font-size: calc(0.78rem + 1.125vw)  !important;
          min-width: 0vw; } }
  @media all and (max-width: 640px) {
    .order-opc #page .delivery_option_logo img {
      max-width: 100px; } }
  @media all and (max-width: 640px) {
    .order-opc #page .delivery_option table.resume tr td:nth-child(3n) {
      display: none; } }
  .order-opc #page .delivery_option tr td {
    font-size: 100%;
    line-height: 14px; }
    .order-opc #page .delivery_option tr td,
    .disable-responsive-font-size .order-opc #page .delivery_option tr td, .order-opc #page .delivery_option tr td.disable-responsive-font-size {
      font-size: 0.6875rem !important; }
    @media (max-width: 1024px) {
      .order-opc #page .delivery_option tr td {
        font-size: -webkit-calc(0.6175rem + 0.10938vw)  !important;
        font-size: calc(0.6175rem + 0.10938vw)  !important;
        min-width: 0vw; } }
    .order-opc #page .delivery_option tr td .delivery_option_price,
    .disable-responsive-font-size .order-opc #page .delivery_option tr td .delivery_option_price, .order-opc #page .delivery_option tr td .delivery_option_price.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      .order-opc #page .delivery_option tr td .delivery_option_price {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
  .order-opc #page .delivery_option.item {
    font-size: 100%; }
    .order-opc #page .delivery_option.item,
    .disable-responsive-font-size .order-opc #page .delivery_option.item, .order-opc #page .delivery_option.item.disable-responsive-font-size {
      font-size: 0.8125rem !important; }
    @media (max-width: 1024px) {
      .order-opc #page .delivery_option.item {
        font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
        font-size: calc(0.6425rem + 0.26563vw)  !important;
        min-width: 0vw; } }

.mm-menu {
  background: #faf6e8;
  border-right: 1px solid #f5ebce; }
  .mm-menu .mm-navbars_top {
    background: #faf6e8; }
  .mm-menu .mm-panel {
    background: #fbf7ec !important; }
  .mm-menu .mm-panels {
    background: #fbf7ec !important; }
    .mm-menu .mm-panels ul {
      background: #fbf7ec !important; }
      .mm-menu .mm-panels ul .mm-listitem:after {
        background: #fbf7ec; }
      .mm-menu .mm-panels ul .mm-listitem .mm-listitem__text.selected a.amlang {
        color: #007c8c;
        font-weight: 600; }

[class^="icon-"] {
  display: inline-block;
  font-family: FontAwesome !important; }

@media (max-width: 1024px) {
  #_desktop_top_menu {
    display: none; } }

.alinkm {
  width: 37px;
  height: 38px;
  cursor: pointer;
  position: absolute;
  left: 26px;
  top: 45px;
  display: none;
  z-index: 800; }
  @media (max-width: 1024px) {
    .alinkm {
      display: inline-block; } }
  @media (max-width: 768px) {
    .alinkm {
      left: 14px;
      top: 89px; } }
  @media (max-width: 470px) {
    .alinkm {
      left: 14px;
      top: 107px; } }
  .alinkm .menuToggle {
    /* Rotate first bar */
    /* Fade out the second bar */
    /* Rotate last bar */ }
    .alinkm .menuToggle .bar1, .alinkm .menuToggle .bar2, .alinkm .menuToggle .bar3 {
      width: 35px;
      height: 5px;
      background-color: #333;
      margin: 6px 0;
      -webkit-border-radius: 6px;
      border-radius: 6px;
      -webkit-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      cursor: pointer; }
    .alinkm .menuToggle.change .bar1 {
      -webkit-transform: rotate(-45deg) translate(-8px, 6px);
      -ms-transform: rotate(-45deg) translate(-8px, 6px);
      transform: rotate(-45deg) translate(-8px, 6px); }
    .alinkm .menuToggle.change .bar2 {
      opacity: 0; }
    .alinkm .menuToggle.change .bar3 {
      -webkit-transform: rotate(45deg) translate(-10px, -6px);
      -ms-transform: rotate(45deg) translate(-10px, -8px);
      transform: rotate(45deg) translate(-10px, -8px); }

header .row #header_logo {
  width: 100%; }
  @media (max-width: 992px) {
    header .row #header_logo {
      padding-top: 0; } }

#subcategories ul li .subcategory-name {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 500;
  line-height: 19px;
  text-transform: none; }
  #subcategories ul li .subcategory-name,
  .disable-responsive-font-size #subcategories ul li .subcategory-name, #subcategories ul li .subcategory-name.disable-responsive-font-size {
    font-size: 1.0625rem !important; }
  @media (max-width: 1024px) {
    #subcategories ul li .subcategory-name {
      font-size: -webkit-calc(0.6925rem + 0.57813vw)  !important;
      font-size: calc(0.6925rem + 0.57813vw)  !important;
      min-width: 0vw; } }

@media (max-width: 992px) {
  #header #search_block_top {
    padding-top: 6px; } }

@media (max-width: 992px) {
  #header .blockcarttop {
    padding-top: 16px; } }

@media (max-width: 992px) {
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .hidden-md {
    display: none !important; } }

@media (max-width: 768px) {
  .product-container .button-container .lnk_view {
    display: none !important; }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3; } }

#page-header .big-menu .menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100vw;
  max-width: 1440px;
  z-index: 1001;
  margin-top: 11px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 99999px; }

#page-header .big-menu .menu-content {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
  -webkit-box-shadow: 0 4px 12px 0 rgba(128, 128, 128, 0.5);
  box-shadow: 0 4px 12px 0 rgba(128, 128, 128, 0.5);
  padding: 2em 2em 0 2em;
  width: 95%;
  margin: 0 auto 0 auto;
  max-height: -webkit-calc(95vh - 210px);
  max-height: calc(95vh - 210px);
  overflow-y: scroll;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

#adtm_menu #menu {
  width: 100%; }
  #adtm_menu #menu .adtm_sub {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 300;
    line-height: 17px;
    width: 100vw;
    max-width: 1200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 4px 12px 0 rgba(128, 128, 128, 0.5);
    box-shadow: 0 4px 12px 0 rgba(128, 128, 128, 0.5);
    padding: 2em 2em 0 2em;
    margin: 0 auto 0 auto;
    border: 2px solid #f7efd7;
    max-height: -webkit-calc(95vh - 210px);
    max-height: calc(95vh - 210px);
    overflow-y: scroll;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #FCF9F0; }
    #adtm_menu #menu .adtm_sub,
    .disable-responsive-font-size #adtm_menu #menu .adtm_sub, #adtm_menu #menu .adtm_sub.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      #adtm_menu #menu .adtm_sub {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
    #adtm_menu #menu .adtm_sub ul li {
      border-right: 0 !important; }
    #adtm_menu #menu .adtm_sub .column_wrap_title {
      text-transform: uppercase;
      line-height: 18px;
      font-weight: 500;
      color: #3d2f1a; }
      #adtm_menu #menu .adtm_sub .column_wrap_title,
      .disable-responsive-font-size #adtm_menu #menu .adtm_sub .column_wrap_title, #adtm_menu #menu .adtm_sub .column_wrap_title.disable-responsive-font-size {
        font-size: 1.0625rem !important; }
      @media (max-width: 1024px) {
        #adtm_menu #menu .adtm_sub .column_wrap_title {
          font-size: -webkit-calc(0.6925rem + 0.57813vw)  !important;
          font-size: calc(0.6925rem + 0.57813vw)  !important;
          min-width: 0vw; } }
      #adtm_menu #menu .adtm_sub .column_wrap_title a {
        display: inline-block;
        margin-top: 12px;
        margin-bottom: 2px !important;
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        text-transform: uppercase;
        line-height: 18px;
        font-weight: 500;
        color: #3d2f1a; }
        #adtm_menu #menu .adtm_sub .column_wrap_title a,
        .disable-responsive-font-size #adtm_menu #menu .adtm_sub .column_wrap_title a, #adtm_menu #menu .adtm_sub .column_wrap_title a.disable-responsive-font-size {
          font-size: 0.9375rem !important; }
        @media (max-width: 1024px) {
          #adtm_menu #menu .adtm_sub .column_wrap_title a {
            font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
            font-size: calc(0.6675rem + 0.42188vw)  !important;
            min-width: 0vw; } }
        #adtm_menu #menu .adtm_sub .column_wrap_title a:hover {
          color: #aa1215; }
    #adtm_menu #menu .adtm_sub .adtm_elements li a {
      color: #3d2f1a;
      letter-spacing: 0 !important;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 300 !important;
      line-height: 20px; }
      #adtm_menu #menu .adtm_sub .adtm_elements li a,
      .disable-responsive-font-size #adtm_menu #menu .adtm_sub .adtm_elements li a, #adtm_menu #menu .adtm_sub .adtm_elements li a.disable-responsive-font-size {
        font-size: 0.8125rem !important; }
      @media (max-width: 1024px) {
        #adtm_menu #menu .adtm_sub .adtm_elements li a {
          font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
          font-size: calc(0.6425rem + 0.26563vw)  !important;
          min-width: 0vw; } }
      #adtm_menu #menu .adtm_sub .adtm_elements li a:hover {
        color: #aa1215; }

#rm_bestsellerscategory_list {
  padding: 0 15px; }
  #rm_bestsellerscategory_list .bx-wrapper {
    max-width: 1200px !important; }
  #rm_bestsellerscategory_list .price.product-price {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500;
    color: #3d2f1a; }
    #rm_bestsellerscategory_list .price.product-price,
    .disable-responsive-font-size #rm_bestsellerscategory_list .price.product-price, #rm_bestsellerscategory_list .price.product-price.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      #rm_bestsellerscategory_list .price.product-price {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }

.cms .rte {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-weight: 400;
  line-height: 17px; }
  .cms .rte,
  .disable-responsive-font-size .cms .rte, .cms .rte.disable-responsive-font-size {
    font-size: 0.875rem !important; }
  @media (max-width: 1024px) {
    .cms .rte {
      font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
      font-size: calc(0.655rem + 0.34375vw)  !important;
      min-width: 0vw; } }
  .cms .rte h1 {
    line-height: 26px;
    text-transform: uppercase;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 500; }
    .cms .rte h1,
    .disable-responsive-font-size .cms .rte h1, .cms .rte h1.disable-responsive-font-size {
      font-size: 1.375rem !important; }
    @media (max-width: 1024px) {
      .cms .rte h1 {
        font-size: -webkit-calc(0.755rem + 0.96875vw)  !important;
        font-size: calc(0.755rem + 0.96875vw)  !important;
        min-width: 0vw; } }
  .cms .rte h2 {
    line-height: 24px;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 500; }
    .cms .rte h2,
    .disable-responsive-font-size .cms .rte h2, .cms .rte h2.disable-responsive-font-size {
      font-size: 1.25rem !important; }
    @media (max-width: 1024px) {
      .cms .rte h2 {
        font-size: -webkit-calc(0.73rem + 0.8125vw)  !important;
        font-size: calc(0.73rem + 0.8125vw)  !important;
        min-width: 0vw; } }
  .cms .rte h3 {
    line-height: 22px;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 500; }
    .cms .rte h3,
    .disable-responsive-font-size .cms .rte h3, .cms .rte h3.disable-responsive-font-size {
      font-size: 1.125rem !important; }
    @media (max-width: 1024px) {
      .cms .rte h3 {
        font-size: -webkit-calc(0.705rem + 0.65625vw)  !important;
        font-size: calc(0.705rem + 0.65625vw)  !important;
        min-width: 0vw; } }
  .cms .rte h4 {
    line-height: 20px;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 500; }
    .cms .rte h4,
    .disable-responsive-font-size .cms .rte h4, .cms .rte h4.disable-responsive-font-size {
      font-size: 1.0625rem !important; }
    @media (max-width: 1024px) {
      .cms .rte h4 {
        font-size: -webkit-calc(0.6925rem + 0.57813vw)  !important;
        font-size: calc(0.6925rem + 0.57813vw)  !important;
        min-width: 0vw; } }
  .cms .rte h5, .cms .rte h6 {
    line-height: 20px;
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 500; }
    .cms .rte h5,
    .disable-responsive-font-size .cms .rte h5, .cms .rte h5.disable-responsive-font-size, .cms .rte h6,
    .disable-responsive-font-size .cms .rte h6, .cms .rte h6.disable-responsive-font-size {
      font-size: 1rem !important; }
    @media (max-width: 1024px) {
      .cms .rte h5, .cms .rte h6 {
        font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
        font-size: calc(0.68rem + 0.5vw)  !important;
        min-width: 0vw; } }
  .cms .rte span, .cms .rte p, .cms .rte b, .cms .rte strong, .cms .rte a {
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 400;
    line-height: 17px;
    color: #3d2f1a; }
    .cms .rte span,
    .disable-responsive-font-size .cms .rte span, .cms .rte span.disable-responsive-font-size, .cms .rte p,
    .disable-responsive-font-size .cms .rte p, .cms .rte p.disable-responsive-font-size, .cms .rte b,
    .disable-responsive-font-size .cms .rte b, .cms .rte b.disable-responsive-font-size, .cms .rte strong,
    .disable-responsive-font-size .cms .rte strong, .cms .rte strong.disable-responsive-font-size, .cms .rte a,
    .disable-responsive-font-size .cms .rte a, .cms .rte a.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .cms .rte span, .cms .rte p, .cms .rte b, .cms .rte strong, .cms .rte a {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  .cms .rte a {
    color: #007c8c !important; }

.authentication .cutomer-annonce {
  background: #FCF9F0;
  color: #aa1215;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 600; }
  .authentication .cutomer-annonce,
  .disable-responsive-font-size .authentication .cutomer-annonce, .authentication .cutomer-annonce.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .authentication .cutomer-annonce {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }

.authentication #center_column form {
  background: #3d2f1a;
  color: #FCF9F0;
  border: 2px solid #f2e5bd;
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  line-height: 18px;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); }
  .authentication #center_column form,
  .disable-responsive-font-size .authentication #center_column form, .authentication #center_column form.disable-responsive-font-size {
    font-size: 0.875rem !important; }
  @media (max-width: 1024px) {
    .authentication #center_column form {
      font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
      font-size: calc(0.655rem + 0.34375vw)  !important;
      min-width: 0vw; } }
  .authentication #center_column form p {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 300;
    line-height: 17px;
    color: #FCF9F0; }
    .authentication #center_column form p,
    .disable-responsive-font-size .authentication #center_column form p, .authentication #center_column form p.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      .authentication #center_column form p {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
  .authentication #center_column form label {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 300;
    padding-top: 12px;
    line-height: 17px;
    color: #FCF9F0; }
    .authentication #center_column form label,
    .disable-responsive-font-size .authentication #center_column form label, .authentication #center_column form label.disable-responsive-font-size {
      font-size: 0.9375rem !important; }
    @media (max-width: 1024px) {
      .authentication #center_column form label {
        font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
        font-size: calc(0.6675rem + 0.42188vw)  !important;
        min-width: 0vw; } }
  .authentication #center_column form .lost_password a {
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
    font-weight: 300;
    color: #FCF9F0;
    text-decoration: none !important; }
    .authentication #center_column form .lost_password a,
    .disable-responsive-font-size .authentication #center_column form .lost_password a, .authentication #center_column form .lost_password a.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      .authentication #center_column form .lost_password a {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
  .authentication #center_column form .page-subheading {
    border-bottom: 0;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 600;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 20px;
    color: #FCF9F0; }
    .authentication #center_column form .page-subheading,
    .disable-responsive-font-size .authentication #center_column form .page-subheading, .authentication #center_column form .page-subheading.disable-responsive-font-size {
      font-size: 1.0625rem !important; }
    @media (max-width: 1024px) {
      .authentication #center_column form .page-subheading {
        font-size: -webkit-calc(0.6925rem + 0.57813vw)  !important;
        font-size: calc(0.6925rem + 0.57813vw)  !important;
        min-width: 0vw; } }

.fancybox-skin {
  background: #FCF9F0 !important; }

#storeopt h1, #storeopt h2, #storeopt h3, #storeopt h4 {
  color: #3d2f1a;
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-size: 21px;
  line-height: 24px;
  font-weight: 600; }

#storeopt p {
  color: #3d2f1a;
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  font-size: 16px;
  line-height: 15px;
  font-weight: 400; }

#storeopt .col-md-offset-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

#storeopt .form-group {
  width: 48%;
  margin: 0 .5%;
  padding: 8px;
  border: 1px solid #f0f0f0;
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif;
  background: white; }
  #storeopt .form-group .radio {
    width: 100%;
    height: 100%; }
  #storeopt .form-group label {
    font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif; }
  #storeopt .form-group .svg-inline--fa {
    width: 40px !important;
    height: 40px !important;
    color: #aa1215;
    margin-right: 8px; }

.module-prestablog-blog {
  font-family: "Montserrat", "Verdana", "Open-Sans", "Arial", sans-serif; }
  .module-prestablog-blog .googleplus, .module-prestablog-blog .linkedin {
    display: none !important; }
  .module-prestablog-blog #prestablog_menu_cat {
    display: none !important; }
  .module-prestablog-blog #left_column {
    background: #ffffff; }
    .module-prestablog-blog #left_column .title_block {
      margin-bottom: 0;
      background: #FCF9F0;
      margin-top: 10px;
      color: #3d2f1a; }
    .module-prestablog-blog #left_column ul {
      padding-left: 20px; }
      .module-prestablog-blog #left_column ul li {
        list-style: square; }
    .module-prestablog-blog #left_column a {
      color: #3d2f1a;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 600; }
      .module-prestablog-blog #left_column a,
      .disable-responsive-font-size .module-prestablog-blog #left_column a, .module-prestablog-blog #left_column a.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        .module-prestablog-blog #left_column a {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
      .module-prestablog-blog #left_column a strong {
        color: #3d2f1a;
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 600;
        display: inline-block;
        padding-top: 4px; }
        .module-prestablog-blog #left_column a strong,
        .disable-responsive-font-size .module-prestablog-blog #left_column a strong, .module-prestablog-blog #left_column a strong.disable-responsive-font-size {
          font-size: 0.9375rem !important; }
        @media (max-width: 1024px) {
          .module-prestablog-blog #left_column a strong {
            font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
            font-size: calc(0.6675rem + 0.42188vw)  !important;
            min-width: 0vw; } }
    .module-prestablog-blog #left_column #prestablog_lastliste a {
      color: #3d2f1a;
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 600; }
      .module-prestablog-blog #left_column #prestablog_lastliste a,
      .disable-responsive-font-size .module-prestablog-blog #left_column #prestablog_lastliste a, .module-prestablog-blog #left_column #prestablog_lastliste a.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        .module-prestablog-blog #left_column #prestablog_lastliste a {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
      .module-prestablog-blog #left_column #prestablog_lastliste a strong {
        color: #3d2f1a;
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 600;
        display: inline-block;
        padding-top: 4px; }
        .module-prestablog-blog #left_column #prestablog_lastliste a strong,
        .disable-responsive-font-size .module-prestablog-blog #left_column #prestablog_lastliste a strong, .module-prestablog-blog #left_column #prestablog_lastliste a strong.disable-responsive-font-size {
          font-size: 0.9375rem !important; }
        @media (max-width: 1024px) {
          .module-prestablog-blog #left_column #prestablog_lastliste a strong {
            font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
            font-size: calc(0.6675rem + 0.42188vw)  !important;
            min-width: 0vw; } }
  .module-prestablog-blog #prestablog_bloc_search #prestablog_search {
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .module-prestablog-blog #prestablog_bloc_search #prestablog_search:focus, .module-prestablog-blog #prestablog_bloc_search #prestablog_search:hover {
      -webkit-box-shadow: none;
      box-shadow: none;
      border-color: #f7efd7;
      outline: 0; }
  .module-prestablog-blog #prestablog_bloc_search .btn.button-search {
    line-height: 43px;
    margin-right: 1px;
    margin-top: 1px; }
    .module-prestablog-blog #prestablog_bloc_search .btn.button-search:before {
      background: #ffffff;
      color: #007c8c; }
  .module-prestablog-blog .rrssb-buttons li.small a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .module-prestablog-blog .rrssb-buttons li.small a .icon {
    width: 20%;
    max-width: 20%;
    margin: 0; }
  .module-prestablog-blog .rrssb-buttons li.small a .text {
    visibility: visible !important;
    line-height: 26px; }
  .module-prestablog-blog #slider_row {
    display: none !important; }
  .module-prestablog-blog label[for="url"],
  .module-prestablog-blog input#url {
    display: none; }
  .module-prestablog-blog #prestablog_menu_cat nav ul {
    background: #FCF9F0; }
    .module-prestablog-blog #prestablog_menu_cat nav ul li:hover {
      background: transparent; }
    .module-prestablog-blog #prestablog_menu_cat nav ul li a {
      color: #333;
      padding: 4px 14px 4px 20px;
      position: relative;
      text-shadow: none !important;
      font-weight: 300; }
      .module-prestablog-blog #prestablog_menu_cat nav ul li a,
      .disable-responsive-font-size .module-prestablog-blog #prestablog_menu_cat nav ul li a, .module-prestablog-blog #prestablog_menu_cat nav ul li a.disable-responsive-font-size {
        font-size: 0.8125rem !important; }
      @media (max-width: 1024px) {
        .module-prestablog-blog #prestablog_menu_cat nav ul li a {
          font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
          font-size: calc(0.6425rem + 0.26563vw)  !important;
          min-width: 0vw; } }
      .module-prestablog-blog #prestablog_menu_cat nav ul li a:after {
        display: inline-block;
        content: ".";
        position: absolute;
        right: -10px;
        width: 10px;
        height: 10px;
        top: 11px;
        background: #FCF9F0;
        border-right: 1px solid #d6d4d4;
        border-top: 1px solid #d6d4d4;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        text-indent: -5000px;
        z-index: 100;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    .module-prestablog-blog #prestablog_menu_cat nav ul li:last-child a:after {
      display: none; }
  .module-prestablog-blog .textarea {
    margin-top: -12px; }
  .module-prestablog-blog fieldset#prestablog-comment input.text {
    background: #ffffff;
    border: 1px solid #f7efd7;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    height: 35px;
    line-height: 35px; }
  .module-prestablog-blog fieldset#prestablog-comment textarea {
    background: #ffffff;
    border: 1px solid #f7efd7;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400; }
  .module-prestablog-blog h3 {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    color: #525051; }
    .module-prestablog-blog h3,
    .disable-responsive-font-size .module-prestablog-blog h3, .module-prestablog-blog h3.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .module-prestablog-blog h3 {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  .module-prestablog-blog #prestablog_article {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500;
    color: #007c8c;
    font-weight: 500; }
    .module-prestablog-blog #prestablog_article,
    .disable-responsive-font-size .module-prestablog-blog #prestablog_article, .module-prestablog-blog #prestablog_article.disable-responsive-font-size {
      font-size: 1.375rem !important; }
    @media (max-width: 1024px) {
      .module-prestablog-blog #prestablog_article {
        font-size: -webkit-calc(0.755rem + 0.96875vw)  !important;
        font-size: calc(0.755rem + 0.96875vw)  !important;
        min-width: 0vw; } }
  .module-prestablog-blog img.news {
    float: none; }
  .module-prestablog-blog .info_blog {
    color: #aaaaaa;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500; }
    .module-prestablog-blog .info_blog,
    .disable-responsive-font-size .module-prestablog-blog .info_blog, .module-prestablog-blog .info_blog.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      .module-prestablog-blog .info_blog {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
    .module-prestablog-blog .info_blog a {
      color: #007c8c; }
  .module-prestablog-blog #prestablogfont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .module-prestablog-blog #prestablogfont a {
      text-decoration: underline !important; }
      .module-prestablog-blog #prestablogfont a:hover {
        color: #007c8c !important; }
        .module-prestablog-blog #prestablogfont a:hover span {
          color: #007c8c !important; }
    .module-prestablog-blog #prestablogfont p, .module-prestablog-blog #prestablogfont span, .module-prestablog-blog #prestablogfont a, .module-prestablog-blog #prestablogfont strong {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      line-height: 18px;
      color: #525051; }
      .module-prestablog-blog #prestablogfont p,
      .disable-responsive-font-size .module-prestablog-blog #prestablogfont p, .module-prestablog-blog #prestablogfont p.disable-responsive-font-size, .module-prestablog-blog #prestablogfont span,
      .disable-responsive-font-size .module-prestablog-blog #prestablogfont span, .module-prestablog-blog #prestablogfont span.disable-responsive-font-size, .module-prestablog-blog #prestablogfont a,
      .disable-responsive-font-size .module-prestablog-blog #prestablogfont a, .module-prestablog-blog #prestablogfont a.disable-responsive-font-size, .module-prestablog-blog #prestablogfont strong,
      .disable-responsive-font-size .module-prestablog-blog #prestablogfont strong, .module-prestablog-blog #prestablogfont strong.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        .module-prestablog-blog #prestablogfont p, .module-prestablog-blog #prestablogfont span, .module-prestablog-blog #prestablogfont a, .module-prestablog-blog #prestablogfont strong {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
    .module-prestablog-blog #prestablogfont table {
      width: 100% !important; }
      .module-prestablog-blog #prestablogfont table tr td {
        font-family: "Poppins", "Verdana", "Arial", sans-serif;
        font-weight: 400;
        line-height: 18px;
        color: #525051; }
        .module-prestablog-blog #prestablogfont table tr td,
        .disable-responsive-font-size .module-prestablog-blog #prestablogfont table tr td, .module-prestablog-blog #prestablogfont table tr td.disable-responsive-font-size {
          font-size: 0.9375rem !important; }
        @media (max-width: 1024px) {
          .module-prestablog-blog #prestablogfont table tr td {
            font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
            font-size: calc(0.6675rem + 0.42188vw)  !important;
            min-width: 0vw; } }
        .module-prestablog-blog #prestablogfont table tr td a {
          font-family: "Poppins", "Verdana", "Arial", sans-serif;
          font-weight: 400;
          line-height: 18px;
          color: #525051; }
          .module-prestablog-blog #prestablogfont table tr td a,
          .disable-responsive-font-size .module-prestablog-blog #prestablogfont table tr td a, .module-prestablog-blog #prestablogfont table tr td a.disable-responsive-font-size {
            font-size: 0.9375rem !important; }
          @media (max-width: 1024px) {
            .module-prestablog-blog #prestablogfont table tr td a {
              font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
              font-size: calc(0.6675rem + 0.42188vw)  !important;
              min-width: 0vw; } }
          .module-prestablog-blog #prestablogfont table tr td a:hover {
            color: #007c8c; }
    .module-prestablog-blog #prestablogfont h2 {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      line-height: 20px;
      color: #aa1215;
      padding: 4px 0; }
      .module-prestablog-blog #prestablogfont h2,
      .disable-responsive-font-size .module-prestablog-blog #prestablogfont h2, .module-prestablog-blog #prestablogfont h2.disable-responsive-font-size {
        font-size: 1.125rem !important; }
      @media (max-width: 1024px) {
        .module-prestablog-blog #prestablogfont h2 {
          font-size: -webkit-calc(0.705rem + 0.65625vw)  !important;
          font-size: calc(0.705rem + 0.65625vw)  !important;
          min-width: 0vw; } }
      .module-prestablog-blog #prestablogfont h2:before {
        content: '|';
        margin-right: 5px; }
    .module-prestablog-blog #prestablogfont h3 {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      line-height: 20px;
      color: #525051; }
      .module-prestablog-blog #prestablogfont h3,
      .disable-responsive-font-size .module-prestablog-blog #prestablogfont h3, .module-prestablog-blog #prestablogfont h3.disable-responsive-font-size {
        font-size: 1.0625rem !important; }
      @media (max-width: 1024px) {
        .module-prestablog-blog #prestablogfont h3 {
          font-size: -webkit-calc(0.6925rem + 0.57813vw)  !important;
          font-size: calc(0.6925rem + 0.57813vw)  !important;
          min-width: 0vw; } }
    .module-prestablog-blog #prestablogfont h4 {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 500;
      text-transform: uppercase;
      line-height: 20px;
      color: #525051; }
      .module-prestablog-blog #prestablogfont h4,
      .disable-responsive-font-size .module-prestablog-blog #prestablogfont h4, .module-prestablog-blog #prestablogfont h4.disable-responsive-font-size {
        font-size: 1rem !important; }
      @media (max-width: 1024px) {
        .module-prestablog-blog #prestablogfont h4 {
          font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
          font-size: calc(0.68rem + 0.5vw)  !important;
          min-width: 0vw; } }

.module-bankwire-payment #page .atelier_link_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 33px;
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s; }
  .module-bankwire-payment #page .atelier_link_top .avatar_link_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 65px;
    max-width: 65px;
    min-height: 65px;
    max-height: 65px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #3d2f1a;
    z-index: 30;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
  .module-bankwire-payment #page .atelier_link_top span {
    background: #3d2f1a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    text-align: left;
    color: #ffffff;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 16px;
    text-transform: uppercase;
    height: 48px;
    min-width: 110px;
    padding: 8px 8px 8px 20px;
    margin-left: -10px;
    -webkit-border-radius: 4px 35px 35px 4px;
    border-radius: 4px 35px 35px 4px;
    z-index: 10; }
    .module-bankwire-payment #page .atelier_link_top span,
    .disable-responsive-font-size .module-bankwire-payment #page .atelier_link_top span, .module-bankwire-payment #page .atelier_link_top span.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      .module-bankwire-payment #page .atelier_link_top span {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
  .module-bankwire-payment #page .atelier_link_top:hover .avatar_link_top {
    -webkit-transform: scale(1.14);
    -ms-transform: scale(1.14);
    transform: scale(1.14);
    border: 1px solid #aa1215;
    -webkit-animation-name: rotateYateliers;
    animation-name: rotateYateliers;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }
  .module-bankwire-payment #page .atelier_link_top:hover span {
    background: #aa1215;
    -webkit-animation-name: colorrotateYateliers;
    animation-name: colorrotateYateliers;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }
  .module-bankwire-payment #page .atelier_link_top img {
    max-width: 100%;
    height: auto; }

#order-opc .atelier_link_top, .module-bankwire-payment .atelier_link_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 33px;
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s; }
  #order-opc .atelier_link_top .avatar_link_top, .module-bankwire-payment .atelier_link_top .avatar_link_top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 65px;
    max-width: 65px;
    min-height: 65px;
    max-height: 65px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #3d2f1a;
    z-index: 30;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s; }
  #order-opc .atelier_link_top span, .module-bankwire-payment .atelier_link_top span {
    background: #3d2f1a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    text-align: left;
    color: #ffffff;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    letter-spacing: .6px;
    line-height: 16px;
    text-transform: uppercase;
    height: 48px;
    min-width: 110px;
    padding: 8px 8px 8px 20px;
    margin-left: -10px;
    -webkit-border-radius: 4px 35px 35px 4px;
    border-radius: 4px 35px 35px 4px;
    z-index: 10; }
    #order-opc .atelier_link_top span,
    .disable-responsive-font-size #order-opc .atelier_link_top span, #order-opc .atelier_link_top span.disable-responsive-font-size, .module-bankwire-payment .atelier_link_top span,
    .disable-responsive-font-size .module-bankwire-payment .atelier_link_top span, .module-bankwire-payment .atelier_link_top span.disable-responsive-font-size {
      font-size: 0.75rem !important; }
    @media (max-width: 1024px) {
      #order-opc .atelier_link_top span, .module-bankwire-payment .atelier_link_top span {
        font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
        font-size: calc(0.63rem + 0.1875vw)  !important;
        min-width: 0vw; } }
  #order-opc .atelier_link_top:hover .avatar_link_top, .module-bankwire-payment .atelier_link_top:hover .avatar_link_top {
    -webkit-transform: scale(1.14);
    -ms-transform: scale(1.14);
    transform: scale(1.14);
    border: 1px solid #aa1215;
    -webkit-animation-name: rotateYateliers;
    animation-name: rotateYateliers;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }
  #order-opc .atelier_link_top:hover span, .module-bankwire-payment .atelier_link_top:hover span {
    background: #aa1215;
    -webkit-animation-name: colorrotateYateliers;
    animation-name: colorrotateYateliers;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1; }
  #order-opc .atelier_link_top img, .module-bankwire-payment .atelier_link_top img {
    max-width: 100%;
    height: auto; }

#HOOK_PAYMENT a {
  padding: 23px 40px 24px 20px;
  min-height: 169px;
  background: #ffffff; }
  #HOOK_PAYMENT a.bankwire {
    background-image: none; }

ul.step li.step_done {
  background: #3d2f1a;
  color: #ffffff;
  text-shadow: none; }

ul.step li.step_current {
  background: #007c8c;
  text-shadow: none;
  border-bottom: 1px solid #007c8c !important; }

ul.step li.step_todo {
  background: #FCF9F0;
  color: #007c8c !important; }

ul.step li.step_todo span {
  color: #007c8c !important;
  border-bottom: 1px solid #F2EFE6 !important; }

.adtm_menu_container #adtm_menu {
  margin-top: 4px !important; }

.adtm_menu_container #adtm_menu_inner {
  width: 100% !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 !important;
  max-width: 100% !important;
  background: #FCF9F0 !important; }
  .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 {
    border-width: 0 !important; }
    .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .advtm_menu_span {
      background: #FCF9F0 !important;
      border: 0;
      padding: 2px 9px !important;
      margin: 0 !important;
      color: #3d2f1a;
      font-family: "Poppins", "Verdana", "Arial", sans-serif !important;
      line-height: 25px !important;
      font-weight: 500 !important;
      text-transform: none;
      font-style: normal;
      list-style: none;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .advtm_menu_span,
      .disable-responsive-font-size .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .advtm_menu_span, .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .advtm_menu_span.disable-responsive-font-size {
        font-size: 0.9375rem !important; }
      @media (max-width: 1024px) {
        .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .advtm_menu_span {
          font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
          font-size: calc(0.6675rem + 0.42188vw)  !important;
          min-width: 0vw; } }
      .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .advtm_menu_span:hover {
        background: #3d2f1a !important;
        color: #ffffff !important;
        -webkit-transition: all 0.78s;
        -o-transition: all 0.78s;
        transition: all 0.78s; }
    .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .adtm_sub {
      border: none !important; }
      .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .adtm_sub .adtm_column_wrap {
        padding: 0 !important; }
        .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .adtm_sub .adtm_column_wrap .column_wrap_title {
          line-height: 20px;
          color: #3d2f1a !important;
          text-wrap: none;
          line-break: anywhere;
          word-break: keep-all; }
          .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .adtm_sub .adtm_column_wrap .column_wrap_title,
          .disable-responsive-font-size .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .adtm_sub .adtm_column_wrap .column_wrap_title, .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .adtm_sub .adtm_column_wrap .column_wrap_title.disable-responsive-font-size {
            font-size: 1rem !important; }
          @media (max-width: 1024px) {
            .adtm_menu_container #adtm_menu_inner .li-niveau1 a.a-niveau1 .adtm_sub .adtm_column_wrap .column_wrap_title {
              font-size: -webkit-calc(0.68rem + 0.5vw)  !important;
              font-size: calc(0.68rem + 0.5vw)  !important;
              min-width: 0vw; } }

.adtm_menu_container ul {
  border: 0;
  background: #fcf8f9 !important; }
  .adtm_menu_container ul li {
    border-right: 1px solid #f3e3e7 !important; }
    .adtm_menu_container ul li:last-child {
      border-right: none !important;
      color: #aa1215 !important;
      -webkit-transition: all 0.78s;
      -o-transition: all 0.78s;
      transition: all 0.78s; }
      .adtm_menu_container ul li:last-child a:hover span {
        background: #aa1215 !important;
        color: #ffffff !important; }
      .adtm_menu_container ul li:last-child a span {
        color: #aa1215 !important; }
    .adtm_menu_container ul li a {
      background: #FCF9F0 !important;
      border: 0; }
      .adtm_menu_container ul li a span {
        background: #FCF9F0 !important;
        border: 0 !important; }

.pre-footer {
  display: block;
  width: 100%;
  background: #3d2f1a;
  color: #ffffff; }
  .pre-footer .container {
    padding: 0; }
  .pre-footer #newsletter_block_left .form-group .btn {
    padding: 8px !important; }
    .pre-footer #newsletter_block_left .form-group .btn:hover:before {
      color: #aa1215; }
    .pre-footer #newsletter_block_left .form-group .btn:before {
      color: #3d2f1a;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .pre-footer #newsletter_block_left .form-group .form-control {
    background: #ffffff;
    color: #525051;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width: 100%; }
  .pre-footer h4, .pre-footer p, .pre-footer span {
    margin: 0;
    padding: 5px 0;
    font-weight: 300;
    color: #ffffff; }
    .pre-footer h4,
    .disable-responsive-font-size .pre-footer h4, .pre-footer h4.disable-responsive-font-size, .pre-footer p,
    .disable-responsive-font-size .pre-footer p, .pre-footer p.disable-responsive-font-size, .pre-footer span,
    .disable-responsive-font-size .pre-footer span, .pre-footer span.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .pre-footer h4, .pre-footer p, .pre-footer span {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  .pre-footer #newsletter_block_left {
    padding: 10px 15px; }
    .pre-footer #newsletter_block_left h4 {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      margin: 0;
      padding: 0 15px 0 10px;
      line-height: 45px; }
      .pre-footer #newsletter_block_left h4,
      .disable-responsive-font-size .pre-footer #newsletter_block_left h4, .pre-footer #newsletter_block_left h4.disable-responsive-font-size {
        font-size: 1.25rem !important; }
      @media (max-width: 1024px) {
        .pre-footer #newsletter_block_left h4 {
          font-size: -webkit-calc(0.73rem + 0.8125vw)  !important;
          font-size: calc(0.73rem + 0.8125vw)  !important;
          min-width: 0vw; } }
  .pre-footer input {
    background: #ffffff;
    color: #525051; }

.footer-container {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  color: #525051; }
  .footer-container,
  .disable-responsive-font-size .footer-container, .footer-container.disable-responsive-font-size {
    font-size: 0.9375rem !important; }
  @media (max-width: 1024px) {
    .footer-container {
      font-size: -webkit-calc(0.6675rem + 0.42188vw)  !important;
      font-size: calc(0.6675rem + 0.42188vw)  !important;
      min-width: 0vw; } }
  .footer-container #footer #block_contact_infos > div ul li {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400;
    color: #3d2f1a; }
    .footer-container #footer #block_contact_infos > div ul li,
    .disable-responsive-font-size .footer-container #footer #block_contact_infos > div ul li, .footer-container #footer #block_contact_infos > div ul li.disable-responsive-font-size {
      font-size: 0.8125rem !important; }
    @media (max-width: 1024px) {
      .footer-container #footer #block_contact_infos > div ul li {
        font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
        font-size: calc(0.6425rem + 0.26563vw)  !important;
        min-width: 0vw; } }
    .footer-container #footer #block_contact_infos > div ul li > span a:hover {
      color: #aa1215; }
  .footer-container #footer a:hover {
    color: #aa1215; }
  .footer-container #footer h4 {
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 500;
    line-height: 22px;
    color: #3d2f1a; }
    .footer-container #footer h4,
    .disable-responsive-font-size .footer-container #footer h4, .footer-container #footer h4.disable-responsive-font-size {
      font-size: 0.875rem !important; }
    @media (max-width: 1024px) {
      .footer-container #footer h4 {
        font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
        font-size: calc(0.655rem + 0.34375vw)  !important;
        min-width: 0vw; } }
  .footer-container #footer ul li {
    padding-bottom: 3px;
    line-height: 20px; }
    .footer-container #footer ul li a {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      color: #3d2f1a;
      text-rendering: geometricPrecision; }
      .footer-container #footer ul li a,
      .disable-responsive-font-size .footer-container #footer ul li a, .footer-container #footer ul li a.disable-responsive-font-size {
        font-size: 0.8125rem !important; }
      @media (max-width: 1024px) {
        .footer-container #footer ul li a {
          font-size: -webkit-calc(0.6425rem + 0.26563vw)  !important;
          font-size: calc(0.6425rem + 0.26563vw)  !important;
          min-width: 0vw; } }
      .footer-container #footer ul li a:hover {
        color: #aa1215; }
  .footer-container #reinsurance_block {
    text-align: center;
    font-family: "Poppins", "Verdana", "Arial", sans-serif;
    font-weight: 400; }
    .footer-container #reinsurance_block img {
      max-width: 100%;
      margin: 0 auto 10px auto;
      display: block;
      -webkit-transition: all 0.39s;
      -o-transition: all 0.39s;
      transition: all 0.39s; }
    .footer-container #reinsurance_block ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .footer-container #reinsurance_block ul li {
        width: 11.1%; }
        @media (max-width: 992px) {
          .footer-container #reinsurance_block ul li {
            width: 20%; } }
        @media (max-width: 768px) {
          .footer-container #reinsurance_block ul li {
            width: 25%; } }
        @media (max-width: 600px) {
          .footer-container #reinsurance_block ul li {
            width: 33%; } }
        .footer-container #reinsurance_block ul li span, .footer-container #reinsurance_block ul li p, .footer-container #reinsurance_block ul li a {
          text-align: center;
          font-family: "Poppins", "Verdana", "Arial", sans-serif;
          font-weight: 400;
          color: #3d2f1a;
          line-height: 16px; }
          .footer-container #reinsurance_block ul li span,
          .disable-responsive-font-size .footer-container #reinsurance_block ul li span, .footer-container #reinsurance_block ul li span.disable-responsive-font-size, .footer-container #reinsurance_block ul li p,
          .disable-responsive-font-size .footer-container #reinsurance_block ul li p, .footer-container #reinsurance_block ul li p.disable-responsive-font-size, .footer-container #reinsurance_block ul li a,
          .disable-responsive-font-size .footer-container #reinsurance_block ul li a, .footer-container #reinsurance_block ul li a.disable-responsive-font-size {
            font-size: 0.875rem !important; }
          @media (max-width: 1024px) {
            .footer-container #reinsurance_block ul li span, .footer-container #reinsurance_block ul li p, .footer-container #reinsurance_block ul li a {
              font-size: -webkit-calc(0.655rem + 0.34375vw)  !important;
              font-size: calc(0.655rem + 0.34375vw)  !important;
              min-width: 0vw; } }
        .footer-container #reinsurance_block ul li:hover img {
          -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
          transform: scale(1.1);
          -webkit-transition: all 0.39s;
          -o-transition: all 0.39s;
          transition: all 0.39s; }
        .footer-container #reinsurance_block ul li:hover a, .footer-container #reinsurance_block ul li:hover span, .footer-container #reinsurance_block ul li:hover p {
          color: #aa1215; }

.bottom-footer {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  line-height: 14px;
  color: #b3b3b3; }
  .bottom-footer,
  .disable-responsive-font-size .bottom-footer, .bottom-footer.disable-responsive-font-size {
    font-size: 0.75rem !important; }
  @media (max-width: 1024px) {
    .bottom-footer {
      font-size: -webkit-calc(0.63rem + 0.1875vw)  !important;
      font-size: calc(0.63rem + 0.1875vw)  !important;
      min-width: 0vw; } }

.bl_others_more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  padding-top: 25px; }

.new-label {
  z-index: 3 !important; }

#category ul.product_list.grid > li img:hover {
  z-index: 1; }

#category ul.product_list.grid > li .left-block {
  overflow: hidden !important; }

#category ul.product_list.grid > li:hover {
  z-index: 1; }

.button, .btn {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 500; }
  .button.others_more, .btn.others_more {
    margin: 0 auto;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    text-transform: uppercase; }
    .button.others_more.chocolat_more, .btn.others_more.chocolat_more {
      background: #aa1215;
      color: #ffffff; }
    .button.others_more.red_more, .btn.others_more.red_more {
      background: #aa1215;
      color: #ffffff; }
  .button.exclusive-medium, .button.btn-default, .button.button-medium, .button.button-small, .btn.exclusive-medium, .btn.btn-default, .btn.button-medium, .btn.button-small {
    background: transparent;
    border: 0;
    padding: 0 !important; }
    .button.exclusive-medium:hover, .button.btn-default:hover, .button.button-medium:hover, .button.button-small:hover, .btn.exclusive-medium:hover, .btn.btn-default:hover, .btn.button-medium:hover, .btn.button-small:hover {
      background: transparent;
      border: 0; }
    .button.exclusive-medium span, .button.btn-default span, .button.button-medium span, .button.button-small span, .btn.exclusive-medium span, .btn.btn-default span, .btn.button-medium span, .btn.button-small span {
      font-family: "Poppins", "Verdana", "Arial", sans-serif;
      font-weight: 400;
      padding: 8px 10px;
      display: block;
      background: #007c8c !important;
      color: #ffffff !important;
      border: none;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      -webkit-transition: all 0.78s ease-in-out;
      -o-transition: all 0.78s ease-in-out;
      transition: all 0.78s ease-in-out; }
      .button.exclusive-medium span:hover, .button.btn-default span:hover, .button.button-medium span:hover, .button.button-small span:hover, .btn.exclusive-medium span:hover, .btn.btn-default span:hover, .btn.button-medium span:hover, .btn.button-small span:hover {
        background: #24ac5d;
        color: #ffffff;
        border: none;
        -webkit-transition: all 0.78s ease-in-out;
        -o-transition: all 0.78s ease-in-out;
        transition: all 0.78s ease-in-out; }
        .button.exclusive-medium span:hover i, .button.btn-default span:hover i, .button.button-medium span:hover i, .button.button-small span:hover i, .btn.exclusive-medium span:hover i, .btn.btn-default span:hover i, .btn.button-medium span:hover i, .btn.button-small span:hover i {
          color: #ffffff !important; }

input.button, .button_large {
  font-family: "Poppins", "Verdana", "Arial", sans-serif;
  font-weight: 400;
  padding: 8px 10px;
  display: block;
  background: #007c8c !important;
  color: #ffffff !important;
  border: none !important;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.78s ease-in-out;
  -o-transition: all 0.78s ease-in-out;
  transition: all 0.78s ease-in-out; }
  input.button:hover, .button_large:hover {
    background: #24ac5d;
    color: #ffffff;
    border: none;
    -webkit-transition: all 0.78s ease-in-out;
    -o-transition: all 0.78s ease-in-out;
    transition: all 0.78s ease-in-out; }
    input.button:hover i, .button_large:hover i {
      color: #ffffff !important; }

.box-info-product .exclusive.added::before {
  display: none; }
