/*
Theme Name: Shemin's New
Author: Atom42
Author URI: http://www.atom42.co.uk/
Description: Brand new Wordpress themes custom built by Atom42!
License: GNU General Public License v2 or later
Text Domain: shemins
*/
/*variables */
/* Variables */
/* Body Text Styles */
/* title test styles */
/* line 2, sass/partials/_buttons.scss */
.button {
  font-family: "clarendon-urw";
  font-size: 20px;
  padding: 15px 30px;
  color: #fff;
  display: block;
  margin: 20px 0;
  text-align: center;
  margin: auto; }

/* line 13, sass/partials/_buttons.scss */
.button:hover {
  text-decoration: none;
  color: #fff; }

/* line 18, sass/partials/_buttons.scss */
.button-red {
  background: url(images/button-red.svg) no-repeat;
  background-size: cover;
  width: 320px; }

/* line 24, sass/partials/_buttons.scss */
.button-orange {
  background: url(images/button-orange.svg) no-repeat;
  background-size: cover;
  width: 320px; }

/* line 30, sass/partials/_buttons.scss */
.button-red:hover {
  background: url(images/button-black.svg) no-repeat;
  background-size: cover; }

/* line 35, sass/partials/_buttons.scss */
.button-ghost {
  background: url(images/button-ghost.svg) no-repeat;
  background-size: cover;
  width: 320px; }

/* line 41, sass/partials/_buttons.scss */
.button-ghost:hover {
  background: url(images/button-red.svg) no-repeat;
  background-size: cover; }

/* line 46, sass/partials/_buttons.scss */
.button-black {
  background: url(images/button-black.svg) no-repeat;
  background-size: cover;
  width: 320px; }

/* line 52, sass/partials/_buttons.scss */
.button-black:hover {
  background: url(images/button-ghost.svg) no-repeat;
  background-size: cover; }

/* line 58, sass/partials/_buttons.scss */
.button-ghost-long {
  background: url(images/button-red-long.svg) no-repeat;
  background-size: fill;
  font-size: 16px !important;
  padding: 25px 30px;
  font-family: "Clarendon BT W01 Light1119362"; }

/* line 66, sass/partials/_buttons.scss */
.button-ghost-long:hover {
  background: url(images/button-ghost-long.svg) no-repeat;
  background-size: fill;
  font-size: 16px !important; }

/* line 72, sass/partials/_buttons.scss */
.woocommerce a.button {
  background: none; }

@media screen and (max-width: 430px) {
  /* line 84, sass/partials/_buttons.scss */
  .button {
    width: auto; }

  /* line 87, sass/partials/_buttons.scss */
  .button-red {
    background: none #c2232a;
    padding: 5px 10px;
    border-radius: 5px; }

  /* line 93, sass/partials/_buttons.scss */
  .gform_footer button.button {
    background: none #c2232a !important;
    padding: 5px 10px;
    border-radius: 5px; }

  /* line 99, sass/partials/_buttons.scss */
  .gform_footer button.button:hover {
    background: none #232323 !important;
    padding: 5px 10px;
    border-radius: 5px; }

  /* line 106, sass/partials/_buttons.scss */
  .button-red:hover {
    background: none #232323; }

  /* line 109, sass/partials/_buttons.scss */
  .button-ghost {
    background: none;
    border: thin solid #fff;
    padding: 5px 10px;
    border-radius: 5px; }

  /* line 116, sass/partials/_buttons.scss */
  .button-ghost:hover {
    background: none #c2232a;
    border: thin solid #c2232a; }

  /* line 121, sass/partials/_buttons.scss */
  section.page.theme-red .button.button-ghost:hover {
    background: none #232323 !important; } }
/* line 1, sass/partials/_header.scss */
header {
  text-align: center;
  margin: auto;
  color: #fff;
  position: relative!important;
  top: 0;
  z-index: 1000;
  width: 100%;

  /* IE6-9 */
  padding-bottom: 50px; }
  /* line 15, sass/partials/_header.scss */
  header a {
    color: #fff; }
  /* line 18, sass/partials/_header.scss */
  header a:hover {
    color: #fff; }
  /* line 23, sass/partials/_header.scss */
  header .region {
    margin-top: 20px;
    display: none; }
    /* line 26, sass/partials/_header.scss */
    header .region .widget {
      display: inline-block;
      width: 30%;
      float: left;
      margin-right: 5px; }
      /* line 32, sass/partials/_header.scss */
      header .region .widget #lang_sel {
        display: block;
        width: 100%;
        height: auto;
        font-family: "clarendon-urw"; }
        /* line 38, sass/partials/_header.scss */
        header .region .widget #lang_sel ul {
          display: block;
          margin: 0;
          padding: 0; }
          /* line 43, sass/partials/_header.scss */
          header .region .widget #lang_sel ul li {
            display: block;
            width: 100%; }
            /* line 47, sass/partials/_header.scss */
            header .region .widget #lang_sel ul li a {
              text-align: left;
              background: none;
              border: thin solid #fff;
              color: #fff;
              font-size: 13px;
              border-radius: 5px;
              background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
              background-position: calc(100% - 15px) calc(1em - 3px), calc(100% - 10px) calc(1em - 3px), 100% 0 !important;
              background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
              background-repeat: no-repeat; }
            /* line 68, sass/partials/_header.scss */
            header .region .widget #lang_sel ul li a:focus {
              background: none; }
      /* line 76, sass/partials/_header.scss */
      header .region .widget select {
        color: #fff;
        font-family: "clarendon-urw";
        font-size: 13px;
        background: none;
        border: thin solid #fff;
        border-radius: 5px;
        display: block;
        width: 100%;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        line-height: 24px !important;
        padding: 0 10px;
        background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
        background-position: calc(100% - 15px) calc(1em - 3px), calc(100% - 10px) calc(1em - 3px), 100% 0 !important;
        background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
        background-repeat: no-repeat; }
        /* line 106, sass/partials/_header.scss */
        header .region .widget select option {
          color: #232323;
          padding: 2px; }
        /* line 110, sass/partials/_header.scss */
        header .region .widget select option:hover, header .region .widget select option:active, header .region .widget select option:checked {
          background: #c2232a !important;
          color: #fff;
          box-shadow: 0 0 10px 100px #c2232a inset; }
  /* line 119, sass/partials/_header.scss */
  header .shopmenu {
    font-size: 13px;
    font-family: "clarendon-urw";
    text-align: right; }
    /* line 124, sass/partials/_header.scss */
    header .shopmenu a {
      padding-left: 20px; }
    /* line 127, sass/partials/_header.scss */
    header .shopmenu .cart-contents {
      background: transparent url("images/doiley-down.svg") no-repeat scroll center bottom/cover;
      color: #c2232a;
      display: inline-block;
      padding: 15px 45px 30px;
      position: relative;
      /*a{
      	color:$red; 
      	padding-left:0;
      }*/ }
      /* line 137, sass/partials/_header.scss */
      header .shopmenu .cart-contents img {
        height: 18px;
        margin-top: -5px;
        padding-right: 5px;
        width: 19px; }
    /* line 144, sass/partials/_header.scss */
    header .shopmenu .cart-contents:before {
      content: '\f07a';
      padding-right: 8px;
      font-family: FontAwesome; }
  /* line 151, sass/partials/_header.scss */
  header #logo {
    display: inline-block;
    clear: both;
    text-align: center;
    position: absolute!important;
    z-index: 1;
    left: 50%;
    top: 50%;
    z-index: 11;
    transform: translate(-50% , -50%);
    margin: auto; }
  /* line 160, sass/partials/_header.scss */
  header .navbar-toggle {
    position: relative;
    z-index: 100; }
    /* line 164, sass/partials/_header.scss */
    header .navbar-toggle .icon-bar {
      background: #fff;
      padding: 2px;
      width: 32px; }
  /* line 171, sass/partials/_header.scss */
  header #main-menu {
    text-align: center;
    /* margin-top: -35px;
    background: url(images/line.svg) no-repeat center bottom; */
    padding-bottom: 15px; }
    /* line 176, sass/partials/_header.scss */
    header #main-menu ul {
      padding: 0; }
      /* line 178, sass/partials/_header.scss */
      header #main-menu ul li {
        display: inline-block;
        /*padding:0 1.9%;*/
        overflow: hidden; }
        /* line 182, sass/partials/_header.scss */
        header #main-menu ul li a {
          font-size: 18px;
          font-family: "clarendon-urw";
          padding: 15.5px 24px;
          background-color: transparent!important;
          color: #121212!important; }
        /* line 188, sass/partials/_header.scss */
        header #main-menu ul li a:hover {
          background: transparent!important;
          text-decoration: none;
          color: #c2232a!important; }
        /* line 193, sass/partials/_header.scss */
        header #main-menu ul li a:active {
          color: #c2232a!important; }
      /* line 198, sass/partials/_header.scss */
      header #main-menu ul li.spacer {
        width: 20%;
        overflow: hidden; }
        /* line 201, sass/partials/_header.scss */
        header #main-menu ul li.spacer a {
          text-indent: 100000px; }

@media screen and (max-width: 1100px) {
  /* line 214, sass/partials/_header.scss */
  header #main-menu ul li {
    padding: 0; } }
@media screen and (max-width: 1046px) {
  /* line 227, sass/partials/_header.scss */
  header #logo img {
    max-width: 150px;
    position: relative;
    top: 5px; }
  /* line 237, sass/partials/_header.scss */
  header #main-menu ul li a {
    font-size: 16px;
    padding: 10px 13px; }
  /* line 243, sass/partials/_header.scss */
  header #main-menu ul li.spacer {
    width: 23%; } }
@media screen and (max-width: 767px) {
  /* line 256, sass/partials/_header.scss */
  header {
    position: relative;
    /*margin-bottom:40px; */
    padding-bottom: 50px;
    padding-top: 20px;
    /*top:-50px;*/ }
    /* line 264, sass/partials/_header.scss */
    header #top-nav .region {
      margin-top: 0; }
      /* line 266, sass/partials/_header.scss */
      header #top-nav .region .widget {
        margin: 2px;
        width: 100%; }
        /* line 273, sass/partials/_header.scss */
        header #top-nav .region .widget #lang_sel ul li a {
          opacity: 0.5;
          font-size: 10px;
          margin: 0;
          background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
          background-position: calc(100% - 15px) calc(1em - 1px), calc(100% - 10px) calc(1em - 1px), 100% 0 !important;
          background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
          background-repeat: no-repeat; }
        /* line 291, sass/partials/_header.scss */
        header #top-nav .region .widget #lang_sel ul li a:hover {
          opacity: 1; }
        /* line 298, sass/partials/_header.scss */
        header #top-nav .region .widget select {
          display: block;
          font-size: 10px;
          opacity: 0.5;
          margin: 0;
          padding: 1px;
          background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
          background-position: calc(100% - 15px) calc(1em - 1px), calc(100% - 10px) calc(1em - 1px), 100% 0 !important;
          background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
          background-repeat: no-repeat; }
        /* line 318, sass/partials/_header.scss */
        header #top-nav .region .widget select:hover, header #top-nav .region .widget select:active {
          opacity: 1; }
    /* line 323, sass/partials/_header.scss */
    header #top-nav a {
      font-size: 10px;
      border-radius: 5px;
      padding: 0 10px;
      line-height: 27px;
      width: 100%;
      display: block;
      text-align: center;
      float: right;
      line-height: 16px;
      text-align: center;
      float: right;
      background: #fff;
      border: thin solid #fff;
      color: #c2232a;
      margin: 2px;
      opacity: 0.5; }
    /* line 341, sass/partials/_header.scss */
    header #top-nav a:hover, header #top-nav a:active {
      opacity: 1; }
    /* line 345, sass/partials/_header.scss */
    header #logo {
      margin-top: 20px; }
    /* line 349, sass/partials/_header.scss */
    header .navbar-toggle {
      text-transform: uppercase;
      float: none;
      width: 100%;
      font-family: "ClarendonBTW01-Condense";
      font-size: 30px;
      display: block !important;
      background: transparent url("images/line.svg") no-repeat scroll center bottom; }
    /* line 359, sass/partials/_header.scss */
    header #main-menu {
      margin-top: 10px;
      background: none;
      border: none;
      background: #000;
      min-height: 0;
      padding: 0;
      margin: 0 -20px 0px -20px; }
      /* line 367, sass/partials/_header.scss */
      header #main-menu .navbar-collapse {
        padding-bottom: 20px;
        box-shadow: none !important; }
        /* line 370, sass/partials/_header.scss */
        header #main-menu .navbar-collapse li {
          display: block;
          padding: 5px;
          font-size: 18px; }
          /* line 374, sass/partials/_header.scss */
          header #main-menu .navbar-collapse li a {
            font-family: "clarendon-urw";
            font-size: 18px; }
        /* line 379, sass/partials/_header.scss */
        header #main-menu .navbar-collapse .spacer {
          display: none;
          overflow: hidden; } }
/* line 1, sass/partials/_pagination.scss */
nav.pagination {
  display: block;
  clear: both;
  text-align: center;
  margin-top: 20px; }
  /* line 7, sass/partials/_pagination.scss */
  nav.pagination ul li {
    margin: 0 5px;
    display: inline-block; }
    /* line 10, sass/partials/_pagination.scss */
    nav.pagination ul li a {
      font-family: "clarendon-urw";
      color: #232323;
      display: inline-block; }
    /* line 15, sass/partials/_pagination.scss */
    nav.pagination ul li a:hover {
      color: #c2232a;
      text-decoration: none; }
  /* line 21, sass/partials/_pagination.scss */
  nav.pagination ul li.prev a {
    background: url(images/pagination.svg) no-repeat center left;
    background-size: 65px 30px;
    text-indent: -9999px;
    display: block;
    overflow: hidden;
    width: 35px;
    position: relative;
    top: 8px;
    color: transparent !important; }
  /* line 32, sass/partials/_pagination.scss */
  nav.pagination ul li.prev a:hover {
    background: url(images/pagination-black.svg) no-repeat center left;
    background-size: 65px 30px; }
  /* line 39, sass/partials/_pagination.scss */
  nav.pagination ul li.next a {
    background: url(images/pagination.svg) no-repeat center right;
    background-size: 65px 30px;
    text-indent: -9999px;
    display: block;
    overflow: hidden;
    width: 35px;
    position: relative;
    top: 8px;
    color: transparent !important; }
  /* line 50, sass/partials/_pagination.scss */
  nav.pagination ul li.next a:hover {
    background: url(images/pagination-black.svg) no-repeat center right;
    background-size: 65px 30px; }
  /* line 56, sass/partials/_pagination.scss */
  nav.pagination ul li.active a {
    color: #c2232a; }

/* line 63, sass/partials/_pagination.scss */
nav.woocommerce-pagination {
  display: block;
  clear: both;
  text-align: center;
  margin-top: 20px; }
  /* line 68, sass/partials/_pagination.scss */
  nav.woocommerce-pagination ul {
    border: none !important; }
    /* line 70, sass/partials/_pagination.scss */
    nav.woocommerce-pagination ul li {
      margin: 0 5px;
      display: inline-block;
      font-family: "clarendon-urw";
      color: #232323;
      display: inline-block;
      border: none !important; }
      /* line 77, sass/partials/_pagination.scss */
      nav.woocommerce-pagination ul li a {
        font-family: "clarendon-urw";
        color: #232323;
        display: inline-block; }
      /* line 82, sass/partials/_pagination.scss */
      nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li span.current {
        color: #c2232a !important;
        text-decoration: none;
        background: none !important; }
      /* line 87, sass/partials/_pagination.scss */
      nav.woocommerce-pagination ul li a.next {
        background: url(images/pagination.svg) no-repeat center right;
        background-size: 65px 30px;
        text-indent: -9999px;
        display: block;
        overflow: hidden;
        width: 35px;
        position: relative;
        top: 2px;
        color: transparent !important; }
      /* line 98, sass/partials/_pagination.scss */
      nav.woocommerce-pagination ul li a.next:hover {
        background: url(images/pagination-black.svg) no-repeat center right !important;
        background-size: 65px 30px !important; }
      /* line 103, sass/partials/_pagination.scss */
      nav.woocommerce-pagination ul li a.prev {
        background: url(images/pagination.svg) no-repeat center left;
        background-size: 65px 30px;
        text-indent: -9999px;
        display: block;
        overflow: hidden;
        width: 35px;
        position: relative;
        top: 2px;
        color: transparent !important; }
      /* line 114, sass/partials/_pagination.scss */
      nav.woocommerce-pagination ul li a.prev:hover {
        background: url(images/pagination-black.svg) no-repeat center left !important;
        background-size: 65px 30px !important; }

/* line 1, sass/partials/_homecta.scss */
section.sales-cta {
  background: #c2232a;
  color: #FFFFFC;
  font-family: "Clarendon BT W01 Light1119362";
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  z-index: 111;
  text-align: center;
  
}
.sales-cta-inner{
  display: flex;
  flex-wrap: wrap; 
  justify-content: center;
}

  /* line 11, sass/partials/_homecta.scss */
  section.sales-cta .container {
    padding: 0.5em; }
    /* line 13, sass/partials/_homecta.scss */
    section.sales-cta .container p {
      margin: 0; }
    /* line 16, sass/partials/_homecta.scss */
    section.sales-cta .container a {
      background: white;
      color: #c2232a;
      padding: 0 0.5em;
      display: inline-block;
      border-radius: 30px;
      font-weight: bold; }
    /* line 24, sass/partials/_homecta.scss */
    section.sales-cta .container a:hover {
      background: #232323;
      color: white; }

@media screen and (max-width: 767px) {
  /* line 35, sass/partials/_homecta.scss */
  section.sales-cta {
    font-size: 0.9em;
    position: relative;
    top: -10px; } }
/* line 1, sass/partials/_banners.scss */
section#home-banner.video-banner {
  /*padding-top:0;*/
  margin-top: 0;
  padding-bottom: 0; }
  /* line 6, sass/partials/_banners.scss */
  section#home-banner.video-banner .header-video__media {
    height: auto;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    min-height: 100%;
    object-fit: cover !important;
    position: absolute;
    right: 0;
    width: 100%;
    margin: auto;
    top: -9999px;
    bottom: -9999px;
    padding-top: 18%; }
  /* line 22, sass/partials/_banners.scss */
  section#home-banner.video-banner .iframewrap {
    background: #000 none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5; }
    /* line 30, sass/partials/_banners.scss */
    section#home-banner.video-banner .iframewrap iframe {
      margin: auto;
      max-width: 900px;
      padding-bottom: 70px; }
  /* line 37, sass/partials/_banners.scss */
  section#home-banner.video-banner .banner-content.right-align {
    max-width: 50%;
    float: right;
    text-align: left; }
  /* line 42, sass/partials/_banners.scss */
  section#home-banner.video-banner .banner-content.left-align {
    max-width: 50%;
    float: left;
    text-align: right; }
  /* line 48, sass/partials/_banners.scss */
  section#home-banner.video-banner .banner-content h1 {
    margin-top: 50px; }
  /* line 52, sass/partials/_banners.scss */
  section#home-banner.video-banner .banner-content p {
    font-family: "Open Sans", sans-serif;
    font-size: 14px; }
  /* line 59, sass/partials/_banners.scss */
  section#home-banner.video-banner .header-video .header-video__play-trigger {
    max-width: 1170px; }
    /* line 63, sass/partials/_banners.scss */
    section#home-banner.video-banner .header-video .header-video__play-trigger .banner-content a.button {
      padding: 15px 110px; }

/* line 71, sass/partials/_banners.scss */
section#home-banner {
  min-height: 660px;
  color: #fff;
  position: relative; }
  /* line 75, sass/partials/_banners.scss */
  section#home-banner a {
    display: inline-block; }
  /* line 78, sass/partials/_banners.scss */
  section#home-banner .header-video {
    max-height: 660px;
    min-height: 575px; }
    /* line 81, sass/partials/_banners.scss */
    section#home-banner .header-video .header-video__play-trigger {
      padding-top: 110px; }
    /* line 84, sass/partials/_banners.scss */
    section#home-banner .header-video .fit {
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      top: 220px;
      width: 60%;
      z-index: 100000;
      max-width: 810px; }
      /* line 94, sass/partials/_banners.scss */
      section#home-banner .header-video .fit .header-video__close-trigger {
        top: auto !important;
        bottom: 0;
        background: none;
        display: inline-block;
        border: thin solid #fff;
        font-family: "clarendon-urw";
        height: auto !important;
        padding: 5px 10px;
        border-radius: 5px;
        z-index: 100;
        font-size: 12px;
        opacity: 0.5; }
      /* line 108, sass/partials/_banners.scss */
      section#home-banner .header-video .fit .header-video__close-trigger:hover {
        opacity: 1; }
    /* line 112, sass/partials/_banners.scss */
    section#home-banner .header-video iframe, section#home-banner .header-video video {
      padding-top: 125px; }
    /* line 115, sass/partials/_banners.scss */
    section#home-banner .header-video iframe {
      padding-bottom: 70px;
      max-width: 900px;
      margin: auto; }
    /* line 120, sass/partials/_banners.scss */
    section#home-banner .header-video .iframewrap {
      background: #000 none repeat scroll 0 0;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 5; }
    /* line 128, sass/partials/_banners.scss */
    section#home-banner .header-video video {
      padding-top: 95px !important;
      min-width: 125%; }
  /* line 133, sass/partials/_banners.scss */
  section#home-banner h1 {
    font-family: "boston_trafficregular";
    font-size: 46px;
    text-transform: uppercase; }
  /* line 138, sass/partials/_banners.scss */
  section#home-banner p {
    font-family: "Snell Rndhand LT Std W01361762";
    font-size: 28px; }

/* line 144, sass/partials/_banners.scss */
section#page-banner {
  text-align: center;
  /*min-height:300px;*/
  color: #fff;
  position: relative;
  background-size: cover !important;
  margin-top: 110px;
  padding-top: 80px;
  padding-bottom: 80px;
  min-height: 300px; }
  /* line 145, sass/partials/_banners.scss */
  section#page-banner a {
    display: inline-block; }
  /* line 148, sass/partials/_banners.scss */
  section#page-banner .ssba {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important; }
  /* line 162, sass/partials/_banners.scss */
  section#page-banner h1, section#page-banner h2 {
    font-family: "boston_trafficregular";
    font-size: 40px;
    margin-top: 50px; }
  /* line 167, sass/partials/_banners.scss */
  section#page-banner h3 {
    font-family: "clarendon-urw"; }
  /* line 170, sass/partials/_banners.scss */
  section#page-banner a {
    color: #fff; }
  /* line 173, sass/partials/_banners.scss */
  section#page-banner a:hover {
    color: #fff; }
  /* line 177, sass/partials/_banners.scss */
  section#page-banner a.button-red {
    font-size: 16px;
    max-width: 285px;
    margin: auto;
    margin-top: 20px;
    background: url(images/button-red.svg) no-repeat center center;
    padding: 20px;
    display: block; }
  /* line 187, sass/partials/_banners.scss */
  section#page-banner a.button-red:hover {
    background: url(images/button-ghost.svg) no-repeat center center; }
  /* line 191, sass/partials/_banners.scss */
  section#page-banner .banner-content.right-align {
    max-width: 50%;
    float: right;
    text-align: left; }
  /* line 196, sass/partials/_banners.scss */
  section#page-banner .banner-content.left-align {
    max-width: 50%;
    float: left;
    text-align: right; }
  /* line 202, sass/partials/_banners.scss */
  section#page-banner .banner-content h1 {
    margin-top: 50px; }

/* line 210, sass/partials/_banners.scss */
section#page-banner.recipe-banner .col-sm-6 img {
  width: 100%;
  height: auto; }
/* line 214, sass/partials/_banners.scss */
section#page-banner.recipe-banner .col-sm-6 .wrap {
  text-align: left;
  margin: 0;
  margin-top: 60px; }
  /* line 218, sass/partials/_banners.scss */
  section#page-banner.recipe-banner .col-sm-6 .wrap .col-sm-6 {
    padding: 0; }
    /* line 220, sass/partials/_banners.scss */
    section#page-banner.recipe-banner .col-sm-6 .wrap .col-sm-6 a.button-red {
      font-size: 14px;
      display: inline-block;
      background-size: contain !important;
      background-position: center center;
      width: 100%;
      padding: 15px 5px;
      margin-top: 30px; }
/* line 234, sass/partials/_banners.scss */
section#page-banner.recipe-banner .wrap .recipe-tax {
  max-width: 600px;
  margin: auto;
  text-align: center; }
  /* line 239, sass/partials/_banners.scss */
  section#page-banner.recipe-banner .wrap .recipe-tax .col-sm-6 a.button-red {
    font-size: 1em !important;
    width: 100%;
    padding: 18px;
    background-size: contain;
    background-position: center center; }

/* line 253, sass/partials/_banners.scss */
section.video .fit {
  text-align: center; }
  /* line 255, sass/partials/_banners.scss */
  section.video .fit iframe {
    height: 55vw;
    margin: auto;
    width: 100%;
    max-height: 660px; }
  /* line 261, sass/partials/_banners.scss */
  section.video .fit .button {
    margin-top: 25px; }
  /* line 264, sass/partials/_banners.scss */
  section.video .fit .button-red:hover {
    background: url(images/button-ghost.svg) no-repeat center center; }

