@charset "UTF-8";
@font-face {
  font-family: 'Vaadin-Icons';
  src: url("../fonts/Vaadin-Icons.eot");
  src: url("../fonts/Vaadin-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/Vaadin-Icons.woff") format("woff"), url("../fonts/Vaadin-Icons.ttf") format("truetype"), url("../fonts/Vaadin-Icons.svg#icomoon") format("svg"); }
.icons, .product-wrapper .product-box .pro-rght .messages .success:after, .product-wrapper .product-box .pro-rght .messages .message-notice:after, .product-wrapper .product-box .pro-rght .messages .message-error:after, .cart-summary .discount .title:after, .minicart-items .product-item-details .options .toggle:after, .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:after, .checkout_container_wrapper .authentication-wrapper .modal-custom .action-close:before, .checkout_container_wrapper .authentication-wrapper .modal-popup .action-close:before, .checkout_container_wrapper .authentication-wrapper .modal-slide .action-close:before, .opc-block-summary .items-in-cart .title:after, .opc-block-summary .minicart-items .options span.toggle:after, .shipping-address-item.selected-item:after, #opc-sidebar .shipping-information .shipping-information-title button:after, .modal-slide .modal-inner-wrap .modal-header button:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: Vaadin-Icons;
  font-size: 16px;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  /* Better Font Rendering =========== */ }

.svg-basket:before {
  content: ""; }

.svg-cog:before {
  content: ""; }

.svg-email:before {
  content: ""; }

.svg-facebook:before {
  content: ""; }

.svg-gplus:before {
  content: ""; }

.svg-heart:before {
  content: ""; }

.svg-instagram:before {
  content: ""; }

.svg-linkedin:before {
  content: ""; }

.svg-lock:before {
  content: ""; }

.svg-menu:before {
  content: ""; }

.svg-phone:before {
  content: ""; }

.svg-pin:before {
  content: ""; }

.svg-pinterest:before {
  content: ""; }

.svg-placemarker:before {
  content: ""; }

.svg-search:before {
  content: ""; }

.svg-star:before {
  content: ""; }

.svg-twitter:before {
  content: ""; }

.svg-youtube:before {
  content: ""; }

.cart-summary .shipping_wrapper .title:after, .cart-summary .shipping_wrapper.active .title:after {
  font-family: Vaadin-Icons;
  font-size: 16px;
  font-weight: normal;
  font-variant: normal;
  font-style: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: '\e6ea';
  position: absolute;
  right: -5px;
  top: 13px; }

.cart-summary .shipping_wrapper.active .title:after {
  content: '\e6eb'; }

body {
  background-color: #e7e1cb;
  background-image: url("../images/background.png");
  color: #000000;
  font-size: 13.5px;
  line-height: 1.9em;
  font-family: "Amatic SC", "cursive", sans-serif;
  margin: 0px; }

.header {
  position: relative; }

header {
  position: relative;
  text-align: center;
  background: #e7e1cb; }

.header-bg {
  position: relative; }

@media (max-width: 1003px) {
  .menu-bottom {
    display: none; } }
@media (min-width: 1004px) {
  .menu-bottom {
    height: 7px;
    left: 0;
    width: 100%;
    position: absolute;
    top: 100%;
    background-repeat: repeat-x;
    background-position: center;
    margin-top: -1px;
    z-index: 10; } }
.header-img {
  position: absolute;
  left: 0px;
  width: 100%; }

/* navbar */
#mainnav .nav {
  position: relative;
  z-index: 999;
  text-align: center;
  margin: 0 auto;
  list-style: none;
  font-family: 'Open Sans', sans-serif; }
  #mainnav .nav li {
    display: inline-block; }
    #mainnav .nav li a,
    #mainnav .nav li span {
      font-weight: 600;
      cursor: pointer;
      text-transform: uppercase;
      font-size: 0.95em;
      display: inline-block;
      padding: 2.9em 0 2.3em;
      font-family: 'Open Sans', sans-serif !important; }
      #mainnav .nav li a:hover, #mainnav .nav li a.active,
      #mainnav .nav li span:hover,
      #mainnav .nav li span.active {
        text-decoration: none !important; }
  #mainnav .nav li + li {
    margin-left: 1.2em; }
#mainnav .mobilefix {
  display: none; }

.outer {
  display: block;
  width: 94%;
  max-width: 100em;
  text-align: center;
  margin: 0 auto; }

.inner {
  text-align: left; }
  .inner.padded {
    padding: 3.5em 0; }

header .logo {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 1em 0; }
  @media (min-width: 1004px) {
    header .logo {
      padding: 2em 0;
      width: 25%; } }
  header .logo img {
    width: 100%;
    height: auto; }
header .additional-content {
  float: right;
  padding: 1em 0px 3em;
  width: 50%;
  text-align: left; }

.clear {
  clear: both; }

.search-box {
  float: none;
  width: 30%;
  display: inline-block; }
  .search-box .search-inner {
    position: relative; }
    .search-box .search-inner input[type="text"] {
      border: 1px dashed rgba(161, 157, 142, 0.75);
      line-height: 50px;
      height: 50px;
      border-radius: 3px;
      background-color: rgba(251, 251, 251, 0.75);
      width: 100%;
      padding: 0px 1em;
      box-sizing: border-box;
      font-size: 1em;
      font-weight: 400;
      color: #9f9381; }
    .search-box .search-inner button {
      position: absolute;
      height: 3em;
      width: 3em;
      background: transparent;
      border: none;
      right: 10px;
      top: 0;
      bottom: 0;
      margin: auto;
      z-index: 999;
      cursor: pointer;
      padding: 0; }
      .search-box .search-inner button:after {
        position: absolute;
        content: '\e805';
        font-family: Vaadin-Icons;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        line-height: 1.4em;
        color: #90220d;
        font-size: 2.2em; }

.account-header {
  display: inline-block; }
  .account-header a {
    color: #dfdfdf;
    font-size: 1.6em;
    text-decoration: none;
    font-weight: 700; }
  .account-header a + a {
    padding-left: 0px; }
    .account-header a + a:before {
      content: '/';
      color: #ffffff; }

@media (max-width: 768px) {
  #opc-shipping_method .checkout-shipping-method tbody {
    margin: 1em 0 0 !important; }

  .checkout-shipping-method .bss-delivery .shipping_arrival_comments, .checkout-shipping-method .bss-delivery .shipping_arrival_date {
    padding-left: 0px !important; }

  .header-bg {
    background-image: none !important; }

  .checkout-shipping-method .bss-delivery #shipping_arrival_comments {
    width: 100%; }

  #shipping-method-buttons-container button {
    left: 77%; }

  .header-bg .logo {
    float: none !important;
    text-align: center; }
    .header-bg .logo img {
      width: 60%; }

  header .additional-content {
    float: none;
    width: 100%;
    padding: 0px !important; }

  .search-box {
    display: block !important;
    margin: 0px auto;
    left: 18px;
    position: relative; }
    .search-box .search-inner {
      padding: 10px; }

  .search-box .search-inner input[type="button"] {
    top: 14px; }

  .account-header {
    display: none; } }
