/*
 Theme Name:   Base Child
 Description:  Default Base child theme
 Author:       Shorthose Russell
 Template:     base
 Version:      1.0
*/

/* hide variation price range temp */
.single .woocommerce-variation-add-to-cart .single-product-price {
    display: none;
}



#sagepaydirect-card-icons {
  display: flex;
  margin-top: 7px;
}
.woocommerce-checkout #payment ul.payment_methods li img:first-of-type {
	margin-left: 0
}

/*
Remove subscriptions from certain products
*/
/*.page-id-677 .wcsatt-options li.subscription-option {
	display: none;
}
.page-id-677 .wcsatt-options li.subscription-option input[type="radio"]:checked+label {
	display: block;
}
.postid-2583 .wcsatt-options-wrapper, .postid-2458 .wcsatt-options-wrapper, .postid-2495 .wcsatt-options-wrapper, .postid-2462 .wcsatt-options-wrapper, .postid-2445 .wcsatt-options-wrapper, .postid-2452 .wcsatt-options-wrapper, .postid-2441 .wcsatt-options-wrapper, .postid-2466 .wcsatt-options-wrapper, .postid-2556 .wcsatt-options-wrapper, .postid-2455 .wcsatt-options-wrapper, .postid-2585 .wcsatt-options-wrapper, .postid-2582 .wcsatt-options-wrapper, .postid-2581 .wcsatt-options-wrapper  {
	display: none;	
}*/


#select2-billing_country-results li:last-of-type, #select2-shipping_country-results li:last-of-type{
	display: none;
}
/*
Subscriptions
*/
.woocommerce .recurring-totals-heading th {
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600 !important;
    font-size: 1.38em;
    padding-top: 30px !important;
}

.woocommerce-cart-form__cart-item.cart_item td.product-name::before {
    width: 100%;
    text-align: left;
}
.woocommerce-cart-form__cart-item.cart_item td.product-name {
    text-align: left !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-name dl.variation, .woocommerce-checkout-review-order-table .cart_item .product-name dl.variation  {
display: flex;
flex-wrap: wrap;	
}
.woocommerce-cart-form__cart-item.cart_item .product-name .variation dt, .woocommerce-checkout-review-order-table .cart_item .product-name .variation dt {
flex-basis: 100%;
text-align: left;	
}
.woocommerce-cart-form__cart-item.cart_item .product-name .variation dt, .woocommerce-checkout-review-order-table .cart_item .product-name .variation dt {
    margin-top: 10px;
}
.woocommerce-cart-form__cart-item.cart_item .product-name .variation dd, .woocommerce-checkout-review-order-table .cart_item .product-name .variation dd {
text-align: left;	
}
.woocommerce-checkout-review-order-table .cart_item .product-name .ts-product-image {
	display: block !important;
	padding-right: 0 !important;
	margin-bottom: 12px;
}



@media all and (max-width: 768px) {
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    text-align: left;
}
.woocommerce-page table.shop_table_responsive tr.cart-discount td {
	text-align: left !important;
}
.woocommerce-page table.shop_table_responsive tr.cart-discount td::before {
	    width: 100%;
}
.woocommerce ul#shipping_method, .shipping.recurring-total ul {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    width: 100%;
    padding-top: 10px;
}
.woocommerce-shipping-destination {
    text-align: left;	
}
.woocommerce table.shop_table_responsive tr.fee.recurring-total th {
    display: block;
    float: left;
    width: auto;
    border-bottom: none;
}
}



.test3 {
	color: inherit;
}

/* Temp nutrition */
.panel-body {
    border: none !important;
}
.attribute-box {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.attribute-header {
    font-size: 1.2em;
    color: #2e3192;
    text-transform: uppercase;
    border-bottom: 1px solid #2e3192;
}
.attribute-holder {
    width: 100%;
    float: left;
    padding: 5px;
    background: #e2e2e2;
}
.attribute-holder:nth-child(2n) {
    background: #fff;
}
.attribute-label {
    width: 35%;
    float: left;
    padding-right: 15px;
}
.attribute-content {
    float: left;
}

.nutrition-feeding-table-outer {
	margin: 0;	
}
.nutrition-feeding-table-outer li {
	list-style: none;
}
.nutrition-feeding-table-heading {
font-size: 1.2em;
color: #2e3192;
text-transform: uppercase;
border-bottom: 1px solid #2e3192;	
}
.nutrition-feeding-table-block {
	margin-bottom: 15px;
}
.nutrition-feeding-table-inner {
	margin: 0;
}
.nutrition-feeding-table-inner li {
    list-style: none;
    background: #e2e2e2;
    display: flex;
    padding: 5px;
}
.nutrition-feeding-table-inner li:nth-of-type(odd) {
    background: #fff;
}
.nutrition-feeding-table-label {
flex: 1;
}
.nutrition-feeding-table-value {
    font-weight: 600;
    flex-basis: 65%;
    padding-left: 15px;
}


.new-nutrtion-table th {
    font-size: 1.2em;
    color: #2e3192;
    text-transform: uppercase;
    border-bottom: 1px solid #2e3192;
    font-weight: 400;
}


body {
	font-family: 'Source Sans Pro', sans-serif;
}
h1, h2, h3, h4, h5, h6, .hero-overlay-container-inner strong {
  font-family: 'Fira Sans', sans-serif;
}
.lsb-button {
  font-family: 'Fira Sans', sans-serif;
}

/*=======================================*/
/** Custom Fonts **/
/**  **/
/*=======================================*/
/** adobe-garamond-pro 
 * 400
 * 600
 * 700
**/
@font-face {
  font-family: 'Adobe Garamond Pro';font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProRegular.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProRegular.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Adobe Garamond Pro';font-style: italic;font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProItalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Adobe Garamond Pro';font-weight: 600;
  src: url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProSemibold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProSemibold.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Adobe Garamond Pro';font-style: italic;font-weight: 600;
  src: url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProSemiboldItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProSemiboldItalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Adobe Garamond Pro';font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProBold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProBold.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Adobe Garamond Pro';font-style: italic;font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProBoldItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/adobe-garamond-pro/AdobeGaramondProBoldItalic.woff') format('woff');
	font-display: fallback;
}

/** Cormorant Garamond
 * 300
 * 400
 * 500
 * 600
 * 700
**/
@font-face {
  font-family: 'Cormorant Garamond';font-weight: 300;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Light.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Light.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-style: italic;font-weight: 300;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-LightItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-LightItalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Regular.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Regular.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-style: italic;font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Italic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Regular.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-weight: 500;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Medium.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Medium.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-style: italic;font-weight: 500;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-MediumItalic.woff') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-MediumItalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-weight: 600;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-SemiBold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-SemiBold.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-style: italic;font-weight: 600;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-SemiBoldItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-SemiBoldItalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Bold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-Bold.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Cormorant Garamond';font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-BoldItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/cormorant-garamond/CormorantGaramond-BoldItalic.woff') format('woff');
	font-display: fallback;
}

/** Open Sans
 * 300
 * 400
 * 600
 * 700
**/
@font-face {
  font-family: 'Open Sans';font-weight: 300;
  src: url('/wp-content/themes/base/assets/fonts/open-sans/opensans-light.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/open-sans/opensans-light.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Open Sans';font-style: italic;font-weight: 300;
  src: url('/wp-content/themes/base/assets/fonts/open-sans/opensans-lightitalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/open-sans/opensans-lightitalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Open Sans';font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/open-sans/opensans-regular.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/open-sans/opensans-regular.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Open Sans';font-style: italic;font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/open-sans/opensans-italic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/open-sans/opensans-italic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Open Sans';font-weight: 600;
  src: url('/wp-content/themes/base/assets/fonts/open-sans/opensans-semibold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/open-sans/opensans-semibold.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Open Sans';font-style: italic;font-weight: 600;
  src: url('/wp-content/themes/base/assets/fonts/open-sans/opensans-semibolditalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/open-sans/opensans-semibolditalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Open Sans';font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/open-sans/opensans-bold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/open-sans/opensans-bold.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Open Sans';font-style: italic;font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/open-sans/opensans-bolditalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/open-sans/opensans-bolditalic.woff') format('woff');
	font-display: fallback;
}

/** Montserrat
 * 100
 * 300
 * 400
 * 500
 * 600
 * 700
 * 800
 * 900
**/
@font-face {
  font-family: 'Montserrat';font-weight: 100;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-thin.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-thin.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Montserrat';font-style: italic;font-weight: 100;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-ThinItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-ThinItalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Montserrat';font-weight: 300;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-light.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-light.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Montserrat';font-style: italic;font-weight: 300;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-lightitalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-lightitalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Montserrat';font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-regular.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-regular.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Montserrat';font-style: italic;font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-italic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-italic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Montserrat';font-weight: 500;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-medium.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-medium.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Montserrat';font-style: italic;font-weight: 500;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-mediumitalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-mediumitalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Montserrat';font-weight: 600;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-semibold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-semibold.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';font-style: italic;font-weight: 600;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-SemiBoldItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-bold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-bold.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';font-style: italic;font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-bolditalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-bolditalic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';font-weight: 800;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-ExtraBold.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';font-style: italic;font-weight: 800;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-ExtraBoldItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';font-weight: 900;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-black.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/montserrat-black.woff') format('woff');
}
@font-face {
  font-family: 'Montserrat';font-style: italic;font-weight: 900;
  src: url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-BlackItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/montserrat/Montserrat-BlackItalic.woff') format('woff');
}

/** Gotham 
 * 300
 * 400
 * 500
 * 700
**/
@font-face {
  font-family: 'Gotham';font-weight: 300;
  src: url('/wp-content/themes/base/assets/fonts/gotham/Gotham-Light.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gotham/Gotham-Light.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Gotham';font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/gotham/Gotham-Book.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gotham/Gotham-Book.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Gotham';font-style: italic;font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/gotham/Gotham-BookItalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gotham/Gotham-BookItalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Gotham';font-weight: 500;
  src: url('/wp-content/themes/base/assets/fonts/gotham/Gotham-Medium.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gotham/Gotham-Medium.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Gotham';font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/gotham/Gotham-Bold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gotham/Gotham-Bold.woff') format('woff');
	font-display: fallback;
}

/** Helvetica 
 * 300
 * 400
 * 700
**/
@font-face {
  font-family: 'Helvetica';font-weight: 300;
  src: url('/wp-content/themes/base/assets/fonts/helvetica/helveticaneue-regular.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/helvetica/helveticaneue-regular.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Helvetica';font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/helvetica/helveticaneue-light.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/helvetica/helveticaneue-light.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'Helvetica';font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/helvetica/helveticaneue-bold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/helvetica/helveticaneue-bold.woff') format('woff');
	font-display: fallback;
}

/** gfs-didot 
 * 400
 * 700
**/
@font-face {
  font-family: 'GFS Didot';font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/gfs-didot/gfsdidot.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gfs-didot/gfsdidot.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'GFS Didot';font-style: italic;font-weight: 400;
  src: url('/wp-content/themes/base/assets/fonts/gfs-didot/gfsdidotitalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gfs-didot/gfsdidotitalic.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'GFS Didot';font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/gfs-didot/gfsdidotbold.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gfs-didot/gfsdidotbold.woff') format('woff');
	font-display: fallback;
}
@font-face {
  font-family: 'GFS Didot';font-style: italic;font-weight: 700;
  src: url('/wp-content/themes/base/assets/fonts/gfs-didot/gfsdidotbolditalic.woff2') format('woff2'),
       url('/wp-content/themes/base/assets/fonts/gfs-didot/gfsdidotbolditalic.woff') format('woff');
	font-display: fallback;
}
/*=======================================*/
/** Typography Reset **/
/*=======================================*/
html {
	font-size: 100%;
}
body {
	font-size: 18px;
	font-size: clamp(100%, 14px + 0.22vw, 18px); /* Responsive base font size */
}
h1, .hero-overlay-container-inner strong, .split-hero-section-block .heading { font-size: 2.3em; }
h2, .page-heading-block h1, .post-title-date-wrap h1, .woocommerce.single-product .product h1.product_title, .faq-question h3, .text-image-grid-heading h1, .text-image-grid-heading h2, .text-image-grid-heading h3 { font-size: 1.68em; }
h3 { font-size: 1.55em; }
h4 { font-size: 1.40em; }
h5 { font-size: 1.26em; }
h6 { font-size: 1.13em; }
@media all and (max-width: 1280px) {
body {
	font-size: 18px;
	font-size: clamp(100%, 14px + 0.22vw, 18px); /* Responsive base font size */
}
h1, .hero-overlay-container-inner strong, .split-hero-section-block .heading { font-size: 2.3em; }
h2, .page-heading-block h1, .post-title-date-wrap h1, .woocommerce.single-product .product h1.product_title, .faq-question h3, .text-image-grid-heading h1, .text-image-grid-heading h2, .text-image-grid-heading h3 { font-size: 1.68em; }
h3 { font-size: 1.55em; }
h4 { font-size: 1.40em; }
h5 { font-size: 1.26em; }
h6 { font-size: 1.13em; }
}
@media all and (max-width: 768px) {
body {
	font-size: 16px;
	font-size: clamp(100%, 14px + 0.22vw, 18px); /* Responsive base font size */
}
h1, .hero-overlay-container-inner strong, .split-hero-section-block .heading { font-size: 2.1em; }
h2, .page-heading-block h1, .post-title-date-wrap h1, .woocommerce.single-product .product h1.product_title, .faq-question h3, .text-image-grid-heading h1, .text-image-grid-heading h2, .text-image-grid-heading h3 { font-size: 1.5em; }
h3 { font-size: 1.42em; }
h4 { font-size: 1.26em; }
h5 { font-size: 1.15em; }
h6{ font-size: 1.03em; }
}


h1, h2, h3, h4, h5, h6, .hero-overlay-container-inner strong {
	margin-bottom: 20px;
	margin-bottom: clamp(10px, 0.2em + 1.05vw, 20px);
	line-height: 1.3em;
	color: #17383B;
}

.lsb-button {
	font-weight: 400;
}

body {
	color: #030303;
	font-weight: 400;
	line-height: 1.4;
}
h1, h2, h3, h4, h5, h6, .hero-overlay-container-inner strong {
	font-weight: 600;
	color: #030303;
	line-height: 1.3;
	/*text-transform: uppercase;*/
}
/*=======================================*/
/** icomoon fonts **/
/** https://icomoon.io/app/ **/
/*=======================================*/
@font-face {
  font-family: 'icomoon';
  src:
    url('/wp-content/themes/base/assets/icons/social/icomoon.ttf?oswffr') format('truetype'),
    url('/wp-content/themes/base/assets/icons/social/icomoon.woff?oswffr') format('woff'),
    url('/wp-content/themes/base/assets/icons/social/icomoon.svg?oswffr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-envelope-o:before {
  content: "\f003";
}
.icon-phone:before {
  content: "\f095";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-facebook-f:before {
  content: "\f09a";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-instagram:before {
  content: "\f16d";
}
/*=======================================*/
/** Misc **/
/*=======================================*/
.woocommerce-message {
    border-top-color: #26356c;
}
.woocommerce-message::before {
    color: #26356c !important;
}

@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 1024px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 375px) {
}

@keyframes fadein{
    0% { opacity:0;  }
    10% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadein{
    0% { opacity:0; }
    10% { opacity:0; }
    100% { opacity:1; }
}


/* Remove empty html elements from core blocks */
/*.core-block div *:empty:not(input) {
    display: none;
}*/

.list-block ul li {
	margin-bottom: 1.5em;
}

img {
	display: block;
}


/*=======================================*/
/** Home text image block **/
/*=======================================*/
@media all and (max-width: 1366px) {
.text-image-grid-block_604dee3ffff15 .text-image-grid-heading img {
	max-width: 265px;
}
}
@media all and (max-width: 1024px) {
.text-image-grid-block_604dee3ffff15 .text-image-grid-heading img {
	max-width: 250px;
}
}
@media all and (max-width: 768px) {
.text-image-grid-block_604dee3ffff15 .text-image-grid-heading img {
	max-width: 220px;
}
}
@media all and (max-width: 414px) {
.text-image-grid-block_604dee3ffff15 .text-image-grid-heading img {
	max-width: 50%;
}
}
/*=======================================*/
/** Breadcrumbs **/
/*=======================================*/
#breadcrumbs {
	text-transform: uppercase;
	font-size: 0.9em;
}
#breadcrumbs a {
	color: #030303;
	font-weight: 400;
}
.breadcrumbs-block .block-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
.single-product .breadcrumbs-block .block-inner {
    padding-top: 0;	
}
@media all and (max-width: 1024px) {
.category-breadcrumbs-sort .site-breadcrumbs, .single-product .breadcrumbs-block .block-inner {
	display: none;
}
	.single-product .breadcrumbs-block {
		margin-bottom: 20px !important;
	}
.breadcrumbs-block .site-breadcrumbs {
	display: none;
}
.breadcrumbs-block .block-inner {
    display: none;
}
}
@media all and (max-width: 768px) {
}
/*=======================================*/
/** Placeholder text **/
/*=======================================*/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #030303;
	opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #030303;
	opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #030303;
	opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #030303;
	opacity: 1;
}
/*=======================================*/
/** Image zoom on hover **/
/*=======================================*/
@media only screen and (min-width: 1025px) {
/* [1] The container */
.img-hover-zoom {
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}
	.text-image-grid-item-inner .img-hover-zoom {
		overflow: visible;
	}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: transform .25s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom img:hover {
  transform: scale(1.15);
}
	.text-image-grid-item-inner:hover img {
  transform: scale(1.12);		
	}
	
.img-hover-zoom.post-image img {
  transition: transform .45s ease;
}
	.post-loop-wrap article .inside-article:hover .img-hover-zoom.post-image img, .popular-posts-block .wpp-list .tns-item .inside-article:hover .img-hover-zoom.post-image img {
  transform: scale(1.04);		
	}
}
/*=======================================*/
/** Margin & Padding **/
/*=======================================*/
body.admin-bar {
	margin-top: 32px;
}
/* Remove bottom margin from last paragraph inside content blocks and core blocks above content blocks */
.content-block p:last-child, .remove-bottom-margin p {
	margin-bottom: 0;
}
.single-post .content-block p {
	margin-bottom: 1.5em;	
}

/* Margin top */
.content-block.margin-top-maximum {
	margin-top: 150px;	
	margin-top: clamp(90px, 18vmin, 165px);
}
.content-block.margin-top-standard {
	margin-top: 100px;
	margin-top: clamp(60px, 10vmin, 100px);
}
.content-block.margin-top-reduced {
	margin-top: 50px;	
	margin-top: clamp(25px, 6vmin, 55px);		
}
.content-block.margin-top-none {
	margin-top: 0;	
}
/* Margin bottom */
.content-block.margin-bottom-maximum {
	margin-bottom: 150px;	
	margin-bottom: clamp(90px, 18vmin, 165px);
}
.content-block.margin-bottom-standard {
	margin-bottom: 100px;
	margin-bottom: clamp(60px, 10vmin, 100px);
}
.content-block.margin-bottom-reduced {
	margin-bottom: 50px;	
	margin-bottom: clamp(25px, 6vmin, 55px);		
}
.content-block.margin-bottom-none {
	margin-bottom: 0;	
}

/* Padding top */
.content-block.padding-top-maximum {
	padding-top: 150px;	
	padding-top: clamp(90px, 18vmin, 165px);
}
.content-block.padding-top-standard {
	padding-top: 100px;
	padding-top: clamp(60px, 10vmin, 100px);
}
.content-block.padding-top-slightly-reduced {
	padding-top: 70px;	
	padding-top: clamp(45px, 8vmin, 75px);		
}
.content-block.padding-top-reduced {
	padding-top: 50px;	
	padding-top: clamp(35px, 6vmin, 55px);		
}
.content-block.padding-top-none {
	padding-top: 0;	
}
/* Padding bottom */
.content-block.padding-bottom-maximum {
	padding-bottom: 150px;	
	padding-bottom: clamp(90px, 18vmin, 165px);
}
.content-block.padding-bottom-standard {
	padding-bottom: 100px;
	padding-bottom: clamp(60px, 10vmin, 100px);
}
.content-block.padding-bottom-slightly-reduced {
	padding-bottom: 70px;	
	padding-bottom: clamp(45px, 8vmin, 75px);		
}
.content-block.padding-bottom-reduced {
	padding-bottom: 50px;	
	padding-bottom: clamp(35px, 6vmin, 55px);		
}
.content-block.padding-bottom-none {
	padding-bottom: 0;	
}

/* Add top margin if the first div inside .entry-content is not a content block */
.entry-content > div:first-child:not(.content-block ) {
	margin-top: 100px;
}
/* Add bottom margin if the last div inside .entry-content is not a content block */
.entry-content > div:last-child:not(.content-block ) {
	margin-bottom: 100px;
}
.content-block.extra-block-padding-top {
	margin-top: 100px;
}
.content-block.extra-block-padding-bottom {
	margin-bottom: 100px;	
}
/*=======================================*/
/** Block width **/
/*=======================================*/
.entry-content > div:not(.content-block) .block-inner {
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}
.block-inner {
	margin-left: auto;
	margin-right: auto;
}
.container-padding {
padding-left: 140px;
padding-right: 140px;
}
.container-padding.full-width-container {
	padding-left: 0;
	padding-right: 0;
}
.single-post-content-block .container-padding.core-block {
	padding-left: 0;
	padding-right: 0;	
}

.content-block.block-width-extra-wide .block-inner, .block-inner {
	max-width: 1640px;	
}
.content-block.block-width-wide .block-inner {
	max-width: 1370px;	
}
.content-block.block-width-standard .block-inner {
	max-width: 1080px;
}
.content-block.block-width-narrow .block-inner {
	max-width: 812px;
}

@media all and (max-width: 1780px) {
.container-padding {
padding-left: 100px;
padding-right: 100px;
	padding-left: clamp(25px, 5vw, 100px);
	padding-right: clamp(25px, 5vw, 100px);
}
.popular-posts-block.container-padding, .related.products .block-inner, .featured-products-block .block-inner, .single-product .woocommerce-notices-wrapper, .slider-block.slider-style-text-right-image-left .block-inner, .slider-block.slider-style-text-left-images-right .block-inner {
padding-left: 100px !important;
padding-right: 100px !important;
	padding-left: clamp(25px, 5vw, 100px) !important;
	padding-right: clamp(25px, 5vw, 100px) !important;
}	
}
/*=======================================*/
/** Links **/
/*=======================================*/
a, a:active, a:visited {
  color: #030303;
  text-decoration: none;
  outline: 0;
	font-weight: 600;
}
a:hover {
  color: #030303;
	  text-decoration: underline;
}

.blue {
  color: #26356c;	
}
.semi-bold, strong, .post-date {
	font-weight: 600;
}

.faq-wrap .faq-content a, .core-block a {
	color: #26356c;
		  text-decoration: underline;
}
.faq-wrap .faq-content a:hover, .core-block a:hover {
	  text-decoration: underline;
}
/*=======================================*/
/** Buttons **/
/*=======================================*/
.lsb-button.button-center {
	margin: 0 auto;
}
.lsb-button, .nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"], .woocommerce a.button, .woocommerce button.button.alt, .coupon button.button, .checkout_coupon button.button {
    background: #26356c;
    display: block;
    text-align: center;
    min-width: 140px;
    transition: all 0.3s ease !important;
    padding: 0;
    text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	    font-family: 'Fira Sans', sans-serif;
	border-radius: 50px;
}
.coupon button.button, .checkout_coupon button.button {
	border-radius: 0;
}

.lsb-button:hover, .nf-form-cont .nf-form-content input[type="button"]:hover, .nf-form-cont .nf-form-content input[type="submit"]:hover, .woocommerce button.button.alt, .woocommerce a.button:hover, .coupon button.button:hover, .checkout_coupon button.button:hover {
    background: #fff;
	text-decoration: none;
    transition: all 0.3s ease !important;
	border: 1px solid #26356c;
}
.lsb-button a, .woocommerce a.button, .woocommerce button.button.alt, .coupon button.button, .checkout_coupon button.button {
	text-decoration: none;
	display: block;
	padding: 11px 20px;
	text-transform: uppercase;
	color: #fff;
}
.lsb-button a:hover, .woocommerce a.button:hover, .woocommerce button.button.alt:hover, .coupon button.button:hover, .checkout_coupon button.button:hover {
    color: #26356c;
}
.lsb-button span {
	vertical-align: middle;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-family: 'Fira Sans', sans-serif;
	border-radius: 50px;
    text-transform: uppercase;
	font-weight: 600;
	transition: all 0.3s ease !important;
    background: #26356c;
	color: #fff;
	margin-bottom: 0;
	font-size: 18px;
	padding: 17.5px 0;
	box-sizing: border-box;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	color: #26356c;
    background: #fff;
	background-color: #fff;
}

.woocommerce button.button.alt {
    background-color: #26356c;	
}
.woocommerce a.button {
    padding: 16px 20px;
    border: 1px solid #26356c;
}
.coupon button.button, .woocommerce button.button {
    border: 1px solid #26356c;	
}
.woocommerce button.update-cart {
    background: #26356c;
    text-align: center;
    min-width: 140px;
    transition: all 0.3s ease !important;
    text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	    font-family: 'Fira Sans', sans-serif;
	border-radius: 0;
	text-decoration: none;
	padding: 11px 20px !important;
	text-transform: uppercase;
	color: #fff !important;
	border: 1px solid #26356c;
}
.woocommerce button.update-cart:hover {
    background: #fff;
	text-decoration: none;
    transition: all 0.3s ease !important;
		color: #26356c !important;
}
.woocommerce button#place_order, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-MyAccount-content .woocommerce-Button.button, .woocommerce-ResetPassword .woocommerce-Button.button, .woocommerce-form-register button.woocommerce-form-register__submit, .woocommerce .woocommerce_waitlist.button {
    font-family: 'Fira Sans', sans-serif;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.3s ease !important;
    background: #26356c;
    color: #fff;
    margin-bottom: 0;
    font-size: 1em;
    padding: 15px 20px;
}
.woocommerce button#place_order:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce-MyAccount-content .woocommerce-Button.button:hover, .woocommerce-ResetPassword .woocommerce-Button.button:hover, .woocommerce div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce-form-register button.woocommerce-form-register__submit:hover, .woocommerce .woocommerce_waitlist.button:hover {
    background: #fff;
	text-decoration: none;
    transition: all 0.3s ease !important;
		color: #26356c !important;	
}
.woocommerce-ResetPassword .woocommerce-Button.button {
    padding: 15px 20px !important;
	    color: #fff !important;
}
.woocommerce-ResetPassword .woocommerce-Button.button:hover {
    padding: 15px 20px !important;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    font-family: 'Fira Sans', sans-serif;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.3s ease !important;
    background: #26356c;
    color: #fff;
    margin-bottom: 0;
    padding: 16px 20px;
	border-radius: 50px;
}





.nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"] {
	width: 250px;
		color: #fff;
	border: 1px solid #26356c;
}
.nf-form-cont .nf-form-content input[type="button"]:hover, .nf-form-cont .nf-form-content input[type="submit"]:hover {
    color: #26356c;
}


.post-loop-load-more {
    text-align: center;
    margin-top: 20px;
}
.post-loop-load-more .facetwp-facet-view_more {
	margin-bottom: 0;
}
.facetwp-load-more {
    background: transparent;
	border: 1px solid #26356c;
		color: #26356c;
    text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	width: 250px;
    transition: all 0.3s ease !important;
	    font-family: 'Fira Sans', sans-serif;
		padding: 12px 20px;
}
.facetwp-load-more:hover {
    background: #26356c;
	    color: #fff;
}




.lsb-button.button-style-white-outline {
    background: #fff;
	border: 1px solid #26356c;
}
.lsb-button.button-style-white-outline:hover {
    background: #26356c;
}
.lsb-button.button-style-white-outline a {
	color: #26356c;
}
.lsb-button.button-style-white-outline a:hover {
    color: #fff;
}

@media all and (max-width: 1366px) {
.woocommerce-products-compare-content .view-details-button {
	font-size: 14px;
}
.woocommerce-products-compare-content .view-details-button a, .woocommerce-products-compare-content .remove-compare-product {
	padding: 8px 20px !important;
}
	.woocommerce-products-compare-content .remove-compare-product {
	font-size: 14px !important;		
	}
}

@media all and (max-width: 1024px) {
.lsb-button, .nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"], .woocommerce a.button, .woocommerce button.button.alt, .coupon button.button, .woocommerce a.quick-view-button, .woocommerce-products-compare-compare-button, .woocommerce div.product form.cart .button.single_add_to_cart_button, .contact-form-block .nf-form-content textarea.ninja-forms-field, .return-to-shop a.button, .woocommerce button.update-cart, .checkout_coupon button.button {
font-size: 14px !important;	
}
.woocommerce a.quick-view-button, .return-to-shop a.button, .woocommerce div.product form.cart .button.single_add_to_cart_button, .woocommerce-message .button.wc-forward, .coupon button.button, .checkout_coupon button.button {
    padding: 12px 20px !important;
}
.woocommerce-products-compare-compare-button label {
    padding: 9.2px 0 !important;
}
.lsb-button a, .woocommerce a.button, .woocommerce button.button.alt {
    padding: 9px 20px;
}
	.nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"], .woocommerce button.update-cart {
		height: 40px !important;
	}
.nf-form-content .listselect-wrap .nf-field-element div, .nf-form-content input.ninja-forms-field, .nf-form-content select.ninja-forms-field:not([multiple]) {
    height: 40px !important;
    font-size: 14px !important;
    padding-top: 0;
    padding-bottom: 0;
}
.nf-form-content .list-select-wrap > div div::after {
    height: 40px !important;
    line-height: 40px !important;
}
}
@media all and (max-width:414px) {
.nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"] {
    width: 100% !important;
}
}



