/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.46.1495504864
Updated: 2017-05-23 02:01:04

*/
/*@import 'setup/post-30825';*/
/*@import compass; */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.et-search-form input ::-webkit-input-placeholder {
  color: #430098 !important; }
.et-search-form input :-moz-placeholder {
  color: #430098 !important; }
.et-search-form input ::-moz-placeholder {
  color: #430098 !important; }
.et-search-form input :-ms-input-placeholder {
  color: #430098 !important; }

body,
.page-id-344,
.page-id-30314 {
  display: none !important; }

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 8% 8%; }

.et_pb_slide_description h2.et_pb_slide_title {
  font-size: 46px;
  font-weight: 600;
  text-shadow: 1px 1px black; }

.et_pb_more_button {
  font-weight: bold;
  background: grey;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

#svg1 {
  position: relative;
  z-index: 999999; }

.svg-container {
  display: none !important; }

#homeicons {
  padding-top: 70px;
  padding-bottom: 0px; }

.advsrchwrap {
  display: none; }

.displaynone {
  display: none; }

.logo_container {
  left: 10%; }
  @media screen and (max-width: 1440px) {
    .logo_container {
      left: 3%; } }
  @media screen and (max-width: 1200px) {
    .logo_container {
      left: 0%; } }

#logo {
  display: block !important;
  position: absolute;
  top: 0;
  height: 140px; }

.copyr {
  width: 100%;
  text-align: center;
  color: white;
  margin-left: -3px; }

.over1024 {
  display: block; }
  @media screen and (max-width: 1024px) {
    .over1024 {
      display: none; } }

.under1024 {
  display: none; }
  @media screen and (max-width: 1024px) {
    .under1024 {
      display: block; } }

.over980 {
  display: block; }
  @media screen and (max-width: 980px) {
    .over980 {
      display: none; } }

.under980 {
  display: none; }
  @media screen and (max-width: 980px) {
    .under980 {
      display: block; } }

.over768 {
  display: block; }
  @media screen and (max-width: 768px) {
    .over768 {
      display: none; } }

.under768 {
  display: none; }
  @media screen and (max-width: 768px) {
    .under768 {
      display: block; } }

.over600 {
  display: block; }
  @media screen and (max-width: 600px) {
    .over600 {
      display: none; } }

.under600 {
  display: none !important; }
  @media screen and (max-width: 600px) {
    .under600 {
      display: block !important; } }

.over480 {
  display: block; }
  @media screen and (max-width: 480px) {
    .over480 {
      display: none; } }

.under480 {
  display: none; }
  @media screen and (max-width: 480px) {
    .under480 {
      display: block; } }

body {
  display: none !important; }

/* Webfont: BebasNeue */
@font-face {
  font-family: 'BebasNeue';
  src: url("./fonts/BebasNeue/BebasNeue.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/BebasNeue/BebasNeue.eot?#iefix") format("embedded-opentype"), url("./fonts/BebasNeue/BebasNeue.woff") format("woff"), url("./fonts/BebasNeue/BebasNeue.ttf") format("truetype"), url("./fonts/BebasNeue/BebasNeue.svg#BebasNeue") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility; }
/* Webfont: BebasNeue */
@font-face {
  font-family: 'BebasNeueBold';
  src: url("./fonts/BebasNeueBold/BebasNeueBold.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/BebasNeueBold/BebasNeueBold.eot?#iefix") format("embedded-opentype"), url("./fonts/BebasNeueBold/BebasNeueBold.woff") format("woff"), url("./fonts/BebasNeueBold/BebasNeueBold.ttf") format("truetype"), url("./fonts/BebasNeueBold/BebasNeueBold.svg#BebasNeue") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility; }
/* Webfont: GothamBold */
@font-face {
  font-family: 'GothamBold';
  src: url("./fonts/GothamBold/GothamBold.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/GothamBold/GothamBold.eot?#iefix") format("embedded-opentype"), url("./fonts/GothamBold/GothamBold.woff") format("woff"), url("./fonts/GothamBold/GothamBold.ttf") format("truetype"), url("./fonts/GothamBold/GothamBold.svg#GothamBold") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility; }
/* Webfont: Gotham-Book */
@font-face {
  font-family: 'GothamBook';
  src: url("./fonts/GothamBook/Gotham-Book.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/GothamBook/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("./fonts/GothamBook/Gotham-Book.ttf") format("truetype"), url("./fonts/GothamBook/Gotham-Book.svg#Gotham-Book") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
/* Webfont: FjallaOne-Regular */
@font-face {
  font-family: 'FjallaOne';
  src: url("./fonts/FjallaOne/FjallaOne-Regular.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/FjallaOne/FjallaOne-Regular.eot?#iefix") format("embedded-opentype"), url("./fonts/FjallaOne/FjallaOne-Regular.woff") format("woff"), url("./fonts/FjallaOne/FjallaOne-Regular.ttf") format("truetype"), url("./fonts/FjallaOne/FjallaOne-Regular.svg#FjallaOne-Regular") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility; }
/* Webfont: DINCondensed-Bold */
@font-face {
  font-family: 'DINCondensed';
  src: url("./fonts/DINCondensed/DINCondensed-Bold.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/DINCondensed/DINCondensed-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/DINCondensed/DINCondensed-Bold.woff") format("woff"), url("./fonts/DINCondensed/DINCondensed-Bold.ttf") format("truetype"), url("./fonts/DINCondensed/DINCondensed-Bold.svg#DINCondensed-Bold") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility; }
.vertical-text {
  transform: rotate(90deg);
  transform-origin: left top 0; }

h1, h3, h4, h5, h6 {
  font-family: GothamBold, Arial, sans-serif; }

h2 {
  font-family: GothamBold, Arial, sans-serif; }

p {
  font-family: GothamBook, Arial, sans-serif; }

html {
  font-size: 14px; }

body {
  line-height: 1.2; }

h1 {
  color: #6d6e71; }
  h1 {
    font-size: 20px !important; }
    @media screen and (min-width: 320px) {
      h1 {
        font-size: calc(20px + 12 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      h1 {
        font-size: 32px !important; } }

h2,
.woocommerce-cart h1 {
  font-size: 24px !important; }
  @media screen and (min-width: 320px) {
    h2,
    .woocommerce-cart h1 {
      font-size: calc(24px + 8 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    h2,
    .woocommerce-cart h1 {
      font-size: 32px !important; } }

.entry-title.main_title,
h1.pagetitle,
h2.pagetitle,
h3.pagetitle {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin-top: 0; }

.entry-title.main_title {
  margin-top: 20px; }

h3,
#specials h1,
#prodcategory1 h1,
.searchtest h1 {
  font-size: 24px !important; }
  @media screen and (min-width: 320px) {
    h3,
    #specials h1,
    #prodcategory1 h1,
    .searchtest h1 {
      font-size: calc(24px + 8 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    h3,
    #specials h1,
    #prodcategory1 h1,
    .searchtest h1 {
      font-size: 32px !important; } }

h1, h2, h3 {
  text-align: center;
  color: black !important;
  line-height: 1.2; }

#contactus1 h3 {
  margin-top: 3px; }

h4 {
  font-size: 12px !important; }
  @media screen and (min-width: 320px) {
    h4 {
      font-size: calc(12px + 6 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    h4 {
      font-size: 18px !important; } }

h5 {
  font-size: 10px !important; }
  @media screen and (min-width: 320px) {
    h5 {
      font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    h5 {
      font-size: 12px !important; } }

p, ul, li {
  color: #6d6e71 !important;
  line-height: 1.2; }
  p, ul, li {
    font-size: 13px !important; }
    @media screen and (min-width: 320px) {
      p, ul, li {
        font-size: calc(13px + 3 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      p, ul, li {
        font-size: 16px !important; } }
  @media screen and (max-width: 480px) {
    p, ul, li {
      line-height: 1.3; } }

.et_pb_blurb_description p {
  font-size: 12px !important; }
  @media screen and (min-width: 320px) {
    .et_pb_blurb_description p {
      font-size: calc(12px + 6 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .et_pb_blurb_description p {
      font-size: 18px !important; } }

.et_pb_button {
  font-size: 16px !important; }
  @media screen and (min-width: 320px) {
    .et_pb_button {
      font-size: calc(16px + 4 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .et_pb_button {
      font-size: 20px !important; } }

.breadcrumbs a,
.breadcrumbs .current-item,
#et-info.under600 a,
#et-info.under600 span {
  font-size: 11px !important; }
  @media screen and (min-width: 320px) {
    .breadcrumbs a,
    .breadcrumbs .current-item,
    #et-info.under600 a,
    #et-info.under600 span {
      font-size: calc(11px + 4 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .breadcrumbs a,
    .breadcrumbs .current-item,
    #et-info.under600 a,
    #et-info.under600 span {
      font-size: 15px !important; } }

@font-face {
  font-family: 'ElegantIcons';
  src: url("./fonts/ElegantIcons/ElegantIcons.eot");
  src: url("./fonts/ElegantIcons/ElegantIcons.eot?#iefix") format("embedded-opentype"), url("./fonts/ElegantIcons/ElegantIcons.woff") format("woff"), url("./fonts/ElegantIcons/ElegantIcons.ttf") format("truetype"), url("./fonts/ElegantIcons/ElegantIcons.svg#ElegantIcons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
header[role=banner],
#text__headings {
  background: #f1f1f1; }

.blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  -webkit-transition: .5s -webkit-filter;
  -moz-transition: .5s -moz-filter;
  -o-transition: .5s -o-filter;
  -ms-transition: .5s -ms-filter;
  transition: .5s filter; }

.noblur {
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
  /*-webkit-transition: .5s -webkit-filter;   -moz-transition: .5s -moz-filter;   -o-transition: .5s -o-filter;   -ms-transition: .5s -ms-filter; transition: .5s filter;*/ }

.et_pb_button {
  border: 0px !important; }

.woocommerce-page a.button {
  border: 0px !important; }

.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover {
  background: black !important; }

.woocommerce #place_order,
.woocommerce div.product form.cart .button {
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: 0px !important; }

.woocommerce div.product form.cart .button:hover {
  padding: 13px 39px; }

.woof_submit_search_form_container {
  width: 90%; }

.returnadvsrch input,
.origsearch form input[type="submit"],
button.button.woof_submit_search_form,
button.button.woof_reset_search_form {
  cursor: pointer;
  font-size: 20px !important;
  color: white;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  .returnadvsrch input,
  .origsearch form input[type="submit"],
  button.button.woof_submit_search_form,
  button.button.woof_reset_search_form {
    font-size: 17px !important; }
    @media screen and (min-width: 320px) {
      .returnadvsrch input,
      .origsearch form input[type="submit"],
      button.button.woof_submit_search_form,
      button.button.woof_reset_search_form {
        font-size: calc(17px + 3 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .returnadvsrch input,
      .origsearch form input[type="submit"],
      button.button.woof_submit_search_form,
      button.button.woof_reset_search_form {
        font-size: 20px !important; } }

.returnadvsrch input,
.origsearch form input[type="submit"] {
  background: #fdb716; }

.returnadvsrch input:hover,
.origsearch form input[type="submit"]:hover,
button.button.woof_submit_search_form:hover,
button.button.woof_reset_search_form:hover {
  background-color: black;
  color: white;
  font-weight: bold;
  position: relative;
  padding: 10px 1em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  font-size: 20px;
  font-weight: 500;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }

.returnadvsrch input:after,
.origsearch form input[type="submit"]:after,
button.button.woof_submit_search_form:after,
button.button.woof_reset_search_form:after {
  position: absolute;
  margin-left: -1em;
  opacity: 0;
  text-shadow: none;
  font-family: "ETmodules" !important;
  font-size: 32px;
  font-weight: 400;
  font-style: normal;
  font-variant: none;
  line-height: 1em;
  text-transform: none;
  content: "\35";
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  color: white;
  top: 5px; }

.returnadvsrch input:hover:after,
.origsearch form input[type="submit"]:hover:after,
button.button.woof_submit_search_form:hover:after,
button.button.woof_reset_search_form:hover:after {
  margin-left: 0;
  opacity: 1; }

.returnadvsrch input:hover,
.origsearch form input[type="submit"]:hover,
button[name="update_cart"],
.woof_container_inner_widths-select1ormore:hover,
.et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_pricing_table_button:hover, .et_pb_contact_submit:hover,
.et_pb_contact_reset:hover, .et_pb_bg_layout_light.et_pb_button:hover {
  background-color: black;
  border: 0px solid white; }

/*

                <div class="woof_submit_search_form_container">

            
                                            <button style="float: left;" class="button woof_submit_search_form">Search</button>
            
                </div>

                */
ul.catcheckb {
  position: absolute;
  z-index: 9999;
  background: black;
  padding-left: 46px;
  margin-left: 16px; }
  ul.catcheckb {
    padding-bottom: 50px !important; }
    @media screen and (min-width: 320px) {
      ul.catcheckb {
        padding-bottom: calc(50px + 50 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      ul.catcheckb {
        padding-bottom: 100px !important; } }
  ul.catcheckb li {
    padding: 4px; }
    ul.catcheckb li label {
      color: white; }

.searchbox1 li span {
  font-family: GothamBold, Arial, sans-serif;
  border: none;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  .searchbox1 li span {
    font-size: 8.7px !important; }
    @media screen and (min-width: 320px) {
      .searchbox1 li span {
        font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .searchbox1 li span {
        font-size: 16px !important; } }

#cattree .catcheckbox2 label:before:hover {
  background: #f35429; }

ul.catcheckb .styled-checkbox,
ul.catcheckb .styled-checkboxb,
.origsearch form .styled-checkbox,
.origsearch form .styled-checkboxb {
  position: absolute;
  opacity: 0; }
  ul.catcheckb .styled-checkbox + label,
  ul.catcheckb .styled-checkboxb + label,
  .origsearch form .styled-checkbox + label,
  .origsearch form .styled-checkboxb + label {
    position: relative;
    cursor: pointer;
    padding: 0; }
  ul.catcheckb .styled-checkbox + label:before,
  ul.catcheckb .styled-checkboxb + label:before,
  .origsearch form .styled-checkbox + label:before,
  .origsearch form .styled-checkboxb + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
    cursor: pointer;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */ }
  ul.catcheckb .styled-checkbox:hover + label:before,
  ul.catcheckb .styled-checkboxb:hover + label:before,
  .origsearch form .styled-checkbox:hover + label:before,
  .origsearch form .styled-checkboxb:hover + label:before {
    background: #f35429; }
  ul.catcheckb .styled-checkbox:focus + label:before,
  ul.catcheckb .styled-checkboxb:focus + label:before,
  .origsearch form .styled-checkbox:focus + label:before,
  .origsearch form .styled-checkboxb:focus + label:before {
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
  ul.catcheckb .styled-checkbox:checked + label:before,
  ul.catcheckb .styled-checkboxb:checked + label:before,
  .origsearch form .styled-checkbox:checked + label:before,
  .origsearch form .styled-checkboxb:checked + label:before {
    background: #fdb716; }
  ul.catcheckb .styled-checkbox:disabled + label,
  ul.catcheckb .styled-checkboxb:disabled + label,
  .origsearch form .styled-checkbox:disabled + label,
  .origsearch form .styled-checkboxb:disabled + label {
    color: #b8b8b8;
    cursor: auto; }
  ul.catcheckb .styled-checkbox:disabled + label:before,
  ul.catcheckb .styled-checkboxb:disabled + label:before,
  .origsearch form .styled-checkbox:disabled + label:before,
  .origsearch form .styled-checkboxb:disabled + label:before {
    box-shadow: none;
    background: #ddd; }
  ul.catcheckb .styled-checkbox:checked + label:after,
  ul.catcheckb .styled-checkboxb:checked + label:after,
  .origsearch form .styled-checkbox:checked + label:after,
  .origsearch form .styled-checkboxb:checked + label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    transform: rotate(45deg); }

ul.catcheckb {
  background: white; }
  ul.catcheckb .styled-checkboxb + label,
  ul.catcheckb .styled-checkboxb + label {
    color: black; }
  ul.catcheckb .styled-checkboxb + label:before,
  ul.catcheckb .styled-checkboxb + label:before {
    border: 1px solid wheat; }

.unstyled {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.centered {
  margin: auto; }

.title {
  text-align: center;
  color: #4571ec; }

.catcheckbox input {
  max-width: 300px;
  background: white;
  color: black; }

.origsearch form td:nth-child(12) {
  padding-bottom: 0px;
  margin-bottom: -10px; }

.origsearch form td.catcheckbox2,
.catcheckbox2b {
  max-width: 500px;
  text-align: left;
  width: 500px;
  min-width: 400px;
  padding: 7px; }

.level2 .styled-checkbox + label,
.level2 .styled-checkboxb + label {
  margin-left: 30px; }

.level3 .styled-checkbox + label,
.level3 .styled-checkboxb + label {
  margin-left: 40px; }

body.admin-bar.et_fixed_nav #top-header {
  top: 0px; }

header#main-header {
  background: white; }

.error404 main-header {
  display: block !important; }

@media screen and (max-width: 350px) {
  div#et-main-area {
    margin-top: -5px; } }

.et_fullwidth_nav #main-header .container {
  height: 100%;
  padding-left: 0;
  max-width: 1440px;
  background: white; }
  @media screen and (max-width: 980px) {
    .et_fullwidth_nav #main-header .container {
      margin-left: 0;
      width: 100%; } }
  @media screen and (max-width: 480px) {
    .et_fullwidth_nav #main-header .container {
      width: 100%;
      background-color: #fdb716; } }

.et_fullwidth_nav #main-header .container .mobile_menu_bar:before {
  color: rgba(0, 0, 0, 0.2); }

#main-content .container {
  padding-top: 14px; }
  @media screen and (max-width: 980px) {
    #main-content .container {
      width: 100% !important; } }

.et_fixed_nav #main-header {
  height: 140px; }
  @media screen and (max-width: 600px) {
    .et_fixed_nav #main-header {
      height: 101px; } }
  @media screen and (max-width: 480px) {
    .et_fixed_nav #main-header {
      height: 80px;
      background: #fdb716 !important; } }

.et_header_style_left #main-header,
.et_header_style_split #main-header {
  padding: 0 !important;
  box-shadow: none; }
  @media screen and (max-width: 600px) {
    .et_header_style_left #main-header,
    .et_header_style_split #main-header {
      top: 0; } }
  .et_header_style_left #main-header #et-top-navigation,
  .et_header_style_split #main-header #et-top-navigation {
    padding: 94px 0 0 0 !important; }
    @media screen and (max-width: 1600px) {
      .et_header_style_left #main-header #et-top-navigation,
      .et_header_style_split #main-header #et-top-navigation {
        padding: 94px 60px 0 0 !important; } }
    @media screen and (max-width: 1100px) {
      .et_header_style_left #main-header #et-top-navigation,
      .et_header_style_split #main-header #et-top-navigation {
        padding: 94px 0px 0 0 !important; } }
    @media screen and (max-width: 980px) {
      .et_header_style_left #main-header #et-top-navigation,
      .et_header_style_split #main-header #et-top-navigation {
        padding: 15px 15px 0 0 !important; } }
    .et_header_style_left #main-header #et-top-navigation nav > ul > li > a,
    .et_header_style_left #main-header #et-top-navigation .et_header_style_split #et-top-navigation nav > ul > li > a,
    .et_header_style_split #main-header #et-top-navigation nav > ul > li > a,
    .et_header_style_split #main-header #et-top-navigation .et_header_style_split #et-top-navigation nav > ul > li > a {
      padding-bottom: 0;
      text-transform: uppercase;
      color: black !important;
      font-weight: bold; }
    .et_header_style_left #main-header #et-top-navigation nav > ul > li > a:hover,
    .et_header_style_left #main-header #et-top-navigation .et_header_style_split #et-top-navigation nav > ul > li > a:hover,
    .et_header_style_split #main-header #et-top-navigation nav > ul > li > a:hover,
    .et_header_style_split #main-header #et-top-navigation .et_header_style_split #et-top-navigation nav > ul > li > a:hover {
      color: #fdb716 !important; }
  .et_header_style_left #main-header .logo_container,
  .et_header_style_split #main-header .logo_container {
    position: absolute; }
    .et_header_style_left #main-header .logo_container #logo,
    .et_header_style_split #main-header .logo_container #logo {
      max-height: 101%;
      max-width: 100%;
      height: 101%;
      z-index: 9999; }
      @media screen and (max-width: 1100px) {
        .et_header_style_left #main-header .logo_container #logo,
        .et_header_style_split #main-header .logo_container #logo {
          max-width: 100% !important;
          width: 460px !important; } }
      @media screen and (max-width: 600px) {
        .et_header_style_left #main-header .logo_container #logo,
        .et_header_style_split #main-header .logo_container #logo {
          width: 333px !important; } }
      @media screen and (max-width: 480px) {
        .et_header_style_left #main-header .logo_container #logo,
        .et_header_style_split #main-header .logo_container #logo {
          width: 74vw !important;
          left: -5vw;
          top: -3px; } }

#et-secondary-nav .menu-item-has-children > a:first-child:after,
#top-menu .menu-item-has-children > a:first-child:after {
  top: 20px; }

@media screen and (max-width: 480px) {
  body.et_fixed_nav.et_secondary_nav_enabled #main-header,
  body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
    top: 0 !important; } }

.et_header_style_left #main-header .logo_container {
  height: 140px;
  max-height: 140px; }
  @media screen and (max-width: 600px) {
    .et_header_style_left #main-header .logo_container {
      height: 101px; } }
  @media screen and (max-width: 480px) {
    .et_header_style_left #main-header .logo_container {
      height: 100%; } }

@media screen and (max-width: 480px) {
  #page-container {
    padding-top: 84px !important; } }
#page-container .et_header_style_left #main-header {
  -webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1);
  top: 0 !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  height: 140px;
  padding: 0; }
  @media screen and (max-width: 980px) {
    #page-container .et_header_style_left #main-header {
      padding: 0px 0; } }
  @media screen and (max-width: 350px) {
    #page-container .et_header_style_left #main-header {
      top: 0px;
      padding: 0 !important;
      width: 100vw;
      height: 80px;
      background-color: #fdb716; } }
  #page-container .et_header_style_left #main-header .container {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,ffffff+100 */
    background: #e6e6e6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f0f0f1',GradientType=0 ) !important;
    /* IE6-9 */
    height: 140px; }
    @media screen and (max-width: 600px) {
      #page-container .et_header_style_left #main-header .container {
        z-index: 999; } }
    @media screen and (max-width: 480px) {
      #page-container .et_header_style_left #main-header .container {
        height: 90px;
        background-color: #fdb716; } }
    @media screen and (max-width: 350px) {
      #page-container .et_header_style_left #main-header .container {
        max-height: 80px;
        height: 80px !important; } }
  @media screen and (max-width: 980px) {
    #page-container .et_header_style_left #main-header .et_mobile_menu .menu-item-has-children > a:after {
      font-size: 32px;
      content: '\4c';
      top: 19px;
      right: 10px; } }

.et_fixed_nav #top-header {
  height: 50px;
  background: ghostwhite !important; }
  @media screen and (max-width: 600px) {
    .et_fixed_nav #top-header {
      display: none !important; } }
  .et_fixed_nav #top-header .container {
    padding-top: 12px; }
    @media screen and (max-width: 768px) {
      .et_fixed_nav #top-header .container {
        width: 95%; } }
    @media screen and (max-width: 480px) {
      .et_fixed_nav #top-header .container {
        background-color: #fdb716;
        width: 100vw;
        text-align: left;
        height: 30px;
        padding-top: 8px; } }
  .et_fixed_nav #top-header #et-info {
    padding: 0; }
  .et_fixed_nav #top-header #et-info,
  .et_fixed_nav #top-header .container,
  .et_fixed_nav #top-header .et-social-icon a,
  .et_fixed_nav #top-header .et-cart-info,
  .et_fixed_nav #top-header #et-info-email {
    line-height: 1;
    color: black;
    font-size: 17px;
    padding-left: 2.5vw; }
    @media screen and (max-width: 1300px) {
      .et_fixed_nav #top-header #et-info,
      .et_fixed_nav #top-header .container,
      .et_fixed_nav #top-header .et-social-icon a,
      .et_fixed_nav #top-header .et-cart-info,
      .et_fixed_nav #top-header #et-info-email {
        padding-left: 12px; } }
    @media screen and (max-width: 600px) {
      .et_fixed_nav #top-header #et-info,
      .et_fixed_nav #top-header .container,
      .et_fixed_nav #top-header .et-social-icon a,
      .et_fixed_nav #top-header .et-cart-info,
      .et_fixed_nav #top-header #et-info-email {
        padding-left: 0; } }
    @media screen and (max-width: 480px) {
      .et_fixed_nav #top-header #et-info,
      .et_fixed_nav #top-header .container,
      .et_fixed_nav #top-header .et-social-icon a,
      .et_fixed_nav #top-header .et-cart-info,
      .et_fixed_nav #top-header #et-info-email {
        font-size: 14px;
        line-height: 0; } }
  .et_fixed_nav #top-header .et-cart-info span {
    font-family: GothamBook, Arial, sans-serif; }
  .et_fixed_nav #top-header #et-info-phone,
  .et_fixed_nav #top-header #et-info-email {
    font-family: GothamBook, Arial, sans-serif; }
    .et_fixed_nav #top-header #et-info-phone,
    .et_fixed_nav #top-header #et-info-email {
      font-size: 12px !important; }
      @media screen and (min-width: 320px) {
        .et_fixed_nav #top-header #et-info-phone,
        .et_fixed_nav #top-header #et-info-email {
          font-size: calc(12px + 4 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .et_fixed_nav #top-header #et-info-phone,
        .et_fixed_nav #top-header #et-info-email {
          font-size: 16px !important; } }
    @media screen and (max-width: 480px) {
      .et_fixed_nav #top-header #et-info-phone,
      .et_fixed_nav #top-header #et-info-email {
        font-size: 10px !important; } }
    @media screen and (max-width: 400px) {
      .et_fixed_nav #top-header #et-info-phone,
      .et_fixed_nav #top-header #et-info-email {
        font-size: 9px !important; } }
    @media screen and (max-width: 340px) {
      .et_fixed_nav #top-header #et-info-phone,
      .et_fixed_nav #top-header #et-info-email {
        font-size: 8px !important; } }
  .et_fixed_nav #top-header #et-info-phone:before {
    margin-right: 3px; }
  .et_fixed_nav #top-header #et-info-email:before {
    color: black;
    margin-right: 9px;
    position: relative;
    top: 2px; }
  @media screen and (max-width: 1024px) {
    .et_fixed_nav #top-header .et-cart-info {
      display: none; } }