/* Nav Bar */
.navfix nav {
  padding-bottom: 10px; }
  .navfix nav ul {
    display: table;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    list-style: none;
    padding-left: 0px;
    border-top: 1px dashed rgba(0, 0, 0, 0.3); }
    .navfix nav ul li.level-top {
      display: table-cell;
      position: relative;
      border-right: 1px dashed rgba(0, 0, 0, 0.3); }
      .navfix nav ul li.level-top:first-child {
        border-left: 1px dashed rgba(0, 0, 0, 0.3); }
      .navfix nav ul li.level-top a {
        display: block;
        text-align: center;
        font-weight: 700;
        color: #222;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 2.3em;
        padding: 0.5em 0.25em;
        transition: color .2s;
        text-decoration: none !important; }
        .navfix nav ul li.level-top a:hover {
          color: #ea3739 !important; }
  .navfix nav ul li + li {
    margin-left: 1.5em; }

.header-blocks {
  position: relative;
  background: #958f74; }
  @media (max-width: 1003px) {
    .header-blocks {
      display: none; } }
  .header-blocks .blocks {
    font-size: 0; }
    .header-blocks .blocks .block {
      box-sizing: border-box;
      display: inline-block;
      width: 33.333333333%;
      margin-bottom: -2px;
      padding: 16px 10px 12px;
      border-left: 1px dashed #e7e1cb;
      vertical-align: middle;
      position: relative;
      z-index: 5;
      text-align: center;
      line-height: initial; }
      @media (min-width: 1004px) and (max-width: 1045px) {
        .header-blocks .blocks .block {
          padding-left: 5px;
          padding-right: 5px; } }
      .header-blocks .blocks .block .text,
      .header-blocks .blocks .block .icon {
        display: inline-block;
        vertical-align: middle; }
      .header-blocks .blocks .block .icon {
        margin-right: 15px; }
        .header-blocks .blocks .block .icon img {
          display: block;
          width: 100%;
          height: auto; }
        @media (min-width: 1004px) and (max-width: 1099px) {
          .header-blocks .blocks .block .icon {
            max-width: 20px; } }
        @media (min-width: 1100px) and (max-width: 1269px) {
          .header-blocks .blocks .block .icon {
            max-width: 30px; } }
      .header-blocks .blocks .block .text {
        color: #e7e1cb;
        text-align: left;
        text-transform: uppercase; }
        .header-blocks .blocks .block .text .heading {
          font-family: "Amatic SC", cursive, sans-serif; }
          @media (min-width: 1004px) {
            .header-blocks .blocks .block .text .heading {
              font-size: 22px; } }
          @media (min-width: 1100px) {
            .header-blocks .blocks .block .text .heading {
              font-size: 24px; } }
          @media (min-width: 1270px) {
            .header-blocks .blocks .block .text .heading {
              font-size: 25px; } }
        .header-blocks .blocks .block .text .subheading {
          font-family: 'PT Sans'; }
          @media (min-width: 1004px) {
            .header-blocks .blocks .block .text .subheading {
              font-size: 12px; } }
          @media (min-width: 1100px) {
            .header-blocks .blocks .block .text .subheading {
              font-size: 13px; } }
          @media (min-width: 1270px) {
            .header-blocks .blocks .block .text .subheading {
              font-size: 14px; } }
      .header-blocks .blocks .block:first-child {
        border-left: none; }
  .header-blocks .header-blocks-bottom {
    position: absolute;
    bottom: -6px;
    height: 7px;
    left: 0;
    width: 100%;
    background-repeat: repeat-x;
    background-position: center; }

.navigation .level0 .submenu {
  background: #ffffff;
  border: 1px solid #d1d1d1;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
  font-weight: 700;
  min-width: 160px;
  display: none;
  left: 0;
  margin: 0 !important;
  box-sizing: border-box;
  position: absolute;
  z-index: 1;
  margin-top: 11px;
  z-index: 999999999999;
  border-radius: 10px;
  border: 0px none; }
  .navigation .level0 .submenu:after {
    width: 0px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    content: '';
    top: -5px;
    position: absolute;
    left: 15px; }
  .navigation .level0 .submenu li {
    padding: 0.7em 0 0 0.7em;
    box-sizing: border-box;
    margin: 0px !important;
    transition: all 0.2s; }
    .navigation .level0 .submenu li:hover {
      background-color: #9e9380; }
    .navigation .level0 .submenu li:hover a {
      color: #ffffff; }
    .navigation .level0 .submenu li a {
      font-size: 1.5em !important;
      padding: 0; }

.carousel-bg img {
  height: auto !important; }
.carousel-bg p {
  margin: 0px !important; }

/*
.cart{
  float: right;
  margin-right: 2em;
  position: relative;
  color: #ffffff;
  font-weight: 700;
  top:-18px;

  .cart-tilte, .cart-count{
    position: absolute;
    font-size: 1.4em;
    left: 53px;
    padding: 0.7em 0 0;
    color: #FFFFFF !important;
  }

  .cart-tilte{
    top: 18px;
    font-size: 0.6em ;
  }
  .cart-count {
    top: 41px;
    font-size: 0.8em;
    left: 65px;

    &:first-letter{
      font-size: 1.4em !important;
    }
  }


}
*/
/* Carousel */
.carousel-wrapper {
  display: block !important; }
  .carousel-wrapper .carousel-item .carousel-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    min-height: 580px;
    position: relative; }
    @media (max-width: 1003px) {
      .carousel-wrapper .carousel-item .carousel-bg {
        margin-top: 50px; } }
    @media (max-width: 860px) {
      .carousel-wrapper .carousel-item .carousel-bg {
        min-height: 330px; } }
    .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      padding-right: 100px;
      right: 30%;
      text-align: center; }
      @media (max-width: 1090px) {
        .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main {
          padding-right: 0;
          right: 0 !important;
          left: 0;
          margin-top: 15px; } }
      @media (max-width: 860px) {
        .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main {
          margin-top: auto; } }
      .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-line-one {
        font-family: 'Caveat', cursive;
        color: #f6f6f6;
        font-size: 30px;
        line-height: 25px; }
      .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-line-two {
        font-family: "Amatic SC", "cursive", sans-serif;
        color: #f66d1e;
        font-size: 110px;
        line-height: 90px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 15px; }
        @media (max-width: 1090px) {
          .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-line-two {
            font-size: 90px;
            line-height: 70px; } }
        @media (max-width: 480px) {
          .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-line-two {
            font-size: 70px;
            line-height: 50px; } }
      .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-hr {
        border-top: 1px dashed #f6f6f6;
        width: 40%;
        margin: 25px auto 0; }
        @media (max-width: 1090px) {
          .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-hr {
            margin-top: 15px; } }
        @media (max-width: 480px) {
          .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-hr {
            display: none; } }
      .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-line-three {
        font-family: 'PT Sans', sans-serif;
        color: #f6f6f6;
        font-size: 26px;
        line-height: 22px;
        text-transform: uppercase;
        margin-top: 25px; }
        @media (max-width: 1090px) {
          .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-line-three {
            font-size: 23px;
            line-height: 20px;
            margin-top: 15px; } }
        @media (max-width: 480px) {
          .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-line-three {
            font-size: 18px;
            line-height: 15px; } }
      .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-button {
        display: block;
        background: url("../images/pro-cart.png") no-repeat;
        width: 202px !important;
        height: 74px;
        line-height: 74px;
        font-family: "Amatic SC", "cursive", sans-serif;
        color: #f6f6f6;
        text-align: center;
        margin: 30px auto 0;
        font-size: 30px;
        text-decoration: none; }
        @media (max-width: 1090px) {
          .carousel-wrapper .carousel-item .carousel-bg .hero-carousel-widget-main .widget-main-button {
            margin-top: 20px; } }
  .carousel-wrapper .carousel-item .hero-carousel-widget-right {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none; }
    .carousel-wrapper .carousel-item .hero-carousel-widget-right > div {
      margin: 10px;
      float: right;
      width: 40%;
      height: 45%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      border-radius: 5px;
      box-sizing: border-box;
      padding: 10px;
      pointer-events: initial; }
      .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner {
        width: 100%;
        height: 100%;
        border-radius: 3px;
        padding: 20px;
        border: 1px dashed #fff;
        box-sizing: border-box; }
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-line-one,
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-line-one {
          font-family: 'Caveat', cursive;
          font-size: 30px;
          line-height: 25px;
          color: #f6f6f6; }
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-line-two,
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-line-two {
          font-size: 70px;
          line-height: 60px;
          color: #e7e1cb;
          margin: 15px 0 20px; }
          @media (max-width: 1090px) {
            .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-line-two,
            .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-line-two {
              font-size: 60px;
              line-height: 52px;
              margin: 10px 0 15px; } }
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-hr,
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-hr {
          width: 40%;
          border-top: 1px dashed #fff;
          margin-bottom: 10px; }
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-bottom-text,
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-bottom-link,
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-bottom-text,
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-bottom-link {
          display: inline-block;
          vertical-align: middle;
          padding-right: 25px; }
          .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-bottom-text:last-child,
          .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-bottom-link:last-child,
          .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-bottom-text:last-child,
          .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-bottom-link:last-child {
            padding-right: 0; }
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-bottom-link > a,
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-bottom-link > a {
          display: block;
          width: 151px;
          height: 55px;
          text-decoration: none;
          background: url("../images/banner-button.png") center no-repeat;
          text-align: center;
          line-height: 55px;
          font-size: 22px;
          font-family: "Amatic SC", "cursive", sans-serif;
          color: #f6f6f6; }
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-bottom-text > div,
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-bottom-text > div {
          color: #f6f6f6;
          font-family: 'PT Sans', sans-serif;
          text-transform: uppercase;
          font-size: 16px;
          line-height: 14px; }
          .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-bottom-text > div.widget-right-top-line-three, .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-top-bottom-text > div.widget-right-bottom-line-three,
          .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-bottom-text > div.widget-right-top-line-three,
          .carousel-wrapper .carousel-item .hero-carousel-widget-right > div .inner .widget-right-bottom-bottom-text > div.widget-right-bottom-line-three {
            font-weight: bold;
            margin-bottom: 8px; }
    @media (max-width: 1090px) {
      .carousel-wrapper .carousel-item .hero-carousel-widget-right {
        top: initial;
        bottom: 10px;
        text-align: center; }
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div {
          float: none;
          width: 45%;
          height: auto;
          display: inline-block; } }
    @media (max-width: 860px) {
      .carousel-wrapper .carousel-item .hero-carousel-widget-right {
        position: static;
        padding: 10px 20px 0; }
        .carousel-wrapper .carousel-item .hero-carousel-widget-right > div {
          width: 100%;
          margin: 10px 0; } }

/* End */
.content-wrapper {
  margin: 4em 0px;
  display: block; }

.pro-carousel-2 {
  border-bottom: 2px dashed #554535;
  background-image: none !important;
  padding-bottom: 2em;
  position: relative; }

.pro-carousel-1 {
  display: block;
  background-image: url("../images/quality.png");
  background-repeat: no-repeat;
  background-position: 68em 7em; }
  .pro-carousel-1 .box-left {
    position: relative;
    color: #e7e1cc; }
    .pro-carousel-1 .box-left img {
      display: block; }
    .pro-carousel-1 .box-left h2 {
      position: relative;
      font-size: 2.5em;
      font-weight: 700;
      background-image: url("../images/h1.png");
      background-repeat: no-repeat;
      padding: 1em 2.3em;
      background-size: contain;
      margin-bottom: 0px; }
  .pro-carousel-1 .product-carousel {
    display: block; }
    .pro-carousel-1 .product-carousel .owl-nav {
      position: absolute;
      right: 0px;
      top: -70px;
      background-image: url("../images/grey.png");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: -1px 0;
      width: 11%;
      overflow: auto;
      display: block !important; }
      .pro-carousel-1 .product-carousel .owl-nav .owl-prev {
        padding-left: 1.5em; }
      .pro-carousel-1 .product-carousel .owl-nav .owl-prev, .pro-carousel-1 .product-carousel .owl-nav .owl-next {
        display: inline-block !important; }
  .pro-carousel-1 .pro-item {
    background-color: #e7e1cb;
    padding: 1em;
    box-sizing: border-box;
    transition: all 0.4s;
    margin: 2em 5%; }
    .pro-carousel-1 .pro-item:hover {
      transform: scale(1.05);
      box-shadow: 0 0 5px 6px #b7ad98; }
    .pro-carousel-1 .pro-item img {
      width: 100%;
      display: block; }
    .pro-carousel-1 .pro-item .pro-desc {
      text-align: center;
      padding: 1.2em 0 0; }
      .pro-carousel-1 .pro-item .pro-desc h2, .pro-carousel-1 .pro-item .pro-desc .price {
        color: #482617;
        font-size: 2em;
        margin: 0px;
        line-height: 1.2em;
        font-weight: 700;
        justify-content: center;
        align-items: center;
        display: flex; }
      .pro-carousel-1 .pro-item .pro-desc .price {
        font-size: 1.4em;
        margin-bottom: 10px;
        color: #ea3739 !important; }
        .pro-carousel-1 .pro-item .pro-desc .price .price-box {
          display: inline-block;
          justify-content: center;
          align-items: center;
          margin-left: 10px; }
      .pro-carousel-1 .pro-item .pro-desc .button {
        position: relative;
        margin: 0.3em 0 0;
        display: block;
        cursor: pointer;
        transition: all 0.2s; }
        .pro-carousel-1 .pro-item .pro-desc .button:hover {
          opacity: 0.8; }
        .pro-carousel-1 .pro-item .pro-desc .button img {
          width: auto;
          display: block;
          margin: 0px auto; }
        .pro-carousel-1 .pro-item .pro-desc .button .title {
          position: absolute;
          color: #FFFFFF;
          text-transform: uppercase;
          top: 14px;
          width: 50%;
          margin: 0px auto;
          left: 0;
          right: 0;
          font-size: 1.4em;
          font-weight: 700; }

.thumb-content {
  margin: 2.8em 0px;
  display: block;
  border-top: 2px dashed #554535;
  border-bottom: 2px dashed #554535;
  padding: 3em 0;
  color: #554535; }
  .thumb-content .thumb-box {
    box-sizing: border-box;
    position: relative; }
    .thumb-content .thumb-box p {
      font-size: 2.5em;
      margin: 0px;
      font-weight: 700;
      box-sizing: border-box;
      line-height: 1em;
      padding-left: 4.2em; }
    .thumb-content .thumb-box img {
      position: absolute;
      left: 31px;
      top: 0px; }
  .thumb-content .thumb-box + .thumb-box {
    border-left: 2px solid #554535; }

.col-3 {
  float: left;
  width: 33.33%; }

footer {
  background-color: #9c907c;
  color: #e1dbc6;
  position: relative;
  background-image: url("../images/footer.png"); }
  footer .img-head {
    top: -37px;
    position: absolute;
    width: 100%; }
  footer .footer-content {
    position: relative; }
  footer img.cow {
    position: absolute;
    top: 36px;
    right: 49px;
    width: 21%; }
  footer .footer-box {
    display: block;
    padding: 2em 30em 3em 0; }
  footer .no-dis {
    opacity: 0; }
  footer .box {
    float: left;
    width: 25%;
    text-align: left;
    position: relative;
    z-index: 999; }
    footer .box h2 {
      font-size: 2.2em;
      font-weight: 700;
      margin: 0px 0px 1em;
      display: block; }
  footer a {
    color: #e1dbc6;
    text-decoration: none;
    display: block;
    font-size: 1.4em;
    font-weight: 700; }

.non-desk {
  display: none !important; }

.ab {
  position: absolute;
  bottom: -4em;
  left: 50%; }

.message.success {
  margin: 0 0 24px;
  padding: 0.5em 0;
  display: block;
  line-height: 1.2em;
  font-size: 0.7em;
  background: #e5efe5;
  color: #006400;
  padding-left: 40px;
  position: relative;
  font-family: "PT Sans", sans-serif;
  font-weight: 400; }

.message-error {
  margin: 0 0 24px;
  padding: 0.5em 0;
  display: block;
  line-height: 1.2em;
  font-size: 0.7em;
  background: #fae5e5;
  color: #e02b27;
  padding-left: 40px;
  position: relative;
  font-family: "PT Sans", sans-serif;
  font-weight: 400; }

/*
.message.success > *:first-child:before {
  -webkit-font-smoothing: antialiased;
  font-size: 28px;
  line-height: 28px;
  color: #006400;
  content: '\e610';
  font-family: 'fonts-blank-theme';
  margin: -14px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  left: 0;
  top: 18px;
  width: 40px;
  position: absolute;
  text-align: center;
}
*/
/* Prodcut Page */
.breadcrumb {
  display: block;
  width: 94%;
  max-width: 84em;
  text-align: center;
  list-style: none; }
  .breadcrumb li {
    float: left;
    font-size: 1.4em;
    text-transform: uppercase;
    height: 1.6em;
    line-height: 1.6em; }
    .breadcrumb li a {
      display: block;
      color: #FFFFFF;
      font-weight: 700;
      font-size: 1.1em;
      text-decoration: none; }
  .breadcrumb li + li a:before {
    content: '>';
    display: block;
    float: left;
    margin: 0 .5em 0 0.4em; }

.product-wrapper .product-box {
  box-shadow: 0 0 5px 6px #b7ad98;
  padding: 2em;
  position: relative; }
  .product-wrapper .product-box .bread-crumb {
    position: absolute;
    z-index: 99;
    top: -21px; }
  .product-wrapper .product-box .pro-lft {
    float: left;
    width: 35%; }
  .product-wrapper .product-box .pro-rght {
    float: right;
    width: 60%;
    margin: 0 0 52px 5%; }
    .product-wrapper .product-box .pro-rght .messages {
      width: 100% !important;
      position: relative;
      text-align: left !important; }
      .product-wrapper .product-box .pro-rght .messages .success:after {
        position: absolute;
        left: 9px;
        top: 30%;
        content: '\e75b'; }
      .product-wrapper .product-box .pro-rght .messages .message-notice {
        margin: 0 0 24px;
        padding: 0.5em 0 0.5em 1.8em;
        display: block;
        line-height: 1.2em;
        font-size: 0.8em;
        background: #fae5e5;
        color: #e02b27;
        position: relative;
        font-family: "PT Sans", sans-serif; }
        .product-wrapper .product-box .pro-rght .messages .message-notice:after {
          position: absolute;
          left: 7px;
          top: 31%;
          content: '\e911';
          font-size: 0.9em !important; }
      .product-wrapper .product-box .pro-rght .messages .message-error:after {
        position: absolute;
        left: 7px;
        top: 31%;
        content: '\e911';
        font-size: 0.9em !important; }

.product_carousel .owl-next, .product_carousel .owl-prev {
  position: absolute;
  top: 50%;
  width: 3.2em;
  height: 4em;
  margin: -1.8em 0 0;
  background: center no-repeat #846b4f;
  background-image: none;
  background-size: auto auto;
  background-size: 2.7em auto;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
  overflow: hidden;
  text-indent: -999px; }
.product_carousel .owl-prev {
  left: 0;
  background-image: url(../images/carousel/left-white.svg); }
.product_carousel .owl-dots {
  display: none; }
.product_carousel .owl-next {
  right: 0;
  background-image: url(../images/carousel/right-white.svg); }

.product_carousel {
  margin: 0 0 10px;
  background: #ccc;
  max-height: 650px;
  max-height: calc(100vh - 12em); }
  .product_carousel .owl-dots {
    display: none; }
  .product_carousel .owl-item {
    max-height: calc(100vh - 12em);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center; }
    .product_carousel .owl-item img {
      display: block;
      width: auto;
      max-height: calc(100vh - 12em);
      max-width: 100%; }
  .product_carousel .owl-nav {
    transition: opacity 0.2s;
    opacity: 0; }
  .product_carousel:hover .owl-nav {
    opacity: 1; }

.product_thumbs {
  margin: 0 0 3em; }
  .product_thumbs img {
    cursor: pointer; }
    .product_thumbs img.current {
      opacity: 1; }
  .product_thumbs .owl-dots {
    display: none; }

.pro-box {
  margin: 2em 0px; }
  .pro-box .pro-rght {
    font-weight: 400;
    font-size: 1.5em;
    line-height: 1.3em; }
  .pro-box h1 {
    margin: 0px; }
  .pro-box ul {
    padding: 0px;
    list-style: none; }
    .pro-box ul li {
      display: flex;
      align-items: center;
      text-transform: capitalize;
      font-size: 1em; }
    .pro-box ul li:before {
      content: url("../images/ul-1.png");
      margin-right: 0.5em; }
  .pro-box .option-box {
    background: #c0b086;
    padding: 3em 1em 1em;
    color: #846b4f;
    font-weight: 700;
    position: relative;
    margin: 2em 0 0; }
    .pro-box .option-box .opt-img {
      position: absolute;
      top: -15px;
      left: -0.7em; }
    .pro-box .option-box .option-3 {
      float: left;
      width: 33%; }
      .pro-box .option-box .option-3 .title {
        border-bottom: 1px solid #846b4f;
        display: block;
        padding-bottom: 0.2em;
        margin-bottom: 0.4em; }
      .pro-box .option-box .option-3 .sub-title {
        display: block;
        line-height: 1.5em;
        font-size: 1.1em;
        margin-bottom: 0.3em; }
      .pro-box .option-box .option-3 .quantity {
        position: relative;
        margin-bottom: 0.3em; }
        .pro-box .option-box .option-3 .quantity button {
          background: #69553f;
          color: #fff;
          border: 0px none; }
        .pro-box .option-box .option-3 .quantity input {
          width: 10%;
          text-align: center;
          font-size: 0.8em;
          line-height: 1.5em;
          height: 1.5em;
          position: relative;
          top: -2px;
          border: 0px none; }
  .pro-box .sub-h {
    position: relative;
    display: block;
    margin-top: 2em; }
  .pro-box .float-rght {
    background-image: url("../images/pro-cart.png");
    background-repeat: no-repeat;
    height: 5em;
    width: 10em;
    background-color: transparent;
    border: 0px none;
    position: absolute;
    right: 20px;
    bottom: -53px;
    background-position: 28px 22px;
    color: #fff;
    font-size: 1.2em; }

.centre-el {
  text-align: center; }

.float-rght {
  float: right; }

.product-box .pro-carousel-1 {
  border: 0px none; }

/* Category Page */
.category-wrapper {
  box-shadow: 0 0 5px 6px #b7ad98;
  position: relative; }
  .category-wrapper .category-box {
    font-size: 1.4em;
    color: #0e0e0d;
    font-weight: 700;
    padding: 1em 1.5em;
    position: relative;
    background: #e7e1cb; }
    .category-wrapper .category-box .cat-rght {
      padding-left: 14.5em;
      text-align: left;
      font-size: 1.15em;
      min-height: 35em; }
      .category-wrapper .category-box .cat-rght p:first-of-type {
        margin-top: 0px; }
    .category-wrapper .category-box .product-sidebar {
      clear: both;
      box-sizing: border-box;
      padding: 1.1em 1em;
      text-align: left;
      position: absolute;
      top: 0;
      left: 0;
      width: 13em; }
      .category-wrapper .category-box .product-sidebar .title {
        background: url("../images/cat-title.png");
        margin: 0em 0px;
        display: block;
        text-align: left;
        color: #fff;
        font-size: 1.6em;
        line-height: 1.2em;
        background-size: 100%;
        padding: 0.3em 1em; }
      .category-wrapper .category-box .product-sidebar ul {
        padding: 0em 0 0 1.5em;
        list-style: none;
        margin: 0.6em 0;
        font-size: 1.3em;
        line-height: 1.3em; }
        .category-wrapper .category-box .product-sidebar ul a {
          color: #000000 !important;
          text-decoration: none;
          transition: all 0.2s; }
          .category-wrapper .category-box .product-sidebar ul a:hover {
            color: #ea3739 !important; }

.cat-banner img {
  width: 100%;
  display: block; }

.pro_wrapper .pro-item {
  background-color: #efe7d6;
  padding: 1em;
  box-sizing: border-box;
  width: 23%;
  float: left;
  margin-bottom: 1.5em;
  transition: all 0.4s; }
  .pro_wrapper .pro-item:hover {
    transform: scale(1.05);
    box-shadow: 0 0 5px 6px #b7ad98; }
  .pro_wrapper .pro-item img {
    width: 100%;
    display: block; }
  .pro_wrapper .pro-item .pro-desc {
    text-align: center;
    padding: 0.5em 0 0; }
    .pro_wrapper .pro-item .pro-desc h2, .pro_wrapper .pro-item .pro-desc .price {
      color: #482617;
      font-size: 1.3em;
      margin: 0px;
      line-height: 1.2em;
      font-weight: 700; }
    .pro_wrapper .pro-item .pro-desc .price {
      font-size: 1.09em;
      display: flex;
      justify-content: center;
      align-items: center;
      margin: 0.2em 0;
      color: #ea3739 !important; }
    .pro_wrapper .pro-item .pro-desc > .price {
      display: inline-block; }
    .pro_wrapper .pro-item .pro-desc h2 {
      display: flex;
      justify-content: center;
      align-items: center; }
    .pro_wrapper .pro-item .pro-desc h2 a {
      color: #482617 !important;
      text-decoration: none !important; }
    .pro_wrapper .pro-item .pro-desc .button {
      position: relative;
      margin: 0.3em 0 0;
      display: block;
      cursor: pointer;
      transition: all 0.2s; }
      .pro_wrapper .pro-item .pro-desc .button:hover {
        opacity: 0.8; }
      .pro_wrapper .pro-item .pro-desc .button img {
        width: 66%;
        display: block;
        margin: 0px auto; }
      .pro_wrapper .pro-item .pro-desc .button .title {
        position: absolute;
        color: #FFFFFF;
        text-transform: uppercase;
        top: 16px;
        margin: 0px auto;
        left: 0;
        right: 0;
        font-size: 1em;
        font-weight: 700; }

.pro_wrapper .pro-item:nth-child(4n+1) {
  margin-left: 0px;
  clear: both; }

.pro_wrapper .pro-item:nth-child(4n+2), .pro_wrapper .pro-item:nth-child(4n+3), .pro_wrapper .pro-item:nth-child(4n) {
  margin-left: 2%; }

.non-op {
  display: none;
  border: 1px solid #000000;
  float: right !important;
  padding: 0px 1em !important;
  transition: all 0.2s; }
  .non-op:hover {
    background: #000000 !important; }
  .non-op:hover a {
    color: #FFFFFF !important; }
  .non-op a:before {
    display: none !important; }
  .non-op a {
    text-decoration: none;
    font-size: 1em !important;
    transition: all 0.2s; }

#content {
  height: auto !important; }

.actions-primary .button {
  position: relative;
  cursor: pointer; }
  .actions-primary .button .tocart {
    border: none;
    background: transparent;
    color: #fff;
    position: relative;
    /*top: 28%;
    left: 0px;
    right: 0px;*/
    margin: 0px auto;
    font-size: 1.1em;
    font-family: inherit;
    cursor: pointer;
    width: 100%; }

.counter-number {
  display: none !important; }

.counter-label {
  font-size: 1.5em; }
  .counter-label span {
    font-size: 0.8em !important; }

.pro_wrapper {
  margin: 1em 0;
  display: block; }

.cart-summary {
  width: 25%;
  float: right;
  order: 2;
  position: relative;
  margin-bottom: 25px;
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  padding: 1em 1.5em;
  box-sizing: border-box;
  text-align: left; }
  .cart-summary .summary {
    font-weight: 700;
    font-size: 1.8em; }
  .cart-summary .grand strong {
    font-size: 1.1em !important; }
  .cart-summary .price {
    font-weight: 400;
    font-size: 1em; }
  .cart-summary #block-shipping, .cart-summary #cart-totals {
    text-align: left; }
  .cart-summary .cart-totals {
    border-bottom: 1px solid #472617;
    margin-bottom: 1em; }
  .cart-summary .mark, .cart-summary .amount {
    font-size: 1em;
    font-weight: 400; }
  .cart-summary .amount {
    font-size: 1.1em;
    font-weight: 700; }
  .cart-summary caption {
    font-size: 1.5em !important; }
  .cart-summary .discount .title {
    font-weight: 400;
    padding: 0px 30px 7px 0px;
    font-size: 1.35em;
    cursor: pointer;
    transition: all 0.2s;
    position: relative; }
  .cart-summary .discount #block-discount-heading {
    font-weight: 400 !important; }
  .cart-summary .discount .title:after {
    content: '\e6ea';
    position: absolute;
    right: -5px;
    top: 5px; }
  .cart-summary .discount.active > .title:after {
    content: '\e6eb'; }
  .cart-summary .discount .field span {
    font-weight: 400   !important;
    font-size: 1.2em !important;
    padding: 0px !important; }
  .cart-summary .discount .field input[type="text"] {
    width: 100% !important;
    box-sizing: border-box;
    height: 2.5em !important;
    line-height: 2.5em !important; }
  .cart-summary .discount .field button {
    line-height: 2.5em !important;
    height: 2.5em !important; }
  .cart-summary .checkout-methods-items {
    list-style: none;
    padding-left: 0px; }
    .cart-summary .checkout-methods-items button {
      position: relative;
      display: block;
      background: #8cc152;
      padding: 0.5em 1em;
      color: #ffffff;
      line-height: 1.1em;
      transition: all 0.2s;
      font-weight: 400;
      font-size: 1.24em;
      text-decoration: none;
      border: 0px none;
      font-family: 'PT Sans', sans-serif;
      cursor: pointer;
      width: 100%;
      text-transform: capitalize; }
      .cart-summary .checkout-methods-items button:hover {
        background: #78ac3e; }
  .cart-summary #discount-coupon-form {
    margin: 0.5em 0 1em; }
    .cart-summary #discount-coupon-form span {
      font-weight: 400;
      font-size: 1.2em;
      padding: 0px 1.5em; }
    .cart-summary #discount-coupon-form input {
      padding: 0px 2em;
      height: 2.8em;
      line-height: 2.8em;
      border: 0px none;
      font-family: inherit;
      display: inline-block;
      width: auto;
      margin: 0 0 0.5em; }
    .cart-summary #discount-coupon-form button {
      position: relative;
      display: block;
      background: #968a79;
      padding: 0px 1.5em;
      color: #ffffff;
      line-height: 2.5em;
      height: 2.5em;
      transition: all 0.2s;
      font-weight: 400;
      font-size: 0.9em !important;
      text-decoration: none;
      border: 0px none;
      font-family: 'PT Sans', sans-serif;
      cursor: pointer;
      width: 100% !important; }
      .cart-summary #discount-coupon-form button:hover {
        background: #8a7d6c; }
  .cart-summary .multicheckout {
    text-decoration: none;
    color: #fff;
    display: block;
    padding: 10px 1em;
    box-sizing: border-box;
    background: rgba(150, 138, 121, 0.5);
    transition: all 0.2s;
    margin: 0.5em 0 0;
    font-weight: 400;
    font-size: 1.1em;
    text-align: center;
    line-height: 1.2em; }
    .cart-summary .multicheckout:hover {
      background: rgba(150, 138, 121, 0.9); }

.shipping_wrapper {
  border-top: 1px solid #472617;
  border-bottom: 1px solid #472617;
  margin-bottom: 0.8em;
  display: none; }
  .shipping_wrapper br {
    display: none; }
  .shipping_wrapper .note {
    margin: 0px;
    font-size: 1.2em; }
  .shipping_wrapper .field label {
    font-weight: 400;
    font-size: 1.1em;
    margin-top: 0.3em;
    display: inline-block; }
  .shipping_wrapper .field select, .shipping_wrapper .field input[type="text"] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-size: 14px;
    font-family: 'PT Sans', sans-serif;
    height: 32px;
    line-height: 1.42857143;
    padding: 5px 10px 4px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border: 0px none;
    margin-bottom: 0.5em; }
  .shipping_wrapper .title {
    font-weight: 700;
    padding: 7px 30px 7px 0px;
    font-size: 1.4em;
    cursor: pointer;
    transition: all 0.2s;
    position: relative; }
    .shipping_wrapper .title:hover {
      color: #472617; }
  .shipping_wrapper fieldset {
    border: 0px none;
    padding: 0px; }
    .shipping_wrapper fieldset dl dt {
      font-size: 1.1em;
      font-weight: 700; }
    .shipping_wrapper fieldset dl dd {
      margin: 0px; }
  .shipping_wrapper .warning {
    font-weight: 700;
    color: #ea3739; }

#block-shipping-heading {
  font-weight: 400 !important; }

.cart-summary .block .fieldset.estimate > .legend {
  display: none; }

.cart-summary .summary {
  font-weight: 400; }

.cart-container {
  font-family: 'PT Sans', sans-serif; }

.cart-container .form-cart {
  width: 70%;
  float: left;
  order: 1;
  padding-right: 4%;
  position: relative; }

.cart-container .actions {
  text-align: right; }
  .cart-container .actions .continue, .cart-container .actions button {
    position: relative;
    display: inline-block;
    background: #968a79;
    padding: 0px 1.5em;
    color: #ffffff;
    line-height: 2.5em;
    height: 2.5em;
    transition: all 0.2s;
    font-weight: 400;
    font-size: 1.2em;
    text-decoration: none;
    border: 0px none;
    font-family: 'PT Sans', sans-serif;
    cursor: pointer; }
    .cart-container .actions .continue:hover, .cart-container .actions button:hover {
      background: #8a7d6c; }

.cart-wrapper {
  margin: 4em 0;
  display: block;
  background: #e7e1cb;
  box-shadow: 0 0 5px 6px #b7ad98;
  padding: 2em; }
  .cart-wrapper .action-towishlist {
    display: none; }
  .cart-wrapper .cart.table-wrapper {
    border: 1px dashed #1a1a1a;
    border-radius: 10px;
    padding: 1em 1.5em; }
  .cart-wrapper .table-wrapper {
    margin: 0 0 1em;
    text-align: left; }
    .cart-wrapper .table-wrapper table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
      max-width: 100%; }
    .cart-wrapper .table-wrapper .items {
      margin: 0;
      padding: 0;
      list-style: none none; }
    .cart-wrapper .table-wrapper caption {
      text-align: left;
      font-size: 1.7em;
      font-weight: 400;
      margin-top: 0.1em; }
    .cart-wrapper .table-wrapper .cart thead th.col {
      border-bottom: 1px solid #000;
      padding-bottom: 15px;
      padding-top: 24px;
      font-weight: 400;
      font-size: 1.4em; }
    .cart-wrapper .table-wrapper tbody td.item {
      padding: 20px 8px 20px 0; }
    .cart-wrapper .table-wrapper tbody td.price, .cart-wrapper .table-wrapper tbody td.qty, .cart-wrapper .table-wrapper tbody td.subtotal {
      padding: 20px 11px 10px;
      vertical-align: top;
      font-weight: 400;
      font-size: 1.2em;
      color: #000000; }
    .cart-wrapper .table-wrapper tbody td.price {
      font-size: 1.25em; }
    .cart-wrapper .table-wrapper tbody .product-item-photo {
      display: table-cell;
      max-width: 100%;
      padding-right: 20px;
      position: static;
      vertical-align: top;
      width: 1%; }
    .cart-wrapper .table-wrapper tbody .product-item-details {
      display: table-cell;
      vertical-align: top;
      white-space: normal;
      width: 99%; }
      .cart-wrapper .table-wrapper tbody .product-item-details a {
        text-decoration: none;
        font-weight: 400;
        font-size: 1.4em;
        color: #000000;
        transition: all 0.2s; }
        .cart-wrapper .table-wrapper tbody .product-item-details a:hover {
          text-decoration: solid; }
    .cart-wrapper .table-wrapper tbody td.price {
      padding: 20px 11px 10px; }

.box-tocart fieldset {
  border: 0px none; }

.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
  position: relative;
  display: inline-block;
  background: #968a79;
  padding: 0px 1em;
  color: #ffffff;
  line-height: 2em;
  height: 2em;
  transition: all 0.2s;
  font-weight: 400;
  font-size: 1.1em;
  text-decoration: none; }
  .cart.table-wrapper .actions-toolbar > .action-edit:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover {
    background: #8a7d6c; }

.cart.table-wrapper .actions-toolbar {
  padding-bottom: 0.8em;
  position: relative;
  text-align: right; }

.cart-empty {
  font-size: 2em;
  font-weight: 700; }
  .cart-empty a {
    color: #8cc152;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all 0.2s; }
    .cart-empty a:hover {
      border-bottom: 1px solid #8cc152; }

.table-wrapper input[type="number"] {
  border: 0px none;
  padding: 0px 0.5em;
  line-height: 2em;
  height: 2em; }
.table-wrapper .item-options {
  font-weight: 400;
  color: #000000;
  font-size: 1.1em; }
  .table-wrapper .item-options dt, .table-wrapper .item-options dd {
    display: block !important; }
  .table-wrapper .item-options dd {
    margin: 0px; }

.minicart-wrapper.active .block-minicart {
  position: absolute;
  display: block;
  z-index: 999999; }

.minicart-wrapper .block-minicart {
  padding: 25px 20px;
  right: 0;
  width: 325px; }

.minicart-wrapper .block-minicart {
  margin: 0;
  padding: 0;
  list-style: none none;
  background: #fff;
  border: 1px solid #bbb;
  margin-top: 4px;
  min-width: 100%;
  z-index: 100;
  box-sizing: border-box;
  display: none;
  top: 100%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  padding: 25px 20px;
  border: 0px none; }

.minicart-wrapper .block-minicart::before {
  border: 6px solid;
  border-color: transparent transparent #fff transparent;
  z-index: 99; }

.minicart-wrapper .block-minicart::before {
  left: auto;
  right: 42px;
  top: -10px; }

.minicart-wrapper .block-minicart::before, .minicart-wrapper .block-minicart::after {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0; }

.minicart-wrapper .block-minicart {
  max-height: 40em;
  overflow-x: auto;
  overflow-y: visible; }

#minicart-content-wrapper {
  text-align: left; }
  #minicart-content-wrapper .block-title {
    display: none; }

.minicart-wrapper .action.close::before {
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 16px;
  color: #8f8f8f;
  content: 'X';
  margin: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  text-align: center; }

.minicart-wrapper .action.close > span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.minicart-wrapper .action.close {
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  background-image: none;
  background: none;
  -moz-box-sizing: content-box;
  border: 0;
  box-shadow: none;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-shadow: none;
  font-weight: 400;
  display: inline-block;
  text-decoration: none; }

.block-minicart .items-total {
  font-weight: 400;
  font-size: 1.25em;
  text-align: left; }

.block-minicart .subtotal {
  text-align: right;
  font-weight: 400;
  font-size: 1.25em;
  display: none; }

.minicart-wrapper .subtitle {
  display: none;
  font-weight: 400;
  font-size: 1.25em; }
.minicart-wrapper .subtitle.empty {
  display: block !important; }
.minicart-wrapper #top-cart-btn-checkout {
  border: 0px none;
  display: none;
  background: #8cc152;
  color: #fff;
  padding: 0em 2.5em;
  box-sizing: border-box;
  text-align: center;
  margin: 0.5em auto 0.8em;
  font-family: 'PT Sans', sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  transition: all 0.2s;
  cursor: pointer;
  transition: all 0.4s;
  line-height: 2em;
  height: 2em;
  width: 100%; }
  .minicart-wrapper #top-cart-btn-checkout:hover {
    background: #78ac3e; }

#mini-cart {
  padding: 0px !important;
  list-style: none !important; }
  #mini-cart .actions {
    display: none !important; }
  #mini-cart #price-container {
    color: #000000; }

.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
  float: left; }

.minicart-items .product-item-details {
  padding-left: 96px;
  margin-bottom: 0.8em;
  display: block; }

.minicart-items .product-item-name {
  font-weight: 400;
  margin: 0 0 10px; }

.minicart-items .product-item-name a {
  top: 0px; }

.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary {
  display: inline; }

.minicart-items .product-item-name a {
  font-size: 1.2em;
  color: #000;
  font-weight: 400; }
.minicart-items .minicart-price, .minicart-items .details-qty {
  font-weight: 400;
  font-size: 1.2em; }
.minicart-items .details-qty label, .minicart-items .details-qty input[type="number"] {
  display: inline-block; }
.minicart-items .details-qty input[type="number"] {
  display: inline-block;
  box-sizing: border-box;
  padding: 0px 0 0 0.5em;
  line-height: 2em; }
.minicart-items .details-qty button {
  display: block !important;
  border: 0px none;
  display: block;
  background: #796B59;
  color: #fff;
  padding: 0em 1em;
  box-sizing: border-box;
  text-align: center;
  margin: 0.5em auto;
  font-family: 'PT Sans', sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.8em;
  height: 1.8em;
  cursor: pointer;
  transition: all 0.4s;
  width: 100%; }
  .minicart-items .details-qty button:hover {
    background: #615648; }
.minicart-items .product-item-details {
  border-bottom: 1px dashed;
  padding-bottom: 0.5em;
  margin-bottom: 1.3em; }
  .minicart-items .product-item-details .options .toggle {
    font-size: 1.2em !important;
    font-weight: 400 !important;
    position: relative;
    display: block;
    cursor: pointer;
    margin-top: 0.3em; }
    .minicart-items .product-item-details .options .toggle:after {
      content: '\e6ea';
      position: absolute;
      right: -5px;
      top: 5px; }
  .minicart-items .product-item-details .options.active .toggle:after {
    content: '\e6eb'; }
  .minicart-items .product-item-details .options .subtitle, .minicart-items .product-item-details .options dl dt {
    display: none; }
  .minicart-items .product-item-details .options dd {
    margin: 0.5em 0px;
    font-size: 1.1em;
    font-weight: 400; }

.product-item-details a {
  color: #000000 !important; }

.minicart-items .action.edit:before, .minicart-items .action.delete:before {
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 20px;
  color: #8f8f8f;
  content: '\e601';
  font-family: 'luma-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  text-align: center; }

.minicart-items .action.delete:before {
  content: '\e604'; }

.block-content {
  font-family: 'PT Sans', sans-serif; }
  .block-content .minicart-items-wrapper {
    height: auto !important; }
  .block-content .action.viewcart {
    border: 0px none;
    display: block;
    background: #8cc152;
    color: #fff;
    padding: 0em 2.5em;
    box-sizing: border-box;
    text-align: center;
    margin: 1em auto;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.3em;
    font-weight: 400;
    line-height: 2em;
    height: 2em;
    text-transform: capitalize;
    cursor: pointer;
    transition: all 0.4s; }
    .block-content .action.viewcart:hover {
      background: #78ac3e; }

.mage-error {
  color: #ea3739;
  font-weight: 400; }

.price-notice {
  display: none !important; }

.option-box .field {
  margin-bottom: 0.8em; }
.option-box .mage-error {
  color: #ea3739;
  font-weight: 700; }

.product-info-main .description {
  font-family: 'PT Sans', sans-serif;
  font-size: 0.86em;
  line-height: 1.2em;
  font-weight: 400;
  margin-top: 1em;
  display: block; }

.product-options-bottom {
  background: #c0b086;
  padding: 0 1em 1em;
  color: #846b4f; }
  .product-options-bottom .box-tocart {
    padding: 0px !important;
    margin: 0px !important; }
  .product-options-bottom button {
    background-color: transparent;
    border: none;
    background-image: url(../images/pro-cart.png);
    background-repeat: no-repeat;
    height: 6em;
    width: 15em;
    float: right !important;
    cursor: pointer; }
    .product-options-bottom button span {
      font-family: "Amatic SC", "cursive", sans-serif;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 1.5em;
      font-weight: 700; }

.box-tocart {
  padding: 1em;
  background: #c0b086;
  color: #846b4f;
  margin-top: 1em; }
  .box-tocart button {
    background-color: transparent;
    border: none;
    background-image: url(../images/pro-cart.png);
    background-repeat: no-repeat;
    height: 6em;
    width: 15em;
    float: left;
    cursor: pointer;
    margin-top: 1em; }
    .box-tocart button span {
      font-family: "Amatic SC", "cursive", sans-serif;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 1.5em;
      font-weight: 700; }

.box-tocart .control input {
  padding: 0px 0.5em;
  height: 2em;
  line-height: 2em; }

.seudo {
  position: relative;
  display: none;
  height: 24px; }

.pro_image {
  overflow: hidden; }
  .pro_image img {
    width: 100%;
    display: block; }

/* Login/ Register */
.login-container {
  display: block;
  margin: 0em 0 2em;
  background-color: #e7e1cb;
  padding: 2.5em;
  box-shadow: 0 0 5px 6px #b7ad98; }
  .login-container .page-title-wrapper {
    text-align: left;
    font-size: 1.2em;
    margin-bottom: 2em; }
    .login-container .page-title-wrapper h1 {
      margin: 0px; }
  .login-container .customer-box-lft, .login-container .customer-box-rht {
    width: 48%;
    text-align: left;
    box-sizing: border-box;
    margin: 0px;
    border: 1px dashed #1a1a1a;
    border-radius: 10px;
    padding: 2em; }
    .login-container .customer-box-lft .block-title, .login-container .customer-box-rht .block-title {
      font-size: 1.8em; }
  .login-container .customer-box-rht {
    float: right; }
  .login-container .customer-box-lft {
    float: left; }
    .login-container .customer-box-lft .messages {
      color: #ea3739;
      font-size: 1.3em;
      font-weight: 700; }
      .login-container .customer-box-lft .messages .success {
        font-weight: 400;
        font-size: .65em;
        text-align: left;
        padding: 0.8em !important;
        line-height: 1.3em; }
    .login-container .customer-box-lft .block-content .fieldset {
      border: 0px none !important;
      padding: 1em 0px;
      margin: 0px;
      font-weight: 400;
      font-size: 1.2em;
      color: #000000; }
      .login-container .customer-box-lft .block-content .fieldset .note {
        margin: 0px !important; }
      .login-container .customer-box-lft .block-content .fieldset .primary, .login-container .customer-box-lft .block-content .fieldset .secondary {
        display: inline-block; }
      .login-container .customer-box-lft .block-content .fieldset .secondary {
        float: right; }
        .login-container .customer-box-lft .block-content .fieldset .secondary a {
          color: #000000 !important;
          text-decoration: none;
          transition: all 0.2s;
          display: block;
          border-bottom: 1px solid transparent; }
          .login-container .customer-box-lft .block-content .fieldset .secondary a:hover {
            text-decoration: solid !important;
            border-bottom: 1px solid #000000; }
      .login-container .customer-box-lft .block-content .fieldset .actions-toolbar .primary {
        float: left;
        width: auto;
        text-align: center;
        position: relative; }
        .login-container .customer-box-lft .block-content .fieldset .actions-toolbar .primary button {
          border: 0px none;
          background: #968a79;
          padding: 0px 2em;
          line-height: 2em;
          height: 2em;
          font-family: 'PT Sans', sans-serif;
          color: #ffffff;
          transition: all 0.2s;
          font-size: 1em;
          cursor: pointer;
          text-transform: uppercase; }
          .login-container .customer-box-lft .block-content .fieldset .actions-toolbar .primary button:hover {
            background: #8a7d6c; }
    .login-container .customer-box-lft .block-content .field {
      margin: 0.8em 0;
      display: block; }
      .login-container .customer-box-lft .block-content .field .label {
        float: left;
        width: 15%;
        text-align: left;
        font-size: 1em; }
      .login-container .customer-box-lft .block-content .field .control input {
        padding: 0px 1em;
        line-height: 2.3em;
        height: 2.3em;
        border: 0px none;
        box-sizing: border-box;
        display: block;
        width: 100%;
        font-family: 'PT Sans', sans-serif;
        background: #ffffff; }

.customer-box-rht .block-new-customer {
  font-weight: 700;
  color: #000000; }
  .customer-box-rht .block-new-customer #block-new-customer-heading {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 0.95em; }
  .customer-box-rht .block-new-customer p {
    font-weight: 400;
    font-size: 1.2em; }
  .customer-box-rht .block-new-customer .primary a {
    text-decoration: none;
    border: 0px none;
    background: #968a79;
    padding: 0px 2em;
    line-height: 2em;
    height: 2em;
    font-family: 'PT Sans', sans-serif;
    color: #ffffff;
    transition: all 0.2s;
    font-size: 1.4em;
    cursor: pointer;
    display: inline-block; }
    .customer-box-rht .block-new-customer .primary a:hover {
      background: #8a7d6c; }
    .customer-box-rht .block-new-customer .primary a span {
      font-weight: 400;
      text-transform: uppercase;
      font-size: 0.9em; }

.border-box {
  box-shadow: 0 0 5px 6px #b7ad98; }

.forgot-wrapper {
  background-color: #e7e1cb;
  padding: 2.5em;
  color: #000000; }
  .forgot-wrapper fieldset {
    border: none;
    font-weight: 700;
    font-size: 1.3em;
    margin: 0px;
    padding: 0px; }
    .forgot-wrapper fieldset .email {
      margin: 0.5em 0;
      display: block; }
    .forgot-wrapper fieldset .control input {
      background: #ffffff;
      padding: 0px 0.5em;
      height: 2.5em;
      line-height: 2.5em;
      display: block;
      border: 0px none;
      width: 25%;
      margin: 0.2em 0 1em; }
  .forgot-wrapper .actions-toolbar button {
    text-decoration: none;
    border: 0px none;
    background: #968a79;
    padding: 0px 2em;
    line-height: 1.8em;
    height: 1.8em;
    font-family: "PT Sans", sans-serif;
    color: #ffffff;
    transition: all 0.2s;
    font-size: 1.2em;
    cursor: pointer;
    display: inline-block; }
    .forgot-wrapper .actions-toolbar button:hover {
      background: #8a7d6c; }
  .forgot-wrapper .actions-toolbar a {
    color: #000000;
    font-size: 1.1em;
    display: block;
    margin: 0.5em 0 0;
    font-weight: 400; }
  .forgot-wrapper .page-title-wrapper .page-title {
    margin: 0 0 0.5em 0; }

.account_reg {
  background-color: #e7e1cb;
  padding: 2.5em;
  color: #000000;
  font-weight: 400;
  font-family: 'PT Sans', sans-serif; }
  .account_reg .page-title {
    font-weight: 400; }
  .account_reg fieldset {
    border: 1px dashed #1a1a1a;
    border-radius: 10px;
    font-size: 1.3em;
    margin-bottom: 1em;
    display: block; }
    .account_reg fieldset input {
      border: 0px none;
      margin-bottom: 0.5em;
      height: 1.8em;
      line-height: 1.8em;
      padding: 0px 0.5em;
      width: auto; }
    .account_reg fieldset .mage-error {
      color: #ea3739; }
  .account_reg .actions-toolbar button {
    text-decoration: none;
    border: 0px none;
    background: #968a79;
    padding: 0px 2em;
    line-height: 2.2em;
    height: 2.2em;
    font-family: 'PT Sans', sans-serif;
    color: #ffffff;
    transition: all 0.2s;
    font-size: 1.2em;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase; }
    .account_reg .actions-toolbar button:hover {
      background: #8a7d6c; }
  .account_reg .actions-toolbar a {
    color: #000000;
    font-size: 1.2em;
    display: block;
    margin: 0.5em 0 0; }

.account_dashboard {
  padding: 1.5em 2em;
  background-color: #e7e1cb; }
  .account_dashboard .account_box_rght {
    min-height: 15em;
    position: relative;
    padding-left: 18em;
    font-family: 'PT Sans', sans-serif; }
    .account_dashboard .account_box_rght .page-title-wrapper .page-title {
      font-size: 1.6em;
      margin-top: 0px;
      font-weight: 400; }
  .account_dashboard .account_box_lft {
    background: #c0b086;
    clear: both;
    box-sizing: border-box;
    padding: 1.7em 2em;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-weight: 400;
    font-size: 1em;
    font-family: 'PT Sans', sans-serif; }
    .account_dashboard .account_box_lft .title {
      display: none; }
    .account_dashboard .account_box_lft .content nav ul {
      list-style: none;
      margin: 0px;
      padding: 0px; }
      .account_dashboard .account_box_lft .content nav ul li {
        font-size: 1.2em; }
        .account_dashboard .account_box_lft .content nav ul li strong {
          font-weight: 400; }
      .account_dashboard .account_box_lft .content nav ul li a {
        text-decoration: none;
        color: #8b7b5d;
        transition: all 0.2s;
        border-bottom: 1px solid transparent; }
        .account_dashboard .account_box_lft .content nav ul li a:hover {
          border-bottom: 1px solid #ffffff;
          color: #ffffff; }
      .account_dashboard .account_box_lft .content nav ul li.current {
        color: #ffffff; }
  .account_dashboard .block-collapsible-nav {
    display: none; }
  .account_dashboard .block-dashboard-info .block-title {
    display: none; }
    .account_dashboard .block-dashboard-info .block-title strong {
      font-weight: 400; }
  .account_dashboard .block-dashboard-info .block-content .box-information, .account_dashboard .block-dashboard-info .block-content .box-newsletter {
    width: 48%;
    border: 1px dashed #1a1a1a;
    border-radius: 10px;
    padding: 0.5em 1em 1em;
    box-sizing: border-box;
    margin: 0.5em 0 2em; }
    .account_dashboard .block-dashboard-info .block-content .box-information .box-title, .account_dashboard .block-dashboard-info .block-content .box-newsletter .box-title {
      font-weight: 700;
      font-size: 1.4em; }
    .account_dashboard .block-dashboard-info .block-content .box-information .box-content, .account_dashboard .block-dashboard-info .block-content .box-newsletter .box-content {
      font-size: 1.1em; }
      .account_dashboard .block-dashboard-info .block-content .box-information .box-content p, .account_dashboard .block-dashboard-info .block-content .box-newsletter .box-content p {
        margin: 0.1em 0 !important; }
    .account_dashboard .block-dashboard-info .block-content .box-information a, .account_dashboard .block-dashboard-info .block-content .box-newsletter a {
      margin-right: 1em;
      display: inline-block;
      color: #948874;
      font-size: 1.1em;
      transition: all 0.2s; }
      .account_dashboard .block-dashboard-info .block-content .box-information a:hover, .account_dashboard .block-dashboard-info .block-content .box-newsletter a:hover {
        color: #000000; }
  .account_dashboard .block-dashboard-info .block-content .box-information {
    float: left; }
  .account_dashboard .block-dashboard-info .block-content .box-newsletter {
    float: right; }
  .account_dashboard .block-dashboard-addresses .block-title {
    font-size: 1.4em;
    font-weight: 400; }
    .account_dashboard .block-dashboard-addresses .block-title strong {
      font-weight: 400; }
    .account_dashboard .block-dashboard-addresses .block-title a {
      font-size: 0.9em;
      margin-left: 1.5em;
      color: #948874;
      transition: all 0.2s; }
      .account_dashboard .block-dashboard-addresses .block-title a:hover {
        color: #000000; }
  .account_dashboard .block-dashboard-addresses .block-content .box-billing-address, .account_dashboard .block-dashboard-addresses .block-content .box-shipping-address {
    width: 48%;
    border: 1px dashed #1a1a1a;
    border-radius: 10px;
    padding: 0.5em 1em 1em;
    box-sizing: border-box;
    margin: 0.5em 0 2em;
    font-size: 1.3em;
    font-family: 'PT Sans', sans-serif;
    font-style: normal; }
    .account_dashboard .block-dashboard-addresses .block-content .box-billing-address .box-title, .account_dashboard .block-dashboard-addresses .block-content .box-shipping-address .box-title {
      margin-bottom: 0.5em;
      display: block; }
  .account_dashboard .block-dashboard-addresses .block-content .box-billing-address {
    float: left; }
    .account_dashboard .block-dashboard-addresses .block-content .box-billing-address address {
      font-style: normal !important;
      font-size: 0.85em;
      line-height: 1.4em;
      margin: 0 0 0.5em; }
  .account_dashboard .block-dashboard-addresses .block-content .box-shipping-address {
    float: right;
    font-family: 'PT Sans', sans-serif; }
    .account_dashboard .block-dashboard-addresses .block-content .box-shipping-address address {
      font-style: normal !important;
      font-size: 0.85em;
      line-height: 1.4em;
      margin: 0 0 0.5em; }
  .account_dashboard .block-dashboard-addresses .block-content a {
    font-weight: 400;
    margin-right: 1em;
    display: inline-block;
    color: #948874;
    font-size: 0.85em;
    transition: all 0.2s; }
    .account_dashboard .block-dashboard-addresses .block-content a:hover {
      color: #000000; }
  .account_dashboard .block-addresses-list .block-content {
    font-family: "PT Sans", sans-serif;
    font-style: normal; }
    .account_dashboard .block-addresses-list .block-content address {
      font-style: normal; }

.customer-address-index .modal-popup.confirm {
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }
  .customer-address-index .modal-popup.confirm .modal-inner-wrap {
    box-sizing: border-box;
    height: auto;
    left: 0;
    margin: 5rem auto;
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: column;
    width: 75%;
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto; }
.customer-address-index .modal-slide._show, .customer-address-index .modal-popup._show {
  visibility: visible; }

.form-edit-account fieldset {
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  font-size: 1.3em;
  margin-bottom: 1em;
  display: block;
  color: #000000; }
  .form-edit-account fieldset .legend {
    font-weight: 400;
    font-size: 1em; }
  .form-edit-account fieldset label {
    font-weight: 400;
    font-size: 0.88em; }
  .form-edit-account fieldset .field {
    margin-bottom: 0.5em;
    display: block; }
    .form-edit-account fieldset .field input {
      padding: 0px 0.5em;
      height: 2em;
      line-height: 2em;
      border: 0px none; }
.form-edit-account button {
  text-decoration: none;
  border: 0px none;
  background: #968a79;
  padding: 0px 2em;
  line-height: 1.8em;
  height: 1.8em;
  font-family: "PT Sans", sans-serif;
  color: #ffffff;
  transition: all 0.2s;
  font-size: 1.4em;
  cursor: pointer;
  display: inline-block; }
  .form-edit-account button:hover {
    background: #8a7d6c; }
.form-edit-account a {
  color: #948874;
  font-size: 1.3em; }

.new_letter_update fieldset {
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  font-size: 1.3em;
  margin-bottom: 1em;
  display: block;
  color: #000000; }
.new_letter_update button {
  text-decoration: none;
  border: 0px none;
  background: #968a79;
  padding: 0px 2em;
  line-height: 1.8em;
  height: 1.8em;
  font-family: "PT Sans", sans-serif;
  color: #ffffff;
  transition: all 0.2s;
  font-size: 1.1em;
  cursor: pointer;
  display: inline-block; }
  .new_letter_update button:hover {
    background: #8a7d6c; }

.account_box_rght {
  /*.messages{
    margin-bottom: 1em;
    font-size: 1.4em;
    font-weight: 700;
    background: #8cc152;
    padding: 0px 1em;
    height: 2em;
    line-height: 2em;
    color: #fff;
    //display: none;
  }*/ }
  .account_box_rght .messages {
    margin-bottom: 1em;
    font-size: 1.4em;
    font-weight: 700; }
    .account_box_rght .messages .message-error {
      color: #ea3739; }

.common_element fieldset {
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  font-size: 1.3em;
  margin-bottom: 1em;
  display: block;
  color: #000000; }
  .common_element fieldset input, .common_element fieldset select {
    border: 0px none;
    margin-bottom: 0.5em;
    height: 1.8em;
    line-height: 1.8em;
    padding: 0px 0.5em;
    width: auto; }
  .common_element fieldset .mage-error {
    color: #ea3739; }
.common_element button {
  text-decoration: none;
  border: 0px none;
  background: #968a79;
  padding: 0px 2em;
  line-height: 1.8em;
  height: 1.8em;
  font-family: "PT Sans", sans-serif;
  color: #ffffff;
  transition: all 0.2s;
  font-size: 1.3em;
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 400; }
  .common_element button:hover {
    background: #8a7d6c; }
.common_element .box-actions a, .common_element .secondary a {
  font-size: 0.9em;
  color: #948874;
  transition: all 0.2s;
  font-weight: 700; }
  .common_element .box-actions a:hover, .common_element .secondary a:hover {
    color: #000000; }
.common_element .empty {
  font-size: 1.4em;
  font-weight: 700; }

.block-addresses-default, .block-addresses-list {
  margin-bottom: 1em;
  display: block; }
  .block-addresses-default .block-title, .block-addresses-list .block-title {
    font-weight: 700;
    font-size: 1.8em;
    margin-bottom: 0.5em; }
  .block-addresses-default .box-address-billing, .block-addresses-default .box-address-shipping, .block-addresses-list .box-address-billing, .block-addresses-list .box-address-shipping {
    width: 48%;
    border: 1px dashed #1a1a1a;
    border-radius: 10px;
    padding: 0.5em 1em 1em;
    box-sizing: border-box;
    margin: 0.5em 0 2em; }
    .block-addresses-default .box-address-billing .box-title, .block-addresses-default .box-address-shipping .box-title, .block-addresses-list .box-address-billing .box-title, .block-addresses-list .box-address-shipping .box-title {
      font-weight: 700;
      font-size: 1.4em; }
    .block-addresses-default .box-address-billing address, .block-addresses-default .box-address-shipping address, .block-addresses-list .box-address-billing address, .block-addresses-list .box-address-shipping address {
      font-weight: 700; }
  .block-addresses-default .box-address-billing, .block-addresses-list .box-address-billing {
    float: left; }
  .block-addresses-default .box-address-shipping, .block-addresses-list .box-address-shipping {
    float: right; }
  .block-addresses-default .empty, .block-addresses-list .empty {
    font-weight: 700;
    font-size: 1.4em; }

/* End Login */
.product-options-wrapper {
  background: #c0b086;
  color: #846b4f;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
  font-size: 0.85em; }
  .product-options-wrapper img.reset-configurablegridview {
    display: none; }
  .product-options-wrapper table th {
    font-weight: 700;
    color: #472617;
    border-bottom: 1px solid #472617;
    padding: 0 0 0.3em; }
    .product-options-wrapper table th:nth-child(4n+1) {
      width: 70%; }
    .product-options-wrapper table th:nth-child(4n+2) {
      width: 25%; }
  .product-options-wrapper table .no-display {
    display: none; }
  .product-options-wrapper table td {
    padding: 0.2em 0 0;
    color: #472617; }
  .product-options-wrapper table input[type="text"] {
    width: 14%;
    text-align: center;
    padding: 0.4em 0.2em;
    border: 0px none; }

.signout_wrapper {
  font-size: 1.4em;
  margin: 0px; }

.opc-estimated-wrapper {
  display: none; }
  .opc-estimated-wrapper .minicart-wrapper {
    position: relative;
    background: none;
    height: auto;
    right: auto;
    top: auto; }

.checkout_container_wrapper {
  box-shadow: 0 0 5px 6px #b7ad98;
  position: relative;
  padding: 1.5em 2em;
  background: #e7e1cb; }
  .checkout_container_wrapper .page-title-wrapper {
    font-size: 1.4em; }
  .checkout_container_wrapper .opc-wrapper {
    font-family: 'PT Sans', sans-serif;
    padding-right: 24em;
    text-align: left;
    font-size: 1.15em;
    min-height: 22em; }
    .checkout_container_wrapper .opc-wrapper .checkout-shipping-address {
      list-style: none; }
      .checkout_container_wrapper .opc-wrapper .checkout-shipping-address .step-title {
        font-weight: 400;
        font-size: 1.7em;
        margin-bottom: 0.8em; }
      .checkout_container_wrapper .opc-wrapper .checkout-shipping-address .form-shipping-address {
        margin: 1em 0; }
        .checkout_container_wrapper .opc-wrapper .checkout-shipping-address .form-shipping-address label, .checkout_container_wrapper .opc-wrapper .checkout-shipping-address .form-shipping-address .control {
          display: inline-block; }
    .checkout_container_wrapper .opc-wrapper .opc {
      padding: 0px;
      margin: 0px;
      list-style: none; }
    .checkout_container_wrapper .opc-wrapper fieldset {
      border: 0px none;
      margin: 0px;
      padding: 0px; }

#checkout-step-shipping .fieldset > .field:not(.choice) > .label {
  padding: 6px 15px 0 0;
  text-align: right;
  width: 25.8%;
  box-sizing: border-box;
  float: left;
  font-weight: 700;
  margin-bottom: 0.5em; }

.form-login {
  display: block; }
  .form-login .control label {
    padding: 0;
    text-align: left;
    width: auto;
    box-sizing: border-box;
    float: none;
    font-weight: 700; }
  .form-login input[type="email"] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    border: 0px none;
    height: 32px;
    font-family: "PT Sans", sans-serif;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box; }

#customer-email-fieldset .fieldset > .field:not(.choice) > .label {
  padding: 6px 15px 0 0;
  text-align: right;
  width: 25.8%;
  box-sizing: border-box;
  float: left; }
#customer-email-fieldset .control {
  width: 74.2%;
  float: left; }
#customer-email-fieldset input[type="password"] {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  border: 0px none;
  height: 32px;
  font-family: "Amatic SC", "cursive", sans-serif;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box; }
#customer-email-fieldset button {
  position: relative;
  background: #968a79;
  padding: 0px 1em;
  color: #ffffff;
  line-height: 2em;
  height: 2em;
  transition: all 0.2s;
  font-weight: 400;
  font-size: 1.1em;
  text-decoration: none;
  border: 0px none;
  cursor: pointer;
  width: auto;
  float: right;
  font-family: "PT Sans", sans-serif;
  margin: 1em 0 2em; }

#checkout-step-shipping .fieldset > .field:before, #checkout-step-shipping .fieldset > .field:after {
  content: '';
  display: table; }
#checkout-step-shipping .fieldset > .field:after {
  clear: both; }

#checkout-step-shipping input[type="text"], #checkout-step-shipping select {
  background: #fff;
  background-clip: padding-box;
  border: 1px solid #c2c2c2;
  border-radius: 1px;
  border: 0px none;
  height: 32px;
  line-height: 1.42857143;
  padding: 0 9px;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box; }

.checkout-container .opc-progress-bar {
  margin: 0 0 20px;
  counter-reset: i;
  font-size: 0;
  padding: 0px; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item {
    margin: 0 0 10px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 50%; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item._active:before {
    background: #ff5501; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item > span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #000;
    font-weight: 400;
    font-size: 1.4rem;
    font-family: 'PT Sans', sans-serif; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span {
    color: #333; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item > span:before, .checkout-container .opc-progress-bar .opc-progress-bar-item > span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:after {
    content: '\e75b';
    line-height: 1.7 !important;
    font-size: 1.2rem;
    font-weight: 400; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item > span:after {
    background: #fff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333;
    font-weight: 600;
    font-size: 1.8rem; }
  .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:before {
    background: #ff5501; }

.checkout_container_wrapper .authentication-wrapper {
  float: right;
  margin-top: -60px;
  max-width: 50%;
  position: relative;
  text-align: right; }
  .checkout_container_wrapper .authentication-wrapper button.action-auth-toggle {
    text-decoration: none;
    color: #fff;
    font-family: "Amatic SC", "cursive", sans-serif;
    padding: 0px 2em;
    box-sizing: border-box;
    line-height: 2em;
    height: 2em;
    background: #8cc152;
    transition: all 0.2s;
    margin: 0.5em 0 0;
    font-weight: 700;
    font-size: 1.25em;
    text-align: center;
    border: 0px none;
    cursor: pointer; }
    .checkout_container_wrapper .authentication-wrapper button.action-auth-toggle:hover {
      background: rgba(150, 138, 121, 0.9); }
  .checkout_container_wrapper .authentication-wrapper .authentication-dropdown .modal-inner-wrap {
    padding: 25px;
    box-shadow: 0 0 5px 6px #b7ad98;
    border: 0px none; }
  .checkout_container_wrapper .authentication-wrapper .modal-custom .action-close {
    margin: 25px; }
  .checkout_container_wrapper .authentication-wrapper .modal-custom .action-close:before, .checkout_container_wrapper .authentication-wrapper .modal-popup .action-close:before, .checkout_container_wrapper .authentication-wrapper .modal-slide .action-close:before {
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: #8f8f8f;
    content: '\e916';
    margin: 0;
    vertical-align: top;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center; }
  .checkout_container_wrapper .authentication-wrapper .modal-custom .action-close, .checkout_container_wrapper .authentication-wrapper .modal-popup .action-close, .checkout_container_wrapper .authentication-wrapper .modal-slide .action-close {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0; }
  .checkout_container_wrapper .authentication-wrapper .action-close span {
    display: none; }
  .checkout_container_wrapper .authentication-wrapper .block-customer-login .block-title {
    font-size: 2em;
    margin-bottom: 0.8em;
    display: block; }
  .checkout_container_wrapper .authentication-wrapper .block-customer-login .fieldset label.label {
    font-weight: 700;
    font-size: 1.3em; }
  .checkout_container_wrapper .authentication-wrapper .block-customer-login .fieldset input {
    color: #ffffff;
    background: rgba(150, 138, 121, 0.7);
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 5px 10px 4px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    border: 0px none;
    margin-bottom: 1em; }
  .checkout_container_wrapper .authentication-wrapper .block-customer-login button {
    position: relative;
    background: #968a79;
    padding: 0px 1em;
    color: #ffffff;
    line-height: 2em;
    height: 2em;
    transition: all 0.2s;
    font-weight: 700;
    font-size: 1.4em;
    text-decoration: none;
    border: 0px none;
    cursor: pointer;
    width: auto;
    float: right;
    font-family: "Amatic SC", "cursive", sans-serif; }
  .checkout_container_wrapper .authentication-wrapper .block-customer-login .secondary a {
    color: #948874;
    text-decoration: none;
    font-size: 1.2em;
    transition: all 0.2s; }
    .checkout_container_wrapper .authentication-wrapper .block-customer-login .secondary a:hover {
      text-decoration: underline; }

#opc-shipping_method {
  list-style: none;
  position: relative; }
  #opc-shipping_method .checkout-shipping-method .step-title {
    font-weight: 400;
    font-size: 1.7em;
    margin-bottom: 0.8em; }
  #opc-shipping_method .checkout-shipping-method thead {
    display: none; }
  #opc-shipping_method .checkout-shipping-method tbody {
    margin: 1em 0px 0 10em;
    display: block; }
    #opc-shipping_method .checkout-shipping-method tbody tr {
      font-weight: 400;
      font-size: 0.95em; }
      #opc-shipping_method .checkout-shipping-method tbody tr td {
        margin-left: 0.5em;
        display: inline-block; }

.authentication-dropdown {
  font-family: "PT Sans", sans-serif; }
  .authentication-dropdown .block-title strong {
    font-weight: 400; }
  .authentication-dropdown .label {
    float: none !important;
    width: 100% !important; }
  .authentication-dropdown .action-close {
    cursor: pointer; }
  .authentication-dropdown button.action-login {
    font-family: "PT Sans", sans-serif !important;
    font-weight: 400 !important;
    background-color: #8cc152 !important; }

#shipping-method-buttons-container button {
  position: relative;
  background: #8cc152;
  padding: 0px 1em;
  color: #ffffff;
  line-height: 2em;
  height: 2em;
  transition: all 0.2s;
  font-weight: 400;
  font-size: 1.35em;
  text-decoration: none;
  border: 0px none;
  cursor: pointer;
  width: auto;
  float: right;
  font-family: 'PT Sans', sans-serif; }
#shipping-method-buttons-container:after {
  clear: both;
  content: '';
  display: table; }

.opc-block-summary {
  font-family: 'PT Sans', sans-serif; }
  .opc-block-summary .title {
    font-size: 2em;
    font-weight: 400;
    display: block;
    padding-bottom: 0.3em;
    border-bottom: 2px solid; }
    .opc-block-summary .title strong {
      font-weight: 400; }
  .opc-block-summary .product-item-name {
    font-weight: 400; }
  .opc-block-summary .items-in-cart .title {
    font-size: 1.4em;
    margin: 0.5em 0 0;
    border-bottom: 1px solid;
    position: relative;
    cursor: pointer; }
  .opc-block-summary .items-in-cart .title:after {
    content: '\e6ea';
    position: absolute;
    right: 0px;
    top: 22%; }
  .opc-block-summary .items-in-cart.active .title:after {
    content: '\e6ed'; }
  .opc-block-summary .minicart-items {
    list-style: none;
    padding: 0px; }
    .opc-block-summary .minicart-items .product-item-details {
      border-bottom: 1px solid;
      padding-bottom: 0.5em; }
    .opc-block-summary .minicart-items .product-item-name, .opc-block-summary .minicart-items .details-qty, .opc-block-summary .minicart-items .subtotal {
      font-weight: 400 !important;
      font-size: 1.4em; }
    .opc-block-summary .minicart-items .options .subtitle {
      display: none; }
    .opc-block-summary .minicart-items .options .item-options {
      margin: 3px 0px; }
      .opc-block-summary .minicart-items .options .item-options dt {
        font-weight: 400;
        font-size: 1.1em;
        display: block; }
      .opc-block-summary .minicart-items .options .item-options dd {
        padding: 0px;
        margin: 0px;
        display: block;
        font-weight: 400;
        font-size: 1.1em; }
    .opc-block-summary .minicart-items .options span.toggle {
      font-weight: 400 !important;
      font-size: 1.4em;
      position: relative;
      display: block;
      cursor: pointer; }
    .opc-block-summary .minicart-items .options span.toggle:after {
      content: '\e6ea';
      position: absolute;
      right: 0px;
      top: 22%; }
    .opc-block-summary .minicart-items .options.active span.toggle:after {
      content: '\e6ed'; }

.shipping-address-items {
  font-weight: 700;
  font-size: 1.3em;
  box-sizing: border-box;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1em; }
  .shipping-address-items .not-selected-item, .shipping-address-items .selected-item {
    border: 1px dashed #1a1a1a;
    border-radius: 10px;
    padding: 1em 1.5em;
    margin: 1em 0 0; }
    .shipping-address-items .not-selected-item button, .shipping-address-items .selected-item button {
      position: relative;
      background: #968a79;
      padding: 0px 1em;
      color: #ffffff;
      transition: all 0.2s;
      text-decoration: none;
      border: 0px none;
      cursor: pointer;
      width: auto;
      margin: 0.5em 0 0;
      font-family: "PT Sans", sans-serif;
      font-size: 1em;
      line-height: 2em;
      height: 2em;
      text-transform: capitalize;
      font-weight: 400; }
      .shipping-address-items .not-selected-item button:hover, .shipping-address-items .selected-item button:hover {
        background: #877b6a; }

.action-show-popup {
  position: relative;
  background: #968a79;
  padding: 0px 2em;
  color: #ffffff;
  line-height: 2em;
  height: 2em;
  transition: all 0.2s;
  font-weight: 400;
  font-size: 1.1em;
  text-decoration: none;
  border: 0px none;
  cursor: pointer;
  width: auto;
  margin: 1em 0;
  font-family: "PT Sans", sans-serif; }
  .action-show-popup:hover {
    background: #877b6a; }

.opc-wrapper .action-show-popup > span::before {
  content: '+';
  padding-right: 5px;
  font-size: 1.2em;
  top: 0px;
  position: absolute;
  left: 14px; }

.shipping-address-item.selected-item {
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  position: relative; }
  .shipping-address-item.selected-item button {
    display: none; }
  .shipping-address-item.selected-item:after {
    background: #ff5501;
    color: #fff;
    content: '\e75b';
    height: 25px;
    width: 33px;
    font-size: 27px;
    line-height: 21px;
    padding-top: 8px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0; }

.mobile_ul {
  display: none; }

.page-products .price-box {
  display: inline-block;
  margin-left: 0.5em; }

.non_mob {
  display: none;
  font-size: 1.1em;
  font-weight: 700; }
  .non_mob a {
    text-decoration: none;
    display: block; }

select.qty_att_product {
  padding: 5px; }

.catalog-product-view .loading-mask {
  position: absolute !important;
  top: 588% !important;
  left: -149%;
  z-index: 9999999; }

/*
*/
button:focus {
  outline: 0 !important;
  border: 0px !important; }

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

.customer-account-login .block-customer-login .block-title {
  font-family: 'PT Sans', sans-serif; }
  .customer-account-login .block-customer-login .block-title #block-customer-login-heading {
    font-weight: 400;
    text-transform: uppercase; }
  .customer-account-login .block-customer-login .block-title .form-login fieldset {
    font-weight: 400; }

.minicart-wrapper a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

.customer-address-index .block-addresses-default .block-title {
  display: none; }
.customer-address-index .block-addresses-default .box-address-billing .box-title, .customer-address-index .block-addresses-default .box-address-shipping .box-title {
  font-weight: 700;
  font-size: 1.3em; }
.customer-address-index .block-addresses-default .box-address-billing address, .customer-address-index .block-addresses-default .box-address-shipping address {
  font-style: normal;
  font-size: 0.98em;
  font-weight: 400;
  line-height: 1.6em;
  margin: 0.5em 0 0.5em; }
.customer-address-index .block-addresses-default .box-address-billing .box-actions.action, .customer-address-index .block-addresses-default .box-address-shipping .box-actions.action {
  font-weight: 400;
  font-size: 1em; }
.customer-address-index .block-addresses-list .block-title {
  font-size: 1.4em; }
  .customer-address-index .block-addresses-list .block-title strong {
    font-weight: 400; }
.customer-address-index .block-addresses-list .block-content p {
  font-weight: 400;
  font-size: 1.2em; }
.customer-address-index .actions-toolbar button {
  font-size: 1.15em; }

.customer-address-form fieldset label {
  font-size: 0.95em; }

.sales-order-history .message {
  font-weight: 400; }
.sales-order-history .action {
  font-weight: 400 !important;
  font-size: 1.1em !important; }

.methods-shipping .message.notice {
  color: #ea3739; }

.checkout-index-index #opc-sidebar {
  margin: 0px 0 20px;
  width: 33.33333333%;
  float: right;
  border-radius: 10px; }
  .checkout-index-index #opc-sidebar .opc-block-summary {
    position: relative;
    top: 0px !important;
    right: auto !important;
    background: #ffffff;
    color: #333;
    border: 1px dashed #1a1a1a; }
    .checkout-index-index #opc-sidebar .opc-block-summary table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
      max-width: 100%; }
    .checkout-index-index #opc-sidebar .opc-block-summary .title {
      font-size: 1.8em;
      font-weight: 400;
      border-bottom: 1px solid #333; }
    .checkout-index-index #opc-sidebar .opc-block-summary .table-totals caption {
      display: none; }
    .checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody {
      color: #333;
      font-weight: 400; }
      .checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody tr td.grand-total {
        font-weight: 700; }
      .checkout-index-index #opc-sidebar .opc-block-summary .table-totals tbody tr th {
        font-weight: 400; }
    .checkout-index-index #opc-sidebar .opc-block-summary .items-in-cart .title strong {
      font-weight: 400;
      font-size: 0.8em !important; }
    .checkout-index-index #opc-sidebar .opc-block-summary .product-item-name-block {
      font-size: 0.85em; }
    .checkout-index-index #opc-sidebar .opc-block-summary .minicart-items-wrapper {
      margin: 0 -15px 0 0;
      max-height: 370px;
      padding: 15px 15px 0 0;
      border: 0;
      overflow-y: scroll; }
    .checkout-index-index #opc-sidebar .opc-block-summary .minicart-items .subtotal {
      font-size: 1.2em; }
.checkout-index-index .opc-wrapper {
  float: left;
  width: 57%;
  padding: 2em !important;
  box-sizing: border-box; }

.columns::after {
  clear: both;
  content: ' ';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.checkout-container::after {
  clear: both;
  content: '';
  display: table; }

@media (min-width: 1281px) {
  .header-bg {
    background-position: -50px -111px !important; }

  .navfix nav ul li.level-top a {
    font-size: 2.2em !important; }

  .minicart-wrapper {
    width: 17%; } }
#opc-sidebar .shipping-information {
  background: #ffffff;
  padding: 1em;
  font-family: "PT Sans", sans-serif; }
  #opc-sidebar .shipping-information .shipping-information-content {
    padding-bottom: 16px; }
  #opc-sidebar .shipping-information .shipping-information-title {
    position: relative;
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
    padding-bottom: 6px; }
    #opc-sidebar .shipping-information .shipping-information-title span {
      font-size: 1.4em; }
    #opc-sidebar .shipping-information .shipping-information-title button {
      position: absolute;
      right: 0px;
      top: 0px;
      border: none;
      background: transparent;
      cursor: pointer; }
      #opc-sidebar .shipping-information .shipping-information-title button:after {
        content: '\e7d3'; }
      #opc-sidebar .shipping-information .shipping-information-title button span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px; }

.modals-overlay {
  background-color: rgba(51, 51, 51, 0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 899 !important; }

.modal-slide {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  box-sizing: border-box;
  padding: 10vh 0;
  width: 100%;
  height: 100%;
  visibility: hidden; }
  .modal-slide._show {
    visibility: visible; }
  .modal-slide .modal-inner-wrap {
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto;
    position: relative;
    z-index: 99;
    background: #fff;
    color: #333;
    width: 94%;
    max-width: 55em;
    text-align: center;
    margin: 0 auto;
    text-align: left;
    padding: 1em 2.5em 3em;
    box-sizing: border-box;
    font-family: "PT Sans", sans-serif; }
    .modal-slide .modal-inner-wrap .modal-header {
      position: relative;
      text-align: left;
      margin-bottom: 1.7em;
      border-bottom: 1px solid #333; }
      .modal-slide .modal-inner-wrap .modal-header h1 {
        font-weight: 400;
        font-size: 1.6em;
        margin: 1em 0 0;
        padding-bottom: 0.5em; }
      .modal-slide .modal-inner-wrap .modal-header button {
        display: block;
        position: absolute;
        right: 0px;
        top: 0px;
        border: none;
        background: transparent;
        cursor: pointer;
        opacity: 0.3;
        transition: all 0.2s; }
        .modal-slide .modal-inner-wrap .modal-header button:hover {
          opacity: 0.9; }
        .modal-slide .modal-inner-wrap .modal-header button:after {
          content: '\e911'; }
        .modal-slide .modal-inner-wrap .modal-header button span {
          border: 0;
          clip: rect(0, 0, 0, 0);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px; }

.unavailable_bg, .available_bt {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  height: 3em;
  width: auto;
  position: relative;
  margin: 0.5em 0px; }
  .unavailable_bg span, .unavailable_bg button, .available_bt span, .available_bt button {
    color: #ffffff;
    position: relative;
    top: 22%;
    left: 0px;
    right: 0px;
    text-align: center; }

.unavailable_bg span {
  display: flex;
  justify-content: center;
  top: 30%; }

.customer-account-forgotpassword .forgot-wrapper {
  font-family: "PT Sans", sans-serif; }
  .customer-account-forgotpassword .forgot-wrapper .page-title {
    font-weight: 400;
    font-size: 1.8em; }
  .customer-account-forgotpassword .forgot-wrapper fieldset {
    font-weight: 400; }
    .customer-account-forgotpassword .forgot-wrapper fieldset .note {
      font-weight: 400;
      font-size: 0.95em; }

.custom_wrapper {
  box-shadow: 0 0 5px 6px #b7ad98;
  position: relative;
  font-family: "PT Sans", sans-serif;
  padding: 1em 2em;
  box-sizing: border-box; }
  .custom_wrapper .page-title-wrapper h1 {
    font-size: 2.1em;
    text-transform: capitalize;
    font-weight: 400; }
  .custom_wrapper .cms-content p {
    margin: 0 0 0.8em;
    font-size: 1.075em;
    line-height: 1.4em; }
  .custom_wrapper .column strong {
    font-size: 1.25em; }

.page-layout-custom-layout .bread-crumb {
  display: none; }

.block-search .block-title {
  display: none; }
.block-search .minisearch .label {
  display: none; }
.block-search input[type="text"] {
  font-size: 1em;
  font-weight: 400;
  font-family: "PT Sans", sans-serif; }
.block-search button span {
  display: none; }

.clear:after {
  clear: both;
  content: '';
  display: table; }

.header-bg .outer {
  box-sizing: border-box; }
.header-bg .search-box .block-label,
.header-bg .header-support .block-label {
  position: absolute;
  font-size: 12px;
  line-height: 12px;
  font-family: 'PT Sans';
  top: -15px;
  left: 30px;
  color: #958f74;
  text-transform: uppercase; }
  @media (max-width: 1003px) {
    .header-bg .search-box .block-label,
    .header-bg .header-support .block-label {
      display: none; } }
.header-bg .search-box .block-label {
  left: 15px; }
.header-bg .search-box .social-links {
  position: absolute;
  top: -30px;
  right: 1px; }
  @media (max-width: 1003px) {
    .header-bg .search-box .social-links {
      display: none; } }
  .header-bg .search-box .social-links > a {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 10px; }
    .header-bg .search-box .social-links > a img {
      display: block;
      width: 100%; }
.header-bg .search-box,
.header-bg .header-support,
.header-bg .account-header,
.header-bg .minicart-wrapper {
  float: none;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  padding: 0 1.5%; }
.header-bg .header-support {
  width: 25%;
  font-family: 'PT Sans';
  text-transform: uppercase; }
  .header-bg .header-support > label {
    display: none; }
    @media (max-width: 1003px) {
      .header-bg .header-support > label {
        display: block;
        position: absolute;
        top: -62px;
        right: -35%; }
        .header-bg .header-support > label a {
          display: block;
          text-decoration: none;
          padding: 10px 15px;
          border: 0 none;
          background: rgba(150, 138, 121, 0.2);
          color: #755a41 !important;
          z-index: 999999; }
          .header-bg .header-support > label a .icon:after {
            content: '\e7fb';
            font-family: Vaadin-Icons; } }
    @media (max-width: 722px) {
      .header-bg .header-support > label {
        right: 5%; } }
  .header-bg .header-support .row {
    font-size: 16px;
    color: #283127; }
    @media (max-width: 1003px) {
      .header-bg .header-support .row {
        display: none; } }
    @media (max-width: 1159px) {
      .header-bg .header-support .row {
        font-size: 14px; } }
    .header-bg .header-support .row strong {
      color: #90220d; }
    .header-bg .header-support .row.small {
      font-size: 12px;
      color: rgba(0, 0, 0, 0.5); }
      @media (max-width: 1159px) {
        .header-bg .header-support .row.small {
          font-size: 11px; } }
      .header-bg .header-support .row.small strong {
        color: rgba(0, 0, 0, 0.5); }
  .header-bg .header-support .icon {
    font-family: Vaadin-Icons; }
    .header-bg .header-support .icon.icon-phone:after {
      content: '\e7fb'; }
.header-bg .account-header,
.header-bg .minicart-wrapper {
  vertical-align: top;
  text-align: center;
  box-sizing: border-box;
  padding: 35px 10px 5px;
  border-left: 1px dashed rgba(0, 0, 0, 0.3); }
  @media (min-width: 1160px) {
    .header-bg .account-header,
    .header-bg .minicart-wrapper {
      width: 6%; } }
  @media (min-width: 1004px) {
    .header-bg .account-header,
    .header-bg .minicart-wrapper {
      max-width: 10%; } }
  .header-bg .account-header.minicart-wrapper,
  .header-bg .minicart-wrapper.minicart-wrapper {
    border-right: 1px dashed rgba(0, 0, 0, 0.3); }
    @media (max-width: 1003px) {
      .header-bg .account-header.minicart-wrapper,
      .header-bg .minicart-wrapper.minicart-wrapper {
        position: absolute;
        border-left: none;
        border-right: none;
        top: -2px;
        right: 15px;
        padding: 0 10px; }
        .header-bg .account-header.minicart-wrapper .counter,
        .header-bg .minicart-wrapper.minicart-wrapper .counter {
          display: inline-block;
          margin-left: 0.2em; }
        .header-bg .account-header.minicart-wrapper .action.showcart,
        .header-bg .minicart-wrapper.minicart-wrapper .action.showcart {
          display: block; }
          .header-bg .account-header.minicart-wrapper .action.showcart:before,
          .header-bg .minicart-wrapper.minicart-wrapper .action.showcart:before {
            display: inline-block;
            width: 25px;
            height: 25px; }
        .header-bg .account-header.minicart-wrapper .counter-label,
        .header-bg .minicart-wrapper.minicart-wrapper .counter-label {
          font-family: "Amatic SC", cursive, sans-serif;
          font-size: 1.6em;
          font-weight: 700;
          color: #755a41 !important; }
          .header-bg .account-header.minicart-wrapper .counter-label span,
          .header-bg .minicart-wrapper.minicart-wrapper .counter-label span {
            font-size: 0.8em !important; }
        .header-bg .account-header.minicart-wrapper .icon,
        .header-bg .account-header.minicart-wrapper .text,
        .header-bg .minicart-wrapper.minicart-wrapper .icon,
        .header-bg .minicart-wrapper.minicart-wrapper .text {
          display: none !important; } }
  .header-bg .account-header a,
  .header-bg .minicart-wrapper a {
    text-decoration: none; }
  .header-bg .account-header .label,
  .header-bg .account-header .counter-label,
  .header-bg .minicart-wrapper .label,
  .header-bg .minicart-wrapper .counter-label {
    display: block;
    font-family: 'PT Sans';
    color: rgba(40, 49, 39, 0.75);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold; }
    .header-bg .account-header .label span,
    .header-bg .account-header .counter-label span,
    .header-bg .minicart-wrapper .label span,
    .header-bg .minicart-wrapper .counter-label span {
      font-size: 12px !important; }
  .header-bg .account-header .icon,
  .header-bg .minicart-wrapper .icon {
    font-family: Vaadin-Icons;
    position: relative;
    color: #000;
    display: block;
    font-size: 16px; }
    .header-bg .account-header .icon.icon-account:after,
    .header-bg .minicart-wrapper .icon.icon-account:after {
      content: '\e80d'; }
    .header-bg .account-header .icon.icon-cart:after,
    .header-bg .minicart-wrapper .icon.icon-cart:after {
      content: '\e6fb'; }
.header-bg .block-search .nested {
  display: none; }
.header-bg .nav-toggle {
  display: none; }

#searchsuite_autocomplete {
  text-align: left; }
  #searchsuite_autocomplete .suggested .title {
    font-size: 1.1em; }
  #searchsuite_autocomplete .suggested ul {
    margin: 4px 0; }
    #searchsuite_autocomplete .suggested ul a {
      color: #000;
      text-decoration: none;
      transition: all 0.2s;
      font-size: 1.05em;
      border-bottom: 1px solid transparent; }
      #searchsuite_autocomplete .suggested ul a:hover {
        border-bottom: 1px solid #000; }
  #searchsuite_autocomplete .products .title {
    font-size: 1.1em; }
  #searchsuite_autocomplete .products .see-all {
    color: #1979c3;
    text-decoration: none;
    transition: all 0.2s;
    font-size: 1.05em;
    border-bottom: 1px solid transparent; }
    #searchsuite_autocomplete .products .see-all:hover {
      border-bottom: 1px solid #1979c3; }
  #searchsuite_autocomplete .products ul#products li {
    padding: 1em 0 0;
    box-sizing: border-box; }
    #searchsuite_autocomplete .products ul#products li .qs-option-image img {
      width: 100%; }
    #searchsuite_autocomplete .products ul#products li .qs-option-info .qs-option-title a {
      color: #000;
      font-weight: 700;
      text-decoration: none;
      transition: all 0.2s;
      font-size: 1.2em;
      border-bottom: 1px solid transparent; }
      #searchsuite_autocomplete .products ul#products li .qs-option-info .qs-option-title a:hover {
        border-bottom: 1px solid #000; }
    #searchsuite_autocomplete .products ul#products li .qs-option-info .qs-option-reviews {
      display: none; }
    #searchsuite_autocomplete .products ul#products li .qs-option-description {
      line-height: 1.4em; }

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
  border: 0px; }

/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus {
  outline: none; }

a:hover, a:active, a:focus, button:hover, button:active {
  outline: 0; }

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

.total-area {
  display: none !important; }

.swatch-attribute-options .swatch-option.text {
  max-width: 100%;
  text-align: left !important;
  background: none !important;
  border: none;
  color: #472617;
  font-size: 1em;
  font-weight: 400;
  display: flex;
  align-items: center;
  padding: 0px !important;
  height: auto !important;
  line-height: 24px !important;
  cursor: none; }
  .swatch-attribute-options .swatch-option.text:hover {
    border: 0px none !important;
    padding: 0px !important;
    margin: 0px !important;
    color: #472617;
    font-size: 1em;
    outline: none !important; }

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

.fancybox-wrap {
  font-family: "PT Sans", sans-serif; }
  .fancybox-wrap .header strong {
    font-size: 1.6em;
    font-weight: 400; }
  .fancybox-wrap .message {
    font-size: 1.2em; }
    .fancybox-wrap .message a {
      color: #847867;
      border-bottom: 1px solid #847867;
      text-decoration: none; }
  .fancybox-wrap .product-image {
    margin: 1.5em 0 0.5em;
    display: block; }
  .fancybox-wrap .cart-info {
    font-size: 1.2em; }
    .fancybox-wrap .cart-info a {
      color: #847867;
      border-bottom: 1px solid #847867;
      text-decoration: none; }
  .fancybox-wrap .action {
    margin-top: 2em !important;
    margin-bottom: 0.5em; }
    .fancybox-wrap .action button {
      line-height: 2.35em;
      padding: 0px 1.5em;
      font-weight: 400;
      font-size: 1.05em;
      cursor: pointer;
      background: #8cc152 !important;
      transition: all 0.2s; }
    .fancybox-wrap .action .continue {
      background: #968a79 !important; }
      .fancybox-wrap .action .continue:hover {
        background: #847867; }

#cc_c2a {
  font-family: "PT Sans", sans-serif; }

#cc_c2a ul.c2a_results li > div, #cc_c2a ul.c2a_results li span.light {
  font-style: normal !important;
  color: #333333 !important;
  font-size: 1.1em; }

#cc_c2a ul.c2a_results li span.light {
  font-size: 1em; }

#cc_0_search_input {
  display: inline-block;
  width: 74% !important; }

.customer-account-createpassword .page-title-wrapper {
  display: none; }
.customer-account-createpassword .border-dotted {
  font-family: "PT Sans", sans-serif; }
.customer-account-createpassword h1 {
  font-weight: 400;
  font-size: 1.8em; }
.customer-account-createpassword form fieldset {
  border: 0px none;
  padding: 0px; }
.customer-account-createpassword form .control input {
  border: none;
  line-height: 2em;
  height: 2em;
  width: 28%;
  margin-bottom: 0.4em;
  padding: 0px 1em;
  box-sizing: border-box; }
.customer-account-createpassword form button {
  border: 0 none;
  background: #968a79;
  padding: 0 2em;
  font-family: 'PT Sans',sans-serif;
  color: #fff;
  transition: all .2s;
  font-size: 1em;
  cursor: pointer;
  text-transform: uppercase;
  margin: 0.5em 0 0; }
  .customer-account-createpassword form button span {
    line-height: 2.5em;
    height: 2.5em; }

.dotted {
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  padding: 1em 1.5em; }

.border-dotted {
  display: block;
  margin: 0 0 2em;
  background-color: #e7e1cb;
  padding: 2.2em;
  box-shadow: 0 0 5px 6px #b7ad98; }

.checkout-index-index .modal-popup.modal-slide {
  overflow-y: scroll; }
.checkout-index-index .modal-popup.modal-slide .modal-footer {
  border-top: 1px solid #c1c1c1;
  text-align: right;
  background: none;
  padding: 2em 0 0; }
  .checkout-index-index .modal-popup.modal-slide .modal-footer button {
    background: #968a79;
    border: none;
    color: #fff;
    padding: 0px 1em;
    line-height: 2.8em;
    height: 2.8em; }
.checkout-index-index .checkout-index-index .modal-popup .modal-footer .action-save-address {
  float: right;
  margin: 0 0 0 10px; }
.checkout-index-index .modal-popup .modal-content {
  overflow-y: scroll; }
.checkout-index-index .modal-inner-wrap:after {
  clear: both;
  content: '';
  display: table; }
.checkout-index-index .fieldset > .field:not(.choice) > .label {
  float: left;
  padding: 0px 15px 0 0;
  text-align: right;
  width: 25.8%;
  box-sizing: border-box;
  font-weight: 700; }
  .checkout-index-index .fieldset > .field:not(.choice) > .label span {
    font-weight: 700; }
.checkout-index-index #shipping-new-address-form .field {
  margin-bottom: 1.2em;
  display: block;
  border: none; }
  .checkout-index-index #shipping-new-address-form .field .control, .checkout-index-index #shipping-new-address-form .field .value {
    width: 68%;
    float: left; }
    .checkout-index-index #shipping-new-address-form .field .control input, .checkout-index-index #shipping-new-address-form .field .value input {
      width: 100%;
      padding: 0px 1em;
      line-height: 2.3em;
      height: 2.3em;
      box-sizing: border-box; }
    .checkout-index-index #shipping-new-address-form .field .control select, .checkout-index-index #shipping-new-address-form .field .value select {
      padding: 0px 1em;
      box-sizing: border-box;
      line-height: 2.2em;
      height: 2.2em;
      width: 100%; }
  .checkout-index-index #shipping-new-address-form .field:after {
    clear: both;
    content: '';
    display: table; }

.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after {
  content: '*';
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px; }

.cms-contact-us iframe {
  pointer-events: none; }
.cms-contact-us .col-rght, .cms-contact-us .col-lft {
  background: #fff;
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  padding: 2em;
  box-sizing: border-box;
  margin: 1em 0 2em;
  background: #e1dbc6; }
.cms-contact-us .col-lft {
  float: right;
  width: 50%; }
  .cms-contact-us .col-lft .cms-content-important {
    margin: 0px !important; }
.cms-contact-us .col-rght {
  float: left;
  width: 45%; }
.cms-contact-us .fieldset {
  border: none; }
  .cms-contact-us .fieldset legend {
    font-size: 1.2em; }
.cms-contact-us .field label {
  font-size: 1.1em; }
.cms-contact-us .message-success {
  padding: 10px;
  font-size: 1.3em; }
.cms-contact-us .control input {
  width: 100%;
  line-height: 2em;
  height: 2em;
  font-family: "PT Sans", sans-serif;
  border: none;
  box-sizing: border-box;
  margin-bottom: 0.8em;
  padding: 0px 1em;
  box-sizing: border-box; }
.cms-contact-us .actions-toolbar {
  padding: 0px 0.8em; }
.cms-contact-us textarea {
  width: 100%;
  height: 10em;
  overflow: auto;
  border: none; }
.cms-contact-us button {
  position: relative;
  display: block;
  background: #8cc152;
  padding: 0.5em 1em;
  color: #ffffff;
  line-height: 1.1em;
  transition: all 0.2s;
  font-weight: 400;
  font-size: 1.24em;
  text-decoration: none;
  border: 0px none;
  font-family: 'PT Sans', sans-serif;
  cursor: pointer;
  width: 100%;
  text-transform: capitalize; }
  .cms-contact-us button:hover {
    background: #78ac3e; }

#mc_embed_signup {
  font-family: "PT Sans", sans-serif;
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  padding: 1em;
  box-sizing: border-box; }
  #mc_embed_signup .mc-field-group label {
    display: block;
    margin-left: 0.5em;
    font-weight: 700; }
  #mc_embed_signup .mc-field-group input {
    display: block;
    margin-left: 0.5em;
    border: none;
    height: 2em;
    padding: 0em 0.5em;
    box-sizing: border-box;
    margin-bottom: 0.5em; }
  #mc_embed_signup #mc-embedded-subscribe {
    border: none;
    padding: 0px 1em;
    line-height: 2.5em;
    /* float: left; */
    margin-left: 0.5em;
    height: 2.5em;
    color: #fff;
    background: #8cc152;
    transition: all 0.2s;
    font-size: 1.1em;
    cursor: pointer;
    margin-bottom: 0.5em; }
    #mc_embed_signup #mc-embedded-subscribe:hover {
      background: #7fb842; }

.special-price {
  float: right;
  position: relative;
  top: 10px; }
  .special-price .price-label {
    display: none; }

.old-price {
  float: left;
  position: relative;
  top: 10px; }
  .old-price .price-label {
    display: none; }
  .old-price .price {
    color: red !important;
    text-decoration: line-through;
    margin-right: 0.5em !important; }

.checkout-index-index #payment .step-title {
  display: none; }
.checkout-index-index .fieldset .legend {
  display: none; }
  .checkout-index-index .fieldset .legend br {
    display: none; }
.checkout-index-index .fieldset .payment-method-title {
  display: none; }

/*
.checkout-index-index{
  .loading-mask{
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 9999999;
  }
  .loader{
    left: 0px;
    right: 0px;
    position: absolute;
    top: 40%;
    text-align: center;
    margin: 0px auto;

    p{
      display: none;
    }
  }
}
*/
.catalog-product-view .unit-old {
  color: red !important; }

.billing-address-same-as-shipping-block {
  display: block;
  margin: 0px 0px 1em; }

.payment-method-note {
  display: block;
  margin: 1em 0px; }

#sagepaysuiteserver-actions-toolbar button.primary {
  display: inline-block !important;
  background: #8cc152;
  color: #ffffff;
  height: 2.3em;
  line-height: 2.3em;
  border: none;
  border-radius: 5px;
  padding: 0px 1em;
  font-size: 1.01em;
  cursor: pointer;
  transition: all 0.2s; }
  #sagepaysuiteserver-actions-toolbar button.primary:hover {
    background: #7ab03f; }

.payment-option-title .action span {
  display: inline-block;
  margin: 1.3em 0px;
  border-bottom: 1px solid #000;
  cursor: pointer; }
  .payment-option-title .action span:focus {
    outline: none; }

.form-discount .payment-option-inner .label {
  display: none; }
.form-discount .payment-option-inner .input-text {
  border: none;
  height: 2.2em;
  width: 47%;
  padding: 0px 0.5em;
  line-height: 2.2em;
  margin-bottom: 0.5em; }
.form-discount button {
  display: inline-block !important;
  background: #796b59;
  color: #ffffff;
  height: 2.3em;
  line-height: 2.3em;
  border: none;
  border-radius: 5px;
  padding: 0px 1em;
  font-size: 1em;
  cursor: pointer;
  transition: all 0.2s;
  margin-top: 0.3em; }
  .form-discount button:hover {
    background: #7ab03f; }

.checkout-onepage-success .success_wrapper {
  display: block;
  margin: 0 0 2em;
  background-color: #e7e1cb;
  padding: 2.5em;
  box-shadow: 0 0 5px 6px #b7ad98;
  font-family: 'PT Sans',sans-serif; }
.checkout-onepage-success input[type="submit"] {
  display: inline-block !important;
  background: #8cc152;
  color: #ffffff;
  height: 2.3em;
  line-height: 2.3em;
  border: none;
  border-radius: 5px;
  padding: 0px 1em;
  font-size: 1.01em;
  cursor: pointer;
  transition: all 0.2s; }
  .checkout-onepage-success input[type="submit"]:hover {
    background: #7ab03f; }
.checkout-onepage-success .primary a {
  text-decoration: none;
  background: #796b59;
  color: #ffffff;
  height: 2.3em;
  line-height: 2.3em;
  border: none;
  border-radius: 5px;
  padding: 0px 1em;
  font-size: 1em;
  cursor: pointer;
  transition: all 0.2s;
  margin-top: 0.3em; }
  .checkout-onepage-success .primary a:hover {
    background: #64594a; }

.checkout-billing-address .fieldset .field-select-billing label {
  display: none; }
.checkout-billing-address .fieldset .field-select-billing select {
  width: 100%;
  padding: 0px 0.5em;
  line-height: 2.3em;
  height: 2.3em;
  margin: 0 0 1em;
  box-sizing: border-box; }
  .checkout-billing-address .fieldset .field-select-billing select option {
    font-size: 0.85em; }
.checkout-billing-address #billing-new-address-form label {
  float: none;
  width: 100%; }
.checkout-billing-address #billing-new-address-form input[type="text"], .checkout-billing-address #billing-new-address-form select {
  border: none;
  line-height: 2.5em;
  height: 2.5em;
  width: 90%;
  margin-bottom: 0.5em;
  padding: 0px 0.5em;
  font-size: 0.8em; }
.checkout-billing-address legend {
  float: none !important;
  width: 100% !important;
  text-align: left !important; }
.checkout-billing-address button {
  display: inline-block !important;
  background: #796b59;
  color: #ffffff;
  height: 2em;
  line-height: 2em;
  border: none;
  border-radius: 5px;
  padding: 0px 2em;
  font-size: 1.01em;
  cursor: pointer;
  transition: all 0.2s;
  margin-top: 0.5em; }
  .checkout-billing-address button:hover {
    background: #64594a; }

.dashed_wrapper {
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  padding: 2em; }

.sales-order-history .orders-history table caption {
  display: none; }

.sales-order-history .action.view, .sales-order-history .action.order {
  border: none;
  color: #fff;
  padding: 0px 1em;
  border-radius: 5px;
  transition: all 0.2s;
  display: inline-block;
  text-decoration: none; }

.sales-order-history .action.view {
  background-color: #5bc0de;
  margin: 0px 0.8em; }
  .sales-order-history .action.view:hover {
    background: #35b1d6; }

.sales-order-history .action.order {
  background-color: #f0ad4e; }
  .sales-order-history .action.order:hover {
    background: #ec9924; }

.checkout-cart-index .cart-wrapper .message {
  padding: 1em 0px;
  font-size: 1.12em;
  text-transform: uppercase; }

#ui-datepicker-div {
  background: #968a79;
  color: #e7e1cb;
  padding: 0.5em 1em;
  font-family: "PT Sans", sans-serif; }
  #ui-datepicker-div table td {
    padding: 0.2em;
    text-align: center; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    border-bottom: 1px solid transparent;
    transition: all 0.2s;
    font-weight: 700;
    cursor: pointer; }
    #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover {
      border-bottom: 1px solid #e7e1cb; }
  #ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
    float: right; }
  #ui-datepicker-div .ui-datepicker-month {
    width: 48%; }
  #ui-datepicker-div .ui-datepicker-year, #ui-datepicker-div .ui-datepicker-month {
    padding: 0.1em 0.1em; }
  #ui-datepicker-div .ui-state-disabled .ui-state-default {
    padding: 0.3em 0.5em; }
  #ui-datepicker-div a.ui-state-default {
    background: #fff;
    padding: 0.3em 0.5em;
    text-decoration: none;
    color: #968a79;
    transition: all 0.2s; }
    #ui-datepicker-div a.ui-state-default:hover {
      background: #817665;
      color: #ffffff; }