@media screen and (max-width: 1100px) {
  /* line 275, sass/partials/_banners.scss */
  section#home-banner .header-video .header-video__play-trigger h1 {
    font-size: 30px;
    margin: 10px 0; }
  /* line 280, sass/partials/_banners.scss */
  section#home-banner .header-video .header-video__play-trigger p {
    font-size: 20px;
    margin-bottom: 10px; }
  /* line 285, sass/partials/_banners.scss */
  section#home-banner .header-video .header-video__play-trigger a.button-ghost-long {
    font-size: 14px !important;
    padding: 20px 20px;
    margin: 10px 0; }

  /* line 296, sass/partials/_banners.scss */
  section#home-banner.video-banner .header-video .header-video__play-trigger {
    padding-top: 140px; }
    /* line 298, sass/partials/_banners.scss */
    section#home-banner.video-banner .header-video .header-video__play-trigger .banner-content {
      top: 240px; }
      /* line 300, sass/partials/_banners.scss */
      section#home-banner.video-banner .header-video .header-video__play-trigger .banner-content p {
        font-size: 13px;
        margin-bottom: 10px; }
    /* line 307, sass/partials/_banners.scss */
    section#home-banner.video-banner .header-video .header-video__play-trigger .banner-content.left-align, section#home-banner.video-banner .header-video .header-video__play-trigger .banner-content.right-align {
      max-width: 100%;
      text-align: center; } }
@media screen and (max-width: 991px) {
  /* line 327, sass/partials/_banners.scss */
  section#page-banner.recipe-banner .col-sm-6 .wrap .col-sm-6 a.button-red {
    font-size: 11px !important; } }
@media screen and (max-width: 767px) {
  /* line 344, sass/partials/_banners.scss */
  section#home-banner {
    margin-top: -220px !important;
    min-height: 0; }
    /* line 347, sass/partials/_banners.scss */
    section#home-banner .header-video {
      min-height: 0;
      height: 550px !important; }
      /* line 350, sass/partials/_banners.scss */
      section#home-banner .header-video iframewrap, section#home-banner .header-video video, section#home-banner .header-video .fit {
        display: none;
        visibility: hidden; }
      /* line 354, sass/partials/_banners.scss */
      section#home-banner .header-video .header-video__media {
        width: 100%;
        height: 100%;
        object-fit: cover;
        padding-top: 0 !important; }
      /* line 360, sass/partials/_banners.scss */
      section#home-banner .header-video .header-video__play-trigger {
        padding-top: 55px;
        padding-bottom: 55px; }
        /* line 363, sass/partials/_banners.scss */
        section#home-banner .header-video .header-video__play-trigger a {
          display: none;
          visibility: none; }

  /* line 373, sass/partials/_banners.scss */
  _::-webkit-:not(:root:root) section#home-banner, .safari_only section#home-banner {
    padding-top: 100px; }

  /* line 378, sass/partials/_banners.scss */
  section#page-banner {
    margin-top: -160px;
    padding-top: 120px;
    padding-bottom: 60px;
    min-height: 200px; }
    /* line 383, sass/partials/_banners.scss */
    section#page-banner .banner-content.left-align {
      max-width: 100%;
      float: none;
      text-align: center; }
    /* line 389, sass/partials/_banners.scss */
    section#page-banner .banner-content.right-align {
      max-width: 100%;
      float: none;
      text-align: center; }

  /* line 399, sass/partials/_banners.scss */
  section#page-banner.recipe-banner .col-sm-6 img {
    max-width: 500px; }
  /* line 402, sass/partials/_banners.scss */
  section#page-banner.recipe-banner .col-sm-6 .wrap {
    margin-top: 30px;
    text-align: center; }
    /* line 406, sass/partials/_banners.scss */
    section#page-banner.recipe-banner .col-sm-6 .wrap .col-sm-6 a.button-ghost {
      margin-top: 10px; } }
@media screen and (max-width: 390px) {
  /* line 420, sass/partials/_banners.scss */
  section#home-banner {
    padding-top: 100px; } }
/* line 1, sass/partials/_homepage.scss */
section.welcome {
  margin-top: -70px;
  text-align: center;
  padding-bottom: 50px;
  background: url(images/filagree-home-top.svg) no-repeat center 15%;
  background-size: 1235px auto; }
  /* line 8, sass/partials/_homepage.scss */
  section.welcome .blocks {
    padding: 24px 10px;
    max-width: 92%;
    margin: auto;
    margin-bottom: 60px;
    background: #fff;
    position: relative;
    z-index: 100; }
    /* line 18, sass/partials/_homepage.scss */
    section.welcome .blocks .block a {
      display: block;
      color: #232323;
      position: relative; }
      /* line 23, sass/partials/_homepage.scss */
      section.welcome .blocks .block a img {
        width: 100%;
        height: auto;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      /* line 33, sass/partials/_homepage.scss */
      section.welcome .blocks .block a p {
        display: inline-block;
        font-family: "clarendon-urw";
        background: url(images/doiley-up.svg) no-repeat center top;
        position: absolute;
        font-size: 18px;
        left: 0;
        padding: 32px 22px 8px 22px;
        right: 0;
        bottom: -1px;
        margin: 0;
        width: 100%; }
    /* line 48, sass/partials/_homepage.scss */
    section.welcome .blocks .block a:hover {
      text-align: none;
      background: #fff; }
      /* line 51, sass/partials/_homepage.scss */
      section.welcome .blocks .block a:hover img {
        opacity: 0.5; }
      /* line 54, sass/partials/_homepage.scss */
      section.welcome .blocks .block a:hover p {
        background: url(images/doiley-up-black.svg) no-repeat center top;
        color: #fff; }
  /* line 61, sass/partials/_homepage.scss */
  section.welcome .welcome-text {
    font-family: "clarendon-urw";
    font-size: 1.28em; }
  /* line 65, sass/partials/_homepage.scss */
  section.welcome a.home-button {
    margin-top: 40px;
    background: url(images/button-red.svg) no-repeat center center !important;
    padding: 15px 0; }
  /* line 71, sass/partials/_homepage.scss */
  section.welcome a.home-button:hover {
    background: url(images/button-black.svg) no-repeat center center !important; }
  /* line 75, sass/partials/_homepage.scss */
  section.welcome p {
    padding: 0 65px; }

/* line 80, sass/partials/_homepage.scss */
section.awards {
  background: #f2e5da; }
  /* line 82, sass/partials/_homepage.scss */
  section.awards .fit {
    text-align: center; }
    /* line 84, sass/partials/_homepage.scss */
    section.awards .fit .awards-badge {
      display: inline-block;
      width: 16.66%;
      padding: 10px; }
      /* line 89, sass/partials/_homepage.scss */
      section.awards .fit .awards-badge img {
        border: none !important;
        padding: 0 !important;
        background: none !important; }

/* line 98, sass/partials/_homepage.scss */
section.asseenin {
  background: #eee;
  padding: 3em 0; }
  /* line 102, sass/partials/_homepage.scss */
  section.asseenin .fit h2 {
    font-family: "ClarendonBTW01-Condense";
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 36px;
    text-align: center;
    margin-bottom: 0; }
  /* line 110, sass/partials/_homepage.scss */
  section.asseenin .fit .asseeninlogowrap {
    display: table;
    width: 100%;
    margin: auto; }
    /* line 114, sass/partials/_homepage.scss */
    section.asseenin .fit .asseeninlogowrap .asseeninlogo {
      text-align: center;
      text-align: center;
      float: none !important;
      display: table-cell;
      padding: 10px 10px;
      margin-top: -30px;
      vertical-align: middle; }
      /* line 122, sass/partials/_homepage.scss */
      section.asseenin .fit .asseeninlogowrap .asseeninlogo img {
        border: none !important;
        background: none !important;
        filter: grayscale(100%);
        opacity: 0.4;
        transition: all 0.25;
        padding: 20px 10px; }
      /* line 130, sass/partials/_homepage.scss */
      section.asseenin .fit .asseeninlogowrap .asseeninlogo img:hover {
        opacity: 1;
        transition: all 0.25;
        filter: grayscale(0%); }

/* line 140, sass/partials/_homepage.scss */
section.recipes {
  background: #232323 url(images/pattern.png) repeat-x center center;
  color: #fff;
  padding: 30px 0;
  text-align: center;
  position: relative; }
  /* line 147, sass/partials/_homepage.scss */
  section.recipes h2 {
    font-family: "ClarendonBTW01-Condense";
    margin-bottom: 30px;
    font-size: 36px;
    text-align: center; }
  /* line 154, sass/partials/_homepage.scss */
  section.recipes .orangestrip {
    background: #f29500;
    padding: 40px;
    position: absolute;
    top: 180px;
    width: 100%; }
  /* line 162, sass/partials/_homepage.scss */
  section.recipes p {
    padding: 0 20%; }
  /* line 166, sass/partials/_homepage.scss */
  section.recipes a.button {
    margin: 30px auto;
    font-size: 20px; }
  /* line 170, sass/partials/_homepage.scss */
  section.recipes a.button-ghost {
    background: url(images/button-ghost.svg) no-repeat center center !important;
    background-size: cover;
    color: #fff !important; }
  /* line 175, sass/partials/_homepage.scss */
  section.recipes a.button-ghost:hover {
    background: url(images/button-orange.svg) no-repeat center center !important;
    background-size: cover;
    color: #fff !important; }
  /* line 181, sass/partials/_homepage.scss */
  section.recipes .recipe-wrap {
    display: flex;
    flex-wrap: wrap; }
  /* line 186, sass/partials/_homepage.scss */
  section.recipes .recipe {
    display: flex;
    padding: 0 10px;
    /*margin-bottom:30px;*/ }
    /* line 191, sass/partials/_homepage.scss */
    section.recipes .recipe a {
      display: flex;
      flex: 1;
      flex-wrap: wrap;
      /*border:9px $white solid;*/
      box-shadow: 0 0 10px 0px rgba(0, 0, 1, 0.2);
      color: #fff;
      position: relative; }
      /* line 199, sass/partials/_homepage.scss */
      section.recipes .recipe a .img-wrap {
        display: block;
        border: 9px #fff solid;
        background: #fff; }
        /* line 203, sass/partials/_homepage.scss */
        section.recipes .recipe a .img-wrap img {
          display: flex;
          flex: 1;
          width: 100%;
          object-fit: cover;
          max-width: 100%;
          background: #fff;
          -webkit-transition: all 1s ease;
          -moz-transition: all 1s ease;
          -ms-transition: all 1s ease;
          -o-transition: all 1s ease;
          transition: all 1s ease; }
      /* line 217, sass/partials/_homepage.scss */
      section.recipes .recipe a .overlay {
        /*position:absolute;
        opacity:0;*/
        /*height:100%;*/
        width: 100%;
        font-family: "clarendon-urw";
        left: 0;
        right: 0;
        top: 0;
        display: inline-block;
        vertical-align: middle;
        /*background:rgba(0,0,0,0.60);*/
        /*overflow:hidden;*/
        padding: 10px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease; }
        /* line 237, sass/partials/_homepage.scss */
        section.recipes .recipe a .overlay .overlaywrap {
          /*margin:-40% 0 -130%;
          display:inline-block;
          vertical-align:middle;*/ }
          /* line 242, sass/partials/_homepage.scss */
          section.recipes .recipe a .overlay .overlaywrap h2 {
            font-size: 22px !important;
            font-size: 100%;
            margin-bottom: 15px;
            margin-top: 10px; }
          /* line 249, sass/partials/_homepage.scss */
          section.recipes .recipe a .overlay .overlaywrap p {
            opacity: 0;
            font-size: 20px;
            /*background:url(images/button-black-small.svg) center center no-repeat;*/
            background: none;
            padding: 5px 20px;
            width: auto;
            margin: 5px auto;
            position: absolute;
            top: 33%;
            left: 0;
            right: 0;
            color: #232323;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -ms-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all 1s ease; }
    /* line 272, sass/partials/_homepage.scss */
    section.recipes .recipe a:hover {
      text-decoration: none; }
      /* line 275, sass/partials/_homepage.scss */
      section.recipes .recipe a:hover .img-wrap img {
        opacity: 0.4; }
      /* line 279, sass/partials/_homepage.scss */
      section.recipes .recipe a:hover .overlay {
        opacity: 1; }
        /* line 282, sass/partials/_homepage.scss */
        section.recipes .recipe a:hover .overlay .overlaywrap p {
          opacity: 1; }

/* line 292, sass/partials/_homepage.scss */
section.blog {
  padding: 20px 0;
  text-align: center;
  background: #f2e5da url(images/filagree-home-bottom.svg) no-repeat center 110px;
  background-size: 1330px auto; }
  /* line 298, sass/partials/_homepage.scss */
  section.blog h2 {
    font-family: "ClarendonBTW01-Condense";
    margin-bottom: 30px;
    font-size: 36px;
    text-align: center; }
  /* line 306, sass/partials/_homepage.scss */
  section.blog .post a {
    display: block;
    border: 9px #fff solid; }
    /* line 310, sass/partials/_homepage.scss */
    section.blog .post a img {
      width: 100%;
      height: auto; }
  /* line 315, sass/partials/_homepage.scss */
  section.blog .post h3 {
    margin: 10px 0;
    font-family: "clarendon-urw";
    font-size: 20px; }
  /* line 320, sass/partials/_homepage.scss */
  section.blog .post p {
    margin: 20px 0;
    display: inline; }
  /* line 324, sass/partials/_homepage.scss */
  section.blog .post .read-more {
    display: inline; }
    /* line 326, sass/partials/_homepage.scss */
    section.blog .post .read-more a {
      border: none;
      display: inline;
      color: #c2232a;
      font-family: "clarendon-urw"; }
    /* line 332, sass/partials/_homepage.scss */
    section.blog .post .read-more a:hover {
      text-decoration: none;
      color: #232323; }
  /* line 339, sass/partials/_homepage.scss */
  section.blog a.button {
    margin: 30px auto; }

@media screen and (max-width: 767px) {
  /* line 355, sass/partials/_homepage.scss */
  section.welcome {
    margin-top: -110px;
    background-size: contain; }
    /* line 356, sass/partials/_homepage.scss */
    section.welcome p {
      padding: 0; }
    /* line 361, sass/partials/_homepage.scss */
    section.welcome .blocks {
      margin-bottom: 20px;
      background: none; }
      /* line 364, sass/partials/_homepage.scss */
      section.welcome .blocks .block {
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
        padding: 0;
        display: inline-block; }
        /* line 368, sass/partials/_homepage.scss */
        section.welcome .blocks .block a {
          overflow: hidden;
          max-height: 250px;
          border: 9px solid #fff; }
          /* line 372, sass/partials/_homepage.scss */
          section.welcome .blocks .block a img {
            max-width: 329px; }
          /* line 375, sass/partials/_homepage.scss */
          section.welcome .blocks .block a p {
            padding: 8px 22px;
            background: none rgba(255, 255, 255, 0.7); }
        /* line 381, sass/partials/_homepage.scss */
        section.welcome .blocks .block a:hover p {
          background: none rgba(0, 0, 0, 0.7); }

  /* line 406, sass/partials/_homepage.scss */
  section.recipes p {
    padding: 0; }
  /* line 409, sass/partials/_homepage.scss */
  section.recipes .orangestrip {
    display: none; }
  /* line 413, sass/partials/_homepage.scss */
  section.recipes .recipe-wrap .recipe {
    margin-bottom: 0; }
    /* line 415, sass/partials/_homepage.scss */
    section.recipes .recipe-wrap .recipe a {
      box-shadow: none;
      border: none !important;
      position: relative; }
      /* line 419, sass/partials/_homepage.scss */
      section.recipes .recipe-wrap .recipe a img {
        /*border:5px solid $white;*/
        height: 40vw;
        width: 100vw;
        display: block; }
      /* line 425, sass/partials/_homepage.scss */
      section.recipes .recipe-wrap .recipe a .overlay {
        position: relative;
        padding: 10px;
        opacity: 1;
        height: auto;
        bottom: 0;
        top: auto;
        background: none; }
        /* line 433, sass/partials/_homepage.scss */
        section.recipes .recipe-wrap .recipe a .overlay .overlaywrap {
          margin: auto; }
          /* line 435, sass/partials/_homepage.scss */
          section.recipes .recipe-wrap .recipe a .overlay .overlaywrap h2 {
            margin-bottom: 10px;
            margin-top: 10px; }
          /* line 439, sass/partials/_homepage.scss */
          section.recipes .recipe-wrap .recipe a .overlay .overlaywrap p {
            margin-bottom: 40px;
            background: #f29500;
            border-radius: 3px;
            position: relative;
            border: 2px solid transparent;
            color: #fff;
            opacity: 1;
            font-size: 14px;
            padding: 4px 10px;
            display: inline-block; }
          /* line 451, sass/partials/_homepage.scss */
          section.recipes .recipe-wrap .recipe a .overlay .overlaywrap p:hover, section.recipes .recipe-wrap .recipe a .overlay .overlaywrap p:active {
            background: none;
            border: 2px solid #fff; }
    /* line 460, sass/partials/_homepage.scss */
    section.recipes .recipe-wrap .recipe a:hover .img-wrap img {
      opacity: 1; }
    /* line 465, sass/partials/_homepage.scss */
    section.recipes .recipe-wrap .recipe a:hover .overlay .overlaywrap {
      /*p{
      	background:none;
      	border:2px solid $white;
      }	*/ }

  /* line 477, sass/partials/_homepage.scss */
  section.breadcrumbs {
    font-size: 12px;
    background: #fff;
    padding: 5px 0; }
    /* line 481, sass/partials/_homepage.scss */
    section.breadcrumbs p {
      margin: 0; }
      /* line 483, sass/partials/_homepage.scss */
      section.breadcrumbs p a {
        color: #c2232a; }
    /* line 487, sass/partials/_homepage.scss */
    section.breadcrumbs .crumbs {
      text-align: center; }
    /* line 490, sass/partials/_homepage.scss */
    section.breadcrumbs .backlink {
      text-align: center;
      margin: 0 5px; }

  /* line 497, sass/partials/_homepage.scss */
  section.blog .post {
    padding: 10px 20px; }
    /* line 499, sass/partials/_homepage.scss */
    section.blog .post a {
      display: inline-block; }
      /* line 501, sass/partials/_homepage.scss */
      section.blog .post a img {
        max-width: 376px; } }
@media screen and (max-width: 720px) {
  /* line 513, sass/partials/_homepage.scss */
  section.asseenin .fit h2 {
    margin-bottom: 30px; }
  /* line 516, sass/partials/_homepage.scss */
  section.asseenin .fit .asseeninlogowrap {
    display: block;
    position: relative; }
    /* line 519, sass/partials/_homepage.scss */
    section.asseenin .fit .asseeninlogowrap .asseeninlogo {
      display: block;
      float: left !important;
      min-height: 120px;
      position: relative;
      width: 33.333%; }
      /* line 526, sass/partials/_homepage.scss */
      section.asseenin .fit .asseeninlogowrap .asseeninlogo img {
        max-height: 110px;
        max-width: 100%;
        margin: auto;
        padding: 20px 10px;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; } }
@media screen and (max-width: 510px) {
  /* line 549, sass/partials/_homepage.scss */
  section.awards .fit .awards-badge {
    width: 33%; }
  /* line 552, sass/partials/_homepage.scss */
  section.awards .fit .awards-badge:first-of-type, section.awards .fit .awards-badge:last-of-type {
    display: none; } }
@media screen and (max-width: 430px) {
  /* line 561, sass/partials/_homepage.scss */
  section.recipes a.button-ghost {
    background: none !important;
    border: thin solid #fff; }
  /* line 565, sass/partials/_homepage.scss */
  section.recipes a.button-ghost:hover {
    background: #f29500 !important;
    border: thin solid #f29500; }
  /* line 570, sass/partials/_homepage.scss */
  section.recipes .recipe a {
    overflow: hidden;
    border: 5px solid #fff; }
    /* line 575, sass/partials/_homepage.scss */
    section.recipes .recipe a .overlay .overlaywrap h2 {
      font-size: 18px !important;
      margin-bottom: 10px;
      margin-top: 10px; }
    /* line 580, sass/partials/_homepage.scss */
    section.recipes .recipe a .overlay .overlaywrap p {
      font-size: 12px !important;
      background: none #f29500;
      border-radius: 3px;
      padding: 2px 7px;
      margin-bottom: 40px; } }
/* line 1, sass/partials/_page.scss */
section.page {
  padding: 30px 0; }
  /* line 3, sass/partials/_page.scss */
  section.page hr::before {
    background: transparent url("images/hr.svg") no-repeat scroll center center;
    content: " ";
    display: block;
    margin: auto;
    padding: 15px 0;
    position: relative;
    top: -13px;
    width: 80px; }
  /* line 13, sass/partials/_page.scss */
  section.page hr {
    border: none;
    border-bottom: dotted medium #232323;
    margin: 60px 0 !important; }
  /* line 18, sass/partials/_page.scss */
  section.page .page-block {
    margin-bottom: 20px; }
    /* line 20, sass/partials/_page.scss */
    section.page .page-block h1 {
      text-align: center; }
    /* line 24, sass/partials/_page.scss */
    section.page .page-block code {
      background: none;
      padding: 0;
      font-family: "Open Sans", sans-serif; }
    /* line 32, sass/partials/_page.scss */
    section.page .page-block #wpsl-wrap code .wpsl-search {
      border-radius: 5px; }
      /* line 34, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code .wpsl-search label {
        font-family: "clarendon-urw" !important;
        font-size: 14px;
        min-width: 110px;
        line-height: 35px; }
      /* line 41, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code .wpsl-search input {
        float: none !important; }
      /* line 45, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code .wpsl-search .wpsl-search-btn-wrap {
        float: right; }
      /* line 49, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code .wpsl-search input#wpsl-search-btn {
        font-family: "clarendon-urw" !important;
        font-weight: normal !important;
        display: inline-block !important;
        font-size: 16px !important;
        border: none !important;
        background: url(images/button-red-small.svg) no-repeat center center !important;
        background-size: cover !important;
        color: #fff !important;
        padding: 8px 50px !important;
        position: relative !important;
        box-shadow: none !important; }
      /* line 63, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code .wpsl-search input#wpsl-search-btn:hover {
        background: url(images/button-black-small.svg) no-repeat center center !important;
        background-size: cover !important; }
    /* line 70, sass/partials/_page.scss */
    section.page .page-block #wpsl-wrap code #wpsl-result-list .wpsl-store-location p {
      margin-bottom: 10px; }
      /* line 73, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code #wpsl-result-list .wpsl-store-location p span {
        color: #232323; }
      /* line 77, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code #wpsl-result-list .wpsl-store-location p strong {
        font-family: "clarendon-urw";
        font-size: 16px; }
    /* line 83, sass/partials/_page.scss */
    section.page .page-block #wpsl-wrap code #wpsl-result-list ul {
      column-count: 4;
      -webkit-column-count: 4;
      -moz-column-count: 4; }
      /* line 87, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code #wpsl-result-list ul li {
        display: inline-block !important;
        width: 100% !important; }
    /* line 93, sass/partials/_page.scss */
    section.page .page-block #wpsl-wrap code #wpsl-result-list .wpsl-direction-wrap {
      color: #232323; }
      /* line 96, sass/partials/_page.scss */
      section.page .page-block #wpsl-wrap code #wpsl-result-list .wpsl-direction-wrap a {
        color: #c2232a; }
    /* line 104, sass/partials/_page.scss */
    section.page .page-block #map_search {
      margin: 30px 0; }
      /* line 106, sass/partials/_page.scss */
      section.page .page-block #map_search label {
        font-family: "clarendon-urw" !important;
        font-size: 14px;
        min-width: 110px;
        line-height: 35px; }
      /* line 112, sass/partials/_page.scss */
      section.page .page-block #map_search table {
        width: 100%; }
      /* line 115, sass/partials/_page.scss */
      section.page .page-block #map_search td {
        padding: 5px;
        display: inline-block; }
      /* line 119, sass/partials/_page.scss */
      section.page .page-block #map_search td.location_search_empty_cell {
        display: none; }
      /* line 122, sass/partials/_page.scss */
      section.page .page-block #map_search .location_search_row {
        display: inline-block; }
      /* line 125, sass/partials/_page.scss */
      section.page .page-block #map_search #location_search_2_tr {
        padding-top: 20px; }
      /* line 128, sass/partials/_page.scss */
      section.page .page-block #map_search #location_search_3_tr {
        padding-top: 15px; }
      /* line 131, sass/partials/_page.scss */
      section.page .page-block #map_search select {
        border-radius: 5px;
        border: thin solid #232323; }
      /* line 136, sass/partials/_page.scss */
      section.page .page-block #map_search input {
        float: none !important;
        border-radius: 5px;
        border: thin solid #232323; }
      /* line 142, sass/partials/_page.scss */
      section.page .page-block #map_search .wpsl-search-btn-wrap {
        float: right; }
      /* line 146, sass/partials/_page.scss */
      section.page .page-block #map_search input#location_search_submit_field {
        font-family: "clarendon-urw" !important;
        font-weight: normal !important;
        display: inline-block !important;
        font-size: 16px !important;
        border: none !important;
        background: url(images/button-red-small.svg) no-repeat center center !important;
        background-size: cover !important;
        color: #fff !important;
        padding: 8px 50px !important;
        position: relative !important;
        box-shadow: none !important; }
      /* line 160, sass/partials/_page.scss */
      section.page .page-block #map_search input#location_search_submit_field:hover {
        background: url(images/button-black-small.svg) no-repeat center center !important;
        background-size: cover !important; }
    /* line 165, sass/partials/_page.scss */
    section.page .page-block #results {
      column-count: 4;
      -webkit-column-count: 4;
      -moz-column-count: 4; }
      /* line 169, sass/partials/_page.scss */
      section.page .page-block #results div {
        width: 100%;
        display: inline-block; }
        /* line 172, sass/partials/_page.scss */
        section.page .page-block #results div div {
          display: block; }
      /* line 176, sass/partials/_page.scss */
      section.page .page-block #results .result_name {
        float: none;
        width: 100%; }
        /* line 179, sass/partials/_page.scss */
        section.page .page-block #results .result_name h3 {
          margin-bottom: 10px;
          font-family: "clarendon-urw";
          font-size: 16px; }
          /* line 183, sass/partials/_page.scss */
          section.page .page-block #results .result_name h3 small {
            color: #232323; }
      /* line 189, sass/partials/_page.scss */
      section.page .page-block #results .result_phone {
        display: none; }
      /* line 192, sass/partials/_page.scss */
      section.page .page-block #results .result_address {
        float: none;
        width: 100%; }
      /* line 196, sass/partials/_page.scss */
      section.page .page-block #results .result_links {
        float: none;
        width: 100%;
        text-align: left;
        color: #232323; }
        /* line 201, sass/partials/_page.scss */
        section.page .page-block #results .result_links a {
          color: #c2232a; }
  /* line 210, sass/partials/_page.scss */
  section.page .faq .panel-group {
    margin-bottom: 50px; }
    /* line 212, sass/partials/_page.scss */
    section.page .faq .panel-group .panel {
      border-bottom: thin solid rgba(0, 0, 0, 0.5);
      background: none;
      border-radius: 0; }
      /* line 218, sass/partials/_page.scss */
      section.page .faq .panel-group .panel .panel-heading h4 a {
        font-weight: bold;
        display: block;
        background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
        background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
        background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
        background-repeat: no-repeat;
        padding: 10px 0; }
      /* line 238, sass/partials/_page.scss */
      section.page .faq .panel-group .panel .panel-body {
        border: none;
        padding-top: 0; }
  /* line 246, sass/partials/_page.scss */
  section.page .four-col {
    text-align: center; }
    /* line 248, sass/partials/_page.scss */
    section.page .four-col h3 {
      color: #fff;
      background: url(images/button-red.svg) no-repeat center center;
      font-family: "clarendon-urw";
      padding: 11px 5px;
      background-size: cover; }
  /* line 257, sass/partials/_page.scss */
  section.page .carousel {
    min-height: 250px; }
    /* line 259, sass/partials/_page.scss */
    section.page .carousel .carousel-inner {
      margin: auto;
      max-width: 78%; }
      /* line 262, sass/partials/_page.scss */
      section.page .carousel .carousel-inner .item {
        text-align: center; }
    /* line 267, sass/partials/_page.scss */
    section.page .carousel .arrow-wrap .carousel-control.left {
      background: url(images/slider-nav.svg) center left no-repeat;
      background-size: 88px 72px;
      width: 40px; }
    /* line 272, sass/partials/_page.scss */
    section.page .carousel .arrow-wrap .carousel-control.right {
      background: url(images/slider-nav.svg) center right no-repeat;
      background-size: 88px 72px;
      width: 40px; }
  /* line 280, sass/partials/_page.scss */
  section.page .two-col {
    display: flex; }
    /* line 283, sass/partials/_page.scss */
    section.page .two-col .page-block {
      padding: 0 20px; }
      /* line 286, sass/partials/_page.scss */
      section.page .two-col .page-block table img {
        height: auto;
        max-width: 70%; }
  /* line 294, sass/partials/_page.scss */
  section.page .icons {
    display: flex;
    flex-flow: row wrap; }
    /* line 297, sass/partials/_page.scss */
    section.page .icons .icon {
      text-align: center;
      width: 20%;
      margin: 10px 0; }
      /* line 302, sass/partials/_page.scss */
      section.page .icons .icon h3 {
        font-size: 16px; }
      /* line 305, sass/partials/_page.scss */
      section.page .icons .icon img {
        background: none;
        border: none; }