.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
  padding-bottom: 29px; }
  @media screen and (max-width: 1353px) {
    .et_header_style_left #et-top-navigation nav > ul > li > a,
    .et_header_style_split #et-top-navigation nav > ul > li > a {
      padding-bottom: 15px !important; } }

@media screen and (max-width: 480px) {
  #page-container {
    padding-top: 114px !important; } }

@media screen and (max-width: 480px) {
  .et_fixed_nav #main-header {
    height: 80px;
    z-index: 9999; } }

@media screen and (max-width: 480px) {
  .et_header_style_left #main-header .logo_container #logo,
  .et_header_style_split #main-header .logo_container #logo {
    width: 74vw !important;
    left: -6vw; } }

span#et_search_icon:hover,
#et_search_icon:hover {
  color: #fdb716 !important; }

@media screen and (max-width: 480px) {
  .breadcrumbrow {
    margin-top: 0px;
    padding-top: 10px; } }

.et_header_style_left .et-search-form,
.et_header_style_split .et-search-form {
  width: 100% !important;
  max-width: 100% !important; }
  .et_header_style_left .et-search-form .et-search-form input,
  .et_header_style_split .et-search-form .et-search-form input {
    right: 0;
    width: 100%; }
  .et_header_style_left .et-search-form input.et-search-field,
  .et_header_style_split .et-search-form input.et-search-field {
    padding-left: 100px;
    width: 100%; }
    .et_header_style_left .et-search-form input.et-search-field,
    .et_header_style_split .et-search-form input.et-search-field {
      font-size: 14px !important; }
      @media screen and (min-width: 320px) {
        .et_header_style_left .et-search-form input.et-search-field,
        .et_header_style_split .et-search-form input.et-search-field {
          font-size: calc(14px + 8 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .et_header_style_left .et-search-form input.et-search-field,
        .et_header_style_split .et-search-form input.et-search-field {
          font-size: 22px !important; } }

span.et_close_search_field {
  right: 50px; }
  @media screen and (max-width: 400px) {
    span.et_close_search_field {
      right: 25px; } }
  @media screen and (max-width: 600px) {
    span.et_close_search_field {
      right: 15px; } }

span.et_close_search_field:after {
  font-size: 22px !important; }
  @media screen and (min-width: 320px) {
    span.et_close_search_field:after {
      font-size: calc(22px + 16 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    span.et_close_search_field:after {
      font-size: 38px !important; } }

.mobile_menu_bar_toggle {
  cursor: pointer; }

.et_mobile_menu {
  position: absolute;
  top: 140px;
  border-top: 0px solid #fdb716;
  width: 101%; }
  @media screen and (max-width: 600px) {
    .et_mobile_menu {
      top: 99px; } }
  @media screen and (max-width: 480px) {
    .et_mobile_menu {
      top: 80px; } }
  .et_mobile_menu li a {
    font-size: 14px !important; }
    @media screen and (min-width: 400px) {
      .et_mobile_menu li a {
        font-size: calc(14px + 6 * ((100vw - 400px) / 568)) !important; } }
    @media screen and (min-width: 968px) {
      .et_mobile_menu li a {
        font-size: 20px !important; } }

@media screen and (max-width: 600px) {
  .et_header_style_left #main-header #et-top-navigation,
  .et_header_style_split #main-header #et-top-navigation {
    padding: 10px !important; }

  #et_top_search {
    float: left;
    margin: 0 15px 0 0; }

  .et_fullwidth_nav #main-header .container {
    width: 100%;
    background-color: white; } }
@media screen and (max-width: 480px) {
  .et_header_style_left #main-header #et-top-navigation,
  .et_header_style_split #main-header #et-top-navigation {
    padding: 9px !important; }

  .et_fullwidth_nav #main-header .container {
    width: 100%;
    background-color: white; }

  #et_top_search {
    margin: 0 10px 0 0 !important; }

  .et_header_style_left .et-search-form,
  .et_header_style_split .et-search-form {
    width: 100% !important;
    max-width: 100% !important; }

  #page-container {
    padding-top: 75px !important; } }
#main-footer
.container {
  padding-left: 5%;
  padding-right: 5%; }
  @media screen and (max-width: 480px) {
    #main-footer
    .container {
      width: 80%;
      margin: 0 auto; } }
  #main-footer
  .container .footer-widget p {
    line-height: 1.7; }

#main-footer #footer-widgets {
  padding-top: 20px !important;
  padding-bottom: 25px !important;
  max-width: 300px;
  margin: 0 auto; }
#main-footer .footer-widget {
  color: #fdb716; }
  #main-footer .footer-widget h4 {
    color: #ffffff !important; }
  #main-footer .footer-widget p {
    width: 80%;
    line-height: 1.5;
    color: #fdb716 !important; }
  #main-footer .footer-widget .termspriv {
    height: 32px;
    width: 94%;
    padding-left: 3%;
    padding-bottom: 50px; }
  #main-footer .footer-widget p.terms, #main-footer .footer-widget p.privacy {
    font-size: 16px !important;
    font-weight: bold; }
    @media screen and (max-width: 1024px) {
      #main-footer .footer-widget p.terms, #main-footer .footer-widget p.privacy {
        font-size: 15px !important; } }
    @media screen and (max-width: 980px) {
      #main-footer .footer-widget p.terms, #main-footer .footer-widget p.privacy {
        font-size: 14px !important; } }
  #main-footer .footer-widget p.terms {
    width: 100%;
    float: none;
    text-align: center; }
  #main-footer .footer-widget p.privacy {
    display: none;
    float: right;
    width: 26%; }
#main-footer .footer-widget p:first-of-type {
  color: white !important;
  font-weight: bold;
  font-size: 16px; }
#main-footer .footer-widget:last-of-type {
  margin-top: 20px; }
  @media screen and (max-width: 980px) {
    #main-footer .footer-widget:last-of-type {
      margin-left: 23% !important; } }
  @media screen and (max-width: 768px) {
    #main-footer .footer-widget:last-of-type {
      margin-left: -5% !important; } }
@media screen and (max-width: 980px) {
  #main-footer .footer-widget:first-of-type {
    padding-top: 10px; } }
#main-footer .footer-widget.last {
  margin-left: -32px !important;
  padding-top: 20px; }
  #main-footer .footer-widget.last img {
    max-width: 1000%;
    visibility: hidden; }

#footer-bottom {
  display: none; }

@media screen and (max-width: 980px) {
  #footer-widgets .footer-widget:nth-child(2n) {
    margin-top: 10px !important; } }
@media screen and (max-width: 768px) {
  #footer-widgets .footer-widget:nth-child(2n) {
    margin-top: 0px !important; } }

#main-footer .footer-widget .termspriv {
  width: 100%; }

.footer-widget:nth-child(n) {
  width: 300px !important;
  margin: 0  !important; }

.et_pb_widget {
  float: none; }

#main-footer {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }
  @media screen and (max-width: 768px) {
    #main-footer {
      padding-top: 20px !important;
      padding-bottom: 20px !important; } }
  @media screen and (max-width: 480px) {
    #main-footer {
      padding-top: 10px !important;
      padding-bottom: 10px !important; } }
  #main-footer .footer-widget:last-of-type {
    margin-left: 0 !important; }

#prod-details1 .et_pb_row {
  margin: 0 !important; }
  @media screen and (max-width: 1300px) {
    #prod-details1 .et_pb_row {
      margin: auto !important; } }

.product.type-product .et-boc .et_pb_row_1 {
  padding-top: 0; }
  .product.type-product .et-boc .et_pb_row_1 h1 {
    color: #6d6e71 !important; }
    .product.type-product .et-boc .et_pb_row_1 h1 {
      font-size: 10px !important; }
      @media screen and (min-width: 320px) {
        .product.type-product .et-boc .et_pb_row_1 h1 {
          font-size: calc(10px + 12 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .product.type-product .et-boc .et_pb_row_1 h1 {
          font-size: 22px !important; } }
.product.type-product .et-boc .et_pb_row_2 {
  max-width: 1200px; }

h1.product_title {
  font-size: 20px !important; }

.type-product h2 {
  margin-top: -20px;
  margin-bottom: -26px; }

.type-product .et_pb_section_2 {
  background-color: white; }
  .type-product .et_pb_section_2 .et_pb_woopro_related_products_0 .related > h2 {
    color: black !important; }
    @media screen and (max-width: 980px) {
      .type-product .et_pb_section_2 .et_pb_woopro_related_products_0 .related > h2 {
        font-size: 22px !important; } }

.type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb {
  padding-left: 20px; }
  .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
    color: #6d6e71; }
    .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
      font-size: 12px !important; }
      @media screen and (min-width: 320px) {
        .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
          font-size: calc(12px + 6 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
          font-size: 18px !important; } }
    @media screen and (max-width: 1024px) {
      .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
        font-size: 1.8vw !important; } }
    @media screen and (max-width: 480px) {
      .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
        font-size: 11px !important; } }

.et_pb_woopro_description h3, .et_pb_woopro_description h4 {
  font-family: GothamBook, Arial, sans-serif !important;
  text-align: left;
  color: #6d6e71;
  line-height: 1.2; }
  .et_pb_woopro_description h3, .et_pb_woopro_description h4 {
    font-size: 13px !important; }
    @media screen and (min-width: 320px) {
      .et_pb_woopro_description h3, .et_pb_woopro_description h4 {
        font-size: calc(13px + 3 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .et_pb_woopro_description h3, .et_pb_woopro_description h4 {
        font-size: 16px !important; } }

.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
  width: 100%; }
  @media screen and (max-width: 980px) {
    .woocommerce #content div.product div.images img,
    .woocommerce div.product div.images img,
    .woocommerce-page #content div.product div.images img,
    .woocommerce-page div.product div.images img {
      padding-bottom: 50px; } }
  @media screen and (max-width: 600px) {
    .woocommerce #content div.product div.images img,
    .woocommerce div.product div.images img,
    .woocommerce-page #content div.product div.images img,
    .woocommerce-page div.product div.images img {
      width: 100%;
      margin-left: 0;
      padding-left: 10%;
      padding-right: 10%;
      max-height: 200vw;
      padding-bottom: 20px; } }
  @media screen and (max-width: 480px) {
    .woocommerce #content div.product div.images img,
    .woocommerce div.product div.images img,
    .woocommerce-page #content div.product div.images img,
    .woocommerce-page div.product div.images img {
      padding-left: 0%;
      padding-right: 0%;
      padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .et_pb_woopro_description.et_pb_module.et_pb_woopro_description_0 {
    text-align: left;
    width: 100%;
    font-size: 12px;
    margin: auto;
    padding-bottom: 25px; } }
@media screen and (max-width: 480px) {
  .et_pb_woopro_description.et_pb_module.et_pb_woopro_description_0 h2 {
    text-align: left;
    padding-top: 15px; } }
.et_pb_woopro_description.et_pb_module.et_pb_woopro_description_0 p {
  padding-bottom: 0; }

.et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
  width: 100%;
  padding-top: 4px;
  color: #6d6e71 !important; }
  .et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
    font-size: 20px !important; }
    @media screen and (min-width: 320px) {
      .et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
        font-size: calc(20px + 12 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
        font-size: 32px !important; } }
  @media screen and (max-width: 480px) {
    .et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
      font-size: 16px !important;
      text-align: left;
      width: 100%;
      padding-top: 0;
      margin-top: -20px;
      padding-bottom: 5px; } }

.et-db #et-boc #prod-details1 {
  position: relative;
  margin-top: 0px;
  background: transparent;
  background-image: none;
  padding-bottom: 50px; }
  @media screen and (max-width: 980px) {
    .et-db #et-boc #prod-details1 div.images,
    .et-db #et-boc #prod-details1 .et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
      margin-bottom: 0; } }
  @media screen and (max-width: 980px) and (max-width: 480px) {
    .et-db #et-boc #prod-details1 div.images,
    .et-db #et-boc #prod-details1 .et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
      width: 100% !important;
      margin: auto;
      margin-bottom: 15px; } }

  @media screen and (max-width: 980px) {
    .et-db #et-boc #prod-details1 .woocommerce-product-gallery__image.single-product-main-image {
      margin-bottom: -58px; } }
  .et-db #et-boc #prod-details1 .single-product-main-image .tmtab {
    top: -94px;
    margin-bottom: 8px;
    margin-top: 12px;
    position: relative; }
  .et-db #et-boc #prod-details1 .nltab, .et-db #et-boc #prod-details1 .tmtab, .et-db #et-boc #prod-details1 .jdsearch, .et-db #et-boc #prod-details1 .search2bg {
    top: 34px;
    background-color: transparent;
    color: white !important;
    font-size: 18px !important;
    height: 80px;
    background-size: 11%;
    background-repeat: no-repeat;
    background-position: 100% bottom; }
  .et-db #et-boc #prod-details1 .et_pb_row.et_pb_row_0 {
    max-width: 1200px; }
  .et-db #et-boc #prod-details1 .et_pb_row.et_pb_row_1 {
    margin-top: 0;
    padding-top: 12px;
    max-width: 1200px; }
  .et-db #et-boc #prod-details1 .adv_search {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -50px;
    margin-right: 19px; }
    @media screen and (max-width: 980px) {
      .et-db #et-boc #prod-details1 .adv_search {
        margin-top: -70px; } }
    @media screen and (max-width: 768px) {
      .et-db #et-boc #prod-details1 .adv_search {
        margin-top: 0px; } }
    @media screen and (max-width: 480px) {
      .et-db #et-boc #prod-details1 .adv_search {
        margin-top: 0;
        margin-right: 0; } }
  .et-db #et-boc #prod-details1 .et_pb_row_2.et_pb_row {
    padding-left: 0px; }
    @media screen and (max-width: 980px) {
      .et-db #et-boc #prod-details1 .et_pb_row_2.et_pb_row {
        padding-right: 0px;
        text-align: left;
        margin: auto; } }

.et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
  text-decoration: none !important;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0; }
  .et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
    font-size: 16px !important; }
    @media screen and (min-width: 320px) {
      .et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
        font-size: calc(16px + 2 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
        font-size: 18px !important; } }
  @media screen and (max-width: 980px) {
    .et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
      padding-top: 0px;
      padding-bottom: 20px;
      text-align: center; } }

#divilib_proddesc h2 {
  color: #6d6e71 !important;
  background: none;
  margin-bottom: 0; }
  #divilib_proddesc h2 {
    font-size: 10px !important; }
    @media screen and (min-width: 320px) {
      #divilib_proddesc h2 {
        font-size: calc(10px + 8 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      #divilib_proddesc h2 {
        font-size: 18px !important; } }
#divilib_proddesc .et_pb_section.et_pb_section_1.et_section_regular {
  background: none; }
#divilib_proddesc .et_pb_row.et_pb_row_2 {
  width: 100%;
  max-width: 1200px;
  margin: auto; }

.cart .single_add_to_cart_button:hover {
  padding-right: 30px; }

.woo_product_divi_layout .et_pb_section_0 {
  padding-top: 0; }

.product-template-default #main-content {
  background: #e6e7e8; }

.woocommerce-product-gallery h1 {
  font-family: GothamBold !important;
  letter-spacing: 1px; }

@media screen and (max-width: 980px) {
  .type-product .et_pb_section.et_pb_section_2.et_section_regular {
    padding-top: 10px; } }
.type-product h6 {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.9) !important; }

.et-db #et-boc .et_pb_woopro_price_0.et_pb_module .price {
  color: rgba(0, 0, 0, 0.8) !important; }
  @media screen and (max-width: 980px) {
    .et-db #et-boc .et_pb_woopro_price_0.et_pb_module .price {
      text-align: center;
      font-size: 15px;
      margin-bottom: 20px !important;
      margin: auto;
      width: 100px; } }

.et_pb_woopro_price.et_pb_module.et_pb_text_align_left.et_pb_woopro_price_0 {
  margin-bottom: 15px; }

.woocommerce div.product p.stock {
  font-size: 16px;
  padding-bottom: 18px; }
  @media screen and (max-width: 980px) {
    .woocommerce div.product p.stock {
      text-align: center;
      font-size: 15px;
      padding-bottom: 30px;
      margin: auto; } }

@media screen and (max-width: 980px) {
  .woocommerce div.product form.cart {
    margin: auto;
    width: 50%;
    max-width: 200px; } }
.woocommerce div.product form.cart .button {
  border: 0px;
  font-weight: bold;
  padding: 13px 25px;
  margin-bottom: 28px;
  margin-top: 0px; }
  @media screen and (max-width: 980px) {
    .woocommerce div.product form.cart .button {
      text-align: center;
      font-size: 16px;
      padding: 10px 15px;
      margin: 0;
      width: 100%; } }

.et_pb_woopro_meta_0 {
  width: 100%;
  margin: auto;
  padding-bottom: 20px; }
  @media screen and (max-width: 480px) {
    .et_pb_woopro_meta_0 .product_meta a {
      font-size: 12px;
      line-height: 1.5; } }

.et_pb_woopro_navigation.et_pb_module.et_pb_woopro_navigation_0.et_pb_text_align_edge_to_edge {
  width: 100%;
  margin: auto;
  text-align: center; }

.woocommerce .et_pb_woopro_related_products_0 ul.products li.product h2.woocommerce-loop-product__title {
  font-family: GothamBold, Arial, sans-serif !important;
  font-size: 18px !important;
  color: rgba(0, 0, 0, 0.5) !important;
  text-align: left; }

.woo1image {
  padding-top: 50px !important;
  padding-bottom: 0px !important; }

.et_pb_woopro_meta_0 .product_meta, .et_pb_woopro_meta_0 .product_meta a {
  font-family: GothamBook, Arial, sans-serif !important;
  font-size: 16px;
  color: #666666 !important; }
  @media screen and (max-width: 480px) {
    .et_pb_woopro_meta_0 .product_meta, .et_pb_woopro_meta_0 .product_meta a {
      font-size: 13px !important; } }

.stdmsg.over980 {
  padding-top: 50px; }
  .stdmsg.over980 p {
    font-size: 12px;
    width: 70%;
    margin-left: 18%;
    text-align: center;
    border: 1px solid black;
    margin-bottom: 20px;
    padding: 15px; }

#stdmsg {
  padding: 20px 0px 20px 0px; }
  #stdmsg .col1, #stdmsg .col2 {
    min-height: 150px;
    border: 1px solid black;
    padding: 25px 30px; }
    @media screen and (max-width: 480px) {
      #stdmsg .col1, #stdmsg .col2 {
        padding: 25px 20px; } }
  #stdmsg p {
    font-size: 16px; }
    @media screen and (max-width: 480px) {
      #stdmsg p {
        font-size: 13px; } }
  #stdmsg p:first-of-type {
    font-weight: bold; }

.et_pb_woopro_navigation.et_pb_text_align_edge_to_edge .wcpb_next_product {
  float: right !important;
  margin-left: 20px;
  margin-top: 20px; }

.et_pb_woopro_related_products_0.related > h2 {
  font-family: GothamBold, Arial, sans-serif;
  color: #000000 !important;
  text-align: left; }

.woocommerce .et_pb_woopro_related_products_0 ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 16px !important;
  color: rgba(0, 0, 0, 0.8) !important;
  text-transform: none; }

.et_pb_woopro_navigation.et_pb_text_align_edge_to_edge .wcpb_prev_product {
  float: left !important;
  text-align: left; }

.et_pb_woopro_navigation.et_pb_text_align_edge_to_edge .wcpb_next_product {
  float: right !important; }

.et_pb_woopro_images_slider .slider-nav {
  display: none; }

#slide-nav-pgs img {
  width: 90% !important;
  height: 160px;
  margin-left: 5%;
  margin-right: 2.5%; }
  @media screen and (max-width: 768px) {
    #slide-nav-pgs img {
      height: 25vw; } }

#slide-nav-pgs div.slick-active:nth-child(1) img {
  margin-left: 0;
  margin-right: 5%; }

#slide-nav-pgs div.slick-active:nth-child(3) img {
  margin-left: 9.5%;
  margin-right: 0; }

.et_pb_woopro_navigation.et_pb_module.et_pb_woopro_navigation_0.et_pb_text_align_edge_to_edge {
  display: none; }

.woocommerce div.product .product_title {
  font-size: 15px !important; }
  @media screen and (min-width: 320px) {
    .woocommerce div.product .product_title {
      font-size: calc(15px + 11 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .woocommerce div.product .product_title {
      font-size: 26px !important; } }
.woocommerce div.product .product_title {
  margin-top: 0px !important; }
  @media screen and (min-width: 320px) {
    .woocommerce div.product .product_title {
      margin-top: calc(0px + 20 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .woocommerce div.product .product_title {
      margin-top: 20px !important; } }
.woocommerce div.product .product_title {
  margin-bottom: 0px !important; }
  @media screen and (min-width: 320px) {
    .woocommerce div.product .product_title {
      margin-bottom: calc(0px + 30 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .woocommerce div.product .product_title {
      margin-bottom: 30px !important; } }

span.featherlight-prev,
span.featherlight-next {
  display: none !important; }

@media screen and (max-width: 600px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: 12%; } }
@media screen and (max-width: 480px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: 0.5em; } }

div#jp-relatedposts {
  display: none !important; }

.et-db #et-boc .et_pb_woopro_related_products_0.et_pb_module .related > h2 {
  font-family: BebasNeue !important;
  color: black !important;
  text-transform: uppercase;
  text-decoration: none !important;
  letter-spacing: 0;
  padding-bottom: 40px;
  padding-left: 20px; }
  .et-db #et-boc .et_pb_woopro_related_products_0.et_pb_module .related > h2 {
    font-size: 20px !important; }
    @media screen and (min-width: 320px) {
      .et-db #et-boc .et_pb_woopro_related_products_0.et_pb_module .related > h2 {
        font-size: calc(20px + 12 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .et-db #et-boc .et_pb_woopro_related_products_0.et_pb_module .related > h2 {
        font-size: 32px !important; } }

.woocommerce-page .related.products ul.products li.product:nth-child(n) {
  margin: 0 !important; }

body.woocommerce.et-db #et-boc .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
  font-family: GothamBold, Arial, sans-serif !important;
  color: #6d6e71 !important;
  line-height: 1.2;
  padding-right: 0px !important; }
  body.woocommerce.et-db #et-boc .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
    font-size: 13px !important; }
    @media screen and (min-width: 320px) {
      body.woocommerce.et-db #et-boc .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
        font-size: calc(13px + 3 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      body.woocommerce.et-db #et-boc .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
        font-size: 16px !important; } }

.woocommerce .related ul.products li.product .woocommerce-loop-category__title,
.woocommerce .related ul.products li.product .woocommerce-loop-product__title,
.woocommerce .related ul.products li.product h3 {
  color: #6d6e71 !important;
  background-color: transparent;
  font-size: 14px;
  text-transform: none;
  padding: 16px 15px 16px 0;
  position: relative;
  top: -0px;
  text-align: left;
  height: 45px;
  background-image: none;
  z-index: 9;
  margin-bottom: -25px; }

@media screen and (max-width: 600px) {
  .product.type-product .et_pb_row_1,
  .product.type-product .et_pb_row_2 {
    width: 90%; } }

.woocommerce-page .et_pb_woopro_related_products.woo_columns_4 ul.products li.product.type-product,
.woocommerce-page .et_pb_woopro_upsells.woo_columns_4 ul.products li.product.type-product {
  width: 25% !important;
  min-width: 22% !important;
  max-width: 25% !important;
  /* margin-right: 1% !important; */
  float: left; }
  @media screen and (max-width: 980px) {
    .woocommerce-page .et_pb_woopro_related_products.woo_columns_4 ul.products li.product.type-product,
    .woocommerce-page .et_pb_woopro_upsells.woo_columns_4 ul.products li.product.type-product {
      width: 46% !important;
      min-width: 22% !important;
      max-width: 46% !important;
      margin-right: 1% !important; } }
  @media screen and (max-width: 600px) {
    .woocommerce-page .et_pb_woopro_related_products.woo_columns_4 ul.products li.product.type-product,
    .woocommerce-page .et_pb_woopro_upsells.woo_columns_4 ul.products li.product.type-product {
      width: 100% !important;
      min-width: 22% !important;
      max-width: 100% !important;
      margin-right: 0% !important; } }

.woocommerce-page .et_pb_woopro_related_products .woocommerce ul.products li.product a img,
.woocommerce-page .et_pb_woopro_related_products ul.products li.product a img {
  height: 240px; }
  @media screen and (max-width: 1200px) {
    .woocommerce-page .et_pb_woopro_related_products .woocommerce ul.products li.product a img,
    .woocommerce-page .et_pb_woopro_related_products ul.products li.product a img {
      height: 215px; } }
  @media screen and (max-width: 980px) {
    .woocommerce-page .et_pb_woopro_related_products .woocommerce ul.products li.product a img,
    .woocommerce-page .et_pb_woopro_related_products ul.products li.product a img {
      height: 30vw; } }
  @media screen and (max-width: 600px) {
    .woocommerce-page .et_pb_woopro_related_products .woocommerce ul.products li.product a img,
    .woocommerce-page .et_pb_woopro_related_products ul.products li.product a img {
      height: 60vw; } }

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  height: 175px; }

@media screen and (max-width: 600px) {
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    width: 100%; } }

.related.products .nltab, .related.products .tmtab, .related.products .jdsearch, .related.products .search2bg {
  top: -93px;
  /* height: 56px; */
  position: relative;
  background-color: transparent;
  margin-top: -31px;
  z-index: 9999;
  height: 70px;
  background-size: 70px; }
.related.products .woocommerce-loop-product__title {
  height: 80px;
  padding-right: 0;
  background-image: none; }

body.woocommerce .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
  font-family: GothamBold, Arial, sans-serif !important;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0;
  padding-top: 7px;
  line-height: 1.2; }
  body.woocommerce .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
    font-size: 11px !important; }
    @media screen and (min-width: 320px) {
      body.woocommerce .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
        font-size: calc(11px + 4 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      body.woocommerce .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
        font-size: 15px !important; } }

@media screen and (max-width: 980px) {
  .tax-product_cat #content-area {
    padding-left: 15px;
    padding-right: 15px; } }
.tax-product_cat #left-area {
  padding-right: 0 !important; }
  .tax-product_cat #left-area ul {
    padding-left: 15px;
    padding-right: 15px; }
    @media screen and (max-width: 1300px) {
      .tax-product_cat #left-area ul {
        padding-right: 74px; } }
    @media screen and (max-width: 980px) {
      .tax-product_cat #left-area ul {
        padding-left: 0;
        padding-right: 60px; } }
    @media screen and (max-width: 800px) {
      .tax-product_cat #left-area ul {
        padding-left: 0; } }