.hasDatepicker {
  text-align: left !important;
  padding: 0.1em 0.2em;
  line-height: 1.2em;
  height: 1.2em;
  font-size: 0.8em; }

.admin__control-textarea {
  width: 50%; }

.sub_category_wrapper {
  margin: 0px 0 0 0.5em !important;
  padding: 0px !important; }
  .sub_category_wrapper li {
    font-size: 0.68em !important;
    display: block !important;
    line-height: 1.2em !important;
    margin: 0.2em 0 !important; }
    .sub_category_wrapper li a {
      padding-left: 0.2em; }
    .sub_category_wrapper li:before {
      content: "-";
      text-indent: -5px; }

.checkout-shipping-method {
  display: table;
  width: 100%; }
  .checkout-shipping-method .step-title {
    display: table-header-group; }
  .checkout-shipping-method .bss-delivery {
    display: table-footer-group; }
    .checkout-shipping-method .bss-delivery #shipping_arrival_comments {
      width: 90%;
      height: 8em;
      border: none;
      margin-bottom: 2em;
      padding: 0.6em 0.5em; }
    .checkout-shipping-method .bss-delivery .shipping_arrival_date {
      margin-top: 1.5em; }
    .checkout-shipping-method .bss-delivery .shipping_arrival_date, .checkout-shipping-method .bss-delivery .shipping_arrival_comments {
      padding-left: 26%; }
    .checkout-shipping-method .bss-delivery .shipping_arrival_comments {
      margin-bottom: 2em; }
    .checkout-shipping-method .bss-delivery #shipping_arrival_date {
      width: 100%;
      padding: 0 1em;
      line-height: 2.8em;
      height: 2.8em;
      box-sizing: border-box;
      border: none; }