@media all and (max-width:1650px) {

}
@media all and (max-width:768px) {
.extra-padding-top {
	padding-top: 60px;
}
.extra-padding-bottom {
	padding-bottom: 60px;	
}
.content-block.extra-block-padding-top {
	margin-top: 60px;
}
.content-block.extra-block-padding-bottom {
	margin-bottom: 60px;	
}
.woocommerce-cart .extra-padding-bottom, .woocommerce-checkout .extra-padding-bottom {
	padding-bottom: 0;			
}
.woocommerce-cart .extra-padding-top, .woocommerce-checkout .extra-padding-top {
	padding-top: 0;			
}
}




















@media all and (max-width:1450px) {
.entry-content > :not(.align-full-width) {
	max-width: none;
}

}
@media all and (max-width:1650px) {
.content-block {
padding-top: 80px;
padding-bottom: 80px;
padding-top: clamp(60px, 10vmin, 100px);
padding-bottom: clamp(60px, 10vmin, 100px);
}
.container-padding {
padding-left: 60px;
padding-right: 60px;
padding-left: clamp(25px, 5vw, 100px);
padding-right: clamp(25px, 5vw, 100px);
}
	
	
	.content-block.padding-top-maximum {
	padding-top: 125px;	
	padding-top: clamp(90px, 18vmin, 165px);
}
.content-block.padding-bottom-maximum {
	padding-bottom: 125px;	
	padding-bottom: clamp(90px, 18vmin, 165px);
}
.content-block.padding-bottom-reduced {
	padding-bottom: 40px;	
	padding-bottom: clamp(35px, 6vmin, 55px);		
}
}

@media all and (max-width:1150px) {
	.contact-form-block.content-block.padding-top-maximum {
padding-top: 60px;
padding-top: clamp(55px, 10vmin, 100px);
}
.contact-form-block.content-block.padding-bottom-maximum {
padding-bottom: 60px;
padding-bottom: clamp(55px, 10vmin, 100px);
}
}

@media all and (max-width:1024px) {
.content-block {
padding-top: 60px;
padding-bottom: 60px;
padding-top: clamp(55px, 10vmin, 100px);
padding-bottom: clamp(55px, 10vmin, 100px);
}
}
@media all and (max-width:768px) {
.container-padding {
padding-left: 40px;
padding-right: 40px;
padding-left: clamp(25px, 5vw, 100px);
padding-right: clamp(25px, 5vw, 100px);
}
	.content-block.padding-top-maximum {
	padding-top: 100px;	
	padding-top: clamp(90px, 18vmin, 165px);
}
.content-block.padding-bottom-maximum {
	padding-bottom: 100px;	
	padding-bottom: clamp(90px, 18vmin, 165px);
}
	.contact-form-block.content-block.padding-top-maximum {
padding-top: 60px;
padding-top: clamp(55px, 10vmin, 100px);
}
.contact-form-block.content-block.padding-bottom-maximum {
padding-bottom: 60px;
padding-bottom: clamp(55px, 10vmin, 100px);
}
}
@media all and (max-width:480px) {
.content-block {
padding-top: 55px;
padding-bottom: 55px;
padding-top: clamp(55px, 10vmin, 100px);
padding-bottom: clamp(55px, 10vmin, 100px);
}
.container-padding {
padding-left: 20px;
padding-right: 20px;
padding-left: clamp(20px, 4vw, 100px);
padding-right: clamp(20px, 4vw, 100px);
}
	.content-block.padding-top-maximum {
	padding-top: 90px;	
	padding-top: clamp(90px, 18vmin, 165px);
}
.content-block.padding-bottom-maximum {
	padding-bottom: 90px;	
padding-bottom: clamp(55px, 10vmin, 100px);
}
	.contact-form-block.content-block.padding-top-maximum {
padding-top: 55px;
padding-top: clamp(55px, 10vmin, 100px);
}
.contact-form-block.content-block.padding-bottom-maximum {
padding-bottom: 55px;
padding-bottom: clamp(55px, 10vmin, 100px);
}
	.content-block.padding-top-reduced {
	padding-top: 30px;	
	padding-top: clamp(30px, 6vmin, 55px);		
}
.content-block.padding-bottom-reduced {
	padding-bottom: 30px;	
	padding-bottom: clamp(30px, 6vmin, 55px);		
}
}

/*=======================================*/
/** Ninja Forms **/
/*=======================================*/
.nf-form-fields-required {
  font-size: 14px;
	display: none;
}
.ninja-forms-req-symbol {
    color: #030303 !important;
}
.nf-form-cont .nf-form-content  {
  padding: 0;
}
.nf-form-cont .nf-field-label label {
  font-weight: inherit;
	font-size: inherit;
}
.nf-form-cont {
    min-height: 500px;
    align-items: center;
    display: flex;
}
.nf-form-wrap {
  width: 100%;
}

.nf-form-cont .checkbox-wrap .nf-field-element label::before, .nf-form-cont .checkbox-wrap .nf-field-label label::before, .nf-form-cont .listcheckbox-wrap .nf-field-element label::before, .nf-form-cont .listcheckbox-wrap .nf-field-label label::before {
    transition: all .2s;
}
.nf-form-cont .checkbox-wrap .nf-field-element label::after, .nf-form-cont .checkbox-wrap .nf-field-label label::after, .nf-form-cont .listcheckbox-wrap .nf-field-element label::after, .nf-form-cont .listcheckbox-wrap .nf-field-label label::after {
    transition: all .2s;
}
.nf-form-cont .checkbox-wrap .nf-field-element label.nf-checked-label::before, .nf-form-cont .checkbox-wrap .nf-field-label label.nf-checked-label::before, .nf-form-cont .checkbox-wrap .listcheckbox-wrap .nf-field-element label.nf-checked-label::before, .nf-form-cont .checkbox-wrap .listcheckbox-wrap .nf-field-label label.nf-checked-label::before {
    transition: all .2s;
}
.nf-form-cont .checkbox-wrap .nf-field-element label::after, .nf-form-cont .checkbox-wrap .nf-field-label label::after, .nf-form-cont .listcheckbox-wrap .nf-field-element label::after, .nf-form-cont .listcheckbox-wrap .nf-field-label label::after {
    border: 1px solid #E9E9E9 !important;
	background: #fff;
    width: 23px;
    height: 23px;
	cursor: pointer;
}
.nf-form-cont .checkbox-wrap .nf-field-element label::before, .nf-form-cont .checkbox-wrap .nf-field-label label::before, .nf-form-cont .listcheckbox-wrap .nf-field-element label::before, .nf-form-cont .listcheckbox-wrap .nf-field-label label::before {
    content: url(/wp-content/uploads/2021/03/form-tick.svg);
}
.nf-form-cont .checkbox-container.label-right label::before {
    left: -25px;
    top: -2px;
	cursor: pointer;
}
.nf-form-cont .checkbox-container.label-right label::after {
    left: -28px;
    top: -2px;
}

.nf-form-content .list-select-wrap > div {
    position: relative;
}
.nf-form-layout .nf-form-content .list-select-wrap > div div::after {
    right: 15px;
    text-align: center;
    background: url(/wp-content/uploads/2021/03/select-dropdown.svg);
    background-repeat: no-repeat;
    content: "";
    background-position: center;
    width: 20px;
	top: 0;
}



.nf-form-layout .nf-form-content .listselect-wrap .nf-field-element div, .nf-form-layout .nf-form-content .ninja-forms-field {
    font-size: inherit;
	color: #030303;
	font-family: inherit;
}
.nf-form-cont .nf-form-content {
    padding: 0;
    max-width: 100%;
}

.nf-form-content .nf-cell:nth-of-type(odd) {
	padding-left: 0;
	padding-right: 8px;
}
.nf-form-content .nf-cell:nth-of-type(even) {
	padding-left: 8px;
	padding-right: 0;
}
.nf-field-container.submit-form-button-container   {
	margin-bottom: 0;
}


.nf-form-cont .nf-error.field-wrap .nf-field-element::after {
  background-image: url(/wp-content/uploads/2020/12/exclamation-white.svg);
  background-repeat: no-repeat;
  content: "";
  background-position: center;
  background-size: 6px auto;
}
.nf-form-cont .nf-pass.field-wrap .nf-field-element::after {
  background-image: url(/wp-content/uploads/2020/12/check-circle-light-green.svg);
  background-repeat: no-repeat;
  content: "";
  background-position: center;
  background-size: 24px auto;
  width: 24px;
  right: 5px;
}


@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {

}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 1023px) {

}
@media all and (max-width: 768px) {
.nf-form-content .nf-cell:nth-of-type(odd) {
	padding-left: 0;
	padding-right: 0;
}
.nf-form-content .nf-cell:nth-of-type(even) {
	padding-left: 0;
	padding-right: 0;
}
.nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"] {
    margin: 0 auto;
}
}
@media all and (max-width: 540px) {
.nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"] {
    height: 40px;
    width: 180px;
}
}
@media all and (max-width: 480px) {
.nf-form-cont .checkbox-container.label-right label::before {
    top: 0px;
}
.nf-form-cont .checkbox-container.label-right label::after {
    top: 0px;
}
}
@media all and (max-width: 320px) {
.nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"] {
    width: 100%;
}
}
/*=======================================*/
/** Social Links **/
/*=======================================*/
.footer-row-four-columns .social-links {
    margin: 30px 0 0 0;
    display: flex;
}
.social-links li {
	list-style: none;
	margin: 0 20px 0 0px;
	font-size: 22px;
display: flex;
  align-items: center;
}
.social-links li:last-of-type {
	margin-right: 0;
}
.social-links li a {
  border-bottom: 0;
  display: flex;
  align-items: center;
}
.social-links li a:hover {
	text-decoration: none;
	color: #26356c;
}
.social-links img {
	height: 19px;
}

/*=======================================*/
/** 404 page **/
/*=======================================*/
.error404 .error-page-content {
	display: none;
}
.error404 .error-one .error-one-block {
	display: flex;
	    align-items: center;
}
.error404 .error-one .error-one-block .error-page-image {
	margin-right: 40px;
}

.error404 .error-two .error-two-block {
    display: flex;
    align-items: center;
}
.error-page-image {
	flex: 1;
}
.error-page-content-wrap {
	flex: 1;	
}

.error404 .button-container {
    display: flex;
    padding-top: 10px;
}
.error-404-subheading p {
	font-size: 1.2em;
}
.error404 .button-container button {
    margin-right: 15px;
    width: 50%;
    max-width: 340px;
}
.error404 .button-container button:last-of-type {
	margin-right: 0;
}

@media all and (max-width: 1366px) {
	.error-two-block .error-page-image {
		margin-left: 5%;
	}	
}
@media all and (max-width: 767px) {
	.error-two-block .error-page-image {
		margin-left: 5%;
	}	
}
/*=======================================*/
/** Header **/
/*=======================================*/
.inside-header .block-inner {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}

.inside-header {
	display: flex;
flex-direction: column;
}

/*=======================================*/
/** Header top bar **/
/*=======================================*/
.header-top-container {
	background: #E9E9E9;
	color: #000;
	font-size: 16px;
	z-index: 3;
	position: relative;
}
.header-top-container a {
    color: #000;
    display: flex;
    align-items: center;
}
.inside-header .header-top-container .block-inner {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.9em;
	width: 100%;
}
.header-top-container .header-column {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
}
.header-top-container .header-column .header-top-item {
    border-right: 1px solid #fff;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}
.header-top-container .header-column .header-top-item:last-of-type {
	border-right: 0;
}
.header-phone img, .header-my-account img, .header-cart-container img.basket-icon {
	margin-right: 8px;
}

	.header-top-container .mobile-top-container {
		display: none;		
	}
@media all and (max-width: 1091px) {
.header-top-container .header-column .header-top-item.header-my-account .text {
	display: none;
}
}
@media all and (max-width: 1023px) {
.inside-header .header-top-container .block-inner {
    padding-top: 8px;
    padding-bottom: 8px;
}
	.header-top-container  {
		order: 1;
	}
	.header-top-container .desktop-top-container {
		display: none;		
	}
.header-top-container .mobile-top-container {
    display: flex;
    justify-content: center;
}
.header-top-container .header-column .header-top-item {
    border-right: none;
padding-left: 0;
padding-right: 0;
}
.header-top-container {
    background: #fff;
}
	.header-top-left-wrap {
    flex: 1;
    display: flex;
    justify-content: flex-start;
	align-items: center;
	}
.header-top-right-wrap {
    flex: 1;
    display: flex;
    justify-content: flex-end;
align-items: center;
}
	.mobile-logo-container {
	flex: 1;		
	}

.mobile-logo-container img {
    max-width: 200px;
    margin: 0 auto;
    width: 100%;
}
	.header-phone img {
		margin-right: 0;
	}
	.mobile-phone-container {
		margin-right: 25px;		
	}
	
	
	.mobile-search-container {
		margin-left: 25px;			
	}
}



.cart-totals-divider {
	padding-left: 3px;
	padding-right: 3px;	
}
.header-cart-wrap {
	position: relative;
}
.woo-mini-cart-container {
    display: none;
    position: absolute;
    right: 0;
    min-width: 340px;
    z-index: 5;
    padding-top: 5px;
}
.header-top-item .header-cart-wrap:hover .woo-mini-cart-container {
    display: block;
}
.widget_shopping_cart_content {
    background: #e9e9e9;
    color: #030303;
    padding: 20px;
    border: 1px solid #d7d7d7;
}
.header-cart-wrap .woocommerce-mini-cart {
	margin: 0;
}
.header-cart-wrap .woocommerce-mini-cart li {
	list-style: none;
display: flex;
flex-wrap: wrap;
}
.woocommerce-mini-cart-item.mini_cart_item {
border-bottom: 1px solid #d7d7d7;	
}
.woocommerce-mini-cart-item.mini_cart_item:first-of-type {
	
}
.woo-mini-cart-container a {
    color: #030303;	
}
.woo-mini-cart-container .mini_cart_item a.remove_from_cart_button {
margin-left: 0;
	flex: inherit;
}
.woo-mini-cart-container .mini_cart_item a {
flex: 1;
margin-left: 8px;
}
.woo-mini-cart-container .mini_cart_item img {
width: 50px;
margin-right: 10px;	
}
.woo-mini-cart-container .mini_cart_item .quantity {
    flex-basis: 100%;
    margin-left: 7px;
}

.woocommerce-mini-cart__total.total {
margin-top: 15px;
margin-bottom: 15px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	margin-bottom: 0;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.wc-forward {
	margin-bottom: 10px;	
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.wc-forward.checkout {
	margin-bottom: 0;	
}
/*=======================================*/
/** Header search top bar **/
/*=======================================*/
.header-top-item.search .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp {
padding: 0;
  background: none;
  border-radius: 0;
}

.header-top-item.search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
	font-weight: 400;
	color: #030303;
}
.header-top-item.search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	font-size: 0.9em;
	border: none;
	border-radius: 30px;
	font-family: 'Source Sans Pro', sans-serif;
	background-color: #fff;
	padding: 8px 32px 8px 12px;
	color: #030303;
} 
.header-top-item.search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover {
	background-color: #fff;
} 
.header-top-item.search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
right: 2px;
  left: auto;
  top: 4px;
	min-height: 32px;
  min-width: 32px;
  height: 32px;
  width: 32px;
}
.header-top-item.search .dgwt-wcas-close {
	display: none;
}
.header-top-item.search .dgwt-wcas-preloader {
	right: 0 !important;
}
/*=======================================*/
/** Header search dropdown bar **/
/*=======================================*/
.search-header-container  {
background: #26356c;
	z-index: 2;
	transition: all 400ms ease;
	position: relative;
visibility: hidden;
	height: 0;
	top: -82.3px;
}
.search-active.search-header-container {
    height: 82.3px;
    visibility: visible;
	top: 0;
}
.search-header-inner {
	margin-left: auto;
	margin-right: 0;
	width: 50%;
}
.search-form {
	display: flex;
    position: relative;
}
.search-form label {
    width: 100%;
}
.search-form input.search-field {
    width: 100%;
    font-size: 0.9em;
    border: none;
    padding-top: 9px;
    padding-bottom: 9px;
    color: #030303;
    padding-right: 40px;
	background: rgba(255, 255, 255, 0.75);
font-family: 'Source Sans Pro', sans-serif;
}
button.search-submit {
    padding: 0;
position: absolute;
right: 0;
height: 100%;
background: transparent;
padding-left: 15px;
padding-right: 10px;
}