.woocommerce-products-header__title.page-title {
  padding: 0;
  margin: 0; }

#main-content .container.nobefore:before {
  position: absolute;
  top: 0;
  width: 0px;
  height: 100%;
  background-color: red;
  content: ""; }

.woocommerce-account .woocommerce-MyAccount-content {
  padding-bottom: 100px !important; }

.woocommerce-account h1 {
  color: rgba(0, 0, 0, 0.5);
  font-size: 48px !important;
  text-align: left; }

.woocommerce .woocommerce-breadcrumb p,
.woocommerce .woocommerce-breadcrumb a {
  font-family: Gothambook;
  font-size: 18px !important; }

.et_pb_gutters2.et_right_sidebar.woocommerce-page ul.products li.product {
  width: 24%;
  margin-right: 0;
  float: left; }

.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
  clear: none; }

.product-category:hover {
  opacity: 0.6; }

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0;
  /* margin: 0 3.8% 2.992em 0; */
  padding: 0;
  position: relative;
  width: 25%;
  padding: 0 1vw 0.1vw; }

.woocommerce div.product .product_title,
.et_pb_woopro_description h2 {
  font-family: GothamBold !important;
  color: rgba(0, 0, 0, 0.7);
  font-size: 21px;
  text-align: left;
  text-transform: none;
  line-height: 1.2;
  width: 95%; }

.et_pb_woopro_description h2 {
  font-size: 18px; }

.et_portfolio_image,
.et_shop_image {
  z-index: 1; }

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  color: white !important;
  background-color: black;
  font-size: 14px !important;
  text-transform: uppercase;
  padding: 16px 15px;
  position: relative;
  top: -54px;
  text-align: left;
  height: 45px;
  background-size: 25%;
  background-repeat: no-repeat;
  background-position: 101% center;
  background-image: url(images/search2.png);
  z-index: 9;
  margin-bottom: -25px; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  height: 80px;
  padding-right: 2vw;
  background-repeat: no-repeat;
  background-position: 101% center;
  background-image: url(images/search3.png); }

mark.count {
  display: none; }

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del {
  max-width: 1440px;
  width: 90%;
  margin: 0 auto; }

.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .price del {
  position: relative;
  top: -29px;
  display: none; }

.woocommerce div.product form.cart .button {
  color: white; }

.nltab {
  background-image: url(images/sitenewlynn2.png); }

.tmtab {
  background-image: url(images/sitedrury2.png); }

@keyframes fadeIn {
  50% {
    visibility: hidden; }
  100% {
    visibility: visible;
    opacity: 0.9; } }
.single-product-main-image .nltab,
.single-product-main-image .tmtab {
  margin-bottom: -80px; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: white;
  font-size: 16px !important;
  text-align: left;
  padding-right: 50px !important;
  height: 70px; }

.et_pb_gutters2.et_right_sidebar.woocommerce-page ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
  width: 25%;
  margin-right: 0; }

.et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
  clear: none;
  float: left; }

.et_overlay {
  background: rgba(255, 255, 255, 0.5); }

.products.columns-4 h2.woocommerce-loop-product__title {
  background-size: 30%; }

.tax-product_cat #sidebar {
  display: none; }

.selecttype {
  margin-bottom: 50px; }
  .selecttype ul {
    list-style-type: none; }
    .selecttype ul li {
      width: 100px;
      height: 40px;
      float: right;
      text-align: center; }
      .selecttype ul li a {
        line-height: 40px;
        cursor: pointer; }
    .selecttype ul li.active {
      background: green; }

.woocommerce-page .et_pb_woopro_related_products.woo_columns_4 ul.products li.product, .woocommerce-page .et_pb_woopro_upsells.woo_columns_4 ul.products li.product {
  width: 24% !important;
  min-width: 22% !important;
  max-width: 24% !important;
  margin-right: 1% !important; }

.woocommerce .woocommerce-breadcrumb {
  width: 95%;
  margin: auto; }
  .woocommerce .woocommerce-breadcrumb a {
    color: #6d6e71 !important; }
    .woocommerce .woocommerce-breadcrumb a {
      font-size: 12px !important; }
      @media screen and (min-width: 320px) {
        .woocommerce .woocommerce-breadcrumb a {
          font-size: calc(12px + 6 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .woocommerce .woocommerce-breadcrumb a {
          font-size: 18px !important; } }
  .woocommerce .woocommerce-breadcrumb a:nth-child(4) {
    display: none; }

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  width: 100%;
  color: black !important;
  margin-left: 0; }
  .woocommerce .woocommerce-error,
  .woocommerce .woocommerce-info,
  .woocommerce .woocommerce-message {
    font-size: 12px !important; }
    @media screen and (min-width: 320px) {
      .woocommerce .woocommerce-error,
      .woocommerce .woocommerce-info,
      .woocommerce .woocommerce-message {
        font-size: calc(12px + 6 * ((100vw - 320px) / 660)) !important; } }
    @media screen and (min-width: 980px) {
      .woocommerce .woocommerce-error,
      .woocommerce .woocommerce-info,
      .woocommerce .woocommerce-message {
        font-size: 18px !important; } }

.woocommerce-page .woocommerce-error .button {
  position: relative;
  top: -7px; }

.woocommerce-message a.button.wc-forward {
  color: black !important;
  font-size: 18px; }

.woocommerce-notices-wrapper {
  width: 80%;
  margin: 0 auto;
  max-width: 1220px; }

@media screen and (max-width: 480px) {
  .woocommerce .quantity input.qty,
  .woocommerce-page .quantity input.qty,
  .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 15px !important; } }

#prodcategory1 {
  padding: 0;
  padding-bottom: 50px; }
  #prodcategory1 .et_pb_row {
    max-width: 1200px;
    padding-top: 0px;
    padding-bottom: 0px; }
    #prodcategory1 .et_pb_row .et_pb_text_inner {
      margin-top: -20px; }
  #prodcategory1 h1 {
    margin-bottom: 10px;
    margin-top: 42px; }
    @media screen and (max-width: 480px) {
      #prodcategory1 h1 {
        padding-top: 0px;
        margin-top: 30px; } }
  #prodcategory1 h2 {
    font-family: GothamBold; }
  #prodcategory1 p {
    padding-left: 15px;
    padding-right: 15px; }
  #prodcategory1 .woocommerce ul.products li.product .woocommerce-loop-product__title,
  #prodcategory1 h2.woocommerce-loop-category__title {
    padding: 0;
    padding-left: 15px;
    line-height: 45px;
    font-size: 15px; }

.tax-product_cat .term-description {
  display: none; }

@media screen and (max-width: 480px) {
  .page-id-101 #et-main-area {
    margin-top: -63px;
    padding: 0 3%; } }

.woocommerce-cart h1 {
  margin-top: 23px; }

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 12vw;
  max-width: 10vw; }

p.return-to-shop {
  padding-bottom: 30px; }

.woocommerce-cart #et-main-area {
  background-color: #e6e7e8; }

.woocommerce-cart .container {
  max-width: 1200px;
  padding: 0; }
  .woocommerce-cart .container #left-area {
    width: 100%; }
  .woocommerce-cart .container #sidebar {
    display: none;
    width: 0; }
  @media screen and (max-width: 600px) {
    .woocommerce-cart .container {
      width: 90%; } }
  @media screen and (max-width: 480px) {
    .woocommerce-cart .container {
      width: 100%; }
      .woocommerce-cart .container img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        display: none; }
      .woocommerce-cart .container #content table.cart td,
      .woocommerce-cart .container #content table.cart th,
      .woocommerce-cart .container #content table.cart tr,
      .woocommerce-cart .container table.cart td,
      .woocommerce-cart .container table.cart th,
      .woocommerce-cart .container table.cart tr {
        padding: 0 !important; } }
  @media screen and (max-width: 550px) {
    .woocommerce-cart .container .woocommerce table.shop_table, .woocommerce-cart .container .woocommerce-page table.shop_table {
      font-size: 10px;
      font-size: 2.5vw;
      font-size: 2.5vw; }
    .woocommerce-cart .container td.product-quantity {
      text-align: center; } }

@media screen and (max-width: 340px) {
  .woocommerce-cart .woocommerce {
    width: 95%; } }

@media screen and (max-width: 340px) {
  .wc-proceed-to-checkout {
    width: 88%;
    margin: 0 auto; } }
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
  font-size: 18px; }

.woocommerce .cart .button,
.woocommerce .cart input.button {
  font-size: 18px; }
  @media screen and (max-width: 480px) {
    .woocommerce .cart .button,
    .woocommerce .cart input.button {
      margin-top: 20px; } }

@media screen and (max-width: 480px) {
  .woocommerce .quantity input.qty,
  .woocommerce-page .quantity input.qty,
  .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 15px !important; } }

@media screen and (max-width: 980px) {
  .woocommerce div.product form.cart div.quantity {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4) !important; } }

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name a {
  color: black !important; }

.woocommerce-checkout #et-main-area {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,ffffff+100 */
  background: #e6e6e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f0f0f1',GradientType=0 ) !important;
  /* IE6-9 */ }
  .woocommerce-checkout #et-main-area .et_pb_row {
    max-width: 1200px !important; }

.woocommerce form.checkout .form-row label,
.woocommerce form.checkout .form-row label {
  font-size: 12px; }
.woocommerce form.checkout .form-row input.input-text,
.woocommerce form.checkout .form-row textarea,
.woocommerce form.checkout .form-row input.input-text,
.woocommerce form.checkout .form-row textarea {
  padding: 12px; }

h3#order_review_heading {
  padding-top: 40px; }

span.woocommerce-terms-and-conditions-checkbox-text {
  font-size: 14px !important; }

.woocommerce-checkout #payment ul.payment_methods label {
  font-size: 14px; }

#payment div.payment_box p:last-child,
.woocommerce .woocommerce-terms-and-conditions p,
.woocommerce-page .woocommerce-terms-and-conditions p {
  font-size: 14px !important; }

.woocommerce-checkout #et-main-area .et_pb_section {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,ffffff+50,e6e6e6+100 */
  background: #e6e6e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f1 50%, #e6e6e6 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f1 50%, #e6e6e6 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f1 50%, #e6e6e6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#e6e6e6',GradientType=0 );
  /* IE6-9 */
  padding-top: 10px; }
@media screen and (max-width: 600px) {
  .woocommerce-checkout #et-main-area .entry-content .et_pb_row {
    width: 90%; } }
.woocommerce-checkout #et-main-area .woocommerce {
  padding-bottom: 30px; }
.woocommerce-checkout #et-main-area p, .woocommerce-checkout #et-main-area ul, .woocommerce-checkout #et-main-area li {
  font-size: 14px !important; }
.woocommerce-checkout #et-main-area #checkoutend {
  margin: 0 auto;
  max-width: 1440px;
  width: 90%; }

#prod-details1 .et_pb_row {
  margin: 0 !important; }
  @media screen and (max-width: 1300px) {
    #prod-details1 .et_pb_row {
      margin: auto !important; } }

.product.type-product .et-boc .et_pb_row_1 {
  padding-top: 0; }
  .product.type-product .et-boc .et_pb_row_1 h1 {
    color: #6d6e71 !important; }
    .product.type-product .et-boc .et_pb_row_1 h1 {
      font-size: 10px !important; }
      @media screen and (min-width: 320px) {
        .product.type-product .et-boc .et_pb_row_1 h1 {
          font-size: calc(10px + 12 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .product.type-product .et-boc .et_pb_row_1 h1 {
          font-size: 22px !important; } }
.product.type-product .et-boc .et_pb_row_2 {
  max-width: 1200px; }

h1.product_title {
  font-size: 20px !important; }

.type-product h2 {
  margin-top: -20px;
  margin-bottom: -26px; }

.type-product .et_pb_section_2 {
  background-color: white; }
  .type-product .et_pb_section_2 .et_pb_woopro_related_products_0 .related > h2 {
    color: black !important; }
    @media screen and (max-width: 980px) {
      .type-product .et_pb_section_2 .et_pb_woopro_related_products_0 .related > h2 {
        font-size: 22px !important; } }

.type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb {
  padding-left: 20px; }
  .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
    color: #6d6e71; }
    .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
      font-size: 12px !important; }
      @media screen and (min-width: 320px) {
        .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
          font-size: calc(12px + 6 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
          font-size: 18px !important; } }
    @media screen and (max-width: 1024px) {
      .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
        font-size: 1.8vw !important; } }
    @media screen and (max-width: 480px) {
      .type-product .et_pb_woopro_breadcrumb_0 .woocommerce-breadcrumb a {
        font-size: 11px !important; } }

.et_pb_woopro_description h3, .et_pb_woopro_description h4 {
  font-family: GothamBook, Arial, sans-serif !important;
  text-align: left;
  color: #6d6e71;
  line-height: 1.2; }
  .et_pb_woopro_description h3, .et_pb_woopro_description h4 {
    font-size: 13px !important; }
    @media screen and (min-width: 320px) {
      .et_pb_woopro_description h3, .et_pb_woopro_description h4 {
        font-size: calc(13px + 3 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .et_pb_woopro_description h3, .et_pb_woopro_description h4 {
        font-size: 16px !important; } }

.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
  width: 100%; }
  @media screen and (max-width: 980px) {
    .woocommerce #content div.product div.images img,
    .woocommerce div.product div.images img,
    .woocommerce-page #content div.product div.images img,
    .woocommerce-page div.product div.images img {
      padding-bottom: 50px; } }
  @media screen and (max-width: 600px) {
    .woocommerce #content div.product div.images img,
    .woocommerce div.product div.images img,
    .woocommerce-page #content div.product div.images img,
    .woocommerce-page div.product div.images img {
      width: 100%;
      margin-left: 0;
      padding-left: 10%;
      padding-right: 10%;
      max-height: 200vw;
      padding-bottom: 20px; } }
  @media screen and (max-width: 480px) {
    .woocommerce #content div.product div.images img,
    .woocommerce div.product div.images img,
    .woocommerce-page #content div.product div.images img,
    .woocommerce-page div.product div.images img {
      padding-left: 0%;
      padding-right: 0%;
      padding-bottom: 0; } }

@media screen and (max-width: 480px) {
  .et_pb_woopro_description.et_pb_module.et_pb_woopro_description_0 {
    text-align: left;
    width: 100%;
    font-size: 12px;
    margin: auto;
    padding-bottom: 25px; } }
@media screen and (max-width: 480px) {
  .et_pb_woopro_description.et_pb_module.et_pb_woopro_description_0 h2 {
    text-align: left;
    padding-top: 15px; } }
.et_pb_woopro_description.et_pb_module.et_pb_woopro_description_0 p {
  padding-bottom: 0; }

.et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
  width: 100%;
  padding-top: 4px;
  color: #6d6e71 !important; }
  .et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
    font-size: 20px !important; }
    @media screen and (min-width: 320px) {
      .et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
        font-size: calc(20px + 12 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
        font-size: 32px !important; } }
  @media screen and (max-width: 480px) {
    .et-db #et-boc .et_pb_woopro_title_1.et_pb_module .product_title {
      font-size: 16px !important;
      text-align: left;
      width: 100%;
      padding-top: 0;
      margin-top: -20px;
      padding-bottom: 5px; } }

.et-db #et-boc #prod-details1 {
  position: relative;
  margin-top: 0px;
  background: transparent;
  background-image: none;
  padding-bottom: 50px; }
  @media screen and (max-width: 980px) {
    .et-db #et-boc #prod-details1 div.images,
    .et-db #et-boc #prod-details1 .et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
      margin-bottom: 0; } }
  @media screen and (max-width: 980px) and (max-width: 480px) {
    .et-db #et-boc #prod-details1 div.images,
    .et-db #et-boc #prod-details1 .et_pb_column.et_pb_column_2_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
      width: 100% !important;
      margin: auto;
      margin-bottom: 15px; } }

  @media screen and (max-width: 980px) {
    .et-db #et-boc #prod-details1 .woocommerce-product-gallery__image.single-product-main-image {
      margin-bottom: -58px; } }
  .et-db #et-boc #prod-details1 .single-product-main-image .tmtab {
    top: -94px;
    margin-bottom: 8px;
    margin-top: 12px;
    position: relative; }
  .et-db #et-boc #prod-details1 .nltab, .et-db #et-boc #prod-details1 .tmtab, .et-db #et-boc #prod-details1 .jdsearch, .et-db #et-boc #prod-details1 .search2bg {
    top: 34px;
    background-color: transparent;
    color: white !important;
    font-size: 18px !important;
    height: 80px;
    background-size: 11%;
    background-repeat: no-repeat;
    background-position: 100% bottom; }
  .et-db #et-boc #prod-details1 .et_pb_row.et_pb_row_0 {
    max-width: 1200px; }
  .et-db #et-boc #prod-details1 .et_pb_row.et_pb_row_1 {
    margin-top: 0;
    padding-top: 12px;
    max-width: 1200px; }
  .et-db #et-boc #prod-details1 .adv_search {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: -50px;
    margin-right: 19px; }
    @media screen and (max-width: 980px) {
      .et-db #et-boc #prod-details1 .adv_search {
        margin-top: -70px; } }
    @media screen and (max-width: 768px) {
      .et-db #et-boc #prod-details1 .adv_search {
        margin-top: 0px; } }
    @media screen and (max-width: 480px) {
      .et-db #et-boc #prod-details1 .adv_search {
        margin-top: 0;
        margin-right: 0; } }
  .et-db #et-boc #prod-details1 .et_pb_row_2.et_pb_row {
    padding-left: 0px; }
    @media screen and (max-width: 980px) {
      .et-db #et-boc #prod-details1 .et_pb_row_2.et_pb_row {
        padding-right: 0px;
        text-align: left;
        margin: auto; } }

.et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
  text-decoration: none !important;
  padding-bottom: 5px;
  margin-top: 0;
  margin-bottom: 0; }
  .et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
    font-size: 16px !important; }
    @media screen and (min-width: 320px) {
      .et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
        font-size: calc(16px + 2 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
        font-size: 18px !important; } }
  @media screen and (max-width: 980px) {
    .et-db #et-boc .et_pb_column_1_3 .et_pb_woopro_description_0 > h2 {
      padding-top: 0px;
      padding-bottom: 20px;
      text-align: center; } }

#divilib_proddesc h2 {
  color: #6d6e71 !important;
  background: none;
  margin-bottom: 0; }
  #divilib_proddesc h2 {
    font-size: 10px !important; }
    @media screen and (min-width: 320px) {
      #divilib_proddesc h2 {
        font-size: calc(10px + 8 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      #divilib_proddesc h2 {
        font-size: 18px !important; } }
#divilib_proddesc .et_pb_section.et_pb_section_1.et_section_regular {
  background: none; }
#divilib_proddesc .et_pb_row.et_pb_row_2 {
  width: 100%;
  max-width: 1200px;
  margin: auto; }

.cart .single_add_to_cart_button:hover {
  padding-right: 30px; }

.woo_product_divi_layout .et_pb_section_0 {
  padding-top: 0; }

.product-template-default #main-content {
  background: #e6e7e8; }

.woocommerce-product-gallery h1 {
  font-family: GothamBold !important;
  letter-spacing: 1px; }

@media screen and (max-width: 980px) {
  .type-product .et_pb_section.et_pb_section_2.et_section_regular {
    padding-top: 10px; } }
.type-product h6 {
  font-size: 20px;
  color: rgba(0, 0, 0, 0.9) !important; }

.et-db #et-boc .et_pb_woopro_price_0.et_pb_module .price {
  color: rgba(0, 0, 0, 0.8) !important; }
  @media screen and (max-width: 980px) {
    .et-db #et-boc .et_pb_woopro_price_0.et_pb_module .price {
      text-align: center;
      font-size: 15px;
      margin-bottom: 20px !important;
      margin: auto;
      width: 100px; } }

.et_pb_woopro_price.et_pb_module.et_pb_text_align_left.et_pb_woopro_price_0 {
  margin-bottom: 15px; }

.woocommerce div.product p.stock {
  font-size: 16px;
  padding-bottom: 18px; }
  @media screen and (max-width: 980px) {
    .woocommerce div.product p.stock {
      text-align: center;
      font-size: 15px;
      padding-bottom: 30px;
      margin: auto; } }

@media screen and (max-width: 980px) {
  .woocommerce div.product form.cart {
    margin: auto;
    width: 50%;
    max-width: 200px; } }
.woocommerce div.product form.cart .button {
  border: 0px;
  font-weight: bold;
  padding: 13px 25px;
  margin-bottom: 28px;
  margin-top: 0px; }
  @media screen and (max-width: 980px) {
    .woocommerce div.product form.cart .button {
      text-align: center;
      font-size: 16px;
      padding: 10px 15px;
      margin: 0;
      width: 100%; } }

.et_pb_woopro_meta_0 {
  width: 100%;
  margin: auto;
  padding-bottom: 20px; }
  @media screen and (max-width: 480px) {
    .et_pb_woopro_meta_0 .product_meta a {
      font-size: 12px;
      line-height: 1.5; } }

.et_pb_woopro_navigation.et_pb_module.et_pb_woopro_navigation_0.et_pb_text_align_edge_to_edge {
  width: 100%;
  margin: auto;
  text-align: center; }

.woocommerce .et_pb_woopro_related_products_0 ul.products li.product h2.woocommerce-loop-product__title {
  font-family: GothamBold, Arial, sans-serif !important;
  font-size: 18px !important;
  color: rgba(0, 0, 0, 0.5) !important;
  text-align: left; }

.woo1image {
  padding-top: 50px !important;
  padding-bottom: 0px !important; }

.et_pb_woopro_meta_0 .product_meta, .et_pb_woopro_meta_0 .product_meta a {
  font-family: GothamBook, Arial, sans-serif !important;
  font-size: 16px;
  color: #666666 !important; }
  @media screen and (max-width: 480px) {
    .et_pb_woopro_meta_0 .product_meta, .et_pb_woopro_meta_0 .product_meta a {
      font-size: 13px !important; } }

.stdmsg.over980 {
  padding-top: 50px; }
  .stdmsg.over980 p {
    font-size: 12px;
    width: 70%;
    margin-left: 18%;
    text-align: center;
    border: 1px solid black;
    margin-bottom: 20px;
    padding: 15px; }

#stdmsg {
  padding: 20px 0px 20px 0px; }
  #stdmsg .col1, #stdmsg .col2 {
    min-height: 150px;
    border: 1px solid black;
    padding: 25px 30px; }
    @media screen and (max-width: 480px) {
      #stdmsg .col1, #stdmsg .col2 {
        padding: 25px 20px; } }
  #stdmsg p {
    font-size: 16px; }
    @media screen and (max-width: 480px) {
      #stdmsg p {
        font-size: 13px; } }
  #stdmsg p:first-of-type {
    font-weight: bold; }

.et_pb_woopro_navigation.et_pb_text_align_edge_to_edge .wcpb_next_product {
  float: right !important;
  margin-left: 20px;
  margin-top: 20px; }

.et_pb_woopro_related_products_0.related > h2 {
  font-family: GothamBold, Arial, sans-serif;
  color: #000000 !important;
  text-align: left; }

.woocommerce .et_pb_woopro_related_products_0 ul.products li.product h2.woocommerce-loop-product__title {
  font-size: 16px !important;
  color: rgba(0, 0, 0, 0.8) !important;
  text-transform: none; }

.et_pb_woopro_navigation.et_pb_text_align_edge_to_edge .wcpb_prev_product {
  float: left !important;
  text-align: left; }

.et_pb_woopro_navigation.et_pb_text_align_edge_to_edge .wcpb_next_product {
  float: right !important; }

.et_pb_woopro_images_slider .slider-nav {
  display: none; }

#slide-nav-pgs img {
  width: 90% !important;
  height: 160px;
  margin-left: 5%;
  margin-right: 2.5%; }
  @media screen and (max-width: 768px) {
    #slide-nav-pgs img {
      height: 25vw; } }

#slide-nav-pgs div.slick-active:nth-child(1) img {
  margin-left: 0;
  margin-right: 5%; }

#slide-nav-pgs div.slick-active:nth-child(3) img {
  margin-left: 9.5%;
  margin-right: 0; }

.et_pb_woopro_navigation.et_pb_module.et_pb_woopro_navigation_0.et_pb_text_align_edge_to_edge {
  display: none; }

.woocommerce div.product .product_title {
  font-size: 15px !important; }
  @media screen and (min-width: 320px) {
    .woocommerce div.product .product_title {
      font-size: calc(15px + 11 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .woocommerce div.product .product_title {
      font-size: 26px !important; } }
.woocommerce div.product .product_title {
  margin-top: 0px !important; }
  @media screen and (min-width: 320px) {
    .woocommerce div.product .product_title {
      margin-top: calc(0px + 20 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .woocommerce div.product .product_title {
      margin-top: 20px !important; } }
.woocommerce div.product .product_title {
  margin-bottom: 0px !important; }
  @media screen and (min-width: 320px) {
    .woocommerce div.product .product_title {
      margin-bottom: calc(0px + 30 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    .woocommerce div.product .product_title {
      margin-bottom: 30px !important; } }

span.featherlight-prev,
span.featherlight-next {
  display: none !important; }

@media screen and (max-width: 600px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: 12%; } }
@media screen and (max-width: 480px) {
  .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    right: 0.5em; } }

div#jp-relatedposts {
  display: none !important; }

.et-db #et-boc .et_pb_woopro_related_products_0.et_pb_module .related > h2 {
  font-family: BebasNeue !important;
  color: black !important;
  text-transform: uppercase;
  text-decoration: none !important;
  letter-spacing: 0;
  padding-bottom: 40px;
  padding-left: 20px; }
  .et-db #et-boc .et_pb_woopro_related_products_0.et_pb_module .related > h2 {
    font-size: 20px !important; }
    @media screen and (min-width: 320px) {
      .et-db #et-boc .et_pb_woopro_related_products_0.et_pb_module .related > h2 {
        font-size: calc(20px + 12 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .et-db #et-boc .et_pb_woopro_related_products_0.et_pb_module .related > h2 {
        font-size: 32px !important; } }

.woocommerce-page .related.products ul.products li.product:nth-child(n) {
  margin: 0 !important; }

body.woocommerce.et-db #et-boc .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
  font-family: GothamBold, Arial, sans-serif !important;
  color: #6d6e71 !important;
  line-height: 1.2;
  padding-right: 0px !important; }
  body.woocommerce.et-db #et-boc .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
    font-size: 13px !important; }
    @media screen and (min-width: 320px) {
      body.woocommerce.et-db #et-boc .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
        font-size: calc(13px + 3 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      body.woocommerce.et-db #et-boc .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
        font-size: 16px !important; } }