#ui-datepicker-div {
  display: none; }

#shipping-method-buttons-container button {
  position: absolute !important;
  bottom: 0px;
  right: 33px;
  margin-top: 53px;
  pointer-events: none; }

@media (min-width: 921px) {
  @font-face {
    font-family: 'Vaadin-Icons';
    src: url("../fonts/Vaadin-Icons.eot");
    src: url("../fonts/Vaadin-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/Vaadin-Icons.woff") format("woff"), url("../fonts/Vaadin-Icons.ttf") format("truetype"), url("../fonts/Vaadin-Icons.svg#icomoon") format("svg"); }
  .icons, .product-wrapper .product-box .pro-rght .messages .success:after, .product-wrapper .product-box .pro-rght .messages .message-notice:after, .product-wrapper .product-box .pro-rght .messages .message-error:after, .cart-summary .discount .title:after, .minicart-items .product-item-details .options .toggle:after, .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:after, .checkout_container_wrapper .authentication-wrapper .modal-custom .action-close:before, .checkout_container_wrapper .authentication-wrapper .modal-popup .action-close:before, .checkout_container_wrapper .authentication-wrapper .modal-slide .action-close:before, .opc-block-summary .items-in-cart .title:after, .opc-block-summary .minicart-items .options span.toggle:after, .shipping-address-item.selected-item:after, #opc-sidebar .shipping-information .shipping-information-title button:after, .modal-slide .modal-inner-wrap .modal-header button:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: Vaadin-Icons;
    font-size: 16px;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    /* Better Font Rendering =========== */ }

  .svg-basket:before {
    content: ""; }

  .svg-cog:before {
    content: ""; }

  .svg-email:before {
    content: ""; }

  .svg-facebook:before {
    content: ""; }

  .svg-gplus:before {
    content: ""; }

  .svg-heart:before {
    content: ""; }

  .svg-instagram:before {
    content: ""; }

  .svg-linkedin:before {
    content: ""; }

  .svg-lock:before {
    content: ""; }

  .svg-menu:before {
    content: ""; }

  .svg-phone:before {
    content: ""; }

  .svg-pin:before {
    content: ""; }

  .svg-pinterest:before {
    content: ""; }

  .svg-placemarker:before {
    content: ""; }

  .svg-search:before {
    content: ""; }

  .svg-star:before {
    content: ""; }

  .svg-twitter:before {
    content: ""; }

  .svg-youtube:before {
    content: ""; }

  .cart-summary .shipping_wrapper .title:after, .cart-summary .shipping_wrapper.active .title:after {
    font-family: Vaadin-Icons;
    font-size: 16px;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: '\e6ea';
    position: absolute;
    right: -5px;
    top: 13px; }

  .cart-summary .shipping_wrapper.active .title:after {
    content: '\e6eb'; }

  .header-bg {
    background-position: -55px -47px !important; }
    .header-bg .additional-content {
      padding: 1em 0px; }

  nav {
    height: auto !important; }

  .bread-crumb {
    position: absolute;
    top: -36px;
    left: -21px;
    width: 100%;
    z-index: 999999; }

  .breadcrumb {
    padding: 0 0 0 69px;
    position: relative;
    background-repeat: no-repeat;
    background-size: 49%; }
    .breadcrumb li {
      padding: 0.5em 0; }

  .product-wrapper .product-box .breadcrumb {
    background-image: url("../images/breadCrumb.png"); }

  .category-wrapper .breadcrumb {
    background-image: url("../images/cat-ul.png"); }

  .product-wrapper .product-box .breadcrumb li {
    padding: 0.5em 0; }

  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 350px; }

  .checkout-container .opc-progress-bar .opc-progress-bar-item {
    width: 185px; }

  .checkout_container_wrapper .authentication-wrapper {
    width: 33%;
    text-align: right; }
  .checkout_container_wrapper .authentication-dropdown {
    background-color: #fff;
    border: 1px solid #aeaeae;
    position: absolute;
    text-align: left;
    top: 117%;
    transform-origin: 0 0;
    transform: scale(1, 0);
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
    z-index: 9999; }
  .checkout_container_wrapper .authentication-dropdown._show {
    z-index: 100;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible; }

  .checkout_container_wrapper .opc-wrapper {
    border: 1px dashed #1a1a1a;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 2em !important; }

  .opc-block-summary {
    position: absolute;
    right: 17px;
    top: 204px;
    min-width: 30%;
    background: #c0b086;
    color: #472617;
    padding: 1em;
    box-sizing: border-box; }

  .modal-header button {
    display: none; }

  #mc_embed_signup .mc-field-group input {
    width: 33%; } }