@media all and (max-width: 1023px) {
.search-header-inner {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.search-form input.search-field {
    padding-top: 9px;
    padding-bottom: 9px;
}
}
@media all and (max-width: 768px) {
.inside-header .search-header-container .block-inner {
    padding-top: 8px;
    padding-bottom: 8px;
}
.search-header-container  {
	top: -58.3px;
}
.search-active.search-header-container {
    height: 58.3px;
}
}
/*=======================================*/
/** Header logo **/
/*=======================================*/
.header-logo-menu-inner {
    display: flex;
    width: 100%;
}
.header-logo-container {
    display: flex;
    align-items: center;
    margin-top: 17px;
    margin-bottom: 17px;
}
.header-logo-container a {
	display: inline-block;
}
.header-logo-container img {
	max-height: 50px;
}
.header-logo-text {
    border-left: 3px solid #0d287a;
    padding-left: 20px;
    margin-left: 20px;
    line-height: 1.2em;
}
.header-logo-container .header-logo-text span {
	display: block;
    font-family: 'Fira Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
}

@media all and (max-width: 1312px) {
.header-logo-container img {
    max-height: 35px;
}
.header-logo-text {
    font-size: 0.8em;
	border-left: 2px solid #0d287a;
}
}
@media all and (max-width: 1023px) {
.header-logo-container {
	display: none;
}	
}
/*=======================================*/
/** Header menu **/
/*=======================================*/
.inside-header .header-logo-menu-container.block-inner {
    padding-bottom: 0;
	padding-top: 0;
}
.header-column.menu-container {
	padding-left: 20px;
}
.menu-container {
    flex: 1;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    height: 100%;
}
.header-logo-menu-container {
/*overflow: hidden;*/
}
.header-logo-menu-container .block-inner {
    padding-top: 0;
    padding-bottom: 0;
}
.menu-primary-menu-container {
	height: 100%;
}
.menu-container ul {
    margin: 0;
    display: flex;
    justify-content: flex-end;
    height: 100%;
}
.menu-container li {
    list-style: none;
    margin: 0;
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
    border-left: 1px solid #E9E9E9;
    padding-left: 22px;
    padding-right: 22px;
    display: flex;
    align-items: center;
	position: relative;
	line-height: 1.2em;
}
.menu-container li:first-of-type {
}
.menu-container li:last-of-type {
    border-right: 1px solid #E9E9E9;
}
.menu-container li a {
    color: #030303;
    display: block;
    /*margin-top: 15px;
    margin-bottom: 10px;*/
	text-align: center;
	height: 64px;
}
.menu-container li a:hover{
	text-decoration: none;
}
.menu-container li a::before {
content: "";
height: 34px;
width: auto;
display: block;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
	margin: 0 auto 10px auto;
}
.menu-container li a span {
	display: block;
}
.menu-container li.menu-cage-aviary a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMjUuNjg4IiBoZWlnaHQ9IjMyNS45MjMiIHZpZXdCb3g9IjAgMCAzMjUuNjg4IDMyNS45MjMiPg0KICA8ZyBpZD0iYmlyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMC42MjggLTEyMC40OTkpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xIiBkYXRhLW5hbWU9IlBhdGggMSIgZD0iTTI5OC4zNSwyMTUuNDdjLS4wNCwxNC45LTEyLjg1LDI3LjQ5LTI3Ljg3LDI3LjM5LTE0Ljk5LS4xLTI2LjkyLTEyLjQtMjYuODctMjcuNzNhMjcuMDI4LDI3LjAyOCwwLDAsMSwyNy4yNi0yNy4yMSwyNy41LDI3LjUsMCwwLDEsMjcuNDgsMjcuNTVabS0yNy40OS0xMC44NmExMC45MzEsMTAuOTMxLDAsMCwwLTEwLjc3LDEwLjhBMTEuMTgxLDExLjE4MSwwLDAsMCwyNzEsMjI2LjE5YzUuNzQtLjA4LDEwLjkxLTUuMjcsMTAuODctMTAuOTJzLTUuMTYtMTAuNjEtMTEuMDEtMTAuNjdaIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8yIiBkYXRhLW5hbWU9IlBhdGggMiIgZD0iTTQyOC43MywyMDkuMzZhMTYwLjEsMTYwLjEsMCwwLDAtNjYuNS02OC41MWMtMzAuODMtMTYuOS02My43OS0yMy4zNi05OC43NC0xOS4wNi0yNS41MSwzLjE0LTQ5LjI0LDExLjcxLTcwLjM2LDI2LjIxLTM0LjE4LDIzLjQ2LTU2Ljk3LDU1LjIyLTY3LjM3LDk1LjcxYTE2Mi41MTcsMTYyLjUxNywwLDAsMCw0Ny41NSwxNTkuNTdjMi44LDIuNTcsNS43NSw0LjI5LDkuNTMsMi42NCwzLjk1LTEuNzEsNS42Ny00LjcsNS42LTkuMjQtLjIyLTEzLjc5LS4wOC0yNy41OC0uMDgtNDEuMDMsOC40LDEuODYsMTYuNzksMy44MSwyNS4yMiw1LjU2LDE1LjM0LDMuMTksMzAuOCw1Ljg2LDQ2LjAyLDkuNTQsOS4yMywyLjIzLDE0LjUzLDguOTcsMTUuODgsMTguNTQsMi4wNywxNC43Ny0yLjQsMjguMDktMTAsNDAuMzEtNS40Miw4LjczLTEuNDUsMTYuMjksOS4zMywxNi42OSwzOC4yMiwxLjQxLDczLjAxLTguNDQsMTA0LjE0LTMwLjg0LDI2LjEtMTguNzgsNDQuNzgtNDMuMzYsNTYuNjItNzMuMTIsNy45My0xOS45MywxMC45MS00MC42NiwxMC43NC02Mi4yYTE1NS4zODQsMTU1LjM4NCwwLDAsMC0xNy41Ny03MC43OFpNMTcwLjQ3LDMzMS4yOWMuODIsMTQuNi4xOCwyOS4yOS4xOCw0NC44M2ExMjkuMiwxMjkuMiwwLDAsMS0yNC4yLTQxLjg3Yy0xMi42NC0zNS4wNC0xMi40Mi03MC4xMiwxLjctMTA1LjY2LDI3Ljc4LDYuNjYsNTIsMTkuMjEsNzEuNjgsMzguODItNC4zMiw0LjM3LTkuNDEsOC4xNC0xMi41NywxMy4xMi0zLjE3LDUtNC40LDExLjIyLTYuNzgsMTcuNzFhNjcuNSw2Ny41LDAsMCwwLTcuMjgsMS4wN2MtMTQuNSwzLjM5LTIzLjU4LDE3LjE5LTIyLjc0LDMxLjk3Wm0xOS40NSwxMC42NGMtMjAuNzQtMTUuNDMsNS40Ni0zNi4yOCwxNy42LTI3LjY2LDAsMCwyNS41OCwxNS41OCwxMC45My0xNC42Ny01Ljk3LTEyLjMzLDUuNTMtMTkuNTksMTMuMS0yMS41OXMxNy44Ni4xNiwyMC4yOCwyMS4wNiwxMC4xOCw1OS4wMiwxMC4xOCw1OS4wMmMtNDguNzUtMTYuNjUtNTEuMzctLjc0LTcyLjEtMTYuMTdabTIzNi41OS0yNi41OWMtMTcuMTMsNzQuMTYtODMuNjQsMTE1LjIxLTE0MS44OCwxMTQuMTUuNzMtMS45MSwxLjMtMy43MywyLjExLTUuNDRhNjAuOTE0LDYwLjkxNCwwLDAsMCw0Ljk3LTM4LjM0LDQxLjQ4NSw0MS40ODUsMCwwLDAtMTAtMTkuOTNjLTUuNzMtNS45Ny04LjI5LTEyLjY2LTkuODEtMTkuOTktMi44My0xMy42NC01LjE4LTI3LjM4LTcuMjktNDEuMTUtMS41My05Ljk4LTQuNTUtMTkuNDctMTAuNTQtMjcuNC0zLjgzLTUuMDctMTAuMjUtOC4xMi0xNC40Ni0xMi45N2ExNjQuNjM3LDE2NC42MzcsMCwwLDAtMzcuMDMtMzEuMzVjLTEzLjI3LTguMzctMjcuNjQtMTQuMS00Mi42LTE4LjUxLTEuMTktLjM1LTIuMzgtLjY2LTMuNTYtMS4wNi0uMjgtLjEtLjQ5LS40My0uNzItLjY1LDMyLjM3LTU5LjI2LDEwNC45NS05MC41MiwxNzIuNTQtNjguNDYsNzYuNzYsMjUuMDQsMTE0LjAxLDEwMi45NSw5OC4yNywxNzEuMVoiIGZpbGw9IiMxZDFkMWIiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");	
}
.menu-container li.menu-equine a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODcuNjE4IiBoZWlnaHQ9IjM2Ni4xOTkiIHZpZXdCb3g9IjAgMCAyODcuNjE4IDM2Ni4xOTkiPg0KICA8ZyBpZD0iaG9yc2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzkuNjU4IC0xMDAuMzcpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xIiBkYXRhLW5hbWU9IlBhdGggMSIgZD0iTTQxOC40NSwyMjMuOGMtOC44Ni0xMC4zNi0xOC42Ny0xOS45My0yOC40Mi0yOS41LTE1LjgzLTE1LjUzLTMyLjAyLTMwLjctNDcuODctNDYuMjItMS43MS0xLjY3LTIuNjctNC41NC0zLjA4LTcuMDEtMy42MS0yMS44Mi0xOS43LTM2LjItNDAuMTctNDAuMDgtMTAuOTQtMi4wNy0xMy45LjgyLTEzLjksMTIuMDN2MTYuMzlhMTcuNjgsMTcuNjgsMCwwLDEtMS44OC41NCwxNDYuNywxNDYuNywwLDAsMC00Mi4xMSwxMS45NiwyMTUuNjA4LDIxNS42MDgsMCwwLDAtMzQuNzMsMjAuNiwxNTAuNjM4LDE1MC42MzgsMCwwLDAtNTAuMyw2MS41MmMtNS4zOCwxMi4wNi0xMC4zLDI0LjYzLTEzLjAzLDM3LjQ4LTIuNjUsMTIuNDEtMi4zMywyNS40Ni0zLjExLDM4LjI1LTEuMTksMTkuNTQsMy4yNywzOC4yMSw5Ljc2LDU2LjM3QTE2Mi44NzgsMTYyLjg3OCwwLDAsMCwxODcuNiw0MTYuMWExNjguNTMyLDE2OC41MzIsMCwwLDAsNTYuMDIsMzcuODJjMjAuODUsOC42LDQyLjM0LDEzLjEyLDY0Ljg1LDEyLjYxLDIuMTMtLjA1LDQuOTQtLjY4LDYuMjEtMi4xMiwzLjEyLTMuNTEsNS40OS03LjY2LDguMjEtMTEuNTMsMTEuNTgtMTYuNCwxNy45My0zNC45OSwyMS4yMS01NC40OSw0LjUtMjYuNjksMS4zNS01Mi44My04Ljc2LTc3Ljk2YTEyMi43OSwxMjIuNzksMCwwLDAtMTkuNTgtMzMuNTdjLTMuMjEtMy44Mi02Ljc5LTcuNzYtNC4yMi0xMy42OSwxLjE4LTIuNywxLjI4LTUuODYsMi4yMi04LjY5LjM4LTEuMTIsMS43Mi0yLjcsMi42NS0yLjcyLDEwLjE2LS4yLDIwLjMxLS4xMiwzMC44OS0uMTIsMCwyLjEuMDEsMy41OSwwLDUuMDctLjE0LDIwLjgzLDIzLjc1LDM1LjQxLDQyLjQzLDI2LjE2LDQtMS45OCw3LjI4LTUuNzEsMTIuMjQtMS42NiwxLjAyLjgzLDQuMDUuMTQsNS41OC0uNzlhMzkuOTgxLDM5Ljk4MSwwLDAsMCw3LjI1LTYuMDljMTUuMDktMTUuMjIsMTYuNzItNDUuMjQsMy42NC02MC41MlpNMzMyLjE0LDM5Ny41OWMtOC43NiwxNy4zLTIyLjA5LDUwLjU4LTIyLjA5LDUwLjU4LTMwLjAyLTM4LjA3LTQwLjItMjcuMjItNDguNzEtNDkuODJzMjIuODMtMjUuMDIsMjguMDMtMTIuMWMwLDAsMTIuMjcsMjUuMjMsMTYuMTMtNS41OCwxLjU4LTEyLjU2LDE0LjM4LTEyLjE3LDIxLjM3LTkuNzdTMzQwLjg5LDM4MC4yOSwzMzIuMTQsMzk3LjU5Wm03OC45LTEzNC4yNmMtMS42Miw0LjA2LTQuMTMsNy43Ni02LjUyLDEyLjE1LTEuNDQtMS4yMS0yLjE1LTEuODMtMi44OC0yLjQxLTMuNjgtMi45Mi03Ljg4LTIuNDEtMTAuODEsMS4yOC01LjYyLDcuMTItMTQuNzQsOC45NC0yMi4zNCw0LjQ2LTYuNzMtMy45Ny04LjkyLTEyLjg5LTUuMTktMjEuMjMsMi44Mi02LjMyLS4xNi0xMS4wNy03LjE0LTExLjAxLTEyLjU0LjExLTI1LjA5Ljg4LTM3LjYxLjVhMjQzLjM0NiwyNDMuMzQ2LDAsMCwxLTM0LjM0LTMuMWMtOS42NS0xLjY4LTE5LjQ4LTQuNzUtMjQuNTctMTQuNDQtMi4wMi0zLjg2LTIuODktOC40NS0zLjY3LTEyLjgxLS45MS01LjEtMi40OS02LjgzLTcuNDMtNi43LTQuODYuMTMtNi4xMSwzLjE1LTYuMjQsNy4zNC0uNTQsMTguMTMsMTAuNSwzMi4xNywzMC43MiwzOC4wOCw4LjU4LDIuNTEsMTcuNDcsMy45OCwyNi41NCw1Ljk5LTEuMTYsNS4zNS0yLjQzLDExLjE3LTMuNjcsMTcuMDEtLjksNC4yNS4zNSw3LjQzLDMuNTEsMTAuNzNhMTA4LjcsMTA4LjcsMCwwLDEsMjIuMTgsMzUuMzdjMy43Myw5LjM3LDUuOSwxOS4zOSw4LjU2LDI5LjE3LjY3LDIuNS41Niw1LjIxLjg1LDguMTItMTMuMTQtNi4yMy0yOS4wNS0yLjY1LTM2LjU0LDEyLjc5LTguNDctNi43Ni0xNy42Ni03Ljk1LTI3LjU3LTMuNDktMTMuMTksNS45NC0xOC43NiwyMS4yOS0xMS45MiwzNC4wOCw0Ljc5LDguOTUsMTEuOTIsMTUuOTcsMTkuOTIsMjIuMTIsMS4xOS45MiwyLjM4LDEuODMsMy41LDIuODNxMTEuOCwxMC42MDUsMjMuNTksMjEuMjVsLS44NywyLjEzYy05Ljg2LTEuNzMtMTkuODEtMy4wNy0yOS41Ni01LjI4YTE0NC43ODUsMTQ0Ljc4NSwwLDAsMS00OS41OS0yMS44NiwxNTUuNzU4LDE1NS43NTgsMCwwLDEtMzMuMTQtMzAuMjksMTUxLjU2OCwxNTEuNTY4LDAsMCwxLTMwLjM3LTU5LjY1LDE1Ni43MTYsMTU2LjcxNiwwLDAsMSwxOC4xMi0xMjAuODMsMTQ4LjU2NiwxNDguNTY2LDAsMCwxLDM4LjIxLTQxLjkyYzExLjA5LTguMjQsMjIuNjktMTUuNjEsMzUuNjItMjAuMDIsMTMuMzItNC41NCwyNy4yMy03LjQ1LDQxLTEwLjU1LDUuNDQtMS4yMyw3LjU5LTIuNjcsNy42OS04LjU0LjEtNi4xNS4wMi0xMi4zMS4wMi0xOS4xMywxMC43NywzLjEzLDE4LjMzLDguODYsMjIuOCwxOC4yOSwxLjM0LDIuODMsMi44NSw2LjA1LDIuNzIsOS4wMy0uMzEsNy40NiwzLjk5LDExLjkxLDguNzgsMTYuNDksOC4wNyw3LjcyLDE1LjgzLDE1Ljc3LDIzLjg0LDIzLjU1LDkuNjcsOS40LDE5LjUxLDE4LjYyLDI5LjIsMjgsNi43MSw2LjUsMTQuMDcsMTIuNTQsMTkuNzMsMTkuODgsNy4zOSw5LjU5LDkuNTUsMjAuODgsNC44OCwzMi42WiIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzIiIGRhdGEtbmFtZT0iUGF0aCAyIiBkPSJNMzIxLjg2LDE2OS44NWMtNS4wMS4xMS04LjM1LDMuNzMtOC40LDkuMTEtLjA2LDUuNTUsMy40Myw5LjA1LDguODcsOC45MmE4Ljc4NCw4Ljc4NCwwLDAsMCw4LjcyLTguOTIsOS4xLDkuMSwwLDAsMC05LjE4LTkuMVoiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");	
}
.menu-container li.menu-pigeon a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNzcuMjMxIiBoZWlnaHQ9IjM3NS4wNTMiIHZpZXdCb3g9IjAgMCAyNzcuMjMxIDM3NS4wNTMiPg0KICA8ZyBpZD0icGlnZW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ0Ljg3OSAtOTUuOTYpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMiIgZGF0YS1uYW1lPSJQYXRoIDEyIiBkPSJNMTk2LjY1LDI0MS4wNWE3LjAxNSw3LjAxNSwwLDEsMC0xNC4wMS0uMzYsNi43LDYuNywwLDAsMCw3LjA4LDcuMjljNC4xNCwwLDYuODctMi43Myw2LjkzLTYuOTNaIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMyIgZGF0YS1uYW1lPSJQYXRoIDEzIiBkPSJNMTk2LjY1LDI0MS4wNWMtLjA2LDQuMi0yLjc5LDYuOTMtNi45Myw2LjkzYTYuNzA4LDYuNzA4LDAsMCwxLTcuMDgtNy4yOSw3LjAxNSw3LjAxNSwwLDEsMSwxNC4wMS4zNloiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzE0IiBkYXRhLW5hbWU9IlBhdGggMTQiIGQ9Ik00MTEuNDUsMzkzLjIyYy04Ljk1LTYuMTYtMTguOTktOS4xMS0yOS4xLTEyLjIzLTE0LjA1LTQuMzMtMjguMDQtOC44OS00Mi4wNi0xMy4zMi0zLjMtMS4wNC0zLjg0LTMuMjgtNC4xNS02LjU2LS45LTkuNTQtMS43LTE5LjItNC4wMi0yOC40NS0xLjcyLTYuODctNS43NC0xMy4xOC04LjU3LTE5LjM2LDQuNzctMS45LDkuNTgtMy42NywxNC4yNy01LjcxYTExMi40NSwxMTIuNDUsMCwwLDAsNDQuMTUtMzQuMDVjMTMtMTYuNTYsMjAuMDItMzUuNDUsMjIuNS01Ni4zLDIuOTYtMjQuODUtMS4yMS00OC40Mi0xMy4yMS03MC4xOS0xMS44Ny0yMS41NC0yOS42Mi0zNy4zNC01MS44Mi00Ny45Ni0xNi45MS04LjA5LTI4Ljk1LS4wMS0yNy4xNywxOC41OWExMzguOCwxMzguOCwwLDAsMS0xLjY0LDM3LjgyYy0xLjE2LDYuNTEtMi45MSwxMi45Mi00LjQsMTkuMzgtMy4wNy0zLjYzLTQuNDctNy40Ni02Ljc0LTEwLjY4LTguNjYtMTIuMjctMTkuNTEtMjIuMDQtMzMuMzItMjguMzUtMTIuNDUtNS42OS0yNS4zOS04Ljk3LTM5LjE2LTguNjEtNS4xNy4xNC05LjE4LDIuNzEtOS4xNCw2LjZhMzcuNDg0LDM3LjQ4NCwwLDAsMCwxLjY1LDExLjI2YzIuMiw2LjY1LDUuMjMsMTMuMDIsNy42MiwxOS42MmExMjcuNzYzLDEyNy43NjMsMCwwLDEsNi45LDU4LjI5Yy0uNTcsNS4xNC0yLjMzLDEwLjE0LTMuNzgsMTYuMTktNC44OS01LjEyLTguNDMtOS41Ni0xMi42OS0xMy4xNC0xNC40OC0xMi4xOC0yOS4zLTE2LjctNDcuMDEtNS4zNC01LjkxLDMuNzktMjQuNSwzMC43Ny0yNS41MiwzNy42Ny0xLjE5LDgsNC4zNSwxMi41MywxMi4xMiw5Ljg0LDIuNTctLjg5LDUuMDUtMi4wNSw3LjY0LTIuOSw0Ljc1LTEuNTYsOC44LS42NCwxMy4wMywyLjQxLDcuMjMsNS4yLDkuNjEsMTIuNTgsMTAuNzMsMjAuNjUsMS4yNyw5LjE3LDEuMDQsMTguNywzLjQ1LDI3LjU0LDcuOTIsMjkuMDEsMjYuNDYsNDguOTEsNTUuMzgsNTcuMzcsMjMuOCw2Ljk2LDQ4LjQyLDcuMzYsNzIuOTYsMy42LDMuMjEtLjQ5LDQuNTIuMTUsNC44NSwzLjI3LDEuMDksMTAuNTIsMi44OSwyMS4wMSwzLjIsMzEuNTUuNDIsMTQuMTUuMjEsMjguMyw1LjM2LDQxLjc4LDYuMjQsMTYuMzQsMjEuNDYsMjAuODEsMzUuODUsMTUuMjIsMTEuNDktNC40NiwxNy4yNS0xMy44NywxNy40Mi0yNi40M2EzMS43OTIsMzEuNzkyLDAsMCwxLDMuNjkuMDJjMTIuMjUsMS41NiwyMy42OS00LjM1LDI4LjgzLTE1LjQ0LDQuODItMTAuNDEsMy4yMS0yNS44NS04LjA3LTMzLjYyWk0yMzQuNSwxNDUuNTljLS40OS0xLjQ1LS43Ny0yLjk4LTEuMjktNS4wNSwxMS4zOCwxLjcsMjEuODIsNC40OSwzMS40LDkuOCwxNi44Nyw5LjM1LDI3LjU3LDIzLjUsMzEuNjIsNDIuNDRhOC42ODksOC42ODksMCwwLDEtLjgsNS4yOWMtNy4yMSwxNC4zOS0xNy42NiwyNi4zNy0yOS40LDM3LjA5LTYuNDUsNS44OC0xNC4xNSwxMC4zOS0yMS4zOCwxNS40LS44OS42Mi0yLjI5LjQ4LTMuNDYuNjkuMDUtMS4xNi0uMjEtMi40NC4xOS0zLjQ3LDkuNzktMjUuMjUsOS4zNS01MC43NywxLjgzLTc2LjM4LTIuNTYtOC43MS01LjgyLTE3LjIxLTguNzItMjUuODFabTg3LjE5LDIxNi4zYy0xLjY5LDIuMjgtNy4zOSwxLjgxLTExLjM1LDIuMTMtMjEuNCwxLjctNDIuODQsMS44LTYzLjM4LTUuMTUtMTcuOTgtNi4wOC0zMC4yNi0xOC44OS0zOC40Ni0zNi4xLTQuNjctOS43OS01LjQxLTE5Ljk0LTYuMTMtMzAuMzYtLjY5LTkuOTEtMS43Mi0xOS43Mi04LjQ3LTI4LjAyLTcuODktOS42OS0xNi4zMi0xMy45Ni0yOC42NC0xMy40LDIuMzUtNC4zMiw0LjM2LTguOSw3LjE0LTEyLjk1LDguNi0xMi41NCwyNC4yMi0xMy4zOSwzNi4yMS0xLjYyLDguNyw4LjU0LDE2LjczLDE3Ljc4LDI0Ljk5LDI2Ljc4LDQuNSw0LjksNi41Myw1LjM1LDEyLjU2LDIuMTNhMTUzLjM3MywxNTMuMzczLDAsMCwwLDQ5LjYyLTQyLjQ2YzEzLjQtMTcuNDEsMjIuMDctMzYuOTQsMjcuMTEtNTguMjksMy41OC0xNS4xOCw0LjA4LTMwLjQ2LDMuMi00NS45LS4xNi0yLjg1LS4wMi01LjcyLS4wMi0xMC4xNiw1LjU1LDIuNTEsMTAuMyw0LjIyLDE0LjYyLDYuNjcsMTMuNzQsNy44MywyNS41NSwxOC4wMywzNC4xMywzMS4zNiwxMi45NSwyMC4xNCwxOC45LDQyLjE3LDE2LjUyLDY2LjI3YTEwMy4wMTgsMTAzLjAxOCwwLDAsMS0xNS41OCw0NS45MSw5NC4zNzEsOTQuMzcxLDAsMCwxLTI4LjgzLDI4LjU4Yy0xMi4xNCw3LjgzLTI1LjUzLDEyLjUtMzkuNSwxNS44OGE4LjcxNSw4LjcxNSwwLDAsMC01LjQ4LDUuMDVjLS41LDEuNzYsMS4xMiw1LjA1LDIuOCw2LjM3LDExLjUyLDkuMDQsMTUuMTYsMjEuNzgsMTcuMSwzNS4zMi41OCw0LjAzLDEuOCw5LjM2LS4xNCwxMS45NlptNjIuNjgsNjIuNTlzLTIxLjQ4LTE2Ljc0LTExLjQxLDEyLjFjNC4xLDExLjc2LTcuMDUsMTcuMTEtMTQuMDksMTguMTJzLTE2LjExLTIuMDEtMTYuMTEtMjEuMTQtMy4wMi01NC4zNi0zLjAyLTU0LjM2YzQyLjI4LDIwLjE0LDQ2LjMxLDYuMDQsNjMuNDMsMjIuMTVzLTguNzIsMzIuMi0xOC43OSwyMy4xNFoiIGZpbGw9IiMxZDFkMWIiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");	
}
.menu-container li.menu-dog a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMzIuNjYiIGhlaWdodD0iMzU4LjU0MSIgdmlld0JveD0iMCAwIDIzMi42NiAzNTguNTQxIj4NCiAgPGcgaWQ9ImRvZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2Ny4xMyAtMTA0LjE5NykiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzkiIGRhdGEtbmFtZT0iUGF0aCA5IiBkPSJNMzk5Ljc5LDE2My4yOGMwLTEwLjA4LTIuMTYtMTkuMzktNy41Mi0yOC4wMy0xMi40LTE5Ljk3LTI5LjY2LTMxLjMyLTUzLjc1LTMwLjk2LTcuNjEuMTEtOS4yMiwxLjU5LTkuMjMsOS4yMy0uMDMsMTcuNDEsMCwzNC44Mi0uMDIsNTIuMjMsMCwxLjcxLS4yMSwzLjQzLS4zMiw1LjAxSDIzNy44OGMtLjA5LTEuODEtLjIzLTMuNC0uMjMtNS0uMDEtMTcuNzQuMDMtMzUuNDctLjAzLTUzLjIxLS4wMi02LjU1LTEuNzctNy45OC04LjE1LTguMjhhNTUuNDY3LDU1LjQ2NywwLDAsMC0zOC4wMSwxMi4wM2MtMTQuNTksMTEuNDQtMjQuMTksMjUuODMtMjQuMjMsNDQuOTQtLjE2LDY5LjMxLS4wMywxMzguNjItLjEsMjA3LjkzYTU1LjcwOCw1NS43MDgsMCwwLDAsNy41OSwyOWMxMi45NywyMi4yMSwzNS44MywzMy43Myw2MS4wOSwzMC44NCwzLjkzLS40NSw0LjkyLjU5LDYuMSwzLjg5LDUuNTUsMTUuNTEsMTUuNzYsMjYuMTksMzIuNDYsMjkuMyw0LjI5LjgsOC44MS4zOCwxMy4yMy41MmEzMy4xLDMzLjEsMCwwLDAsMjYuNTctMTEuNjdjNS41OS02LjM0LDkuNTYtMTQuMTIsMTQuODYtMjIuMTgsMTkuNDgsMi42MywzNy44OS0yLjIxLDUyLjk5LTE3LjQ5LDExLjAxLTExLjE1LDE3Ljc1LTI0LjEzLDE3Ljc1LTQwLjE3cS0uMDQ1LTEwMy45NjUuMDItMjA3LjkzWm0tOTAuNSwyNjUuMzRjLTMuODEsMTAuNjMtMTMuOTMsMTguNDYtMjUuNTIsMTguMTEtMTEuMjMtLjM0LTE5Ljc2LTUuOC0yNC44Ny0xNi4zMS0yLjE1LTQuNDQtMi4yLTcuNDEsMi42LTkuODcsOS4yNi00Ljc1LDE1Ljg3LTEyLjM3LDIxLjY2LTIxLjM4LDMuNzksNC40OSw2LjgsOC43OSwxMC41NCwxMi4zMWE3Ni44MzIsNzYuODMyLDAsMCwwLDEzLjU0LDEwLjM3YzMuNDEsMiwzLjA2LDMuOTQsMi4wNCw2Ljc4Wk0yNDguOCwzMTYuMTNjLTMuNTEtMjIuMTQsMjUuMjktMTkuOTcsMjcuNi03LjI2LDAsMCw2LjQzLDI1LjEsMTUuNjItMi45LDMuNzUtMTEuNDIsMTUuMjYtOS4yNSwyMS4xNC02LjA0czEwLjk1LDEwLjY3LS4xNywyNS40Ny0yOS4zNCw0My43Ni0yOS4zNCw0My43NmMtMjAuMTEtMzkuNS0zMS4zNC0zMC44OC0zNC44NS01My4wMlptMTM1LjE2LDQ3LjgxYy0uMDEsMTMuNzgtNC4yOCwyNS44Ny0xNC4yMywzNS45My0xNS42OCwxNS44Ni00My4xOCwxNi43MS01OS4zMywzLjg3LTguOC03LTE0LjgxLTE1LjU3LTE2Ljk4LTI2LjQ5LS41LTIuNDkuNzItNS44NywyLjIyLTguMTMsNy41OS0xMS40MiwxNS42OS0yMi40OCwyMy4yOC0zMy44OSw1LjE3LTcuNzcsOS43LTE1Ljg2LDkuNDQtMjUuNzctLjI3LTEwLjUtNS40OS0xNy42Mi0xNC41NS0yMi4wOS05LjMzLTQuNi0xOC40LTMuNTctMjYuOTcsMi4yLTEuMzMuOS0yLjUxLDIuMDItMy45MiwzLjE2LTUuOTktNS4zMy0xMi41Ny04LjM1LTIwLjYtOC4xMS0xNi45Ny41LTI5LjE4LDE3LjItMjQuMTksMzMuNDEsMy4zOSwxMSwxMC4zOSwxOS44NSwxNy4wNiwyOC45NCw0LjYyLDYuMyw4Ljg1LDEyLjg4LDEzLjMxLDE5LjMxLDcuNjEsMTAuOTcsNS4yMiwxNi4yNi0xLjkxLDI3LjEzYTQyLjU4OSw0Mi41ODksMCwwLDEtMTkuOTMsMTYuMDVjLTEzLjE4LDUuMzUtMzIuMDksNC4xMS00NC4zLTUuMjctMTQuMTItMTAuODUtMTkuNDctMjUuMTctMTkuNDUtNDIuMzVxLjEwNS05NS4wNy0uMDEtMTkwLjE0Yy0uMDItMTMuMjEsMi43My0yNS40OSwxMS43Mi0zNS40OCw2Ljc2LTcuNSwxNC44OC0xMy4yNSwyNi4yNi0xNC41NHYzNS40NmMwLDcuMDYtLjA1LDE0LjEyLjAyLDIxLjE4LjA2LDYuMzYsMy4wOSw5LjQyLDkuMzEsOS40MnE1My4yLjAzLDEwNi40LDBjNS45OCwwLDguODgtMi45OSw4Ljk1LTkuMXEuMjU1LTI2LjA4NS41MS01Mi4xN2MuMDEtMS40NC4xNS0yLjg4LjI1LTQuNzUsMTEsMS4yNywxOS4yNiw2Ljk0LDI2LjA5LDE0LjYsOC45NCwxMC4wNCwxMS42NiwyMi4zLDExLjY0LDM1LjUxLS4xLDY0LjA0LDAsMTI4LjA3LS4wNywxOTIuMTFaIiBmaWxsPSIjMWQxZDFiIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMTAiIGRhdGEtbmFtZT0iUGF0aCAxMCIgZD0iTTMyNy4wMywyMzljLTYuMzkuMDMtMTAuNjcsNC4yLTEwLjU2LDEwLjI5LjEyLDYuMjUsNC43LDEwLjUzLDExLjE2LDEwLjRhMTAuMzQ3LDEwLjM0NywwLDAsMCwxMC40OS0xMC41NkMzMzguMDgsMjQyLjc1LDMzMy45NCwyMzguOTYsMzI3LjAzLDIzOVoiIGZpbGw9IiMxZDFkMWIiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF8xMSIgZGF0YS1uYW1lPSJQYXRoIDExIiBkPSJNMjM4LjcsMjM5Yy02LjM2LjE2LTEwLjU2LDQuMzUtMTAuNDIsMTAuNC4xNCw2LjE3LDQuNzYsMTAuMzksMTEuMjYsMTAuMjlhMTAuMjE2LDEwLjIxNiwwLDAsMCwxMC40Mi0xMC42QzI0OS44NiwyNDIuNzksMjQ1LjQ0LDIzOC44MywyMzguNywyMzlaIiBmaWxsPSIjMWQxZDFiIi8+DQogIDwvZz4NCjwvc3ZnPg0K");	
}
.menu-container li.menu-cat a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNjAuMzA2IiBoZWlnaHQ9IjMzMy4xNTgiIHZpZXdCb3g9IjAgMCAzNjAuMzA2IDMzMy4xNTgiPg0KICA8ZyBpZD0iY2F0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAzLjI5OSAtMTE2Ljg4MikiPg0KICAgIDxwYXRoIGlkPSJQYXRoXzMiIGRhdGEtbmFtZT0iUGF0aCAzIiBkPSJNMjQ5LjEyLDI2Ny44NWExMC41LDEwLjUsMCwxLDEtMTAuNS0xMC41LDEwLjUsMTAuNSwwLDAsMSwxMC41LDEwLjVaIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfNCIgZGF0YS1uYW1lPSJQYXRoIDQiIGQ9Ik0zMzkuNjUsMjY3Ljg1YTEwLjUsMTAuNSwwLDEsMS0xMC41LTEwLjUsMTAuNSwxMC41LDAsMCwxLDEwLjUsMTAuNVoiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF81IiBkYXRhLW5hbWU9IlBhdGggNSIgZD0iTTQ1Ni42NiwzNTMuMDFsLTM1LjY5LTUuMTNhMTQwLjYxMywxNDAuNjEzLDAsMCwwLDUuNTYtMzAuMTdsMzEuMjgtMTUuNDJhOC4xMDYsOC4xMDYsMCwxLDAtNy4xNS0xNC41NWwtMjMuOTMsMTEuOGMtMS45OS00MC44Ni0xNy4wMS0xNjkuNjgtMTcuNjktMTc1LjQ4YTguMTIsOC4xMiwwLDAsMC0xNC4wNy00LjUzTDM0Mi43LDE3Ni45NkgyMjQuMjlsLTUxLTU3LjM1YTguMTEyLDguMTEyLDAsMCwwLTE0LjExLDQuNDFjLS43Miw1Ljg0LTE2LjQyLDEzNS4yMi0xOC40NCwxNzUuOEwxMTYuMywyODcuNzRhOC4xMTUsOC4xMTUsMCwwLDAtNy4xOSwxNC41NWwzMS44OCwxNS43YTE0MS45MjcsMTQxLjkyNywwLDAsMCw1LjUyLDI5LjgxbC0zNi4yNSw1LjIxYTguMDkyLDguMDkyLDAsMSwwLDIuMywxNi4wMmwzOS42My01LjY4YTE0My4xNjgsMTQzLjE2OCwwLDAsMCwyNjMuMDguMDhsMzkuMDcsNS42YTguMDkyLDguMDkyLDAsMSwwLDIuMy0xNi4wMlpNMTU4LjI4LDMyNi41NGwzMC42OCwxNS4xNC0yNi4xOSwzLjc4YTEyOS4wMjIsMTI5LjAyMiwwLDAsMS00LjQ5LTE4LjkyWm0yNDYuNDMsMTktMjYuNzUtMy44NiwzMS4zMi0xNS40MkExMjQuMTE1LDEyNC4xMTUsMCwwLDEsNDA0LjcxLDM0NS41NFptNi4wNC0zOC4xMi02My40LDMxLjMyYTguMDc3LDguMDc3LDAsMCwwLDIuNDMsMTUuMjdsNDguODEsNy4wNGExMjYuOTc5LDEyNi45NzksMCwwLDEtMjI5LjctLjA4bDQ4LjI5LTYuOTZhOC4wOTMsOC4wOTMsMCwwLDAsMi40My0xNS4yN0wxNTYuNzcsMzA3Ljd2LS44N2MwLTIyLjQyLDExLjUzLTEyMS45LDE2LjM4LTE2M2w0MS40Niw0Ni42MmE4LjE0NCw4LjE0NCwwLDAsMCw2LjA4LDIuNzRoMTI1LjZhOC4xLDguMSwwLDAsMCw2LTIuNjZsNDIuNjktNDYuOWM0LjY1LDQxLjAyLDE1Ljc4LDE0MC43NCwxNS43OCwxNjMuMnYuNloiLz4NCiAgICA8cGF0aCBpZD0iUGF0aF82IiBkYXRhLW5hbWU9IlBhdGggNiIgZD0iTTMyOS44MywzNTEuOThhOC4xMjIsOC4xMjIsMCwwLDAtOC4xMSw4LjExLDE0Ljg4MiwxNC44ODIsMCwwLDEtMjguMDMsNi45NmMxLjg3LTMuNzQsNS40NS05LjY2LDEyLjQ4LTE4LjhsMS44Ny0yLjQ2QTYxLjc1NCw2MS43NTQsMCwwLDAsMzE1LDMzNC42MmEyNi4yMDUsMjYuMjA1LDAsMCwwLDIuODYtMTEuMjEsMTkuMSwxOS4xLDAsMCwwLTYuMTYtMTQuMTksMjAuNTEyLDIwLjUxMiwwLDAsMC0xNC4zNS01LjYsMTkuODcyLDE5Ljg3MiwwLDAsMC0xMy4yNCw0LjgxLDE5Ljg0MywxOS44NDMsMCwwLDAtMTMuMi00LjgxLDIwLjU1NSwyMC41NTUsMCwwLDAtMTQuNDMsNS42NCwxOS4wNTUsMTkuMDU1LDAsMCwwLTYuMTIsMTQuMTUsMjYuMzM1LDI2LjMzNSwwLDAsMCwyLjgyLDExLjI1LDYwLjU0OSw2MC41NDksMCwwLDAsNy4xMSwxMS4zN2MuNC40OC45NSwxLjIzLDEuNjcsMi4xOSw2LjcyLDguNzQsMTAuMzMsMTQuNTksMTIuMjgsMTguNGExNC44NDMsMTQuODQzLDAsMCwxLTI4LjE5LTYuNTIsOC4xMSw4LjExLDAsMCwwLTE2LjIyLDBBMzEuMDI5LDMxLjAyOSwwLDAsMCwyODMuODQsMzgxYTMxLjA1NywzMS4wNTcsMCwwLDAsNTQuMDUtMjAuOSw4LjE0Nyw4LjE0NywwLDAsMC04LjExLTguMTFaTTI2Ni41OSwzMjMuNGEzLjAwNiwzLjAwNiwwLDAsMSwxLjAzLTIuMzgsNC4zMzcsNC4zMzcsMCwwLDEsMy4zLTEuMTksMy40NDksMy40NDksMCwwLDEsMi41OC44N2MuNzYuNzIsMS44NywyLjE5LDIuOSw1LjM3YTguMDUsOC4wNSwwLDAsMCw3LjcxLDUuNjhoLjA0YTguMSw4LjEsMCwwLDAsNy43MS01LjcyYy45NS0zLjE0LDIuMDctNC42MSwyLjgyLTUuMjlhMy40NzcsMy40NzcsMCwwLDEsMi42Ni0uOTEsNC4yODQsNC4yODQsMCwwLDEsMy4yMiwxLjE5LDIuOTM2LDIuOTM2LDAsMCwxLDEuMDcsMi4zOCwxMC45MSwxMC45MSwwLDAsMS0xLjMxLDQuMzMsNDguMiw0OC4yLDAsMCwxLTUuMTcsOC4yM2wtMS44NywyLjQyYy0zLjcsNC44MS02LjcyLDkuMDYtOS4yMiwxMi45Mi0yLjQ2LTMuODYtNS41Mi04LjE5LTkuMjItMTMtLjgzLTEuMDctMS40Ny0xLjkxLTEuNzktMi4zMWE0Mi40NDgsNDIuNDQ4LDAsMCwxLTUuMTctOC4xOSwxMS4xLDExLjEsMCwwLDEtMS4zMS00LjQxWiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==");	
}
.menu-container li.menu-offers a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ic3RhbmRhcmRzLWljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9Ijc5LjE1NyIgaGVpZ2h0PSI4OC41MzUiIHZpZXdCb3g9IjAgMCA3OS4xNTcgODguNTM1Ij4NCiAgPHBhdGggaWQ9IlBhdGhfMTI2IiBkYXRhLW5hbWU9IlBhdGggMTI2IiBkPSJNNjQ0LjM4LDI2Ni4xMjlhMTUuNjM1LDE1LjYzNSwwLDAsMC0xMS4yNjIsNC4zMTQsMTMuNjQsMTMuNjQsMCwwLDAtNC41MTYsMTAuMzcyYzAsMi44ODUuOTQ4LDYuMzkxLDIuODE4LDEwLjQxOGE3NS40Miw3NS40MiwwLDAsMCw4LjU1MywxMy42NGMuNTg2LjczNiwxLjQ3MywxLjg3MiwyLjYyNywzLjM3MywxMC40MTMsMTMuNiwxNy4zMzMsMjQuMzY0LDIwLjk2OCwzMi42MzgsMy41NDYtOC4xOSwxMC40MzEtMTguOTE2LDIwLjg2NC0zMi41MmwyLjc0LTMuNmE3NS4zODEsNzUuMzgxLDAsMCwwLDguNTU1LTEzLjY0OWMxLjg3LTQuMDI5LDIuODE5LTcuNSwyLjgxOS0xMC4zYTEzLjY0MSwxMy42NDEsMCwwLDAtNC41MTctMTAuMzczLDE1LjU2NywxNS41NjcsMCwwLDAtMTEuMi00LjMxMywxNC41NzMsMTQuNTczLDAsMCwwLTEwLjI0MSwzLjc1Yy0yLjg3NCwyLjYtNS4xNTUsNi42Mi02Ljc3OSwxMS45NWEyLjMsMi4zLDAsMCwxLTIuMTkxLDEuNjMxSDY2My42YTIuMywyLjMsMCwwLDEtMi4yLTEuNjA4Yy0xLjctNS4zNzUtNC4wMDktOS40MTMtNi44NzEtMTJBMTQuNDUxLDE0LjQ1MSwwLDAsMCw2NDQuMzgsMjY2LjEyOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjMuOTk3IC0yNjEuNTIzKSIgZmlsbD0iIzBkMjg3YSIvPg0KICA8ZyBpZD0iR3JvdXBfMjQ1IiBkYXRhLW5hbWU9Ikdyb3VwIDI0NSI+DQogICAgPHBhdGggaWQ9IlBhdGhfMTI3IiBkYXRhLW5hbWU9IlBhdGggMTI3IiBkPSJNNjY0LjcxLDM1MS4xNjNhMi4zLDIuMywwLDAsMS0yLjIyNy0xLjcxMmMtMi4xNjEtOC4xMy05LjcwNy0yMC42NzctMjIuNDMtMzcuMjk1cS0xLjctMi4yMDUtMi42LTMuMzQzYTgwLjAzMSw4MC4wMzEsMCwwLDEtOS4xLTE0LjUzMmMtMi4xODUtNC43MDYtMy4yNDctOC43NDgtMy4yNDctMTIuMzZhMTguMjU3LDE4LjI1NywwLDAsMSw1Ljk1NS0xMy43MTgsMjAuMzA4LDIwLjMwOCwwLDAsMSwxNC40MjgtNS41NzUsMTkuMTA4LDE5LjEwOCwwLDAsMSwxMy4yNDQsNC45MTMsMjYuNCwyNi40LDAsMCwxLDUuOTU1LDguMzMyLDI2LjAyNiwyNi4wMjYsMCwwLDEsNS45MTYtOC4zMDYsMTkuMjM1LDE5LjIzNSwwLDAsMSwxMy4zMzEtNC45MzlBMjAuMjM2LDIwLjIzNiwwLDAsMSw2OTguMywyNjguMmExOC4yNjgsMTguMjY4LDAsMCwxLDUuOTU4LDEzLjcyYzAsMy41MzItMS4wNjIsNy41MzctMy4yNDgsMTIuMjQyYTc5LjkwNiw3OS45MDYsMCwwLDEtOS4wNzEsMTQuNWwtMi43NDIsMy42Yy0xMi44LDE2LjY4Ny0yMC4yODIsMjkuMTgyLTIyLjI1NSwzNy4xNDZhMi4zLDIuMywwLDAsMS0yLjIxNiwxLjc0OVptLTE5LjIyMy04My45MjhhMTUuNjM1LDE1LjYzNSwwLDAsMC0xMS4yNjIsNC4zMTQsMTMuNjQsMTMuNjQsMCwwLDAtNC41MTYsMTAuMzcyYzAsMi44ODUuOTQ4LDYuMzkxLDIuODE4LDEwLjQxOGE3NS40MjMsNzUuNDIzLDAsMCwwLDguNTUzLDEzLjY0Yy41ODYuNzM2LDEuNDczLDEuODcyLDIuNjI3LDMuMzczLDEwLjQxMywxMy42LDE3LjMzMywyNC4zNjQsMjAuOTY4LDMyLjYzOCwzLjU0Ni04LjE5LDEwLjQzMi0xOC45MTYsMjAuODY0LTMyLjUybDIuNzQtMy42YTc1LjM4NCw3NS4zODQsMCwwLDAsOC41NTUtMTMuNjQ5YzEuODctNC4wMjksMi44MTktNy41LDIuODE5LTEwLjNhMTMuNjQxLDEzLjY0MSwwLDAsMC00LjUxNy0xMC4zNzQsMTUuNTY3LDE1LjU2NywwLDAsMC0xMS4yLTQuMzEzLDE0LjU3NCwxNC41NzQsMCwwLDAtMTAuMjQxLDMuNzVjLTIuODc0LDIuNi01LjE1NSw2LjYyLTYuNzc5LDExLjk1YTIuMywyLjMsMCwwLDEtMi4xOTEsMS42MzFoLS4wMTJhMi4zLDIuMywwLDAsMS0yLjItMS42MDhjLTEuNy01LjM3NS00LjAwOS05LjQxMy02Ljg3MS0xMkExNC40NTEsMTQuNDUxLDAsMCwwLDY0NS40ODcsMjY3LjIzNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02MjUuMTAzIC0yNjIuNjI5KSIgZmlsbD0iIzE2MTYxNSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==");
}
.menu-container li.menu-blog a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDI1IDM0Ij4NCiAgPGcgaWQ9ImJsb2ctaWNvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2OTguNjE3IC01My43MTMpIj4NCiAgICA8ZyBpZD0iR3JvdXBfMTAiIGRhdGEtbmFtZT0iR3JvdXAgMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3MDQuODUgNTguODc4KSI+DQogICAgICA8ZyBpZD0iR3JvdXBfOCIgZGF0YS1uYW1lPSJHcm91cCA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+DQogICAgICAgIDxwYXRoIGlkPSJQYXRoXzExIiBkYXRhLW5hbWU9IlBhdGggMTEiIGQ9Ik01Ljc4OCwyLjY4OUE0LjM2Niw0LjM2NiwwLDAsMSw2Ljk0Mi42NzQsMi42MjYsMi42MjYsMCwwLDEsOC43NywwYTIuNzc5LDIuNzc5LDAsMCwxLDEuOTg0Ljc2NywyLjQ3NSwyLjQ3NSwwLDAsMSwuODEzLDEuODY5LDQuMjg3LDQuMjg3LDAsMCwxLS40NywxLjc0OEExMS45NTQsMTEuOTU0LDAsMCwxLDkuNzI5LDYuNTY5TDkuMyw3LjEyOHEtMy4wMzYsMy45NTktMy41MTUsNS44OTNRNS4yNjQsMTEuMDUxLDIuMjQ2LDcuMTFxLS4yNjctLjM0Ni0uNDA5LS41MjRBMTIuMDM4LDEyLjAzOCwwLDAsMSwuNDcsNC40LDQuMzE1LDQuMzE1LDAsMCwxLDAsMi42MzcsMi40NzcsMi40NzcsMCwwLDEsLjgxMi43NjcsMi43OTQsMi43OTQsMCwwLDEsMi44MDUsMCwyLjYwNywyLjYwNywwLDAsMSw0LjYyLjY3LDQuNDgsNC40OCwwLDAsMSw1Ljc4OCwyLjY4OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjEzNikiIGZpbGw9IiMyZTMxOTIiLz4NCiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMTIiIGRhdGEtbmFtZT0iUGF0aCAxMiIgZD0iTTI4LjExMywyNy41MjZhNC4zNzQsNC4zNzQsMCwwLDEsMS4xNTQtMi4wMTUsMi42MjcsMi42MjcsMCwwLDEsMS44MjgtLjY3NCwyLjc4MSwyLjc4MSwwLDAsMSwxLjk4NC43NjcsMi40NzcsMi40NzcsMCwwLDEsLjgxMiwxLjg2OSw0LjI4NCw0LjI4NCwwLDAsMS0uNDcsMS43NDgsMTIuMDQ2LDEyLjA0NiwwLDAsMS0xLjM2NywyLjE4NGwtLjQyNi41NTlxLTMuMDM2LDMuOTU5LTMuNTE2LDUuODkzLS41MjQtMS45NzEtMy41NDItNS45MTItLjI2Ni0uMzQ2LS40MDktLjUyNEExMi4wMjksMTIuMDI5LDAsMCwxLDIyLjgsMjkuMjRhNC4zMTcsNC4zMTcsMCwwLDEtLjQ3MS0xLjc2NywyLjQ3NSwyLjQ3NSwwLDAsMSwuODEzLTEuODY5LDIuNzkxLDIuNzkxLDAsMCwxLDEuOTkzLS43NjcsMi42MDksMi42MDksMCwwLDEsMS44MTUuNjdBNC40ODcsNC40ODcsMCwwLDEsMjguMTEzLDI3LjUyNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMi4wNTMgLTI0LjgzNykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE2MTYxNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiLz4NCiAgICAgIDwvZz4NCiAgICA8L2c+DQogICAgPGcgaWQ9IlJlY3RhbmdsZV82IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjk4LjYxNyA1My43MTMpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+DQogICAgICA8cmVjdCB3aWR0aD0iMjUiIGhlaWdodD0iMzQiIHJ4PSIxIiBzdHJva2U9Im5vbmUiLz4NCiAgICAgIDxyZWN0IHg9IjEiIHk9IjEiIHdpZHRoPSIyMyIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=");	
}
.menu-container li.menu-poultry a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOTguOTg3IiBoZWlnaHQ9IjM1NS4xNDciIHZpZXdCb3g9IjAgMCAyOTguOTg3IDM1NS4xNDciPg0KICA8ZyBpZD0iY2hpY2tlbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMy45NTUgLTEwNS44ODMpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF83IiBkYXRhLW5hbWU9IlBhdGggNyIgZD0iTTQzMS4yMSwxODEuM2E1Mi40MDcsNTIuNDA3LDAsMCwwLTY0LjEtMzcuMDgsNTAuNzU2LDUwLjc1NiwwLDAsMC05LjYsMy41OSw1Mi42MTEsNTIuNjExLDAsMCwwLTM1LjY1LTM5LjQ5LDUyLjM1MSw1Mi4zNTEsMCwwLDAtNjUuNjMsMzQuMjksNTAuNjU0LDUwLjY1NCwwLDAsMC0xLjgyLDcuOTUsNTIuNiw1Mi42LDAsMCwwLTUyLjI2LDQuOSw1Mi4zMjgsNTIuMzI4LDAsMCwwLS45Nyw4NC41NiwxMTMuMTQ4LDExMy4xNDgsMCwwLDAtOS42OCwzMS4wNCwyNi43MDYsMjYuNzA2LDAsMCwwLTMuMDksMS41MmMtNC42OSwyLjY2LTkuMDUsNi44NS0xMy4zMiwxMi44MWExMDMuNSwxMDMuNSwwLDAsMC0xMC45MSwyMC4xM2MtLjQ3LDEuMS0xLjE0LDIuNzUtMi4wMyw0LjgyLTEyLjQzLDI5LjMtMjAuOCw0MS4wNi0yNS42Miw0NS43NWE4LjYxOCw4LjYxOCwwLDAsMCw4LjM3LDE0LjQ2YzYuMy0xLjczLDIwLjQyLTIuOTIsNTIuMDUsMS41Mmw1LjYyLjc2Yy44OS4xMywxLjc4LjI1LDIuNjYuMzR2MzYuNDlhNTEuNDIyLDUxLjQyMiwwLDAsMCw1MS4zNyw1MS4zNyw1MC43NjgsNTAuNzY4LDAsMCwwLDE4LjE4LTMuMzRINDEyLjc5YTguNjEyLDguNjEyLDAsMCwwLDguNjMtOC42M1YyODkuODJhMTE0LjMyOCwxMTQuMzI4LDAsMCwwLTEyLjA1LTUxLjMzLDUyLjUyNCw1Mi41MjQsMCwwLDAsMjEuODItNTcuMjFaTTIwNC45MSwzNTUuNzZsLTUuNTgtLjc2YTI5MS44NzcsMjkxLjg3NywwLDAsMC0zOC4zMS0zLjI2YzUuMzMtOC44OCwxMC45NS0yMC4zOCwxNy4wNC0zNC42My45My0yLjI0LDEuNjUtMy45MywyLjAzLTQuOTVhODcuMzE0LDg3LjMxNCwwLDAsMSw5LjA1LTE2LjdjLjU1LS43NiwxLjA2LTEuNDgsMS41Ni0yLjExLDIuNjYtMy4zNCw0Ljc4LTQuOTksNi4yMi01Ljc1YTExLjM4MSwxMS4zODEsMCwwLDEsOS42LTEuMDFjLjI1LjA4LjUxLjE3Ljc2LjI1YTE0LjAxNiwxNC4wMTYsMCwwLDEsNy42NSw2LjcyLDEyLjQ0NywxMi40NDcsMCwwLDEsMS42MSw5LjM0Yy0uODUsMy43Mi0zLjM0LDcuODYtNy40OCwxMi4zYTguNjM3LDguNjM3LDAsMCwwLDguMiwxNC4yOWM1Ljc5LTEuMzEsMTAuNTctMS4zNSwxNC4yMS0uMTdhMTIuNywxMi43LDAsMCwxLDcuMjMsNi4yNiwxMy45MDgsMTMuOTA4LDAsMCwxLDEuNjUsMTAuNzQsMTEuNiwxMS42LDAsMCwxLTUuNzksNy43NGMtMS42MS44OS00Ljc4LDIuMDctMTAuNjEsMi41NGE4NS43NCw4NS43NCwwLDAsMS0xOS4wMy0uODVabTE5OS4yOCw4NC43SDI5Ny43NmE1MS4zOTEsNTEuMzkxLDAsMCwwLTI1LjA4LTc5LjU4LDguNjE0LDguNjE0LDAsMCwwLTUuMzcsMTYuMzcsMzQuMTMyLDM0LjEzMiwwLDEsMS00NC44MSwzMi40M1YzNzMuOTljLjk3LS4wNCwxLjktLjA4LDIuNzktLjE3LDcuMzItLjU5LDEzLjE1LTIuMTEsMTcuNzYtNC43NGEyOC44LDI4LjgsMCwwLDAsMTQuMDQtMTguNiwzMSwzMSwwLDAsMC0zLjM4LTIzLjM4LDI5LjY2NCwyOS42NjQsMCwwLDAtMTYuODMtMTQuMTIsMzIuMzc0LDMyLjM3NCwwLDAsMC01LjA3LTEuMjMsMzIuNzYyLDMyLjc2MiwwLDAsMCwxLjU2LTUuMDcsMjkuNjIsMjkuNjIsMCwwLDAtMy40Mi0yMS42MUEzMS4yLDMxLjIsMCwwLDAsMjExLjYsMjcwLjFjLS43Ni0uMjUtMS41Mi0uNDItMi4yOC0uNTlhOTguNTA5LDk4LjUwOSwwLDAsMSwxOTQuODksMjAuMzRWNDQwLjQ2Wk00MDAuNiwyMjMuNjdhMTE1LjY1MiwxMTUuNjUyLDAsMCwwLTE5MC43NCwxLjI3LDM3LjIyNiwzNy4yMjYsMCwwLDEtNS45Mi02LjQ3LDM1LjEsMzUuMSwwLDAsMSw1Mi40My00Ni4xMyw4Ljg1NCw4Ljg1NCwwLDAsMCw1LjI0LDIuMjQsMjkuMDQ1LDI5LjA0NSwwLDAsMSwxLjUyLjEyLDkuMDQsOS4wNCwwLDAsMCwxLjU2LS4xMyw4LjYyNCw4LjYyNCwwLDAsMCw2LjkzLTEwLjAyLDM0Ljc1OCwzNC43NTgsMCwwLDEsMS4wNi0xNi43OSwzNS4xMiwzNS4xMiwwLDAsMSw2OC40NiwxMy45Niw4LjYsOC42LDAsMCwwLDcuNzQsOS40Myw0LjcsNC43LDAsMCwwLDEuMDYsMGguMTNhOC4zNiw4LjM2LDAsMCwwLDYuNzctMi4yLDM0LjI3NiwzNC4yNzYsMCwwLDEsMTQuNzEtOC4wOCwzNS4xMDksMzUuMTA5LDAsMCwxLDI5LjA1LDYyLjc5WiIvPg0KICAgIDxwYXRoIGlkPSJQYXRoXzgiIGRhdGEtbmFtZT0iUGF0aCA4IiBkPSJNMjczLjE4LDI3Mi4yMUExMS4xNzUsMTEuMTc1LDAsMSwxLDI2MiwyNjEuMDRhMTEuMTcxLDExLjE3MSwwLDAsMSwxMS4xOCwxMS4xN1oiLz4NCiAgPC9nPg0KPC9zdmc+DQo=");	
}
.menu-container li.menu-supplements a::before {
background-image: url("data:image/png;base64,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");
}