.woocommerce .related ul.products li.product .woocommerce-loop-category__title,
.woocommerce .related ul.products li.product .woocommerce-loop-product__title,
.woocommerce .related ul.products li.product h3 {
  color: #6d6e71 !important;
  background-color: transparent;
  font-size: 14px;
  text-transform: none;
  padding: 16px 15px 16px 0;
  position: relative;
  top: -0px;
  text-align: left;
  height: 45px;
  background-image: none;
  z-index: 9;
  margin-bottom: -25px; }

@media screen and (max-width: 600px) {
  .product.type-product .et_pb_row_1,
  .product.type-product .et_pb_row_2 {
    width: 90%; } }

.woocommerce-page .et_pb_woopro_related_products.woo_columns_4 ul.products li.product.type-product,
.woocommerce-page .et_pb_woopro_upsells.woo_columns_4 ul.products li.product.type-product {
  width: 25% !important;
  min-width: 22% !important;
  max-width: 25% !important;
  /* margin-right: 1% !important; */
  float: left; }
  @media screen and (max-width: 980px) {
    .woocommerce-page .et_pb_woopro_related_products.woo_columns_4 ul.products li.product.type-product,
    .woocommerce-page .et_pb_woopro_upsells.woo_columns_4 ul.products li.product.type-product {
      width: 46% !important;
      min-width: 22% !important;
      max-width: 46% !important;
      margin-right: 1% !important; } }
  @media screen and (max-width: 600px) {
    .woocommerce-page .et_pb_woopro_related_products.woo_columns_4 ul.products li.product.type-product,
    .woocommerce-page .et_pb_woopro_upsells.woo_columns_4 ul.products li.product.type-product {
      width: 100% !important;
      min-width: 22% !important;
      max-width: 100% !important;
      margin-right: 0% !important; } }

.woocommerce-page .et_pb_woopro_related_products .woocommerce ul.products li.product a img,
.woocommerce-page .et_pb_woopro_related_products ul.products li.product a img {
  height: 240px; }
  @media screen and (max-width: 1200px) {
    .woocommerce-page .et_pb_woopro_related_products .woocommerce ul.products li.product a img,
    .woocommerce-page .et_pb_woopro_related_products ul.products li.product a img {
      height: 215px; } }
  @media screen and (max-width: 980px) {
    .woocommerce-page .et_pb_woopro_related_products .woocommerce ul.products li.product a img,
    .woocommerce-page .et_pb_woopro_related_products ul.products li.product a img {
      height: 30vw; } }
  @media screen and (max-width: 600px) {
    .woocommerce-page .et_pb_woopro_related_products .woocommerce ul.products li.product a img,
    .woocommerce-page .et_pb_woopro_related_products ul.products li.product a img {
      height: 60vw; } }

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  height: 175px; }

@media screen and (max-width: 600px) {
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {
    width: 100%; } }

.related.products .nltab, .related.products .tmtab, .related.products .jdsearch, .related.products .search2bg {
  top: -93px;
  /* height: 56px; */
  position: relative;
  background-color: transparent;
  margin-top: -31px;
  z-index: 9999;
  height: 70px;
  background-size: 70px; }
.related.products .woocommerce-loop-product__title {
  height: 80px;
  padding-right: 0;
  background-image: none; }

body.woocommerce .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
  font-family: GothamBold, Arial, sans-serif !important;
  text-align: left;
  text-decoration: none;
  letter-spacing: 0;
  padding-top: 7px;
  line-height: 1.2; }
  body.woocommerce .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
    font-size: 11px !important; }
    @media screen and (min-width: 320px) {
      body.woocommerce .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
        font-size: calc(11px + 4 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      body.woocommerce .et_pb_woopro_related_products_0 ul.products li.product.type-product h2.woocommerce-loop-product__title {
        font-size: 15px !important; } }

.woocommerce-products-header__title.page-title {
  padding: 0;
  margin: 0; }

#main-content .container.nobefore:before {
  position: absolute;
  top: 0;
  width: 0px;
  height: 100%;
  background-color: red;
  content: ""; }

.tax-product_cat .container {
  max-width: 1200px !important;
  margin: auto;
  width: 100%; }

.nltab,
.tmtab,
.jdsearch,
.search2bg {
  top: -3px;
  background-color: black;
  color: white !important;
  font-size: 18px !important;
  height: 43px;
  background-size: 20%;
  background-repeat: no-repeat;
  background-position: 101% 101%; }

.nltab {
  background-image: url(images/sitenewlynn2.png); }

.tmtab {
  background-image: url(images/sitedrury2.png); }

.search2bg {
  height: 70px; }

.noresults1 {
  padding-top: 20px;
  padding-bottom: 20px; }

#searchcatswrap {
  margin-top: 25px !important; }
  @media screen and (min-width: 320px) {
    #searchcatswrap {
      margin-top: calc(25px + 15 * ((100vw - 320px) / 880)) !important; } }
  @media screen and (min-width: 1200px) {
    #searchcatswrap {
      margin-top: 40px !important; } }
#searchcatswrap #searchcats_response {
  margin: auto;
  text-align: center; }
  @media screen and (max-width: 480px) {
    #searchcatswrap #searchcats_response div.col4cat:nth-child(2n) {
      padding-left: 2.5vw; } }
  @media screen and (max-width: 480px) {
    #searchcatswrap #searchcats_response div.col4cat:nth-child(2n+1) {
      padding-right: 2.5vw; } }
  #searchcatswrap #searchcats_response .col4cat {
    width: 25%;
    height: auto;
    float: left;
    position: relative;
    padding: 0px 15px; }
    #searchcatswrap #searchcats_response .col4cat {
      margin-bottom: 20px !important; }
      @media screen and (min-width: 320px) {
        #searchcatswrap #searchcats_response .col4cat {
          margin-bottom: calc(20px + 15 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        #searchcatswrap #searchcats_response .col4cat {
          margin-bottom: 35px !important; } }
    #searchcatswrap #searchcats_response .col4cat .nltab,
    #searchcatswrap #searchcats_response .col4cat .tmtab {
      height: 80px;
      background-position: 101% 102%; }
    #searchcatswrap #searchcats_response .col4cat .col4ul {
      margin-bottom: 0px;
      padding: 0;
      list-style-type: none; }
      #searchcatswrap #searchcats_response .col4cat .col4ul .imgmain {
        height: 32vw;
        width: 100%;
        max-width: 400px;
        max-height: 290px;
        height: 290px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: center; }
      #searchcatswrap #searchcats_response .col4cat .col4ul .imglinkoverlay {
        height: 200px;
        width: 100%;
        margin: auto;
        position: relative;
        top: -232px;
        opacity: 0;
        text-align: center;
        padding-top: 29%; }
        @media screen and (max-width: 1440px) {
          #searchcatswrap #searchcats_response .col4cat .col4ul .imglinkoverlay {
            padding-top: 40%; } }
      #searchcatswrap #searchcats_response .col4cat .col4ul .imglinkoverlay:hover {
        opacity: 1; }
      #searchcatswrap #searchcats_response .col4cat .col4ul a.linkoverlay-circle,
      #searchcatswrap #searchcats_response .col4cat .col4ul a.prodlink,
      #searchcatswrap #searchcats_response .col4cat .col4ul a.imglink {
        -moz-border-radius: 22px;
        -webkit-border-radius: 22px;
        border-radius: 22px;
        display: inline-block;
        height: 50px;
        line-height: 50px;
        position: relative;
        margin-left: 5px;
        margin-right: 5px;
        -moz-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
        -ms-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
        -o-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
        -webkit-transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
        transition: color 0.08s ease-in-out, background-color 0.08s ease-in-out, border-color 0.08s ease-in-out;
        width: 50px; }
      #searchcatswrap #searchcats_response .col4cat .col4ul img.imglink.gw-gopf-retina,
      #searchcatswrap #searchcats_response .col4cat .col4ul img.prodlink.gw-gopf-retina {
        height: 50px;
        width: 50px;
        background: #d5b749;
        border-radius: 50%; }
      #searchcatswrap #searchcats_response .col4cat .col4ul img.imglink,
      #searchcatswrap #searchcats_response .col4cat .col4ul img.prodlink {
        height: 50px; }
      #searchcatswrap #searchcats_response .col4cat .col4ul h2 {
        color: white !important;
        background-color: black;
        color: black !important;
        background-color: white;
        border: 1px solid cornsilk;
        text-align: left;
        padding: 15px 10px;
        font-family: GothamBook;
        font-weight: 900; }
        #searchcatswrap #searchcats_response .col4cat .col4ul h2 {
          font-size: 11px !important; }
          @media screen and (min-width: 320px) {
            #searchcatswrap #searchcats_response .col4cat .col4ul h2 {
              font-size: calc(11px + 2 * ((100vw - 320px) / 880)) !important; } }
          @media screen and (min-width: 1200px) {
            #searchcatswrap #searchcats_response .col4cat .col4ul h2 {
              font-size: 13px !important; } }
        @media screen and (max-width: 480px) {
          #searchcatswrap #searchcats_response .col4cat .col4ul h2 {
            font-size: 11px !important; } }
        @media screen and (max-width: 440px) {
          #searchcatswrap #searchcats_response .col4cat .col4ul h2 {
            font-size: 12px !important; } }
      #searchcatswrap #searchcats_response .col4cat .col4ul h2.prodh2 {
        height: 100px; }
      #searchcatswrap #searchcats_response .col4cat .col4ul li {
        background: lightgrey; }
        #searchcatswrap #searchcats_response .col4cat .col4ul li .imgmain {
          background-size: contain; }

#searchmsg1,
#searchmsg2 {
  padding: 26px 15px 8px 15px; }

.min-h100 .table-cell img {
  width: 40px;
  height: 40px; }

@media screen and (max-width: 1024px) {
  #searchcatswrap #searchcats_response .col4cat {
    width: 33.33%; }
    #searchcatswrap #searchcats_response .col4cat .col4ul h2 {
      height: 50px; } }
@media screen and (max-width: 767px) {
  #searchcatswrap #searchcats_response .col4cat {
    width: 50%; } }
@media screen and (max-width: 599px) {
  #searchcatswrap {
    margin-top: 30px; }
    #searchcatswrap #searchcats_response {
      margin: auto;
      width: 300px; }
      #searchcatswrap #searchcats_response .col4cat {
        margin: auto;
        width: 100%; } }
@media screen and (max-width: 480px) {
  #searchcatswrap #searchcats_response div.col4cat:nth-child(n) {
    padding: 0;
    padding-bottom: 12px; }
  #searchcatswrap #searchcats_response .col4cat {
    margin-bottom: 15px; }
    #searchcatswrap #searchcats_response .col4cat .col4ul .imglinkoverlay {
      height: 160px;
      padding-top: 70px; }
    #searchcatswrap #searchcats_response .col4cat .col4ul h2 {
      height: 50px; } }
@media screen and (max-width: 380px) {
  #searchcatswrap #searchcats_response {
    width: 244px; } }
.featherlight {
  background: rgba(0, 0, 0, 0.2); }
  .featherlight .featfeatherlight-image {
    max-width: 100%;
    border: 4px solid #fdb716; }

input#tag3 {
  width: 100%;
  height: 100%;
  background: transparent; }

.searchboxwrap.home ul.searchbox1.standard,
.searchboxwrap.prodcat ul.searchbox1.standard,
.searchboxwrap.specials ul.searchbox1.standard,
.searchboxwrap.shop ul.searchbox1.standard,
.searchboxwrap ul.searchbox1.standard {
  width: 100%;
  max-width: 1171px;
  margin-top: 40px;
  list-style-type: none !important;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 0px;
  padding-right: 0 !important;
  height: 60px;
  background: white; }
  @media screen and (max-width: 480px) {
    .searchboxwrap.home ul.searchbox1.standard,
    .searchboxwrap.prodcat ul.searchbox1.standard,
    .searchboxwrap.specials ul.searchbox1.standard,
    .searchboxwrap.shop ul.searchbox1.standard,
    .searchboxwrap ul.searchbox1.standard {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
  .searchboxwrap.home ul.searchbox1.standard li,
  .searchboxwrap.prodcat ul.searchbox1.standard li,
  .searchboxwrap.specials ul.searchbox1.standard li,
  .searchboxwrap.shop ul.searchbox1.standard li,
  .searchboxwrap ul.searchbox1.standard li {
    padding: 0;
    margin: 0;
    float: left;
    height: 60px;
    line-height: 60px;
    padding: 0 !important;
    margin: 0 !important;
    background: white; }
    @media screen and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li,
      .searchboxwrap.prodcat ul.searchbox1.standard li,
      .searchboxwrap.specials ul.searchbox1.standard li,
      .searchboxwrap.shop ul.searchbox1.standard li,
      .searchboxwrap ul.searchbox1.standard li {
        margin-top: 2px; } }
    .searchboxwrap.home ul.searchbox1.standard li select,
    .searchboxwrap.prodcat ul.searchbox1.standard li select,
    .searchboxwrap.specials ul.searchbox1.standard li select,
    .searchboxwrap.shop ul.searchbox1.standard li select,
    .searchboxwrap ul.searchbox1.standard li select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    .searchboxwrap.home ul.searchbox1.standard li input,
    .searchboxwrap.home ul.searchbox1.standard li select,
    .searchboxwrap.prodcat ul.searchbox1.standard li input,
    .searchboxwrap.prodcat ul.searchbox1.standard li select,
    .searchboxwrap.specials ul.searchbox1.standard li input,
    .searchboxwrap.specials ul.searchbox1.standard li select,
    .searchboxwrap.shop ul.searchbox1.standard li input,
    .searchboxwrap.shop ul.searchbox1.standard li select,
    .searchboxwrap ul.searchbox1.standard li input,
    .searchboxwrap ul.searchbox1.standard li select {
      font-family: GothamBold, Arial, sans-serif;
      border: none;
      -webkit-border-radius: 0px !important;
      border-radius: 0px !important;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */ }
      .searchboxwrap.home ul.searchbox1.standard li input,
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li input,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li input,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li input,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li input,
      .searchboxwrap ul.searchbox1.standard li select {
        font-size: 8.7px !important; }
        @media screen and (min-width: 320px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (min-width: 1200px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: 16px !important; } }
    .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
    .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
    .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
    .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
    .searchboxwrap ul.searchbox1.standard li .downtriangle {
      font-size: 10px !important; }
      @media screen and (min-width: 320px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: 12px !important; } }
  .searchboxwrap.home ul.searchbox1.standard li:first-child,
  .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
  .searchboxwrap.specials ul.searchbox1.standard li:first-child,
  .searchboxwrap.shop ul.searchbox1.standard li:first-child,
  .searchboxwrap ul.searchbox1.standard li:first-child {
    width: 63%;
    overflow: hidden; }
    @media screen and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:first-child,
      .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
      .searchboxwrap.specials ul.searchbox1.standard li:first-child,
      .searchboxwrap.shop ul.searchbox1.standard li:first-child,
      .searchboxwrap ul.searchbox1.standard li:first-child {
        margin-bottom: 2px !important;
        padding-left: 5px !important; } }
  .searchboxwrap.home ul.searchbox1.standard li:nth-child(2),
  .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(2),
  .searchboxwrap.specials ul.searchbox1.standard li:nth-child(2),
  .searchboxwrap.shop ul.searchbox1.standard li:nth-child(2),
  .searchboxwrap ul.searchbox1.standard li:nth-child(2) {
    width: 16%;
    padding-left: 5px !important; }
  .searchboxwrap.home ul.searchbox1.standard li:nth-child(3),
  .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(3),
  .searchboxwrap.specials ul.searchbox1.standard li:nth-child(3),
  .searchboxwrap.shop ul.searchbox1.standard li:nth-child(3),
  .searchboxwrap ul.searchbox1.standard li:nth-child(3) {
    width: 16%; }
  .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
  .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
  .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
  .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
  .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
    width: 5%;
    background-color: #fdb716;
    background-repeat: no-repeat;
    background-image: url(images/search.jpg);
    background-position: 54% 30%;
    background-size: 80%; }
    @media screen and (max-width: 1100px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 72%; } }
    @media screen and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 85%; } }
    @media screen and (max-width: 480px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 90%;
        background-position: 54% 42%; } }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(4) a,
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4) a,
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4) a,
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4) a,
    .searchboxwrap ul.searchbox1.standard li:nth-child(4) a {
      width: 100%;
      height: 60px;
      line-height: 60px;
      content: 'xxxxxx';
      padding: 100% 100%;
      cursor: pointer; }
@media screen and (max-width: 1400px) {
  .searchboxwrap.home ul.searchbox1.standard,
  .searchboxwrap.prodcat ul.searchbox1.standard,
  .searchboxwrap.specials ul.searchbox1.standard,
  .searchboxwrap.shop ul.searchbox1.standard,
  .searchboxwrap ul.searchbox1.standard {
    width: 95%;
    max-width: 1171px;
    margin-top: 40px;
    list-style-type: none !important;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0px;
    padding-right: 0 !important;
    height: 50px;
    background: white; } }
  @media screen and (max-width: 1400px) and (max-width: 480px) {
    .searchboxwrap.home ul.searchbox1.standard,
    .searchboxwrap.prodcat ul.searchbox1.standard,
    .searchboxwrap.specials ul.searchbox1.standard,
    .searchboxwrap.shop ul.searchbox1.standard,
    .searchboxwrap ul.searchbox1.standard {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
@media screen and (max-width: 1400px) {
    .searchboxwrap.home ul.searchbox1.standard li,
    .searchboxwrap.prodcat ul.searchbox1.standard li,
    .searchboxwrap.specials ul.searchbox1.standard li,
    .searchboxwrap.shop ul.searchbox1.standard li,
    .searchboxwrap ul.searchbox1.standard li {
      padding: 0;
      margin: 0;
      float: left;
      height: 50px;
      line-height: 50px;
      padding: 0 !important;
      margin: 0 !important;
      background: white; } }
    @media screen and (max-width: 1400px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li,
      .searchboxwrap.prodcat ul.searchbox1.standard li,
      .searchboxwrap.specials ul.searchbox1.standard li,
      .searchboxwrap.shop ul.searchbox1.standard li,
      .searchboxwrap ul.searchbox1.standard li {
        margin-top: 2px; } }
@media screen and (max-width: 1400px) {
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
      .searchboxwrap.home ul.searchbox1.standard li input,
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li input,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li input,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li input,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li input,
      .searchboxwrap ul.searchbox1.standard li select {
        font-family: GothamBold, Arial, sans-serif;
        border: none;
        -webkit-border-radius: 0px !important;
        border-radius: 0px !important;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */ }
        .searchboxwrap.home ul.searchbox1.standard li input,
        .searchboxwrap.home ul.searchbox1.standard li select,
        .searchboxwrap.prodcat ul.searchbox1.standard li input,
        .searchboxwrap.prodcat ul.searchbox1.standard li select,
        .searchboxwrap.specials ul.searchbox1.standard li input,
        .searchboxwrap.specials ul.searchbox1.standard li select,
        .searchboxwrap.shop ul.searchbox1.standard li input,
        .searchboxwrap.shop ul.searchbox1.standard li select,
        .searchboxwrap ul.searchbox1.standard li input,
        .searchboxwrap ul.searchbox1.standard li select {
          font-size: 8.7px !important; } }
        @media screen and (max-width: 1400px) and (min-width: 320px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (max-width: 1400px) and (min-width: 1200px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: 16px !important; } }
@media screen and (max-width: 1400px) {
      .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
      .searchboxwrap ul.searchbox1.standard li .downtriangle {
        font-size: 10px !important; } }
      @media screen and (max-width: 1400px) and (min-width: 320px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 1400px) and (min-width: 1200px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: 12px !important; } }
@media screen and (max-width: 1400px) {
    .searchboxwrap.home ul.searchbox1.standard li:first-child,
    .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
    .searchboxwrap.specials ul.searchbox1.standard li:first-child,
    .searchboxwrap.shop ul.searchbox1.standard li:first-child,
    .searchboxwrap ul.searchbox1.standard li:first-child {
      width: 63%;
      overflow: hidden; } }
    @media screen and (max-width: 1400px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:first-child,
      .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
      .searchboxwrap.specials ul.searchbox1.standard li:first-child,
      .searchboxwrap.shop ul.searchbox1.standard li:first-child,
      .searchboxwrap ul.searchbox1.standard li:first-child {
        margin-bottom: 2px !important;
        padding-left: 5px !important; } }
@media screen and (max-width: 1400px) {
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap ul.searchbox1.standard li:nth-child(2) {
      width: 16%;
      padding-left: 5px !important; }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap ul.searchbox1.standard li:nth-child(3) {
      width: 16%; }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
      width: 5%;
      background-color: #fdb716;
      background-repeat: no-repeat;
      background-image: url(images/search.jpg);
      background-position: 54% 30%;
      background-size: 80%; } }
    @media screen and (max-width: 1400px) and (max-width: 1100px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 72%; } }
    @media screen and (max-width: 1400px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 85%; } }
    @media screen and (max-width: 1400px) and (max-width: 480px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 90%;
        background-position: 54% 42%; } }
@media screen and (max-width: 1400px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) a {
        width: 100%;
        height: 60px;
        line-height: 60px;
        content: 'xxxxxx';
        padding: 100% 100%;
        cursor: pointer; } }
@media screen and (max-width: 1100px) {
  .searchboxwrap.home ul.searchbox1.standard,
  .searchboxwrap.prodcat ul.searchbox1.standard,
  .searchboxwrap.specials ul.searchbox1.standard,
  .searchboxwrap.shop ul.searchbox1.standard,
  .searchboxwrap ul.searchbox1.standard {
    width: 94%;
    max-width: 1171px;
    margin-top: 40px;
    list-style-type: none !important;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0px;
    padding-right: 0 !important;
    height: 45px;
    background: white; } }
  @media screen and (max-width: 1100px) and (max-width: 480px) {
    .searchboxwrap.home ul.searchbox1.standard,
    .searchboxwrap.prodcat ul.searchbox1.standard,
    .searchboxwrap.specials ul.searchbox1.standard,
    .searchboxwrap.shop ul.searchbox1.standard,
    .searchboxwrap ul.searchbox1.standard {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
@media screen and (max-width: 1100px) {
    .searchboxwrap.home ul.searchbox1.standard li,
    .searchboxwrap.prodcat ul.searchbox1.standard li,
    .searchboxwrap.specials ul.searchbox1.standard li,
    .searchboxwrap.shop ul.searchbox1.standard li,
    .searchboxwrap ul.searchbox1.standard li {
      padding: 0;
      margin: 0;
      float: left;
      height: 45px;
      line-height: 45px;
      padding: 0 !important;
      margin: 0 !important;
      background: white; } }
    @media screen and (max-width: 1100px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li,
      .searchboxwrap.prodcat ul.searchbox1.standard li,
      .searchboxwrap.specials ul.searchbox1.standard li,
      .searchboxwrap.shop ul.searchbox1.standard li,
      .searchboxwrap ul.searchbox1.standard li {
        margin-top: 2px; } }
@media screen and (max-width: 1100px) {
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
      .searchboxwrap.home ul.searchbox1.standard li input,
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li input,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li input,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li input,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li input,
      .searchboxwrap ul.searchbox1.standard li select {
        font-family: GothamBold, Arial, sans-serif;
        border: none;
        -webkit-border-radius: 0px !important;
        border-radius: 0px !important;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */ }
        .searchboxwrap.home ul.searchbox1.standard li input,
        .searchboxwrap.home ul.searchbox1.standard li select,
        .searchboxwrap.prodcat ul.searchbox1.standard li input,
        .searchboxwrap.prodcat ul.searchbox1.standard li select,
        .searchboxwrap.specials ul.searchbox1.standard li input,
        .searchboxwrap.specials ul.searchbox1.standard li select,
        .searchboxwrap.shop ul.searchbox1.standard li input,
        .searchboxwrap.shop ul.searchbox1.standard li select,
        .searchboxwrap ul.searchbox1.standard li input,
        .searchboxwrap ul.searchbox1.standard li select {
          font-size: 8.7px !important; } }
        @media screen and (max-width: 1100px) and (min-width: 320px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (max-width: 1100px) and (min-width: 1200px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: 16px !important; } }
@media screen and (max-width: 1100px) {
      .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
      .searchboxwrap ul.searchbox1.standard li .downtriangle {
        font-size: 10px !important; } }
      @media screen and (max-width: 1100px) and (min-width: 320px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 1100px) and (min-width: 1200px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: 12px !important; } }
@media screen and (max-width: 1100px) {
    .searchboxwrap.home ul.searchbox1.standard li:first-child,
    .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
    .searchboxwrap.specials ul.searchbox1.standard li:first-child,
    .searchboxwrap.shop ul.searchbox1.standard li:first-child,
    .searchboxwrap ul.searchbox1.standard li:first-child {
      width: 62%;
      overflow: hidden; } }
    @media screen and (max-width: 1100px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:first-child,
      .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
      .searchboxwrap.specials ul.searchbox1.standard li:first-child,
      .searchboxwrap.shop ul.searchbox1.standard li:first-child,
      .searchboxwrap ul.searchbox1.standard li:first-child {
        margin-bottom: 2px !important;
        padding-left: 5px !important; } }
@media screen and (max-width: 1100px) {
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap ul.searchbox1.standard li:nth-child(2) {
      width: 16%;
      padding-left: 5px !important; }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap ul.searchbox1.standard li:nth-child(3) {
      width: 16%; }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
      width: 6%;
      background-color: #fdb716;
      background-repeat: no-repeat;
      background-image: url(images/search.jpg);
      background-position: 54% 4px;
      background-size: 80%; } }
    @media screen and (max-width: 1100px) and (max-width: 1100px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 72%; } }
    @media screen and (max-width: 1100px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 85%; } }
    @media screen and (max-width: 1100px) and (max-width: 480px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 90%;
        background-position: 54% 42%; } }
@media screen and (max-width: 1100px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) a {
        width: 100%;
        height: 60px;
        line-height: 60px;
        content: 'xxxxxx';
        padding: 100% 100%;
        cursor: pointer; } }