/*@media (min-width: 921px) and (max-width: 1080px) {
<?php include 'notebook.css'; ?>
}*/
@media (max-width: 1003px) {
  @font-face {
    font-family: 'Vaadin-Icons';
    src: url("../fonts/Vaadin-Icons.eot");
    src: url("../fonts/Vaadin-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/Vaadin-Icons.woff") format("woff"), url("../fonts/Vaadin-Icons.ttf") format("truetype"), url("../fonts/Vaadin-Icons.svg#icomoon") format("svg"); }
  .icons, .product-wrapper .product-box .pro-rght .messages .success:after, .product-wrapper .product-box .pro-rght .messages .message-notice:after, .product-wrapper .product-box .pro-rght .messages .message-error:after, .cart-summary .discount .title:after, .minicart-items .product-item-details .options .toggle:after, .checkout-container .opc-progress-bar .opc-progress-bar-item._active > span:after, .checkout_container_wrapper .authentication-wrapper .modal-custom .action-close:before, .checkout_container_wrapper .authentication-wrapper .modal-popup .action-close:before, .checkout_container_wrapper .authentication-wrapper .modal-slide .action-close:before, .opc-block-summary .items-in-cart .title:after, .opc-block-summary .minicart-items .options span.toggle:after, .shipping-address-item.selected-item:after, #opc-sidebar .shipping-information .shipping-information-title button:after, .modal-slide .modal-inner-wrap .modal-header button:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: Vaadin-Icons;
    font-size: 16px;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    /* Better Font Rendering =========== */ }

  .svg-basket:before {
    content: ""; }

  .svg-cog:before {
    content: ""; }

  .svg-email:before {
    content: ""; }

  .svg-facebook:before {
    content: ""; }

  .svg-gplus:before {
    content: ""; }

  .svg-heart:before {
    content: ""; }

  .svg-instagram:before {
    content: ""; }

  .svg-linkedin:before {
    content: ""; }

  .svg-lock:before {
    content: ""; }

  .svg-menu:before {
    content: ""; }

  .svg-phone:before {
    content: ""; }

  .svg-pin:before {
    content: ""; }

  .svg-pinterest:before {
    content: ""; }

  .svg-placemarker:before {
    content: ""; }

  .svg-search:before {
    content: ""; }

  .svg-star:before {
    content: ""; }

  .svg-twitter:before {
    content: ""; }

  .svg-youtube:before {
    content: ""; }

  .cart-summary .shipping_wrapper .title:after, .cart-summary .shipping_wrapper.active .title:after {
    font-family: Vaadin-Icons;
    font-size: 16px;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: '\e6ea';
    position: absolute;
    right: -5px;
    top: 13px; }

  .cart-summary .shipping_wrapper.active .title:after {
    content: '\e6eb'; }

  html, body {
    overflow-x: hidden; }

  header {
    background: #c0b086;
    color: #000;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
    z-index: 99999;
    height: 50px;
    padding: 0; }
    header .additional-content {
      position: absolute;
      right: 0px;
      height: 50px;
      top: 0px;
      text-align: center;
      padding: 0;
      width: auto;
      float: none; }
      header .additional-content .account-header {
        display: inline-block; }
      header .additional-content a {
        color: #000; }
      header .additional-content .search-box {
        left: 0px !important;
        border-image: none !important;
        float: right;
        width: 58%;
        border: 0px !important;
        margin-right: 0.5em; }
        header .additional-content .search-box .search-inner {
          background: transparent;
          padding: 0.6em  0 0; }
    header .burger {
      display: block;
      width: 50px;
      height: 50px;
      position: relative;
      z-index: 999999999999;
      cursor: pointer; }
      header .burger span {
        display: block;
        background: #755a41;
        position: absolute;
        height: 2px;
        width: 22px;
        margin: -1px 0 0 -11px;
        left: 50%;
        top: 50%;
        transition: all 0.6s; }
        header .burger span.b1 {
          top: 35%; }
        header .burger span.b3 {
          top: 65%; }

  nav.navigation {
    background: #b4a16f;
    display: block !important;
    position: fixed !important;
    top: 0;
    left: -220px !important;
    width: 220px !important;
    height: 500px !important;
    height: 100vh !important;
    box-sizing: border-box;
    padding: 1.5em 2.2em;
    overflow: auto;
    z-index: 9999999;
    -webkit-overflow-scrolling: touch; }
    nav.navigation > ul {
      width: 100%;
      margin: 0;
      text-align: left; }
    nav.navigation ul {
      text-align: left;
      padding-left: 0px; }
      nav.navigation ul li a, nav.navigation ul li a.active, nav.navigation ul li a:hover, nav.navigation ul li span, nav.navigation ul li span.active, nav.navigation ul li span:hover, nav.navigation ul li.dropdown a, nav.navigation ul li.dropdown a.active, nav.navigation ul li.dropdown a:hover, nav.navigation ul li.dropdown span, nav.navigation ul li.dropdown span.active, nav.navigation ul li.dropdown span:hover {
        color: #ffffff !important;
        font-size: 1.2em;
        text-transform: capitalize;
        padding: 0.5em 0; }
      nav.navigation ul li,
      nav.navigation ul li + li {
        margin: 0 !important;
        width: 100%; }
      nav.navigation ul li a {
        font-size: 1.7em !important; }

  body.menu #content {
    overflow: hidden;
    opacity: .5;
    pointer-events: none; }

  .carousel-wrapper {
    margin: 0px; }

  #content, header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }

  header {
    transition: transform 0.6s, background 0.5s 0.2s, box-shadow 0.5s 0.2s; }

  #content {
    transition: transform 0.6s, opacity 0.6s;
    height: 100%;
    box-sizing: border-box;
    padding-top: 50px;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }

  body.no-transition #content, body.no-transition header {
    transition: none; }
  body.menu #content {
    overflow: hidden;
    opacity: 0.5;
    pointer-events: none; }
  body.menu #content,
  body.menu header {
    transform: translate(220px, 0); }
  body.menu .burger span {
    top: 50%; }
    body.menu .burger span.b1 {
      transform: rotate(225deg); }
    body.menu .burger span.b2, body.menu .burger span.b3 {
      transform: rotate(135deg); }
  body.menu .menu-cover {
    display: block; }

  .navfix {
    position: inherit;
    height: auto !important; }

  .search-box .search-inner input[type="text"] {
    line-height: 2em;
    height: 2em; }

  .search-box .search-inner input[type="button"] {
    top: 18px !important;
    right: -1px; }

  .header-bg {
    background-image: none;
    position: static !important; }

  .header-bg {
    background-color: transparent; }
    .header-bg .logo {
      float: none !important;
      text-align: center;
      position: absolute;
      top: -13px;
      left: -57px; }
      .header-bg .logo img {
        width: 45%; }

  .account-header {
    display: none !important; }
    .account-header .search-box {
      display: none; }

  .navfix nav > ul {
    display: block !important; }
  .navfix nav ul {
    border-bottom: none !important;
    border-top: none !important; }
    .navfix nav ul li.level-top {
      display: list-item !important;
      border-right: none !important; }
      .navfix nav ul li.level-top:first-child {
        border-left: none !important; }
      .navfix nav ul li.level-top a {
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
        text-align: left !important; }

  .search-box .search-inner input[type="button"] {
    top: 10px !important; }

  .non-desk {
    display: block !important; }

  .header-img {
    display: none !important; }

  .product-wrapper .product-box {
    padding: 1em; }

  .bread-crumb {
    width: 100%;
    position: relative !important; }

  .pro-box {
    margin: 0.5em 0px;
    display: flex;
    flex-direction: column-reverse; }

  .product-wrapper .product-box .pro-rght {
    order: 3; }

  .product-wrapper .product-box .pro-lft {
    order: 4; }

  .breadcrumb {
    padding: 0px;
    margin: 0px;
    position: relative !important;
    background: none !important; }
    .breadcrumb li a {
      color: #000000; }

  .breadcrumb li {
    padding: 0px; }

  .bread-crumb {
    top: 0px;
    left: 0px;
    padding: 1em; }

  .seudo {
    display: block !important; }

  .product-wrapper .product-box .bread-crumb {
    top: auto !important;
    padding: 0px !important;
    z-index: 0; }

  .minicart-wrapper .action.showcart:before {
    /*-webkit-font-smoothing: antialiased;
    font-size: 22px;
    line-height: 28px;
    color: #8f8f8f;
    content: '\e611';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    //speak: none;
    text-align: center;*/
    display: block;
    line-height: 1.2em;
    width: 3px;
    height: 5px;
    content: '\e6fb';
    font-family: Vaadin-Icons;
    font-size: 30px;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    text-transform: none; }

  header .additional-content .search-box {
    display: none !important; }
  header .additional-content .account-header .non_mob {
    display: none; }
  header .mobile_view {
    display: block !important;
    top: 10px;
    position: relative;
    right: 25px; }
  header .mobile_ul {
    list-style: none;
    background: #ffffff;
    text-align: left;
    right: 0px;
    top: -3px;
    width: 118px;
    z-index: 99999;
    padding: 0.5em 1em !important;
    display: none;
    padding: 0.5em;
    box-sizing: border-box; }
    header .mobile_ul a {
      display: block !important;
      color: #000000;
      padding: 0px !important;
      font-size: 1.4em;
      line-height: 1.5em; }
    header .mobile_ul:after {
      width: 0px;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid #ffffff;
      border-top: 10px solid transparent;
      content: '';
      top: -18px;
      position: absolute;
      right: 4px; }
  header .mobile_view:before {
    font-family: Vaadin-Icons;
    font-size: 16px;
    font-weight: normal;
    font-variant: normal;
    font-style: normal;
    text-transform: none;
    content: '\e80d' !important;
    line-height: 1.2em;
    width: 3px;
    height: 5px;
    color: #755a41 !important;
    display: inline;
    transition: all 0.2s; }
    header .mobile_view:before:hover {
      color: #ffffff; }

  .account-header ul {
    position: relative;
    padding: 0px; }

  .account-header ul:before {
    color: #755a41; }

  .minicart-wrapper {
    background-image: none;
    height: auto !important; }
    .minicart-wrapper .text {
      display: none !important; }
    .minicart-wrapper .counter {
      margin-left: 0.5em;
      display: inline-block; }

  .category-wrapper .category-box .cat-rght {
    min-height: 0px !important; }

  .category-wrapper .category-box .product-sidebar {
    padding: 0px !important; }

  .forgot-wrapper fieldset .control input {
    width: 100%; }

  .account_dashboard .account_box_lft .account-nav {
    height: auto !important; }

  .account_dashboard .account_box_rght {
    position: relative;
    padding: 0px; }

  .account_dashboard .account_box_lft {
    position: static;
    width: auto; }

  .navigation .level0 .submenu {
    position: relative;
    background: transparent;
    box-shadow: none;
    top: 0px !important; }

  .navigation .level0 .submenu:after {
    width: 0px;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #fff;
    content: '';
    top: -5px;
    position: absolute;
    left: 15px; }

  .cart-summary {
    float: none;
    width: 42%; }

  .cart-container .form-cart {
    float: none;
    width: 100%; }

  .custom-slide {
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 50px;
    visibility: hidden;
    left: 44px;
    z-index: 900; }

  body._has-modal-custom .modal-custom-overlay {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0px;
    width: 100vw;
    z-index: 899; }

  .checkout_container_wrapper .authentication-wrapper .authentication-dropdown .modal-inner-wrap {
    box-shadow: none; }

  .modal-header {
    background: none;
    box-shadow: none; }

  body._has-modal-custom .modal-custom-overlay {
    background-color: rgba(51, 51, 51, 0.55); }

  .custom-slide._show {
    visibility: visible;
    overflow-y: auto;
    overflow-x: hidden; }

  .custom-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  .custom-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto; }

  .custom-slide .modal-inner-wrap {
    background-color: #ffffff;
    box-sizing: border-box;
    height: auto;
    min-height: 100%;
    text-align: left; }

  .checkout_container_wrapper .authentication-wrapper .modal-custom .action-close {
    right: 36px;
    top: 27px; }

  .checkout_container_wrapper .authentication-wrapper .block-customer-login button {
    float: none;
    display: block;
    width: 100%; }

  .minicart-wrapper .block-minicart {
    top: 44px;
    right: 0%; }

  .opc-estimated-wrapper {
    display: block; }
    .opc-estimated-wrapper .estimated-block {
      font-size: 18px;
      font-weight: 700;
      float: left; }
      .opc-estimated-wrapper .estimated-block .estimated-label {
        display: block;
        font-size: 1.3em; }
      .opc-estimated-wrapper .estimated-block .estimated-price {
        font-size: 1.2em;
        margin-top: 0.2em; }
    .opc-estimated-wrapper .minicart-wrapper {
      display: inline-block;
      position: relative;
      float: right;
      width: auto;
      text-align: right !important; }
      .opc-estimated-wrapper .minicart-wrapper .showcart {
        padding: 7px 15px;
        border: 0px none;
        box-sizing: border-box;
        background: rgba(150, 138, 121, 0.5);
        color: #fff;
        cursor: pointer; }
        .opc-estimated-wrapper .minicart-wrapper .showcart:before {
          display: inline;
          font-size: 22px; }
        .opc-estimated-wrapper .minicart-wrapper .showcart .counter {
          cursor: pointer;
          display: inline-block !important;
          color: #fff;
          height: 24px;
          line-height: 24px;
          border-radius: 2px;
          display: inline-block;
          margin: 3px 0 0;
          min-width: 19px;
          overflow: hidden;
          font-size: 1.2em;
          text-align: center;
          white-space: normal;
          top: 3px;
          position: relative;
          margin-left: 0.3em; }
          .opc-estimated-wrapper .minicart-wrapper .showcart .counter .counter-number {
            display: block !important; }
    .opc-estimated-wrapper .minicart-wrapper:before, .opc-estimated-wrapper .minicart-wrapper:after {
      content: '';
      display: table;
      clear: both; }
    .opc-estimated-wrapper:after, .opc-estimated-wrapper:before {
      content: '';
      display: table;
      clear: both; }

  .opc-summary-wrapper .modal-inner-wrap {
    padding: 2em; }
  .opc-summary-wrapper .action-close {
    right: 36px;
    top: 27px;
    border: 0px none;
    background: none;
    position: absolute;
    cursor: pointer; }
    .opc-summary-wrapper .action-close span {
      display: none; }
    .opc-summary-wrapper .action-close:before {
      font-family: Vaadin-Icons;
      font-size: 16px;
      font-weight: normal;
      font-variant: normal;
      font-style: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      color: #8f8f8f;
      content: '\e916'; }

  .minicart-wrapper a.showcart {
    padding: 10px 15px;
    border: 0px none;
    background: rgba(150, 138, 121, 0.2);
    color: #755a41 !important; }

  .minicart-wrapper {
    top: -78px;
    right: 0%;
    width: auto; }

  .minicart-wrapper .action.showcart:before {
    display: inline;
    font-size: 24px; }

  .account-header {
    position: relative; }
    .account-header ul {
      list-style: none;
      margin: 0px; }

  .non_mob {
    display: block; }

  .checkout-index-index #opc-sidebar {
    width: auto !important;
    float: none;
    margin: 0px !important; }

  .opc-estimated-wrapper .estimated-block {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400; }

  .minicart-items-wrapper {
    border-bottom: 1px solid #333; }

  .header-bg::after {
    content: none; }

  .header-bg .search-box {
    float: none;
    width: 100% !important;
    position: absolute;
    box-sizing: border-box;
    left: 0px;
    margin: 1em 0px 0px;
    top: 0px;
    border: none; }
    .header-bg .search-box .search-inner {
      position: absolute;
      box-sizing: border-box;
      background: none;
      width: 100%; }

  .block-search .minisearch .label {
    display: block;
    position: absolute;
    top: -12px;
    right: 22%;
    padding: 10px 15px;
    border: 0 none;
    background: rgba(150, 138, 121, 0.2);
    color: #755a41 !important;
    z-index: 999999; }
    .block-search .minisearch .label:before {
      display: block;
      line-height: 1.2em;
      content: '\e805';
      font-family: Vaadin-Icons;
      font-size: 23px;
      font-weight: normal;
      font-variant: normal;
      font-style: normal;
      text-transform: none;
      color: #755a41 !important; }
    .block-search .minisearch .label span {
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }

  .block-search .minisearch .control {
    position: relative;
    top: 36px;
    background: #c0b086;
    padding: 1em;
    display: none; }

  .search-box .search-inner button {
    display: none; }

  .minicart-wrapper .subtitle .empty {
    display: inline-block !important; }

  .checkout-index-index .opc-wrapper {
    float: none;
    width: 100%; }

  .customer-account-createpassword form .control input {
    width: 100%; }

  .searchsuite-autocomplete {
    left: 0px !important;
    width: 100% !important; }

  .catalogsearch-result-index .page-title {
    font-size: 1.3em; }

  /* !important is needed sometimes */
  ::-webkit-scrollbar {
    width: 12px !important; }

  /* Track */
  ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important; }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    background: #c0b086 !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important; }

  ::-webkit-scrollbar-thumb:window-inactive {
    background: #c0b086 !important; }

  #searchsuite_autocomplete {
    top: 53px !important;
    overflow-y: scroll;
    box-sizing: border-box;
    height: auto; }

  .checkout-index-index #opc-sidebar {
    border: none !important; }

  .cms-contact-us .col-rght, .cms-contact-us .col-lft {
    float: none;
    width: 100%; }

  #mc_embed_signup .mc-field-group {
    overflow: hidden; }
    #mc_embed_signup .mc-field-group input {
      width: 100%; }

  /* Checkout page free delivery box */
  .non-desk {
    display: block; }

  .non-mobs {
    display: none; }

  .amount-left-wrapper {
    float: none !important;
    width: 100% !important; }

  .checkout_container_wrapper .authentication-wrapper {
    float: none;
    max-width: none;
    margin-top: auto; }

  /* End Checkout page free delivery Box */
  /* Contact Page New */
  .contact_new_wrapper .contact_rght, .contact_lft {
    float: none !important;
    width: 100% !important; }

  /* End new contact page */ }