header .menu ul {
opacity: 0;
visibility: hidden;
transition: opacity ease-in-out .3s;
    position: absolute;
    left: 0;
    z-index: 999;
    width: 340px;
    background: #26356c;
    margin: 0;
    border-radius: 0;
    top: 100%;
	display: block;
}
header .menu li:hover > ul {
opacity: 1;
visibility: visible;
transition: opacity ease-in-out .3s;
}
header .menu .sub-menu li {
    min-height: 30px;
    font-size: 16px;
    margin: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    background: #26356c;
    line-height: 1.5em;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
	max-width: 100%;
}
header .menu .sub-menu li:last-of-type {
    border-bottom: none;
}
header .menu .sub-menu li a {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 40px;
	text-align: left;
	height: auto;
}
header .menu .sub-menu li a::before {
	display: none;
}
header .menu .sub-menu li a::after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC43NTUiIGhlaWdodD0iMTYuNzMiIHZpZXdCb3g9IjAgMCAxMC43NTUgMTYuNzMiPg0KICA8ZyBpZD0ic3ViLW1lbnUtYXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjc1NSAxNi43Mykgcm90YXRlKDE4MCkiPg0KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzAiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDMwIiB3aWR0aD0iMy4zOCIgaGVpZ2h0PSIxMS44MyIgcng9IjEuNjkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguMzY1KSByb3RhdGUoNDUpIiBmaWxsPSIjZmZmIi8+DQogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zMSIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzEiIHdpZHRoPSIzLjM4IiBoZWlnaHQ9IjExLjgzIiByeD0iMS42OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNzU1IDE0LjM0KSByb3RhdGUoMTM1KSIgZmlsbD0iI2ZmZiIvPg0KICA8L2c+DQo8L3N2Zz4NCg==");
    height: 17px;
    width: 11px;
    display: block;
    position: absolute;
    right: 20px;
}