@media screen and (max-width: 980px) {
  .searchboxwrap.home ul.searchbox1.standard,
  .searchboxwrap.prodcat ul.searchbox1.standard,
  .searchboxwrap.specials ul.searchbox1.standard,
  .searchboxwrap.shop ul.searchbox1.standard,
  .searchboxwrap ul.searchbox1.standard {
    width: 90%;
    max-width: 1171px;
    margin-top: 40px;
    list-style-type: none !important;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0px;
    padding-right: 0 !important;
    height: 45px;
    background: white; } }
  @media screen and (max-width: 980px) and (max-width: 480px) {
    .searchboxwrap.home ul.searchbox1.standard,
    .searchboxwrap.prodcat ul.searchbox1.standard,
    .searchboxwrap.specials ul.searchbox1.standard,
    .searchboxwrap.shop ul.searchbox1.standard,
    .searchboxwrap ul.searchbox1.standard {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
@media screen and (max-width: 980px) {
    .searchboxwrap.home ul.searchbox1.standard li,
    .searchboxwrap.prodcat ul.searchbox1.standard li,
    .searchboxwrap.specials ul.searchbox1.standard li,
    .searchboxwrap.shop ul.searchbox1.standard li,
    .searchboxwrap ul.searchbox1.standard li {
      padding: 0;
      margin: 0;
      float: left;
      height: 45px;
      line-height: 45px;
      padding: 0 !important;
      margin: 0 !important;
      background: white; } }
    @media screen and (max-width: 980px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li,
      .searchboxwrap.prodcat ul.searchbox1.standard li,
      .searchboxwrap.specials ul.searchbox1.standard li,
      .searchboxwrap.shop ul.searchbox1.standard li,
      .searchboxwrap ul.searchbox1.standard li {
        margin-top: 2px; } }
@media screen and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
      .searchboxwrap.home ul.searchbox1.standard li input,
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li input,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li input,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li input,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li input,
      .searchboxwrap ul.searchbox1.standard li select {
        font-family: GothamBold, Arial, sans-serif;
        border: none;
        -webkit-border-radius: 0px !important;
        border-radius: 0px !important;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */ }
        .searchboxwrap.home ul.searchbox1.standard li input,
        .searchboxwrap.home ul.searchbox1.standard li select,
        .searchboxwrap.prodcat ul.searchbox1.standard li input,
        .searchboxwrap.prodcat ul.searchbox1.standard li select,
        .searchboxwrap.specials ul.searchbox1.standard li input,
        .searchboxwrap.specials ul.searchbox1.standard li select,
        .searchboxwrap.shop ul.searchbox1.standard li input,
        .searchboxwrap.shop ul.searchbox1.standard li select,
        .searchboxwrap ul.searchbox1.standard li input,
        .searchboxwrap ul.searchbox1.standard li select {
          font-size: 8.7px !important; } }
        @media screen and (max-width: 980px) and (min-width: 320px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (max-width: 980px) and (min-width: 1200px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: 16px !important; } }
@media screen and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
      .searchboxwrap ul.searchbox1.standard li .downtriangle {
        font-size: 10px !important; } }
      @media screen and (max-width: 980px) and (min-width: 320px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 980px) and (min-width: 1200px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: 12px !important; } }
@media screen and (max-width: 980px) {
    .searchboxwrap.home ul.searchbox1.standard li:first-child,
    .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
    .searchboxwrap.specials ul.searchbox1.standard li:first-child,
    .searchboxwrap.shop ul.searchbox1.standard li:first-child,
    .searchboxwrap ul.searchbox1.standard li:first-child {
      width: 100%;
      overflow: hidden; } }
    @media screen and (max-width: 980px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:first-child,
      .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
      .searchboxwrap.specials ul.searchbox1.standard li:first-child,
      .searchboxwrap.shop ul.searchbox1.standard li:first-child,
      .searchboxwrap ul.searchbox1.standard li:first-child {
        margin-bottom: 2px !important;
        padding-left: 5px !important; } }
@media screen and (max-width: 980px) {
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap ul.searchbox1.standard li:nth-child(2) {
      width: 46%;
      padding-left: 5px !important; }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap ul.searchbox1.standard li:nth-child(3) {
      width: 47%; }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
      width: 7%;
      background-color: #fdb716;
      background-repeat: no-repeat;
      background-image: url(images/search.jpg);
      background-position: 54% 1px;
      background-size: 80%; } }
    @media screen and (max-width: 980px) and (max-width: 1100px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 72%; } }
    @media screen and (max-width: 980px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 85%; } }
    @media screen and (max-width: 980px) and (max-width: 480px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 90%;
        background-position: 54% 42%; } }
@media screen and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) a {
        width: 100%;
        height: 60px;
        line-height: 60px;
        content: 'xxxxxx';
        padding: 100% 100%;
        cursor: pointer; } }
@media screen and (max-width: 600px) {
  .searchboxwrap.home ul.searchbox1.standard,
  .searchboxwrap.prodcat ul.searchbox1.standard,
  .searchboxwrap.specials ul.searchbox1.standard,
  .searchboxwrap.shop ul.searchbox1.standard,
  .searchboxwrap ul.searchbox1.standard {
    width: 95%;
    max-width: 1171px;
    margin-top: 40px;
    list-style-type: none !important;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0px;
    padding-right: 0 !important;
    height: 45px;
    background: white; } }
  @media screen and (max-width: 600px) and (max-width: 480px) {
    .searchboxwrap.home ul.searchbox1.standard,
    .searchboxwrap.prodcat ul.searchbox1.standard,
    .searchboxwrap.specials ul.searchbox1.standard,
    .searchboxwrap.shop ul.searchbox1.standard,
    .searchboxwrap ul.searchbox1.standard {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
@media screen and (max-width: 600px) {
    .searchboxwrap.home ul.searchbox1.standard li,
    .searchboxwrap.prodcat ul.searchbox1.standard li,
    .searchboxwrap.specials ul.searchbox1.standard li,
    .searchboxwrap.shop ul.searchbox1.standard li,
    .searchboxwrap ul.searchbox1.standard li {
      padding: 0;
      margin: 0;
      float: left;
      height: 45px;
      line-height: 45px;
      padding: 0 !important;
      margin: 0 !important;
      background: white; } }
    @media screen and (max-width: 600px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li,
      .searchboxwrap.prodcat ul.searchbox1.standard li,
      .searchboxwrap.specials ul.searchbox1.standard li,
      .searchboxwrap.shop ul.searchbox1.standard li,
      .searchboxwrap ul.searchbox1.standard li {
        margin-top: 2px; } }
@media screen and (max-width: 600px) {
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
      .searchboxwrap.home ul.searchbox1.standard li input,
      .searchboxwrap.home ul.searchbox1.standard li select,
      .searchboxwrap.prodcat ul.searchbox1.standard li input,
      .searchboxwrap.prodcat ul.searchbox1.standard li select,
      .searchboxwrap.specials ul.searchbox1.standard li input,
      .searchboxwrap.specials ul.searchbox1.standard li select,
      .searchboxwrap.shop ul.searchbox1.standard li input,
      .searchboxwrap.shop ul.searchbox1.standard li select,
      .searchboxwrap ul.searchbox1.standard li input,
      .searchboxwrap ul.searchbox1.standard li select {
        font-family: GothamBold, Arial, sans-serif;
        border: none;
        -webkit-border-radius: 0px !important;
        border-radius: 0px !important;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */ }
        .searchboxwrap.home ul.searchbox1.standard li input,
        .searchboxwrap.home ul.searchbox1.standard li select,
        .searchboxwrap.prodcat ul.searchbox1.standard li input,
        .searchboxwrap.prodcat ul.searchbox1.standard li select,
        .searchboxwrap.specials ul.searchbox1.standard li input,
        .searchboxwrap.specials ul.searchbox1.standard li select,
        .searchboxwrap.shop ul.searchbox1.standard li input,
        .searchboxwrap.shop ul.searchbox1.standard li select,
        .searchboxwrap ul.searchbox1.standard li input,
        .searchboxwrap ul.searchbox1.standard li select {
          font-size: 8.7px !important; } }
        @media screen and (max-width: 600px) and (min-width: 320px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (max-width: 600px) and (min-width: 1200px) {
          .searchboxwrap.home ul.searchbox1.standard li input,
          .searchboxwrap.home ul.searchbox1.standard li select,
          .searchboxwrap.prodcat ul.searchbox1.standard li input,
          .searchboxwrap.prodcat ul.searchbox1.standard li select,
          .searchboxwrap.specials ul.searchbox1.standard li input,
          .searchboxwrap.specials ul.searchbox1.standard li select,
          .searchboxwrap.shop ul.searchbox1.standard li input,
          .searchboxwrap.shop ul.searchbox1.standard li select,
          .searchboxwrap ul.searchbox1.standard li input,
          .searchboxwrap ul.searchbox1.standard li select {
            font-size: 16px !important; } }
@media screen and (max-width: 600px) {
      .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
      .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
      .searchboxwrap ul.searchbox1.standard li .downtriangle {
        font-size: 10px !important; } }
      @media screen and (max-width: 600px) and (min-width: 320px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 600px) and (min-width: 1200px) {
        .searchboxwrap.home ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.prodcat ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.specials ul.searchbox1.standard li .downtriangle,
        .searchboxwrap.shop ul.searchbox1.standard li .downtriangle,
        .searchboxwrap ul.searchbox1.standard li .downtriangle {
          font-size: 12px !important; } }
@media screen and (max-width: 600px) {
    .searchboxwrap.home ul.searchbox1.standard li:first-child,
    .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
    .searchboxwrap.specials ul.searchbox1.standard li:first-child,
    .searchboxwrap.shop ul.searchbox1.standard li:first-child,
    .searchboxwrap ul.searchbox1.standard li:first-child {
      width: 100%;
      overflow: hidden; } }
    @media screen and (max-width: 600px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:first-child,
      .searchboxwrap.prodcat ul.searchbox1.standard li:first-child,
      .searchboxwrap.specials ul.searchbox1.standard li:first-child,
      .searchboxwrap.shop ul.searchbox1.standard li:first-child,
      .searchboxwrap ul.searchbox1.standard li:first-child {
        margin-bottom: 2px !important;
        padding-left: 5px !important; } }
@media screen and (max-width: 600px) {
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(2),
    .searchboxwrap ul.searchbox1.standard li:nth-child(2) {
      width: 45%;
      padding-left: 5px !important; }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(3),
    .searchboxwrap ul.searchbox1.standard li:nth-child(3) {
      width: 45%; }
    .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
    .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
      width: 10%;
      background-color: #fdb716;
      background-repeat: no-repeat;
      background-image: url(images/search.jpg);
      background-position: 54% 1px;
      background-size: 80%; } }
    @media screen and (max-width: 600px) and (max-width: 1100px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 72%; } }
    @media screen and (max-width: 600px) and (max-width: 980px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 85%; } }
    @media screen and (max-width: 600px) and (max-width: 480px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4),
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) {
        background-size: 90%;
        background-position: 54% 42%; } }
@media screen and (max-width: 600px) {
      .searchboxwrap.home ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.prodcat ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.specials ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap.shop ul.searchbox1.standard li:nth-child(4) a,
      .searchboxwrap ul.searchbox1.standard li:nth-child(4) a {
        width: 100%;
        height: 60px;
        line-height: 60px;
        content: 'xxxxxx';
        padding: 100% 100%;
        cursor: pointer; } }

.searchboxwrap2 .searchbox1.search1 {
  width: 100%;
  max-width: 1171px;
  margin-top: 40px;
  list-style-type: none !important;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 15px;
  padding-right: 0 !important;
  height: 60px;
  background: white; }
  @media screen and (max-width: 980px) {
    .searchboxwrap2 .searchbox1.search1 {
      padding-left: 0; } }
  @media screen and (max-width: 480px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
  .searchboxwrap2 .searchbox1.search1 li {
    padding: 0;
    margin: 0;
    float: left;
    height: 60px;
    line-height: 60px;
    padding: 0 !important;
    margin: 0 !important;
    background: white; }
    .searchboxwrap2 .searchbox1.search1 li select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-color: transparent; }
    .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
    .searchboxwrap2 .searchbox1.search1 li .catbox2,
    .searchboxwrap2 .searchbox1.search1 li input,
    .searchboxwrap2 .searchbox1.search1 li select {
      font-family: GothamBold, Arial, sans-serif;
      border: none;
      -webkit-border-radius: 0px !important;
      border-radius: 0px !important;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */ }
      .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
      .searchboxwrap2 .searchbox1.search1 li .catbox2,
      .searchboxwrap2 .searchbox1.search1 li input,
      .searchboxwrap2 .searchbox1.search1 li select {
        font-size: 8.7px !important; }
        @media screen and (min-width: 320px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (min-width: 1200px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 16px !important; } }
    .searchboxwrap2 .searchbox1.search1 li .downtriangle {
      font-size: 10px !important; }
      @media screen and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 12px !important; } }
  .searchboxwrap2 .searchbox1.search1 li:first-child {
    width: 36%;
    overflow: hidden; }
    @media screen and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        text-align: center;
        margin-bottom: 2px !important; } }
    @media screen and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child span {
        padding-left: 30px; } }
  .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
    width: 20%; }
    @media screen and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 15px !important; } }
    @media screen and (max-width: 400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 5px !important; } }
  .searchboxwrap2 .searchbox1.search1 li:nth-child(3) {
    width: 13%; }
  .searchboxwrap2 .searchbox1.search1 li:nth-child(4) {
    width: 13%;
    background-image: none;
    background-color: white; }
  .searchboxwrap2 .searchbox1.search1 li:nth-child(5) {
    width: 13%; }
  .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
    width: 5%;
    background-color: #fdb716;
    background-repeat: no-repeat;
    background-image: url(images/search.jpg);
    background-position: 54% 30%;
    background-size: 80%; }
    @media screen and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 95%; } }
    @media screen and (max-width: 480px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 70%;
        background-position: 54% 42%; } }
    .searchboxwrap2 .searchbox1.search1 li:nth-child(6) a {
      width: 100%;
      height: 60px;
      line-height: 60px;
      content: 'xxxxxx';
      padding: 100% 100%;
      cursor: pointer; }
  .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
  .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
  .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
  .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
    content: '\25BC';
    position: relative;
    top: 0; }
    .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
    .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
    .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
    .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
      font-size: 10px !important; }
      @media screen and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 12px !important; } }
  .searchboxwrap2 .searchbox1.search1 li:nth-child(1):before {
    left: 3px; }
  .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
  .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
    top: -2px; }
    @media screen and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: 0; } }
  @media screen and (max-width: 1400px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 90%;
      max-width: 1171px;
      margin-top: 40px;
      list-style-type: none !important;
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 15px;
      padding-right: 0 !important;
      height: 50px;
      background: white; } }
  @media screen and (max-width: 1400px) and (max-width: 980px) {
    .searchboxwrap2 .searchbox1.search1 {
      padding-left: 0; } }
  @media screen and (max-width: 1400px) and (max-width: 480px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
  @media screen and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li {
        padding: 0;
        margin: 0;
        float: left;
        height: 50px;
        line-height: 50px;
        padding: 0 !important;
        margin: 0 !important;
        background: white; }
        .searchboxwrap2 .searchbox1.search1 li select {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-color: transparent; }
        .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
        .searchboxwrap2 .searchbox1.search1 li .catbox2,
        .searchboxwrap2 .searchbox1.search1 li input,
        .searchboxwrap2 .searchbox1.search1 li select {
          font-family: GothamBold, Arial, sans-serif;
          border: none;
          -webkit-border-radius: 0px !important;
          border-radius: 0px !important;
          background-clip: padding-box;
          /* stops bg color from leaking outside the border: */ }
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 8.7px !important; } }
        @media screen and (max-width: 1400px) and (min-width: 320px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (max-width: 1400px) and (min-width: 1200px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 16px !important; } }
  @media screen and (max-width: 1400px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 10px !important; } }
      @media screen and (max-width: 1400px) and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 1400px) and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 12px !important; } }
  @media screen and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        width: 43%;
        overflow: hidden; } }
    @media screen and (max-width: 1400px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        text-align: center;
        margin-bottom: 2px !important; } }
    @media screen and (max-width: 1400px) and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child span {
        padding-left: 30px; } }
  @media screen and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        width: 13%; } }
    @media screen and (max-width: 1400px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 15px !important; } }
    @media screen and (max-width: 1400px) and (max-width: 400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 5px !important; } }
  @media screen and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(3) {
        width: 13%; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(4) {
        width: 13%;
        background-image: none;
        background-color: white; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5) {
        width: 13%; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        width: 5%;
        background-color: #fdb716;
        background-repeat: no-repeat;
        background-image: url(images/search.jpg);
        background-position: 54% 30%;
        background-size: 80%; } }
    @media screen and (max-width: 1400px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 95%; } }
    @media screen and (max-width: 1400px) and (max-width: 480px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 70%;
        background-position: 54% 42%; } }
  @media screen and (max-width: 1400px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(6) a {
          width: 100%;
          height: 60px;
          line-height: 60px;
          content: 'xxxxxx';
          padding: 100% 100%;
          cursor: pointer; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        content: '\25BC';
        position: relative;
        top: 0; }
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 10px !important; } }
      @media screen and (max-width: 1400px) and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 1400px) and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 12px !important; } }
  @media screen and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(1):before {
        left: 3px; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: -2px; } }
    @media screen and (max-width: 1400px) and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: 0; } }

  @media screen and (max-width: 1100px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 90%;
      max-width: 1171px;
      margin-top: 40px;
      list-style-type: none !important;
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 15px;
      padding-right: 0 !important;
      height: 45px;
      background: white; } }
  @media screen and (max-width: 1100px) and (max-width: 980px) {
    .searchboxwrap2 .searchbox1.search1 {
      padding-left: 0; } }
  @media screen and (max-width: 1100px) and (max-width: 480px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
  @media screen and (max-width: 1100px) {
      .searchboxwrap2 .searchbox1.search1 li {
        padding: 0;
        margin: 0;
        float: left;
        height: 45px;
        line-height: 45px;
        padding: 0 !important;
        margin: 0 !important;
        background: white; }
        .searchboxwrap2 .searchbox1.search1 li select {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-color: transparent; }
        .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
        .searchboxwrap2 .searchbox1.search1 li .catbox2,
        .searchboxwrap2 .searchbox1.search1 li input,
        .searchboxwrap2 .searchbox1.search1 li select {
          font-family: GothamBold, Arial, sans-serif;
          border: none;
          -webkit-border-radius: 0px !important;
          border-radius: 0px !important;
          background-clip: padding-box;
          /* stops bg color from leaking outside the border: */ }
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 8.7px !important; } }
        @media screen and (max-width: 1100px) and (min-width: 320px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (max-width: 1100px) and (min-width: 1200px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 16px !important; } }
  @media screen and (max-width: 1100px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 10px !important; } }
      @media screen and (max-width: 1100px) and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 1100px) and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 12px !important; } }
  @media screen and (max-width: 1100px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        width: 42%;
        overflow: hidden; } }
    @media screen and (max-width: 1100px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        text-align: center;
        margin-bottom: 2px !important; } }
    @media screen and (max-width: 1100px) and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child span {
        padding-left: 30px; } }
  @media screen and (max-width: 1100px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        width: 13%; } }
    @media screen and (max-width: 1100px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 15px !important; } }
    @media screen and (max-width: 1100px) and (max-width: 400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 5px !important; } }
  @media screen and (max-width: 1100px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(3) {
        width: 13%; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(4) {
        width: 13%;
        background-image: none;
        background-color: white; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5) {
        width: 13%; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        width: 6%;
        background-color: #fdb716;
        background-repeat: no-repeat;
        background-image: url(images/search.jpg);
        background-position: 54% 4px;
        background-size: 80%; } }
    @media screen and (max-width: 1100px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 95%; } }
    @media screen and (max-width: 1100px) and (max-width: 480px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 70%;
        background-position: 54% 42%; } }
  @media screen and (max-width: 1100px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(6) a {
          width: 100%;
          height: 60px;
          line-height: 60px;
          content: 'xxxxxx';
          padding: 100% 100%;
          cursor: pointer; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        content: '\25BC';
        position: relative;
        top: 0; }
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 10px !important; } }
      @media screen and (max-width: 1100px) and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 1100px) and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 12px !important; } }
  @media screen and (max-width: 1100px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(1):before {
        left: 3px; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: -2px; } }
    @media screen and (max-width: 1100px) and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: 0; } }

  @media screen and (max-width: 980px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 90%;
      max-width: 1171px;
      margin-top: 40px;
      list-style-type: none !important;
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 15px;
      padding-right: 0 !important;
      height: 48px;
      background: white; } }
  @media screen and (max-width: 980px) and (max-width: 980px) {
    .searchboxwrap2 .searchbox1.search1 {
      padding-left: 0; } }
  @media screen and (max-width: 980px) and (max-width: 480px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
  @media screen and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li {
        padding: 0;
        margin: 0;
        float: left;
        height: 48px;
        line-height: 48px;
        padding: 0 !important;
        margin: 0 !important;
        background: white; }
        .searchboxwrap2 .searchbox1.search1 li select {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-color: transparent; }
        .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
        .searchboxwrap2 .searchbox1.search1 li .catbox2,
        .searchboxwrap2 .searchbox1.search1 li input,
        .searchboxwrap2 .searchbox1.search1 li select {
          font-family: GothamBold, Arial, sans-serif;
          border: none;
          -webkit-border-radius: 0px !important;
          border-radius: 0px !important;
          background-clip: padding-box;
          /* stops bg color from leaking outside the border: */ }
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 8.7px !important; } }
        @media screen and (max-width: 980px) and (min-width: 320px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (max-width: 980px) and (min-width: 1200px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 16px !important; } }
  @media screen and (max-width: 980px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 10px !important; } }
      @media screen and (max-width: 980px) and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 980px) and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 12px !important; } }
  @media screen and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        width: 100%;
        overflow: hidden; } }
    @media screen and (max-width: 980px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        text-align: center;
        margin-bottom: 2px !important; } }
    @media screen and (max-width: 980px) and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child span {
        padding-left: 30px; } }
  @media screen and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        width: 23%; } }
    @media screen and (max-width: 980px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 15px !important; } }
    @media screen and (max-width: 980px) and (max-width: 400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 5px !important; } }
  @media screen and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(3) {
        width: 23%; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(4) {
        width: 23%;
        background-image: none;
        background-color: white; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5) {
        width: 23%; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        width: 6%;
        background-color: #fdb716;
        background-repeat: no-repeat;
        background-image: url(images/search.jpg);
        background-position: 54% 1px;
        background-size: 80%; } }
    @media screen and (max-width: 980px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 95%; } }
    @media screen and (max-width: 980px) and (max-width: 480px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 70%;
        background-position: 54% 42%; } }
  @media screen and (max-width: 980px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(6) a {
          width: 100%;
          height: 60px;
          line-height: 60px;
          content: 'xxxxxx';
          padding: 100% 100%;
          cursor: pointer; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        content: '\25BC';
        position: relative;
        top: 0; }
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 10px !important; } }
      @media screen and (max-width: 980px) and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 980px) and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 12px !important; } }
  @media screen and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(1):before {
        left: 3px; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: -2px; } }
    @media screen and (max-width: 980px) and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: 0; } }

  @media screen and (max-width: 600px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 95%;
      max-width: 1171px;
      margin-top: 40px;
      list-style-type: none !important;
      margin-left: 15px;
      margin-right: 15px;
      padding-left: 15px;
      padding-right: 0 !important;
      height: 45px;
      background: white; } }
  @media screen and (max-width: 600px) and (max-width: 980px) {
    .searchboxwrap2 .searchbox1.search1 {
      padding-left: 0; } }
  @media screen and (max-width: 600px) and (max-width: 480px) {
    .searchboxwrap2 .searchbox1.search1 {
      width: 100%;
      margin: 0 auto;
      padding-left: 0; } }
  @media screen and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li {
        padding: 0;
        margin: 0;
        float: left;
        height: 45px;
        line-height: 45px;
        padding: 0 !important;
        margin: 0 !important;
        background: white; }
        .searchboxwrap2 .searchbox1.search1 li select {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          background-color: transparent; }
        .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
        .searchboxwrap2 .searchbox1.search1 li .catbox2,
        .searchboxwrap2 .searchbox1.search1 li input,
        .searchboxwrap2 .searchbox1.search1 li select {
          font-family: GothamBold, Arial, sans-serif;
          border: none;
          -webkit-border-radius: 0px !important;
          border-radius: 0px !important;
          background-clip: padding-box;
          /* stops bg color from leaking outside the border: */ }
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 8.7px !important; } }
        @media screen and (max-width: 600px) and (min-width: 320px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: calc(8.7px + 7.3 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (max-width: 600px) and (min-width: 1200px) {
          .searchboxwrap2 .searchbox1.search1 li .catboxwrap2,
          .searchboxwrap2 .searchbox1.search1 li .catbox2,
          .searchboxwrap2 .searchbox1.search1 li input,
          .searchboxwrap2 .searchbox1.search1 li select {
            font-size: 16px !important; } }
  @media screen and (max-width: 600px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 10px !important; } }
      @media screen and (max-width: 600px) and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 600px) and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li .downtriangle {
          font-size: 12px !important; } }
  @media screen and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        width: 100%;
        overflow: hidden; } }
    @media screen and (max-width: 600px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child {
        text-align: center;
        margin-bottom: 2px !important; } }
    @media screen and (max-width: 600px) and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:first-child span {
        padding-left: 30px; } }
  @media screen and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        width: 23%; } }
    @media screen and (max-width: 600px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 15px !important; } }
    @media screen and (max-width: 600px) and (max-width: 400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2) {
        padding-left: 5px !important; } }
  @media screen and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(3) {
        width: 23%; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(4) {
        width: 23%;
        background-image: none;
        background-color: white; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5) {
        width: 23%; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        width: 8%;
        background-color: #fdb716;
        background-repeat: no-repeat;
        background-image: url(images/search.jpg);
        background-position: 54% 3px;
        background-size: 80%; } }
    @media screen and (max-width: 600px) and (max-width: 980px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 95%; } }
    @media screen and (max-width: 600px) and (max-width: 480px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(6) {
        background-size: 70%;
        background-position: 54% 42%; } }
  @media screen and (max-width: 600px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(6) a {
          width: 100%;
          height: 60px;
          line-height: 60px;
          content: 'xxxxxx';
          padding: 100% 100%;
          cursor: pointer; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        content: '\25BC';
        position: relative;
        top: 0; }
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 10px !important; } }
      @media screen and (max-width: 600px) and (min-width: 320px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 600px) and (min-width: 1200px) {
        .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(3):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(4):before,
        .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
          font-size: 12px !important; } }
  @media screen and (max-width: 600px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(1):before {
        left: 3px; }
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: -2px; } }
    @media screen and (max-width: 600px) and (max-width: 1400px) {
      .searchboxwrap2 .searchbox1.search1 li:nth-child(2):before,
      .searchboxwrap2 .searchbox1.search1 li:nth-child(5):before {
        top: 0; } }