@media (min-width: 921px) and (max-width: 1280px) {
  .navfix nav ul li a {
    font-size: 1.66em !important; }

  .header-bg {
    background-position: -51px -21px !important;
    background-size: 137%; }

  .header-bg .additional-content {
    padding: 0px !important; }

  .pro-carousel-1 .product-carousel .owl-nav {
    width: 14%; }

  .pro-carousel-1 {
    background-position: 46em 7em; }

  .pro_wrapper .pro-item .pro-desc .button img {
    width: 79%; }

  .pro_wrapper .pro-item:nth-child(3n+1) {
    margin-left: 0%;
    clear: both; }

  pro_wrapper .pro-item:nth-child(3n) {
    margin-left: 2%;
    clear: none; }

  .pro_wrapper .pro-item:nth-child(3n+2) {
    margin-left: 2%;
    clear: none; }

  .pro_wrapper .pro-item {
    width: 31%; }

  .pro_wrapper .pro-item:nth-child(4n+1) {
    margin-left: 2%;
    clear: none; }

  .product-wrapper .product-box .breadcrumb {
    background-size: 55%; }

  .checkout-container .opc-progress-bar .opc-progress-bar-item {
    width: 185px; } }
@media (max-width: 920px) {
  .header-bg {
    background-size: 126%;
    background-position: -57px -14px !important; }

  header .logo img {
    width: 54%; }

  .search-box {
    width: 40% !important; }

  .header-bg .logo {
    top: -15px !important; }

  .pro-carousel-1 .pro-item {
    margin-left: auto;
    margin: 3em 5% 2em; }

  .pro-carousel-1 {
    background-position: 30em 6em; }

  .col-3 {
    float: none;
    width: 100%;
    border: 0px none !important;
    padding-bottom: 2em;
    padding-top: 3em; }

  .thumb-content {
    padding: 0px; }

  .thumb-content .thumb-box img {
    top: 31px; }

  footer .footer-box {
    padding: 2em 0em 3em 0; }

  footer .img-head {
    top: -17px; }

  .category-wrapper .bread-crumb {
    padding: 1em; }

  .breadcrumb {
    padding: 0px;
    margin: 0px;
    position: relative !important; }
    .breadcrumb li a {
      color: #000000; }

  .product-wrapper .product-box .pro-rght {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin: 1em 0 3em; }

  .product-wrapper .product-box .pro-lft {
    float: none;
    width: 100%; }

  .category-wrapper .category-box .cat-rght {
    padding-left: 0px !important; }

  .category-wrapper .category-box .product-sidebar {
    position: static; }

  .pro_wrapper .pro-item:nth-child(3n+1) {
    margin-left: 0%;
    clear: both; }

  .pro_wrapper .pro-item:nth-child(3n+2), .pro_wrapper .pro-item:nth-child(3n) {
    margin-left: 2%;
    clear: none; }

  .pro_wrapper .pro-item {
    width: 32%; }

  .non-op {
    display: block; }

  #content {
    height: auto !important; }

  .login-container .customer-box-lft, .login-container .customer-box-rht {
    float: none;
    width: 100%; }

  .login-container .customer-box-rht {
    display: block;
    margin-top: 1em; }

  .login-container .customer-box-lft .block-content .field .label {
    float: none;
    display: block; }

  .login-container .customer-box-lft .block-content .field .control input {
    width: 96%;
    display: block; }

  .login-container .customer-box-lft .block-content .fieldset .actions-toolbar .primary {
    float: none;
    margin-left: 0px; }

  .login-container .customer-box-lft .block-content .fieldset .secondary {
    display: block;
    float: none;
    margin: 1em 0px 0px; }

  .forgot-wrapper fieldset .control input {
    width: 50%; }

  .checkout_container_wrapper .opc-wrapper {
    padding-right: 0% !important; }

  .opc-block-summary {
    min-width: 36%; }

  .cart-summary {
    width: 100%; }

  .pro-carousel-1 .product-carousel .owl-nav {
    width: 19%; }

  footer img.cow {
    position: relative !important;
    width: 50% !important;
    top: auto !important;
    right: auto !important; } }