@media all and (max-width: 1500px) {
header .menu #menu-item-716 ul {
    width: 300px;
}
}
@media all and (max-width: 1390px) {
.menu-container li {
  padding-left: 17px;
  padding-right: 17px;
}
}
@media all and (max-width: 1212px) {
.menu-container li {
    font-size: 14px;
}
header .menu #menu-item-716 ul {
    width: 270px;
}
}
@media all and (max-width: 1138px) {
.menu-container li {
padding-left: 12px;
padding-right: 12px;
}
.header-column.menu-container {
  padding-left: 10px;
}
.header-logo-container img {
  max-height: 28px;
}
}
@media all and (max-width: 1070px) {
header .menu #menu-item-716 ul {
    width: 250px;
}
}
@media all and (max-width: 1023px) {
	.header-logo-menu-container  {
		order: 3;
	}
	.header-logo-menu-container {
border-bottom: 1px solid #E9E9E9;		
	}
	.menu-primary-menu-container {
	width: 100%;	
	}
.menu-container ul {
    justify-content: center;
}
	
.menu-container li a::before {
    height: 40px;
    width: 40px;
   margin: 0 auto 0 auto;
}
.menu-container li:last-of-type {
    border-right: none;
}
	.menu-container li a span.text-wrap {
		display: none;
	}
.menu-container li {
    flex: 1;
    padding-top: 12px;
    padding-bottom: 12px;
    box-sizing: border-box;
    max-width: 150px;
}
	#menu-item-719, #menu-item-1171 {
		display: none;
	}