.searchtest .searchboxwrap {
  max-width: 1200px;
  padding-top: 0px; }
  @media screen and (max-width: 1200px) {
    .searchtest .searchboxwrap {
      width: 95%; } }
.searchtest h1 {
  padding-top: 0;
  margin-top: 0; }

#searchmsg3 {
  padding: 15px;
  text-align: center; }

.searchboxwrap2 .searchbox1.search1 li:nth-child(1):before {
  content: ' '; }

select#tag1,
select#tag2,
.searchbox1.standard select#tagsort
 {
  width: 100%;
  overflow: hidden;
  border: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0;
  background-color: transparent;
  height: 60px;
  position: relative;
  padding-left: 30px;
  top: 0; }
  @media screen and (max-width: 1400px) {
    select#tag1,
    select#tag2,
    .searchbox1.standard select#tagsort
     {
      height: 52px; } }

.searchbox1 .line10,
.searchbox1 .line20,
.searchbox1 .line30
 {
  position: relative;
  display: inline-block;
  background-color: #ffffff;
  height: 60px; }
  @media screen and (max-width: 1400px) {
    .searchbox1 .line10,
    .searchbox1 .line20,
    .searchbox1 .line30
     {
      height: 45px; } }

.searchbox1 .line10:before,
.searchbox1 .line20:before,
.searchbox1 .line30:before
 {
  position: absolute;
  display: inline-block;
  left: 2px;
  top: 0px;
  content: '\25BC';
  color: #4e4e4e;
  background-color: #ffffff;
  padding: 0 10px;
  line-height: 60px; }
  .searchbox1 .line10:before,
  .searchbox1 .line20:before,
  .searchbox1 .line30:before
   {
    font-size: 10px !important; }
    @media screen and (min-width: 320px) {
      .searchbox1 .line10:before,
      .searchbox1 .line20:before,
      .searchbox1 .line30:before
       {
        font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .searchbox1 .line10:before,
      .searchbox1 .line20:before,
      .searchbox1 .line30:before
       {
        font-size: 12px !important; } }
  @media screen and (max-width: 1400px) {
    .searchbox1 .line10:before,
    .searchbox1 .line20:before,
    .searchbox1 .line30:before
     {
      line-height: 50px;
      top: 0; } }
  @media screen and (max-width: 1400px) {
    .searchbox1 .line10:before,
    .searchbox1 .line20:before,
    .searchbox1 .line30:before
     {
      line-height: 20px;
      top: 16px; } }

.tax-product_cat #left-area ul.searchbox1 {
  padding-left: 0; }
  @media screen and (max-width: 1300px) {
    .tax-product_cat #left-area ul.searchbox1 {
      width: 87vw; } }
  @media screen and (max-width: 980px) {
    .tax-product_cat #left-area ul.searchbox1 {
      width: 80vw; } }

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

option:not(:checked) {
  color: black;
  /* prevent <option>s from becoming transparent as well */ }

.woof_auto_show {
  top: 30px; }

.woof_sid_auto_shortcode .woof_container {
  padding-left: 8%;
  padding-right: 8%;
  width: 100%; }

.adv_search div a.chosen-single {
  background: azure;
  width: 100%; }
.adv_search div a.chosen-single:before {
  content: "xxx";
  margin-left: -120px; }

button[name="update_cart"],
.et_pb_contact_submit,
.et_password_protected_form .et_submit_button,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.comment-reply-link,
.form-submit .et_pb_button,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light .et_pb_more_button,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.et_pb_contact p input[type="checkbox"]:checked + label i:before,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
.toplevelbut {
  color: white !important;
  background-color: #fbb632;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border: none; }

.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover {
  background: black;
  opacity: 1;
  padding-right: 30px; }

.toplevelbut {
  width: 100%;
  padding: 15px;
  background: grey;
  text-align: center; }
  .toplevelbut a {
    color: white;
    font-size: 16px; }

.woof_show_auto_form,
.woof_hide_auto_form {
  width: 32px;
  height: 32px;
  width: 100%;
  height: auto;
  display: inline-block;
  background-repeat: no-repeat;
  font-size: 20px;
  width: 77px;
  height: 26px;
  padding-left: 70%; }

.woof_show_auto_form {
  background-size: 38%;
  width: 77px;
  height: 32px;
  display: inline-block;
  background-repeat: no-repeat;
  padding-left: 62%;
  background-position-x: 82%;
  background-position-y: 24px;
  color: black;
  padding-top: 18px;
  font-size: 30px; }

.woof_hide_auto_form {
  background: none;
  background-size: 38%;
  width: 77px;
  height: 45px;
  display: inline-block;
  background-repeat: no-repeat;
  padding-left: 65%;
  background-position-x: 93%;
  background-position-y: 39px;
  color: white;
  padding-top: 38px;
  font-size: 26px;
  padding-bottom: 10px; }
  @media screen and (max-width: 600px) {
    .woof_hide_auto_form {
      font-size: 20px;
      padding-top: 25px;
      padding-left: 73%;
      padding-bottom: 10px; } }

.woof_auto_show {
  width: 400px !important; }
  @media screen and (max-width: 480px) {
    .woof_auto_show {
      width: 100vw !important; } }

.woof_auto_show.woof_overflow_hidden {
  opacity: 0 !important; }

.woof_container_inner h4 {
  font-size: 14px !important;
  color: #000000 !important;
  text-align: center;
  background: white;
  font-family: raleway;
  padding-top: 10px;
  font-weight: bold; }

a.woof_front_toggle {
  float: right;
  padding-right: 10px;
  font-size: 48px;
  font-weight: 400;
  margin-top: -10px;
  background-color: #fdb716;
  padding: 9px 7px 11px 7px; }

.widget.widget-woof .widgettitle {
  font-size: 24px;
  color: #6d6e71 !important; }
.widget.widget-woof h4 {
  font-size: 18px;
  color: #6d6e71 !important;
  background-color: #f1f1f1;
  padding: 10px;
  margin-bottom: 20px; }

nav.woocommerce-pagination {
  padding-bottom: 15px; }

.woof_submit_search_form_container {
  padding-top: 50px;
  padding-left: 31px; }
  .woof_submit_search_form_container button,
  .woof_submit_search_form_container [type="button"],
  .woof_submit_search_form_container [type="reset"],
  .woof_submit_search_form_container [type="submit"] {
    background: #fdb716;
    padding: 10px 15px;
    color: black;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    border: none; }

.zindex1 {
  z-index: 1 !important; }

.zindex999999 {
  z-index: 999999 !important; }

#advsrchwrap,
.advsrchwrap2,
.advsrchwrap3,
.advsrchwrap {
  width: 73px;
  height: 304px;
  z-index: 9999;
  float: right;
  right: 0;
  right: 0px;
  cursor: pointer;
  position: absolute;
  top: 176px;
  width: 84px;
  height: 304px;
  z-index: 999999; }
  @media screen and (max-width: 600px) {
    #advsrchwrap,
    .advsrchwrap2,
    .advsrchwrap3,
    .advsrchwrap {
      top: 93px;
      height: 193px; } }
  @media screen and (max-width: 480px) {
    #advsrchwrap,
    .advsrchwrap2,
    .advsrchwrap3,
    .advsrchwrap {
      top: 75px;
      height: 187px; } }
  #advsrchwrap .adv_search2,
  #advsrchwrap .adv_search3,
  #advsrchwrap .adv_search,
  .advsrchwrap2 .adv_search2,
  .advsrchwrap2 .adv_search3,
  .advsrchwrap2 .adv_search,
  .advsrchwrap3 .adv_search2,
  .advsrchwrap3 .adv_search3,
  .advsrchwrap3 .adv_search,
  .advsrchwrap .adv_search2,
  .advsrchwrap .adv_search3,
  .advsrchwrap .adv_search {
    height: 100%;
    width: 100%;
    color: white;
    background: url(./images/advsrch.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    background-size: 300%;
    background-position: -127px 9px; }
    @media screen and (max-width: 600px) {
      #advsrchwrap .adv_search2,
      #advsrchwrap .adv_search3,
      #advsrchwrap .adv_search,
      .advsrchwrap2 .adv_search2,
      .advsrchwrap2 .adv_search3,
      .advsrchwrap2 .adv_search,
      .advsrchwrap3 .adv_search2,
      .advsrchwrap3 .adv_search3,
      .advsrchwrap3 .adv_search,
      .advsrchwrap .adv_search2,
      .advsrchwrap .adv_search3,
      .advsrchwrap .adv_search {
        background-size: 181%;
        background-position: -50px 9px; } }
    #advsrchwrap .adv_search2 a.woof_show_auto_form:before,
    #advsrchwrap .adv_search3 a.woof_show_auto_form:before,
    #advsrchwrap .adv_search a.woof_show_auto_form:before,
    .advsrchwrap2 .adv_search2 a.woof_show_auto_form:before,
    .advsrchwrap2 .adv_search3 a.woof_show_auto_form:before,
    .advsrchwrap2 .adv_search a.woof_show_auto_form:before,
    .advsrchwrap3 .adv_search2 a.woof_show_auto_form:before,
    .advsrchwrap3 .adv_search3 a.woof_show_auto_form:before,
    .advsrchwrap3 .adv_search a.woof_show_auto_form:before,
    .advsrchwrap .adv_search2 a.woof_show_auto_form:before,
    .advsrchwrap .adv_search3 a.woof_show_auto_form:before,
    .advsrchwrap .adv_search a.woof_show_auto_form:before {
      position: relative;
      top: 0;
      top: 0; }
      #advsrchwrap .adv_search2 a.woof_show_auto_form:before,
      #advsrchwrap .adv_search3 a.woof_show_auto_form:before,
      #advsrchwrap .adv_search a.woof_show_auto_form:before,
      .advsrchwrap2 .adv_search2 a.woof_show_auto_form:before,
      .advsrchwrap2 .adv_search3 a.woof_show_auto_form:before,
      .advsrchwrap2 .adv_search a.woof_show_auto_form:before,
      .advsrchwrap3 .adv_search2 a.woof_show_auto_form:before,
      .advsrchwrap3 .adv_search3 a.woof_show_auto_form:before,
      .advsrchwrap3 .adv_search a.woof_show_auto_form:before,
      .advsrchwrap .adv_search2 a.woof_show_auto_form:before,
      .advsrchwrap .adv_search3 a.woof_show_auto_form:before,
      .advsrchwrap .adv_search a.woof_show_auto_form:before {
        font-size: 10px !important; }
        @media screen and (min-width: 320px) {
          #advsrchwrap .adv_search2 a.woof_show_auto_form:before,
          #advsrchwrap .adv_search3 a.woof_show_auto_form:before,
          #advsrchwrap .adv_search a.woof_show_auto_form:before,
          .advsrchwrap2 .adv_search2 a.woof_show_auto_form:before,
          .advsrchwrap2 .adv_search3 a.woof_show_auto_form:before,
          .advsrchwrap2 .adv_search a.woof_show_auto_form:before,
          .advsrchwrap3 .adv_search2 a.woof_show_auto_form:before,
          .advsrchwrap3 .adv_search3 a.woof_show_auto_form:before,
          .advsrchwrap3 .adv_search a.woof_show_auto_form:before,
          .advsrchwrap .adv_search2 a.woof_show_auto_form:before,
          .advsrchwrap .adv_search3 a.woof_show_auto_form:before,
          .advsrchwrap .adv_search a.woof_show_auto_form:before {
            font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (min-width: 1200px) {
          #advsrchwrap .adv_search2 a.woof_show_auto_form:before,
          #advsrchwrap .adv_search3 a.woof_show_auto_form:before,
          #advsrchwrap .adv_search a.woof_show_auto_form:before,
          .advsrchwrap2 .adv_search2 a.woof_show_auto_form:before,
          .advsrchwrap2 .adv_search3 a.woof_show_auto_form:before,
          .advsrchwrap2 .adv_search a.woof_show_auto_form:before,
          .advsrchwrap3 .adv_search2 a.woof_show_auto_form:before,
          .advsrchwrap3 .adv_search3 a.woof_show_auto_form:before,
          .advsrchwrap3 .adv_search a.woof_show_auto_form:before,
          .advsrchwrap .adv_search2 a.woof_show_auto_form:before,
          .advsrchwrap .adv_search3 a.woof_show_auto_form:before,
          .advsrchwrap .adv_search a.woof_show_auto_form:before {
            font-size: 12px !important; } }
    #advsrchwrap .adv_search2 a.woof_show_auto_form,
    #advsrchwrap .adv_search3 a.woof_show_auto_form,
    #advsrchwrap .adv_search a.woof_show_auto_form,
    .advsrchwrap2 .adv_search2 a.woof_show_auto_form,
    .advsrchwrap2 .adv_search3 a.woof_show_auto_form,
    .advsrchwrap2 .adv_search a.woof_show_auto_form,
    .advsrchwrap3 .adv_search2 a.woof_show_auto_form,
    .advsrchwrap3 .adv_search3 a.woof_show_auto_form,
    .advsrchwrap3 .adv_search a.woof_show_auto_form,
    .advsrchwrap .adv_search2 a.woof_show_auto_form,
    .advsrchwrap .adv_search3 a.woof_show_auto_form,
    .advsrchwrap .adv_search a.woof_show_auto_form {
      background: none;
      line-height: 60px;
      height: 304px;
      width: 100%;
      float: right;
      font-family: acumin-pro-condensed, sans-serif !important;
      color: #6d6e71;
      font-weight: bold;
      letter-spacing: 1px;
      cursor: pointer;
      padding-left: 70%;
      color: transparent; }
      #advsrchwrap .adv_search2 a.woof_show_auto_form,
      #advsrchwrap .adv_search3 a.woof_show_auto_form,
      #advsrchwrap .adv_search a.woof_show_auto_form,
      .advsrchwrap2 .adv_search2 a.woof_show_auto_form,
      .advsrchwrap2 .adv_search3 a.woof_show_auto_form,
      .advsrchwrap2 .adv_search a.woof_show_auto_form,
      .advsrchwrap3 .adv_search2 a.woof_show_auto_form,
      .advsrchwrap3 .adv_search3 a.woof_show_auto_form,
      .advsrchwrap3 .adv_search a.woof_show_auto_form,
      .advsrchwrap .adv_search2 a.woof_show_auto_form,
      .advsrchwrap .adv_search3 a.woof_show_auto_form,
      .advsrchwrap .adv_search a.woof_show_auto_form {
        font-size: 12px !important; }
        @media screen and (min-width: 320px) {
          #advsrchwrap .adv_search2 a.woof_show_auto_form,
          #advsrchwrap .adv_search3 a.woof_show_auto_form,
          #advsrchwrap .adv_search a.woof_show_auto_form,
          .advsrchwrap2 .adv_search2 a.woof_show_auto_form,
          .advsrchwrap2 .adv_search3 a.woof_show_auto_form,
          .advsrchwrap2 .adv_search a.woof_show_auto_form,
          .advsrchwrap3 .adv_search2 a.woof_show_auto_form,
          .advsrchwrap3 .adv_search3 a.woof_show_auto_form,
          .advsrchwrap3 .adv_search a.woof_show_auto_form,
          .advsrchwrap .adv_search2 a.woof_show_auto_form,
          .advsrchwrap .adv_search3 a.woof_show_auto_form,
          .advsrchwrap .adv_search a.woof_show_auto_form {
            font-size: calc(12px + 6 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (min-width: 1200px) {
          #advsrchwrap .adv_search2 a.woof_show_auto_form,
          #advsrchwrap .adv_search3 a.woof_show_auto_form,
          #advsrchwrap .adv_search a.woof_show_auto_form,
          .advsrchwrap2 .adv_search2 a.woof_show_auto_form,
          .advsrchwrap2 .adv_search3 a.woof_show_auto_form,
          .advsrchwrap2 .adv_search a.woof_show_auto_form,
          .advsrchwrap3 .adv_search2 a.woof_show_auto_form,
          .advsrchwrap3 .adv_search3 a.woof_show_auto_form,
          .advsrchwrap3 .adv_search a.woof_show_auto_form,
          .advsrchwrap .adv_search2 a.woof_show_auto_form,
          .advsrchwrap .adv_search3 a.woof_show_auto_form,
          .advsrchwrap .adv_search a.woof_show_auto_form {
            font-size: 18px !important; } }
      @media screen and (max-width: 600px) {
        #advsrchwrap .adv_search2 a.woof_show_auto_form,
        #advsrchwrap .adv_search3 a.woof_show_auto_form,
        #advsrchwrap .adv_search a.woof_show_auto_form,
        .advsrchwrap2 .adv_search2 a.woof_show_auto_form,
        .advsrchwrap2 .adv_search3 a.woof_show_auto_form,
        .advsrchwrap2 .adv_search a.woof_show_auto_form,
        .advsrchwrap3 .adv_search2 a.woof_show_auto_form,
        .advsrchwrap3 .adv_search3 a.woof_show_auto_form,
        .advsrchwrap3 .adv_search a.woof_show_auto_form,
        .advsrchwrap .adv_search2 a.woof_show_auto_form,
        .advsrchwrap .adv_search3 a.woof_show_auto_form,
        .advsrchwrap .adv_search a.woof_show_auto_form {
          height: 189px; } }
    #advsrchwrap .adv_search2 div a.chosen-single,
    #advsrchwrap .adv_search3 div a.chosen-single,
    #advsrchwrap .adv_search div a.chosen-single,
    .advsrchwrap2 .adv_search2 div a.chosen-single,
    .advsrchwrap2 .adv_search3 div a.chosen-single,
    .advsrchwrap2 .adv_search div a.chosen-single,
    .advsrchwrap3 .adv_search2 div a.chosen-single,
    .advsrchwrap3 .adv_search3 div a.chosen-single,
    .advsrchwrap3 .adv_search div a.chosen-single,
    .advsrchwrap .adv_search2 div a.chosen-single,
    .advsrchwrap .adv_search3 div a.chosen-single,
    .advsrchwrap .adv_search div a.chosen-single {
      background: none; }
    #advsrchwrap .adv_search2 div a.chosen-single:before,
    #advsrchwrap .adv_search3 div a.chosen-single:before,
    #advsrchwrap .adv_search div a.chosen-single:before,
    .advsrchwrap2 .adv_search2 div a.chosen-single:before,
    .advsrchwrap2 .adv_search3 div a.chosen-single:before,
    .advsrchwrap2 .adv_search div a.chosen-single:before,
    .advsrchwrap3 .adv_search2 div a.chosen-single:before,
    .advsrchwrap3 .adv_search3 div a.chosen-single:before,
    .advsrchwrap3 .adv_search div a.chosen-single:before,
    .advsrchwrap .adv_search2 div a.chosen-single:before,
    .advsrchwrap .adv_search3 div a.chosen-single:before,
    .advsrchwrap .adv_search div a.chosen-single:before {
      content: '';
      color: black;
      line-height: 2;
      padding-top: 0px;
      font-size: 20px;
      margin-left: -18px; }
    #advsrchwrap .adv_search2 div a:after,
    #advsrchwrap .adv_search3 div a:after,
    #advsrchwrap .adv_search div a:after,
    .advsrchwrap2 .adv_search2 div a:after,
    .advsrchwrap2 .adv_search3 div a:after,
    .advsrchwrap2 .adv_search div a:after,
    .advsrchwrap3 .adv_search2 div a:after,
    .advsrchwrap3 .adv_search3 div a:after,
    .advsrchwrap3 .adv_search div a:after,
    .advsrchwrap .adv_search2 div a:after,
    .advsrchwrap .adv_search3 div a:after,
    .advsrchwrap .adv_search div a:after {
      float: none;
      clear: both; }
  #advsrchwrap div ul a:before,
  .advsrchwrap2 div ul a:before,
  .advsrchwrap3 div ul a:before,
  .advsrchwrap div ul a:before {
    content: '';
    display: none; }
  #advsrchwrap .woof_auto_show,
  .advsrchwrap2 .woof_auto_show,
  .advsrchwrap3 .woof_auto_show,
  .advsrchwrap .woof_auto_show {
    /* left: -2vw; */
    max-width: 1440px;
    float: right;
    z-index: 1;
    top: -1px;
    width: 70vw;
    background: black;
    top: 4px;
    left: unset;
    right: 0 !important; }
    @media screen and (max-width: 1024px) {
      #advsrchwrap .woof_auto_show,
      .advsrchwrap2 .woof_auto_show,
      .advsrchwrap3 .woof_auto_show,
      .advsrchwrap .woof_auto_show {
        left: 2vw; } }
    @media screen and (max-width: 980px) {
      #advsrchwrap .woof_auto_show,
      .advsrchwrap2 .woof_auto_show,
      .advsrchwrap3 .woof_auto_show,
      .advsrchwrap .woof_auto_show {
        width: 50vw; } }
    @media screen and (max-width: 782px) {
      #advsrchwrap .woof_auto_show,
      .advsrchwrap2 .woof_auto_show,
      .advsrchwrap3 .woof_auto_show,
      .advsrchwrap .woof_auto_show {
        top: 0px; } }
    #advsrchwrap .woof_auto_show .woof_sid_auto_shortcode,
    .advsrchwrap2 .woof_auto_show .woof_sid_auto_shortcode,
    .advsrchwrap3 .woof_auto_show .woof_sid_auto_shortcode,
    .advsrchwrap .woof_auto_show .woof_sid_auto_shortcode {
      padding: 23px;
      padding-top: 50px;
      border: none;
      box-shadow: none;
      -webkit-border-radius: 0px !important;
      border-radius: 0px !important;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */ }

.advsrchwrap.cbxxx {
  top: 434px; }

.woof_sid_auto_shortcode {
  background-color: rgba(253, 183, 22, 0.8) !important; }
  .woof_sid_auto_shortcode .woof_container {
    padding-bottom: 0px; }
  .woof_sid_auto_shortcode input.default {
    font-family: acumin-pro-condensed, sans-serif !important;
    font-size: 18px;
    font-weight: normal;
    color: grey;
    text-transform: uppercase; }
  .woof_sid_auto_shortcode .chosen-container .chosen-results li.highlighted {
    background-color: #d1d3d4 !important;
    background-image: none; }
  .woof_sid_auto_shortcode .chosen-choices .search-choice,
  .woof_sid_auto_shortcode li.active-result,
  .woof_sid_auto_shortcode li.result-selected {
    font-family: acumin-pro-condensed, sans-serif !important; }

.page-id-344 .advsrchwrap,
.page-id-344 .advsrchwrap2 {
  top: 145px; }

.tax-product_cat .advsrchwrap2 {
  top: 350px; }

.chosen-container {
  min-width: 12vw;
  width: 100% !important; }

.woof .chosen-container-multi .chosen-choices li.search-field {
  line-height: 2;
  background: #fdb716;
  width: 100%; }
  .woof .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    min-height: 18px !important;
    width: 100% !important;
    cursor: pointer; }
.woof .chosen-container-multi .chosen-choices li.search-choice {
  background-image: -webkit-linear-gradient(#f1f1f1 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -o-linear-gradient(#f1f1f1 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(#f1f1f1 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }
  .woof .chosen-container-multi .chosen-choices li.search-choice span {
    color: black; }

.irs-bar {
  height: 10px;
  top: 33px;
  border-top: 1px solid #fdb716 !important;
  border-bottom: 1px solid #fdb716 !important;
  background: #fdb716 !important;
  background: linear-gradient(to top, rgba(253, 183, 22, 0.2) 0%, #fdb716 100%) !important; }

.irs-slider,
.irs-from,
.irs-to,
.irs-single {
  background: #fdb716 !important;
  color: black !important; }
  @media screen and (max-width: 480px) {
    .irs-slider,
    .irs-from,
    .irs-to,
    .irs-single {
      font-size: 11px; } }

.advsrchwrap.prodpage {
  top: 0px; }

.woofmsg {
  color: black;
  padding: 5%; }
  .woofmsg {
    font-size: 10px !important; }
    @media screen and (min-width: 320px) {
      .woofmsg {
        font-size: calc(10px + 4 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .woofmsg {
        font-size: 14px !important; } }
  .woofmsg a {
    color: black;
    text-decoration: underline; }

.woof_select_radio_check dt.woof_select_radio_check_opened a {
  background-color: #fdb716; }

.woof_list li {
  background: #fde1a5;
  padding: 0 0 5px 6px !important;
  color: rgba(0, 0, 0, 0.8) !important; }

.woof_sid_auto_shortcode {
  background-color: black !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-box-shadow: inset -5px -4px 11px -1px #000000;
  -webkit-box-shadow: inset -5px -4px 11px -1px #000000;
  box-shadow: inset -5px -4px 11px -1px #000000; }

.woof_list li {
  background: transparent !important;
  padding: 0 0 5px 6px !important;
  color: white !important; }
  @media screen and (max-width: 600px) {
    .woof_list li {
      font-weight: bold; } }

@media screen and (max-width: 768px) {
  .advsrchwrap {
    background: url(./images/advancedsrch2.png);
    background-repeat: no-repeat;
    top: 190px !important;
    width: 280px;
    height: 45px;
    float: none; } }
  @media screen and (max-width: 768px) and (max-width: 600px) {
    .advsrchwrap {
      top: 102px !important; } }
  @media screen and (max-width: 768px) and (max-width: 480px) {
    .advsrchwrap {
      width: 44vw;
      background-size: 100%;
      top: 81px !important;
      width: 56vw;
      background-size: 120%;
      top: 72px !important; } }
@media screen and (max-width: 768px) {
    .advsrchwrap .adv_search2 {
      background: none;
      width: 40vw;
      height: 45px;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,7f7f7f+78 */ }
      .advsrchwrap .adv_search2 .woof_auto_show {
        position: relative;
        top: 0px;
        top: -2px; } }
      @media screen and (max-width: 768px) and (max-width: 768px) {
        .advsrchwrap .adv_search2 .woof_auto_show {
          left: 0; } }
      @media screen and (max-width: 768px) and (max-width: 480px) {
        .advsrchwrap .adv_search2 .woof_auto_show {
          left: 18px !important; } }
@media screen and (max-width: 768px) {
      .advsrchwrap .adv_search2 .woof_hide_auto_form {
        width: 296px;
        height: 47px;
        display: inline-block;
        background-repeat: no-repeat;
        color: white;
        font-size: 24px;
        background: rgba(0, 0, 0, 0.8);
        /* 80% Black */
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,000000+54 */
        background: transparent;
        /* Old browsers */
        background: -moz-linear-gradient(left, transparent 0%, #000000 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, transparent 0%, #000000 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, transparent 0%, #000000 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#000000',GradientType=1 );
        /* IE6-9 */
        padding-top: 9px;
        padding-left: 67%; }
      .advsrchwrap .adv_search2 a.woof_show_auto_form,
      .advsrchwrap .adv_search2 a.woof_hide_auto_form {
        width: 220px;
        height: 45px;
        position: relative;
        padding-top: 8px;
        top: 1px;
        /* opacity: 0.3; */
        left: 13px;
        /* padding-top: 8px; */
        background: transparent !important;
        padding-left: 221px; } }
      @media screen and (max-width: 768px) and (max-width: 600px) {
        .advsrchwrap .adv_search2 a.woof_show_auto_form,
        .advsrchwrap .adv_search2 a.woof_hide_auto_form {
          left: 100px; } }
      @media screen and (max-width: 768px) and (max-width: 480px) {
        .advsrchwrap .adv_search2 a.woof_show_auto_form,
        .advsrchwrap .adv_search2 a.woof_hide_auto_form {
          left: 2vw;
          height: 11vw; } }
@media screen and (max-width: 768px) {
      .advsrchwrap .adv_search2 a.woof_show_auto_form {
        width: 293px;
        height: 45px;
        position: relative; } }
      @media screen and (max-width: 768px) and (max-width: 480px) {
        .advsrchwrap .adv_search2 a.woof_show_auto_form {
          height: 45px;
          width: 46vw;
          left: 17vw; } }
@media screen and (max-width: 768px) {
      .advsrchwrap .adv_search2 a.woof_hide_auto_form {
        background: grey; } }
@media screen and (max-width: 600px) {
  .et_fixed_nav #main-header {
    z-index: 99; }

  .container.et_search_form_container.et_pb_search_visible {
    z-index: 99999; }

  span.mobile_menu_bar.mobile_menu_bar_toggle {
    max-height: 37px; }

  #et_top_search span#et_search_icon:after {
    font-size: 20px;
    top: 6px;
    left: -61px;
    padding: 5px; }

  #advsrchwrap,
  .advsrchwrap2,
  .advsrchwrap3,
  .advsrchwrap {
    top: 65px;
    height: 40px;
    width: 126px;
    right: -6px; } }
  @media screen and (max-width: 600px) and (max-width: 600px) {
    #advsrchwrap,
    .advsrchwrap2,
    .advsrchwrap3,
    .advsrchwrap {
      top: 117px; } }
  @media screen and (max-width: 600px) and (max-width: 480px) {
    #advsrchwrap,
    .advsrchwrap2,
    .advsrchwrap3,
    .advsrchwrap {
      top: 47px; } }
@media screen and (max-width: 600px) {
    #advsrchwrap .adv_search2,
    #advsrchwrap .adv_search3,
    #advsrchwrap .adv_search,
    .advsrchwrap2 .adv_search2,
    .advsrchwrap2 .adv_search3,
    .advsrchwrap2 .adv_search,
    .advsrchwrap3 .adv_search2,
    .advsrchwrap3 .adv_search3,
    .advsrchwrap3 .adv_search,
    .advsrchwrap .adv_search2,
    .advsrchwrap .adv_search3,
    .advsrchwrap .adv_search {
      width: 100%;
      height: 30px;
      transform: skew(-20deg);
      background: black;
      background: transparent;
      border: 1px solid black;
      z-index: 99; }
    #advsrchwrap .adv_search2:after,
    .advsrchwrap2 .adv_search2:after,
    .advsrchwrap3 .adv_search2:after,
    .advsrchwrap .adv_search2:after {
      position: relative;
      content: "Advanced Search";
      left: 18px;
      font-family: acumin-pro-condensed, sans-serif !important;
      color: #6d6e71;
      font-weight: bold;
      letter-spacing: 1px;
      color: black !important;
      font-size: 13px;
      top: 5px; }
      #advsrchwrap .adv_search2:after,
      .advsrchwrap2 .adv_search2:after,
      .advsrchwrap3 .adv_search2:after,
      .advsrchwrap .adv_search2:after {
        font-size: 12px !important; } }
      @media screen and (max-width: 600px) and (min-width: 320px) {
        #advsrchwrap .adv_search2:after,
        .advsrchwrap2 .adv_search2:after,
        .advsrchwrap3 .adv_search2:after,
        .advsrchwrap .adv_search2:after {
          font-size: calc(12px + 6 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (max-width: 600px) and (min-width: 1200px) {
        #advsrchwrap .adv_search2:after,
        .advsrchwrap2 .adv_search2:after,
        .advsrchwrap3 .adv_search2:after,
        .advsrchwrap .adv_search2:after {
          font-size: 18px !important; } }

#products1 #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .nltab, #products1 #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .tmtab {
  top: -315px;
  left: 1px; }
#products1 #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-posts div:nth-child(5),
#products1 #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-posts div:nth-child(6),
#products1 #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-posts div:nth-child(7),
#products1 #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-posts div:nth-child(8) {
  top: -300px !important; }

#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .nltab, #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .tmtab {
  top: -93px; }
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-posts div:nth-child(5),
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-posts div:nth-child(6),
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-posts div:nth-child(7),
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-posts div:nth-child(8) {
  top: -100px !important; }
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-post-media-wrap-outer {
  max-height: 253px; }
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-col-wrap gw-gopf-isotope-item {
  max-height: 253px; }

#gw_go_portfolio_products_new .gw-gopf-style-flex a.gw-gopf-pagination-load-more,
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex a.gw-gopf-pagination-load-more {
  background-color: #fdb716 !important; }

@media screen and (max-width: 480px) {
  #gw_go_portfolio_products_new,
  #gw_go_portfolio_woocommerce_flex4col {
    padding-top: 20px; } }

#gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-post-content-wrap,
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-post-content-wrap,
#gw_go_portfolio_specials .gw-gopf-style-flex .gw-gopf-post-content-wrap {
  position: unset !important; }
@media screen and (max-width: 1600px) {
  #gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-post,
  #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-post,
  #gw_go_portfolio_specials .gw-gopf-style-flex .gw-gopf-post {
    height: 425px; } }
@media screen and (max-width: 768px) {
  #gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-post,
  #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-post,
  #gw_go_portfolio_specials .gw-gopf-style-flex .gw-gopf-post {
    height: 364px; } }
@media screen and (max-width: 480px) {
  #gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-post,
  #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-post,
  #gw_go_portfolio_specials .gw-gopf-style-flex .gw-gopf-post {
    height: 355px; } }
#gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-post-content h2 a,
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-post-content h2 a,
#gw_go_portfolio_specials .gw-gopf-style-flex .gw-gopf-post-content h2 a {
  font-size: 14px;
  line-height: 1.2; }
@media screen and (max-width: 480px) {
  #gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-cats,
  #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-cats,
  #gw_go_portfolio_specials .gw-gopf-style-flex .gw-gopf-cats {
    margin-bottom: -10px !important; } }
#gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-cats > span a,
#gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-cats > span a,
#gw_go_portfolio_specials .gw-gopf-style-flex .gw-gopf-cats > span a {
  font-size: 16px !important; }
  @media screen and (max-width: 480px) {
    #gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-cats > span a,
    #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-cats > span a,
    #gw_go_portfolio_specials .gw-gopf-style-flex .gw-gopf-cats > span a {
      font-size: 12px !important;
      height: 18px;
      line-height: 0px; } }

@media screen and (max-width: 480px) {
  #gw_go_portfolio__products_new .gw-gopf-style-flex .gw-gopf-cats > span:after,
  #gw_go_portfolio_woocommerce_flex4col .gw-gopf-style-flex .gw-gopf-cats > span:after {
    display: none; } }

#gw_go_portfolio_specials .gw-gopf-pagination {
  min-height: 400px; }

.gw-gopf-mfp-arrow.mfp-arrow-left,
.gw-gopf-mfp-arrow.mfp-arrow-right {
  background: none !important; }

button.button.woof_submit_search_form {
  border: 0px solid white; }

#gw_go_portfolio_products_new .gw-gopf-style-flex .gw-gopf-post-content {
  background: black; }

#home_icons,
.et_fixed_nav #main-header,
#main-content,
input.et-search-field,
.et_fullwidth_nav #main-header .container {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,ffffff+100 */
  background: #e6e6e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f0f0f1',GradientType=0 ) !important;
  /* IE6-9 */ }

#home_title {
  padding: 0; }
  @media screen and (max-width: 480px) {
    #home_title {
      margin-top: -4px; } }
  #home_title .et_pb_row {
    max-height: 650px; }
    #home_title .et_pb_row .et_pb_text_inner {
      padding-top: 50px;
      padding-bottom: 50px; }
      @media screen and (max-width: 1440px) {
        #home_title .et_pb_row .et_pb_text_inner {
          padding-top: 3vw;
          padding-bottom: 3vw; } }
      @media screen and (max-width: 480px) {
        #home_title .et_pb_row .et_pb_text_inner {
          padding-top: 0;
          padding-bottom: 0; } }
  #home_title .titlewrap {
    padding-top: 54px;
    padding-bottom: 54px;
    background-color: rgba(0, 0, 0, 0.4); }
    @media screen and (max-width: 1440px) {
      #home_title .titlewrap {
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media screen and (max-width: 1024px) {
      #home_title .titlewrap {
        padding-top: 20px;
        padding-bottom: 20px; } }
    @media screen and (max-width: 980px) {
      #home_title .titlewrap {
        padding-top: 4vw;
        padding-bottom: 6vw; } }
    @media screen and (max-width: 480px) {
      #home_title .titlewrap {
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media screen and (max-width: 350px) {
      #home_title .titlewrap {
        padding-top: 10px;
        padding-bottom: 10px; } }
    #home_title .titlewrap h1 {
      font-family: BebasNeue, Arial, sans-serif;
      margin: 0;
      padding-top: 40px;
      padding-bottom: 0px;
      color: white !important;
      line-height: 0.6; }
      #home_title .titlewrap h1 {
        font-size: 50px !important; }
        @media screen and (min-width: 320px) {
          #home_title .titlewrap h1 {
            font-size: calc(50px + 150 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (min-width: 1200px) {
          #home_title .titlewrap h1 {
            font-size: 200px !important; } }
      @media screen and (max-width: 1440px) {
        #home_title .titlewrap h1 {
          padding-top: 66px;
          padding-bottom: 1vw;
          font-size: 12vw !important; } }
      @media screen and (max-width: 1440px) {
        #home_title .titlewrap h1 {
          padding-top: 50px; } }
      @media screen and (max-width: 980px) {
        #home_title .titlewrap h1 {
          padding-top: 5vw;
          padding-bottom: 1vw;
          font-size: 20vw !important; } }
      @media screen and (max-width: 480px) {
        #home_title .titlewrap h1 {
          padding-top: 4vw;
          font-size: 17vw !important; } }
    #home_title .titlewrap h2 {
      line-height: 1.3;
      color: white !important;
      font-size: 30px;
      width: 86%;
      text-align: center;
      margin: 0 auto; }
      #home_title .titlewrap h2 {
        font-size: 18px !important; }
        @media screen and (min-width: 320px) {
          #home_title .titlewrap h2 {
            font-size: calc(18px + 42 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (min-width: 1200px) {
          #home_title .titlewrap h2 {
            font-size: 60px !important; } }
      @media screen and (max-width: 980px) {
        #home_title .titlewrap h2 {
          width: 80%; } }
      @media screen and (max-width: 480px) {
        #home_title .titlewrap h2 {
          padding-left: 5%;
          padding-right: 5%; } }

