/************************************************

Stylesheet: Global Stylesheet

*************************************************/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500&display=swap');
@font-face {
  font-family: 'Aspira Regular';
  src: url("../../assets/fonts/AspiraW01-Regular.ttf") format('truetype');
  font-weight:400;
  font-display: swap;	
}
@font-face {
  font-family: 'Aspira Bold';
  src: url("../../assets/fonts/AspiraW01-Bold.ttf") format('truetype');
  font-weight:700;
  font-display: swap;
}
@font-face {
  font-family: 'Aspira Demi';
  src: url("../../assets/fonts/AspiraW01-Demi.ttf") format('truetype');
  font-weight:800;
  font-display: swap;
}
@font-face {
  font-family: 'Aspira Black';
  src: url("../../assets/fonts/AspiraW01-Black.ttf") format('truetype');
  font-weight:900;
  font-display: swap;
}
@font-face {
  font-family: 'Config Rounded';
  src: url("../../assets/fonts/ConfigRounded-ExtraBold.otf"); 
  font-weight:900; 
  font-display: swap;
}

/*********************
COMMON
*********************/
.single-product #stamped-main-widget {
    margin-top: 100px;
}
.fomo-notification .fomo-notification-content-wrapper a {
    font-size:14px !important;
}
.fomo-notification .fomo-notification-content-wrapper strong {font-size: 14px !important;}

body {  
  overflow-x: hidden;
  font-family: 'Aspira Regular', sans-serif;
  line-height:normal; 	
}
html, body {  
  height: 100%; 
  line-height:normal;
}

body.home .yotpo.testimonials{ display:none;  }

body:not(.home) .off-canvas-content > header { position:relative; }

.youtube {
  background-color: #000;
  position: relative;
  padding-top: 53.25%;
  overflow: hidden;
  cursor: pointer;
  width: 100%; }

.youtube img {
  width: 100%;
  top: -16.82%;
  left: 0;
  opacity: 0.7; }

.youtube .play-button {
 width: 123px;
height: 76px;
  z-index: 1;
  background: url(../images/play-icon.png) no-repeat; }
.woocommerce a.button{
  border-radius: 0px !important;
}
.youtube img,
.youtube .play-button {
  cursor: pointer; }

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
  position: absolute; }

.youtube .play-button,
.youtube .play-button:before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0); }

.youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.instagram-hash{
  font-size:50px!important;
  text-transform: initial !important; 
  font-family: 'Aspira Bold' !important;
  color:#382f2d!important;
  padding-bottom: 30px;
}
.instagram-hash .fa-instagram{
      font-size: 64px;
}
.instagram{
  padding-bottom: 40px;
}
.custom-content-box{
  margin-top: 15px;
}
.custom-content-box li{
  font-family: 'Aspira Black',sans-serif;
}
.custom-content-box li strong{
  color:#f58029 !important;

}

.grid-container{ max-width:1130px; }