.menu-container li a {
    margin-left: auto;
    margin-right: auto;
	height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
}
.menu-container li:first-of-type {
	border-left: 0;
}
	header .menu ul {
		display: none;
	}
}
@media all and (max-width: 560px) {
.menu-container li {
    padding-left: 0;
    padding-right: 0;
}
.header-logo-menu-container {
    padding-left: 0;
    padding-right: 0;
}
}
@media all and (max-width: 413px) {
.menu-container li a {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.menu-container li a::before {
	height: 30px;
	width: 30px;
}
}
/*=======================================*/
/** Header USP bar **/
/*=======================================*/
.header-usp-container {
	background: #26356c;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 14px;
}
.inside-header .header-usp-container .block-inner {
    padding-top: 5px;
    padding-bottom: 5px;
	width: 100%;
	display: initial;
}
.header-usp-container .header-column {
    border-right: 1px solid #FFFFFF;
	box-sizing: border-box;
    padding-top: 2px;
    padding-bottom: 2px;
}
.usp-slide-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-usp-container .header-column img {
	margin-right: 8px;
}
.header-usp-container a {
	font-weight: 400;
	color: #fff;
}

.countdown {
    font-weight: bold;
    margin-left: 0.9em;
    min-width: 160px;
-webkit-animation: fadein ease 1.4s;
animation: fadein ease 1.4s;
}

.usp-swiper .swiper-slide:nth-child(4n) {
  border-right: none;
}
@media all and (max-width: 1590px) {
.usp-swiper .swiper-slide-next + .swiper-slide {
  border-right: none;
}
.countdown {
    margin-left: 0;
}
}
@media all and (max-width: 1220px) {
.usp-swiper .swiper-slide-next {
  border-right: none;
}
.usp-swiper .swiper-slide-prev {
  border-right: none;
}
}
@media all and (max-width: 768px) {
  .usp-swiper .swiper-slide {
    border-right: none;
  }
}
@media all and (max-width: 1212px) {
.header-usp-container {
    font-size: 12px;
}
}
/*=======================================*/
/** Header callout bar **/
/*=======================================*/
.header-callout-container {
	color: #030303;
	text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: 500;
}
.inside-header .header-callout-container .block-inner {
    padding-top: 5px;
    padding-bottom: 5px;
}
.header-callout-container .header-column {
	width: 100%;
}
.header-callout-container p {
	margin-bottom: 0;
}

@media all and (max-width: 1212px) {
	.header-callout-container .header-column {
		font-size: 12px;
	}	
}
@media all and (max-width: 1024px) {
	.inside-header .header-callout-container {
		border-bottom: 1px solid #E9E9E9;
	}	
}
@media all and (max-width: 1023px) {
	.header-callout-container  {
		order: 4;
	}
}

/*=======================================*/
/** Header search **/
/*=======================================*/
.search-header-inner .dgwt-wcas-search-wrapp {
  max-width: none;
  color: initial;
  min-width: 100px;
}
.search-header-inner .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: none;
  padding: 0;
  border-radius: 0;
}
.search-header-inner .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	padding: 9px 24px 9px 15px;
	line-height: 1.5;
	font-size: 15px;
	border: none;
	border-radius: 0;
	height: auto;
	font-family: inherit;
	background-color: rgba(255, 255, 255, 0.75);
	color: #030303;
}
.search-header-inner .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
.search-header-inner .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
	opacity: 1 !important;
	font-weight: 400;
	color: #030303;
}
.search-header-inner .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	left: inherit;
	top: 4px;
	right: 5px;
}
.search-header-inner .dgwt-wcas-style-pirx .dgwt-wcas-preloader {
  margin-right: 5px;
}
/*=======================================*/
/** Mobile Menu **/
/*=======================================*/
@media all and (max-width:1023px) {
	.menu-mobile-menu-container {
		width: 100%;
	}
 .mobile-top-container .header-menu-column {
  display:flex;
  justify-content:flex-end;
 }
 .mobile-top-container .menu-container ul {
  margin:50px 0 0;
  text-align:left;
  display:flex;
  flex-direction:column;
 }
 .mobile-top-container .menu-container li {
  list-style:none;
  margin:0;
max-width: none;
width: 100%;
 }
 .mobile-top-container .header-menu-column #menu-mobile-menu li {
  margin-right:0;
  padding:0;
	  border-left: none;
	 text-align: left;
 }
 .mobile-top-container .menu-container li:last-of-type {
  margin-bottom:0;
 }
	.mobile-top-container .menu-container li a::before {
		display: none;
	}
 .mobile-top-container .header-menu-column #menu-mobile-menu li a {
  padding:15px 0;
  border-bottom:1px solid #fff;
  display:block;
	  color: #fff;
	 margin-left: 0;
	 margin-right: 0;
	 width: 100%;
	 text-align: left;
	 padding-left: 60px;
	 padding-left: clamp(25px, 5vw, 100px);
 }
 .mobile-top-container .menu-wrap {
  position:fixed;
  left:0;
  top:0;
  width:100%;
  min-height:100%;
  height:100vh;
  pointer-events:none;
  z-index:150;
 }
 .mobile-top-container .menu--visible {
  pointer-events:auto;
 }
 .mobile-top-container .header-menu-column .menu-container {
  background:#26356c;
  color:#fff;
  position:relative;
  height:100%;
  box-shadow:none;
  -webkit-transform:translateX(-103%);
  transform:translateX(-103%);
  display:flex;
align-items: flex-start;
justify-content: flex-start;
  will-change:transform;
  z-index:160;
  pointer-events:auto;
  will-change:opacity;
  opacity:0;
  transition:opacity .3s cubic-bezier(0,0,.3,1);
  padding-left:0;
  padding-right:0;
 }
 .mobile-top-container .menu--visible .menu-container {
  -webkit-transform:none;
  transform:none;
 }
 .mobile-top-container .menu--animatable .menu-container {
  transition:all 130ms ease-in;
 }
 .mobile-top-container .menu--visible.menu--animatable .menu-container {
  transition:all 330ms ease-out;
 }
 .mobile-top-container .menu--visible.menu-wrap .menu-container {
  opacity:1;
  pointer-events:auto;
 }
 .mobile-top-container .menu-icon {
  z-index:200;
  position:relative;
  height:100%;
  display:flex;
  align-items:center;
 }
 header .mobile-top-container .menu-primary-menu-container {
  margin-top:90px;
  width:65%;
  margin-right:auto;
 }
 header .mobile-top-container .menu-icon .button_container {
  position:relative;
  height:24px;
  width:35px;
  cursor:pointer;
  z-index:2001;
  transition:opacity .25s ease;
  display:flex;
  align-items:center;
 }
 header .mobile-top-container .menu-icon .button_container:hover {
  opacity:.7;
 }
 header .mobile-top-container .menu-icon .button_container.active .top {
  transform:translateY(11px) translateX(0) rotate(45deg);
  background:#fff;
 }
 header .mobile-top-container .menu-icon .button_container.active .middle {
  opacity:0;
  background:#fff;
 }
 header .mobile-top-container .menu-icon .button_container.active .bottom {
  transform:translateY(-11px) translateX(0) rotate(-45deg);
  background:#fff;
  top:22px;
 }
 header .mobile-top-container .menu-icon .button_container span {
  background:#2E3192;
  border:none;
  height:4px;
  width:35px;
  position:absolute;
  top:0;
  right:0;
  transition:all .35s ease;
  cursor:pointer;
 }
 header .mobile-top-container .menu-icon .button_container span:nth-of-type(2) {
  top:10px;
 }
 header .mobile-top-container .menu-icon .button_container span:nth-of-type(3) {
  top:20px;
 }
}
/*=======================================*/
/** Product archive **/
/*=======================================*/
.main-product-loop .onsale {
	display: none;
}

.page-heading-block {
    background: #E9E9E9;
    text-align: center;
}
.content-block.block-width-wide .block-inner {
    max-width: 1370px;
}
.page-heading-block {
	background: #E9E9E9;
	text-align: center;
}
.page-heading-block h1, .page-heading-block h2, .page-heading-block h3, .page-heading-block h4 {
margin-bottom: 0;
}
.page-heading-block .block-inner {
    padding-top: 25px;
    padding-bottom: 25px;
}
.page-heading-textarea {
    max-width: 1080px;
    margin: 15px auto 0 auto;
}


.category-breadcrumbs-sort .block-inner {
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E9E9E9;
    position: relative;
    align-items: center;
}
.category-breadcrumbs-sort .site-breadcrumbs {
	margin-right: 30px;
}
.category-breadcrumbs-sort #breadcrumbs {
	margin-bottom: 0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
.category-breadcrumbs-sort .category-sort-wrap {
    display: flex;
    justify-content: center;
    margin-right: 0;
    margin-left: auto;
}
.category-sort-wrap .facetwp-facet {
	margin-bottom: 0;
}
.facetwp-facet-products_per_page {
	margin-left: 8px;
}
.woocommerce .woocommerce-ordering {
	margin-bottom: 0;
	margin-right: 8px;
}

select.facetwp-per-page-select {
    color: #030303;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 12px 40px 12px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/wp-content/uploads/2021/03/filter-dropdown-arrow.svg) no-repeat #fff;
    font-weight: 400;
    border: 1px solid #E9E9E9;
    background-position: calc(100% - 15px);
	min-width: 245px;
	font-size: 16px;
}
.woocommerce select.orderby {
    color: #030303;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 12px 40px 12px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/wp-content/uploads/2021/03/filter-dropdown-arrow.svg) no-repeat #fff;
    font-weight: 400;
    border: 1px solid #E9E9E9;
    background-position: calc(100% - 15px);
	font-size: 16px;
}

.mobile-categories-filter {
	display: none;
	margin-left: 8px;
    color: #030303;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 12px 40px 12px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/wp-content/uploads/2021/03/filter-dropdown-arrow.svg) no-repeat #fff;
    font-weight: 400;
    border: 1px solid #E9E9E9;
    background-position: calc(100% - 15px);
	width: 225px;
	font-size: 16px;
}



.main-product-loop .block-inner {
    display: flex;
    flex-wrap: wrap;
    margin-top: 70px;
    margin-bottom: 40px;
	align-items: flex-start;
}
.woocommerce-notices-wrapper {
	flex-basis: 100%;
}
.main-product-loop .product-sidebar-container {
    flex-basis: 400px;
    margin-top: -39px;
}
.main-product-loop ul.products {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}


.main-product-loop .woocommerce-info.no-products-found {
	flex: 1;
	margin-bottom: 80px;
}


.cat-sidebar-all {
	display: block;
    border-bottom: 1px solid #E9E9E9;
	    padding-bottom: 16px;
	margin: 0 30px 0 0;
	padding-right: 10px;
	font-size: 1.2em;
}
.product-sidebar-container ul {
	margin: 0 30px 0 0;
}
.product-sidebar-container li {
    list-style: none;
    border-bottom: 1px solid #E9E9E9;
    font-size: 1em;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-sidebar-container li a {
color: #030303;
	padding-right: 10px;
		font-weight: 400;
}
.product-sidebar-container li.active-menu-category a {
	font-weight: 600;
}



ul.products .product  {
	text-align: center;
	box-sizing: border-box;
	margin: 0 0 20px 0 !important;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 33.3333333%;
	flex-basis: 33.3333333%;
}
.prod-cat-product-inner {
	height: 100%;
display: flex;
flex-direction: column;
	box-sizing: border-box;
	padding-bottom: 15px;
	padding-top: 40px;
	position: relative;
margin: 0px 0px 0px 20px !important;
border: 1px solid #E9E9E9;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 0;
	font-size: 1.2em;
	padding-bottom: 5px;
}
.woocommerce ul.products li.product a img {
	margin-left: auto;
	margin-right: auto;
}

.product-subheading {
	color: #030303;
}

.product-rev-price-wrap {
display: flex;
flex-direction: column;
flex: 1;
	justify-content: flex-end;
}

.cat-product-trustpilot {
    margin-bottom: 20px;
    margin-top: 30px;
}



.cat-product-price-stock {
    display: flex;
    font-family: 'Fira Sans', sans-serif;
    font-size: 1.2em;
    padding-bottom: 18px;
    padding-top: 18px;
    border-top: 2px solid #E9E9E9;
    margin-left: 28px;
    margin-right: 28px;
	position: relative;
}
.cat-product-price {
	flex: 1;
	color: #030303;
}
.out-of-stock-price {
	text-align: left;
}
.cat-product-stock {
    flex: 1;
    color: #F85133;
    text-align: right;
}


.product-category-image-grid {
	background: #E9E9E9;
}
.product-category-image-grid .block-inner {
	display: flex;
}
.product-cat-image-grid-block {
margin: 0 8px;
	position: relative;
}
.product-cat-image-grid-block:first-of-type {
margin-left: 0;
}
.product-cat-image-grid-block:last-of-type {
margin-right: 0;
}
.product-cat-image-grid-block a {
	display: block;
}
.product-cat-image-grid-block .product-cat-image-grid-textarea {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
	z-index: 2;
}
.product-cat-image-grid-block h2 {
    color: #fff;
    font-size: 2.7em;
    font-weight: 800;
    text-transform: none;
    position: relative;
    display: flex;
    align-items: center;
	margin-bottom: 0;
}

.product-cat-image-grid-textarea p {
	font-family: 'Fira Sans', sans-serif;
	color: #fff;
	text-align: center;
	margin-top: 12px;
    margin-bottom: 28px !important;
    font-size: 0.9em;
	font-weight: 500;
}
.product-cat-image-grid-block::before {
	content: "";
	background: rgba(3, 3, 3, 0);
	position: absolute;
	height: 100%;
	width: 100%;
		z-index: 2;
	    transition: all 0.3s ease;
}
.product-cat-image-grid-blog::before, .bottom-block-overlay::before {
	background: rgba(3, 3, 3, 0.2);
}

.product-cat-image-grid-supplement .product-cat-image-grid-textarea {
align-items: flex-start;
padding-left: 16%;
}

.product-cat-image-grid-supplement h2::before {
    content: "";
    background: #fff;
    width: 10px;
    height: 80%;
    position: absolute;
    left: -40px;
}
/*.product-cat-image-grid-block:hover::before {
	background: rgba(3, 3, 3, 0.2);
}
.product-cat-image-grid-blog:hover::before {
	background: rgba(3, 3, 3, 0.3);
}*/

/* Quickview */
.quickview-container {
position: absolute;
top: 10px;
width: 100%;
	opacity: 0;
    transition: all 0.1s ease;
}
.prod-cat-product-inner:hover .quickview-container {
	opacity: 1;
}
.woocommerce a.quick-view-button {
	margin-top: 0 !important;
	border-radius: 50px;
	background: #26356c;
	color: #fff;
    transition: all 0.3s ease !important;
    text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	font-family: 'Fira Sans', sans-serif;
	display: block;
		padding: 17px 20px;
}
.woocommerce a.quick-view-button:hover {
	text-decoration: none;
	background: #26356c;
	color: #fff;
}
.woocommerce a.quick-view-button span {
	display: none;
}

.ss-quickview-link {
display: none;
color: #030303;
font-family: 'Fira Sans', sans-serif;
font-weight: 600 !important;
	margin-top: 20px;
}
.ss-quickview-link a .dashicons {
  display: inline-block;
  margin-left: 3px;
}
.ss-quickview-link a:hover .dashicons {
	text-decoration: none;
}
.pp_content_container .ss-quickview-link {
display: block;	
}

/* Product Compare */
.woocommerce-products-compare-compare-button {
    margin-left: 28px;
    margin-right: 28px;
    border: 1px solid #26356c;
    transition: all 0.3s ease;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Fira Sans', sans-serif;
    box-sizing: border-box;
	color: #26356c;
	margin-top: 2px;
	margin-bottom: 0 !important;
	position: relative;
	display: flex;
	align-items: center;
	border-radius: 50px;
}
.woocommerce-products-compare-compare-button:hover {
    border: 1px solid #26356c;
	background: #26356c;
	color: #fff;
}
.woocommerce-products-compare-compare-button label {
    padding: 12.8px 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-products-compare-compare-button input {
	display: none;
}
.woocommerce-products-compare-compare-button label::before {
    content: "";
    background: url(/wp-content/uploads/2024/10/heart-icon-gold.svg);
    width: 16px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 5px;
	transition: all 0.3s ease;
}
.woocommerce-products-compare-compare-button:hover label::before {
    background: url(/wp-content/uploads/2021/03/heart-icon-white.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
.woocommerce-products-compare-compare-link {
	position: absolute;
	right: 10px;	
	color: #26356c;
	transition: all 0.3s ease;
}
.woocommerce-products-compare-compare-button:hover .woocommerce-products-compare-compare-link {
	color: #fff;
}
.woocommerce-products-compare-compare-button .dashicons-external {
	top: 0;
}
.woocommerce-products-compare-compare-button .woocommerce-products-compare-compare-link:hover {
	text-decoration: none;
}

.woocommerce-products-compare-compare-button:nth-of-type(1n+2), .single-product-main-wrap .woocommerce-products-compare-compare-button{
	display: none;
}
.single-product-main-wrap .single-product-buy-compare-wrap .woocommerce-products-compare-compare-button {
    display: flex;
    margin-top: 20px;
    margin-left: 8px;
    margin-right: 0;
	border-radius: 50px;
}

/* Product waitlist */
.waitlist-text-button-wrap {
    display: flex;
    margin-top: 12px;
}
.woocommerce .woocommerce_waitlist.button {
	margin-top: 0;
}
.wcwl_email_elements {
    margin-right: 16px;
    flex: 1;
}
.wcwl_email_elements input.wcwl_email {
	width: 100%;
}
.wcwl_email_elements input.wcwl_email {
    color: #030303;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 12px 40px 12px 10px;
    font-weight: 400;
    border: 1px solid #E9E9E9;
    font-size: 16px;
    width: 100%;
}
.wcwl_notice_dismiss::before {
    font: 400 20px/20px dashicons;
    color: #26356c;
}



.woocommerce-pagination {
flex-basis: 100%;
margin-left: 400px;
	margin-bottom: 30px;
}




@media all and (max-width: 1920px) {
}
@media all and (max-width: 1500px) {
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 50%;
    flex-basis: 50%;
}
.woocommerce ul.products.columns-3 li.product:nth-of-type(odd) .prod-cat-product-inner {
    margin: 0px 10px 0px 0 !important;
}
.woocommerce ul.products.columns-3 li.product:nth-of-type(even) .prod-cat-product-inner {
    margin: 0px 0 0px 10px !important;
}
}
@media all and (max-width: 1366px) {
.main-product-loop .product-sidebar-container {
    flex-basis: 360px;
}
}
@media all and (max-width: 1280px) {
.mobile-categories-filter {
	display: block;
}
	.category-sort-wrap .facetwp-facet {
		display: none;
	}
	
	
	.product-sidebar-container {
		display: none;
	}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 33.333333333%;
    flex-basis:  33.333333333%;
}
	.woocommerce ul.products.columns-3 li.product .prod-cat-product-inner {
		margin: 0px 10px 0px 10px !important;
	}
.woocommerce ul.products.columns-3 li.product:nth-of-type(2n+1) .prod-cat-product-inner {
    margin: 0px 10px 0px 10px !important;
}
.woocommerce ul.products.columns-3 li.product:nth-of-type(2n) .prod-cat-product-inner {
    margin: 0px 10px 0px 10px !important;
}
.main-product-loop ul.products {
    margin: 0 -10px;
}
.main-product-loop .block-inner {
    margin-top: 40px;
}
.woocommerce-pagination {
margin-left: 0;
}
}
@media all and (max-width: 1024px) {
.category-breadcrumbs-sort .block-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
.category-breadcrumbs-sort .category-sort-wrap {
    margin-right: auto;
    margin-left: auto;
}
.woocommerce select.orderby, .mobile-categories-filter {
    padding: 8.5px 40px 8.5px 10px;
    font-size: 14px;
    width: 225px;
}
.quickview-container {
    position: relative;
    top: 0;
    width: 100%;
    opacity: 1;
}
.cat-product-price-stock {
    flex-wrap: wrap;
    margin-left: 18px;
    margin-right: 18px;
	padding-bottom: 8px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding-left: 18px;
    padding-right: 18px;
}
	.woocommerce-products-compare-compare-button {
    margin-left: 18px;
    margin-right: 18px;		
	}
.cat-product-price {
    margin-bottom: 8px;
}
.page-heading-block .block-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
}
@media all and (max-width: 1023px) {
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 50%;
    flex-basis: 50%;
}
}
@media all and (max-width: 768px) {
.quick-view.single-product .product {
    flex-direction: column;
}
.quick-view.single-product .product .summary {
    margin-right: 20px !important;
    margin-left: 20px !important;
}	
	
.woocommerce-products-compare-compare-button, .single-product-main-wrap .single-product-buy-compare-wrap .woocommerce-products-compare-compare-button {
	display: none;
}
	.cat-product-price, .cat-product-stock {
		margin-bottom: 14px;
	}
.cat-product-price-stock {
    padding-bottom: 0;
}
.page-heading-block .block-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}
}
@media all and (max-width: 575px) {
	.woocommerce select.orderby {
		width: 100%;
	}
.woocommerce .woocommerce-ordering, .mobile-categories-filter {
    width: 50%;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 100%;
    flex-basis: 100%;
}
.main-product-loop ul.products {
    margin: 0;
}
.woocommerce ul.products.columns-3 li.product .prod-cat-product-inner {
	margin: 0 !important;
}
.woocommerce ul.products.columns-3 li.product:nth-of-type(2n+1) .prod-cat-product-inner {
    margin: 0 !important;
}
.woocommerce ul.products.columns-3 li.product:nth-of-type(2n) .prod-cat-product-inner {
    margin: 0 !important;
}
}
@media all and (max-width: 480px) {
.quick-view .single-product-buy-compare-wrap {
    flex-direction: column;
}
.woocommerce .quick-view div.product form.cart .button.single_add_to_cart_button {
    margin-right: 0 !important;
}
.quick-view.single-product .quick-view-button-inner {
    margin-left: 0 !important;
	margin-top: 10px !important;
}
	
.category-breadcrumbs-sort .category-sort-wrap {
    flex-wrap: wrap;
}
.woocommerce .woocommerce-ordering {
    margin-bottom: 8px;
    margin-right: 0;
    flex-basis: 100%;
}
.mobile-categories-filter {
    margin-left: 0;
	width: 100%;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding-left: 15px;
    padding-right: 15px;
}
.cat-product-price-stock {
    margin-left: 15px;
    margin-right: 15px;
}
.page-heading-block .block-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}
}


/** Product cat bottom block **/
@media all and (max-width: 1640px) {
.product-cat-image-grid-block h2 {
    font-size: 2.5em;
}
}
@media all and (max-width: 1366px) {
.product-cat-image-grid-block h2 {
    font-size: 2.3em;
}
}
@media all and (max-width: 1280px) {
.product-cat-image-grid-block h2 {
    font-size: 2.1em;
}
.product-cat-image-grid-supplement h2::before {
    width: 7px;
    left: -35px;
}
}
@media all and (max-width: 1090px) {
.product-cat-image-grid-block h2 {
    font-size: 1.9em;
}
}
@media all and (max-width: 1023px) {
	.product-category-image-grid .block-inner {
    flex-wrap: wrap;
    justify-content: center;
}
.product-cat-image-grid-block:first-of-type {
    margin-left: 0;
    flex-basis: 49%;
    margin-right: 1%;
}
.product-cat-image-grid-block:nth-of-type(2n) {
    margin-right: 0;
    flex-basis: 49%;
    margin-left: 1%;
}
.product-cat-image-grid-block:last-of-type {
    margin-right: 0;
    margin-left: 0;
    margin-top: 2%;
    flex-basis: 100%;
}
	.product-cat-image-grid-block img {
		width: 100%;
	}
}
@media all and (max-width: 480px) {
.product-cat-image-grid-block:first-of-type {
    margin-left: 0;
    flex-basis: 100%;
    margin-right: 0;
}
.product-cat-image-grid-block:nth-of-type(2n) {
    margin-right: 0;
    flex-basis: 100%;
    margin-left: 0;
    margin-top: 2%;
}
	.product-cat-image-grid-supplement h2 {
	    font-size: 1.4em;	
	}
}
/*=======================================*/
/** Search results archive **/
/*=======================================*/
.woocommerce.search-results ul.products.columns-3 li.product {
	width: 23.6%;
}
.search-results .main-product-loop .product .add_to_cart_button, .search-results .main-product-loop .product .button.product_type_simple {
	display: none;
}
/*=======================================*/
/** Single product **/
/*=======================================*/
.single-product .woocommerce-breadcrumb {
    text-transform: uppercase;
    font-size: 0.9em;
	color: #030303;
padding-top: 10px;
padding-bottom: 10px;
border-top: 1px solid #E9E9E9;
	margin-bottom: 0;
}
.single-product .woocommerce-breadcrumb a {
	color: #030303;	
	font-weight: 400;
}