#home_icons {
  padding-top: 30px;
  padding-bottom: 50px; }
  @media screen and (max-width: 480px) {
    #home_icons {
      padding-top: 20px;
      padding-bottom: 30px; } }
  #home_icons .et_pb_row {
    width: 77%; }
    @media screen and (max-width: 414px) {
      #home_icons .et_pb_row {
        width: 86%; } }
  @media screen and (max-width: 479px) {
    #home_icons .et_pb_column {
      width: 50% !important; } }
  @media screen and (max-width: 1024px) {
    #home_icons .et_pb_column .et_pb_blurb_container {
      margin-top: -20px; } }
  #home_icons .et_pb_column img {
    width: 75%; }
    @media screen and (max-width: 1024px) {
      #home_icons .et_pb_column img {
        width: 60%; } }
    @media screen and (max-width: 600px) {
      #home_icons .et_pb_column img {
        width: 40%; } }
  #home_icons .et_pb_column p {
    width: 80%;
    margin: auto;
    text-align: center; }
    @media screen and (max-width: 479px) {
      #home_icons .et_pb_column p {
        padding: 0 9px;
        width: 100%; } }

#products1 {
  background-color: #e6e7e8;
  padding-top: 0; }
  #products1 .et_pb_row {
    max-width: 1200px !important;
    padding: 0; }
    @media screen and (max-width: 980px) {
      #products1 .et_pb_row {
        width: 90%; } }
    @media screen and (max-width: 480px) {
      #products1 .et_pb_row {
        padding: 0px;
        width: 90%;
        margin: 0 5%; } }
    #products1 .et_pb_row .et_pb_column .et_pb_module {
      margin-bottom: 5px; }
      #products1 .et_pb_row .et_pb_column .et_pb_module .specialoffers {
        min-height: 100px;
        background: #fdb716;
        margin-bottom: 20px; }
        @media screen and (max-width: 480px) {
          #products1 .et_pb_row .et_pb_column .et_pb_module .specialoffers {
            min-height: 36px;
            margin-bottom: 0; } }
  @media screen and (max-width: 480px) {
    #products1 .et_pb_column .et_pb_module.line2 {
      width: 100%;
      padding-left: 5%;
      padding-right: 5%; } }
  @media screen and (max-width: 480px) {
    #products1 .et_pb_column .et_pb_module.line4 {
      width: 100%;
      padding: 0; } }
  #products1 .et_pb_column .et_pb_module.line4 .stdsearch {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 30px; }
    @media screen and (max-width: 480px) {
      #products1 .et_pb_column .et_pb_module.line4 .stdsearch {
        font-size: 15px;
        padding-bottom: 15px; } }
  #products1 h3 {
    padding-top: 5px;
    padding-bottom: 15px; }
    @media screen and (max-width: 480px) {
      #products1 h3 {
        font-weight: 900;
        padding-top: 0;
        padding-bottom: 0; } }

.et_pb_row.et_pb_row_4.et_pb_row_fullwidth.et_pb_gutters1.et_pb_section_parallax {
  width: 100%; }

.et_pb_row.et_pb_row_0.et_pb_row_fullwidth.et_pb_gutters1.et_pb_section_parallax {
  width: 100%; }

#contactus {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,ffffff+100 */
  background: #e6e6e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f0f0f1',GradientType=0 ) !important;
  /* IE6-9 */ }
  @media screen and (max-width: 480px) {
    #contactus {
      padding: 0;
      margin-top: -29px; } }
  #contactus .et_pb_row {
    padding: 0;
    padding-top: 40px;
    padding-bottom: 0;
    max-width: 1200px; }
    @media screen and (max-width: 980px) {
      #contactus .et_pb_row {
        padding-top: 40px; } }
    #contactus .et_pb_row .et_pb_map {
      height: 280px; }
    #contactus .et_pb_row h1 {
      text-align: left;
      padding-bottom: 20px; }
    #contactus .et_pb_row h5 {
      padding-top: 20px;
      padding-bottom: 30px;
      color: black;
      text-transform: none !important; }
    #contactus .et_pb_row p {
      line-height: 1.4; }

#home_contact.et_pb_section {
  background-color: #e6e7e8; }
  @media screen and (max-width: 600px) {
    #home_contact.et_pb_section {
      padding-top: 8vw; } }
  #home_contact.et_pb_section .et_pb_row {
    max-width: 1200px; }
    @media screen and (max-width: 480px) {
      #home_contact.et_pb_section .et_pb_row {
        padding-top: 0 !important; } }
    #home_contact.et_pb_section .et_pb_row .et_pb_map {
      height: 363px; }
      #home_contact.et_pb_section .et_pb_row .et_pb_map h3 {
        font-size: 15px; }
    #home_contact.et_pb_section .et_pb_row .et_pb_map_container:after {
      content: " ";
      background-color: #f1f1f1;
      width: 31.33%;
      margin-left: -31.33%; }
    #home_contact.et_pb_section .et_pb_row h3 {
      text-align: left;
      letter-spacing: -1px; }
      @media screen and (max-width: 480px) {
        #home_contact.et_pb_section .et_pb_row h3 {
          letter-spacing: -0.2px; } }
    #home_contact.et_pb_section .et_pb_row h6 {
      color: black;
      text-transform: uppercase;
      font-size: 24px; }
    #home_contact.et_pb_section .et_pb_row p {
      padding-right: 10px; }

@media screen and (max-width: 980px) {
  #map-drury {
    padding-top: 50px; } }
@media screen and (max-width: 480px) {
  #map-drury {
    padding-top: 40px; } }

#contactus1 {
  background-color: #e6e7e8;
  padding: 20px;
  margin-bottom: -38px; }
  #contactus1 .et_pb_row {
    padding: 0;
    padding-bottom: 20px; }

.et_pb_map_0 h3,
.et_pb_map_1 h3 {
  font-size: 14px !important; }

#sidebar .widget.widget-woof .widgettitle {
  font-size: 28px;
  color: #6d6e71 !important;
  padding-top: 24px;
  text-align: center;
  padding-bottom: 20px; }
#sidebar #text-2 h4.widgettitle {
  padding-top: 30px;
  color: #6d6e71 !important;
  font-size: 26px; }
#sidebar #text-2 p {
  font-size: 13px; }

.over1300 {
  display: block; }
  @media screen and (max-width: 1300px) {
    .over1300 {
      display: none; } }

.under1300 {
  display: none; }
  @media screen and (max-width: 1300px) {
    .under1300 {
      display: block; } }

#aboutus2 {
  display: none;
  padding-top: 0; }
  #aboutus2 .et_pb_row {
    max-width: 1200px;
    padding-top: 20px;
    padding-bottom: 13px; }
    #aboutus2 .et_pb_row .et_pb_divider_1 {
      margin-top: 20px; }
    #aboutus2 .et_pb_row .et_pb_divider_1:before {
      border-top-color: #6d6e71;
      opacity: 0.2;
      border-top-width: 2px; }

.et_pb_section.aboutus,
.et_pb_section.termsoftrade,
.et_pb_section.privacypage {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,ffffff+100 */
  background: #e6e6e6;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e6e6e6 0%, #f0f0f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e6e6e6 0%, #f0f0f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#f0f0f1',GradientType=0 ) !important;
  /* IE6-9 */
  padding: 0;
  margin: 0;
  padding-bottom: 50px; }
  .et_pb_section.aboutus .et_pb_row,
  .et_pb_section.termsoftrade .et_pb_row,
  .et_pb_section.privacypage .et_pb_row {
    padding: 0;
    max-width: 1200px; }
    @media screen and (max-width: 980px) {
      .et_pb_section.aboutus .et_pb_row h1,
      .et_pb_section.termsoftrade .et_pb_row h1,
      .et_pb_section.privacypage .et_pb_row h1 {
        padding-top: 70px; } }
    @media screen and (max-width: 600px) {
      .et_pb_section.aboutus .et_pb_row h1,
      .et_pb_section.termsoftrade .et_pb_row h1,
      .et_pb_section.privacypage .et_pb_row h1 {
        padding-top: 40px; } }
    @media screen and (max-width: 480px) {
      .et_pb_section.aboutus .et_pb_row h1,
      .et_pb_section.termsoftrade .et_pb_row h1,
      .et_pb_section.privacypage .et_pb_row h1 {
        padding-top: 30px;
        padding-bottom: 20px; } }
    .et_pb_section.aboutus .et_pb_row h3,
    .et_pb_section.termsoftrade .et_pb_row h3,
    .et_pb_section.privacypage .et_pb_row h3 {
      padding-top: 25px;
      padding-bottom: 35px; }
      @media screen and (max-width: 980px) {
        .et_pb_section.aboutus .et_pb_row h3,
        .et_pb_section.termsoftrade .et_pb_row h3,
        .et_pb_section.privacypage .et_pb_row h3 {
          padding-bottom: 15px; } }
    @media screen and (max-width: 600px) {
      .et_pb_section.aboutus .et_pb_row p,
      .et_pb_section.termsoftrade .et_pb_row p,
      .et_pb_section.privacypage .et_pb_row p {
        padding-top: 12px;
        padding-bottom: 12px; } }
    @media screen and (max-width: 480px) {
      .et_pb_section.aboutus .et_pb_row p,
      .et_pb_section.termsoftrade .et_pb_row p,
      .et_pb_section.privacypage .et_pb_row p {
        padding-top: 10px; } }
    .et_pb_section.aboutus .et_pb_row .col2 ul,
    .et_pb_section.termsoftrade .et_pb_row .col2 ul,
    .et_pb_section.privacypage .et_pb_row .col2 ul {
      padding-top: 30px;
      padding-left: 4vw; }
      .et_pb_section.aboutus .et_pb_row .col2 ul li,
      .et_pb_section.termsoftrade .et_pb_row .col2 ul li,
      .et_pb_section.privacypage .et_pb_row .col2 ul li {
        line-height: 1.6; }
    .et_pb_section.aboutus .et_pb_row .et_pb_image img,
    .et_pb_section.termsoftrade .et_pb_row .et_pb_image img,
    .et_pb_section.privacypage .et_pb_row .et_pb_image img {
      padding-left: 50px; }
      @media screen and (max-width: 980px) {
        .et_pb_section.aboutus .et_pb_row .et_pb_image img,
        .et_pb_section.termsoftrade .et_pb_row .et_pb_image img,
        .et_pb_section.privacypage .et_pb_row .et_pb_image img {
          padding-left: 0; } }
  .et_pb_section.aboutus .et_pb_row.row2 ul,
  .et_pb_section.termsoftrade .et_pb_row.row2 ul,
  .et_pb_section.privacypage .et_pb_row.row2 ul {
    padding-top: 30px; }
  .et_pb_section.aboutus .et_pb_row.row3 .et_pb_divider_0:before,
  .et_pb_section.termsoftrade .et_pb_row.row3 .et_pb_divider_0:before,
  .et_pb_section.privacypage .et_pb_row.row3 .et_pb_divider_0:before {
    border-top-color: #6d6e71;
    opacity: 0.2;
    border-top-width: 2px; }

@media screen and (max-width: 980px) {
  .et_pb_section.termsoftrade .et_pb_row .et_pb_column .et_pb_module,
  .et_pb_section.privacypage .et_pb_row .et_pb_column .et_pb_module {
    margin-bottom: 10px; } }
.et_pb_section.termsoftrade .et_pb_row h3,
.et_pb_section.privacypage .et_pb_row h3 {
  padding-top: 10px;
  padding-bottom: 5px; }

#aboutus3 {
  margin-top: 40px; }

#specials.et_pb_section {
  background-color: #e6e7e8;
  padding-top: 0; }
  #specials.et_pb_section .et_pb_row_0 {
    padding-top: 0; }
    @media screen and (max-width: 340px) {
      #specials.et_pb_section .et_pb_row_0 {
        width: 90%; } }
  #specials.et_pb_section form#tbp_form1 {
    display: none; }

@media screen and (max-width: 1300px) {
  .entry-content #products1 .et_pb_row,
  .entry-content #prodcategory1 .et_pb_row {
    width: 90%; } }
.entry-content .et_pb_row {
  width: 100%; }
  @media screen and (max-width: 1300px) {
    .entry-content .et_pb_row {
      width: 80%; } }
@media screen and (max-width: 1300px) {
  .entry-content .aboutus .et_pb_row {
    width: 80%; }
    .entry-content .aboutus .et_pb_row h3 {
      text-align: left;
      padding-top: 10px; } }

.stdpadtopbot {
  padding-top: 50px !important;
  padding-bottom: 50px !important; }
  @media screen and (max-width: 768px) {
    .stdpadtopbot {
      padding-top: 30px !important;
      padding-bottom: 30px !important; } }

.home .breadcrumbrow {
  display: none;
  margin-bottom: -6px; }

.srchbreadcrumb a {
  color: #fdb716; }
  .srchbreadcrumb a {
    font-size: 10px !important; }
    @media screen and (min-width: 320px) {
      .srchbreadcrumb a {
        font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .srchbreadcrumb a {
        font-size: 12px !important; } }
.srchbreadcrumb span {
  color: black; }
  .srchbreadcrumb span {
    font-size: 10px !important; }
    @media screen and (min-width: 320px) {
      .srchbreadcrumb span {
        font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .srchbreadcrumb span {
        font-size: 12px !important; } }

.srchbreadcrumb,
.breadcrumbrow {
  background: #e6e7e8;
  margin: 0 auto;
  padding-bottom: 15px;
  font-family: gothambook;
  margin-bottom: -6px; }
  @media screen and (max-width: 980px) {
    .srchbreadcrumb,
    .breadcrumbrow {
      padding-bottom: 0; } }
  @media screen and (max-width: 480px) {
    .srchbreadcrumb,
    .breadcrumbrow {
      margin-top: -5px; } }
  .srchbreadcrumb .breadcrumbs,
  .breadcrumbrow .breadcrumbs {
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 10px 15px 0px; }
    @media screen and (max-width: 1300px) {
      .srchbreadcrumb .breadcrumbs,
      .breadcrumbrow .breadcrumbs {
        width: 80%; } }
    @media screen and (max-width: 600px) {
      .srchbreadcrumb .breadcrumbs,
      .breadcrumbrow .breadcrumbs {
        width: 90%; } }
    @media screen and (max-width: 480px) {
      .srchbreadcrumb .breadcrumbs,
      .breadcrumbrow .breadcrumbs {
        padding-top: 8px;
        padding-left: 0;
        margin-left: 15px; } }
    .srchbreadcrumb .breadcrumbs span,
    .breadcrumbrow .breadcrumbs span {
      font-size: 10px !important; }
      @media screen and (min-width: 320px) {
        .srchbreadcrumb .breadcrumbs span,
        .breadcrumbrow .breadcrumbs span {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .srchbreadcrumb .breadcrumbs span,
        .breadcrumbrow .breadcrumbs span {
          font-size: 12px !important; } }
    .srchbreadcrumb .breadcrumbs span span,
    .breadcrumbrow .breadcrumbs span span {
      font-size: 10px !important; }
      @media screen and (min-width: 320px) {
        .srchbreadcrumb .breadcrumbs span span,
        .breadcrumbrow .breadcrumbs span span {
          font-size: calc(10px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .srchbreadcrumb .breadcrumbs span span,
        .breadcrumbrow .breadcrumbs span span {
          font-size: 12px !important; } }

.breadcrumbrow.searchtest1bc {
  padding-bottom: 0;
  margin-bottom: 0; }

.et_pb_column .et_pb_row_inner,
.et_pb_row {
  padding: 0; }

.col-sm-9.padding-right {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }

div#ss-search-page-form {
  padding: 15px; }

.search-container {
  padding-bottom: 200px;
  padding-top: 30px;
  margin: auto; }
  .search-container input#s {
    height: 40px;
    font-size: 16px;
    padding-left: 5px;
    cursor: pointer; }
  .search-container #searchsubmit {
    cursor: pointer;
    padding: 11px 15px 9px;
    font-size: 16px;
    background: #fdb716;
    color: white; }

.search-results #et-main-area {
  background-color: #e6e7e8; }
  @media screen and (max-width: 980px) {
    .search-results #et-main-area #main {
      padding-left: 15px;
      padding-right: 15px; } }
  .search-results #et-main-area .search-container {
    padding-top: 0;
    width: 100%;
    max-width: 1220px; }
    .search-results #et-main-area .search-container #searchcatswrap #searchcats_response .col4cat .col4ul h2.prodh2 {
      margin-top: -5px; }