@media (max-width: 736px) {
  #searchsuite_autocomplete {
    height: 20em !important;
    top: 49px !important; } }
@media (max-width: 721px) {
  .search-box {
    width: 40% !important; }

  header .logo img {
    width: 70%; }

  .carousel-wrapper .carousel-item a {
    display: none; }

  .pro-carousel-1 .pro-item {
    margin-left: auto; }

  footer .img-head {
    top: -17px; }

  .pro_wrapper .pro-item {
    width: 49%; }

  .pro_wrapper .pro-item:nth-child(2n+1) {
    margin-left: 0%;
    clear: both; }

  .pro_wrapper .pro-item:nth-child(2n) {
    margin-left: 2%;
    clear: none; }

  .pro-box .option-box .option-3 {
    width: 50%; }

  .product-options-bottom button {
    margin: 1em auto;
    display: block;
    float: none; }

  .carousel-bg img {
    height: auto !important; }
  .carousel-bg p {
    margin: 0px !important; }

  .forgot-wrapper fieldset .control input {
    width: 100%; }

  .account_reg {
    padding: 1.5em; }

  .account_dashboard .block-dashboard-info .block-content .box-information, .account_dashboard .block-dashboard-info .block-content .box-newsletter {
    float: none;
    width: 100%; }

  .account_dashboard .block-dashboard-addresses .block-content .box-billing-address, .account_dashboard .block-dashboard-addresses .block-content .box-shipping-address {
    float: none;
    width: 100%; }

  .block-addresses-default .box-address-billing, .block-addresses-default .box-address-shipping {
    float: none;
    width: 100%; }

  .cart-container .actions button {
    width: 100%; }

  .cart-container .actions .continue, .cart-container .actions button {
    display: block;
    text-align: center;
    margin-bottom: 0.5em; }

  .cart-wrapper .cart.table-wrapper {
    overflow-x: scroll; }

  .actions-toolbar {
    margin-bottom: 1em; }

  .cart-summary {
    float: none;
    width: 68%;
    text-align: left; }

  .cart-wrapper .table-wrapper tbody .product-item-details {
    display: block; }

  .block-search .minisearch .label {
    right: 29%; }

  .catalogsearch-result-index .page-title {
    text-align: center;
    padding: 1em 0px 0px; }

  #searchsuite_autocomplete {
    height: 32em !important;
    overflow-y: scroll;
    box-sizing: border-box;
    border-bottom: 6px solid #c0b086; }

  .price-final_price .special-price, .price-final_price .old-price {
    font-size: 0.85em !important; }

  .cart-summary {
    width: 100%; }

  .pro-carousel-1 .product-carousel .owl-nav {
    width: 21%;
    position: relative;
    bottom: 0px;
    margin: 0px auto;
    top: auto !important;
    margin-bottom: 0.5em; }

  .pro-carousel-1 .product-carousel .owl-nav .owl-prev {
    padding-left: 0px !important; }

  footer img.cow {
    position: relative !important;
    width: 50% !important;
    top: auto !important;
    right: auto !important; } }