.single-product .woocommerce-notices-wrapper {
	padding-left: 140px;
	padding-right: 140px;
}
.woocommerce-notices-wrapper .woocommerce-message {
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
.woocommerce-notices-wrapper .woocommerce-message .button {
	margin-left: 20px;
}
.archive .woocommerce-notices-wrapper .woocommerce-message {
position: relative;
top: -30px;	
}

.added-to-cart-wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.added-to-cart-text-wrap {
    margin-bottom: 0;
}
.added-to-cart-wrap .button.wc-forward {
    order: 2;
    float: none;
    margin-left: 0;
}

@media all and (max-width: 650px) {
.added-to-cart-text-wrap {
    flex-basis: 100%;
    margin-bottom: 15px;
}
.added-to-cart-wrap {
    justify-content: flex-start;
}
}


.woocommerce.single-product div.product div.images.woocommerce-product-gallery {
    width: 49%;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:first-of-type{
	border: 1px solid #E9E9E9;
}

.single-product .single-product-block .product {
	display: flex;
flex-wrap: wrap;
}

.single-product.woocommerce-page div.product div.summary {
	width: 42%;
    margin-right: 0;
    margin-left: auto;
}


.single-product-trustpilot {
	display: flex;
align-items: flex-start;
margin-top: 20px;
/*margin-left: -57px;*/
}

.product-callout-container {
	margin-top: 20px;
}
.featured-products-slide-inner .product-callout-container {
	margin-top: 0;	
}
.product-callout-container-inner {
}
.callout-wrap {
	    padding: 0 10px;
	background: #F85133;
    color: #fff;
    font-size: 1.1em;
    text-align: center;
    font-weight: 600;
    font-family: 'Fira Sans', sans-serif;
}
.product-callout-container .callout-wrap:first-of-type {
	padding-top: 10px;
}
.product-callout-container .callout-wrap:last-of-type {
	padding-bottom: 10px;
}
.single-product-main-wrap .callout-wrap {
	
}
.single-product-main-wrap .callout-wrap:last-of-type {
	margin-bottom: 0;	
}
.coupon-code-wrap p:last-of-type {
	margin-bottom: 0 !important;
}

.products .product .product-callout-container, .featured-products-slide-inner .product-callout-container {
    margin-bottom: 0;
		margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
}

.product-logos-wrap {
	
}
.product-logos-wrap ul {
    margin: 30px 0 0 0;
    display: flex;
    align-items: center;
}
.product-logos-wrap li {
	list-style: none;
	margin-right: 15px;
}
.product-logos-wrap li:last-of-type {
	margin-right: 0;
}

.product-content-image-wrap {
	margin-top: 30px;
}


.single-product .woocommerce-product-details__short-description {
	margin-top: 20px;
}
.single-product .woocommerce-product-details__short-description p:last-of-type {
	margin-bottom: 10px;
}
.single-product .woocommerce-product-details__short-description h2, .single-product .woocommerce-product-details__short-description h3 {
	font-size: 1em;
	margin-bottom: 0;
}

.single-product.woocommerce div.product form.cart {
	margin-top: 15px;
	margin-bottom: 0;
}
.single-product.woocommerce div.product form.cart .variations select {
margin-right: 0;
width: 100%;
    color: #030303;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 12px 40px 12px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/wp-content/uploads/2021/03/filter-dropdown-arrow.svg) no-repeat #fff;
        background-position-x: 0%;
        background-position-y: 0%;
    font-weight: 400;
    border: 1px solid #E9E9E9;
    background-position: calc(100% - 15px);
	font-size: 16px;
}
.single-product.woocommerce div.product form.cart .variations tr {
    margin-bottom: 10px;
    display: block;
}
.single-product.woocommerce div.product form.cart .variations tr:last-of-type {
margin-bottom: 0;	
}
.single-product .woocommerce-variation-add-to-cart .quantity, .single-product .quantity {
    margin-right: 0 !important;
    width: 100%;
    float: none !important;
}
.single-product .woocommerce-variation-add-to-cart .quantity select, .single-product .quantity select {
    color: #030303;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 12px 40px 12px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(/wp-content/uploads/2021/03/filter-dropdown-arrow.svg) no-repeat #fff;
        background-position-x: 0%;
        background-position-y: 0%;
    font-weight: 400;
    border: 1px solid #E9E9E9;
    background-position: calc(100% - 15px);
	font-size: 16px;
	width: 100%;
}

.single-product #call_for_credit .wc-sc-label {
  margin-bottom: 8px;	
}
.single-product .wc-sc-input input#credit_called {
    color: #030303;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 12px 10px 12px 10px;
    font-weight: 400;
    border: 1px solid #E9E9E9;
	font-size: 16px;
	  width: 100px;
	text-align: center;
}
.single-product.woocommerce div.product #call_for_credit {
  margin-bottom: -15px;
}
.single-product .quantity.gift-voucher-quantity input.input-text {
  width: 100px;
  margin-right: 10px;
  font-weight: 400;
  border: 1px solid #e9e9e9;
  font-size: 16px;
  font-family: source sans pro,sans-serif;
  color: #030303;
  padding: 12px 10px 12px 10px;
}
.single-product .quantity.gift-voucher-quantity p {
  margin-bottom: 8px;
}


.single-product.woocommerce div.product form.cart .variations {
	margin-bottom: 10px;
}
.single-product.woocommerce div.product form.cart .variations td {
    padding: 0;
    width: 100%;
    display: block;
}

.single-product .single-product-main-wrap .single-product-price {
    font-family: 'Fira Sans', sans-serif;
font-size: 1.3em;
    color: #030303;
    margin-top: 20px;
}
.single-product .single-product-main-wrap .single-product-price .price {
    font-family: 'Fira Sans', sans-serif;
font-size: inherit;
    color: #030303;	
}
.wcsatt-options-wrapper {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: clamp(16px,14px + 0.22vw,18px);
}
/*.woocommerce-variation-add-to-cart-enabled .variation-from-price {
    display: none;
}*/
.single-product .single-product-main-wrap .woocommerce-variation.single_variation .woocommerce-variation-price, .variation-from-price {
	margin-top: 20px;
}
.single-product .single-product-main-wrap .woocommerce-variation.single_variation .woocommerce-variation-price span.price, .variation-from-price {
	color: #030303;
	font-size: 1.3em;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 600 !important;
}

.single-product .subscription-price-selected {
	 text-decoration: line-through;
	margin-right: 8px;
	opacity: 0.6;
	font-size: 18px;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
margin-top: 20px;
margin-right: 8px;
box-sizing: border-box;
	flex-basis: calc(50% - 8px);
}

.single-product .woocommerce-products-compare-compare-button {

}

.single-product-buy-compare-wrap {
	display: flex;
	flex-wrap: wrap;
}
.single-product-buy-compare-wrap button, .single-product-buy-compare-wrap .woocommerce-products-compare-compare-button {
	flex-basis: calc(50% - 8px);
}

.single-product-buy-compare-wrap .wcsatt-add-to-subscription-wrapper {
	flex-basis: 100%;
}


/*.single-product.woocommerce div.product div.images img {
max-height: 600px;
width: auto;
margin: 0 auto;	
}*/

.mobile-product-title {
	display: none;
	margin: 0 auto;
}
@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
.single-product.woocommerce-page div.product div.summary {
    width: 45%;
}
}
@media all and (max-width: 1024px) {
.woocommerce.single-product div.product div.images.woocommerce-product-gallery {
    width: 47%;
}
.single-product.woocommerce-page div.product div.summary {
    width: 48%;
}
	.single-product.woocommerce div.product form.cart .variations select, .single-product .woocommerce-variation-add-to-cart .quantity select, .single-product .quantity select {
		font-size: 14px;
		padding: 8.5px 40px 8.5px 10px;
	}
}
@media all and (max-width: 660px) {
.woocommerce.single-product div.product div.images.woocommerce-product-gallery {
    width: 100%;
}
.single-product.woocommerce-page div.product div.summary {
    width: 100%;
}
	.desktop-product-title {
		display: none;
	}
	.mobile-product-title {
		display: block;
		text-align: center;
	}
.single-product-trustpilot {
    align-items: center;
    margin-top: 0;
    margin-left: 0;
}
.trustpilot-widget {
    width: 100%;
}
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 420px) {
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    width: 100%;
    flex-basis: 100%;
    margin-right: 0;
}
}
@media all and (max-width: 375px) {
}
/*=======================================*/
/** Single product tabs  **/
/*=======================================*/
.products-tab-accordion-block {
	flex-basis: 100%;
}
.products-tab-accordion-block .accordion {
	margin: 0;
}
.accordion .inner {
    padding: 0 0px 30px;
    overflow: hidden;
    display: none;
}
.faq-wrap, .faq-wrap a {
}
.faq-wrap {
    list-style: none;
    margin-bottom: 0;
    border-bottom: 1px solid #E9E9E9;
}
.faq-wrap:last-of-type {
    margin-bottom: 0;
}
.faq-question {
    padding: 30px 0;
    position: relative;
    cursor: pointer;
}
.faq-question h3 {
	margin-bottom: 0;
}
.faq-wrap a {
    border-bottom: none;
    display: block;
    transition: none;
    padding-right: 25px;
}
.faq-wrap a:hover {
    color: #030303;
    border-bottom: none;
    transition: none;
	text-decoration: none;
}
.faq-wrap a:active {
    color: #030303 !important;
    border-bottom: none;
    transition: none;
}
.faq-wrap .faq-content a {
display: inline-block;
padding-right: 0;
}
.accordion-arrow-icon {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.faq-wrap .active .accordion-arrow-icon img {
    transform: rotate(45deg);
}

.single-product-reviews-wrap {
	list-style: none;
}
.single-product-reviews-wrap .block-inner {
	margin-top: 80px;
	margin-bottom: 0;
}


@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 1200px) {
.products-tab-accordion-block .faq-wrap a.faq-heading {
    padding-right: 40px;
}
.products-tab-accordion-block .accordion-arrow-icon {
    right: 15px;
}
}
@media all and (max-width: 768px) {
.products-tab-accordion-block .faq-question h3 {
    margin-bottom: 0;
    font-size: 1.2em;
}
.products-tab-accordion-block .faq-question {
    padding: 20px 0;
}
	.faqs-tab-content h2 {
		font-size: 1.3em;		
	}
	.faqs-tab-content h3 {
		font-size: 1.2em;
	}
}
@media all and (max-width: 480px) {
.products-tab-accordion-block .accordion-arrow-icon img {
		height: 11px;
	}
.products-tab-accordion-block .faq-wrap a.faq-heading {
    padding-right: 35px;
}
.products-tab-accordion-block .accordion-arrow-icon {
    right: 10px;
}
}
@media all and (max-width: 375px) {
}
/*=======================================*/
/** Single product related products  **/
/*=======================================*/
.related.products {
background: #E9E9E9;	
}
.related.products.container-padding {
    padding-left: 0;
    padding-right: 0;
}
.related.products .block-inner-wrap {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}

.related.products .related-products-heading {
    max-width: 1080px;
    margin: 0 auto 40px auto;
    text-align: center;
}

.related.products .tns-ovh {
    padding-bottom: 120px;
    margin-bottom: -120px;
}

.related.products .slider-nav-container-outer {
    margin: 0 auto;
    position: absolute;
    top: -120px;
    left: 0;
    right: 0;
    z-index: 1;
    pointer-events: none;
    bottom: 0;
    display: flex;
    align-items: center;
}
.related.products .slider-nav-container {
    line-height: 0;
    width: 100%;
}
.related.products .prev, .related.products .next {
    position: relative;
    padding: 0;
    border: none;
    background: none;
    outline: none;
    pointer-events: all;
}
.related.products .next {
    float: right;
}
.related.products .prev img, .related.products .next img {
    display: block;
       opacity: 1;
transition: all 0.3s ease;
}
.related.products .prev:hover img, .related.products .next:hover img {
    opacity: 0.85;
    z-index: 2;
transition: all 0.3s ease;
}



.woocommerce .related-products-slider ul.products li.first {
    clear: none;
}
.woocommerce .related-products-slider ul.products li.product {
float: none;
margin: auto;
}
.related.products .related-products-slider .products {
	display: flex;
}
.related.products ul.products .product {
    margin: 0 !important;
}
.related.products .prod-cat-product-inner {
background: #fff;
    margin: 0 !important;
	border: none;
}
.related.products .quickview-container {
	display: none;	
}
.related.products .woocommerce-products-compare-compare-button {
	display: none;
}


@media all and (max-width: 1820px) {
	.related.products .prev svg, .related.products .next svg{
	max-width: 60px;	
	}
}
@media all and (max-width: 1640px) {
}
@media all and (max-width: 1366px) {
	.related.products .prev svg, .related.products .next svg{
	max-width: 50px;	
	}
}
@media all and (max-width: 1024px) {
.popular-posts-block.container-padding, .related.products .block-inner {
    padding-left: 40px !important;
    padding-right: 40px !important;
}
	.related.products .prev svg, .related.products .next svg{
	max-width: 40px;	
	}
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 480px) {
.related.products .related-products-heading {
    margin: 0 auto 25px auto;
}
}
@media all and (max-width: 375px) {
}
/*=======================================*/
/** Product compare page **/
/*=======================================*/

.products-compare-breadcrumbs.breadcrumbs-block .block-inner {
    border-bottom: 1px solid #E9E9E9;
}


.woocommerce-products-compare-content {
    margin-top: 16px;
}
.woocommerce-products-compare-content table td {
    padding: .6em 10px 0 10px;
}
.woocommerce-products-compare-content table thead th:first-child {
    text-align: right;
    vertical-align: bottom;
    font-weight: 600;
}
.woocommerce-products-compare-content table tbody tr:nth-child(2n+1) {
    background-color: #fff;
}
.woocommerce-products-compare-content table tbody tr:hover {
	background-color: #fafafa;
}
.woocommerce-products-compare-content table tbody tr th {
    text-align: right;
    vertical-align: inherit;
    font-weight: 600;
}
.woocommerce-products-compare-content table tbody tr td {
    text-align: center;
	padding: 20px 10px;
}
.woocommerce-products-compare-content table tbody tr td p:last-of-type {
	margin-bottom: 0;
}

.woocommerce-products-compare-content h3 {
    font-size: 1em;
    padding: 0 10px 5px 10px;
}

.woocommerce-products-compare-content button.lsb-button {
    border-radius: 0;
    width: 100%;
    max-width: 260px;
    margin: 0 auto 8px auto;
}
.woocommerce-products-compare-content .remove-compare-product {
	margin-bottom: 0;
	font-size: 16px;
}

@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
}
@media all and (max-width: 1024px) {
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 375px) {
}
/*=======================================*/
/** Single post **/
/*=======================================*/
.single-post .breadcrumbs-block .block-inner {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #E9E9E9;
}

.single-post-hero-block .hero-image-wrap img {
	margin: 0 auto;
}


.post-title-date-wrap {
	margin-bottom: 30px;
}

.popular-posts-block.container-padding {
    padding-left: 0;
    padding-right: 0;
}

.popular-posts-block.block-background-grey {
    background: #E9E9E9;
}
.popular-posts-block .popular-posts-textarea {
    max-width: 1080px;
    margin: 0 auto 40px auto;
    text-align: center;
}
.popular-posts-block .popular-posts-textarea h2 {
margin-bottom: 0;
}



.popular-posts-block .wpp-list {
display: flex;	
}
.popular-posts-block .swiper-slide .inside-article {
    background: #FFF;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.popular-posts-block .swiper-slide .post-content-wrap {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.popular-posts-block .wpp-thumbnail {
    margin-right: 0;
    width: 100%;
}
.popular-posts-block .swiper-slide .post-title {
    padding: 25px 20px 0 20px;
}
.popular-posts-block .swiper-slide .post-title h3 {
    font-size: 1.2em;
}
.popular-posts-block .swiper-slide .post-date {
    padding: 0 20px 20px 20px;
}
.popular-posts-block .swiper-slide .post-excerpt {
    padding: 0 20px 30px 20px;
}
.popular-posts-block .swiper-slide .post-button {
    flex: 1;
    align-items: flex-end;
    display: flex;
}
.popular-posts-block .swiper-slide .lsb-button {
width: 100%;
    border-radius: 0;
}
/* Make each slide fill the tallest in the row */
.popular-swiper .swiper-slide {
  display: flex;
  height: auto;        /* let Swiper size it naturally */
}

.popular-swiper .inside-article {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;      /* stretch to equal height */
}
.popular-posts-block .standard-slider {
width: calc(100% - 212px);
  margin: 0 auto;	
}


.popular-posts-block .block-inner-wrap {
    position: relative;
    max-width: 1920px;
    margin: 0 auto;
}
.popular-posts-block .slider-nav-container-outer {
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    pointer-events: none;
    bottom: 0;
    display: flex;
    align-items: center;
}
.popular-posts-block .slider-nav-container {
    line-height: 0;
    width: 100%;
}
.popular-posts-block .prev, .popular-posts-block .next {
    position: relative;
    padding: 0;
    border: none;
    background: none;
    outline: none;
    pointer-events: all;
}
.popular-posts-block .next {
    float: right;
}
.popular-posts-block .prev img, .popular-posts-block .next img {
    display: block;
       opacity: 1;
transition: all 0.3s ease;
}
.popular-posts-block .prev:hover img, .popular-posts-block .next:hover img {
    opacity: 0.85;
    z-index: 2;
transition: all 0.3s ease;
}





@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {
}
@media all and (max-width: 1280px) {
	.popular-posts-block .prev svg, .popular-posts-block .next svg {
		height: auto;
		width: 50px;
	}
.popular-posts-block .standard-slider {
	width: calc(100% - 132px);
}
}
@media all and (max-width: 1024px) {
    .single-post-content-block.content-block.padding-bottom-standard {
        padding-bottom: 50px;
    }
}
@media all and (max-width: 768px) {
    .single-post-hero-block.container-padding {
        padding-left: 0;
        padding-right: 0;
    }
.single-post-hero-block .hero-image-wrap img {
    min-height: 150px;
    object-fit: cover;
}
    .single-post-content-block.content-block.padding-bottom-standard {
        padding-bottom: 40px;
    }
  .popular-posts-block.container-padding {
    padding-left: clamp(25px, 5vw, 100px) !important;
    padding-right: clamp(25px, 5vw, 100px) !important;
  }
}
@media all and (max-width: 767px) {
.popular-posts-block .prev svg, .popular-posts-block .next svg {
	height: auto;
	width: 36px;
}
.popular-posts-block .standard-slider {
	width: calc(100% - 44px);
	margin: 0 auto 0 0;
}
	.popular-posts-block .prev {
		display: none;
	}
}
@media all and (max-width: 480px) {
.popular-posts-block .popular-posts-textarea {
    margin: 0 auto 25px auto;
}
}
@media all and (max-width: 375px) {
}
/*=======================================*/
/** Quickview popup  **/
/*=======================================*/
div.pp_pic_holder {
    max-width: 1000px;
    margin: 0 auto;
    left: 0 !important;
    right: 0;
    overflow: hidden;
	width: 90%;
}
div.ppt {
    margin: 0;
    z-index: 9999;
    width: 100% !important;
    box-sizing: border-box;
}
.pp_content_container {
    box-sizing: border-box;
}
div.pp_woocommerce .pp_content_container {
    border-radius: 0;
    padding: 40px 0;
}
.pp_content {
    max-width: 100%;
    overflow: hidden !important;
	height: auto !important;
}
.quick-view.single-product .product {
    display: flex;
    justify-content: center;
}
.pp_content_container .pp_left {
    padding-left: 0;
}
.quick-view-product-image {
    flex-basis: 40%;
    display: flex;
    align-items: center;
}
.quick-view-product-image img {
	width: 100%;
}
.pp_content_container .pp_right {
    padding-right: 0;
}
.quick-view.single-product .product .summary {
    float: none;
    width: auto;
    flex: 1;
    max-width: 550px;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 7%;
	margin-left: 4%;
}
.quick-view.single-product .woocommerce-products-compare-compare-button {
	display: none;
}
.quick-view.single-product .single-product-price  {
	display: none;	
}
.quick-view.single-product.woocommerce div.product .product_title {
	font-size: 1.4em;
}
.quick-view.single-product .woocommerce-variation.single_variation .woocommerce-variation-price {
    margin-top: 20px;
}
.quick-view.single-product .woocommerce-variation.single_variation .woocommerce-variation-price span.price {
    color: #030303;
    font-size: 1.3em;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 600 !important;
}

.quick-view.single-product .single-product-trustpilot {
	display: none;	
}

.quick-view-button-inner  {
	display: none !important;		
}
.quick-view.single-product .quick-view-button-inner  {
	display: block !important;	
	margin-left: 8px;
	margin-top: 20px;
}
.quick-view.single-product.woocommerce div.product form.cart {
	margin-bottom: 0
}

div.pp_woocommerce .pp_details {
    width: 100% !important;
	padding-top: 0;
}
/*=======================================*/
/** Referrals  **/
/*=======================================*/
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--referral_coupons a::before {
    display: none;
}
.mwb_crp_referal_section {
    box-shadow: none;
}
.mwb_crp_referl_code {
    width: auto;
    text-align: left !important;
}
/*=======================================*/
/** Cart **/
/*=======================================*/
.woocommerce-cart .entry-content > div:first-child:not(.content-block) {
	margin-top: 70px;
}
.woocommerce-cart .entry-content .heading-block .block-inner, .woocommerce-cart .entry-content .shortcode-block  .block-inner {
	max-width: 1370px;
}



.woocommerce-info {
	border-top-color: #26356c;
}
.woocommerce-info::before {
    color: #26356c;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color: #e9e9e9;
	color: #030303;
}
.woocommerce a.remove {
    color: #26356c !important;	
}
.woocommerce a.remove:hover {
    color: #fff !important;
    background: #26356c;
}

.woocommerce table.shop_table {
	margin-bottom: 36px;
}

.woocommerce-cart-form__cart-item .product-name {
	font-weight: 600;
}

.woocommerce-cart-form__cart-item .product-quantity .quantity select {
color: #030303;
font-family: 'Source Sans Pro', sans-serif;
padding: 12px 40px 12px 10px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/wp-content/uploads/2021/03/filter-dropdown-arrow.svg) no-repeat #fff;
    background-position-x: 0%;
    background-position-y: 0%;
font-weight: 400;
border: 1px solid #E9E9E9;
background-position: calc(100% - 15px);
font-size: 16px;
width: 100%;	
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 100px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    background: #e9e9e9;
    padding: 30px;
    box-sizing: border-box;
    border-radius: 5px;
}
.cart_totals h2 {
	margin-bottom: 15px;
}
.delivery-options-notice {
	font-size: 14px;
}

.coupon #coupon_code {
    min-width: 152px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1em;
	height: 40px;
}

.cart-collaterals {
	display: flex;
}
.cart-pay-trust-icons {

}
.cart_totals {
	margin-left: auto;
}

.cart-empty.woocommerce-info {
	background: none;
}
.return-to-shop a.button {
    display: inline-block;
    padding: 20px 20px;
    font-size: 1em;
}


/*buy one get one free gift*/
#wc-choose-your-gift .products .product-rev-price-wrap, #wc-choose-your-gift .products .woocommerce-products-compare-compare-button {
    display: none;
}


.cart_totals .fee, .shop_table .fee {
	color: #f85133;
}