.padleft {
  padding-left: 20px; }

.home .col2ul li {
  width: 35%; }
.home .col2ul li.content {
  width: 65%; }

.col1ul {
  margin-bottom: 10px;
  list-style: none;
  padding: 0 !important; }
  .col1ul h2 {
    font-size: 16px;
    color: black !important;
    text-decoration: underline; }
  .col1ul li {
    list-style: none;
    padding: 10px 0; }
    .col1ul li p {
      line-height: 1.2 !important; }

.col2ul {
  margin-bottom: 10px;
  list-style: none;
  padding: 0 !important;
  min-height: 120px; }
  @media screen and (max-width: 768px) {
    .col2ul {
      min-height: 100px; } }
  @media screen and (max-width: 480px) {
    .col2ul {
      min-height: 110px; } }
  .col2ul h2 {
    color: black !important; }
    .col2ul h2 {
      font-size: 16px !important; }
      @media screen and (min-width: 320px) {
        .col2ul h2 {
          font-size: calc(16px + 6 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .col2ul h2 {
          font-size: 22px !important; } }
  .col2ul li {
    border-top: 1px solid rgba(170, 173, 174, 0.3);
    list-style: none;
    float: left;
    padding: 0px 0;
    width: 13%;
    min-height: 110px; }
    .col2ul li p {
      line-height: 1.2 !important; }
  .col2ul li.content {
    width: 75%;
    padding-left: 20px;
    padding-top: 8px; }

#col3_top li.content {
  padding-top: 16px; }

.post_layout1 .et_pb_row.video1 .et_pb_text_inner {
  padding-top: 1px;
  padding-right: 1%; }
.post_layout1 .et_pb_row.video1 .et_pb_title_container h1 {
  padding-top: 0px; }
.post_layout1 .et_pb_row {
  width: 80%;
  max-width: 1080px;
  margin: auto; }
  @media screen and (max-width: 600px) {
    .post_layout1 .et_pb_row {
      width: 90%; } }
  .post_layout1 .et_pb_row .padleft p {
    padding-top: 20px; }
    .post_layout1 .et_pb_row .padleft p a {
      color: black;
      text-decoration: underline; }
  .post_layout1 .et_pb_row .postcol1 {
    width: 70%; }
  .post_layout1 .et_pb_row .et_pb_text_inner {
    padding-top: 25px;
    padding-right: 10%; }
  .post_layout1 .et_pb_row .et_pb_title_container {
    border-bottom: 2px solid rgba(170, 173, 174, 0.3);
    margin-right: 20px; }
  .post_layout1 .et_pb_row h1 {
    padding-top: 47px;
    padding-bottom: 20px; }
    @media screen and (max-width: 1440px) {
      .post_layout1 .et_pb_row h1 {
        padding-top: 2vw;
        padding-bottom: 2vw; } }
  .post_layout1 .et_pb_row .nopad_bottom h1 {
    padding-bottom: 10px; }
  .post_layout1 .et_pb_row .nopad_bottom .sidebartop {
    min-height: 95px; }
  .post_layout1 .et_pb_row .et_pb_title_container h1 {
    font-size: 28px;
    letter-spacing: 0px; }
    @media screen and (max-width: 980px) {
      .post_layout1 .et_pb_row .et_pb_title_container h1 {
        font-size: 22px !important; } }
  .post_layout1 .et_pb_row h2.entry-title {
    font-size: 25px; }
  .post_layout1 .et_pb_row h3 {
    font-size: 25px;
    padding-bottom: 5px; }
  .post_layout1 .et_pb_row p {
    padding-bottom: 15px; }
  .post_layout1 .et_pb_row p.et_pb_title_meta_container {
    padding-bottom: 5px; }
  .post_layout1 .et_pb_row p.comment-notes {
    padding-bottom: 10px; }
  .post_layout1 .et_pb_row a {
    color: #0A10A9; }

.et_pb_post .et_pb_module.et_pb_video.et_pb_video_0,
.et_pb_post .et_pb_gutters1 .et_pb_column_3_4 .et_pb_module,
.et_pb_post .et_pb_gutters1.et_pb_row .et_pb_column_3_4 .et_pb_module {
  margin-bottom: 0;
  background: white;
  margin-right: 5px; }

#comment-wrap h1 {
  font-size: 22px; }

.devquestion {
  text-transform: uppercase;
  color: red;
  padding-bottom: 20px; }

.tptn_counter {
  width: 80%;
  max-width: 1080px;
  margin: auto;
  padding-top: 6%; }

.loadmorewrap {
  display: none; }

.cvf-pagination-nav.casestudy {
  display: none; }

.cvf_pag_loading {
  padding: 20px; }

.cvf-universal-pagination ul {
  margin: 0;
  padding: 0; }

.cvf-universal-pagination ul li {
  display: inline;
  margin: 3px;
  padding: 4px 8px;
  background: #FFF;
  color: black !important; }

.cvf-universal-pagination ul li.active:hover {
  cursor: pointer;
  background: #fdb716;
  color: white; }

.cvf-universal-pagination ul li.inactive {
  background: #f2f2f2; }

.cvf-universal-pagination ul li.inactive:hover {
  background: #fdb716; }

.cvf-universal-pagination ul li.selected {
  background: #fdb716;
  color: white; }

.whitebg {
  background: white;
  padding-left: 20px; }

#casestudy .et_pb_column.et_pb_column_3_4.et_pb_column_0 {
  background: white; }

/* @generic';*/
.pum-theme-205337, .pum-theme-default-theme {
  background-color: transparent !important; }

div#pum_popup_title_205337 {
  color: white;
  text-align: center; }
  @media screen and (max-width: 600px) {
    div#pum_popup_title_205337 {
      padding-bottom: 18px; }
      div#pum_popup_title_205337 {
        margin-top: 10px !important; } }
    @media screen and (max-width: 600px) and (min-width: 320px) {
      div#pum_popup_title_205337 {
        margin-top: calc(10px + 30 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (max-width: 600px) and (min-width: 1200px) {
      div#pum_popup_title_205337 {
        margin-top: 40px !important; } }

#popmake-205337 {
  background: black;
  width: 70% !important;
  margin: 0 auto;
  margin-left: 15%;
  -webkit-border-radius: 15px !important;
  border-radius: 15px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  #popmake-205337 div#pum_popup_title_205337 {
    font-size: 20px !important; }
    @media screen and (min-width: 320px) {
      #popmake-205337 div#pum_popup_title_205337 {
        font-size: calc(20px + 10 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      #popmake-205337 div#pum_popup_title_205337 {
        font-size: 30px !important; } }
  #popmake-205337 div#pum_popup_title_205337 {
    padding-top: 30px !important; }
    @media screen and (min-width: 320px) {
      #popmake-205337 div#pum_popup_title_205337 {
        padding-top: calc(30px + 10 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      #popmake-205337 div#pum_popup_title_205337 {
        padding-top: 40px !important; } }
  #popmake-205337 div#pum_popup_title_205337 {
    padding-bottom: 5px !important; }
    @media screen and (min-width: 320px) {
      #popmake-205337 div#pum_popup_title_205337 {
        padding-bottom: calc(5px + 7 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      #popmake-205337 div#pum_popup_title_205337 {
        padding-bottom: 12px !important; } }

#searchhelp1_close,
.pum-help,
.pum-theme-205388 .pum-content + .pum-close,
.pum-theme-cutting-edge .pum-content + .pum-close {
  height: 24px;
  width: 65px !important;
  right: 6% !important;
  bottom: auto;
  top: 30px !important;
  border: none;
  text-transform: uppercase;
  color: white !important;
  background: black !important;
  font-family: GothamBook !important;
  font-weight: 100;
  text-transform: uppercase; }
  #searchhelp1_close,
  .pum-help,
  .pum-theme-205388 .pum-content + .pum-close,
  .pum-theme-cutting-edge .pum-content + .pum-close {
    font-size: 15px !important; }
    @media screen and (min-width: 320px) {
      #searchhelp1_close,
      .pum-help,
      .pum-theme-205388 .pum-content + .pum-close,
      .pum-theme-cutting-edge .pum-content + .pum-close {
        font-size: calc(15px + 5 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      #searchhelp1_close,
      .pum-help,
      .pum-theme-205388 .pum-content + .pum-close,
      .pum-theme-cutting-edge .pum-content + .pum-close {
        font-size: 20px !important; } }
  @media screen and (max-width: 600px) {
    #searchhelp1_close,
    .pum-help,
    .pum-theme-205388 .pum-content + .pum-close,
    .pum-theme-cutting-edge .pum-content + .pum-close {
      right: 49px !important;
      top: 15px !important;
      left: 80% !important; } }
  @media screen and (max-width: 414px) {
    #searchhelp1_close,
    .pum-help,
    .pum-theme-205388 .pum-content + .pum-close,
    .pum-theme-cutting-edge .pum-content + .pum-close {
      top: 12px !important;
      left: 73% !important; } }

.pum-help {
  position: absolute;
  height: 24px;
  width: 24px;
  bottom: auto;
  top: 0px;
  padding: 0px;
  color: #1e73be;
  font-family: Times New Roman;
  font-weight: 100;
  font-size: 32px;
  line-height: 24px;
  border: 1px none #ffffff;
  border-radius: 0px;
  box-shadow: -1px 1px 1px 0px rgba(2, 2, 2, 0.1);
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #eeee22;
  text-transform: uppercase;
  position: absolute;
  left: 3% !important;
  top: -69px !important;
  /* right: 4%; */
  text-align: right;
  font-size: 21px;
  cursor: pointer; }
  @media screen and (max-width: 1100px) {
    .pum-help {
      top: -65px !important; } }
  @media screen and (max-width: 980px) {
    .pum-help {
      top: -63px !important;
      left: 2% !important; } }
  @media screen and (max-width: 782px) {
    .pum-help {
      top: -60px !important; } }
  @media screen and (max-width: 768px) {
    .pum-help {
      top: -58px !important; } }
  @media screen and (max-width: 600px) {
    .pum-help {
      top: -82px !important;
      left: -2% !important; } }
  @media screen and (max-width: 480px) {
    .pum-help {
      top: -80px !important; } }

.pum-help:hover,
.pum-content + .pum-close:hover {
  text-transform: uppercase !important;
  opacity: 0.5; }
  .pum-help:hover,
  .pum-content + .pum-close:hover {
    font-size: 15px !important; }
    @media screen and (min-width: 320px) {
      .pum-help:hover,
      .pum-content + .pum-close:hover {
        font-size: calc(15px + 5 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .pum-help:hover,
      .pum-content + .pum-close:hover {
        font-size: 20px !important; } }

html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0px !important; }

.search-container,
.page-template-srchformadv-php #et-main-area {
  background: #e6e7e8; }

.pum-container.pum-responsive {
  left: 0 !important;
  width: 100% !important; }

.origsearch {
  width: 100%;
  padding: 5%;
  padding-left: 5%;
  padding-right: 5%; }
  .origsearch p {
    color: white !important; }
  .origsearch p:first-of-type {
    padding-bottom: 20px !important; }
    @media screen and (min-width: 320px) {
      .origsearch p:first-of-type {
        padding-bottom: calc(20px + 10 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      .origsearch p:first-of-type {
        padding-bottom: 30px !important; } }
  .origsearch form {
    margin-left: 10%;
    margin-right: 10%; }
    .origsearch form #cattree {
      margin-left: 102px;
      display: none; }
      .origsearch form #cattree ul {
        padding-bottom: 2px !important; }
    .origsearch form ul {
      text-align: left;
      width: 100%; }
      .origsearch form ul {
        padding-top: 5px !important; }
        @media screen and (min-width: 320px) {
          .origsearch form ul {
            padding-top: calc(5px + 10 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (min-width: 1200px) {
          .origsearch form ul {
            padding-top: 15px !important; } }
      .origsearch form ul {
        padding-bottom: 5px !important; }
        @media screen and (min-width: 320px) {
          .origsearch form ul {
            padding-bottom: calc(5px + 10 * ((100vw - 320px) / 880)) !important; } }
        @media screen and (min-width: 1200px) {
          .origsearch form ul {
            padding-bottom: 15px !important; } }
      .origsearch form ul li {
        color: white !important;
        font-weight: normal;
        padding-bottom: 10px; }
      .origsearch form ul li.catboxwrap {
        font-weight: normal;
        color: black !important;
        padding: 8px 17px;
        background: white;
        cursor: pointer;
        width: auto !important;
        -webkit-border-radius: 5px !important;
        border-radius: 5px !important;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */ }
        @media screen and (max-width: 480px) {
          .origsearch form ul li.catboxwrap {
            width: 100% !important; } }
      .origsearch form ul ul {
        padding-top: 10px !important; }
        .origsearch form ul ul ul {
          padding-top: 10px !important; }
    .origsearch form ul.cols4 li {
      display: inline-block; }
    .origsearch form ul.cols4 li:nth-child(1) {
      width: 92px; }
    .origsearch form ul.cols4 li:nth-child(2) {
      width: 20%; }
    .origsearch form ul.cols4 li:nth-child(3) {
      width: 10%;
      text-align: center; }
    .origsearch form ul.cols4 li:nth-child(4) {
      width: 20%; }
    .origsearch form ul.cols4 input {
      width: 100%;
      line-height: 25px;
      padding-left: 5px;
      -webkit-border-radius: 5px !important;
      border-radius: 5px !important;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */ }
      @media screen and (max-width: 768px) {
        .origsearch form ul.cols4 input {
          line-height: 25px; } }
    .origsearch form ul.cols2 li {
      display: inline-block; }
    .origsearch form ul.cols2 li:nth-child(1) {
      width: 92px; }
    .origsearch form ul.cols2 li:nth-child(2) {
      width: 80%; }
      .origsearch form ul.cols2 li:nth-child(2) input {
        max-width: 100%; }
    .origsearch form ul.cols2.selectcat {
      margin-top: 5px; }
    .origsearch form ul.cols2.keywordsul {
      padding-bottom: 0 !important;
      margin-bottom: 0; }
      .origsearch form ul.cols2.keywordsul li:nth-child(2) input {
        max-width: 306px;
        width: 306px;
        padding: 10px 5px;
        -webkit-border-radius: 5px !important;
        border-radius: 5px !important;
        background-clip: padding-box;
        /* stops bg color from leaking outside the border: */ }
        @media screen and (max-width: 480px) {
          .origsearch form ul.cols2.keywordsul li:nth-child(2) input {
            max-width: 100%;
            width: 100%; } }
    .origsearch form ul.cols2.submitbtn {
      padding-top: 10px !important; }
      @media screen and (min-width: 320px) {
        .origsearch form ul.cols2.submitbtn {
          padding-top: calc(10px + 30 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        .origsearch form ul.cols2.submitbtn {
          padding-top: 40px !important; } }
    .origsearch form ul.li {
      line-height: 25px; }
      @media screen and (max-width: 768px) {
        .origsearch form ul.li {
          line-height: 20px; } }

@media screen and (max-width: 768px) {
  #popmake-205337 {
    width: 90% !important;
    margin-left: 5%; }

  .origsearch {
    padding: 1%; }
    .origsearch form {
      margin-left: 5%;
      margin-right: 5%; }
      .origsearch form ul.cols4 li:nth-child(1) {
        width: 75px; } }
      @media screen and (max-width: 768px) and (max-width: 400px) {
        .origsearch form ul.cols4 li:nth-child(1) {
          width: 50px; } }
@media screen and (max-width: 768px) {
      .origsearch form ul.cols4 li:nth-child(2) {
        width: 60px; }
      .origsearch form ul.cols4 li:nth-child(3) {
        padding-left: 20px;
        width: 60px; } }
      @media screen and (max-width: 768px) and (max-width: 400px) {
        .origsearch form ul.cols4 li:nth-child(3) {
          padding-left: 5px;
          width: 28px; } }
@media screen and (max-width: 768px) {
      .origsearch form ul.cols4 li:nth-child(4) {
        width: 60px; }
      .origsearch form ul.cols2 li {
        display: inline-block; }
      .origsearch form ul.cols2 li:nth-child(1) {
        width: 75px; } }
    @media screen and (max-width: 768px) and (max-width: 480px) {
      .origsearch form ul.cols2.selectcat {
        width: 100%; } }
    @media screen and (max-width: 768px) and (max-width: 480px) {
      .origsearch form ul.cols2.keywordsul li:nth-child(2) {
        width: 100%; } }
@media screen and (max-width: 768px) {
      .origsearch form #cattree {
        margin-left: 75px; } }
      @media screen and (max-width: 768px) and (max-width: 480px) {
        .origsearch form #cattree {
          margin-left: 4px; } }

@media screen and (max-width: 600px) {
  #popmake-205337 {
    width: 90% !important;
    text-align: center;
    margin-left: 5%; } }
  @media screen and (max-width: 600px) and (max-width: 600px) {
    #popmake-205337 {
      top: 116px !important; } }
  @media screen and (max-width: 600px) and (max-width: 480px) {
    #popmake-205337 {
      top: 84px !important; } }
  @media screen and (max-width: 600px) and (max-width: 414px) {
    #popmake-205337 {
      width: 98% !important;
      margin-left: 1%; } }
  @media screen and (max-width: 600px) and (max-width: 400px) {
    #popmake-205337 {
      max-width: 100% !important; } }

#searchhelp1 {
  position: absolute;
  height: 24px;
  width: 124px;
  left: 5%;
  right: auto;
  bottom: auto;
  top: -68px;
  padding: 0px;
  color: white;
  font-family: GothamBook;
  font-weight: 100;
  font-size: 32px;
  line-height: 24px;
  border: 1px none #ffffff;
  border-radius: 0px;
  box-shadow: -1px 1px 1px 0px rgba(2, 2, 2, 0.1);
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
  background-color: black;
  cursor: pointer; }

#searchhelp1 {
  font-size: 21px; }

#searchhelp1_close {
  position: absolute;
  right: 5%;
  top: 22px;
  /* right: 4%; */
  text-align: right;
  font-size: 21px;
  cursor: pointer; }
  #searchhelp1_close {
    font-size: 13px !important; }
    @media screen and (min-width: 320px) {
      #searchhelp1_close {
        font-size: calc(13px + 4 * ((100vw - 320px) / 880)) !important; } }
    @media screen and (min-width: 1200px) {
      #searchhelp1_close {
        font-size: 17px !important; } }

.searchhelp p {
  color: white; }

#searchhelp1_window {
  display: none;
  position: absolute;
  top: -70px;
  width: 94%;
  margin: 3%;
  margin-top: 0;
  background: black;
  border: 1px solid white;
  -webkit-border-radius: 15px !important;
  border-radius: 15px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  padding-left: 7%;
  padding-right: 7%;
  padding-top: 35px;
  padding-bottom: 45px;
  color: white !important;
  font-family: GothamBook;
  z-index: 99999999;
  background: black; }
  @media screen and (max-width: 1600px) {
    #searchhelp1_window {
      width: 95%;
      margin-left: 2.5%;
      margin-right: 2.5%; } }
  @media screen and (max-width: 980px) {
    #searchhelp1_window {
      margin-top: 3px;
      padding-top: 62px; } }
  @media screen and (max-width: 768px) {
    #searchhelp1_window {
      width: 100%;
      margin-top: 8px;
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 600px) {
    #searchhelp1_window {
      margin-top: -36px;
      top: -49px; } }
  @media screen and (max-width: 480px) {
    #searchhelp1_window {
      padding: 47px 20px 32px 20px; } }
  #searchhelp1_window p {
    color: white !important; }
    #searchhelp1_window p {
      font-size: 15px !important; }
      @media screen and (min-width: 320px) {
        #searchhelp1_window p {
          font-size: calc(15px + 2 * ((100vw - 320px) / 880)) !important; } }
      @media screen and (min-width: 1200px) {
        #searchhelp1_window p {
          font-size: 17px !important; } }

.helpbold {
  text-transform: uppercase;
  font-weight: bold; }

body {
  overflow-x: hidden; }

span#et-info-phone,
span#et-info-email {
  color: black;
  -webkit-text-fill-color: black;
  -webkit-opacity: 1; }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    input.et-search-field {
      line-height: 1.8;
      top: -13px;
      background-color: transparent !important; }

    @media screen and (max-width: 480px) {
      #gdpr-main {
        margin-left: 5%; } }

    @media screen and (max-width: 1024px) {
      #main-header {
        max-width: auto !important;
        max-width: 99%;
        padding: 0 0.1%;
        width: 99.8% !important; }

      #page-container,
      #et-main-area {
        width: auto !important;
        max-width: auto !important;
        overflow: hidden;
        max-width: auto;
        padding: 0 0.1%; } }
    @media screen and (max-width: 600px) {
      #advsrchwrap,
      .advsrchwrap2,
      .advsrchwrap3,
      .advsrchwrap {
        width: 126px;
        top: 71px; } }
    @media screen and (max-width: 414px) {
      #advsrchwrap,
      .advsrchwrap2,
      .advsrchwrap3,
      .advsrchwrap {
        width: 120px;
        top: 44px; } }
    @media screen and (max-width: 400px) {
      #advsrchwrap,
      .advsrchwrap2,
      .advsrchwrap3,
      .advsrchwrap {
        width: 114px;
        top: 44px; } }

    @media screen and (max-width: 600px) {
      #advsrchwrap .adv_search2:after,
      .advsrchwrap2 .adv_search2:after,
      .advsrchwrap3 .adv_search2:after,
      .advsrchwrap .adv_search2:after {
        left: 13px; }
        #advsrchwrap .adv_search2:after,
        .advsrchwrap2 .adv_search2:after,
        .advsrchwrap3 .adv_search2:after,
        .advsrchwrap .adv_search2:after {
          font-size: 10px !important; } }
        @media screen and (max-width: 600px) and (min-width: 320px) {
          #advsrchwrap .adv_search2:after,
          .advsrchwrap2 .adv_search2:after,
          .advsrchwrap3 .adv_search2:after,
          .advsrchwrap .adv_search2:after {
            font-size: calc(10px + 2 * ((100vw - 320px) / 280)) !important; } }
        @media screen and (max-width: 600px) and (min-width: 600px) {
          #advsrchwrap .adv_search2:after,
          .advsrchwrap2 .adv_search2:after,
          .advsrchwrap3 .adv_search2:after,
          .advsrchwrap .adv_search2:after {
            font-size: 12px !important; } } } }
/* IE10+ CSS styles go here */
.gdpr-overlay-box {
  background: #f1f1f1 !important; }

.gdpr-overlay-title {
  /*font-size: 30px;*/
  background-color: #fdb716 !important;
  border-color: #fdb716 !important;
  /*padding: 10px;*/
  margin: 0 auto !important; }

.gdpr-button-light {
  background-color: #fdb716 !important;
  margin-bottom: 10px !important; }

#gdpr-main {
  border: 2px solid #fdb716;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  @media screen and (max-width: 480px) {
    #gdpr-main {
      width: 90% !important; } }

.gdpr-header {
  width: 100% !important; }

.gdpr-overlay {
  z-index: 999999999; }

.gdpr-overlay-box {
  padding: 10px; }

.gdpr-overlay-title {
  font-size: 20px !important;
  padding: 15px 20px !important;
  margin-left: -10px;
  line-height: 28px;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }

.fa-remove:before, .fa-close:before, .fa-times:before {
  font-size: 25px;
  position: relative;
  top: -15px; }

.gdpr-overlay-container {
  width: 98%; }

.gdpr-open {
  height: auto !important;
  padding-bottom: 20px;
  background: #f1f1f1; }

.gdpr-title {
  color: black;
  font-size: 20px !important; }

.gdpr-content p {
  color: black !important;
  font-size: 14px !important; }

@media screen and (max-width: 440px) {
  .gdpr-buttons {
    width: 100% !important; } }
.gdpr-buttons .gdpr-button-accept,
.gdpr-buttons .gdpr-button-privacy {
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #fcb717 !important; }

#gdpr-main.gdpr-closed {
  width: auto !important;
  margin-left: 0%;
  height: 46px;
  max-width: 400px; }
  @media screen and (max-width: 480px) {
    #gdpr-main.gdpr-closed {
      max-width: 290px; } }
  #gdpr-main.gdpr-closed .gdpr-header {
    line-height: 40px;
    height: 40px; }

#gdpr-main.gdpr-closed.gdpr-open {
  width: 100% !important;
  max-width: 400px !important;
  margin-left: 0%;
  height: 33px; }
  @media screen and (max-width: 480px) {
    #gdpr-main.gdpr-closed.gdpr-open {
      max-width: 90% !important; } }
  #gdpr-main.gdpr-closed.gdpr-open .gdpr-header {
    line-height: 29px;
    height: 28px; }

span.gdpr-button-light.gdpr-button-light-terms {
  display: none !important; }

#gdpr-main.gdpr-closed.gdpr-open {
  height: auto !important; }

#gdpr-main.gdpr-closed {
  display: none;
  height: 40px !important; }
  #gdpr-main.gdpr-closed .gdpr i {
    padding: 0 2px !important;
    font-size: 26px !important;
    line-height: 36px !important; }
  #gdpr-main.gdpr-closed .gdpr-header {
    background-color: transparent !important; }

#gdpr-main.gdpr-closed.gdpr-open {
  display: block; }

.gdpr i {
  padding: 0 2px !important;
  font-size: 26px !important;
  line-height: 36px !important; }

.gdpr-notification.speech-bubble {
  visibility: hidden !important;
  display: none !important;
  font-size: 15px;
  bottom: 15px; }

.woo_product_divi_layout #main-content .container {
  width: 90%; }

.page-id-344,
.page-id-30314 {
  display: block !important; }

body {
  display: block !important; }

/*
from customizer
You can add your own CSS here.

*/

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