@media (max-width: 479px) {
  .header-bg .logo {
    left: -74px; }

  .header-bg .logo {
    top: -11px !important; }

  .header-bg .logo img {
    width: 41%; }

  .content-wrapper {
    margin: 0px !important; }

  .pro-carousel-1 {
    padding: 0em 0px;
    display: block;
    text-align: center;
    background-position: 11em 1em; }
    .pro-carousel-1 .pro-item {
      width: 85%;
      margin: 1em auto 1.5em; }

  .pro-carousel-1 .box-left img {
    display: none; }
  .pro-carousel-1 .box-left h2 {
    font-size: 2.8em;
    font-weight: 700;
    color: #000;
    position: relative;
    left: auto !important;
    top: auto !important; }

  .carousel-wrapper .carousel-item .c-bg {
    padding: 7.5em 0px; }

  footer .footer-box {
    padding: 2em 0em 0em 0;
    z-index: 9999;
    position: relative; }

  footer img.cow {
    width: 100%; }

  footer img.cow {
    position: relative !important;
    top: auto !important;
    right: auto !important; }

  footer .box {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 1em; }
    footer .box h2 {
      margin: 0 0 .3em;
      border-bottom: 1px solid;
      display: inline-block;
      padding-bottom: 0.2em; }

  .thumb-box {
    text-align: center;
    padding: 1em 0px !important; }
    .thumb-box img {
      position: relative !important;
      left: auto !important;
      top: auto !important; }
    .thumb-box p {
      padding-left: 0px !important;
      margin-top: 0.5em !important; }

  footer .img-head {
    top: -11px !important; }

  .product-wrapper .product-box .breadcrumb li a {
    font-size: 0.85em; }

  .pro-box h1 {
    line-height: 1em !important;
    font-size: 1.6em; }

  .pro-box .float-rght {
    position: relative;
    bottom: auto;
    right: auto;
    background-position: 29px 14px;
    height: 4em !important; }

  .login-container {
    padding: 2em; }

  .login-container .customer-box-lft, .login-container .customer-box-rht {
    border: none;
    padding: 0em; }

  .account_reg {
    padding: 1em; }

  .minicart-wrapper {
    right: -3% !important; }
    .minicart-wrapper .counter {
      display: none !important; }

  .header-bg .header-support > label {
    right: -56%; }
    .header-bg .header-support > label a {
      background: transparent; }

  .product-options-wrapper table input[type="text"] {
    width: 27%; }

  .product-options-bottom button {
    float: none !important; }

  .pro-carousel-1 .box-left h2 {
    background-image: none;
    margin-bottom: 0.5em;
    padding: 0px !important;
    line-height: 1.1em;
    font-size: 2.2em; }

  .cart-summary {
    float: none;
    width: 100%; }

  .pro-carousel-1 .pro-item {
    width: 100%;
    padding: 0px; }
    .pro-carousel-1 .pro-item .pro-img {
      padding: 0.5em 0.5em 0;
      box-sizing: border-box;
      display: block; }
    .pro-carousel-1 .pro-item .pro-desc h2 {
      font-size: 1.8em; }

  .pro-carousel-1 .pro-item .pro-desc .button {
    padding-bottom: 0.5em;
    box-sizing: border-box; }

  .pro-carousel-1 .pro-item .pro-desc .button .title {
    width: 60%;
    font-size: 1.2em; }

  /*
  .catalogsearch-result-index{
    .page-title{
      .base{
        font-size: 0.8em;
      }
  
    }
  }
  */
  .category-wrapper .category-box {
    padding: 0px; }
    .category-wrapper .category-box .cat-rght {
      padding: 0px !important; }
    .category-wrapper .category-box .category-description {
      padding: 1em 1em 0; }
    .category-wrapper .category-box .pro_wrapper .pro-item {
      padding: 0em; }
      .category-wrapper .category-box .pro_wrapper .pro-item .pro-img {
        padding: 0.5em 0.4em;
        box-sizing: border-box;
        display: block; }
      .category-wrapper .category-box .pro_wrapper .pro-item .product-item-details {
        padding: 0em 0.3em;
        box-sizing: border-box; }
      .category-wrapper .category-box .pro_wrapper .pro-item img {
        height: 100%; }
      .category-wrapper .category-box .pro_wrapper .pro-item .pro-desc {
        padding: 0.5em 0.08em 0; }
        .category-wrapper .category-box .pro_wrapper .pro-item .pro-desc h2 {
          font-size: 1.02em; }
      .category-wrapper .category-box .pro_wrapper .pro-item .actions-primary .button .tocart {
        font-size: 1em; }

  .mh {
    min-height: 1px !important; }

  #shipping-new-address-form .field .control, #checkout-step-shipping .field:not(.choice) > .label, #customer-email-fieldset .control {
    float: none;
    width: 100%;
    text-align: left;
    display: block; }

  #checkout-step-shipping .field:not(.choice) > .label {
    padding-top: 0px;
    margin: 0px; }

  #cc_0_search_input {
    display: inline-block;
    width: 100% !important; }

  #checkout-step-shipping .fieldset > .field:not(.choice) > .label {
    float: none;
    width: 100%;
    text-align: left;
    display: block;
    margin-bottom: 0px; }

  .checkout-index-index #shipping-new-address-form .field {
    margin-bottom: 0px; }

  .checkout-index-index #shipping-new-address-form .field .control {
    width: 100%;
    float: none; }

  #bss_ajaxcart_popup .btn-viewcart, #bss_ajaxcart_popup .btn-continue {
    float: none !important;
    width: 100% !important;
    display: block;
    margin-bottom: 0.5em; }

  .block-search .minisearch .label {
    right: 12%;
    background: none; }

  .minicart-wrapper a.showcart {
    background: none; }

  .box-tocart button {
    background-size: cover;
    width: 82%;
    height: 8em; }
    .box-tocart button span {
      display: flex;
      justify-content: center; }

  .product_thumbs {
    margin: 0 0 0em; }

  .price-final_price .special-price, .price-final_price .old-price {
    font-size: 0.85em !important; }

  .fancybox-skin, .fancybox-inner {
    overflow: inherit !important; }

  .cart-wrapper .table-wrapper .items, .cart-wrapper .cart.table-wrapper {
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; }

  .shopping-cart-table tbody {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; }

  #shopping-cart-table {
    -webkit-overflow-scrolling: touch; }
    #shopping-cart-table:after {
      display: table;
      content: '';
      clear: both; }

  #shipping-method-buttons-container button {
    float: none !important;
    left: 0px !important;
    right: 0px !important;
    display: block;
    width: 100%; }

  .checkout-index-index .opc-wrapper {
    padding: 0px !important; }

  .checkout-shipping-method .bss-delivery #shipping_arrival_comments {
    width: 100%; }

  .bss-delivery .delivery_time_slot {
    padding-left: 0px !important; }

  #shopping-cart-table {
    display: block; }
    #shopping-cart-table tbody.cart {
      display: block; }
      #shopping-cart-table tbody.cart td {
        display: block;
        padding: 20px 0 0 0 !important; }
        #shopping-cart-table tbody.cart td a.product-item-photo {
          display: block;
          width: auto !important; }
          #shopping-cart-table tbody.cart td a.product-item-photo img {
            display: block; }
        #shopping-cart-table tbody.cart td .product-item-details {
          display: block;
          margin: 0.5em 0 0; }
          #shopping-cart-table tbody.cart td .product-item-details .item-options {
            margin: 0px 0px 5px; }
      #shopping-cart-table tbody.cart td.price {
        padding: 0px 0 0 0 !important; }
      #shopping-cart-table tbody.cart td.qty, #shopping-cart-table tbody.cart td.subtotal {
        padding: 4px 0 0 0 !important; }

  .table-wrapper .item-options dd {
    white-space: nowrap; }

  .cart-wrapper .cart.table-wrapper {
    overflow: inherit !important; }

  .cart.table-wrapper .actions-toolbar {
    text-align: left !important; }

  .cart-wrapper .table-wrapper .cart thead th.col {
    float: left;
    width: 20%;
    text-align: center;
    margin-left: 2%;
    padding-bottom: 2px; }

  .checkout-cart-index #shopping-cart-table thead {
    display: none; }
  .checkout-cart-index tr.item-info {
    width: 100% !important;
    display: block; }

  .pro-carousel-1 .product-carousel .owl-nav {
    width: 43%; }

  footer .no-dis {
    display: none !important; }

  .product-options-wrapper table td {
    font-size: 0.9em; }

  .loader {
    text-align: center !important; }

  #opc-shipping_method .checkout-shipping-method .step-title {
    font-size: 1.3em;
    margin-bottom: 8px;
    display: table-caption; }

  .delivery_time_slot label {
    display: none; }

  .checkout-shipping-method .bss-delivery #shipping_arrival_date {
    width: 80%;
    display: inline-block; }

  .checkout-shipping-method .bss-delivery .shipping_arrival_date img {
    display: inline-block; }

  .checkout-shipping-method .bss-delivery .shipping_arrival_date {
    margin-top: 0px !important; }

  .opc-estimated-wrapper .estimated-block .estimated-price, .opc-estimated-wrapper .estimated-block .estimated-label {
    font-size: 1em; }

  .checkout_container_wrapper .opc-wrapper .checkout-shipping-address {
    margin-top: 1em; }

  .checkout_container_wrapper .opc-wrapper .checkout-shipping-address .step-title {
    font-size: 1.3em;
    margin-bottom: 8px;
    display: inline-block; }

  #opc-shipping_method .checkout-shipping-method tbody {
    margin: 0.5em 0 0 !important; }

  .opc-estimated-wrapper .minicart-wrapper .showcart .counter {
    line-height: 1.1em; }

  #checkout-step-shipping_method {
    display: table; }

  .seudo {
    height: 34px; } }
.checkout-index-index .burger {
  display: none !important; }

.mobile_view {
  display: none; }

/*

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select,
  textarea,
  input {
    font-size: 16px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
    background: #eee;
  }
}

*/
.table-wrapper input[type=number]:focus {
  outline: none; }

:focus {
  outline: none !important; }

.bss-delivery .delivery_time_slot {
  padding-left: 26%; }
  .bss-delivery .delivery_time_slot #delivery_time_slot {
    display: none;
    height: 2.8em;
    padding: 0px 10px; }

.advert {
  display: block;
  margin: 2em 0; }
  .advert img {
    width: 100%;
    display: block; }

.social img {
  display: block; }
.social a {
  display: inline-block !important;
  margin-right: 0.6em; }

.d-slot {
  display: none; }

.ui-datepicker-trigger {
  position: relative;
  top: 11px;
  /* top: 11px !important;
   position: absolute;
   left: -1px;
   width: 100%;
   display: block;
   z-index: 999999;
   opacity: 0;
   max-width: 17em !important;*/ }

.new-r {
  position: relative; }

.red-note {
  color: #ea3739 !important;
  font-size: 0.85em;
  line-height: 1.5em;
  margin: 6px 0 0; }
  .red-note a {
    color: #EA373B !important;
    text-decoration: none;
    border-bottom: 1px solid; }

.checkout_container_wrapper .form-login .actions-toolbar .remind {
  display: none; }

/* New Modification */
/* checkout next button */
.red-date {
  color: #EA373B !important; }

.checkout-shipping-method {
  display: none; }

.checkout-index-index .loading-mask {
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background: url("../images/fancybox_overlay.png");
  z-index: 999; }
  .checkout-index-index .loading-mask .loader {
    top: 40%;
    left: 00px;
    right: 0px;
    position: absolute;
    text-align: center; }

/*end checkout*/
/* checkout page free delivery box */
.amount-left-wrapper {
  float: right;
  position: relative;
  width: 33.33333333%;
  margin: 0 0 1em 0;
  font-family: 'PT Sans',sans-serif; }
  .amount-left-wrapper .inner-amount {
    border: 1px dashed #fff;
    padding: 1em;
    text-transform: uppercase;
    font-weight: 500;
    background: #8cc152;
    color: #fff;
    font-size: 1.1em;
    text-align: center; }
    .amount-left-wrapper .inner-amount p {
      font-size: 1.1em;
      background: #fff;
      color: #8cc152;
      padding: 0.3em;
      margin: 1em 0 0.5em;
      line-height: 1.2em;
      font-weight: 600;
      border-radius: 3px; }
    .amount-left-wrapper .inner-amount h2 {
      margin: 0.2em;
      font-size: 2em; }
    .amount-left-wrapper .inner-amount a {
      text-decoration: none;
      display: inline-block;
      background: #59911d;
      color: #fff;
      padding: .3em 1em;
      margin: .8em 0 0;
      border-radius: 5px;
      font-size: 0.95em;
      transition: all 0.2s; }
      .amount-left-wrapper .inner-amount a:hover {
        background: #69ab22; }

.non-desk {
  display: none; }

/* End free delivery box */
/* contact page new */
.contact_new_wrapper .contact_rght {
  float: right;
  width: 50%;
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  padding: 2em;
  box-sizing: border-box;
  margin: 1em 0 2em;
  background: #e1dbc6; }
.contact_new_wrapper form fieldset {
  border: none;
  padding: 0px; }
  .contact_new_wrapper form fieldset legend span {
    font-size: 1.2em; }
.contact_new_wrapper form .field label {
  font-size: 1.1em; }
.contact_new_wrapper form .field input {
  width: 100%;
  line-height: 2em;
  height: 2em;
  font-family: "PT Sans", sans-serif;
  border: none;
  box-sizing: border-box;
  margin-bottom: .8em;
  padding: 0 1em;
  box-sizing: border-box; }
.contact_new_wrapper form .field textarea {
  width: 100%;
  height: 10em;
  overflow: auto;
  border: none; }
.contact_new_wrapper form button[type="submit"] {
  position: relative;
  display: none;
  background: #8cc152;
  padding: .5em 1em;
  color: #fff;
  line-height: 1.1em;
  transition: all .2s;
  font-weight: 400;
  font-size: 1.24em;
  text-decoration: none;
  border: 0 none;
  font-family: 'PT Sans',sans-serif;
  cursor: pointer;
  width: 100%;
  text-transform: capitalize; }
  .contact_new_wrapper form button[type="submit"]:hover {
    background: #78ac3e; }

.contact_lft {
  border: 1px dashed #1a1a1a;
  border-radius: 10px;
  padding: 2em;
  box-sizing: border-box;
  margin: 1em 0 2em;
  background: #e1dbc6;
  float: left;
  width: 45%; }

.captcha-reload {
  background: #8cc152;
  padding: .5em 1em;
  border: none;
  color: #fff;
  display: block;
  text-transform: capitalize; }

.contact-index-index .message-success {
  padding: 10px;
  font-size: 1.3em; }

.hide-re {
  display: none;
  color: #ea3739; }

.rc-anchor-light.rc-anchor-normal {
  margin-left: 0.8em; }

.disableBT {
  position: relative;
  display: block;
  background: #8cc152;
  padding: .5em 1em;
  color: #fff;
  line-height: 1.1em;
  transition: all .2s;
  font-weight: 400;
  font-size: 1.24em;
  text-decoration: none;
  border: 0 none;
  font-family: 'PT Sans',sans-serif;
  cursor: pointer;
  width: 100%;
  text-transform: capitalize;
  text-align: center;
  box-sizing: border-box; }
  .disableBT:hover {
    background: #78ac3e; }

/* End contact us page */
/* Cart Page */
.proceed {
  position: relative;
  display: block;
  background: #8cc152;
  padding: 0.5em 1em;
  color: #ffffff;
  line-height: 1.1em;
  transition: all 0.2s;
  font-weight: 400;
  font-size: 1.24em;
  text-decoration: none;
  border: 0px none;
  font-family: 'PT Sans', sans-serif;
  cursor: pointer;
  width: 100%;
  text-transform: capitalize;
  box-sizing: border-box;
  text-align: center; }
  .proceed:hover {
    background: #78ac3e; }

/* End cart page */
/* End New Modification */

/*# sourceMappingURL=style.css.map */