@media all and (max-width: 1295px) {
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding: 13.5px 0;
	font-size: 16px;
}	
}
@media all and (max-width: 1023px) {
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    flex-wrap: wrap;
}
.cart-pay-trust-icons {
    flex-basis: 100%;
	margin-bottom: 30px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    flex-basis: 100%;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    max-width: 300px;
    padding: 14.5px 0;	
}
.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    max-width: 300px;		
	}
}
@media all and (max-width: 480px) {
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 100% !important;
    max-width: none;
    box-sizing: border-box;
}
.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
    max-width: 100%;
}
}
@media all and (max-width: 415px) {
.cart-pay-trust-icons .footer-pay-trust-icons {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row !important;
    align-items: center;
}
.cart-pay-trust-icons .footer-pay-trust-icons img {
    margin-bottom: 0;
}
	.cart-pay-trust-icons #trustwaveSealImage {
		display: none;
	}
}
/*=======================================*/
/** Checkout **/
/*=======================================*/
.woocommerce-checkout .entry-content > div:first-child:not(.content-block) {
	margin-top: 30px;
}
.woocommerce-checkout .entry-content .heading-block .block-inner, .woocommerce-checkout .entry-content .shortcode-block  .block-inner {
	max-width: 1370px;
}
.checkout.woocommerce-checkout {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce-NoticeGroup-checkout {
	flex-basis: 100%;
}

.woocommerce-checkout #coupon_code {
	height: 40px;
	font-size: 14px;
}

.bogof_discount_line.discount {
	color: #F85133;
}

.woocommerce-checkout #customer_details {
    background: #e9e9e9;
    padding: 30px 40px;
    box-sizing: border-box;
	flex: 1;
	border-radius: 5px;
}
.woocommerce-checkout #customer_details .col-1 {
float: none;
width: 100%;	
}
.woocommerce-checkout #customer_details .col-2 {
    float: none;
    width: 100%;
    margin-top: 40px;
}

.order-review-container {
    flex: 1;
    padding: 30px 0px 0px 60px;
    box-sizing: border-box;
}

tr.cart-discount td {
    color: #F85133;
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    border-radius: 0;
    height: auto;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 9px;
    padding-bottom: 9px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #e9e9e9;	
}
.woocommerce-checkout #payment div.payment_box {
	background: #e9e9e9;
}
.woocommerce-checkout #payment div.payment_box::before {
display: none;	
}
.woocommerce-checkout-payment .payment_method_sagepaydirect label {
    /*display: flex;
    align-items: center;*/
}
.woocommerce-checkout-payment .payment_method_sagepaydirect label img {
width: 38px;
height: 24px;
}
#sagepaydirect-payment-data #sagepaydirect-card-type {
color: #030303;
font-family: 'Source Sans Pro', sans-serif;
padding: 14px 40px 14px 10px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(/wp-content/uploads/2021/03/filter-dropdown-arrow.svg) no-repeat #fff;
    background-position-x: 0%;
    background-position-y: 0%;
background-position: calc(100% - 15px);
font-weight: 400;
font-size: 16px;	
}
#sagepaydirect-payment-data #sagepaydirect-card-expiry, #sagepaydirect-payment-data #sagepaydirect-card-cvc {
font-size: 16px;
font-family: 'Source Sans Pro', sans-serif;
color: #030303;
padding: 12px 10px 12px 10px;
}

.woocommerce-checkout #payment ul.payment_methods li img {
	display: inline-block;
}
label[for="payment_method_ppec_paypal"], label[for="payment_method_sagepaydirect"], label[for="payment_method_ppcp-gateway"] {
font-size: 20px;
color: #030303;
font-family: 'Fira Sans', sans-serif;
font-weight: 600;
}


.woocommerce-checkout .woocommerce #coupons_list {
	display: none !important;
}

.hide-paypal-subscriptions .payment_method_ppec_paypal, .hide-paypal-subscriptions .woo_pp_cart_buttons_div, .logged-in.woocommerce-order-pay .payment_method_ppec_paypal, .hide-paypal-subscriptions .payment_method_ppcp-gateway, .hide-paypal-subscriptions .woo_pp_cart_buttons_div, .logged-in.woocommerce-order-pay .payment_method_ppcp-gateway, .hide-paypal-subscriptions .wcppec-checkout-buttons__separator, .hide-paypal-subscriptions .ppc-button-wrapper, .hide-paypal-subscriptions .payment_method_ppcp-gateway {
    display: none;
}

.wcppec-checkout-buttons__separator {
  display: block;
  margin: 1em 0;
  text-align: center;
}
label[for="payment_method_ppcp-gateway"] {
position: relative;	
}
label[for="payment_method_ppcp-gateway"]::after {
  content: "";
  background: url(https://www.paypalobjects.com/webstatic/en_US/i/buttons/pp-acceptance-small.png);
    background-repeat: repeat;
    background-size: auto;
  height: 26px;
  width: 40px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: -48px;
  bottom: 0;
}
#order_review #ppc-button {
    background: rgb(233, 233, 233) none repeat scroll 0% 0%;
    padding: 0px 1em 1em;
    margin-top: -20px;
    border-radius: 0px 0px 5px 5px;
}

.wc-stripe-payment-method.or .wc-stripe-cart-or {
	display: none;
}

@media all and (max-width: 1024px) {
	.woocommerce-checkout #customer_details {
		flex-basis: 100%;
	}
.order-review-container {
    flex-basis: 100%;
    padding-left: 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    max-width: 300px;
}
}
@media all and (max-width: 640px) {
.woocommerce-checkout #customer_details {
    padding: 30px 30px;
}
label[for="payment_method_ppec_paypal"], label[for="payment_method_sagepaydirect"], label[for="payment_method_ppcp-gateway"] {
font-size: 18px;
}
}
@media all and (max-width: 310px) {
.woocommerce-checkout #payment ul.payment_methods li.payment_method_sagepaydirect img {
	display: none;
}
}
@media all and (max-width: 480px) {
.woocommerce-checkout #customer_details {
    padding: 30px 20px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    max-width: 100%;
}
}
@media all and (max-width: 414px) {
	.checkout_coupon .form-row-first {
	width: 100% !important;	
		padding: 0 !important;
	}
	.checkout_coupon .form-row-last {
	width: 100% !important;
		padding: 0 !important;
		margin-bottom: 0 !important;
	}
}
@media all and (max-width: 390px) {
.coupon #coupon_code {
    min-width: auto;
}
	.checkout_coupon button.button {
    width: 100% !important;		
	}
}
@media all and (max-width: 360px) {
.coupon #coupon_code {
    width: 100%;
    margin-bottom: 8px;
	margin-right: 0;
}
	.coupon button.button{
	width: 100% !important;	
	}
}
/*=======================================*/
/** Checkout success **/
/*=======================================*/
.woocommerce-order-received .woocommerce-order-details .order-again {
	display: none;
}
/*=======================================*/
/** Coupon design **/
/*=======================================*/

/*=======================================*/
/** My account **/
/*=======================================*/
.woocommerce-account .entry-content .shortcode-block .block-inner {
	max-width: 1370px;
}
.woocommerce-MyAccount-navigation ul {
    margin: 0 auto;
    background: #e9e9e9;
    padding: 30px;
}
.woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation ul li.is-active {
    font-weight: 600;	
}
.woocommerce mark {
	background: none;
}

.woocommerce-account .wc_sc_coupon_actions_wrapper {
	display: none;
}


.woocommerce-account .shop_table.subscription_details td a.button {
    display: inline-block;
    width: auto;
    max-width: 250px;
    margin: 5px 0;
    font-size: 14px;
}
.woocommerce-account .my_account_orders .woocommerce-orders-table__row td.woocommerce-orders-table__cell .woocommerce-button {
    display: inline-block;
    width: auto;
    max-width: 250px;
    font-size: 14px;	
}
.woocommerce-orders-table__cell-order-actions {
	text-align: center;
}

.woocommerce .woocommerce-customer-details address {
	box-sizing: border-box;
}

.subscription_details .button.change_payment_method {
	display: none !important;
}
.subscription-notice-payment-details {
	font-size: 14px;
	margin-bottom: 50px;
	font-style: italic;
}

@media all and (max-width: 768px) {
.woocommerce-account .woocommerce-customer-details .woocommerce-column--2 {
	margin-top: 30px;
}
}
/*=======================================*/
/** Footer **/
/*=======================================*/
/*=======================================*/
/** Footer newsletter **/
/*=======================================*/
.footer-row-newsletter {
	color: #fff;
	background: #26356c;
}
.footer-row-newsletter .block-inner {
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 1370px;
}
.footer-row-newsletter .footer-column-one {
	display: flex;
}
.mailchimp-text-wrap {
    margin-right: 9%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.non-heading {
	font-size: 1.6em;
	font-family: 'Fira Sans', sans-serif;
margin-bottom: 5px;
line-height: 1.3em;
}
.mailchimp-text-wrap p {
	margin-bottom: 0;
}

.mailchimp-form-wrap {
    flex: 1;
    margin-top: 7px;
}
.mailchimp-form-wrap .nf-form-cont {
	align-items: flex-start;
	min-height: 20px;
}
.nf-form-cont .nf-error.field-wrap .nf-field-element::after {
	display: none;
}
.mailchimp-form-wrap .nf-error .nf-error-msg, .mailchimp-form-wrap .nf-error-msg {
	color: #fff;
	font-size: 16px;
}
.mailchimp-form-wrap .nf-field-container {
	margin-bottom: 10px;
}
.mailchimp-form-wrap #nf-field-12-container.nf-field-container {
	margin-bottom: 0;
	font-size: 16px;
}
.mailchimp-form-wrap .nf-response-msg p:last-of-type {
	margin-bottom: 0;
}


.mailchimp-form-wrap nf-cells {
	display: flex;
}

.mailchimp-form-wrap #nf-field-9 {
    border: none;
    font-size: 16px;
	background: rgba(255, 255, 255, 0.75);
	color: #030303 !important;
}
.mailchimp-form-wrap .nf-form-content .nf-cell:nth-of-type(2n+1) {
    flex-basis: 100%;
}

.mailchimp-form-wrap .nf-form-content .nf-cell:nth-of-type(2n) {
    flex: 1;
}
.mailchimp-form-wrap .nf-form-cont .nf-form-content input[type="button"], .mailchimp-form-wrap .nf-form-cont .nf-form-content input[type="submit"] {
	border-radius: 0;
    color: #26356c;
    background: #fff;
	border: 1px solid #fff;
}
.mailchimp-form-wrap .nf-form-cont .nf-form-content input[type="button"]:hover, .mailchimp-form-wrap .nf-form-cont .nf-form-content input[type="submit"]:hover {
    color: #fff;
background: #26356c;
	border: 1px solid #fff;
}


#nf-label-field-12::before, #nf-label-field-12::after {
	display: none;
}
#nf-field-12-wrap .nf-field-element ul {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
#nf-field-12-wrap .nf-field-element ul li {
    margin-bottom: 0 !important;
}
#nf-field-12-wrap .nf-field-element ul li:last-of-type{
	margin-right: 0 !important;
}
#nf-field-12-wrap label {
    font-size: 16px;
    line-height: 18px;
}

.mailchimp-form-wrap .nf-form-cont .listcheckbox-wrap .nf-field-element label::after {
    border: none !important;
    background: rgba(255,255,255,.75);
    width: 21px;
    height: 21px;
    cursor: pointer;
}
.mailchimp-form-wrap .nf-form-cont .listcheckbox-wrap .nf-field-element .nf-checked-label::after {
	    background: rgba(255,255,255,1);
}

.mailchimp-form-wrap .listcheckbox-container label::before {
    left: -27px !important;
    top: -1px !important;
    cursor: pointer;
}
.mailchimp-form-wrap .nf-form-cont .listcheckbox-container label::after {
    left: -29px;
    top: -2px;
}

.mailchimp-form-wrap #nf-label-field-12 .ninja-forms-req-symbol {
	display: none;
}

@media all and (max-width: 1920px) {
}
@media all and (max-width: 1280px) {
	.nf-form-cont .nf-form-content input[type="button"], .nf-form-cont .nf-form-content input[type="submit"] {
		width: auto;
	}
}
@media all and (max-width: 1265px) {
}
@media all and (max-width: 1150px) {
.footer-row-newsletter .footer-column-one {
    flex-wrap: wrap;
}
.mailchimp-text-wrap {
    margin-right: 0;
    flex-basis: 100%;
	text-align: center;
}
.mailchimp-form-wrap {
    margin-top: 20px;
    flex-basis: 100%;
}

#nf-field-12-wrap .nf-field-label {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#nf-field-12-wrap .nf-field-element ul {
    justify-content: center;
}
.mailchimp-form-wrap .nf-error .nf-error-msg, .mailchimp-form-wrap .nf-error-msg {
    text-align: center;
}
	#nf-field-9-container .nf-error-msg {
    text-align: left;		
	}
}
@media all and (max-width: 1024px) {
.mailchimp-form-wrap #nf-field-9 {
    height: 40px;
    font-size: 14px;
}
.mailchimp-form-wrap .nf-form-cont .nf-form-content input[type="button"], .mailchimp-form-wrap .nf-form-cont .nf-form-content input[type="submit"] {
    height: 40px;
}
.mailchimp-form-wrap .nf-form-content .nf-cell:nth-of-type(2n+1) {
    padding-right: 6px;
}
.mailchimp-form-wrap .nf-form-content .nf-cell:nth-of-type(2n) {
    padding-left: 6px;
}
.mailchimp-form-wrap {
    margin-top: 10px;
}
}
@media all and (max-width: 630px) {
#nf-field-12-wrap .nf-field-label {
    text-align: left;
}
#nf-field-12-wrap .nf-field-element ul li {
    flex-basis: 23%;
	min-width: 125px;
}
#nf-field-12-wrap .nf-field-element ul {
  gap: 0;
}
#nf-field-12-wrap .nf-field-element ul {
    justify-content: flex-start;
}
}
@media all and (max-width: 480px) {
.mailchimp-form-wrap .nf-form-content .nf-cell:nth-of-type(2n+1) {
    padding-right: 0;
}
.mailchimp-form-wrap .nf-form-content .nf-cell:nth-of-type(2n) {
    padding-left: 0;
}
.mailchimp-form-wrap nf-cells {
    flex-wrap: wrap;
}
.mailchimp-form-wrap .nf-form-cont .nf-form-content input[type="button"], .mailchimp-form-wrap .nf-form-cont .nf-form-content input[type="submit"] {
    width: 100%;
}
#nf-field-10-wrap .nf-field-label {
    margin-bottom: 0 !important;
}
	#nf-field-10-container.nf-field-container {
    margin-bottom: 12px;		
	}
.mailchimp-form-wrap .nf-field-container {
    margin-bottom: 8px;
}
}
@media all and (max-width: 465px) {
#nf-field-12-wrap .nf-field-element ul li {
    flex-basis: 40%;
}
.list-checkbox-wrap#nf-field-12-wrap .nf-field-element li input {
  margin-top: 0;
}
}
@media all and (max-width: 414px) {
#nf-field-12-wrap .nf-field-element ul li {
  flex-basis: 100%;
}
}
/*=======================================*/
/** Footer reviews **/
/*=======================================*/
.footer-row-reviews .block-inner {
	padding-top: 55px;
	padding-bottom: 55px;
	text-align: center;
}
.trustpilot-widget .tp-widget-review {
	background: #F8F9FA !important;
}

feefowidget-container-main {
width: 100%;
display: inline-block;	
}
.footer-row-reviews .feefowidget-carousel-container-snapshot {
  margin: 0 auto;
  display: block;
}

@media all and (max-width: 1120px) {
	.feefowidget-mobile-wrapper {
  text-align: center;		
	}
	feefowidget-container-carousel feefowidget-carousel-summary {
		float: none !important;
	}
}

/*feefowidget-container-carousel .feefowidget-standard.feefowidget-carousel-container-snapshot {
	width: 100%;
}
.feefowidget-desktop-wrapper {
	display: flex;
}
feefowidget-carousel-body {
	flex: 1;
}
feefowidget-carousel-body .feefowidget-carousel-body {
	width: 100%;
}
.feefowidget-carousel-body .feefowidget-carousel-snapshot-body .feefowidget-sliders {
	width: 87%;
}
@media all and (max-width: 1900px) {

}*/
/*=======================================*/
/** Footer 4 columns **/
/*=======================================*/
.footer-row-four-columns {
	background: #E9E9E9;
}
.footer-row-four-columns .block-inner {
    display: flex;
	padding-top: 55px;
	padding-bottom: 55px;
}
.footer-row-four-columns .footer-column {
	flex: 1;	
}
.footer-row-four-columns h3 {
    font-size: 1.2em;
    margin-bottom: 8px;
}
.footer-row-four-columns ul {
	margin: 0;
}
.footer-row-four-columns ul li {
	list-style: none;
}
.footer-row-four-columns ul li a {
	color: #030303;
	font-weight: 400;
}

#menu-footer-buying-guides-menu {
	margin-bottom: 40px;
}
.footer-pay-trust-icons {
    display: flex;
}
.footer-pay-trust-icons img {
	margin-right: 5px;
}
.footer-pay-trust-icons img:last-of-type {
	margin-right: 0;
}
.footer-pay-trust-icons .secure-trust-icon {
	margin-right: 15px;
}


.mobile-footer-accordions {
	display: none;
}
@media all and (max-width: 1920px) {
}
@media all and (max-width: 1570px) {
.footer-pay-trust-icons {
    flex-wrap: wrap;
}
	.footer-pay-trust-icons #trustwaveSealImage {
		margin-right: 55%;
		margin-bottom: 10px;
	}
}
@media all and (max-width: 1077px) {
	.desktop-footer {
		display: none !important;
	}
.mobile-footer-accordions {
	display: block;
padding-top: 20px;
padding-bottom: 35px;
}
	.mobile-footer-accordions .faq-wrap {
		border-bottom: 1px solid #fff;
	}
.mobile-footer-accordions .faq-question {
    padding: 10px 0;
}
.mobile-footer-accordions h3 {
    margin-bottom: 0;
}
.mobile-footer-accordions.accordion .inner {
    padding: 0 0px 20px;
}
.mobile-footer-accordions .faq-wrap.active .accordion-arrow-icon img {
    transform: rotate(180deg);
}
.mobile-footer-accordions .faq-wrap a {
    padding-right: 0;
}
.mobile-footer-accordions .faq-wrap a.faq-heading {
    padding-right: 25px;
}
	#menu-footer-buying-guides-menu-1 {
		margin-bottom: 30px;
	}
	.footer-pay-trust-icons #trustwaveSealImage {
		margin-right: 5px;
		margin-bottom: 0;
	}
}
@media all and (max-width: 853px) {
	.footer-row-reviews .block-inner {
		text-align: unset;
	}
}
@media all and (max-width: 768px) {
}
@media all and (max-width: 414px) {
.footer-pay-trust-icons {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
}
.footer-pay-trust-icons img {
    margin-right: 0;
    margin-bottom: 10px;
}
.footer-pay-trust-icons img:last-of-type {
    margin-bottom: 0;
}
}
@media all and (max-width: 375px) {
}
/*=======================================*/
/** Footer business details **/
/*=======================================*/
.footer-row-business-details {
	color: #fff;
	background: #26356c;
	text-align: center;
}
.footer-row-business-details .block-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-row-business-details a {
	color: #fff;
}

.footer-address-wrap {
    font-family: 'Fira Sans', sans-serif;
    font-size: 1.2em;
    text-transform: uppercase;
    font-weight: 600;
}
.footer-address br {
	display: none;
}

.footer-business-details {
    display: flex;
    justify-content: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 0.9em;
    font-weight: 500;
}
.footer-divider {
    padding-left: 8px;
    padding-right: 8px;
}


@media all and (max-width: 1280px) {
}
@media all and (max-width: 800px) {
}
@media all and (max-width: 768px) {
.footer-address-wrap {
    font-size: 1.1em;
}
.footer-address-wrap {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.footer-business-details {
    flex-wrap: wrap;
}
	.footer-company-reg-number {
		flex-basis: 100%;
	}
.footer-divider:last-of-type {
display: none;
}
}
@media all and (max-width: 480px) {
.footer-address-wrap {
    font-size: 1em;
}
}
@media all and (max-width: 375px) {
}
/*=======================================*/
/** Footer copyright **/
/*=======================================*/
.footer-row-copyright .block-inner {
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer-row-copyright .footer-column {
	flex: 1;
    font-family: 'Fira Sans', sans-serif;
    font-size: 0.9em;
    font-weight: 300;
}
.footer-row-copyright a {
	color: #030303;
	font-weight: 300;
}


@media all and (max-width: 1920px) {
}
@media all and (max-width: 1366px) {

}
@media all and (max-width: 1280px) {
.footer-row-copyright .block-inner {
    text-align: center;
}
}
@media all and (max-width: 800px) {
}
@media all and (max-width: 768px) {
.footer-row-copyright .block-inner {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}
}
@media all and (max-width: 480px) {
}
@media all and (max-width: 375px) {
}


/*=======================================*/
/** Navigation changes **/
/*=======================================*/
/*.home .header-column.menu-container {
    display: none;
}
.home .header-logo-menu-inner {
    justify-content: center;
}
.avian-page .menu-primary-menu-container :is(#menu-item-713,#menu-item-715,#menu-item-716) {
	display: none;
}

:is(.has-child-of-term-21,.has-term-21,.term-21,.is-child-of-term-21) .menu-primary-menu-container :is(#menu-item-713,#menu-item-715,#menu-item-716){
    display: none;
}

:is(.has-child-of-term-23,.has-term-23,.term-23,.is-child-of-term-23) .menu-primary-menu-container :is(#menu-item-713,#menu-item-715,#menu-item-716){
    display: none;
}

:is(.has-child-of-term-609,.has-term-609,.term-609,.is-child-of-term-609) .menu-primary-menu-container :is(#menu-item-713,#menu-item-715,#menu-item-716){
    display: none;
}

.animal-page .menu-primary-menu-container :is(#menu-item-712,#menu-item-714,#menu-item-28298) {
    display: none;	
}

:is(.has-child-of-term-22,.has-term-22,.term-22,.is-child-of-term-22) .menu-primary-menu-container :is(#menu-item-712,#menu-item-714,#menu-item-28298){
    display: none;
}

:is(.has-child-of-term-24,.has-term-24,.term-24,.is-child-of-term-24) .menu-primary-menu-container :is(#menu-item-712,#menu-item-714,#menu-item-28298){
    display: none;
}

:is(.has-child-of-term-25,.has-term-25,.term-25,.is-child-of-term-25) .menu-primary-menu-container :is(#menu-item-712,#menu-item-714,#menu-item-28298){
    display: none;
}*/