/* line 315, sass/partials/_page.scss */
section.page.theme-white {
  background: #fff;
  color: #232323; }
  /* line 319, sass/partials/_page.scss */
  section.page.theme-white .faq .panel {
    border-bottom: thin solid rgba(0, 0, 0, 0.5); }
    /* line 323, sass/partials/_page.scss */
    section.page.theme-white .faq .panel .panel-heading h4 a {
      background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
      background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
  /* line 344, sass/partials/_page.scss */
  section.page.theme-white .four-col h3 {
    color: #fff;
    background: url(images/button-red.svg) no-repeat center center;
    background-size: cover; }
  /* line 352, sass/partials/_page.scss */
  section.page.theme-white .two-col .col-1 {
    border-right: thin solid #000; }
  /* line 357, sass/partials/_page.scss */
  section.page.theme-white .two-col .carousel .arrow-wrap .carousel-control.left {
    background: url(images/slider-nav.svg) center left no-repeat;
    background-size: 88px 72px; }
  /* line 361, sass/partials/_page.scss */
  section.page.theme-white .two-col .carousel .arrow-wrap .carousel-control.right {
    background: url(images/slider-nav.svg) center right no-repeat;
    background-size: 88px 72px; }
  /* line 372, sass/partials/_page.scss */
  section.page.theme-white .gform_body .gform_fields .gfield .ginput_container input, section.page.theme-white .gform_body .gform_fields .gfield .ginput_container select, section.page.theme-white .gform_body .gform_fields .gfield .ginput_container textarea {
    border-color: #232323; }
  /* line 380, sass/partials/_page.scss */
  section.page.theme-white .gform_footer button {
    background: url(images/button-red.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 385, sass/partials/_page.scss */
  section.page.theme-white .gform_footer button:hover {
    background: url(images/button-black.svg) no-repeat;
    background-size: cover; }

/* line 392, sass/partials/_page.scss */
section.page.theme-black {
  background: #232323;
  color: #fff; }
  /* line 396, sass/partials/_page.scss */
  section.page.theme-black .faq .panel {
    border-bottom: thin solid rgba(255, 255, 255, 0.5); }
    /* line 400, sass/partials/_page.scss */
    section.page.theme-black .faq .panel .panel-heading h4 a {
      font-weight: bold;
      display: block;
      background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
      background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
  /* line 423, sass/partials/_page.scss */
  section.page.theme-black .four-col h3 {
    color: #fff;
    background: url(images/button-ghost.svg) no-repeat center center;
    background-size: cover; }
  /* line 431, sass/partials/_page.scss */
  section.page.theme-black .two-col .col-1 {
    border-right: thin solid #fff; }
  /* line 436, sass/partials/_page.scss */
  section.page.theme-black .two-col .carousel .arrow-wrap .carousel-control.left {
    background: url(images/slider-nav-light.svg) center left no-repeat;
    background-size: 88px 72px; }
  /* line 440, sass/partials/_page.scss */
  section.page.theme-black .two-col .carousel .arrow-wrap .carousel-control.right {
    background: url(images/slider-nav-light.svg) center right no-repeat;
    background-size: 88px 72px; }
  /* line 451, sass/partials/_page.scss */
  section.page.theme-black .gform_body .gform_fields .gfield .ginput_container input, section.page.theme-black .gform_body .gform_fields .gfield .ginput_container select, section.page.theme-black .gform_body .gform_fields .gfield .ginput_container textarea {
    border-color: #fff;
    color: #fff; }
  /* line 460, sass/partials/_page.scss */
  section.page.theme-black .gform_footer button {
    background: url(images/button-ghost.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 465, sass/partials/_page.scss */
  section.page.theme-black .gform_footer button:hover {
    background: url(images/button-red.svg) no-repeat;
    background-size: cover; }

/* line 472, sass/partials/_page.scss */
section.page.theme-cream {
  background: #f2e5da;
  color: #232323; }
  /* line 476, sass/partials/_page.scss */
  section.page.theme-cream .faq .panel {
    border-bottom: thin solid rgba(0, 0, 0, 0.5); }
    /* line 480, sass/partials/_page.scss */
    section.page.theme-cream .faq .panel .panel-heading h4 a {
      background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
      background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
  /* line 501, sass/partials/_page.scss */
  section.page.theme-cream .four-col h3 {
    color: #fff;
    background: url(images/button-red.svg) no-repeat center center;
    background-size: cover; }
  /* line 509, sass/partials/_page.scss */
  section.page.theme-cream .two-col .col-1 {
    border-right: thin solid #000; }
  /* line 514, sass/partials/_page.scss */
  section.page.theme-cream .two-col .carousel .arrow-wrap .carousel-control.left {
    background: url(images/slider-nav.svg) center left no-repeat;
    background-size: 88px 72px; }
  /* line 518, sass/partials/_page.scss */
  section.page.theme-cream .two-col .carousel .arrow-wrap .carousel-control.right {
    background: url(images/slider-nav.svg) center right no-repeat;
    background-size: 88px 72px; }
  /* line 529, sass/partials/_page.scss */
  section.page.theme-cream .gform_body .gform_fields .gfield .ginput_container input, section.page.theme-cream .gform_body .gform_fields .gfield .ginput_container select, section.page.theme-cream .gform_body .gform_fields .gfield .ginput_container textarea {
    border-color: #232323; }
  /* line 537, sass/partials/_page.scss */
  section.page.theme-cream .gform_footer button {
    background: url(images/button-red.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 542, sass/partials/_page.scss */
  section.page.theme-cream .gform_footer button:hover {
    background: url(images/button-black.svg) no-repeat;
    background-size: cover; }

/* line 549, sass/partials/_page.scss */
section.page.theme-grey {
  background: #efefef;
  color: #232323; }
  /* line 553, sass/partials/_page.scss */
  section.page.theme-grey .faq .panel {
    border-bottom: thin solid rgba(0, 0, 0, 0.5); }
    /* line 557, sass/partials/_page.scss */
    section.page.theme-grey .faq .panel .panel-heading h4 a {
      background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
      background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
  /* line 578, sass/partials/_page.scss */
  section.page.theme-grey .four-col h3 {
    color: #fff;
    background: url(images/button-red.svg) no-repeat center center;
    background-size: cover; }
  /* line 586, sass/partials/_page.scss */
  section.page.theme-grey .two-col .col-1 {
    border-right: thin solid #000; }
  /* line 591, sass/partials/_page.scss */
  section.page.theme-grey .two-col .carousel .arrow-wrap .carousel-control.left {
    background: url(images/slider-nav.svg) center left no-repeat;
    background-size: 88px 72px; }
  /* line 595, sass/partials/_page.scss */
  section.page.theme-grey .two-col .carousel .arrow-wrap .carousel-control.right {
    background: url(images/slider-nav.svg) center right no-repeat;
    background-size: 88px 72px; }
  /* line 606, sass/partials/_page.scss */
  section.page.theme-grey .gform_body .gform_fields .gfield .ginput_container input, section.page.theme-grey .gform_body .gform_fields .gfield .ginput_container select, section.page.theme-grey .gform_body .gform_fields .gfield .ginput_container textarea {
    border-color: #232323; }
  /* line 614, sass/partials/_page.scss */
  section.page.theme-grey .gform_footer button {
    background: url(images/button-red.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 619, sass/partials/_page.scss */
  section.page.theme-grey .gform_footer button:hover {
    background: url(images/button-black.svg) no-repeat;
    background-size: cover; }

/* line 626, sass/partials/_page.scss */
section.page.theme-red {
  background: #c2232a;
  color: #fff; }
  /* line 630, sass/partials/_page.scss */
  section.page.theme-red .faq .panel {
    border-bottom: thin solid rgba(255, 255, 255, 0.5); }
    /* line 634, sass/partials/_page.scss */
    section.page.theme-red .faq .panel .panel-heading h4 a {
      background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
      background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
  /* line 655, sass/partials/_page.scss */
  section.page.theme-red .four-col h3 {
    color: #fff;
    background: url(images/button-ghost.svg) no-repeat center center;
    background-size: cover; }
  /* line 663, sass/partials/_page.scss */
  section.page.theme-red .two-col .col-1 {
    border-right: thin solid #fff; }
  /* line 668, sass/partials/_page.scss */
  section.page.theme-red .two-col .carousel .arrow-wrap .carousel-control.left {
    background: url(images/slider-nav-light.svg) center left no-repeat;
    background-size: 88px 72px; }
  /* line 672, sass/partials/_page.scss */
  section.page.theme-red .two-col .carousel .arrow-wrap .carousel-control.right {
    background: url(images/slider-nav-light.svg) center right no-repeat;
    background-size: 88px 72px; }
  /* line 684, sass/partials/_page.scss */
  section.page.theme-red .gform_body .gform_fields .gfield .ginput_container input, section.page.theme-red .gform_body .gform_fields .gfield .ginput_container select, section.page.theme-red .gform_body .gform_fields .gfield .ginput_container textarea {
    border-color: #fff;
    color: #fff; }
  /* line 693, sass/partials/_page.scss */
  section.page.theme-red .gform_footer button {
    background: url(images/button-ghost.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 698, sass/partials/_page.scss */
  section.page.theme-red .gform_footer button:hover {
    background: url(images/button-black.svg) no-repeat;
    background-size: cover; }
  /* line 703, sass/partials/_page.scss */
  section.page.theme-red .button.button-ghost:hover {
    background: url(images/button-black.svg) no-repeat !important;
    background-size: cover; }

/* line 709, sass/partials/_page.scss */
section.page.theme-orange {
  background: #f29500;
  color: #232323; }
  /* line 713, sass/partials/_page.scss */
  section.page.theme-orange .faq .panel {
    border-bottom: thin solid rgba(0, 0, 0, 0.5); }
    /* line 717, sass/partials/_page.scss */
    section.page.theme-orange .faq .panel .panel-heading h4 a {
      background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
      background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
  /* line 738, sass/partials/_page.scss */
  section.page.theme-orange .four-col h3 {
    color: #fff;
    background: url(images/button-black.svg) no-repeat center center;
    background-size: cover; }
  /* line 746, sass/partials/_page.scss */
  section.page.theme-orange .two-col .col-1 {
    border-right: thin solid #000; }
  /* line 751, sass/partials/_page.scss */
  section.page.theme-orange .two-col .carousel .arrow-wrap .carousel-control.left {
    background: url(images/slider-nav.svg) center left no-repeat;
    background-size: 88px 72px; }
  /* line 755, sass/partials/_page.scss */
  section.page.theme-orange .two-col .carousel .arrow-wrap .carousel-control.right {
    background: url(images/slider-nav.svg) center right no-repeat;
    background-size: 88px 72px; }
  /* line 767, sass/partials/_page.scss */
  section.page.theme-orange .gform_body .gform_fields .gfield .ginput_container input, section.page.theme-orange .gform_body .gform_fields .gfield .ginput_container select, section.page.theme-orange .gform_body .gform_fields .gfield .ginput_container textarea {
    border-color: #232323; }
  /* line 775, sass/partials/_page.scss */
  section.page.theme-orange .gform_footer button {
    background: url(images/button-black.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 780, sass/partials/_page.scss */
  section.page.theme-orange .gform_footer button:hover {
    background: url(images/button-ghost.svg) no-repeat;
    background-size: cover; }

/* line 787, sass/partials/_page.scss */
section.page.theme-light-pattern {
  background: #fff url(images/pattern-light.png) repeat center center;
  color: #232323; }
  /* line 791, sass/partials/_page.scss */
  section.page.theme-light-pattern .faq .panel {
    border-bottom: thin solid rgba(0, 0, 0, 0.5); }
    /* line 795, sass/partials/_page.scss */
    section.page.theme-light-pattern .faq .panel .panel-heading h4 a {
      background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, transparent, transparent);
      background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
  /* line 816, sass/partials/_page.scss */
  section.page.theme-light-pattern .four-col h3 {
    color: #fff;
    background: url(images/button-red.svg) no-repeat center center;
    background-size: cover; }
  /* line 824, sass/partials/_page.scss */
  section.page.theme-light-pattern .two-col .col-1 {
    border-right: thin solid #000; }
  /* line 829, sass/partials/_page.scss */
  section.page.theme-light-pattern .two-col .carousel .arrow-wrap .carousel-control.left {
    background: url(images/slider-nav.svg) center left no-repeat;
    background-size: 88px 72px; }
  /* line 833, sass/partials/_page.scss */
  section.page.theme-light-pattern .two-col .carousel .arrow-wrap .carousel-control.right {
    background: url(images/slider-nav.svg) center right no-repeat;
    background-size: 88px 72px; }
  /* line 844, sass/partials/_page.scss */
  section.page.theme-light-pattern .gform_body .gform_fields .gfield .ginput_container input, section.page.theme-light-pattern .gform_body .gform_fields .gfield .ginput_container select, section.page.theme-light-pattern .gform_body .gform_fields .gfield .ginput_container textarea {
    border-color: #232323; }
  /* line 852, sass/partials/_page.scss */
  section.page.theme-light-pattern .gform_footer button {
    background: url(images/button-red.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 857, sass/partials/_page.scss */
  section.page.theme-light-pattern .gform_footer button:hover {
    background: url(images/button-black.svg) no-repeat;
    background-size: cover; }

/* line 864, sass/partials/_page.scss */
section.page.theme-dark-pattern {
  background: #232323 url(images/pattern.png) repeat center center;
  color: #fff; }
  /* line 868, sass/partials/_page.scss */
  section.page.theme-dark-pattern .faq .panel {
    border-bottom: thin solid rgba(255, 255, 255, 0.5); }
    /* line 872, sass/partials/_page.scss */
    section.page.theme-dark-pattern .faq .panel .panel-heading h4 a {
      background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
      background-position: calc(100% - 20px) calc(1em - 1px), calc(100% - 15px) calc(1em - 1px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
  /* line 893, sass/partials/_page.scss */
  section.page.theme-dark-pattern .four-col h3 {
    color: #fff;
    background: url(images/button-ghost.svg) no-repeat center center;
    background-size: cover; }
  /* line 901, sass/partials/_page.scss */
  section.page.theme-dark-pattern .two-col .col-1 {
    border-right: thin solid #fff; }
  /* line 906, sass/partials/_page.scss */
  section.page.theme-dark-pattern .two-col .carousel .arrow-wrap .carousel-control.left {
    background: url(images/slider-nav-light.svg) center left no-repeat;
    background-size: 88px 72px; }
  /* line 910, sass/partials/_page.scss */
  section.page.theme-dark-pattern .two-col .carousel .arrow-wrap .carousel-control.right {
    background: url(images/slider-nav-light.svg) center right no-repeat;
    background-size: 88px 72px; }
  /* line 922, sass/partials/_page.scss */
  section.page.theme-dark-pattern .gform_body .gform_fields .gfield .ginput_container input, section.page.theme-dark-pattern .gform_body .gform_fields .gfield .ginput_container select, section.page.theme-dark-pattern .gform_body .gform_fields .gfield .ginput_container textarea {
    border-color: #fff;
    color: #fff; }
  /* line 932, sass/partials/_page.scss */
  section.page.theme-dark-pattern .gform_footer button {
    background: url(images/button-ghost.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 937, sass/partials/_page.scss */
  section.page.theme-dark-pattern .gform_footer button:hover {
    background: url(images/button-red.svg) no-repeat;
    background-size: cover; }

@media screen and (max-width: 1046px) {
  /* line 951, sass/partials/_page.scss */
  section.page #map_search .location_search_row {
    display: inline-block; }
  /* line 954, sass/partials/_page.scss */
  section.page #map_search #location_search_2_tr {
    padding-top: 0; }
  /* line 957, sass/partials/_page.scss */
  section.page #map_search #location_search_3_tr {
    display: table-row;
    padding-top: 0; } }
@media screen and (max-width: 900px) {
  /* line 973, sass/partials/_page.scss */
  section.page .page-block #wpsl-wrap code #wpsl-result-list ul {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3; }
  /* line 981, sass/partials/_page.scss */
  section.page .page-block #results {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3; } }
@media screen and (max-width: 767px) {
  /* line 992, sass/partials/_page.scss */
  .two-col {
    display: block !important; }
    /* line 994, sass/partials/_page.scss */
    .two-col .col-1 {
      border-right: none !important; }
    /* line 997, sass/partials/_page.scss */
    .two-col .col-2 {
      margin-top: 80px; }

  /* line 1003, sass/partials/_page.scss */
  section.page #map_search {
    text-align: center; }
  /* line 1009, sass/partials/_page.scss */
  section.page .four-col h3 {
    background-size: 200% 200% !important; }
  /* line 1013, sass/partials/_page.scss */
  section.page .icons {
    display: flex;
    flex-flow: row wrap; }
    /* line 1016, sass/partials/_page.scss */
    section.page .icons .icon {
      width: 33%;
      margin: 10px 0; }
  /* line 1022, sass/partials/_page.scss */
  section.page .post {
    margin-right: 0; }
    /* line 1024, sass/partials/_page.scss */
    section.page .post .date {
      right: 10px; } }
@media screen and (max-width: 570px) {
  /* line 1041, sass/partials/_page.scss */
  section.page #map_search .location_search_row {
    display: table-row !important;
    float: none; }
    /* line 1044, sass/partials/_page.scss */
    section.page #map_search .location_search_row td {
      display: block; }
  /* line 1051, sass/partials/_page.scss */
  section.page .page-block #results {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; }
  /* line 1059, sass/partials/_page.scss */
  section.page .page-block #wpsl-wrap code #wpsl-result-list ul {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2; } }
@media screen and (max-width: 390px) {
  /* line 1079, sass/partials/_page.scss */
  section.page .page-block #results {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; }
  /* line 1087, sass/partials/_page.scss */
  section.page .page-block #wpsl-wrap code #wpsl-result-list ul {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1; } }
/* line 1, sass/partials/_woocommerce.scss */
.cart-message {
  margin: 1em 0;
  color: #fff;
  background: #c2232a;
  border-radius: 5px;
  font-weight: bold;
  text-align: center;
  padding: 1em; }

/* line 15, sass/partials/_woocommerce.scss */
section.page .woocommerce .addresses .buttons {
  bottom: -10px !important;
  position: relative; }
  /* line 18, sass/partials/_woocommerce.scss */
  section.page .woocommerce .addresses .buttons a {
    display: block;
    position: relative !important;
    background: none !important;
    color: #c2232a !important;
    padding: 5px 0;
    text-align: left; }
  /* line 26, sass/partials/_woocommerce.scss */
  section.page .woocommerce .addresses .buttons a:hover {
    background: none !important;
    color: #232323 !important; }
/* line 33, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-info {
  border-radius: 10px;
  border: 3px solid #1e85be;
  background: none; }
  /* line 38, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-info a {
    color: #1e85be; }
  /* line 41, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-info a:hover {
    background: none !important; }
/* line 46, sass/partials/_woocommerce.scss */
section.page .woocommerce table.my_account_orders tr td {
  clear: both; }
/* line 50, sass/partials/_woocommerce.scss */
section.page .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a.button {
  background: #c2232a !important;
  background-image: none !important;
  color: #fff;
  padding: 10px 5px !important;
  border-radius: 5px;
  min-width: 0;
  width: 50%;
  border: 2px solid white;
  font-size: 12px;
  display: block;
  float: left; }
/* line 63, sass/partials/_woocommerce.scss */
section.page .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a.button.pay {
  clear: left; }
/* line 67, sass/partials/_woocommerce.scss */
section.page .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a.button.help {
  clear: right; }
/* line 71, sass/partials/_woocommerce.scss */
section.page .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions a.button:hover {
  background: #232323;
  background-image: none !important; }
/* line 78, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-error {
  border-radius: 10px;
  border: 3px solid #b81c23;
  background: none; }
  /* line 83, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-error a {
    color: #b81c23; }
/* line 88, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-message {
  border-radius: 10px;
  border: 3px solid #5ca380;
  background: none; }
  /* line 93, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-message a {
    color: #5ca380; }
  /* line 97, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-message a.button {
    padding: 5px;
    color: #5ca380;
    font-family: "clarendon-urw";
    background: none; }
  /* line 103, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-message a:hover {
    background: none !important; }
/* line 108, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-info {
  border-radius: 10px;
  border: 3px solid #1e85be;
  background: none; }
  /* line 113, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-info a {
    color: #1e85be; }
  /* line 117, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-info a.button {
    padding: 5px;
    color: #1e85be;
    font-family: "clarendon-urw";
    background: none; }
  /* line 123, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-info a:hover {
    background: none !important; }
/* line 128, sass/partials/_woocommerce.scss */
section.page .woocommerce a.button {
  font-family: "clarendon-urw";
  font-weight: normal;
  display: inline-block;
  font-size: 16px;
  border: none;
  background: url(images/button-red-small.svg) no-repeat center center;
  background-size: cover;
  color: #fff;
  padding: 15px 15px;
  position: relative;
  min-width: 190px; }
/* line 142, sass/partials/_woocommerce.scss */
section.page .woocommerce a.button.loading::after {
  top: 2.3em !important; }
/* line 146, sass/partials/_woocommerce.scss */
section.page .woocommerce a.button:hover {
  background: url(images/button-black-small.svg) no-repeat center center;
  background-size: cover; }
/* line 151, sass/partials/_woocommerce.scss */
section.page .woocommerce a.button.contact-btn {
  background: url(images/button-red.svg) no-repeat center center;
  background-size: cover;
  padding: 21px; }
/* line 158, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-message::before {
  color: #5ca380; }
/* line 162, sass/partials/_woocommerce.scss */
section.page .woocommerce header {
  width: auto;
  background: none;
  color: #232323;
  display: block;
  position: relative;
  text-align: left;
  padding-bottom: 0; }
  /* line 171, sass/partials/_woocommerce.scss */
  section.page .woocommerce header h3 {
    font-family: "clarendon-urw";
    margin-top: 0; }
/* line 177, sass/partials/_woocommerce.scss */
section.page .woocommerce h2.addresses {
  font-family: "clarendon-urw"; }
/* line 182, sass/partials/_woocommerce.scss */
section.page .woocommerce .addresses .address {
  margin: 10px 0;
  padding: 20px;
  background: #eee;
  border-radius: 10px; }
  /* line 188, sass/partials/_woocommerce.scss */
  section.page .woocommerce .addresses .address a {
    color: #c2232a; }
  /* line 192, sass/partials/_woocommerce.scss */
  section.page .woocommerce .addresses .address address {
    margin-top: 20px; }
/* line 198, sass/partials/_woocommerce.scss */
section.page .woocommerce table.shop_table {
  border: 1px solid #232323;
  border-collapse: separate;
  border-radius: 5px;
  width: 100%; }
  /* line 204, sass/partials/_woocommerce.scss */
  section.page .woocommerce table.shop_table a {
    color: #c2232a; }
  /* line 208, sass/partials/_woocommerce.scss */
  section.page .woocommerce table.shop_table thead {
    color: #fff;
    font-family: "clarendon-urw";
    background: #232323; }
  /* line 214, sass/partials/_woocommerce.scss */
  section.page .woocommerce table.shop_table td, section.page .woocommerce table.shop_table th {
    border-top: thin solid #232323;
    padding: 9px 12px;
    text-align: left;
    /*a{
    	color:$red;
    }	*/ }
    /* line 220, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td .quantity input, section.page .woocommerce table.shop_table th .quantity input {
      border: none;
      border-radius: 5px;
      padding: 5px 10px;
      border: thin solid #ddd; }
    /* line 226, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td .quantity input.plus, section.page .woocommerce table.shop_table th .quantity input.plus {
      padding: 0;
      background: #c2232a;
      color: #fff;
      border-radius: 0 5px 0 0;
      border: thin solid #c2232a; }
    /* line 233, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td .quantity input.minus, section.page .woocommerce table.shop_table th .quantity input.minus {
      padding: 0;
      background: #c2232a;
      color: #fff;
      border-radius: 0 0 5px 0;
      border: thin solid #c2232a; }
    /* line 240, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td .quantity input.minus:hover, section.page .woocommerce table.shop_table td .quantity input.plus:hover, section.page .woocommerce table.shop_table th .quantity input.minus:hover, section.page .woocommerce table.shop_table th .quantity input.plus:hover {
      background: #232323;
      border: thin solid #232323; }
    /* line 244, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td .quantity input[type=number]::-webkit-inner-spin-button,
    section.page .woocommerce table.shop_table td .quantity input[type=number]::-webkit-outer-spin-button, section.page .woocommerce table.shop_table th .quantity input[type=number]::-webkit-inner-spin-button,
    section.page .woocommerce table.shop_table th .quantity input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    /* line 250, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td .quantity input[type=number], section.page .woocommerce table.shop_table th .quantity input[type=number] {
      -moz-appearance: textfield; }
    /* line 255, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td a.remove, section.page .woocommerce table.shop_table th a.remove {
      color: #fff !important;
      background: #c2232a;
      border-radius: 5px;
      padding: 0 5px;
      border-radius: 15px; }
    /* line 262, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td a.remove:hover, section.page .woocommerce table.shop_table th a.remove:hover {
      text-decoration: none; }
  /* line 272, sass/partials/_woocommerce.scss */
  section.page .woocommerce table.shop_table td.actions {
    text-align: right; }
    /* line 274, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td.actions .coupon {
      text-align: left; }
      /* line 276, sass/partials/_woocommerce.scss */
      section.page .woocommerce table.shop_table td.actions .coupon input.input-text {
        width: 100%;
        max-width: 50%;
        display: inline-block;
        border-radius: 5px;
        border: thin solid #ddd;
        padding: 5px; }
      /* line 285, sass/partials/_woocommerce.scss */
      section.page .woocommerce table.shop_table td.actions .coupon input.button, section.page .woocommerce table.shop_table td.actions .coupon button.button {
        display: inline-block; }
    /* line 290, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td.actions input.button, section.page .woocommerce table.shop_table td.actions button.button {
      font-family: "clarendon-urw";
      font-weight: normal;
      display: inline-block;
      font-size: 16px;
      border: none;
      background: #c2232a;
      background-size: cover;
      color: #fff;
      padding: 10px;
      position: relative;
      min-width: 0;
      margin-bottom: 5px;
      border-radius: 5px; }
    /* line 305, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td.actions input.button:hover, section.page .woocommerce table.shop_table td.actions button.button:hover {
      background: #232323;
      background-size: cover; }
    /* line 310, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td.actions a.checkout-button {
      font-family: "clarendon-urw";
      font-weight: normal;
      display: inline-block;
      font-size: 16px;
      border: none;
      background: #c2232a;
      background-size: cover;
      color: #fff;
      padding: 10px;
      position: relative;
      min-width: 0;
      margin-bottom: 5px;
      border-radius: 5px; }
    /* line 326, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table td.actions a.checkout-button:hover {
      background: #232323;
      background-size: cover; }
  /* line 332, sass/partials/_woocommerce.scss */
  section.page .woocommerce table.shop_table th {
    padding: 9px 12px;
    text-align: left; }
  /* line 338, sass/partials/_woocommerce.scss */
  section.page .woocommerce table.shop_table tr.multi_shipping .ship_address {
    font-family: "Open Sans", sans-serif !important;
    font-weight: normal; }
    /* line 343, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table tr.multi_shipping .ship_address ul li {
      list-style: none; }
    /* line 348, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table tr.multi_shipping .ship_address a.button {
      color: #fff;
      padding: 25px; }
    /* line 353, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table tr.multi_shipping .ship_address a.button:hover {
      color: #fff; }
    /* line 358, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table tr.multi_shipping .ship_address .note-form label {
      display: inline;
      vertical-align: top; }
    /* line 363, sass/partials/_woocommerce.scss */
    section.page .woocommerce table.shop_table tr.multi_shipping .ship_address a.modify-address-button {
      font-family: "clarendon-urw";
      margin-top: 22px;
      font-size: 18px;
      display: inline-block; }
/* line 373, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-MyAccount-navigation {
  background: #c2232a;
  border-radius: 5px;
  padding: 10px; }
  /* line 377, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-MyAccount-navigation ul {
    padding: 0; }
    /* line 379, sass/partials/_woocommerce.scss */
    section.page .woocommerce .woocommerce-MyAccount-navigation ul li {
      margin: 5px 0;
      list-style: none;
      display: block; }
      /* line 383, sass/partials/_woocommerce.scss */
      section.page .woocommerce .woocommerce-MyAccount-navigation ul li a {
        font-family: "clarendon-urw";
        color: #fff;
        display: block;
        padding: 5px; }
      /* line 389, sass/partials/_woocommerce.scss */
      section.page .woocommerce .woocommerce-MyAccount-navigation ul li a:hover, section.page .woocommerce .woocommerce-MyAccount-navigation ul li a.is-active {
        color: #c2232a;
        background: white;
        text-decoration: none; }
/* line 400, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
  padding: 3px; }
/* line 403, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.woocommerce-Button {
  background: url(images/button-red.svg) no-repeat center center;
  background-size: cover;
  padding: 15px 70px !important;
  margin: auto !important;
  display: block !important;
  color: #fff !important; }
/* line 411, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input.woocommerce-Button:hover {
  background: url(images/button-black.svg) no-repeat center center;
  background-size: cover; }
/* line 416, sass/partials/_woocommerce.scss */
section.page .woocommerce .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
  display: flex;
  flex-wrap: wrap; }
  /* line 419, sass/partials/_woocommerce.scss */
  section.page .woocommerce .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address {
    margin: 5px;
    background: #ececec;
    padding: 10px;
    border-radius: 5px; }
    /* line 424, sass/partials/_woocommerce.scss */
    section.page .woocommerce .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address a {
      color: #c2232a; }
    /* line 427, sass/partials/_woocommerce.scss */
    section.page .woocommerce .woocommerce-MyAccount-content .u-columns.woocommerce-Addresses .woocommerce-Address a:hover {
      color: #232323;
      text-decoration: none; }
/* line 434, sass/partials/_woocommerce.scss */
section.page .woocommerce .cart-collaterals {
  margin-top: -20px; }
/* line 441, sass/partials/_woocommerce.scss */
section.page .cross-sells {
  background: #f2e5da; }
  /* line 443, sass/partials/_woocommerce.scss */
  section.page .cross-sells h2 {
    font-family: "ClarendonBTW01-Condense";
    margin-bottom: 30px; }
  /* line 447, sass/partials/_woocommerce.scss */
  section.page .cross-sells .products {
    display: flex;
    flex-wrap: wrap;
    text-align: center; }
    /* line 452, sass/partials/_woocommerce.scss */
    section.page .cross-sells .products p.woocommerce-info {
      color: #232323;
      font-family: "clarendon-urw";
      font-size: 20px;
      margin: 40px auto !important;
      padding: 135px;
      text-align: center;
      position: relative !important;
      display: inline-block; }
    /* line 463, sass/partials/_woocommerce.scss */
    section.page .cross-sells .products .product {
      text-align: center;
      margin-bottom: 30px;
      position: relative;
      text-align: center;
      font-family: "clarendon-urw"; }
      /* line 470, sass/partials/_woocommerce.scss */
      section.page .cross-sells .products .product a {
        background: #fff;
        border: 9px solid #fff;
        display: block;
        color: #232323;
        padding-bottom: 10px;
        position: relative;
        height: 100%; }
        /* line 478, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product a h2 {
          font-family: "clarendon-urw";
          font-weight: normal !important;
          margin-bottom: 70px;
          font-size: 20px;
          z-index: 1;
          position: relative; }
        /* line 486, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product a .onsale {
          background: url(images/doiley-down-red.svg) center bottom no-repeat;
          background-size: cover;
          color: #fff;
          display: inline-block;
          font-family: "Clarendon BT W04 Roman";
          font-weight: normal;
          left: 0;
          margin: auto;
          max-width: 160px;
          min-width: 150px;
          padding: 0px 10px 15px;
          position: absolute;
          right: 0;
          top: 0;
          word-wrap: break-word;
          border-radius: 0; }
        /* line 505, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product a img {
          width: 100%;
          height: auto; }
        /* line 509, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product a h3 {
          font-size: 20px;
          font-weight: normal !important;
          margin-bottom: 70px; }
        /* line 514, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product a span.price {
          bottom: 10px;
          left: 0;
          position: absolute;
          right: 0;
          z-index: 1; }
          /* line 520, sass/partials/_woocommerce.scss */
          section.page .cross-sells .products .product a span.price span.amount {
            font-size: 25px;
            font-weight: bold;
            margin-top: 20px;
            display: block;
            color: #232323; }
          /* line 528, sass/partials/_woocommerce.scss */
          section.page .cross-sells .products .product a span.price del {
            display: inline;
            text-decoration: none; }
            /* line 531, sass/partials/_woocommerce.scss */
            section.page .cross-sells .products .product a span.price del span.amount {
              text-decoration: line-through;
              color: #c2232a;
              font-size: 14px;
              display: inline-block;
              vertical-align: super; }
          /* line 539, sass/partials/_woocommerce.scss */
          section.page .cross-sells .products .product a span.price ins {
            display: inline; }
            /* line 542, sass/partials/_woocommerce.scss */
            section.page .cross-sells .products .product a span.price ins span.amount {
              display: inline-block; }
        /* line 547, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product a span.price.type-subscription {
          color: #232323;
          font-family: "Open Sans", sans-serif;
          font-size: 13px;
          line-height: 15px;
          margin: 5px 20px; }
          /* line 554, sass/partials/_woocommerce.scss */
          section.page .cross-sells .products .product a span.price.type-subscription span.amount {
            color: #5ca380;
            display: inline;
            font-family: "clarendon-urw";
            font-size: 16px; }
      /* line 562, sass/partials/_woocommerce.scss */
      section.page .cross-sells .products .product a:hover {
        text-decoration: none; }
      /* line 565, sass/partials/_woocommerce.scss */
      section.page .cross-sells .products .product .add-to-cart-wrap {
        width: 100%;
        margin-top: -75px;
        left: 0;
        right: 0; }
        /* line 572, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product .add-to-cart-wrap a.add_to_cart_button {
          font-family: "clarendon-urw";
          font-weight: normal !important;
          font-size: 18px;
          opacity: 0;
          border: none;
          background: url(images/button-green.svg) no-repeat center center;
          background-size: cover;
          color: #fff;
          display: block;
          padding: 40px;
          position: relative;
          bottom: -5px;
          z-index: 1;
          -webkit-transition: all 0.1s ease;
          -moz-transition: all 0.1s ease;
          -ms-transition: all 0.1s ease;
          -o-transition: all 0.1s ease;
          transition: all 0.1s ease; }
        /* line 594, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product .add-to-cart-wrap a.add_to_cart_button.loading:after {
          top: 2.3em; }
        /* line 597, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product .add-to-cart-wrap a.add_to_cart_button:hover {
          background: url(images/button-black.svg) no-repeat center center;
          background-size: cover; }
        /* line 601, sass/partials/_woocommerce.scss */
        section.page .cross-sells .products .product .add-to-cart-wrap a.added_to_cart {
          background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
          border: medium none !important;
          border-radius: 0;
          color: #5ca380 !important;
          display: inline-block !important;
          left: 0;
          margin: 0 15px;
          padding: 35% 0 !important;
          position: absolute;
          right: 0;
          top: 0;
          font-size: 22px;
          white-space: nowrap;
          height: 100%; }
    /* line 623, sass/partials/_woocommerce.scss */
    section.page .cross-sells .products .product:hover {
      cursor: pointer; }
      /* line 625, sass/partials/_woocommerce.scss */
      section.page .cross-sells .products .product:hover a.add_to_cart_button {
        opacity: 1;
        bottom: 5px; }
/* line 636, sass/partials/_woocommerce.scss */
section.page .upsells h2 {
  font-family: "ClarendonBTW01-Condense";
  margin-bottom: 30px; }
/* line 640, sass/partials/_woocommerce.scss */
section.page .upsells .products {
  display: flex;
  flex-wrap: wrap;
  text-align: center; }
  /* line 645, sass/partials/_woocommerce.scss */
  section.page .upsells .products p.woocommerce-info {
    color: #232323;
    font-family: "clarendon-urw";
    font-size: 20px;
    margin: 40px auto !important;
    padding: 135px;
    text-align: center;
    position: relative !important;
    display: inline-block; }
  /* line 656, sass/partials/_woocommerce.scss */
  section.page .upsells .products .product {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    font-family: "clarendon-urw"; }
    /* line 663, sass/partials/_woocommerce.scss */
    section.page .upsells .products .product a {
      background: #fff;
      border: 9px solid #fff;
      display: block;
      color: #232323;
      padding-bottom: 10px;
      position: relative;
      height: 100%; }
      /* line 671, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product a h2 {
        font-family: "clarendon-urw";
        font-weight: normal !important;
        margin-bottom: 70px;
        font-size: 20px;
        z-index: 1;
        position: relative; }
      /* line 679, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product a .onsale {
        background: url(images/doiley-down-red.svg) center bottom no-repeat;
        background-size: cover;
        color: #fff;
        display: inline-block;
        font-family: "Clarendon BT W04 Roman";
        font-weight: normal;
        left: 0;
        margin: auto;
        max-width: 160px;
        min-width: 150px;
        padding: 0px 10px 15px;
        position: absolute;
        right: 0;
        top: 0;
        word-wrap: break-word;
        border-radius: 0; }
      /* line 698, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product a img {
        width: 100%;
        height: auto; }
      /* line 702, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product a h3 {
        font-size: 20px;
        font-weight: normal !important;
        margin-bottom: 70px; }
      /* line 707, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product a span.price {
        bottom: 10px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1; }
        /* line 713, sass/partials/_woocommerce.scss */
        section.page .upsells .products .product a span.price span.amount {
          font-size: 25px;
          font-weight: bold;
          margin-top: 20px;
          display: block;
          color: #232323; }
        /* line 721, sass/partials/_woocommerce.scss */
        section.page .upsells .products .product a span.price del {
          display: inline;
          text-decoration: none; }
          /* line 724, sass/partials/_woocommerce.scss */
          section.page .upsells .products .product a span.price del span.amount {
            text-decoration: line-through;
            color: #c2232a;
            font-size: 14px;
            display: inline-block;
            vertical-align: super; }
        /* line 732, sass/partials/_woocommerce.scss */
        section.page .upsells .products .product a span.price ins {
          display: inline; }
          /* line 735, sass/partials/_woocommerce.scss */
          section.page .upsells .products .product a span.price ins span.amount {
            display: inline-block; }
      /* line 740, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product a span.price.type-subscription {
        color: #232323;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 15px;
        margin: 5px 20px; }
        /* line 747, sass/partials/_woocommerce.scss */
        section.page .upsells .products .product a span.price.type-subscription span.amount {
          color: #5ca380;
          display: inline;
          font-family: "clarendon-urw";
          font-size: 16px; }
    /* line 755, sass/partials/_woocommerce.scss */
    section.page .upsells .products .product a:hover {
      text-decoration: none; }
    /* line 758, sass/partials/_woocommerce.scss */
    section.page .upsells .products .product .add-to-cart-wrap {
      width: 100%;
      margin-top: -75px;
      left: 0;
      right: 0; }
      /* line 765, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product .add-to-cart-wrap a.add_to_cart_button {
        font-family: "clarendon-urw";
        font-weight: normal !important;
        font-size: 18px;
        opacity: 0;
        border: none;
        background: url(images/button-green.svg) no-repeat center center;
        background-size: cover;
        color: #fff;
        display: block;
        padding: 40px;
        position: relative;
        bottom: -5px;
        z-index: 1;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease; }
      /* line 787, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product .add-to-cart-wrap a.add_to_cart_button.loading:after {
        top: 2.3em; }
      /* line 790, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product .add-to-cart-wrap a.add_to_cart_button:hover {
        background: url(images/button-black.svg) no-repeat center center;
        background-size: cover; }
      /* line 794, sass/partials/_woocommerce.scss */
      section.page .upsells .products .product .add-to-cart-wrap a.added_to_cart {
        background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
        border: medium none !important;
        border-radius: 0;
        color: #5ca380 !important;
        display: inline-block !important;
        left: 0;
        margin: 0 15px;
        padding: 35% 0 !important;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 22px;
        white-space: nowrap;
        height: 100%; }
  /* line 816, sass/partials/_woocommerce.scss */
  section.page .upsells .products .product:hover {
    cursor: pointer; }
    /* line 818, sass/partials/_woocommerce.scss */
    section.page .upsells .products .product:hover a.add_to_cart_button {
      opacity: 1;
      bottom: 5px; }
/* line 828, sass/partials/_woocommerce.scss */
section.page .cart_totals h2 {
  font-family: "clarendon-urw"; }
/* line 832, sass/partials/_woocommerce.scss */
section.page .cart_totals table.shop_table th {
  border-top: thin solid #232323 !important;
  font-family: "clarendon-urw";
  border-right: thin solid #232323;
  border-bottom: none; }
/* line 839, sass/partials/_woocommerce.scss */
section.page .cart_totals table.shop_table tr.cart-subtotal th, section.page .cart_totals table.shop_table tr.cart-subtotal td {
  border-top: none; }
/* line 844, sass/partials/_woocommerce.scss */
section.page .cart_totals table.shop_table .cart-subtotal th {
  border-top: none !important; }
/* line 851, sass/partials/_woocommerce.scss */
section.page .cart_totals .wc-proceed-to-checkout {
  text-align: center; }
  /* line 853, sass/partials/_woocommerce.scss */
  section.page .cart_totals .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
    font-size: 18px;
    border: none;
    background: url(images/button-red-small.svg) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 20px 40px;
    position: relative;
    min-width: 190px;
    margin: 20px 0; }
  /* line 866, sass/partials/_woocommerce.scss */
  section.page .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    background: url(images/button-black-small.svg) no-repeat center center;
    background-size: cover; }
/* line 875, sass/partials/_woocommerce.scss */
section.page .checkout h3 {
  font-weight: normal !important;
  font-family: "clarendon-urw";
  color: #c2232a;
  margin-bottom: 30px;
  margin-top: 30px; }
  /* line 882, sass/partials/_woocommerce.scss */
  section.page .checkout h3 label {
    display: inline-block;
    margin: 0; }
/* line 888, sass/partials/_woocommerce.scss */
section.page .checkout input, section.page .checkout textarea {
  border-radius: 5px;
  border: thin solid #232323;
  padding: 10px;
  display: block !important;
  width: 100% !important; }
/* line 896, sass/partials/_woocommerce.scss */
section.page .checkout input.input-checkbox {
  width: auto !important;
  min-width: 0 !important;
  display: inline !important; }
/* line 902, sass/partials/_woocommerce.scss */
section.page .checkout p.mc4wp-checkbox input {
  width: auto !important;
  min-width: 0 !important;
  display: inline !important;
  margin: 0 10px 0 2px; }
/* line 910, sass/partials/_woocommerce.scss */
section.page .checkout input.input-radio {
  display: inline !important;
  width: auto !important; }
/* line 916, sass/partials/_woocommerce.scss */
section.page .checkout .create-account label {
  padding: 8px 7px;
  border: #5ca380 solid thin;
  border-radius: 5px;
  color: #5ca380;
  line-height: 1;
  display: table !important;
  width: 100%; }
  /* line 924, sass/partials/_woocommerce.scss */
  section.page .checkout .create-account label input {
    margin: 0 !important;
    position: relative !important;
    display: table-cell !important; }
  /* line 929, sass/partials/_woocommerce.scss */
  section.page .checkout .create-account label span {
    display: table-cell !important;
    padding-left: 5px; }
/* line 936, sass/partials/_woocommerce.scss */
section.page .checkout .select2-container {
  width: 100% !important; }
/* line 941, sass/partials/_woocommerce.scss */
section.page .checkout label .required {
  color: #c2232a;
  border-color: #c2232a; }
/* line 948, sass/partials/_woocommerce.scss */
section.page .checkout table.shop_table th, section.page .checkout table.shop_table td {
  border-top: thin solid #232323 !important;
  font-family: "clarendon-urw";
  border-bottom: none; }
/* line 954, sass/partials/_woocommerce.scss */
section.page .checkout table.shop_table tr.cart-subtotal th, section.page .checkout table.shop_table tr.cart-subtotal td {
  border-top: none; }
/* line 960, sass/partials/_woocommerce.scss */
section.page .checkout #payment a {
  color: #c2232a; }
/* line 965, sass/partials/_woocommerce.scss */
section.page .checkout #payment ul li a.about_paypal {
  padding: 0 20px; }
/* line 971, sass/partials/_woocommerce.scss */
section.page .checkout #payment .place-order input, section.page .checkout #payment .place-order button {
  font-family: "clarendon-urw";
  font-weight: normal;
  display: inline-block;
  font-size: 16px;
  border: none;
  background: url(images/button-red-small.svg) no-repeat center center;
  background-size: 100% 100%;
  color: #fff;
  padding: 25px 30px;
  position: relative;
  min-width: 300px; }
/* line 984, sass/partials/_woocommerce.scss */
section.page .checkout #payment .place-order input:hover, section.page .checkout #payment .place-order button:hover {
  background: url(images/button-black-small.svg) no-repeat center center;
  background-size: 100% 100%; }
/* line 993, sass/partials/_woocommerce.scss */
section.page .shipping-addresses h2, section.page .shipping-addresses h3 {
  font-family: "clarendon-urw";
  text-align: center; }
/* line 1001, sass/partials/_woocommerce.scss */
section.page .shipping-addresses .address-container .address-block {
  padding: 10px;
  background: #eee;
  border-radius: 5px;
  display: block;
  font-size: 16px; }
  /* line 1008, sass/partials/_woocommerce.scss */
  section.page .shipping-addresses .address-container .address-block .buttons {
    position: relative;
    clear: both;
    float: none; }
    /* line 1012, sass/partials/_woocommerce.scss */
    section.page .shipping-addresses .address-container .address-block .buttons a {
      color: #c2232a;
      padding: 0;
      text-align: left;
      width: 100%; }
/* line 1022, sass/partials/_woocommerce.scss */
section.page .shipping-addresses .import-btns {
  margin: 30px 0;
  text-align: center; }
  /* line 1025, sass/partials/_woocommerce.scss */
  section.page .shipping-addresses .import-btns .button-red {
    font-size: 16px;
    padding: 10px;
    max-width: 250px;
    background-position: center center;
    display: inline-block; }
/* line 1034, sass/partials/_woocommerce.scss */
section.page .shipping-addresses form {
  max-width: 50%;
  margin: auto; }
  /* line 1037, sass/partials/_woocommerce.scss */
  section.page .shipping-addresses form label {
    display: block; }
    /* line 1040, sass/partials/_woocommerce.scss */
    section.page .shipping-addresses form label abbr {
      color: #c2232a;
      border-bottom: none; }
  /* line 1045, sass/partials/_woocommerce.scss */
  section.page .shipping-addresses form input, section.page .shipping-addresses form select, section.page .shipping-addresses form text-area {
    width: 100%;
    border: thin solid #232323;
    border-radius: 5px;
    padding: 5px; }
  /* line 1052, sass/partials/_woocommerce.scss */
  section.page .shipping-addresses form input.submit {
    width: auto;
    border: none;
    border-radius: 0;
    min-width: 315px;
    padding: 15px;
    margin: 30px auto; }
/* line 1064, sass/partials/_woocommerce.scss */
section.page .shipping-table small {
  margin-top: 20px;
  text-align: center;
  display: block; }
/* line 1069, sass/partials/_woocommerce.scss */
section.page .shipping-table .form-row {
  margin: 30px 0; }
  /* line 1071, sass/partials/_woocommerce.scss */
  section.page .shipping-table .form-row input.button-red {
    border: none !important;
    box-shadow: none; }
  /* line 1077, sass/partials/_woocommerce.scss */
  section.page .shipping-table .form-row .set-shipping-addresses input.button-red, section.page .shipping-table .form-row .update-shipping-addresses input.button-red {
    background: #c2232a !important;
    border-radius: 5px !important;
    display: block !important;
    padding: 10px !important;
    float: none;
    margin: 5px;
    width: 99%; }
  /* line 1086, sass/partials/_woocommerce.scss */
  section.page .shipping-table .form-row .set-shipping-addresses input.button-red:hover, section.page .shipping-table .form-row .update-shipping-addresses input.button-red:hover {
    background: #232323 !important; }
/* line 1092, sass/partials/_woocommerce.scss */
section.page .shipping-table form .add-address {
  text-align: center; }
  /* line 1094, sass/partials/_woocommerce.scss */
  section.page .shipping-table form .add-address .button-red {
    font-family: "clarendon-urw";
    color: #fff;
    padding: 17px;
    font-size: 18px;
    display: inline-block;
    text-align: center;
    margin: 30px auto; }
  /* line 1103, sass/partials/_woocommerce.scss */
  section.page .shipping-table form .add-address hr {
    margin-top: 0 !important; }
/* line 1107, sass/partials/_woocommerce.scss */
section.page .shipping-table form table.shop_table {
  border: 1px solid #232323;
  border-collapse: separate;
  border-radius: 5px;
  width: 100%;
  overflow: hidden; }
  /* line 1115, sass/partials/_woocommerce.scss */
  section.page .shipping-table form table.shop_table input.delete-line-item {
    font-family: "clarendon-urw";
    font-weight: normal;
    display: inline-block;
    font-size: 16px;
    border: none;
    background: #232323;
    background-size: cover;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    min-width: 190px;
    padding: 12px 25px;
    border: none !important; }
  /* line 1132, sass/partials/_woocommerce.scss */
  section.page .shipping-table form table.shop_table input.delete-line-item:hover {
    background: #c2232a; }
  /* line 1136, sass/partials/_woocommerce.scss */
  section.page .shipping-table form table.shop_table select {
    border: thin solid #ddd;
    padding: 5px;
    padding-right: 30px;
    width: 100% !important;
    border-radius: 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    line-height: 24px !important;
    background-image: linear-gradient(45deg, transparent 50%, #232323 50%), linear-gradient(135deg, #232323 50%, transparent 50%), linear-gradient(to right, rgba(35, 35, 35, 0), rgba(35, 35, 35, 0));
    background-position: calc(100% - 15px) calc(1em + 2px), calc(100% - 10px) calc(1em + 2px), 100% 0 !important;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
    background-repeat: no-repeat; }
    /* line 1162, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table select option {
      color: #232323;
      padding: 2px; }
    /* line 1166, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table select option:hover, section.page .shipping-table form table.shop_table select option:active, section.page .shipping-table form table.shop_table select option:checked {
      background: #c2232a !important;
      color: #fff;
      box-shadow: 0 0 10px 100px #c2232a inset; }
  /* line 1173, sass/partials/_woocommerce.scss */
  section.page .shipping-table form table.shop_table thead {
    color: #fff;
    font-family: "clarendon-urw";
    background: #232323;
    border-radius: 5px; }
  /* line 1180, sass/partials/_woocommerce.scss */
  section.page .shipping-table form table.shop_table td {
    border-top: thin solid #232323;
    padding: 9px 12px;
    text-align: left; }
    /* line 1185, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td .quantity {
      position: relative; }
      /* line 1187, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td .quantity input {
        border: none;
        border-radius: 5px;
        padding: 5px 10px;
        border: thin solid #ddd; }
      /* line 1194, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td .quantity input.plus, section.page .shipping-table form table.shop_table td .quantity input.minus {
        cursor: pointer;
        display: block;
        font-weight: 700;
        height: 1.12em;
        line-height: 1;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: absolute;
        text-align: center;
        text-decoration: none;
        text-shadow: none;
        width: 1.387em; }
      /* line 1210, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td .quantity input.plus {
        background: #c2232a;
        color: #fff;
        border-radius: 0 5px 0 0;
        border: thin solid #c2232a !important;
        right: 0;
        top: 0; }
      /* line 1218, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td .quantity input.minus {
        background: #c2232a;
        color: #fff;
        border-radius: 0 0 5px 0;
        border: thin solid #c2232a !important;
        bottom: 0;
        right: 0; }
      /* line 1226, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td .quantity input.minus:hover, section.page .shipping-table form table.shop_table td .quantity input.plus:hover {
        background: #232323;
        border: thin solid #232323 !important; }
      /* line 1230, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td .quantity input[type=number]::-webkit-inner-spin-button,
      section.page .shipping-table form table.shop_table td .quantity input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
      /* line 1236, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td .quantity input[type=number] {
        -moz-appearance: textfield; }
    /* line 1241, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td a.remove {
      color: #fff !important;
      background: #c2232a;
      border-radius: 5px;
      padding: 0 5px;
      border-radius: 15px; }
    /* line 1248, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td a.remove:hover {
      text-decoration: none; }
    /* line 1252, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td a {
      color: #c2232a; }
  /* line 1258, sass/partials/_woocommerce.scss */
  section.page .shipping-table form table.shop_table td.actions {
    text-align: right; }
    /* line 1260, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td.actions .coupon {
      text-align: left; }
      /* line 1262, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td.actions .coupon input.input-text {
        width: 100%;
        max-width: 50%;
        display: inline-block;
        border-radius: 5px;
        border: thin solid #ddd;
        padding: 5px; }
      /* line 1271, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td.actions .coupon input.button, section.page .shipping-table form table.shop_table td.actions .coupon button.button {
        display: inline-block;
        background: #c2232a;
        padding: 10px;
        border-radius: 5px; }
      /* line 1277, sass/partials/_woocommerce.scss */
      section.page .shipping-table form table.shop_table td.actions .coupon input.button:hover, section.page .shipping-table form table.shop_table td.actions .coupon button.button:hover {
        background: #232323; }
    /* line 1282, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td.actions input.button, section.page .shipping-table form table.shop_table td.actions button.button {
      font-family: "clarendon-urw";
      font-weight: normal;
      display: inline-block;
      font-size: 16px;
      border: none;
      background: #c2232a;
      background-size: cover;
      color: #fff;
      padding: 10px;
      position: relative;
      min-width: 0;
      width: 100%;
      margin-bottom: 5px;
      border-radius: 5px; }
    /* line 1298, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td.actions input.button:hover, section.page .shipping-table form table.shop_table td.actions button.button:hover {
      background: #232323;
      background-size: cover; }
    /* line 1303, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td.actions a.checkout-button {
      font-family: "clarendon-urw";
      font-weight: normal;
      display: inline-block;
      font-size: 16px;
      border: none;
      background: #c2232a;
      background-size: cover;
      color: #fff;
      padding: 10px;
      position: relative;
      min-width: 0;
      width: 100%;
      border-radius: 5px; }
    /* line 1319, sass/partials/_woocommerce.scss */
    section.page .shipping-table form table.shop_table td.actions a.checkout-button:hover {
      background: #232323;
      background-size: cover; }
  /* line 1325, sass/partials/_woocommerce.scss */
  section.page .shipping-table form table.shop_table th {
    padding: 9px 12px;
    text-align: left; }

/* line 1337, sass/partials/_woocommerce.scss */
section.recipe-products .buy-products {
  display: flex;
  flex-wrap: wrap; }
  /* line 1340, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    font-family: "clarendon-urw"; }
    /* line 1347, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product a {
      background: #fff;
      border: 9px solid #fff;
      display: block;
      color: #232323;
      padding-bottom: 10px;
      position: relative;
      height: 100%; }
      /* line 1355, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product a h2 {
        font-family: "clarendon-urw";
        font-weight: normal !important;
        margin-bottom: 70px;
        font-size: 20px;
        z-index: 1;
        position: relative; }
      /* line 1363, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product a .onsale {
        background: url(images/doiley-down-red.svg) center bottom no-repeat;
        background-size: cover;
        color: #fff;
        display: inline-block;
        font-family: "Clarendon BT W04 Roman";
        font-weight: normal;
        left: 0;
        margin: auto;
        max-width: 160px;
        min-width: 150px;
        padding: 0px 10px 15px;
        position: absolute;
        right: 0;
        top: 0;
        word-wrap: break-word;
        border-radius: 0; }
      /* line 1382, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product a img {
        width: 100%;
        height: auto; }
      /* line 1386, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product a h3 {
        font-size: 20px;
        font-weight: normal !important;
        margin-bottom: 70px; }
      /* line 1391, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product a span.price {
        bottom: 10px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1; }
        /* line 1397, sass/partials/_woocommerce.scss */
        section.recipe-products .buy-products .product a span.price span.amount {
          font-size: 25px;
          font-weight: bold;
          margin-top: 20px;
          display: block;
          color: #232323; }
        /* line 1405, sass/partials/_woocommerce.scss */
        section.recipe-products .buy-products .product a span.price del {
          display: inline;
          text-decoration: none; }
          /* line 1408, sass/partials/_woocommerce.scss */
          section.recipe-products .buy-products .product a span.price del span.amount {
            text-decoration: line-through;
            color: #c2232a;
            font-size: 14px;
            display: inline-block;
            vertical-align: super; }
        /* line 1416, sass/partials/_woocommerce.scss */
        section.recipe-products .buy-products .product a span.price ins {
          display: inline; }
          /* line 1419, sass/partials/_woocommerce.scss */
          section.recipe-products .buy-products .product a span.price ins span.amount {
            display: inline-block; }
      /* line 1424, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product a span.price.type-subscription {
        color: #232323;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 15px;
        margin: 5px 20px; }
        /* line 1431, sass/partials/_woocommerce.scss */
        section.recipe-products .buy-products .product a span.price.type-subscription span.amount {
          color: #5ca380;
          display: inline;
          font-family: "clarendon-urw";
          font-size: 16px; }
    /* line 1439, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product a:hover {
      text-decoration: none; }
    /* line 1442, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product .add-to-cart-wrap {
      width: 100%;
      margin-top: -75px;
      left: 0;
      right: 0; }
      /* line 1449, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product .add-to-cart-wrap a.add_to_cart_button {
        font-family: "clarendon-urw";
        font-weight: normal !important;
        font-size: 18px;
        opacity: 0;
        border: none;
        background: url(images/button-green.svg) no-repeat center center;
        background-size: cover;
        color: #fff;
        display: block;
        padding: 40px;
        position: relative;
        bottom: -5px;
        z-index: 1;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease; }
      /* line 1471, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product .add-to-cart-wrap a.add_to_cart_button.loading:after {
        top: 2.3em; }
      /* line 1474, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product .add-to-cart-wrap a.add_to_cart_button:hover {
        background: url(images/button-black.svg) no-repeat center center;
        background-size: cover; }
      /* line 1478, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product .add-to-cart-wrap a.added_to_cart {
        background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
        border: medium none !important;
        border-radius: 0;
        color: #5ca380 !important;
        display: inline-block !important;
        left: 0;
        margin: 0 15px;
        padding: 35% 0 !important;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 22px;
        white-space: nowrap;
        height: 100%; }
  /* line 1500, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product:hover {
    cursor: pointer; }
    /* line 1502, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product:hover a.add_to_cart_button {
      opacity: 1;
      bottom: 5px; }

/* line 1512, sass/partials/_woocommerce.scss */
section.shop-page .fit {
  max-width: 1310px;
  padding: 0 70px;
  background: url(images/filagree-shop.svg) center top no-repeat;
  background-size: 100%;
  background-position: center 190px; }
/* line 1521, sass/partials/_woocommerce.scss */
section.shop-page .fit.half-filagree {
  max-width: 1310px;
  padding: 0 70px;
  background: url(images/filagree-shop-half.svg) center top no-repeat;
  background-size: 100%;
  background-position: center 190px; }
/* line 1530, sass/partials/_woocommerce.scss */
section.shop-page .fit.shop-filagree {
  max-width: 1310px;
  padding: 0 70px;
  background: url(images/filagree-shop.svg) center top no-repeat;
  background-size: 100%;
  background-position: center 100px; }
/* line 1539, sass/partials/_woocommerce.scss */
section.shop-page .fit.shop-filagree.half-filagree {
  max-width: 1310px;
  padding: 0 70px;
  background: url(images/filagree-shop-half.svg) center top no-repeat;
  background-size: 100%;
  background-position: center 100px; }
/* line 1548, sass/partials/_woocommerce.scss */
section.shop-page .shop-side {
  background: none !important; }
  /* line 1550, sass/partials/_woocommerce.scss */
  section.shop-page .shop-side .widget.shop-cats {
    text-align: center; }
    /* line 1552, sass/partials/_woocommerce.scss */
    section.shop-page .shop-side .widget.shop-cats ul {
      border-bottom: none !important;
      padding: 0 !important;
      font-family: "clarendon-urw";
      font-size: 25px;
      display: inline-block;
      margin: 0; }
      /* line 1559, sass/partials/_woocommerce.scss */
      section.shop-page .shop-side .widget.shop-cats ul li {
        display: inline-block;
        font-size: 16px;
        text-align: center;
        width: auto !important;
        padding: 5px; }
        /* line 1565, sass/partials/_woocommerce.scss */
        section.shop-page .shop-side .widget.shop-cats ul li a {
          color: #232323;
          border-radius: 5px;
          padding: 0 10px; }
        /* line 1570, sass/partials/_woocommerce.scss */
        section.shop-page .shop-side .widget.shop-cats ul li a:hover {
          color: #fff;
          background: #c2232a; }
        /* line 1574, sass/partials/_woocommerce.scss */
        section.shop-page .shop-side .widget.shop-cats ul li ul {
          font-family: "Open Sans", sans-serif;
          font-size: 16px; }
      /* line 1579, sass/partials/_woocommerce.scss */
      section.shop-page .shop-side .widget.shop-cats ul li:last-child {
        margin-right: 0; }
      /* line 1583, sass/partials/_woocommerce.scss */
      section.shop-page .shop-side .widget.shop-cats ul li.current-cat a {
        color: #fff;
        background: #c2232a;
        border-radius: 5px;
        padding: 0 10px; }
      /* line 1589, sass/partials/_woocommerce.scss */
      section.shop-page .shop-side .widget.shop-cats ul li.current-cat a:hover {
        color: #fff;
        background: #c2232a; }
/* line 1598, sass/partials/_woocommerce.scss */
section.shop-page .page-title {
  text-align: center; }
/* line 1601, sass/partials/_woocommerce.scss */
section.shop-page .products {
  display: flex;
  flex-wrap: wrap; }
  /* line 1604, sass/partials/_woocommerce.scss */
  section.shop-page .products .product {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    font-family: "clarendon-urw"; }
    /* line 1611, sass/partials/_woocommerce.scss */
    section.shop-page .products .product a {
      background: #fff;
      border: 9px solid #fff;
      display: block;
      color: #232323;
      padding-bottom: 10px;
      position: relative;
      height: 100%; }
      /* line 1619, sass/partials/_woocommerce.scss */
      section.shop-page .products .product a h2 {
        font-family: "clarendon-urw";
        font-weight: normal !important;
        margin-bottom: 70px;
        font-size: 20px;
        position: relative;
        z-index: 1; }
      /* line 1627, sass/partials/_woocommerce.scss */
      section.shop-page .products .product a .onsale {
        background: url(images/doiley-down-red.svg) center bottom no-repeat;
        background-size: cover;
        color: #fff;
        display: inline-block;
        font-family: "Clarendon BT W04 Roman";
        font-weight: normal;
        left: 0;
        margin: auto;
        max-width: 160px;
        min-width: 150px;
        padding: 0px 10px 15px;
        position: absolute;
        right: 0;
        top: 0;
        word-wrap: break-word;
        border-radius: 0; }
      /* line 1646, sass/partials/_woocommerce.scss */
      section.shop-page .products .product a img {
        width: 100%;
        height: auto; }
      /* line 1650, sass/partials/_woocommerce.scss */
      section.shop-page .products .product a h3 {
        font-size: 20px;
        font-weight: normal !important;
        margin-bottom: 70px; }
      /* line 1655, sass/partials/_woocommerce.scss */
      section.shop-page .products .product a span.price {
        bottom: 10px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1; }
        /* line 1661, sass/partials/_woocommerce.scss */
        section.shop-page .products .product a span.price span.amount {
          font-size: 25px;
          font-weight: bold;
          margin-top: 20px;
          display: block;
          color: #232323; }
        /* line 1669, sass/partials/_woocommerce.scss */
        section.shop-page .products .product a span.price del {
          display: inline;
          text-decoration: none; }
          /* line 1672, sass/partials/_woocommerce.scss */
          section.shop-page .products .product a span.price del span.amount {
            text-decoration: line-through;
            color: #c2232a;
            font-size: 14px;
            display: inline-block;
            vertical-align: super; }
        /* line 1680, sass/partials/_woocommerce.scss */
        section.shop-page .products .product a span.price ins {
          display: inline; }
          /* line 1683, sass/partials/_woocommerce.scss */
          section.shop-page .products .product a span.price ins span.amount {
            display: inline-block; }
      /* line 1688, sass/partials/_woocommerce.scss */
      section.shop-page .products .product a span.price.type-subscription {
        color: #232323;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        line-height: 15px;
        margin: 5px 20px; }
        /* line 1695, sass/partials/_woocommerce.scss */
        section.shop-page .products .product a span.price.type-subscription span.amount {
          color: #5ca380;
          display: inline;
          font-family: "clarendon-urw";
          font-size: 16px; }
    /* line 1703, sass/partials/_woocommerce.scss */
    section.shop-page .products .product a:hover {
      text-decoration: none; }
    /* line 1706, sass/partials/_woocommerce.scss */
    section.shop-page .products .product .add-to-cart-wrap {
      width: 100%;
      margin-top: -75px;
      left: 0;
      right: 0; }
      /* line 1713, sass/partials/_woocommerce.scss */
      section.shop-page .products .product .add-to-cart-wrap a.add_to_cart_button {
        font-family: "clarendon-urw";
        font-weight: normal !important;
        font-size: 18px;
        opacity: 0;
        border: none;
        background: url(images/button-green.svg) no-repeat center center;
        background-size: cover;
        color: #fff;
        display: block;
        padding: 40px;
        position: relative;
        bottom: -5px;
        z-index: 1;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease; }
      /* line 1735, sass/partials/_woocommerce.scss */
      section.shop-page .products .product .add-to-cart-wrap a.add_to_cart_button.loading:after {
        top: 2.3em; }
      /* line 1738, sass/partials/_woocommerce.scss */
      section.shop-page .products .product .add-to-cart-wrap a.add_to_cart_button:hover {
        background: url(images/button-black.svg) no-repeat center center;
        background-size: cover; }
      /* line 1742, sass/partials/_woocommerce.scss */
      section.shop-page .products .product .add-to-cart-wrap a.added_to_cart {
        background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
        border: medium none !important;
        border-radius: 0;
        color: #5ca380 !important;
        display: inline-block !important;
        left: 0;
        margin: 0 15px;
        padding: 35% 0 !important;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 22px;
        white-space: nowrap;
        height: 100%; }
  /* line 1763, sass/partials/_woocommerce.scss */
  section.shop-page .products .product:hover {
    cursor: pointer; }
    /* line 1765, sass/partials/_woocommerce.scss */
    section.shop-page .products .product:hover a.add_to_cart_button {
      opacity: 1;
      bottom: 5px; }

/* line 1775, sass/partials/_woocommerce.scss */
section.product-page .images {
  position: relative;
  overflow: hidden; }
  /* line 1778, sass/partials/_woocommerce.scss */
  section.product-page .images .onsalewrap {
    text-align: center;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0; }
    /* line 1784, sass/partials/_woocommerce.scss */
    section.product-page .images .onsalewrap .onsale {
      color: #fff;
      margin: auto;
      font-family: "clarendon-urw";
      display: inline-block;
      background: url(images/doiley-down-red.svg) center bottom no-repeat;
      background-size: cover;
      padding: 25px 50px;
      min-width: 150px;
      max-width: 300px;
      word-wrap: break-word;
      left: 0;
      right: 0; }
  /* line 1799, sass/partials/_woocommerce.scss */
  section.product-page .images a.zoom, section.product-page .images .woocommerce-product-gallery__wrapper {
    background: #fff;
    display: block;
    padding: 20px !important;
    border: 9px solid #fff;
    margin-bottom: 20px !important; }
/* line 1808, sass/partials/_woocommerce.scss */
section.product-page .summary h1 {
  margin-top: 0;
  margin-bottom: 15px; }
/* line 1812, sass/partials/_woocommerce.scss */
section.product-page .summary .woocommerce-product-rating {
  font-size: 12px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: thin solid #232323; }
  /* line 1818, sass/partials/_woocommerce.scss */
  section.product-page .summary .woocommerce-product-rating a {
    color: #c2232a; }
  /* line 1822, sass/partials/_woocommerce.scss */
  section.product-page .summary .woocommerce-product-rating a:hover {
    color: #232323;
    text-decoration: none; }
  /* line 1828, sass/partials/_woocommerce.scss */
  section.product-page .summary .woocommerce-product-rating .star-rating span::before {
    color: #c2232a; }
/* line 1833, sass/partials/_woocommerce.scss */
section.product-page .summary .pricewrap {
  font-size: 35px;
  font-family: "clarendon-urw"; }
  /* line 1836, sass/partials/_woocommerce.scss */
  section.product-page .summary .pricewrap p.price {
    margin: 10px 0;
    padding-bottom: 10px;
    text-align: left;
    font-size: 35px; }
    /* line 1842, sass/partials/_woocommerce.scss */
    section.product-page .summary .pricewrap p.price del {
      color: #c2232a;
      font-size: 20px;
      vertical-align: super; }
    /* line 1848, sass/partials/_woocommerce.scss */
    section.product-page .summary .pricewrap p.price ins {
      color: #5ca380;
      text-decoration: none; }
  /* line 1854, sass/partials/_woocommerce.scss */
  section.product-page .summary .pricewrap p.price.type-subscription {
    font-size: 20px;
    font-family: "Open Sans", sans-serif;
    text-align: center;
    color: #232323;
    margin: 0 60px; }
    /* line 1861, sass/partials/_woocommerce.scss */
    section.product-page .summary .pricewrap p.price.type-subscription .amount {
      color: #5ca380;
      font-family: "clarendon-urw";
      font-size: 24px; }
/* line 1870, sass/partials/_woocommerce.scss */
section.product-page .summary p.stock {
  font-size: 12px;
  color: #c2232a;
  text-align: center; }
/* line 1877, sass/partials/_woocommerce.scss */
section.product-page .summary form.variations_form table.variations {
  display: block;
  padding: 10px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  margin-top: 0;
  text-align: left; }
  /* line 1885, sass/partials/_woocommerce.scss */
  section.product-page .summary form.variations_form table.variations tbody {
    display: block; }
    /* line 1888, sass/partials/_woocommerce.scss */
    section.product-page .summary form.variations_form table.variations tbody tr {
      display: block; }
      /* line 1891, sass/partials/_woocommerce.scss */
      section.product-page .summary form.variations_form table.variations tbody tr td {
        display: block;
        text-align: left; }
  /* line 1898, sass/partials/_woocommerce.scss */
  section.product-page .summary form.variations_form table.variations label {
    margin: 0;
    font-weight: normal;
    color: #232323;
    font-size: 18px;
    font-family: "clarendon-urw"; }
  /* line 1906, sass/partials/_woocommerce.scss */
  section.product-page .summary form.variations_form table.variations select {
    border: thin solid #232323;
    width: 100% !important;
    border-radius: 5px;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    line-height: 24px !important;
    background-image: linear-gradient(45deg, transparent 50%, #232323 50%), linear-gradient(135deg, #232323 50%, transparent 50%), linear-gradient(to right, rgba(35, 35, 35, 0), rgba(35, 35, 35, 0));
    background-position: calc(100% - 15px) calc(1em - 3px), calc(100% - 10px) calc(1em - 3px), 100% 0 !important;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
    background-repeat: no-repeat; }
    /* line 1930, sass/partials/_woocommerce.scss */
    section.product-page .summary form.variations_form table.variations select option {
      color: #232323;
      padding: 2px; }
    /* line 1934, sass/partials/_woocommerce.scss */
    section.product-page .summary form.variations_form table.variations select option:hover, section.product-page .summary form.variations_form table.variations select option:active, section.product-page .summary form.variations_form table.variations select option:checked {
      background: #c2232a !important;
      color: #fff;
      box-shadow: 0 0 10px 100px #c2232a inset; }
  /* line 1940, sass/partials/_woocommerce.scss */
  section.product-page .summary form.variations_form table.variations a.reset_variations {
    display: none; }
/* line 1947, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .delivery_calender.hasDatepicker {
  border: thin solid black;
  border-radius: 5px;
  margin: 5px; }
/* line 1952, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .prdd-delivery-form {
  margin-bottom: 15px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  margin-top: 0;
  border: none; }
  /* line 1959, sass/partials/_woocommerce.scss */
  section.product-page .summary .cart .prdd-delivery-form .prdd_start_date {
    width: 100% !important; }
    /* line 1961, sass/partials/_woocommerce.scss */
    section.product-page .summary .cart .prdd-delivery-form .prdd_start_date label {
      font-family: "clarendon-urw";
      font-weight: normal !important;
      font-size: 18px;
      margin-top: 0 !important; }
    /* line 1967, sass/partials/_woocommerce.scss */
    section.product-page .summary .cart .prdd-delivery-form .prdd_start_date input {
      max-width: 84%; }
    /* line 1970, sass/partials/_woocommerce.scss */
    section.product-page .summary .cart .prdd-delivery-form .prdd_start_date .prdd_start_date img {
      top: 65% !important; }
/* line 1975, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .product-addon {
  padding: 10px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  margin-top: 0; }
  /* line 1980, sass/partials/_woocommerce.scss */
  section.product-page .summary .cart .product-addon h3 {
    font-family: "clarendon-urw";
    font-size: 18px; }
  /* line 1985, sass/partials/_woocommerce.scss */
  section.product-page .summary .cart .product-addon p.checkbox, section.product-page .summary .cart .product-addon p.radiobutton {
    display: inline-block;
    margin-right: 15px; }
    /* line 1989, sass/partials/_woocommerce.scss */
    section.product-page .summary .cart .product-addon p.checkbox input, section.product-page .summary .cart .product-addon p.radiobutton input {
      width: auto; }
  /* line 1993, sass/partials/_woocommerce.scss */
  section.product-page .summary .cart .product-addon p {
    padding: 0;
    margin: 0; }
    /* line 1998, sass/partials/_woocommerce.scss */
    section.product-page .summary .cart .product-addon p label {
      margin: 0;
      font-weight: normal; }
    /* line 2003, sass/partials/_woocommerce.scss */
    section.product-page .summary .cart .product-addon p select {
      border: thin solid #232323;
      width: 100% !important;
      border-radius: 5px;
      appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      line-height: 24px !important;
      background-image: linear-gradient(45deg, transparent 50%, #232323 50%), linear-gradient(135deg, #232323 50%, transparent 50%), linear-gradient(to right, rgba(35, 35, 35, 0), rgba(35, 35, 35, 0));
      background-position: calc(100% - 15px) calc(1em - 3px), calc(100% - 10px) calc(1em - 3px), 100% 0 !important;
      background-size: 5px 5px, 5px 5px, 2.5em 2.5em !important;
      background-repeat: no-repeat; }
      /* line 2027, sass/partials/_woocommerce.scss */
      section.product-page .summary .cart .product-addon p select option {
        color: #232323;
        padding: 2px; }
      /* line 2031, sass/partials/_woocommerce.scss */
      section.product-page .summary .cart .product-addon p select option:hover, section.product-page .summary .cart .product-addon p select option:active, section.product-page .summary .cart .product-addon p select option:checked {
        background: #c2232a !important;
        color: #fff;
        box-shadow: 0 0 10px 100px #c2232a inset; }
    /* line 2037, sass/partials/_woocommerce.scss */
    section.product-page .summary .cart .product-addon p textarea, section.product-page .summary .cart .product-addon p input {
      border: thin solid #232323;
      border-radius: 5px;
      padding: 2px;
      width: 100%;
      margin-top: 5px; }
/* line 2050, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .quantity input {
  border: none;
  border-radius: 5px;
  padding: 5px 10px; }
/* line 2055, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .quantity input.plus {
  padding: 0;
  background: #c2232a;
  color: #fff;
  border-radius: 0 5px 0 0; }
/* line 2061, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .quantity input.minus {
  padding: 0;
  background: #c2232a;
  color: #fff;
  border-radius: 0 0 5px 0; }
/* line 2067, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .quantity input.minus:hover, section.product-page .summary .cart .quantity input.plus:hover {
  background: #232323; }
/* line 2070, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .quantity input[type=number]::-webkit-inner-spin-button,
section.product-page .summary .cart .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
/* line 2076, sass/partials/_woocommerce.scss */
section.product-page .summary .cart .quantity input[type=number] {
  -moz-appearance: textfield; }
/* line 2080, sass/partials/_woocommerce.scss */
section.product-page .summary .cart button.button {
  background: url(images/button-red-small.svg) no-repeat center center;
  background-size: cover;
  color: #fff;
  border-radius: 5px;
  border: none;
  padding: 10px 30px;
  float: right !important;
  font-family: "clarendon-urw";
  font-weight: normal; }
/* line 2091, sass/partials/_woocommerce.scss */
section.product-page .summary .cart button.button:hover {
  background: url(images/button-black-small.svg) no-repeat center center;
  background-size: cover; }
/* line 2096, sass/partials/_woocommerce.scss */
section.product-page .summary .cart button.button.alt[disabled]:disabled {
  background-color: transparent !important; }
/* line 2103, sass/partials/_woocommerce.scss */
section.product-page .summary .product_meta {
  margin-top: 30px;
  font-size: 13px; }
  /* line 2106, sass/partials/_woocommerce.scss */
  section.product-page .summary .product_meta span {
    margin-right: 15px; }
  /* line 2109, sass/partials/_woocommerce.scss */
  section.product-page .summary .product_meta a {
    color: #232323; }
  /* line 2112, sass/partials/_woocommerce.scss */
  section.product-page .summary .product_meta a:hover {
    color: #c2232a;
    text-decoration: none; }

/* line 2122, sass/partials/_woocommerce.scss */
section.reviews .woocommerce h2, section.reviews .woocommerce h1 {
  font-family: "ClarendonBTW01-Condense";
  margin-bottom: 30px;
  font-size: 36px;
  text-align: center; }
/* line 2129, sass/partials/_woocommerce.scss */
section.reviews .woocommerce h3 {
  font-family: "clarendon-urw";
  margin-bottom: 20px !important; }
/* line 2134, sass/partials/_woocommerce.scss */
section.reviews .woocommerce h4 {
  font-family: "clarendon-urw";
  color: #c2232a; }
/* line 2141, sass/partials/_woocommerce.scss */
section.reviews .woocommerce ol.commentlist li .comment-text {
  margin: 0 0 0 0 !important;
  border-color: #232323 !important; }
  /* line 2145, sass/partials/_woocommerce.scss */
  section.reviews .woocommerce ol.commentlist li .comment-text .star-rating span::before {
    color: #c2232a; }
  /* line 2149, sass/partials/_woocommerce.scss */
  section.reviews .woocommerce ol.commentlist li .comment-text p.meta {
    color: #232323 !important; }
/* line 2155, sass/partials/_woocommerce.scss */
section.reviews .woocommerce #review_form_wrapper {
  padding: 20px;
  background: #efefef;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 40px; }
  /* line 2163, sass/partials/_woocommerce.scss */
  section.reviews .woocommerce #review_form_wrapper .comment-form p.stars {
    display: inline-block;
    margin-bottom: 5px !important;
    margin-left: 10px !important; }
    /* line 2168, sass/partials/_woocommerce.scss */
    section.reviews .woocommerce #review_form_wrapper .comment-form p.stars span {
      vertical-align: middle;
      display: inline-block;
      margin-top: 3px !important; }
  /* line 2174, sass/partials/_woocommerce.scss */
  section.reviews .woocommerce #review_form_wrapper .comment-form textarea {
    border-radius: 5px;
    border: thin solid #232323; }
  /* line 2179, sass/partials/_woocommerce.scss */
  section.reviews .woocommerce #review_form_wrapper .comment-form #submit {
    font-family: "clarendon-urw";
    font-size: 20px;
    padding: 15px 30px;
    color: #fff;
    display: block;
    margin: 20px auto;
    text-align: center;
    background: url(images/button-red-small.svg) no-repeat center center;
    background-size: cover;
    padding: 15px 65px; }
  /* line 2191, sass/partials/_woocommerce.scss */
  section.reviews .woocommerce #review_form_wrapper .comment-form #submit:hover {
    background: url(images/button-black-small.svg) no-repeat center center;
    background-size: cover; }
  /* line 2195, sass/partials/_woocommerce.scss */
  section.reviews .woocommerce #review_form_wrapper .comment-form p.comment-form-author {
    width: 50%;
    padding-right: 5px;
    float: left;
    margin-top: 10px !important; }
    /* line 2200, sass/partials/_woocommerce.scss */
    section.reviews .woocommerce #review_form_wrapper .comment-form p.comment-form-author input {
      display: block;
      width: 100%;
      border: thin solid #232323;
      border-radius: 3px;
      display: block; }
  /* line 2208, sass/partials/_woocommerce.scss */
  section.reviews .woocommerce #review_form_wrapper .comment-form p.comment-form-email {
    width: 50%;
    padding-left: 5px;
    float: left;
    margin-top: 10px !important; }
    /* line 2213, sass/partials/_woocommerce.scss */
    section.reviews .woocommerce #review_form_wrapper .comment-form p.comment-form-email input {
      display: block;
      width: 100%;
      border: thin solid #232323;
      border-radius: 3px;
      display: block; }

/* line 2226, sass/partials/_woocommerce.scss */
section.buy-products {
  text-align: center;
  padding: 10px; }
  /* line 2229, sass/partials/_woocommerce.scss */
  section.buy-products ul {
    margin: 0;
    padding: 0; }
    /* line 2232, sass/partials/_woocommerce.scss */
    section.buy-products ul span {
      font-family: "clarendon-urw"; }
    /* line 2235, sass/partials/_woocommerce.scss */
    section.buy-products ul li {
      display: inline-block;
      padding: 0 15px;
      border-right: thin solid #fff; }
      /* line 2239, sass/partials/_woocommerce.scss */
      section.buy-products ul li a {
        color: #c2232a;
        display: inline-block;
        font-family: "clarendon-urw";
        font-size: 14px; }
      /* line 2245, sass/partials/_woocommerce.scss */
      section.buy-products ul li a:hover {
        color: #fff;
        text-decoration: none; }
    /* line 2250, sass/partials/_woocommerce.scss */
    section.buy-products ul li:last-child {
      border-right: none; }

@media screen and (min-width: 991px) {
  /* line 2263, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product {
    max-width: 16.66666667%; }
    /* line 2266, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product .add-to-cart-wrap a.add_to_cart_button {
      padding: 25px;
      bottom: -25px; }
  /* line 2273, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product:hover a.add_to_cart_button {
    bottom: -15px; }

  /* line 2285, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product {
    max-width: 100%; }
    /* line 2288, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product .add-to-cart-wrap a.add_to_cart_button {
      padding: 40px;
      bottom: 0; }
  /* line 2295, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product:hover a.add_to_cart_button {
    bottom: 10px; } }
@media screen and (max-width: 991px) {
  /* line 2305, sass/partials/_woocommerce.scss */
  section.shop-page {
    /*.shop-side{
    	.widget.shop-cats{
    		ul{
    			li{
    				width:33.3333% !important;
    			}
    		}
    	}
    }*/ }
    /* line 2317, sass/partials/_woocommerce.scss */
    section.shop-page .side.shop-side {
      text-align: left;
      background: #fff !important; }
      /* line 2320, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side h3 {
        display: block;
        margin: 0;
        float: left; }
      /* line 2325, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        display: block; }
        /* line 2337, sass/partials/_woocommerce.scss */
        section.shop-page .side.shop-side .navbar-toggle button {
          display: block;
          margin: 0; }
          /* line 2340, sass/partials/_woocommerce.scss */
          section.shop-page .side.shop-side .navbar-toggle button span {
            background: #232323; }
      /* line 2347, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side .navbar .collapse {
        display: none !important; }
      /* line 2350, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side .navbar .collapse.in {
        display: block !important; }
      /* line 2354, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side .widget.shop-cats {
        text-align: left;
        font-size: 25px !important;
        text-align: left !important; }
        /* line 2356, sass/partials/_woocommerce.scss */
        section.shop-page .side.shop-side .widget.shop-cats ul {
          text-align: left !important; }
          /* line 2358, sass/partials/_woocommerce.scss */
          section.shop-page .side.shop-side .widget.shop-cats ul li {
            width: 100% !important; }
            /* line 2360, sass/partials/_woocommerce.scss */
            section.shop-page .side.shop-side .widget.shop-cats ul li a {
              padding: 0 10px !important; }
            /* line 2363, sass/partials/_woocommerce.scss */
            section.shop-page .side.shop-side .widget.shop-cats ul li a.current-cat {
              padding: 0 10px !important; }
        /* line 2371, sass/partials/_woocommerce.scss */
        section.shop-page .side.shop-side .widget.shop-cats li.current-cat a {
          background: none;
          color: #c2232a;
          font-family: "Open Sans", sans-serif;
          padding: 5px 0 !important; }
        /* line 2378, sass/partials/_woocommerce.scss */
        section.shop-page .side.shop-side .widget.shop-cats li.current-cat a:hover {
          background: none;
          color: #c2232a;
          font-family: "Open Sans", sans-serif;
          padding: 5px 0 !important; }
        /* line 2386, sass/partials/_woocommerce.scss */
        section.shop-page .side.shop-side .widget.shop-cats li {
          font-family: "Open Sans", sans-serif;
          list-style: none;
          text-align: left;
          clear: both;
          float: none; }
          /* line 2392, sass/partials/_woocommerce.scss */
          section.shop-page .side.shop-side .widget.shop-cats li a {
            font-size: 16px !important; }
          /* line 2395, sass/partials/_woocommerce.scss */
          section.shop-page .side.shop-side .widget.shop-cats li ul {
            font-size: 16px !important; }
            /* line 2397, sass/partials/_woocommerce.scss */
            section.shop-page .side.shop-side .widget.shop-cats li ul ul {
              padding-left: 20px; }
              /* line 2399, sass/partials/_woocommerce.scss */
              section.shop-page .side.shop-side .widget.shop-cats li ul ul li:before {
                content: "- "; }
          /* line 2404, sass/partials/_woocommerce.scss */
          section.shop-page .side.shop-side .widget.shop-cats li a {
            color: #232323;
            padding: 5px 0;
            display: inline-block; }
          /* line 2409, sass/partials/_woocommerce.scss */
          section.shop-page .side.shop-side .widget.shop-cats li a:hover {
            color: #c2232a;
            text-decoration: none; }
    /* line 2418, sass/partials/_woocommerce.scss */
    section.shop-page .side.shop-side {
      padding: 15px !important;
      margin-bottom: 30px; }
      /* line 2421, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side h3 {
        display: block;
        margin: 0;
        float: left; }
      /* line 2426, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side h4 {
        font-size: 20px; }
      /* line 2430, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side ul {
        border-bottom: thin solid #232323;
        padding-bottom: 20px !important; }
        /* line 2434, sass/partials/_woocommerce.scss */
        section.shop-page .side.shop-side ul li a {
          font-size: 20px; }
        /* line 2438, sass/partials/_woocommerce.scss */
        section.shop-page .side.shop-side ul ul {
          border-bottom: none; }
          /* line 2441, sass/partials/_woocommerce.scss */
          section.shop-page .side.shop-side ul ul li a {
            font-size: 16px; }
      /* line 2447, sass/partials/_woocommerce.scss */
      section.shop-page .side.shop-side button {
        margin: 0; }
        /* line 2449, sass/partials/_woocommerce.scss */
        section.shop-page .side.shop-side button span {
          background: #232323; } }
@media screen and (max-width: 767px) {
  /* line 2463, sass/partials/_woocommerce.scss */
  table.shop_table tr.multi_shipping .ship_address, table.shop_table tr.multi_shipping .no_shipping_address {
    width: 100% !important; }

  /* line 2470, sass/partials/_woocommerce.scss */
  section.shop-page .fit {
    max-width: 1170px;
    padding: 0;
    background: none; }
  /* line 2476, sass/partials/_woocommerce.scss */
  section.shop-page .shop-side {
    background: #fff !important; }
    /* line 2478, sass/partials/_woocommerce.scss */
    section.shop-page .shop-side h3 {
      display: block;
      margin: 0;
      float: left; }
    /* line 2485, sass/partials/_woocommerce.scss */
    section.shop-page .shop-side .navbar-toggle button span {
      background: #232323; }
    /* line 2492, sass/partials/_woocommerce.scss */
    section.shop-page .shop-side .widget.shop-cats ul li {
      width: 100% !important; }
    /* line 2497, sass/partials/_woocommerce.scss */
    section.shop-page .shop-side ul {
      font-size: 25px !important; }
      /* line 2500, sass/partials/_woocommerce.scss */
      section.shop-page .shop-side ul li.current-cat a {
        padding: 0;
        background: none;
        color: #c2232a;
        font-family: "Open Sans", sans-serif;
        padding: 5px 0; }
      /* line 2507, sass/partials/_woocommerce.scss */
      section.shop-page .shop-side ul li.current-cat a:hover {
        padding: 0;
        background: none;
        color: #c2232a;
        font-family: "Open Sans", sans-serif;
        padding: 5px 0; }
      /* line 2515, sass/partials/_woocommerce.scss */
      section.shop-page .shop-side ul li {
        font-family: "Open Sans", sans-serif;
        list-style: none;
        text-align: left;
        clear: both;
        float: none; }
        /* line 2521, sass/partials/_woocommerce.scss */
        section.shop-page .shop-side ul li a {
          font-size: 16px !important; }
        /* line 2524, sass/partials/_woocommerce.scss */
        section.shop-page .shop-side ul li ul {
          font-size: 16px !important; }
          /* line 2526, sass/partials/_woocommerce.scss */
          section.shop-page .shop-side ul li ul ul {
            padding-left: 20px; }
            /* line 2528, sass/partials/_woocommerce.scss */
            section.shop-page .shop-side ul li ul ul li:before {
              content: "- "; }
        /* line 2533, sass/partials/_woocommerce.scss */
        section.shop-page .shop-side ul li a {
          color: #232323;
          padding: 5px 0;
          display: inline-block; }
        /* line 2538, sass/partials/_woocommerce.scss */
        section.shop-page .shop-side ul li a:hover {
          color: #c2232a;
          text-decoration: none; }
  /* line 2549, sass/partials/_woocommerce.scss */
  section.shop-page .products .product {
    margin-bottom: 90px;
    display: block; }
    /* line 2553, sass/partials/_woocommerce.scss */
    section.shop-page .products .product a h2 {
      margin-bottom: 35px;
      positiom: relative;
      z-index: 3; }
    /* line 2558, sass/partials/_woocommerce.scss */
    section.shop-page .products .product a span.price {
      z-index: 3; }
    /* line 2563, sass/partials/_woocommerce.scss */
    section.shop-page .products .product .add-to-cart-wrap {
      position: initial;
      bottom: 0;
      padding: 15px 15px;
      background: #fff;
      margin-top: -30px; }
      /* line 2570, sass/partials/_woocommerce.scss */
      section.shop-page .products .product .add-to-cart-wrap a.add_to_cart_button {
        background: #5ca380;
        padding: 10px !important;
        bottom: auto;
        transform: none;
        opacity: 1;
        z-index: 2;
        border-radius: 3px; }
      /* line 2579, sass/partials/_woocommerce.scss */
      section.shop-page .products .product .add-to-cart-wrap a.add_to_cart_button:hover {
        background: #232323; }
      /* line 2582, sass/partials/_woocommerce.scss */
      section.shop-page .products .product .add-to-cart-wrap a.added_to_cart {
        top: 0;
        z-index: 1; }
  /* line 2591, sass/partials/_woocommerce.scss */
  section.shop-page .products .product:hover .add-to-cart-wrap a.add_to_cart_button {
    bottom: 0; }

  /* line 2601, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product {
    margin-bottom: 90px;
    display: block; }
    /* line 2605, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product a h2 {
      margin-bottom: 35px;
      positiom: relative;
      z-index: 3; }
    /* line 2610, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product a span.price {
      z-index: 3; }
    /* line 2615, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product .add-to-cart-wrap {
      position: initial;
      bottom: 0;
      padding: 15px 15px;
      background: #fff;
      margin-top: -30px; }
      /* line 2622, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product .add-to-cart-wrap a.add_to_cart_button {
        background: #5ca380;
        padding: 10px !important;
        bottom: auto;
        transform: none;
        opacity: 1;
        z-index: 2;
        border-radius: 3px; }
      /* line 2631, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product .add-to-cart-wrap a.add_to_cart_button:hover {
        background: #232323; }
      /* line 2634, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product .add-to-cart-wrap a.added_to_cart {
        top: 0;
        z-index: 1; }
  /* line 2643, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product:hover .add-to-cart-wrap a.add_to_cart_button {
    bottom: 0; }

  /* line 2655, sass/partials/_woocommerce.scss */
  section.page .woocommerce header {
    top: 0 !important; }
  /* line 2662, sass/partials/_woocommerce.scss */
  section.page .cross-sells .products .product {
    margin-bottom: 90px;
    display: block; }
    /* line 2666, sass/partials/_woocommerce.scss */
    section.page .cross-sells .products .product a h2 {
      margin-bottom: 35px;
      positiom: relative;
      z-index: 3; }
    /* line 2671, sass/partials/_woocommerce.scss */
    section.page .cross-sells .products .product a span.price {
      z-index: 3; }
    /* line 2676, sass/partials/_woocommerce.scss */
    section.page .cross-sells .products .product .add-to-cart-wrap {
      position: initial;
      bottom: 0;
      padding: 15px 15px;
      background: #fff;
      margin-top: -30px; }
      /* line 2683, sass/partials/_woocommerce.scss */
      section.page .cross-sells .products .product .add-to-cart-wrap a.add_to_cart_button {
        background: #5ca380;
        padding: 10px !important;
        bottom: auto;
        transform: none;
        opacity: 1;
        z-index: 2;
        border-radius: 3px; }
      /* line 2692, sass/partials/_woocommerce.scss */
      section.page .cross-sells .products .product .add-to-cart-wrap a.add_to_cart_button:hover {
        background: #232323; }
      /* line 2695, sass/partials/_woocommerce.scss */
      section.page .cross-sells .products .product .add-to-cart-wrap a.added_to_cart {
        top: 0;
        z-index: 1; }
  /* line 2704, sass/partials/_woocommerce.scss */
  section.page .cross-sells .products .product:hover .add-to-cart-wrap a.add_to_cart_button {
    bottom: 0; }
  /* line 2714, sass/partials/_woocommerce.scss */
  section.page .shipping-table .form-row .update-shipping-addresses, section.page .shipping-table .form-row .set-shipping-addresses {
    width: 100%;
    float: none; }
  /* line 2718, sass/partials/_woocommerce.scss */
  section.page .shipping-table .form-row input.button-red {
    background: #c2232a !important;
    border-radius: 5px !important;
    display: block !important;
    padding: 5px !important;
    float: none;
    margin: 5px;
    width: 99%; }
  /* line 2727, sass/partials/_woocommerce.scss */
  section.page .shipping-table .form-row input.button-red:hover {
    background: #232323 !important; } }
@media screen and (max-width: 510px) {
  /* line 2745, sass/partials/_woocommerce.scss */
  section.shop-page .products .product {
    float: none !important;
    width: 100% !important;
    display: block !important;
    max-width: 400px;
    margin: auto;
    margin-bottom: 50px; }
    /* line 2753, sass/partials/_woocommerce.scss */
    section.shop-page .products .product a h2 {
      margin-bottom: 35px; }
    /* line 2757, sass/partials/_woocommerce.scss */
    section.shop-page .products .product .add-to-cart-wrap {
      padding-top: 0;
      margin-top: 0; }
      /* line 2760, sass/partials/_woocommerce.scss */
      section.shop-page .products .product .add-to-cart-wrap .added_to_cart {
        padding: 42% 0 !important; }

  /* line 2770, sass/partials/_woocommerce.scss */
  section.page .cross-sells .products .product {
    float: none !important;
    width: 100% !important;
    display: block !important;
    max-width: 400px;
    margin: auto;
    margin-bottom: 50px; }
    /* line 2778, sass/partials/_woocommerce.scss */
    section.page .cross-sells .products .product a h2 {
      margin-bottom: 35px; }
    /* line 2782, sass/partials/_woocommerce.scss */
    section.page .cross-sells .products .product .add-to-cart-wrap {
      padding-top: 0;
      margin-top: 0; }
      /* line 2785, sass/partials/_woocommerce.scss */
      section.page .cross-sells .products .product .add-to-cart-wrap .added_to_cart {
        padding: 42% 0 !important; }

  /* line 2795, sass/partials/_woocommerce.scss */
  section.recipe-products .buy-products .product {
    float: none !important;
    width: 100% !important;
    display: block !important;
    max-width: 400px;
    margin: auto;
    margin-bottom: 50px; }
    /* line 2803, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product a h2 {
      margin-bottom: 35px; }
    /* line 2807, sass/partials/_woocommerce.scss */
    section.recipe-products .buy-products .product .add-to-cart-wrap {
      padding-top: 0;
      margin-top: 0; }
      /* line 2810, sass/partials/_woocommerce.scss */
      section.recipe-products .buy-products .product .add-to-cart-wrap .added_to_cart {
        padding: 42% 0 !important; } }
/* line 3, sass/partials/_blog.scss */
section.page .post {
  position: relative;
  background: #fff;
  margin-bottom: 60px;
  margin-right: 50px; }
  /* line 8, sass/partials/_blog.scss */
  section.page .post .date {
    display: inline-block;
    position: absolute;
    color: #fff;
    background: url(images/date-tag.svg) no-repeat center bottom/cover;
    font-family: "clarendon-urw";
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    top: 9px;
    right: 40px;
    width: 75px;
    padding: 5px 5px 20px 5px; }
  /* line 22, sass/partials/_blog.scss */
  section.page .post .entry {
    padding: 20px;
    position: relative; }
    /* line 25, sass/partials/_blog.scss */
    section.page .post .entry h3 {
      font-family: "ClarendonBTW01-Condense";
      font-size: 30px;
      margin-top: 0; }
      /* line 29, sass/partials/_blog.scss */
      section.page .post .entry h3 a {
        color: #232323; }
      /* line 32, sass/partials/_blog.scss */
      section.page .post .entry h3 a:hover {
        color: #c2232a;
        text-decoration: none; }
    /* line 37, sass/partials/_blog.scss */
    section.page .post .entry .read-more {
      position: absolute;
      display: inline-block;
      margin: auto;
      left: 0;
      right: 0;
      bottom: -22px;
      text-align: center; }
      /* line 45, sass/partials/_blog.scss */
      section.page .post .entry .read-more a {
        font-family: "clarendon-urw";
        color: #fff;
        background: url(images/button-red-readmore.svg) no-repeat center center;
        padding: 10px 40px;
        margin: auto;
        display: inline-block; }
      /* line 53, sass/partials/_blog.scss */
      section.page .post .entry .read-more a:hover {
        background: url(images/button-black-readmore.svg) no-repeat center center;
        text-decoration: none; }
  /* line 60, sass/partials/_blog.scss */
  section.page .post .post-thumb a {
    display: block;
    border: 9px #fff solid;
    max-height: 324px;
    overflow: hidden;
    text-align: center;
    background: #333; }
    /* line 67, sass/partials/_blog.scss */
    section.page .post .post-thumb a img {
      max-width: 100%;
      /*width:100%;*/
      height: auto; }

/* line 78, sass/partials/_blog.scss */
section.blog-page {
  padding: 40px 0; }
  /* line 80, sass/partials/_blog.scss */
  section.blog-page .page-title {
    margin-bottom: 40px;
    margin-right: 50px;
    border-bottom: thin solid #232323; }
    /* line 84, sass/partials/_blog.scss */
    section.blog-page .page-title h1 {
      margin-bottom: 20px; }
  /* line 88, sass/partials/_blog.scss */
  section.blog-page .side-wrap {
    position: relative; }
    /* line 90, sass/partials/_blog.scss */
    section.blog-page .side-wrap .side {
      position: relative; }
    /* line 93, sass/partials/_blog.scss */
    section.blog-page .side-wrap .filagree {
      background: url(images/filagree-right.svg) no-repeat top left;
      position: absolute;
      top: 0;
      right: -37px;
      padding: 70px 30px; }

/* line 106, sass/partials/_blog.scss */
section.single-page .post {
  background: none; }
  /* line 109, sass/partials/_blog.scss */
  section.single-page .post .post-thumb img {
    /*border:9px solid $white;	*/
    max-width: 100%; }
  /* line 114, sass/partials/_blog.scss */
  section.single-page .post h1.single-title {
    /*margin-left:100px;	*/ }
  /* line 117, sass/partials/_blog.scss */
  section.single-page .post .date {
    right: auto;
    left: 0;
    padding-top: 40px;
    top: -50px; }
  /* line 123, sass/partials/_blog.scss */
  section.single-page .post .entry {
    padding: 30px 0; }
/* line 128, sass/partials/_blog.scss */
section.single-page .side-wrap {
  position: relative; }
  /* line 130, sass/partials/_blog.scss */
  section.single-page .side-wrap .side {
    position: relative; }
  /* line 133, sass/partials/_blog.scss */
  section.single-page .side-wrap .filagree {
    background: url(images/filagree-right.svg) no-repeat top left;
    position: absolute;
    top: 0;
    right: -37px;
    padding: 70px 30px; }

@media screen and (max-width: 767px) {
  /* line 153, sass/partials/_blog.scss */
  section.blog .post {
    padding: 10px 20px; }
    /* line 155, sass/partials/_blog.scss */
    section.blog .post a {
      display: inline-block; }
      /* line 157, sass/partials/_blog.scss */
      section.blog .post a img {
        max-width: 376px; } }
/* line 2, sass/partials/_side.scss */
section.page .search-side {
  background: #fff;
  padding: 20px;
  margin-bottom: 20px; }
  /* line 6, sass/partials/_side.scss */
  section.page .search-side h3 {
    font-family: "ClarendonBTW01-Condense";
    text-align: center;
    margin-top: 0; }
  /* line 14, sass/partials/_side.scss */
  section.page .search-side .recipe-search form input {
    margin: 5px auto;
    width: 100%; }
  /* line 18, sass/partials/_side.scss */
  section.page .search-side .recipe-search form .search-button {
    background: #c2232a;
    border-radius: 3px;
    color: #fff;
    font-family: "clarendon-urw";
    padding: 3px 10px;
    border: none;
    width: 100%;
    text-align: center;
    margin: 5px auto; }
  /* line 29, sass/partials/_side.scss */
  section.page .search-side .recipe-search form .search-button:hover {
    background: #232323;
    width: 100%; }
/* line 36, sass/partials/_side.scss */
section.page .side {
  background: #fff;
  padding: 0 20px;
  padding-bottom: 30px; }
  /* line 40, sass/partials/_side.scss */
  section.page .side .navbar {
    margin: 0;
    min-height: 0;
    clear: both;
    position: relative;
    top: 20px; }
    /* line 46, sass/partials/_side.scss */
    section.page .side .navbar .navbar-collapse {
      padding: 0; }
  /* line 50, sass/partials/_side.scss */
  section.page .side h3 {
    font-family: "ClarendonBTW01-Condense";
    text-align: center;
    display: none; }
  /* line 55, sass/partials/_side.scss */
  section.page .side h4 {
    font-family: "clarendon-urw";
    font-size: 25px; }
  /* line 60, sass/partials/_side.scss */
  section.page .side .widget {
    margin-bottom: 30px; }
    /* line 62, sass/partials/_side.scss */
    section.page .side .widget ul {
      padding-left: 0;
      font-weight: bold; }
      /* line 65, sass/partials/_side.scss */
      section.page .side .widget ul li {
        list-style: none; }
        /* line 67, sass/partials/_side.scss */
        section.page .side .widget ul li ul {
          font-weight: normal;
          padding-left: 0;
          margin-left: 0;
          padding-bottom: 0 !important; }
          /* line 72, sass/partials/_side.scss */
          section.page .side .widget ul li ul ul {
            padding-left: 10px; }
            /* line 74, sass/partials/_side.scss */
            section.page .side .widget ul li ul ul li:before {
              content: "- "; }
        /* line 79, sass/partials/_side.scss */
        section.page .side .widget ul li a {
          color: #232323;
          padding: 5px 0;
          display: inline-block; }
        /* line 84, sass/partials/_side.scss */
        section.page .side .widget ul li a:hover {
          color: #c2232a;
          text-decoration: none; }
      /* line 90, sass/partials/_side.scss */
      section.page .side .widget ul li.current-cat a {
        color: #c2232a; }
  /* line 97, sass/partials/_side.scss */
  section.page .side .widget.recipe-cats ul {
    font-family: "Open Sans", sans-serif;
    font-size: 16px; }
    /* line 100, sass/partials/_side.scss */
    section.page .side .widget.recipe-cats ul ul {
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      padding-left: 15px; }
/* line 108, sass/partials/_side.scss */
section.page .side-bottom {
  background: url(images/button-white.svg) no-repeat center top;
  padding: 30px 20px;
  top: -20px;
  position: relative;
  background-size: 115%; }
/* line 116, sass/partials/_side.scss */
section.page .side-bottom.surprise {
  padding: 0; }
  /* line 118, sass/partials/_side.scss */
  section.page .side-bottom.surprise a {
    text-align: center;
    display: block;
    font-family: "clarendon-urw";
    color: #fff;
    font-size: 20px;
    padding: 14px 20px;
    background: url(images/button-red.svg) no-repeat center top;
    background-size: cover; }
  /* line 128, sass/partials/_side.scss */
  section.page .side-bottom.surprise a:hover {
    background: url(images/button-black.svg) no-repeat center top;
    text-decoration: none;
    background-size: 115%; }

@media screen and (max-width: 900px) {
  /* line 143, sass/partials/_side.scss */
  .side {
    padding: 0 10px !important;
    padding-bottom: 30px !important; }

  /* line 151, sass/partials/_side.scss */
  .recipes-page .side .widget ul {
    font-size: 20px !important; }
    /* line 153, sass/partials/_side.scss */
    .recipes-page .side .widget ul ul {
      font-size: 14px !important; }

  /* line 163, sass/partials/_side.scss */
  .blog-page .side .widget h4 {
    font-size: 20px; }
  /* line 166, sass/partials/_side.scss */
  .blog-page .side .widget ul {
    font-size: 14px !important; }
    /* line 168, sass/partials/_side.scss */
    .blog-page .side .widget ul ul {
      font-size: 14px !important; } }
@media screen and (max-width: 767px) {
  /* line 183, sass/partials/_side.scss */
  section.page .search-side {
    display: none;
    visibility: hidden;
    opacity: 0; }
  /* line 189, sass/partials/_side.scss */
  section.page .side {
    padding: 15px !important;
    margin-bottom: 30px; }
    /* line 192, sass/partials/_side.scss */
    section.page .side h3 {
      display: block;
      margin: 0;
      float: left; }
    /* line 197, sass/partials/_side.scss */
    section.page .side h4 {
      font-size: 20px; }
    /* line 201, sass/partials/_side.scss */
    section.page .side ul {
      border-bottom: thin solid #232323;
      padding-bottom: 20px !important; }
      /* line 205, sass/partials/_side.scss */
      section.page .side ul li a {
        font-size: 20px; }
      /* line 209, sass/partials/_side.scss */
      section.page .side ul ul {
        border-bottom: none; }
        /* line 212, sass/partials/_side.scss */
        section.page .side ul ul li a {
          font-size: 16px; }
    /* line 218, sass/partials/_side.scss */
    section.page .side button {
      margin: 0; }
      /* line 220, sass/partials/_side.scss */
      section.page .side button span {
        background: #232323; }
  /* line 227, sass/partials/_side.scss */
  section.page .side-bottom {
    display: none; } }
/* line 3, sass/partials/_gform.scss */
section.page .gform_body {
  max-width: 50%;
  margin: auto;
  width: 100%; }
  /* line 9, sass/partials/_gform.scss */
  section.page .gform_body .gform_fields .gfield label {
    display: none; }
  /* line 13, sass/partials/_gform.scss */
  section.page .gform_body .gform_fields .gfield .ginput_container label {
    display: none; }
  /* line 16, sass/partials/_gform.scss */
  section.page .gform_body .gform_fields .gfield .ginput_container input, section.page .gform_body .gform_fields .gfield .ginput_container select, section.page .gform_body .gform_fields .gfield .ginput_container textarea {
    border: thin solid #232323;
    border-radius: 5px;
    width: 100%;
    margin: 5px 0; }
  /* line 24, sass/partials/_gform.scss */
  section.page .gform_body .gform_fields .gfield .ginput_recaptcha {
    display: table;
    margin: auto;
    text-align: center; }

/* line 36, sass/partials/_gform.scss */
.gform_footer button {
  background: url(images/button-red.svg) no-repeat;
  background-size: cover;
  width: 320px;
  max-width: 100%; }
/* line 42, sass/partials/_gform.scss */
.gform_footer button:hover {
  background: url(images/button-black.svg) no-repeat;
  background-size: cover; }

/* line 50, sass/partials/_gform.scss */
section.page .gform_body {
  max-width: 90% !important; }

@media screen and (max-width: 430px) {
  /* line 59, sass/partials/_gform.scss */
  .gform_footer button.button {
    background: none #c2232a !important;
    padding: 5px 10px;
    border-radius: 5px; }

  /* line 65, sass/partials/_gform.scss */
  .gform_footer button.button:hover {
    background: none #232323 !important;
    padding: 5px 10px;
    border-radius: 5px; } }
/* line 3, sass/partials/_recipes.scss */
section.page .recipe-book {
  text-align: center; }
  /* line 5, sass/partials/_recipes.scss */
  section.page .recipe-book a {
    font-family: "clarendon-urw";
    display: block;
    color: #232323;
    padding: 10px; }
    /* line 11, sass/partials/_recipes.scss */
    section.page .recipe-book a h3 {
      font-size: 18px; }
    /* line 15, sass/partials/_recipes.scss */
    section.page .recipe-book a .img-wrap {
      position: relative;
      background: #fff; }
      /* line 19, sass/partials/_recipes.scss */
      section.page .recipe-book a .img-wrap img {
        width: 100%;
        height: auto; }
      /* line 24, sass/partials/_recipes.scss */
      section.page .recipe-book a .img-wrap p.recipe-download {
        background: url("images/button-red-small.svg") no-repeat scroll center center/cover;
        bottom: 0;
        color: #fff;
        font-family: "clarendon-urw";
        font-size: 18px;
        height: 45px;
        left: 0;
        margin: auto;
        padding: 10px 30px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 180px;
        display: block;
        opacity: 0;
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease;
        animation: slideup 0.4s ease;
        transform: translate3d(0px, 10px, 0px); }
  /* line 51, sass/partials/_recipes.scss */
  section.page .recipe-book a:hover {
    background: #232323;
    color: #fff;
    text-decoration: none; }
    /* line 57, sass/partials/_recipes.scss */
    section.page .recipe-book a:hover .img-wrap img {
      opacity: 0.5; }
    /* line 60, sass/partials/_recipes.scss */
    section.page .recipe-book a:hover .img-wrap p.recipe-download {
      opacity: 1; }

/* line 69, sass/partials/_recipes.scss */
section.recipes-page {
  padding: 80px 0;
  font-family: "clarendon-urw"; }
  /* line 74, sass/partials/_recipes.scss */
  section.recipes-page .page-title {
    text-align: center;
    margin-bottom: 30px;
    margin-left: 50px; }
    /* line 78, sass/partials/_recipes.scss */
    section.recipes-page .page-title h1 {
      margin-top: 0;
      margin-bottom: 20px; }
  /* line 84, sass/partials/_recipes.scss */
  section.recipes-page .recipes {
    position: relative;
    flex: row wrap;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 103, sass/partials/_recipes.scss */
    section.recipes-page .recipes .filagree {
      background: url(images/filagree-left-large.svg) no-repeat;
      padding: 110px;
      position: absolute;
      top: -65px;
      right: -40px; }
    /* line 110, sass/partials/_recipes.scss */
    section.recipes-page .recipes .recipe {
      margin-bottom: 30px;
      min-height: 350px; }
      /* line 113, sass/partials/_recipes.scss */
      section.recipes-page .recipes .recipe a {
        border: 9px solid #fff;
        background: #fff;
        display: block;
        text-align: center;
        color: #232323;
        height: 100%; }
        /* line 120, sass/partials/_recipes.scss */
        section.recipes-page .recipes .recipe a .recipe-thumb {
          position: relative;
          overflow: hidden; }
          /* line 123, sass/partials/_recipes.scss */
          section.recipes-page .recipes .recipe a .recipe-thumb img {
            width: 100%;
            height: 100%;
            object-fit: cover; }
          /* line 128, sass/partials/_recipes.scss */
          section.recipes-page .recipes .recipe a .recipe-thumb .overlay {
            position: absolute;
            opacity: 0;
            height: 100%;
            width: 100%;
            font-family: "clarendon-urw";
            left: 0;
            right: 0;
            top: 0;
            display: inline-block;
            vertical-align: middle;
            background: rgba(0, 0, 0, 0.6);
            overflow: hidden;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -ms-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all 1s ease; }
            /* line 147, sass/partials/_recipes.scss */
            section.recipes-page .recipes .recipe a .recipe-thumb .overlay .overlaywrap {
              margin: -40% 0 -130%;
              display: inline-block;
              vertical-align: middle; }
              /* line 152, sass/partials/_recipes.scss */
              section.recipes-page .recipes .recipe a .recipe-thumb .overlay .overlaywrap p {
                font-size: 16px;
                background: url(images/button-red-small.svg) center center no-repeat;
                padding: 10px 20px;
                width: auto;
                margin: 5px 0; }
        /* line 164, sass/partials/_recipes.scss */
        section.recipes-page .recipes .recipe a .entry h3 {
          font-size: 18px; }
      /* line 169, sass/partials/_recipes.scss */
      section.recipes-page .recipes .recipe a:hover {
        text-decoration: none; }
        /* line 172, sass/partials/_recipes.scss */
        section.recipes-page .recipes .recipe a:hover .recipe-thumb .overlay {
          opacity: 1; }

/* line 182, sass/partials/_recipes.scss */
section.recipe-single-page h2.single-title {
  font-family: "ClarendonBTW01-Condense";
  font-size: 36px;
  text-align: center;
  margin-bottom: 30px; }
/* line 189, sass/partials/_recipes.scss */
section.recipe-single-page .recipe .post-thumb {
  position: relative; }
  /* line 191, sass/partials/_recipes.scss */
  section.recipe-single-page .recipe .post-thumb .links {
    position: absolute;
    top: 30px;
    left: 9px;
    display: inline-block; }
    /* line 196, sass/partials/_recipes.scss */
    section.recipe-single-page .recipe .post-thumb .links a {
      background: url(images/button-red.svg) no-repeat center right;
      background-size: 250%;
      padding-right: 30px;
      padding-left: 10px;
      padding-top: 5px;
      padding-bottom: 5px;
      font-family: "clarendon-urw";
      color: #fff;
      display: block;
      margin: 10px 0; }
    /* line 208, sass/partials/_recipes.scss */
    section.recipe-single-page .recipe .post-thumb .links a:hover {
      text-decoration: none;
      background: url(images/button-black.svg) no-repeat center right;
      background-size: 250%;
      color: #fff; }
  /* line 215, sass/partials/_recipes.scss */
  section.recipe-single-page .recipe .post-thumb img {
    width: 100%;
    height: auto;
    border: 9px solid #fff; }
/* line 222, sass/partials/_recipes.scss */
section.recipe-single-page .recipe .entry h1 {
  margin-top: 0; }
/* line 225, sass/partials/_recipes.scss */
section.recipe-single-page .recipe .entry h2 {
  font-family: "clarendon-urw";
  font-size: 22px; }
/* line 229, sass/partials/_recipes.scss */
section.recipe-single-page .recipe .entry h3 {
  font-size: 16px; }
/* line 233, sass/partials/_recipes.scss */
section.recipe-single-page .recipe .entry .content {
  font-weight: bold; }

/* line 240, sass/partials/_recipes.scss */
section.method {
  position: relative;
  padding: 30px 0;
  padding-bottom: 82px; }
  /* line 244, sass/partials/_recipes.scss */
  section.method h1 {
    text-align: center; }
  /* line 247, sass/partials/_recipes.scss */
  section.method h2.single-title {
    font-family: "ClarendonBTW01-Condense";
    font-size: 36px;
    text-align: center;
    margin-bottom: 30px; }
  /* line 253, sass/partials/_recipes.scss */
  section.method .serves {
    background: url(images/doiley-up-red.svg) no-repeat center bottom;
    color: #fff;
    font-family: "clarendon-urw";
    display: inline-block;
    position: absolute;
    padding: 25px 20px 15px 20px;
    bottom: -94px;
    text-align: center;
    left: 0;
    right: 0; }

/* line 268, sass/partials/_recipes.scss */
section.recipe-products h2.single-title {
  font-family: "ClarendonBTW01-Condense";
  font-size: 36px;
  text-align: center;
  margin-bottom: 30px; }
/* line 274, sass/partials/_recipes.scss */
section.recipe-products .buy-products {
  text-align: center;
  /*ul{
  	padding:0;
  	span{
  		font-family:$clarendon;	
  	}
  	li{
  		display:inline-block;
  		margin-right:5px;
  		margin-bottom:5px;
  		a{
  			color:$white;
  			display:inline-block;
  			font-family:$clarendon;
  			background:$red;
  			padding:5px 10px;
  			border-radius:5px;
  			font-size:12px;
  		}
  		a:hover{
  			color:$white;
  			text-decoration:none;	
  			background:$black;
  		}
  	}
  }*/ }
  /* line 304, sass/partials/_recipes.scss */
  section.recipe-products .buy-products .product {
    float: none !important;
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    margin-bottom: 25px; }

/* line 314, sass/partials/_recipes.scss */
section.related-recipes {
  background: #232323 url(images/pattern.png) repeat-x center center;
  color: #fff;
  padding: 30px 0;
  text-align: center;
  position: relative; }
  /* line 321, sass/partials/_recipes.scss */
  section.related-recipes h2 {
    font-family: "ClarendonBTW01-Condense";
    margin-bottom: 30px;
    font-size: 36px;
    text-align: center; }
  /* line 328, sass/partials/_recipes.scss */
  section.related-recipes .orangestrip {
    background: #f29500;
    padding: 40px;
    position: absolute;
    top: 180px;
    width: 100%; }
  /* line 336, sass/partials/_recipes.scss */
  section.related-recipes .related-recipes-wrap {
    display: flex;
    flex-wrap: wrap; }
  /* line 341, sass/partials/_recipes.scss */
  section.related-recipes p {
    padding: 0 20%; }
  /* line 345, sass/partials/_recipes.scss */
  section.related-recipes a.button {
    margin: 30px auto;
    font-size: 20px; }
  /* line 349, sass/partials/_recipes.scss */
  section.related-recipes a.button-ghost {
    background: url(images/button-ghost.svg) no-repeat center center !important;
    background-size: cover;
    color: #fff !important; }
  /* line 354, sass/partials/_recipes.scss */
  section.related-recipes a.button-ghost:hover {
    background: url(images/button-orange.svg) no-repeat center center !important;
    background-size: cover;
    color: #fff !important; }
  /* line 360, sass/partials/_recipes.scss */
  section.related-recipes .recipe {
    padding: 0 10px;
    float: none !important;
    margin: auto;
    margin-bottom: 30px; }
    /* line 368, sass/partials/_recipes.scss */
    section.related-recipes .recipe a {
      /*border:9px $white solid;*/
      box-shadow: 0 0 10px 0px rgba(0, 0, 1, 0.2);
      color: #232323;
      background: #fff;
      display: block;
      position: relative;
      height: 100%; }
      /* line 376, sass/partials/_recipes.scss */
      section.related-recipes .recipe a .img-wrap {
        display: block;
        border: 9px #fff solid;
        background: #fff; }
        /* line 380, sass/partials/_recipes.scss */
        section.related-recipes .recipe a .img-wrap img {
          width: 100%;
          object-fit: cover;
          max-width: 100%;
          background: #fff;
          -webkit-transition: all 1s ease;
          -moz-transition: all 1s ease;
          -ms-transition: all 1s ease;
          -o-transition: all 1s ease;
          transition: all 1s ease;
          max-height: 160px; }
      /* line 395, sass/partials/_recipes.scss */
      section.related-recipes .recipe a .overlay {
        /*position:absolute;
        opacity:0;*/
        /*height:100%;*/
        width: 100%;
        font-family: "clarendon-urw";
        left: 0;
        right: 0;
        top: 0;
        display: inline-block;
        vertical-align: middle;
        /*background:rgba(0,0,0,0.60);*/
        /*overflow:hidden;*/
        padding: 10px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease; }
        /* line 415, sass/partials/_recipes.scss */
        section.related-recipes .recipe a .overlay .overlaywrap {
          /*margin:-40% 0 -130%;
          display:inline-block;
          vertical-align:middle;*/ }
          /* line 420, sass/partials/_recipes.scss */
          section.related-recipes .recipe a .overlay .overlaywrap h2 {
            font-size: 22px !important;
            font-size: 100%;
            margin-bottom: 15px;
            margin-top: 10px; }
          /* line 427, sass/partials/_recipes.scss */
          section.related-recipes .recipe a .overlay .overlaywrap p {
            opacity: 0;
            font-size: 20px;
            /*background:url(images/button-black-small.svg) center center no-repeat;*/
            background: none;
            padding: 5px 20px;
            width: auto;
            margin: 5px auto;
            position: absolute;
            top: 20%;
            left: 0;
            right: 0;
            color: #232323;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -ms-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all 1s ease; }
    /* line 450, sass/partials/_recipes.scss */
    section.related-recipes .recipe a:hover {
      text-decoration: none; }
      /* line 453, sass/partials/_recipes.scss */
      section.related-recipes .recipe a:hover .img-wrap img {
        opacity: 0.4; }
      /* line 457, sass/partials/_recipes.scss */
      section.related-recipes .recipe a:hover .overlay {
        opacity: 1; }
        /* line 460, sass/partials/_recipes.scss */
        section.related-recipes .recipe a:hover .overlay .overlaywrap p {
          opacity: 1; }
  /* line 468, sass/partials/_recipes.scss */
  section.related-recipes .recipe-search {
    margin-bottom: 30px; }
    /* line 470, sass/partials/_recipes.scss */
    section.related-recipes .recipe-search form {
      margin: auto;
      max-width: 500px; }
      /* line 473, sass/partials/_recipes.scss */
      section.related-recipes .recipe-search form .search-button {
        background: #f29500;
        border-radius: 3px;
        color: #fff;
        font-family: "clarendon-urw";
        padding: 3px 10px;
        border: none; }
      /* line 481, sass/partials/_recipes.scss */
      section.related-recipes .recipe-search form .search-button:hover {
        background: #232323; }

@media screen and (max-width: 1199px) {
  /* line 492, sass/partials/_recipes.scss */
  section.related-recipes .recipe:nth-child(5), section.related-recipes .recipe:nth-child(6) {
    display: none;
    visibility: hidden;
    opacity: 0; } }
@media screen and (max-width: 992px) {
  /* line 502, sass/partials/_recipes.scss */
  section.related-recipes .recipe:nth-child(5), section.related-recipes .recipe:nth-child(6), section.related-recipes .recipe:nth-child(4) {
    display: none;
    visibility: hidden;
    opacity: 0; } }
@media screen and (max-width: 767px) {
  /* line 514, sass/partials/_recipes.scss */
  section.recipe-single-page .recipe {
    text-align: center; }
    /* line 516, sass/partials/_recipes.scss */
    section.recipe-single-page .recipe .post-thumb {
      margin: 30px auto;
      display: inline-block; }
      /* line 520, sass/partials/_recipes.scss */
      section.recipe-single-page .recipe .post-thumb .links a {
        font-size: 13px; }
      /* line 524, sass/partials/_recipes.scss */
      section.recipe-single-page .recipe .post-thumb img {
        max-width: 480px;
        margin: auto; }
      /* line 528, sass/partials/_recipes.scss */
      section.recipe-single-page .recipe .post-thumb a {
        max-width: 480px;
        margin: auto; }
        /* line 531, sass/partials/_recipes.scss */
        section.recipe-single-page .recipe .post-thumb a img {
          width: 100%;
          height: auto; }
    /* line 537, sass/partials/_recipes.scss */
    section.recipe-single-page .recipe .entry {
      text-align: center; }

  /* line 544, sass/partials/_recipes.scss */
  section.related-recipes p {
    padding: 0; }
  /* line 547, sass/partials/_recipes.scss */
  section.related-recipes .orangestrip {
    display: none; }
  /* line 553, sass/partials/_recipes.scss */
  section.related-recipes .related-recipes-wrap .recipe a {
    position: relative; }
    /* line 557, sass/partials/_recipes.scss */
    section.related-recipes .related-recipes-wrap .recipe a img {
      /*border:5px solid $white;*/
      height: 40vw;
      width: 100vw;
      display: block; }
    /* line 563, sass/partials/_recipes.scss */
    section.related-recipes .related-recipes-wrap .recipe a .overlay {
      position: relative;
      padding: 10px;
      opacity: 1;
      height: auto;
      bottom: 0;
      top: auto;
      background: none; }
      /* line 571, sass/partials/_recipes.scss */
      section.related-recipes .related-recipes-wrap .recipe a .overlay .overlaywrap {
        margin: auto; }
        /* line 573, sass/partials/_recipes.scss */
        section.related-recipes .related-recipes-wrap .recipe a .overlay .overlaywrap h2 {
          margin-bottom: 10px;
          margin-top: 10px; }
        /* line 577, sass/partials/_recipes.scss */
        section.related-recipes .related-recipes-wrap .recipe a .overlay .overlaywrap p {
          margin-bottom: 40px;
          background: #f29500;
          border-radius: 3px;
          position: relative;
          border: 2px solid transparent;
          color: #fff;
          opacity: 1;
          font-size: 14px;
          padding: 4px 10px;
          display: inline-block; }
        /* line 589, sass/partials/_recipes.scss */
        section.related-recipes .related-recipes-wrap .recipe a .overlay .overlaywrap p:hover, section.related-recipes .related-recipes-wrap .recipe a .overlay .overlaywrap p:active {
          background: none;
          border: 2px solid #fff; }
  /* line 598, sass/partials/_recipes.scss */
  section.related-recipes .related-recipes-wrap .recipe a:hover .img-wrap img {
    opacity: 1; }
  /* line 603, sass/partials/_recipes.scss */
  section.related-recipes .related-recipes-wrap .recipe a:hover .overlay .overlaywrap {
    /*p{
    	background:none;
    	border:2px solid $white;
    }	*/ }

  /* line 616, sass/partials/_recipes.scss */
  section.related-recipes .recipe:nth-child(4) {
    display: block;
    visibility: visible;
    opacity: 1; } }
@media screen and (max-width: 510px) {
  /* line 631, sass/partials/_recipes.scss */
  section.recipes-page .recipes .recipe {
    float: none !important;
    width: 100% !important;
    display: block !important;
    max-width: 400px;
    margin: auto;
    margin-bottom: 50px; } }
@media screen and (max-width: 430px) {
  /* line 646, sass/partials/_recipes.scss */
  section.related-recipes a.button-ghost {
    background: none !important;
    border: thin solid #fff; }
  /* line 650, sass/partials/_recipes.scss */
  section.related-recipes a.button-ghost:hover {
    background: #f29500 !important;
    border: thin solid #f29500; }
  /* line 655, sass/partials/_recipes.scss */
  section.related-recipes .recipe a {
    overflow: hidden;
    border: 5px solid #fff; }
    /* line 660, sass/partials/_recipes.scss */
    section.related-recipes .recipe a .overlay .overlaywrap h2 {
      font-size: 18px !important;
      margin-bottom: 10px;
      margin-top: 10px; }
    /* line 665, sass/partials/_recipes.scss */
    section.related-recipes .recipe a .overlay .overlaywrap p {
      font-size: 12px !important;
      background: none #f29500;
      border-radius: 3px;
      padding: 2px 7px;
      margin-bottom: 40px; } }
/* line 1, sass/partials/_breadcrumbs.scss */
section.breadcrumbs {
  font-size: 12px;
  background: #fff;
  padding: 5px 0; }
  /* line 5, sass/partials/_breadcrumbs.scss */
  section.breadcrumbs p {
    margin: 0; }
    /* line 7, sass/partials/_breadcrumbs.scss */
    section.breadcrumbs p a {
      color: #c2232a; }
  /* line 11, sass/partials/_breadcrumbs.scss */
  section.breadcrumbs .backlink {
    text-align: center; }
    /* line 13, sass/partials/_breadcrumbs.scss */
    section.breadcrumbs .backlink a {
      background: #c2232a;
      border-radius: 3px;
      color: #fff;
      padding: 0 5px 1px 5px; }
      /* line 18, sass/partials/_breadcrumbs.scss */
      section.breadcrumbs .backlink a i {
        font-family: FontAwesome; }
    /* line 22, sass/partials/_breadcrumbs.scss */
    section.breadcrumbs .backlink a:hover {
      background: #232323; }
  /* line 27, sass/partials/_breadcrumbs.scss */
  section.breadcrumbs .recipe-search {
    display: none;
    visibility: hidden;
    opacity: 1; }
    /* line 31, sass/partials/_breadcrumbs.scss */
    section.breadcrumbs .recipe-search form {
      float: right; }
      /* line 33, sass/partials/_breadcrumbs.scss */
      section.breadcrumbs .recipe-search form .search-button {
        background: #c2232a;
        border-radius: 3px;
        color: #fff;
        font-family: "clarendon-urw";
        padding: 3px 10px;
        border: none; }
      /* line 41, sass/partials/_breadcrumbs.scss */
      section.breadcrumbs .recipe-search form .search-button:hover {
        background: #232323; }

@media screen and (max-width: 767px) {
  /* line 54, sass/partials/_breadcrumbs.scss */
  section.breadcrumbs {
    font-size: 12px;
    background: #fff;
    padding: 5px 0; }
    /* line 58, sass/partials/_breadcrumbs.scss */
    section.breadcrumbs p {
      margin: 0; }
      /* line 60, sass/partials/_breadcrumbs.scss */
      section.breadcrumbs p a {
        color: #c2232a; }
    /* line 64, sass/partials/_breadcrumbs.scss */
    section.breadcrumbs .crumbs {
      text-align: center; }
    /* line 67, sass/partials/_breadcrumbs.scss */
    section.breadcrumbs .backlink {
      text-align: center;
      margin: 0 5px; }
    /* line 71, sass/partials/_breadcrumbs.scss */
    section.breadcrumbs .recipe-search {
      display: block;
      visibility: visible;
      opacity: 1; }
      /* line 75, sass/partials/_breadcrumbs.scss */
      section.breadcrumbs .recipe-search form {
        float: none;
        display: block;
        margin: 10px auto; } }
/* line 1, sass/partials/_footer.scss */
footer {
  background: #000;
  color: #fff;
  padding-top: 30px;
  text-align: center; }
  /* line 6, sass/partials/_footer.scss */
  footer ul {
    padding-left: 0 !important; }
  /* line 10, sass/partials/_footer.scss */
  footer h2 {
    font-size: 18px;
    font-family: "clarendon-urw"; }
  /* line 16, sass/partials/_footer.scss */
  footer .newsletter input.email, footer .newsletter input.name, footer .widget input.email, footer .widget input.name {
    border: thin solid #fff;
    background: none;
    font-size: 13px;
    padding: 5px 60px 5px 10px;
    margin: 20px 0;
    font-family: "clarendon-urw";
    border-radius: 5px;
    max-width: 47%;
    display: inline-block; }
  /* line 27, sass/partials/_footer.scss */
  footer .newsletter .button, footer .newsletter input.submit, footer .widget .button, footer .widget input.submit {
    clear: both;
    background: url(images/button-red.svg) no-repeat center center;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 10px 90px;
    width: auto;
    background-position: center center;
    border: none; }
  /* line 38, sass/partials/_footer.scss */
  footer .newsletter .button:hover, footer .newsletter input.submit:hover, footer .widget .button:hover, footer .widget input.submit:hover {
    background: url(images/button-ghost.svg) no-repeat center center;
    color: #fff; }
  /* line 46, sass/partials/_footer.scss */
  footer .contact li, footer .widget_black_studio_tinymce li {
    list-style: none; }
    /* line 49, sass/partials/_footer.scss */
    footer .contact li a, footer .widget_black_studio_tinymce li a {
      color: #fff; }
    /* line 53, sass/partials/_footer.scss */
    footer .contact li a:hover, footer .widget_black_studio_tinymce li a:hover {
      text-decoration: none;
      color: #c2232a; }
  /* line 62, sass/partials/_footer.scss */
  footer .sfsi {
    text-align: center; }
    /* line 65, sass/partials/_footer.scss */
    footer .sfsi .norm_row {
      display: block;
      position: relative !important;
      margin: auto;
      text-align: center !important;
      width: 100% !important; }
      /* line 72, sass/partials/_footer.scss */
      footer .sfsi .norm_row .sfsi_wicons {
        margin: 5px !important; }
    /* line 77, sass/partials/_footer.scss */
    footer .sfsi a {
      width: 100%  !important;
      height: auto  !important;
      text-align: center  !important;
      vertical-align: middle  !important;
      display: inline-block  !important;
      position: relative  !important; }
      /* line 85, sass/partials/_footer.scss */
      footer .sfsi a img {
        width: 85%  !important;
        height: auto  !important;
        display: inline-block  !important;
        margin: 5px 0  !important;
        -webkit-transition: all 0.5s ease !important;
        -moz-transition: all 0.5s ease !important;
        -ms-transition: all 0.5s ease !important;
        -o-transition: all 0.5s ease !important;
        transition: all 0.5s ease !important; }
    /* line 99, sass/partials/_footer.scss */
    footer .sfsi a:hover img {
      width: 100%  !important;
      height: auto;
      margin: 0; }
  /* line 109, sass/partials/_footer.scss */
  footer .social ul {
    padding: 0; }
    /* line 112, sass/partials/_footer.scss */
    footer .social ul li {
      display: inline-block;
      padding: 0 3px;
      width: 18%;
      margin: 10px 0;
      vertical-align: middle; }
      /* line 119, sass/partials/_footer.scss */
      footer .social ul li a {
        width: 100%;
        height: auto;
        text-align: center;
        vertical-align: middle;
        display: inline-block;
        position: relative; }
        /* line 127, sass/partials/_footer.scss */
        footer .social ul li a img {
          width: 85%;
          height: auto;
          display: inline-block;
          margin: 5px 0;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease; }
      /* line 141, sass/partials/_footer.scss */
      footer .social ul li a:hover img {
        width: 100%;
        height: auto;
        margin: 0; }
  /* line 151, sass/partials/_footer.scss */
  footer .footer-bottom {
    padding: 20px 0;
    background: #181818;
    margin-top: 45px;
    font-size: 12px; }
    /* line 156, sass/partials/_footer.scss */
    footer .footer-bottom a {
      color: #fff; }
    /* line 159, sass/partials/_footer.scss */
    footer .footer-bottom a:hover {
      color:  red;
      text-decoration: none; }
    /* line 163, sass/partials/_footer.scss */
    footer .footer-bottom .left {
      text-align: center; }
      /* line 166, sass/partials/_footer.scss */
      footer .footer-bottom .left li {
        display: inline;
        padding-left: 15px;
        padding-right: 15px;
        border-right: thin solid #fff; }
      /* line 172, sass/partials/_footer.scss */
      footer .footer-bottom .left li:first-child {
        padding-left: 0; }
      /* line 175, sass/partials/_footer.scss */
      footer .footer-bottom .left li:last-child {
        border-right: none; }
    /* line 179, sass/partials/_footer.scss */
    footer .footer-bottom .right {
      text-align: center;
      padding-top: 15px;
      opacity: 0.5; }
  /* line 188, sass/partials/_footer.scss */
  footer .pum .pum-container .pum-title {
    font-family: "clarendon-urw";
    margin-bottom: 30px !important;
    max-width: 90%;
    text-align: center;
    margin: auto; }
  /* line 197, sass/partials/_footer.scss */
  footer .pum .pum-container .gform_body label {
    display: none !important; }
  /* line 200, sass/partials/_footer.scss */
  footer .pum .pum-container .gform_body input, footer .pum .pum-container .gform_body textarea, footer .pum .pum-container .gform_body select {
    width: 100%;
    border-radius: 5px;
    color: #232323; }
  /* line 209, sass/partials/_footer.scss */
  footer .pum .pum-container .gform_footer button.button {
    background: url(images/button-ghost.svg) no-repeat;
    background-size: cover;
    width: 320px; }
  /* line 214, sass/partials/_footer.scss */
  footer .pum .pum-container .gform_footer button.button:hover {
    background: url(images/button-black.svg) no-repeat;
    background-size: cover;
    width: 320px; }

@media screen and (max-width: 767px) {
  /* line 236, sass/partials/_footer.scss */
  footer ul {
    padding-left: 0 !important; }
  /* line 239, sass/partials/_footer.scss */
  footer .col-xs-12 {
    margin-bottom: 30px; }
  /* line 242, sass/partials/_footer.scss */
  footer .footer-bottom {
    margin-top: 30px; }
    /* line 244, sass/partials/_footer.scss */
    footer .footer-bottom .left {
      text-align: center; }
    /* line 247, sass/partials/_footer.scss */
    footer .footer-bottom .right {
      text-align: center; } }
@media screen and (max-width: 430px) {
  /* line 261, sass/partials/_footer.scss */
  footer form {
    /*input.submit{
    	border:thin solid $red !important;	
    	background:$red !important;
    }
    
    input.submit:hover{
    	background:none !important;
    	border:thin solid $white !important;	
    }*/ }
    /* line 262, sass/partials/_footer.scss */
    footer form input {
      width: 100% !important;
      float: none !important;
      max-width: 100% !important;
      margin: 5px 0 !important; } }
/*  Wordpress Gallery Styles start */
/* line 4, sass/partials/_gallery.scss */
.gallery {
  margin: 0 auto;
  display: inline-block;
  width: auto;
  text-align: center; }

/* line 10, sass/partials/_gallery.scss */
.gallery .gallery-item {
  display: inline-block;
  margin-top: 0;
  text-align: center;
  overflow: hidden;
  position: relative; }

/* line 18, sass/partials/_gallery.scss */
.gallery .acf-gallery-item {
  overflow: hidden;
  position: relative; }

/* line 23, sass/partials/_gallery.scss */
.gallery a.view_image {
  display: table-cell;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
  height: 100%;
  color: #000;
  text-transform: uppercase;
  opacity: 0; }

/* line 35, sass/partials/_gallery.scss */
.gallery a.view_image p.caption {
  display: block;
  font-size: 16px;
  text-align: center;
  width: 100%;
  word-wrap: break-word; }

/* line 43, sass/partials/_gallery.scss */
.gallery a.view_image p.view_btn {
  padding: 5px 10px;
  border: solid medium #000;
  display: inline-block;
  vertical-align: middle; }

/* line 50, sass/partials/_gallery.scss */
.gallery a.view_image:hover {
  text-decoration: none;
  opacity: 1;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

/* line 60, sass/partials/_gallery.scss */
.gallery a.view_image span {
  display: inline-block;
  margin: -50% 0 -120%;
  text-align: center;
  vertical-align: middle;
  width: 100%; }

/* line 68, sass/partials/_gallery.scss */
.gallery-icon {
  display: block;
  vertical-align: middle;
  overflow: hidden; }

/* line 74, sass/partials/_gallery.scss */
.gallery a.view_image:hover ~ a img {
  background: white;
  filter: blur(8px);
  -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  margin: auto;
  transform: scale(1.1); }

/* line 86, sass/partials/_gallery.scss */
.gallery img {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
  width: 100%;
  height: auto; }

/* line 95, sass/partials/_gallery.scss */
.gallery img:hover {
  background: white;
  filter: blur(8px);
  -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  margin: auto;
  transform: scale(1.1); }

/* line 105, sass/partials/_gallery.scss */
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto; }

/* line 109, sass/partials/_gallery.scss */
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto; }

/* line 113, sass/partials/_gallery.scss */
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px; }

/* line 118, sass/partials/_gallery.scss */
.gallery dl, .gallery dt {
  margin: 0; }

/* line 119, sass/partials/_gallery.scss */
.gallery br + br {
  display: none; }

/* line 121, sass/partials/_gallery.scss */
.gallery br {
  display: none !important; }

/* line 125, sass/partials/_gallery.scss */
.gallery .attachment-gallery-thumb.size-gallery-thumb {
  width: 100%;
  height: auto; }

/*  Wordpress Gallery Styles end */
/*#wpadminbar{
	height:auto !important;
	position:fixed !important;
}*/
/* line 34, sass/style.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px; }

/*body.admin-bar{
	position:relative;
	top:0;
}*/
/* line 44, sass/style.scss */
h1 {
  font-family: "ClarendonBTW01-Condense";
  margin-bottom: 30px; }

/* line 49, sass/style.scss */
.pum-theme-1039 .pum-title {
  margin-top: 5px;
  margin-bottom: 20px;
  font-family: "ClarendonBTW01-Condense" !important;
  text-align: center !important; }

/* line 56, sass/style.scss */
.fit {
  max-width: 1170px;
  margin: auto;
  position: relative; }

/* line 62, sass/style.scss */
.clearfix {
  clear: both; }

/* line 67, sass/style.scss */
p a, ul a {
  color: #c2232a; }
/* line 70, sass/style.scss */
p a:hover, ul a:hover {
  color: #232323;
  text-decoration: none; }

/* line 75, sass/style.scss */
ul {
  list-style: inside; }

/* line 79, sass/style.scss */
.scroll-top {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 100000;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s; }
  /* line 91, sass/style.scss */
  .scroll-top.scroll-is-visible, .scroll-top.scroll-fade-out, .no-touch .scroll-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s; }
  /* line 97, sass/style.scss */
  .scroll-top.scroll-is-visible {
    /* the button becomes visible */
    opacity: 1; }
  /* line 101, sass/style.scss */
  .scroll-top.scroll-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: 1; }
  /* line 104, sass/style.scss */
  .scroll-top a {
    display: inline-block;
    font-size: 14px;
    background: #c2232a;
    color: #fff;
    font-family: "clarendon-urw";
    padding: 5px 10px;
    margin: auto;
    border-radius: 5px 5px 0px 0px;
    text-decoration: none;
    box-shadow: 0px -1px 7px rgba(0, 0, 0, 0.3);
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s; }
  /* line 119, sass/style.scss */
  .scroll-top a:hover {
    text-decoration: none;
    background: #232323; }

/* line 132, sass/style.scss */
.onp-sl-great-attractor {
  font-family: "Open Sans", sans-serif !important;
  color: #232323 !important; }
  /* line 135, sass/style.scss */
  .onp-sl-great-attractor .onp-sl-outer-wrap {
    border: none !important;
    border-radius: 0 !important;
    background: none !important; }
  /* line 142, sass/style.scss */
  .onp-sl-great-attractor .onp-sl-inner-wrap .onp-sl-header {
    font-family: "clarendon-urw" !important;
    color: #c2232a !important;
    font-size: 25px !important;
    margin-bottom: 20px !important; }
  /* line 149, sass/style.scss */
  .onp-sl-great-attractor .onp-sl-inner-wrap .onp-sl-strong::before, .onp-sl-great-attractor .onp-sl-inner-wrap .onp-sl-strong::after {
    height: 0 !important;
    width: 0 !important;
    margin: 0 !important;
    background: 0 !important; }

@media screen and (max-width: 1170px) {
  /* line 166, sass/style.scss */
  .fit {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  /* line 170, sass/style.scss */
  ol, ul {
    padding-left: 30px; } }
@media screen and (max-width: 1100px) {
  /* line 178, sass/style.scss */
  .filagree {
    background: none !important;
    display: none !important; } }
@media screen and (max-width: 991px) {
  /* line 193, sass/style.scss */
  #wpsl-wrap code .wpsl-search .wpsl-search-btn-wrap {
    float: left !important; } }
@media screen and (max-width: 767px) {
  /* line 206, sass/style.scss */
  .scroll-top {
    display: block; }

  /* line 212, sass/style.scss */
  section .fit {
    padding: 0 20px; }

  /* line 218, sass/style.scss */
  .social ul {
    padding-left: 0 !important; }
    /* line 220, sass/style.scss */
    .social ul li {
      max-width: 11%; } }
@media screen and (max-width: 570px) {
  /* line 235, sass/style.scss */
  #wpsl-wrap code .wpsl-search .wpsl-search-btn-wrap {
    float: none !important;
    margin: auto;
    text-align: center;
    padding-top: 20px;
    display: block !important; } }




/* New */
.fit{
  max-width: 1400px!important;
  width: 100%!important;
  margin: 0 auto!important;
  padding: 0 20px!important;
}
header{
  background-color: #fff;
  padding: 0;
}
.navbar{
  margin: 0!important;
  padding: 15px 0 !important;
  min-height: auto!important;
}
header #main-menu ul{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 16px;
  justify-content: center;
}



.cart-icon{
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.header-bar{
  padding: 10px 0;
  background-color: #B72928;
}

.header-bar-text p{
  margin: 0;
  font-family: "clarendon-urw";
  font-weight: 300;
  font-size: 16px;
  line-height: normal;
  color: #FFFFFC;
  letter-spacing: 0%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;

  a{
    color: #FFFFFC;
    text-decoration: underline;
    margin: 0 0 0 8px;
  }

  &::after,
  &::before{
    content: "";
    width: 16px;
    height: 16px;
    background-image: url('./images/a-icon.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 0 0 0;
    display: inline-block;
  }
}





.hero-banner-section{
  background-color: #121212;
  position: relative;
}
.hero-banner-img{
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.hero-banner-wrap{
  min-height: 660px;
  display: flex;
  align-items: center;
}
.hero-banner-sub{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;

  ul{
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  h6{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #FFFFFC;
    font-family: "Open Sans", sans-serif;
    margin: 0;
  }
}

.hero-banner-text{
  width: 47%;

  h1{
    margin: 24px 0;
    color: #FFFFFC;
    font-weight: 400;
    font-size: 62px;
    line-height: 120%;
    letter-spacing: 0%;
    font-family: "clarendon-urw";
  }
}

.banner-button{
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 48px 0;
  gap: 10px 24px;
}


body .btn-main{
  width: auto;
  padding: 12px 14px 12px 15px;
  background-color: #B72928;
  color: #FFFFFC;
  border: 1px solid #B72928;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0%;
  font-family: "clarendon-urw";
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  
  img{
    width: 16px;
    height: 16px;
    background-color: transparent;
  }
  
  &:hover{
    background-color: #922120;
    color: #FFFFFC;
    border-color: #922120;
  }
}
body .border-btn{
  background-color: transparent;
  color: #B72928;
  border-color: #B72928;

  &:hover{
    background-color: #922120;
    color: #FFFFFC;
    border-color: #922120;
  }
}

body .btn-white-border{
  background-color: transparent;
  color: #FFFFFC;
  border-color: #FFFFFC;
  
  &:hover{
    background-color: #922120;
    color: #FFFFFC;
    border-color: #922120;
  }
}
body .btn-white{
  background-color: #FFFFFC;
  color: #B72928;
  border-color: #FFFFFC;
  img{
     filter: brightness(0) saturate(100%) invert(23%) sepia(40%) saturate(7284%) hue-rotate(352deg) brightness(77%) contrast(80%);
  }
  &:hover img{
     filter: brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(1469%) hue-rotate(312deg) brightness(104%) contrast(104%);
     
  }
  &:hover{
    background-color: #922120;
    color: #fff;
    border-color: #922120;
  }
  
}

.banner-logo{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}




/* Product Section */
.product-section{
  padding: 80px 0;
}
.product-wrapper{
  border-radius: 16px;
  padding: 64px 40px;
  background-color: #922120;
}
.product-title{
  display: flex;
  flex-wrap: wrap;
  gap: 15px 0;
  margin: 0 0 40px 0;
}
.product-title-text{

  width: 80%;

  h2{
    font-family: "clarendon-urw";
    font-weight: 400;
    font-size: 40px;
    line-height: normal;
    letter-spacing: 0%;
    color: #FFFFFC;
    margin: 0 0 8px 0;

    strong{
      font-weight: 400;
      text-decoration-line: line-through;
    }
  }
  p{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color: #FFFFFC;
    margin: 0 0 0 0;
  }
}
.product-title-button{
  width: 20%;
  display: flex;
  flex-direction: column;

  h6{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    letter-spacing: -0.02em;
    color: #FFFFFC;
    margin: 0 0 8px 0;
    opacity: 0.75;
  }

  .btn-main{
    min-width: 178px;
    padding: 15px 14px 17px 15px;
    margin: 0 0 0 auto;

    &:hover{
      background-color: #B72928;
      border-color: #B72928;
      color: #FFFFFC;
    }
    &:hover img{
      filter: brightness(0) saturate(100%) invert(98%) sepia(3%) saturate(1469%) hue-rotate(312deg) brightness(104%) contrast(104%);
    }
  }
}
.product-row{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 72px;
}
.product-block{
    background-color: #FCE6EC;
    border-radius: 12px;
    position: relative;
}
.pattern-img{
  position: absolute;
  top: 0;
  right: 0;
  mix-blend-mode: overlay;
}
.product-block-img{
  position: relative;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-block-tag{
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 16px;

  span{
    display: table;
    padding: 3px 9px;
    font-weight: 300;
    font-size: 12px;
    line-height: normal;
    font-family: "clarendon-urw";
    color: #FFFFFC;
    background-color: #539373;
    color: #fff;
  }
}

.product-block-text{
  padding: 24px;
  padding-top: 0;

  select{
    padding: 0 20px;
    background-color:#FFFFFC ;
    border: 1px solid #B72928;
    color: #B72928;
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    border-radius: 4px;
    height: 56px;
    width: 100%;
    appearance: none;
    background-image: url('./images/arrow-down.svg');
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: 20px;
    font-family: "Open Sans", sans-serif;
  }
}