.product-title a { font-family: 'Aspira Black',sans-serif;color:#261e1d; text-transform: uppercase;font-size:25px; }
.product-title .price { font-family: 'Aspira Black',sans-serif; color:#f58029;font-size:25px; }

.product-sitewide-content { 
  background-color:#ffffff; 
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    padding: 43px;
        margin: 10px auto;
    max-width: 1098px;
}
.add_to_cart_inline{
  position:relative;
}
.has-no-review .main-widget.yotpo-display-wrapper{ display:none; }

table.variations td.label{ visibility: hidden!important; }

.ratings-reviews { font-size:16px; font-family: 'Aspira Regular',sans-serif; color:#00a4d1;text-align: center;}
.ratings-reviews .fa-star { color:#ffc600; }

span.heart { background-image:url(../images/heart-icon.png); background-repeat: no-repeat;width: 66px;height: 57px;display:inline-block;}
span.highlight { color:#f47f28; }
.accordion { background: transparent !important; }
.accordion-content {  background-color: transparent !important; border:1px solid #fff!important;border-top:0px !important; }
.accordion-title { border:1px solid #fff !important; }

.accordion-title.is-active { border:1px solid #ffc600 !important; }

.position-right.is-transition-push { -webkit-box-shadow: unset !important;box-shadow:  unset !important; }
.off-canvas { background: #382f2d !important; }
.dropdown .is-dropdown-submenu > li > a { color:#fff !important; }

.page-template-default .off-canvas-content main > article { margin-top:-100px; }
.shop .off-canvas-content > .content h2 { letter-spacing: 0 !important; }
.shop .yotpo.bottomLine.yotpo-small,
body:not(.product-template-default).woocommerce-page .yotpo.bottomLine.yotpo-small { padding-bottom: 20px; }
.shop .add_to_cart_button { margin-top:0px !important; }

.off-canvas ul li a { color:#fff!important; }

.cross-sells h2 { font-size:35px !important; }
.cart_totals h2 { font-size: 26px !important; }

.button[name=apply_coupon],
.button[name=update_cart] {
  background-color:#382f2d !important;
  color:#ffffff !important;
}
.woocommerce-cart-form__cart-item.cart_item a{
  font-size: 17px !important;
font-weight: bold;
color:#382f2d;
}
.woocommerce a.remove{
  background-color:red !important;
  color:#ffffff !important;
  height: 1.2em !important;
width: 1.2em !important;
}
.cart_totals h2{
font-weight: bold;
font-family: 'Aspira Regular', sans-serif;
letter-spacing: 1px !important;

text-transform: uppercase; }
.checkout-button,#place_order { background-color: #f58029 !important;border-radius: 0px !important; }
.cart .yotpo.bottomLine.yotpo-small{ margin-top: -55px; }
#order_review { margin-bottom:40px; }

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a:after{
  border-color: transparent transparent transparent #ffffff !important;
}
.variations tbody { background:transparent !important;border:0px !important; }
label[for=pa_quantity]{
  font-size: 22px !important;

font-weight: 900 !important;

font-family: 'Aspira Demi';
}
td.label { background:transparent !important; }
/**.quantity-title,div.quantity,p.stock.in-stock { display:none!important; }**/
.stock.in-stock { display:none; }
form.cart { /**margin-top:-60px;**/ }
table.variations tbody tr { display:flex;flex-direction: column; }
#pa_quantity{ height: 63px;

border: 0px;

margin-bottom: -25px; }
.woocommerce div.product form.cart .reset_variations{
  top:20px;
  position:relative;
  display:none !important;
}
.woocommerce div.product form.cart .variations{
  margin-top: -50px;
      margin-bottom: 0px;
}

#signup-modal{
  text-align: center;
  max-width: 550px;
  z-index:9999999999;
}
.reveal-overlay { z-index:9999; }
#signup-modal h4{
  text-transform: uppercase;
  line-height: 1;

padding-bottom: 20px;
}
#close-popup{
  float: right;
font-size: 35px;
font-weight: bold;
}
#gform_confirmation_message_3 {
  font-size: 24px;
padding-bottom: 20px;
}
#signup-modal .cta-header .highlight,
#signup-modal .cta-header h4{
  font-family: 'Aspira Bold', sans-serif;
font-size: 30px;
}
#signup-modal .cta-header { font-size:30px; }
#signup-modal .cta-header span{display:block; font-size:56px !important;padding-bottom:13px;}
#signup-modal .gform_wrapper ul.gform_fields li.gfield{
  padding-right:0px!important;
}
#signup-modal .gform_button { width: 100%; }
/*********************
BUTTONS
*********************/
.button { padding: 25px 80px;font-weight: bold; text-transform: uppercase;color:#ffffff !important; background-color:#f58029!important;font-size:22px!important; font-family: 'Aspira Bold',sans-serif!important; }
.button:hover{ background-color:#382f2d!important; color:#ffffff !important; }
.woocommerce .product a.button { border-radius: 0px;background-color: #f58029;color: #fff;font-family: 'Aspira Bold',sans-serif;font-size: 22px;width: 100%;padding: 18px; }
.add_to_cart_inline { border:0px !important;padding:0px !important;margin-top: 20px;margin-bottom:5px; }
.featured-products .button { background-color:#ffc200;color:#382f2d;padding: 18px 81px; font-size:22px; }
.see-all-flavors-btn-wrapper,.all-reviews-btn-wrapper { text-align: center; margin-top: 37px; }
.all-reviews-btn-wrapper { margin-top:15px; } 
.all-reviews-btn-wrapper .button { padding:20px 72px; }
.find-stores-btn-wrapper .button { color: #382f2d;background-color: #ffffff;border: 3px solid #f58029; padding: 20px 40px;margin-top: 30px; }
.find-stores-btn-wrapper { text-align: center;margin-bottom: 50px;  }
.signup-btn-wrapper { margin-top: 15px;text-align: center; }
.signup-btn-wrapper .button { padding:25px 100px !important;-webkit-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);-moz-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66); }


.gform_wrapper .gform_footer input[type="submit"] { padding: 25px 80px;font-weight: bold; text-transform: uppercase;color:#ffffff; background-color:#f58029;font-size:24px; font-family: 'Aspira Bold',sans-serif }
.gform_wrapper .gform_footer input[type="submit"]:hover{ background-color:#382f2d!important; color:#ffffff !important; }

.woocommerce-page .cart-collaterals .cart_totals li {padding:0 !important;}

.woocommerce-page .cart-collaterals .cart_totals strong {
    
    font-size: 18px;
}

.woocommerce-page .cart-collaterals ul#shipping_method li label {
    font-size: 18px;
}
.woocommerce-page .cart-collaterals .woocommerce-Price-amount.amount {
font-size: 18px;}

.featured-products .woocommerce-Price-amount.amount,
.featured-products .woocommerce-Price-currencySymbol{
  font-family: 'Aspira Black',sans-serif;
  color: #f58029;
  font-size: 25px;
}

.woocommerce-store-notice, p.demo_store {
    
   
    background-color: #f58029 !important;
  
}

.woocommerce-store-notice a, p.demo_store a{
    
   
    font-size:1em;
  
}
/*********************
H1,H2,H3,H4,H5,H6
*********************/
h1,h2 { font-family: 'Config Rounded', sans-serif; }
h3,h4,h5,h6 { font-family: 'Aspira Bold',sans-serif; }
h1 { font-size:100px; line-height:0.9;letter-spacing: -5px; color:#382f2d;padding:0px 0px 10px; }
h2,h2 span { font-size:80px;font-family: 'Config Rounded', sans-serif; }
h2{ color:#382e2c;line-height: normal; }
h3{ font-size: 60px; }
h4{ font-size: 50px; }
h5{ font-size: 40px; }
h6{ font-size: 30px; }

/*********************
P,LI,SPAN,A,STRONG,UL
*********************/
ul { margin:0px; }
li { list-style:none; }
p,li,a { font-family: 'Aspira Regular',sans-serif;     font-size: 22px; }
a {color: #fb6319;font-weight:600;}
p,li,span,strong { color:#382f2d;  }
p { line-height: 1.4; }
strong { font-family: 'Aspira Bold',sans-serif;font-size:22px; }
p.demi { font-size:25px; font-family: 'Aspira Demi',sans-serif; }

body:not(.home) p,body:not(.home) li { font-size:20px; }
body:not(.home) .columns .content-wrapper > ul > li{ list-style-type:decimal !important; padding-left:10px !important;margin-left: 20px; }
body:not(.home) .columns .content-wrapper > ul > li:before { content:"" !important; background-color:transparent !important;  }

body:not(.home) .columns .content-wrapper > ol > li{ list-style-type:decimal !important; padding-left:10px !important;margin-left: 20px; }
body:not(.home) .columns .content-wrapper > ol > li:before { content:"" !important; background-color:transparent !important;  }
/*********************
FOR DESKTOP
*********************/
.for-mobile { display:none; }
.for-desktop{ display:block; }

@media (max-width: 767px) { /* XS */
.for-mobile { display:block; }
.for-desktop{ display:none; }
}
/*********************
HEADER
*********************/
.services-top { background-color:#382f2d; }
.services-top ul li{ display: flex; align-items: center; }
.services-top ul li,
.services-top ul li a { list-style: none; color:#aa9d9a;font-size:15px; font-family: 'Aspira Bold',sans-serif;text-transform:uppercase;}
.services-top ul{ display:flex; justify-content:space-around;margin: 0px;padding:9px 0px; }
.services-top img { margin-right:7px; }
.services-top ul li .fa-phone { margin-right: 7px;background-color:#aa9d9a;color:#382f2d;padding: 3px 5px;border-radius: 100px;font-size: 12px;text-align: center; }

.off-canvas-content > header { position: absolute;width: 100%;top:0; z-index: 999;}

.header-main { margin-top: 0px;padding-top: 10px; }
.top-bar, .top-bar ul { background-color:transparent; }
.menu a { color:#ffffff; font-size: 17px;font-family:'Aspira Bold',sans-serif; }
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after { border-color: #fff transparent transparent; }
.header-menu { padding-top: 23px; display: flex;}
.sticky.is-stuck.is-at-top { background-color:#ffffff;-webkit-box-shadow: 1px 2px 24px 0px rgba(0,0,0,0.11);-moz-box-shadow: 1px 2px 24px 0px rgba(0,0,0,0.11);box-shadow: 1px 2px 24px 0px rgba(0,0,0,0.11); }
.sticky.is-stuck.is-at-top .menu a{ color:#382f2d; }
.sticky.is-stuck.is-at-top .search-icon-wrapper { filter: brightness(1) invert(1); }
.sticky.is-stuck.is-at-top .cart-icon-wrapper .cart-contents { filter: brightness(1) invert(1); }
.cart-icon-wrapper { margin-top: 26px;
display: block;
position: relative; }
body.home .sticky.is-stuck.is-at-top .cart-icon-wrapper .cart-contents-count{
  display: block;
  color:#000;
  background-color:#049ce6;
  padding: 0px 6px;
  width: 33px;
  text-align: center;
  border-radius: 100px;
  height: 33px;
  margin-left: 11px;
  top: -26px;
  position: absolute;
}
body.home .sticky.is-anchored.is-at-top .cart-icon-wrapper .cart-contents-count{
  display: block;
  color:#fff;
  background-color:#ea3c07;
  padding: 0px 6px;
  width: 33px;
  text-align: center;
  border-radius: 100px;
  height: 33px;
  margin-left: 11px;
  top: -26px;
  position: absolute;
}

body:not(.home) .sticky.is-stuck.is-at-top .cart-icon-wrapper .cart-contents-count{
  display: block;
  color:#000;
  background-color:#049ce6;
  padding: 0px 6px;
  width: 33px;
  text-align: center;
  border-radius: 100px;
  height: 33px;
  margin-left: 11px;
  top: -26px;
  position: absolute;
}
body:not(.home) .sticky.is-anchored.is-at-top .cart-icon-wrapper .cart-contents-count{
  display: block;
  color:#000;
  background-color:#07b5ea;
  padding: 0px 6px;
  width: 33px;
  text-align: center;
  border-radius: 100px;
  height: 33px;
  margin-left: 11px;
  top: -26px;
  position: absolute;
}
body:not(.home).single-product .sticky.is-at-top.is-stuck .cart-contents-count { background-color:#f84a15 !important;color: #fff !important; }
.sticky.is-stuck.is-at-top .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a:after{ border-color: #382f2d transparent transparent; }
.cart-contents{ background-image: url(../images/cart-icon.png);background-repeat: no-repeat; height:17px;width:21px;display: inline-block;position:relative;top:-30px;}
.search-icon-wrapper { display: inline-block;background-image: url(../images/search-icon.png);background-repeat: no-repeat;height:19px;width:19px;top: 0px; position: relative; }
.menu-icons { display:flex; }
.menu-icons li { padding:5px 16px;}

.dropdown.menu>li>a:hover,.dropdown.menu>li>a:focus,.dropdown.menu>li.is-active>a { color:#f58029!important; }
.dropdown.menu>li.is-active>a:after,.dropdown.menu>li.is-active>a:hover:after,.dropdown.menu>li.is-active>a:focus:after {border-color: #f58029 transparent transparent!important;}
.is-dropdown-submenu { background: #f58029!important; border:0px;}
.is-dropdown-submenu a { color:#ffffff !important; }
.is-dropdown-submenu li { border-bottom:1px solid #f9ad75; }
.is-dropdown-submenu li:last-child { border-bottom:0px; }
#main-nav { left: 2px; }
#main-nav li { padding:0px 0px; }
.menu .active > a { background:transparent !important; }
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after { border-color: transparent #FFFFFF transparent transparent !important; }
.is-dropdown-submenu > li:hover,.is-dropdown-submenu > li a:hover { background:#f58029 !important; }
#offcanvas-nav .submenu {padding-left:10px;}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    
    border-color: #f58029 transparent transparent !important;

}
#main-nav ul.is-dropdown-submenu li a:hover { background:#f58029 !important;  }
.menu.is-dropdown-submenu .is-active > a {  background:#f58029 !important;  }
h1.page-title { 
  text-transform: uppercase;
  font-size: 45px;
  letter-spacing: -1px !important;
  color:#ffffff;
  text-align: center; }

body:not(.home) .fa-bars{
  color:#382f2d;
  padding-top: 26px;
  padding-right: 11px;
  padding-bottom: 28px;
}

body:not(.home) .cart-contents,
body:not(.home) .search-icon-wrapper{
  filter: brightness(1) invert(1);
}
body:not(.home) .sticky.is-stuck.is-at-top .cart-icon-wrapper{
  /**filter: brightness(0) invert(0) !important;**/
}
body:not(.home) .cart-contents .cart-contents-count {filter: brightness(1) invert(0) !important;}
body:not(.home) .cart-contents .cart-contents-count {filter: brightness(1) invert(0) !important;}

body:not(.home).single-product .cart-contents .cart-contents-count {filter: brightness(1) invert(0) !important;}
body:not(.home).single-product .sticky.is-stuck .cart-contents .cart-contents-count{filter: brightness(1) invert(1) !important;}

.woocommerce-product-gallery__image a img{ max-width: 100% !important; }
.woocommerce-product-gallery__image.flex-active-slide { width: auto !important; min-height: 380px !important; }

#gform_1 { display: flex;justify-content: center; }
.tracesubheading { font-size: 33px;

line-height: 1.2;

padding-bottom: 30px; }


body.traceyourbeef .off-canvas-content > .content { padding-bottom:40px; }

.search-form-wrapper { display:none; }
.search-form-wrapper { position: absolute;right:0;margin-top:37px; }
.search-form { position:relative; }
.search-form-wrapper .search-submit{ position: absolute;top:0px;right: 0;border-radius:0px !important;}
.s-icon { position:relative; }
.s-icon:before { position:absolute; font-family:'FontAwesome';content:"\f002";font-size:17px;color:#333;}
.s-icon-wrapper { position:absolute;top: 7px;right: 38px; }

.search-icon-wrapper:hover { cursor: pointer; }
.header-menu { position:relative; }

.search-form-wrapper-mobile { padding:14px; }
/*********************
PANELS
*********************/
.hero { margin-top:42px; }
.hero h1{ text-transform: uppercase; }
.hero p{ font-family: 'Aspira Demi', sans-serif; color:#f58029;font-size: 45px;line-height: 1.2;margin-bottom: 25px; }
.hero .content-wrapper { padding-top: 170px;padding-bottom: 175px; }

.featured-products { padding-top:50px; }
.featured-products .heading .sub-heading { font-family:'Aspira Bold',sans-serif;color:#f58029;font-size:20px; text-transform:uppercase;display: flex;justify-content: center; align-items: center; }
.featured-products .heading { text-align: center; margin-bottom: 0px;margin-bottom: 30px; }
.featured-products .heading img { margin-right: 9px; }
.featured-products .item{ background-color:rgba(255, 255, 255, 0.87);padding: 25px;transition:0.3s all; }

.single-product .featured-products .item{
  -webkit-box-shadow: 0px 2px 9px -4px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 2px 9px -4px rgba(0,0,0,0.17);
box-shadow: 0px 2px 9px -4px rgba(0,0,0,0.17);
}
.single-product .product_title.entry-title{    font-size: 45px;
    font-family: 'Aspira Black',sans-serif;
    text-transform: uppercase;
    line-height: 1;letter-spacing: 1px;}
.featured-products .item .product-title { display: flex; justify-content: space-between;align-items: center;margin-bottom: 5px; }
.featured-products .item h3 { font-size: 25px;margin-bottom: 0px; max-width:245px;}

.featured-products .item:hover{ -webkit-box-shadow: 3px 8px 31px -15px rgba(0,0,0,0.66);-moz-box-shadow: 3px 8px 31px -15px rgba(0,0,0,0.66);box-shadow: 3px 8px 31px -15px rgba(0,0,0,0.66); }
.featured-products .featured-img { margin-bottom: 10px;position:relative;overflow: hidden;}
.featured-products .featured-img img { width: 100%; }
.featured-products .featured-img:hover img { opacity: 0.8; }
.featured-products .featured-img:hover { cursor: pointer; }
.featured-products .featured-img:before { position:absolute;content:"";height:100%;width:100%;top:0;left:0;-webkit-box-shadow: inset 3px 8px 31px -15px rgba(0,0,0,0.66);-moz-box-shadow: inset 3px 8px 31px -15px rgba(0,0,0,0.66);box-shadow: inset 3px 8px 31px -15px rgba(0,0,0,0.66); }

.standard-icons { padding-bottom:200px; }
.standard-icons h2 { font-size:60px; color:#ffffff;text-transform: uppercase; margin-bottom: 0px;}
.standard-icons .heading{ text-align: center;padding-top: 60px;margin-bottom: 0px; }
.standard-icons .heading > p { color:#ffffff; font-size:25px; font-family: 'Aspira Bold',sans-serif;text-transform: uppercase; }
.standard-icons .item { background-color:transparent !important;text-align: center; }
.standard-icons .item h3 { font-size:17px;color:#ffffff; text-transform: uppercase;padding-top: 10px; }

.columns{ padding:100px 0px; }
.columns h2,.columns h3 { font-family:'Config Rounded',sans-serif; }
.columns h2 { font-size:80px;color:#382f2d; }
.columns h2.huge { font-size:135px; color:#f58029;}
.columns h3 { font-size:103px;color:#382f2d; }
.columns h4 { font-size:50px;color:#382f2d; }
.columns h4 strong { font-family: 'Aspira Black',sans-serif; font-size:50px;}
.columns h5 { font-size:47px; color:#382f2d;font-family:'Aspira Bold',sans-serif;line-height: 1; padding-bottom:15px; }
.columns .button { -webkit-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);-moz-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);margin-top:30px; }
.columns li { position:relative;padding-left:35px; }
.columns ul { margin-bottom:20px; }

body:not(.home) .columns ul li > ul li{ list-style-type:none !important; }
body:not(.home) .columns ul li > ul li:before { position:absolute;content:"\f00c" !important;font-family: 'FontAwesome';left:0; }
body.blog .columns li:before { position:absolute;content:"\f00c";font-family: 'FontAwesome';left:0; }
body.page-template-default .columns li:before { position:absolute;content:"\f00c";font-family: 'FontAwesome';left:0;color: #fff;
    background-color: #f58029;
    border-radius: 100px;
    font-size: 13px;
    padding: 1px 5px;
    text-align: center;
    top: 6px; }
body.page-template-default .entry-content ul,
body.page-template-default .entry-content ol { margin-left:0px; }
body.page-template-default .entry-content li{ position:relative;padding-left:40px;padding-bottom: 10px; }
body.page-template-default .entry-content li:before{
  position:absolute;content:"\f00c";font-family: 'FontAwesome';left:0;color: #fff;
    background-color: #f58029;
    border-radius: 100px;
    font-size: 13px;
    padding: 1px 5px;
    text-align: center;
    top: 6px;
}
#wpsl-wrap #wpsl-result-list ul li:before,
body.store-locator .entry-content li::before,
body.shop .entry-content li:before,
body.woocommerce-page .entry-content li:before{
  content:"" !important;
  background-color:transparent !important;
}
body.page-template-default .columns li:hover { 

 }

body.shop .off-canvas-content > .content .entry-content ul.products li.product,
body.woocommerce-page ul.products li.product { 
  background-color: rgba(255, 255, 255, 0.87);
    padding: 25px;
    transition: 0.3s all;
    -webkit-box-shadow: 0px 8px 32px 11px rgba(0,0,0,0.1) !important;
  -moz-box-shadow: 0px 8px 32px 11px rgba(0,0,0,0.1) !important;
  box-shadow: 0px 8px 32px 11px rgba(0,0,0,0.1) !important;
 }
 body.shop .off-canvas-content > .content .entry-content ul.products li.product h2,
 body.woocommerce-page ul.products li.product h2 { text-transform: uppercase;    margin-top: -18px;font-size:25px!important;max-width: 230px; }
  body.shop .off-canvas-content > .content .entry-content ul.products li.product span.price,
   body.shop .off-canvas-content > .content .entry-content ul.products li.product span.amount ,
   body.shop .off-canvas-content > .content .entry-content ul.products li.product span.woocommerce-Price-currencySymbol,
   body.woocommerce-page ul.products li.product span.price,
    body.woocommerce-page ul.products li.product span.amount,
    body.woocommerce-page ul.products li.product span.woocommerce-Price-currencySymbol
   {
     font-family: 'Aspira Black',sans-serif;
    color: #f58029;
    font-size:25px;
   }
body.shop .off-canvas-content > .content .entry-content ul.products li.product span.price,
body.woocommerce-page ul.products li.product span.price{

    top: -77px !important;
}

.single-product .entry-summary h3.price{
  color: #f58029;
    font-size: 30px;
    font-family: 'Aspira Black',sans-serif;
}
.woocommerce div.product p.price{
  font-size: 25px;
  font-weight: bold;
}
.woocommerce .custom-content-box ul {background:white; padding:10px 20px; border-radius:7px;border:1px solid #d1d1d1;;margin-bottom:10px;max-width:360px;}
.woocommerce .custom-content-box li {font-size:18px;padding:0 2px}
.woocommerce .custom-content-box p {font-size:16px;}
.woocommerce .custom-content-box strong {font-size:18px;}

.product-title .price{
  top: -5px;
  position: relative;
  text-align: right;
}
  body.shop .off-canvas-content > .content .entry-content ul.products li.product span.price,
  body.woocommerce-page ul.products li.product span.price {
    float: right;
    top: -47px;
    position: relative;
  }
 body.shop .off-canvas-content > .content .entry-content ul.products li.product .yotpo .standalone-bottomline .star-clickable,
 body.woocommerce-page ul.products li.product .yotpo .standalone-bottomline .star-clickable  {
  width:100%; justify-content: center;
 }
  body.shop .off-canvas-content > .content .entry-content ul.products li.product .yotpo,
  body.woocommerce-page ul.products li.product .yotpo{
    clear: unset !important;
  }
    body.shop .off-canvas-content > .content .entry-content ul.products li.product a.button,
    body.woocommerce-page ul.products li.product a.button {
          margin-top: -14px!important;
    }
.shop .yotpo.bottomLine.yotpo-small,
body:not(.product-template-default).woocommerce-page .yotpo.bottomLine.yotpo-small{
  width: 100%;
    position: relative;
    margin-top: -25px;
 }

 .yotpo .text-m {
  font-size:17px !important;
 }


.testimonials { padding-top:25px;padding-bottom:135px; min-height:970px;}
.testimonials h2 { color:#ffffff;   }
.testimonials .sub-heading { color:#f58029;font-size: 45px;font-family:'Aspira Bold',sans-serif;margin-bottom: 50px; }
.testimonials .sub-heading .fa-star { color:#f58029; font-size:26px;top: -6px; position: relative;  }
.testimonials .sub-heading .fa-star:last-child{ margin-right:20px; }

.testimonials .tabs { border:0px!important;background: transparent!important; }
.testimonials .tabs-title.is-active>a{color:#ffc600;}
.testimonials .testimonial-author,.testimonials .date-posted,.testimonials .dash { font-size:18px;font-family:'Aspira Bold',sans-serif; }
.testimonials .testimonial-author { color: #df6a2e;padding-top: 10px;  padding-bottom: 10px; }
.testimonials .testimonial-content p,.testimonials .testimonial-content { font-size:18px; color:#382f2d; line-height: 1.3; }
.testimonials .user-ratings-reviews .fa-star{ font-size: 17px;color:#df6a2e;}
.testimonials .button { background-color:#ffc600;color: #382f2d;padding: 17px 60px;margin-top: 20px; font-size:22px; }
.testimonials .heading  { text-align:center; }
.testimonials .tabs { display: flex; justify-content: center; }
.testimonials .tabs-title>a { font-size:24px; font-family: 'Aspira Demi',sans-serif;color:#ffffff;text-transform: uppercase; }
.testimonials .tabs-title>a:focus, .testimonials .tabs-title>a[aria-selected=true],.testimonials .tabs-title>a:hover { background:none !important; color:#ffc600;outline:none;}
.testimonials .tabs-title {     padding: 0px 23px; }
.testimonials .tabs-title>a[aria-selected=true] { position: relative; top: 1px; z-index: 1;}

.testimonials .accordion-item>a { font-size:24px; font-family: 'Aspira Demi',sans-serif;color:#ffffff;text-transform: uppercase; }
.testimonials .accordion-item>a:focus, .testimonials .accordion-item>a[aria-selected=true],.testimonials .accordion-item>a:hover { background:none !important; outline:none;color:#ffc600;}
.testimonials .accordion-item {     padding: 0px 36px; }
.testimonials .accordion-item>a[aria-selected=true] { position: relative; top: 1px; z-index: 9999;}
.testimonials .accordion-item.is-active > a { border: 1px solid #ffc600!important; border-bottom: 0px !important; }
.testimonials .accordion-item.is-active .accordion-content {border: 1px solid #ffc600!important; border-top: 0px !important;  }
.testimonials .accordion-item { margin: 10px 0px; }

.testimonials .tabs-content { background:none !important;border:0px; }
.testimonials .tabs-title.is-active { border-top:1px solid #ffc600;border-left:1px solid #ffc600; border-right:1px solid #ffc600; }
.testimonials .tabs-title:not(.is-active){ border-bottom:1px solid  #ffc600; }
.testimonials .item { background-color:#ffffff; border:10px solid #efefef; position:relative;min-height: 460px;display: flex; flex-direction: column;  justify-content: center;align-items: center;text-align: center;padding: 0px 27px;width:100%;}
.testimonials .item:before { position:absolute;content:"";background-image: url(../images/quote-icon.png); background-repeat: no-repeat;width:67px;height:57px;top: -35px; margin-left: auto; margin-right: auto; left: 0; right: 0; }
.testimonials .owl-carousel .owl-stage { margin-top:50px; }
.testimonials .owl-height { min-height:520px !important; } 
.testimonials .fa-angle-left,.testimonials .fa-angle-right { color:#ffc600;font-size: 65px; }
.testimonials .owl-nav { display: flex;justify-content: space-between;margin-left: -60px;  margin-right: -50px; position:absolute;width: 110%; top: 45%; bottom: 55%;}
.testimonials .owl-theme .owl-nav { margin-top:0px; }
.testimonials .owl-carousel { position:relative;width:104% !important; }

.stores{ z-index: 4;position: relative; margin-bottom: -155px; }
.stores .heading { text-align: center; padding-bottom: 30px; }
.stores .instagram p { color:#f58029;text-transform:uppercase; font-family:'Aspira Bold',sans-serif;font-size:25px;text-align: center; }
.stores .cta p{ color:#382f2d;font-family:'Aspira Bold', sans-serif;font-size:30px; }
.stores .cta .highlight {font-family:'Aspira Bold', sans-serif;font-size:30px;  }
.stores .cta p{ text-align: center; }
.stores-logo { justify-content: center; }
.stores-logo .item { display:flex;align-items: center; justify-content: center; }

.kooee-mission { padding:60px 0px 200px; }
.kooee-mission h2.huge{ line-height: 1; }
.kooee-mission h3{ line-height: 0.5; }
.kooee-mission h4{ line-height: 1;margin-bottom:40px; }

.traceability{ padding:80px 0px 217px; }
.traceability h2 { letter-spacing: -1px; }

.award-winning { padding:100px 0px; }
.award-winning h2 { letter-spacing: -2px; }
.award-winning p{ font-size:28px; }

#page-header { background-color:#382f2d;padding: 31px 0px 16px; }

.featured-video { padding:50px 0px 305px; }
.youtube-wrapper { position:relative;margin-top: 40px; }
.youtube{ position: absolute; top:0;left:0;border: 17px solid #fff;-webkit-box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41);
box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41);}
.featured-video-inner { max-width:970px; margin:0px auto; }

body.about-us .columns img { border: 7px solid #fff;-webkit-box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41);
box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41); }
.our-mission { padding:350px 0px 100px; }
.our-ingredients { padding: 80px 0px; }
.our-ingredients p,
.our-ingredients h2,
.our-ingredients h3,
.our-ingredients h4,
.our-ingredients h5,
.our-ingredients h6 { color:#fff!important; }

.team-members { padding:100px 0px; }
.team-members h2{ padding-bottom:40px; }
.team-members .item img{ border: 10px solid #fff;-webkit-box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41);
-moz-box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41);
box-shadow: 0px 0px 13px -8px rgba(0,0,0,0.41); }
.team-members .member-name { font-family: 'Aspira Demi',sans-serif;font-size: 28px; color:#333333;margin-bottom: 5px; }
.team-members .team-position { font-family: 'Aspira Regular',sans-serif;font-size:16px; }
.members-info { text-align: center;padding: 30px; }
.team-members .item { display: flex;flex-direction: column;align-items: center; }

.beef-jerky-reviews .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow, 
.beef-jerky-reviews .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow  { color:#333333 !important; }
.beef-jerky-reviews .entry-content > .vc_row.wpb_row:first-child{display:none;}
.beef-jerky-reviews .yotpo-reviews { background-color:#ffffff !important; }
.beef-jerky-reviews .yotpo-regular-box { -webkit-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.11);
box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.11); }
.beef-jerky-reviews .yotpo-reviews:after { display:none !important; }
.beef-jerky-reviews .yotpo-page-element.goTo { color:#333333 !important;border: 1px solid #0d97df !important;color:#0d97df !important; }
.beef-jerky-reviews .yotpo-page-element.goTo.yotpo-active { border:1px solid #0d97df !important;background-color:#0d97df !important; }
.beef-jerky-reviews .yotpo-page-element.goTo.yotpo-active { color:#ffffff !important; }
.beef-jerky-reviews .yotpo-page-element.yotpo-icon.yotpo-icon-left-arrow.yotpo_previous.yotpo-disabled,
.beef-jerky-reviews .yotpo-page-element.yotpo-icon.yotpo-icon-left-arrow.yotpo_previous ,
.beef-jerky-reviews .yotpo-page-element.yotpo-icon.yotpo-icon-right-arrow.yotpo_next { border:1px solid #0d97df !important; color:#0d97df !important;}
.beef-jerky-reviews .columns.for-mobile  {padding:20px 0;}
.beef-jerky-reviews .off-canvas-content>.content {
    padding-top: 40px !important;
}
.faqs { padding:60px 0px; }
.faqs .accordion-title {

  background-color:#f58029;
}
.faqs .accordion-title:hover {
  background-color:#e4721e !important;
}
.faqs .accordion .title {
  color:#ffffff !important;
  font-weight: 700 !important;
  font-size:20px;
}
.faqs .accordion {
  background:transparent !important;
}
.faqs .accordion-title {
  border: 0px !important;
}

.faqs .accordion-content { border:0px!important; }
.faqs .accordion li { position:relative;margin-bottom:15px; }
.faqs .accordion-content {
  -webkit-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.11);
box-shadow: 0px 0px 48px 0px
rgba(0,0,0,0.11);
margin-bottom: 20px;
}
.faqs .accordion-title:before {
  color:#f58029 !important;

font-weight: bold;

font-size: 16px;

padding: 3px 6px;

border-radius: 100px;

background:#fff;
}
/****.no-top-padding { padding-top:0px !important; }**/
body.page .off-canvas-content main > article > .article-header { display:none; }
.press-release-item {
  -webkit-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.11);
box-shadow: 0px 0px 48px 0px
rgba(0,0,0,0.11);
padding: 20px 40px;
margin-bottom: 47px;
}
.press-release-item h3 { font-size:32px; }
.press-release-item .button { 
font-size: 14px;
 }.press-release-item p { display:flex;justify-content: space-evenly; }

 .beef-jerky-reviews .columns li:before { content:"" !important; }
  .beef-jerky-reviews .columns.for-desktop { padding:0px; }
/*********************
SINGLE PRODUCT
*********************/
body:not(.home) .menu > li > a{ color: #382f2d;  }
body:not(.home) #footer-links .menu > li > a{ color: #fff;  }
body:not(.home) .menu-item-has-children >a:after { border-color: #382f2d transparent transparent !important; }
.single-product .comments-headings { display:none !important; }
.single-product .off-canvas-content > .content { margin-top:0px; }
.single-product .page-title { text-transform: uppercase;font-size: 35px;letter-spacing: -1px !important; color:#ffffff;text-align: center;}
.page-title strong { color:#ffc200;font-size: 35px; }
/**.single-product .search-icon-wrapper { filter: brightness(1) invert(1); }
.single-product .cart-icon-wrapper { filter: brightness(1) invert(1); }**/
.single-product .product-title { font-size:45px;font-family: 'Aspira Black',sans-serif;text-transform: uppercase;line-height: 1; }
.single-product .entry-summary .woocommerce-Price-amount.amount,
.single-product .entry-summary .woocommerce-Price-currencySymbol { color:#f58029; font-size: 30px;font-family: 'Aspira Black',sans-serif; }
.single-product .woocommerce-Price-amount.amount,
.single-product .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
  font-size: 25px;
  margin-bottom: 0px;
  font-weight: bolder;
  font-family: 'Aspira Black',sans-serif;
  color: #f58029;
}
.single-product .add_to_cart_inline .from-text{
    position: absolute;
    right: 0px;
    top: -110px;
}
.single-product .add_to_cart_inline .woocommerce-Price-amount.amount{
  position: absolute;
right: 0;
top: -88px;
}

.single-product .entry-summary .yotpo .text-m { font-size:16px;color:#00a4d1; }
.yotpo-icon.yotpo-icon-star:before { color:#ffc600 !important; }
.single-product .yotpo.bottomLine.yotpo-small { margin-top:10px; /**margin-top: 35px; margin-bottom: 18px;**/ }
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {width: 43%;}
.woocommerce div.product div.images .flex-control-thumbs { display: flex;flex-direction: column;justify-content: space-around; }
.woocommerce div.product div.images .flex-control-thumbs li { width:100%;background-color:#fff; }
.woocommerce div.product div.images .flex-control-thumbs { max-width:110px; }
.woocommerce-product-gallery > .flex-viewport { float:right; max-width: 400px;padding: 14px;background-color:#ffffff;left: 40px;
 border-bottom: 10px solid #fff;min-height:480px !important;height: 480px !important;}
.woocommerce-product-gallery__image:not(.flex-active-slide){ visibility:hidden; }
.woocommerce-product-gallery__image.flex-active-slide{
  background-color:#fff;
  position:relative;
}
.variations_form.cart { margin-top:40px !important; }
.woocommerce-product-gallery__image.flex-active-slide:before{
  position: absolute;
content: "";
height: 100%;
width: 100%;
top: 0;
left: 0;
}

.featured-products .item h3 {
  padding-top:10px;
  line-height:1 !important;
}
.featured-products .item .product-title {
  padding-bottom:5px;
}
.cart .cart-icon-wrapper { margin-top: 25px!important; }
.yotpo .standalone-bottomline .star-clickable { margin-top: 0px; }
.woocommerce div.product div.images .flex-control-thumbs li { margin-bottom:15px; }
.woocommerce-product-details__short-description { font-size: 18px;line-height:1.5;color:#333; position: relative;/**top: -60px;**/}
.summary.entry-summary > .price { /**top:-80px;**/ position:relative; }
.summary.entry-summary > .product_meta { display:none; }
.quantity-title { font-size:22px;margin-top: 0px; }
.woocommerce div.product form.cart div.quantity {
    /*margin-top: -117px;
     margin-left: 99px; 
    float: right; 
    margin-left: 100px;*/
}

html .rightpress_product_price_live_update {
    margin: 5px 0 0px 0 !important;
    overflow: hidden !important;
}
body:not(.cart) .woocommerce-message{
     display:none !important;
}
body:not(.cart) .woocommerce-message:before { display:none !important; }
body:not(.cart) .woocommerce-message .button.wc-forward { display:none !important; }

body.checkout .stores {
  display:none;
}

#mobile-header .text-right { display: flex;justify-content: end; }
#mobile-header .cart-contents {   }
#mobile-header .cart-icon-wrapper { margin-top: 45px;margin-right: 13px; }
#mobile-header .cart-icon-wrapper .cart-contents-count-m {
  display: block;
  color: #fff;
  background-color: #f84a15 !important;
  padding: 0px 6px;
  width: 33px;
  text-align: center;
  border-radius: 100px;
  height: 33px;
  margin-left: 11px;
  top: -26px;
  position: absolute;
}
.cart-contents-m i{
  color: #fff;
font-size: 33px;
}

.woocommerce-cart-form__cart-item.cart_item a{
  font-size: 17px !important;
font-weight: bold;
}
.woocommerce-cart-form__cart-item.cart_item img {
  width:55%!important;
}
body:not(.home) #mobile-header .fa-bars{
  font-size: 25px;
  padding-top: 44px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr{
  background-color:#382f2d;
  color:#ffffff;
}

body:not(.home) #mobile-header .cart-contents-m i{
  color: #382f2d;
font-size: 28px;
}

body:not(.home) #mobile-header .cart-icon-wrapper{
  margin-top: 32px !important;
}

.single_add_to_cart_button { float:none !important;width: 100%;border-radius: 0px !important;background-color:#f58029 !important;font-size: 22px !important;padding: 20px !important; }
.shipping-message { margin-top:20px; }
.single-product .woocommerce-tabs.wc-tabs-wrapper { display:none; }
.yotpo-reviews { background-color: #0d97df!important; position:relative;padding-top: 50px;}
.yotpo-reviews:after{ position:absolute;content:"";background-image:url(../images/after-yotpo.jpg);background-repeat: no-repeat;background-size: cover; background-position: center;min-height:73px;width:100%; }

.whats-inside { padding-top:40px; }
.whats-inside h2 { text-align: center;padding-bottom: 50px; }
.whats-inside li { font-family: 'AspiraW01-Heavy',sans-serif;font-size:26px;font-weight: bold;padding-bottom: 50px;display: flex;align-items: center;line-height: 1; }
.whats-inside li img{ margin-right:15px; }
.whats-inside .grid-container .grid-x:last-child { border-bottom:1px solid #d3d1d1;padding-bottom: 40px; }

.single-product .award-winning { padding:35px 0px 60px; }
.single-product .award-winning h3 { font-size: 40px; }
.single-product .award-winning p { font-size: 24px; }

.single-product .columns h2 { font-size:80px; }
.single-product .ingredients { padding:135px 0px; }
.single-product .ingredients p { font-family: 'AspiraW01-Demi',sans-serif; font-size:30px; }
.single-product .ingredients .button{ max-width: 300px;margin-top: 20px; }
.yotpo.testimonials { display:none; }

.yotpo-pager { padding-top:20px; }
.yotpo-reviews h2 { color:#fff;text-align: center; }
.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-title,.yotpo.yotpo-main-widget .yotpo-label .yotpo-icon-btn-big { display:none !important; }
.yotpo .yotpo-small-box  { border-bottom:0px !important; }
.yotpo .yotpo-regular-box { border-top:0px !important;background-color:#fff!important;margin-bottom: 20px!important;padding: 22px 40px 22px !important; }
.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes { display:none!important; }
.yotpo-nav.yotpo-nav-primary ul li:first-child{ display:none!important; }
.yotpo-page-element.goTo,.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow { font-size:20px; color:#fff !important;font-family: 'Aspira Demi',sans-serif;padding:10px 15px; }
.yotpo-page-element.goTo.yotpo-active { color: #0d97df!important; background-color:#fff !important;border:2px solid #fff !important;  }
.yotpo-page-element.goTo,.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow { border:1px solid #fff !important; }
.yotpo-page-element.goTo:hover { background-color:#fff !important; }
.yotpo .yotpo-pager .yotpo-page-element { margin-right:5px !important; }
.yotpo .yotpo-pager{padding-top: 30px;    padding-bottom: 55px;}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow,.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow { padding:12px !important; }
.yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow{ margin-left:0px !important; }

.related.products h2 { text-transform: uppercase; text-align: center;padding-bottom:30px; }
.related.products{ padding:130px 0px 0px; }
.related.products .owl-carousel.owl-theme.owl-loaded { position:relative; }
.related.products .owl-nav { display:flex;justify-content: space-between;margin-left: -45px;width: 108%;position:absolute;top:35%; }
.related.products .item:hover{
  -webkit-box-shadow: 0px 8px 32px 11px rgba(0,0,0,0.1) !important;
  -moz-box-shadow: 0px 8px 32px 11px rgba(0,0,0,0.1) !important;
  box-shadow: 0px 8px 32px 11px rgba(0,0,0,0.1) !important;
}
.related.products .owl-stage{
  min-height: 600px;
}
.related.products .owl-carousel .owl-stage-outer {  }

.single-product .stores .signup-btn-wrapper .button{
  max-width: 355px;
  padding: 26px 0px;  
  -webkit-box-shadow: 0px 16px 32px -4px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 16px 32px -4px rgba(0,0,0,0.1);
  box-shadow: 0px 16px 32px -4px rgba(0,0,0,0.1);
}

  .store-locator main { padding-bottom:40px; }
/*********************
CART
*********************/
 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width:100%;
 } 
 .cart-subtotal th { padding-left:10px !important; }
 .cart_totals  h2 { color:#ffffff !important; background-color:#382f2d !important;padding: 10px; }
 .woocommerce table.shop_table{ border-radius: 0px !important; }

.woocommerce-info {
    border-top-color: #382f2d;
}
.woocommerce-info .woocommerce-Price-amount, .woocommerce-info .woocommerce-Price-amount span {font-size: 16px!important;float: none !important;}
.woocommerce-info a  {font-size: 16px!important; color:#f58029;}
.woocommerce-info::before {
    color:#f58029 !important;
}

.woocommerce-customer-details h2 {font-size:45px !important; }
/*********************
WHOLESALE PRICES
*********************/

#wwof_product_listing_table thead tr {
    background-color: #382f2d;
    color: #ffffff;
}

#wwof_product_listing_table tr:nth-child(even) {
    border-bottom: 0;
    background-color:#efefef;
}

#wwof_product_listing_pagination {margin-bottom:30px;}

.wholesale-registration-page #wwlc-registration-form {
  
  max-width:611px;
  margin:auto;
  padding:10px;
  border:1px solid black;
}

#wwlc-registration-form input[type="text"], #wwlc-registration-form textarea , #wwlc-registration-form input[type=password] , #wwlc-registration-form input[type=number], #wwlc-registration-form input[type=tel],  #wwlc-registration-form input[type=email] {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border: 0px!important;
    background-color: #f4f4f4 !important;
  
}
#wwlc-registration-form span { font-size: .875rem;}
#wwlc-registration-form input[type="text"] {
    width: 100%;
    padding: 26px 20px;
}

#wwlc-login-form {
  
  max-width:611px;
  margin:auto;
  padding:10px;
  border:1px solid black;
}

.wholesale-log-in-page input[type="text"], .wholesale-log-in-page textarea , .wholesale-log-in-page input[type=password] , .wholesale-log-in-page input[type=number], .wholesale-log-in-page input[type=tel],  #wholesale-log-in-page input[type=email] {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border: 0px!important;
    background-color: #f4f4f4 !important;
  
}

.wholesale-log-in-page span { font-size: .875rem;}
.wholesale-log-in-page input[type="text"] {
    width: 100%;
    padding: 26px 20px;
}

#wwlc-login-form #wp-submit {
      padding: 25px 80px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff !important;
    background-color: #f58029!important;
    font-size: 22px!important;
    font-family: 'Aspira Bold',sans-serif!important;
  border:none;
}


/*********************
SIDEBARS & ASIDES
*********************/
.sidebar li {
  list-style: none; }

.widget ul {
  margin: 0; }

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;}


/*********************
BLOG STYLES
*********************/
.float-left { float:left; }
.float-right { float:right; }

img.float-left { margin-right:30px; }
img.float-right { margin-left:30px; }

.single-post .off-canvas-content > header { position: relative;}

.single-post .entry-content img { border:5px solid #ffffff;    border: 8px solid #fff;
    -webkit-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);
    -moz-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);
    box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66); }

.article-header > h3.title a{ color:#382f2d; font-family: 'Aspira Demi',sans-serif; font-size: 28px; line-height: 1;}
.article-header > h3.title { line-height: 0.2; }
.entry-content > p { font-size:18px; }
.single-post .entry-content > p,.single-post .entry-content li { font-size:20px; color:#333333; }
.single-post .entry-content li { position:relative;font-family: 'Aspira Regular',sans-serif;font-size:20px;    padding-left: 35px; }
.single-post .entry-content li:before {     position: absolute;
    font-family: 'FontAwesome';
    content: "\f00c";
    left: 0px;
    color: #fff;
    background-color: #f58029;
    border-radius: 100px;
    font-size: 13px;
    padding: 1px 5px;
    text-align: center;
    top: 6px; }
.single-post .entry-content ul { margin-bottom:20px; }
.single-post .off-canvas-content > .content > .grid-container {     max-width: 970px; }
article > header { margin-top:35px; }
article > section.featured-image img { width:100%;-webkit-box-shadow: -1px 3px 38px 0px rgba(0,0,0,0.09);
-moz-box-shadow: -1px 3px 38px 0px rgba(0,0,0,0.09);
box-shadow: -1px 3px 38px 0px rgba(0,0,0,0.09); }
body.blog .off-canvas-content > .content { margin-top:85px; }
body.search .off-canvas-content > .content { margin-top:75px; }
.viewpost { background-color: #f58029;
    color: #ffffff;
    font-size: 20px;
    font-family: 'Aspira Bold',sans-serif;
    padding: 10px 40px;
    margin-top: 20px;
    display: block;
    max-width: 190px;
    text-align: center;-webkit-box-shadow: -1px 3px 38px -15px rgba(0,0,0,0.31);
-moz-box-shadow: -1px 3px 38px -15px rgba(0,0,0,0.31);
box-shadow: -1px 3px 38px -15px rgba(0,0,0,0.31); }
.viewpost:hover { background-color:#382f2d !important;color:#fff !important; }
.archive-grid { margin-bottom:43px; }
.pagination a ,.pagination span { font-size:20px; font-family: 'Aspira Demi',sans-serif; }
.pagination a { color:#0d97df !important; }
.pagination span { background-color:#0d97df !important; }
.pagination a { border:1px solid #382f2d;padding: 4px 12px; }
.pagination .current{     padding: 9px 15px; }
.pagination { text-align:center;margin-bottom: 6rem; }
.single-post .page-title { font-family: 'Aspira Demi',sans-serif; font-size:55px;line-height: 1.2;text-transform: initial;padding: 25px 0px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto; margin-bottom: 0px;}
.single-post #page-header{
  background-image: url('../images/single-blog-bg.jpg'); background-repeat: no-repeat;background-size: cover;background-position: center;
  padding: 31px 0px 120px;
}
.single-post .posted-on{ font-family: 'Aspira Bold',sans-serif; font-size:18px; color:#ffffff;text-align: center; }
.single-post .posted-by,.single-post .posted-by a { font-family: 'Aspira Bold',sans-serif; font-size:18px;color:#333333;text-align: center }
.single-post .author-avatar img{border: 8px solid #fff;    -webkit-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);
    -moz-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);
    box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);}
.single-post .author-info { position:relative; }
.single-post .author-avatar { position:absolute; bottom:-240px;width: 100%; text-align: center;
 }
.single-post .posted-by { position:absolute;bottom:-295px;width: 100%; text-align: center; }
.single-post .off-canvas-content > .content { margin-top:235px; }
.single-post .off-canvas-content > .content section h2{ font-size: 35px;line-height: 1; margin: 27px 0px;font-family: 'Aspira Demi',sans-serif; }
.single-post .off-canvas-content > .content section h3{ font-size: 30px;line-height: 1; margin: 23px 0px;font-family: 'Aspira Demi',sans-serif; }
.single-post section h1 {     font-size: 60px;
    letter-spacing: -2px; }
.blocks-gallery-grid li:before {display:none;}


.woocommerce-breadcrumb {
  display:none;
}
/*********************
COMMENTS STYLES
*********************/
.comments-headings { padding-top: 100px;
padding-bottom: 40px;
clear: both; }
#comments .comments-title { display:none !important; }
.comments-headings p { font-size:18px;text-align: center;margin-bottom: 0px; }
.comments-headings h2 { font-family:'Aspira Demi',sans-serif; font-size:30px;text-align: center; }
#comments .comment-author,#comments .comment-author a { font-size:16px;font-family:'Aspira Demi',sans-serif;display:flex;justify-content: space-between;  }
#comments .comment-posted-on a{ font-size: 12px; color:#666666; }
#comments .comment-posted-on { line-height: 0.2; margin-bottom: 30px; }
#comments .comment-reply-link a,#comments .comment-edit-link { margin-left: 20px;color:#f58029!important; font-size:16px;font-family: 'Aspira Demi',sans-serif; }
#comments .comment_content p { font-size:16px;  }
.commentlist .media-object .media-object-section:last-child{ width:100%; }
.commentlist .media-object .media-object-section:first-child{ position:relative; }
.commentlist .media-object .media-object-section:first-child img { position:absolute; top: 12px;left: -75px;}
#comments .author-link { display: flex; }
#comments .author-link .the-author,#comments .author-link .the-author a { color:#333333 !important; }
#comments .comment_content {
  background-color:#f9f9f9;
  margin:0px;
  padding:20px;
  border-radius: 5px;
}
#comments .comment_content p:last-child { margin-bottom:0px;  }
.media-object-section img { border-radius: 100px; }
.comment ul.children{margin-left:65px;}
.commentlist >li.comment { position:relative; }
.commentlist >li.comment:before{ position: absolute;
    content: "";
    top: 15px;
    left: -40px;
    height: 100%;
    border-left: 1px solid #e4e4e4; }

.comment-respond > h3 { font-size:24px; }
.comment-respond{     margin-top: 60px; }
#comments > .commentlist { margin-left: 4.25rem!important; }


.page-template-default .off-canvas-content > .content { padding-top: 140px; }
.page-template-default .off-canvas-content > .content h2 { letter-spacing: -4px; }

body.shop .from-text,
body:not(.product-template-default).woocommerce-page .from-text{display:block;margin-bottom:-12px;}
body.shop .woocommerce-Price-amount.amount,
body:not(.product-template-default).woocommerce-page .woocommerce-Price-amount.amount{  }
body.shop span.price,
body:not(.product-template-default).woocommerce-page span.price {
  margin-bottom:-20px!important;
}

body.contact .off-canvas-content main li { font-size:18px; font-family: 'Aspira Regular',sans-serif; }
body.contact .off-canvas-content main li.location { position:relative;    padding-left: 35px !important;margin-bottom: 20px;list-style:none !important;margin-left: 0px; }
body.contact .off-canvas-content main li.location:before { position: absolute;
    content: "\f041" !important;
    font-family: 'FontAwesome';
    color: #382f2d;
    font-size: 24px;
    top: -5px;
    left: 0; background:transparent;}
body.contact .off-canvas-content main li {   padding-left:0px!important; }
body.contact .off-canvas-content main li.phone { position:relative;    padding-left: 35px !important;margin-bottom: 20px;list-style:none !important;margin-left: 0px; }
body.contact .off-canvas-content main li.phone:before { position: absolute;
    content: "\f095" !important;
    font-family: 'FontAwesome';
    background-color: #382f2d !important;
    font-size: 13px;
    color: #fff!important;
    top: 4px;
    left: 0;
    border-radius: 100px;
    padding: 0px 5px;
    text-align: center; }

#gform_fields_2 .gfield_label { display:none !important; }
#gform_fields_2 input[type="text"] { width:100%; padding: 26px 20px;}
#gform_fields_2 textarea { width:100%;padding: 30px 20px; }
#gform_fields_2 input[type="text"],
#gform_fields_2 textarea {
  -webkit-box-shadow: unset !important;
     box-shadow: unset !important;
     border:0px!important;
     background-color:#f4f4f4 !important;
}
#gform_fields_2 textarea { min-height:255px; }

#gform_fields_3 .gfield_label { display:none !important; }
#gform_fields_3 input[type="text"] { width:100%; padding: 26px 20px;}
#gform_fields_3 textarea { width:100%;padding: 30px 20px; }
#gform_fields_3 input[type="text"],
#gform_fields_3 textarea {
  -webkit-box-shadow: unset !important;
     box-shadow: unset !important;
     border:0px!important;
     background-color:#f4f4f4 !important;
}
#gform_fields_2 textarea { min-height:255px; }
body.contact #gform_submit_button_2 {     font-size: 22px; }
body.contact .footnote { color:#7c7c7c; font-size: 16px; }


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #382f2d;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #382f2d;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #382f2d;
}

.bottom-links a,.bottom-links li { font-size:14px; font-family: 'Roboto',sans-serif; font-weight:400;color:#ffffff; }
.inner-footer{ padding-top: 478px;  z-index: 3;  position: relative; }
#footer-links li a { text-transform: uppercase; font-family: 'Aspira Bold', sans-serif;color:#fff !important; }
#footer-links li a:hover { color:#f58029; }
#footer-links li { padding:5px 7px; }
footer{ position:relative; }
footer.for-desktop:after { position:absolute;content:"";background-image: url(../images/footer-bg.jpg);background-repeat: no-repeat;background-size: cover; height: 100%;  width: 100%;  bottom: 0;}
footer .social { display:flex; }
footer .social li { padding:10px 16px; }
footer .social a { color:#c5bcb2!important; }
footer a:hover { color:#f58029!important; }
footer .footer-nav-social { display:flex;justify-content: center;padding-top:50px; }
footer .bottom-links { display: flex; justify-content: center;padding-bottom: 50px; }
footer .bottom-links li {
    padding: 10px 15px;
    font-size: 12px;
}
footer .bottom-links ul { display:flex; }

.for-mobile #footer-links li { width: 100%;text-align: center; }
.for-mobile .bottom-links ul { display: flex;flex-direction: column;justify-content: center; }
footer.for-mobile .bottom-links li { text-align: center; }
footer.for-mobile .social { justify-content: center; }
.for-mobile .inner-footer{padding-top:0px;}
.footer.for-mobile{ margin-top:170px; }
.for-mobile .bottom-links { padding-bottom:0px; }
.for-mobile #footer-links li a{ line-height: 0.2 }
.for-mobile nav[role=navigation] { margin-top:100px; }

footer.for-mobile:after { position:absolute;content:"";background-image: url(../images/footer-mobile-bg.jpg);background-repeat: no-repeat;background-size: cover; height: 100%;  width: 100%;  bottom: 0;}


.traceyourbeef .traceheading { font-size: 56px; }
#input_1_1{padding: 32px;margin: 0;background:#eee;}
#input_1_1::placeholder {
  color: #999;
  opacity: 1; /* Firefox */
}

#input_1_1:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #999;
}

#input_1_1::-ms-input-placeholder { /* Microsoft Edge */
 color: #999;
}
body.traceyourbeef .enter-code { 
  border: 2px solid;
padding: 60px;
 }

 #gform_submit_button_1{
  font-size: 18px;
 }
 .stamped-io-wraper #stamped-main-widget{
  display:none !important;
 }
 #stamped-main-widget{
  background-color: #fff;
padding: 30px;
 }
 .stamped-badge-caption,
 .stamped-badge-caption[data-reviews][data-label][data-version="2"] > span{
  color:#00a4d1 !important;
  font-size:16px;
  font-weight: 300;
 }
 .stamped-badge{
  text-align: center;
 }
 .woocommerce-loop-product__title + div {
  display:none !important;
 }
 .woocommerce-LoopProduct-link .stamped-product-reviews-badge{
  top: -60px;
position: relative;
height: 20px;
 }
  .woocommerce-LoopProduct-link .price{
    min-height:66px;
  }
  .single-product .summary .stamped-badge{
    text-align: left !important;
  }
  .related .for-desktop-ratings-reviews span.price,
  .related .for-mobile-ratings-reviews span.price{
    display:none !important;
  }
/*********************
VISUAL EDITOR STYLES
*********************/
body#tinymce {
  margin: 20px; }

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }

/*********************
MEDIA QUERIES
*********************/



@media (max-width:414px) {

#scrolltable { 
     margin-top: 20px; 
     overflow-x: auto;
}
#scrolltable th div {
     position: absolute; 
}
  img.float-left { margin:10px; }
img.float-right { margin:10px; }

.single-post .entry-content { 
padding: 15px;
    padding-right: 25px; }
.single-post .entry-content img { border:5px solid #ffffff;    border: 8px solid #fff;
    -webkit-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);
    -moz-box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66);
    box-shadow: 3px 8px 31px -18px rgba(0,0,0,0.66); width:100%; display:block; margin: 20px 0px; }

    
  .hero h1 { font-size:58px; }
  .hero p { font-size: 26px; }
  .product-title a { font-size: 20px; }

  h2,h2 span { font-size:42px; }
  .button { width:100%;padding-left:0px; padding-right:0px; }
  .standard-icons h2 { line-height: 1;margin-bottom: 20px;font-size: 35px; }

  .featured-products .heading .sub-heading{ font-size: 15px; }

  .columns h2 { font-size:45px;line-height: 1; margin-bottom:5px; }
  .columns h3 { font-size:40px;line-height: 1; margin-bottom:5px; }
  .columns h4 { font-size:35px;line-height: 1; margin-bottom:5px; }
  .columns h5 { font-size:30px;line-height: 1; margin-bottom:5px; }
  .columns h6 { font-size:25px;line-height: 1; margin-bottom:5px; }

  .columns .content-heading{ padding-bottom: 30px;}
  
  .kooee-mission { padding:60px 0px 292px; }
  .kooee-mission h2.huge{ font-size:65px; }

  .columns .content-heading,.columns .content-wrapper{ text-align: center;text-align: center;}

  .testimonials .sub-heading{font-size: 30px;}


  .button { font-size:16px;padding:14px 30px;margin: 0 auto;display: block; }

  .hero .content-wrapper { padding-bottom:82px; }

  .add_to_cart_button { width:100%; font-size: 16px !important;max-width:100%; }

  .featured-products .button { font-size: 16px;padding:18px 39px; }
  .standard-icons .heading > p{ font-size:16px; }
  .featured-products .item { padding:10px; }
  .standard-icons .item h3{ font-size: 12px; }

  .featured-products .owl-stage-outer .item { padding: 20px; }

  .featured-products .owl-stage-outer { margin-left: 10px;width: 100%; }
  .owl-theme .owl-dots { margin-left: 0px; }
  .owl-theme .owl-dots .owl-dot.active span{ background:#f58029!important; }
  .owl-theme .owl-dots .owl-dot span{ background:#382f2d !important; }
  .owl-theme .owl-dots .owl-dot span { width:20px!important;height:20px!important; }

  .standard-icons { padding-bottom: 40px;  }

  .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 25px;width: 100%; }

  .kooee-mission .content-heading,.kooee-mission .content-wrapper,
  .traceability .content-heading , .traceability .content-wrapper,
  .award-winning .content-heading,.award-winning .content-wrapper { text-align:left !important; }
  .award-winning .content-heading { padding-bottom:10px; }
  .kooee-mission h5{ font-size:23px; }
  .kooee-mission h3{ font-size:50px; }
  .kooee-mission h2.huge{ font-size:66px; }
  .kooee-mission h4,.kooee-mission h4 strong{ font-size:25px; }

  .traceability { padding: 80px 0px 215px; }
  .traceability .demi{ font-size:23px; }
  .traceability .grid-x .cell:first-child { margin-top:-30px; }
  .traceability .grid-x .cell:first-child p:first-child { padding:0px 50px; }
  .traceability .grid-x .cell:first-child p:last-child img { padding:0px 15px; }
  .traceability .grid-x .cell:first-child p:last-child { justify-content: center;  }
  .traceability .grid-x .cell:first-child{ -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

  .columns p,.columns strong { font-size:18px; }

  .award-winning { padding:25px 0px 289px; }
  .award-winning .demi { font-size: 23px; }
  .testimonials .sub-heading .fa-star { font-size: 13px; top:-1px;}
  .testimonials .sub-heading{ font-size:18px; }
  .testimonials .sub-heading .fa-star:last-child{ margin-right:5px; }

  .testimonials { padding-top: 60px;padding-bottom: 60px; }
  .testimonials .accordion-item { padding:0px !important; }
  .testimonials .item { padding: 0px 15px;width: 100%;border: 5px solid #efefef; height: 505px;}
  .testimonials .item:before{ position:relative !important; }
  .testimonials .owl-height { height: 520px !important; }
  .testimonials .owl-theme .owl-dots .owl-dot span { background:transparent !important;border:1px solid #fff!important; }
  .testimonials .owl-theme .owl-dots .owl-dot.active span{ background:#df6a2e !important;border: 1px solid #df6a2e !important; }
  .testimonials .owl-carousel{ margin-left: -7px;margin-top: -55px; }
  .testimonials .accordion-title:before { display:none !important; }

  .stores { padding-top:50px; }
  .stores .button { max-width: 295px; }

  

  /*********************
    FOR MOBILE
  *********************/

  .for-desktop { display:none !important; }
  .for-mobile{ display:block; }


}
@media (max-width:768px) and (min-width:414px) {

  .product-title a { font-size: 20px; }
  .featured-products .item h3 { line-height:1; }

  .columns h2 { font-size:55px;line-height: 1; margin-bottom:5px; }
  .columns h3 { font-size:50px;line-height: 1; margin-bottom:5px; }
  .columns h4 { font-size:45px;line-height: 1; margin-bottom:5px; }
  .columns h5 { font-size:40px;line-height: 1; margin-bottom:5px; }
  .columns h6 { font-size:35px;line-height: 1; margin-bottom:5px; }

  .columns .content-heading{ padding-bottom: 30px; }

  .kooee-mission h2.huge{ font-size:65px; }

  .for-desktop.kooee-mission,
  .for-desktop.award-winning{ background-position: 60% !important; }
  .testimonials .tabs-title > a{ font-size: 15px; }
  .testimonials .tabs-title { padding:0px 0px; }
  .testimonials .owl-nav { margin-left:0px;width: 100%; }

  .footer-nav-social { display: flex;flex-direction: column; }

  #footer-links,footer .social { display: flex;justify-content: center; }

  .testimonials .item { width:100%; }
  footer.for-desktop:after {background-position: 47%;}
  
    .single-product .add_to_cart_inline .from-text,.single-product .add_to_cart_inline .woocommerce-Price-amount.amount{
   
     top:-75px !important;
    
  }
  .featured-products .owl-stage-outer {
    height: 500px !important;
}
}
@media (max-width:1024px) and (min-width:768px) {
  footer.for-desktop:after {background-position: 47%;}
}
@media (max-width:414px) {
  .columns .content-heading{ padding-bottom: 0px; }
  .signup-btn-wrapper .button { padding: 25px 20px; }
  .single-product .add_to_cart_inline .from-text,.single-product .add_to_cart_inline .woocommerce-Price-amount.amount{
     position:relative;
     top:-50px;
     right:0;
  }
  .single-product .add_to_cart_inline .woocommerce.add_to_cart_inline{
   text-align: center;
  }
  .single-product .ratings-reviews{
    margin-top: 35px;
    margin-bottom: -31px;
  }
}

@media (max-width:768px) {
  .fa-bars{ color:#fff;padding-top: 45px;padding-right: 10px; }
  .hero {margin-top:0px;}
  .logo img { width:110px; }
  .logo{ padding-top: 20px; } 

  .standard-icons .items { display:flex; justify-content: center; }
  body.blog .off-canvas-content > .content {
    margin-top: 100px;
  }
  .our-mission { padding-top:20%; }
  .columns img { width: 100%; }
  .woocommerce a.button{
    padding: 18px !important;
font-size: 18px !important;
  }
}

@media (max-width:639px){
  body.shop .from-text,
  body:not(.product-template-default).woocommerce-page .from-text{
    display:inline-block!important;
    margin-right: 10px;
  }
  body.shop .off-canvas-content > .content .entry-content ul.products li.product span.price,
  body:not(.product-template-default).woocommerce-page ul.products li.product span.price{
    top:-43px!important;
  }
}

@media (max-width:320px){
  .kooee-mission { padding:60px 0px 263px; }
  .traceability { padding: 80px 0px 215px; }
  
  body.shop .off-canvas-content > .content .entry-content ul.products li.product span.amount,
  body.shop .off-canvas-content > .content .entry-content ul.products li.product span.woocommerce-Price-currencySymbol,
  body:not(.product-template-default).woocommerce-page ul.products li.product span.amount,
  body:not(.product-template-default).woocommerce-page ul.products li.product span.woocommerce-Price-currencySymbol {
    font-size:25px !important;
  }
  .yotpo-bottomline.pull-left.star-clickable {
    display: flex;
    justify-content: center;
  }
  body.shop .text-m,
  body:not(.product-template-default).woocommerce-page .text-m { text-align: center; }
  .add_to_cart_button{    font-size: 12px !important;}
}

@media ( max-width:568px){
  body.shop .off-canvas-content > .content .entry-content ul.products li.product h2,
  body:not(.product-template-default).woocommerce-page ul.products li.product h2{
    font-size: 20px;
    }body.shop .off-canvas-content > .content .entry-content ul.products li.product span.price,
    body:not(.product-template-default).woocommerce-page ul.products li.product span.price{
      top: -42px;
    }
}

@media ( max-width:896px) and (min-width:768px){
  .testimonials .owl-height { margin-left:17px; }
  .testimonials .owl-nav { width:100%; margin-left:0px; }
}

@media (max-width:414px){
  body.shop .woocommerce-Price-amount.amount,
  body:not(.product-template-default).woocommerce-page .woocommerce-Price-amount.amount{
    float:none !important;
  }

  .single-product .add_to_cart_inline {
    text-align: center;
  }
  .single-product .columns h2 { font-size:48px !important; }
  .related .product-title a { font-size:20px !important; }
  .related .product-title h3 { line-height: 1 !important;text-align: center; }
  .related .woocommerce a.button { font-size:14px !important; }
  .related .product-title .price { font-size:25px !important;margin-bottom: 0px; }
  .ratings-reviews .fa-star { font-size:12px !important; }
  .featured-products .item .product-title{ flex-direction: column; }
  .featured-products .owl-stage-outer .item { -webkit-box-shadow: 0px 8px 32px 11px rgba(0,0,0,0.1) !important;
-moz-box-shadow: 0px 8px 32px 11px rgba(0,0,0,0.1) !important;
box-shadow: 0px 8px 32px 11px
rgba(0,0,0,0.1) !important; }
body.shop .off-canvas-content > .content .entry-content ul.products li.product h2,
body:not(.product-template-default).woocommerce-page ul.products li.product h2 { font-size:16px!important; text-align: center;}
body.shop .off-canvas-content > .content .entry-content ul.products li.product span.price,
body:not(.product-template-default).woocommerce-page ul.products li.product span.price{display: block;
    width: 100%;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 0px;

}
.related .owl-carousel .owl-stage-outer { overflow: unset!important; }
.related.products .owl-nav { top: 59%; }
/**.product-hero .summary.entry-summary > .price { top: -85px; }**/
.woocommerce div.product form.cart .button { max-width:100%;width:100%; }
   .home .featured-products .owl-stage-outer {
    height: 700px !important;
  }
}
@media (max-width:1024px){
   .woocommerce div.product div.images .flex-control-thumbs{
    flex-direction: row!important;
  }
  .flex-viewport { float:left !important; }
  
  .woocommerce div.product div.images .flex-control-thumbs { max-width:100% !important; }
  .woocommerce-product-gallery > .flex-viewport{ 
    -webkit-box-shadow:unset !important;
-moz-box-shadow: unset !important;
box-shadow: unset !important;left:0px;border-bottom:0px !important;padding:0px !important;background-color:transparent!important;}
  .woocommerce-product-gallery__image a img { max-width:100%!important; }
  .woocommerce div.product div.images .flex-control-thumbs li{margin-top: 10px;}
  .woocommerce-product-gallery__image.flex-active-slide:before { -webkit-box-shadow: unset !important;
-moz-box-shadow: unset !important;
box-shadow: unset !important; }
.woocommerce-product-gallery__image.flex-active-slide{ width: auto !important;padding:10px!important; }
.woocommerce div.product div.images .flex-control-thumbs { width: 100% !important; }

.columns img { width:auto !important; }
}
@media ( max-width:320px){
  .woocommerce-product-gallery > .flex-viewport{
    height:100% !important;
    min-height: auto !important;
  }
  .woocommerce div.product form.cart .button{
    width:100% !important;
    max-width:100% !important;
  }
  .home .columns {
padding: 20px 0 300px !important;
}
  .columns {
 padding: 10px 0;
}
  
  
}
@media (max-width:1440px) and (min-width:1025px){
  footer.for-desktop:after { width: 200% !important;left: -434px !important; }
}

@media (max-width:1750px) and (min-width:1440px){
  footer.for-desktop:after { width: 132% !important;left: -434px !important; }
}

@media (max-width:768px){
  .woocommerce-product-gallery {
    display: flex;
flex-direction: column;
  }.woocommerce div.product div.summary, .woocommerce-page div.product div.summary { width:100%; }
  .related.products .owl-nav { margin-left:0px !important; }

  .ingredients h2 { font-size:45px !important; }
  .instagram-hash{
    font-size:24px!important;
  }
  .instagram-hash .fa-instagram{
    font-size: 40px;
  }
  .signup-btn-wrapper .button{
    padding: 25px 75px !important;
  }
}

@media ( max-width:768px ){
  #gform_1{
    flex-direction: column;
  }
  #gform_1 .gform_body,#gform_submit_button_1,#field_1_1 {
    max-width:100% !important;
    width:100%;
  }
  #field_1_1{
    padding:0px;
  }
  #gform_1 .gform_footer{
    max-width:100% !important;
    width:100%;
    margin-top: 10px;
  }
}

@media (min-width:768px) and (max-width:1024px){
  .hero { margin-top: 0px; }
  #mobile-header .logo {
    padding-top: 15px;
  }
  .fa-bars {
    padding-top: 40px;
    color:#ffffff;
  }
}

@media (max-width:39.9em) and (min-width:415px){
  .featured-products .owl-stage-outer {
    height: 700px !important;
  }
   .home .featured-products .owl-stage-outer {
    height: 700px !important;
  }
}

@media (max-width:375px) and (min-width:320px) {
  .featured-products .owl-stage-outer {
    height:610px !important;
  }
  .home .columns {
padding: 20px 0 300px !important;
}
  .columns {
 padding: 10px 0;
}
  .single-product .ingredients {
    padding: 75px 0 135px 0;
}
  .single-product .ingredients p {font-size: 25px;}
}

@media (min-width:768px){
  .single-product .reveal.small{
    max-width:500px!important;
  }
}
@media (max-width:1024px){
  .woocommerce-cart-form__cart-item.cart_item img {
    max-width:100px;
   }
  .product-title a {
 
    font-size: 20px;
}
}

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { 
  
  /* STYLES GO HERE */

}
@media ( max-width:39.9em) {
  .woocommerce a.button {
    font-size: 13px;
  }
   .signup-btn-wrapper .button {
     font-size:20px !important;
   }
   .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
    width:100% !important;
   }
   body.shop .off-canvas-content > .content .entry-content ul.products li.product h2,
    body:not(.product-template-default).woocommerce-page ul.products li.product h2{
    max-width:100%;
    font-size:20px !important;
   }
   .woocommerce ul.products li.product a {
    position:relative;
   }

}
.wc-proceed-to-checkout { 
  background-color:transparent !important;
 }
@media (max-width:1024px) {
  .woocommerce-message .button.wc-forward { 
    display:block !important; 
    background-color:#f7f6f7;
    color: #fe5a41;
  }
  .checkout-button {
    max-width:100%;
  }
}
.add_to_cart_inline >a {
  width:100% !important;
}
.single_variation_wrap .woocommerce-variation.single_variation { /*display:none !important;*/ }

/*
CUSTOM ###
*/

@media (max-width: 767px) { /* XS */
.hero h1 { font-size: 65px; }
h2, h2 span, .standard-icons h2 { font-size: 50px; }	
}
@media (max-width: 580px) { /* XXS */
	
}