/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 24 2020 | 12:24:28 */
@media (min-width: 320px) and (max-width: 767px) {
  .product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart .quantity:not(.custom)~.button {
    display: block !important;
    width: 100% !important;
  }
}
@media (min-width: 767px) and (max-width: 1496px) {
  .extended-desc {
    padding-top: 26px !important;
  }
}
input.mc-email {
  width: 60%;
  display: inline-block;
  background-color: transparent !important;
  border: 1px solid #0b2e35 !important;
}
input.mc-email::placeholder {
  color: #d2cdae;
}
input.mc-submit {
  width: 35% !important;
  display: inline-block;
  background-color: transparent !important;
  color: #fff;
  font-weight: 400;
  letter-spacing: .15em;
  padding: 10px !important;
}
input.mc-submit:hover {
  background-color: transparent !important;
  color: #fff;
  cursor: pointer !important;
}
#baby-box, #baby-box:hover, #kids-box, #kids-box:hover, #organic-box, #organic-box:hover {
  width: 100%;
  transition: 0.2s !important;
  cursor: pointer !important;
}

.shop_header, .woocommerce-result-count {
  display: none !important;
}
.site-top-message {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: .5em;
  font-size: 1em;
}
.product_title.entry-title {
  text-transform: uppercase;
  font-size: 1.3em !important;
  line-height: 1.5em !important;
  letter-spacing: 0.1em;
  font-weight: 700;
}
.single-product .price {
  margin-bottom: 1.5em !important;
}
.product_infos.fixed p.price span.woocommerce-Price-amount.amount, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  font-weight: 100 !important;
  letter-spacing: 0.1em;
}
/**/
small.tax_label, #site-navigation-top-bar {
    display: none !important;
}
@media (max-width: 1025px) {
  li.category_list.column {
    width: 100% !important;
  }
  span.category_grid_box .category_name {
    padding: 80% 0;
  }
  .site-tools .product.wcml-vertical-list, .site-tools .product.wcml-vertical-list li, .site-tools .product.wcml-vertical-list li li {
    display: none !important;
  }
  li.menu-item-type-gs_sim {
    padding: 10px 30px 0 30px;  
  }
  .go-shop-btn {
    text-align: center !important;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals .shipping td ul {
    width: 100%;
    display: block;
  }
  .woocommerce-shipping-calculator {
    padding-top: 10px;
    padding-left: 0px;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals .cart-subtotal td span {
    text-align: right !important;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals tr.tax-total {
    display: block;
  }
  .button-variable-item span {
    font-size: 13px;
  }
  .top-headers-wrapper.on_page_scroll {
    margin-top: -4px;
  }
  .wcb-md-show.wcb-md-effect-1 .wcb-content-wrap:after, .wcb-md-show.wcb-md-effect-1 .wcb-content-wrap:before {
    display: none;
  }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.top-headers-wrapper {
  padding-bottom: 100px !important;
  }
}
/* Checkout */
.checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals, .checkout_right_wrapper, .track_order_form, .order-info {
  background: #fff !important;
  border: 1px solid #f4f4f4;
}
.seed-csp4-description h1, .main-navigation.align_right > ul > li > a, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong, .woocommerce-page .shop_table.order_details small, tr.tax-total th, .woocommerce div.product form.cart .variations label {
  font-family: 'museo-sans-500-r' !important;
}
/* Cart */
span.free {
  font-weight: 700;
}
.cart-collaterals tr.order-total {
  border: none !important;
}
.woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce .cart-collaterals .cart_totals table tr.order-total td {
  border-top-color: #fff !important;
}
span.shipping-desc {
  display: block;
  font-size: 12px;
  font-weight: 400 !important;
  font-style: italic;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total .amount, tr.order-total th {
  font-size: 1rem !important;
  vertical-align: inherit !important;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td > p, .woocommerce ul#shipping_method li > label, tr.woocommerce-shipping-totals.shipping th {
  font-weight: 400 !important;
}
tr.woocommerce-shipping-totals.shipping th, tr.woocommerce-shipping-totals.shipping td {
  padding-top: 15px !important;
}
table.shop_table.woocommerce-checkout-review-order-table tfoot {
  border-top: 1px solid #ddd !important;
}
 tr.order-total td small.includes_tax {
	width: 100%;
}
tr.delivery-total th, tr.delivery-total td, tr.tax-total th, tr.tax-total td {
  padding: 0px 0px !important;
  font-weight: 400 !important;
}
tr.cart-subtotal th, tr.cart-subtotal td {
  padding-top: 10px !important;
  padding-bottom: 0px !important;
  font-weight: 400 !important;
}
tr.order-total {
  border-top: 1px solid  #ddd;
}
span.mini-tax {
  display: block;
  color: #ddd;
  font-size: 13px;
}
.shopkeeper-mini-cart.open {
  top: 140px !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total {
  text-align: center;
  border-top: 1px solid  #ddd;
  border-bottom: 1px solid  #ddd;
  width: 90%;
  font-size: 16px !important;
  margin-left: 5%;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total .amount {
  font-weight: normal;
}
.widget_shopping_cart .total .amount {
  float: none;
}
.woocommerce .select2-container {
  font-family: 'museo-sans-500-r' !important;
}
.shopkeeper-mini-cart {
  background: #fff !important;
  padding-bottom: 20px !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward, p.buttons a.button.wc-forward {
  font-weight: 100;
  width: 100%;
  background: #fff !important;
  border: 1px solid #ddd;
  color: #000 !important;
  padding: 10px 0px !important;
  margin: 10px 0px 0px 0px !important;
}
.shopkeeper-mini-cart.open h2 {
  font-size: 24px;
  font-weight: 400;
  padding: 20px 20px 0px 20px;
  text-transform: uppercase;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward:hover, p.buttons a.button.wc-forward:hover {
  border: 1px solid #0b2e35;
  color: #0b2e35 !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total {
  color: #000;
  padding: 20px !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total span.woocommerce-Price-amount.amount {
  color: #0b2e35;
  font-size: 16px !important;
  font-family: 'museo-sans-500-r' !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove) {
  font-family: 'museo-sans-500-r' !important;
  font-size: 16px !important;
  color: #000;
  font-weight: 300 !important; 
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity {
  font-family: 'museo-sans-500-r' !important;
  font-size: 16px !important;
  color: #000;
  font-weight: 300 !important; 
}
/* Product page */
.product_layout_classic .product_infos .out_of_stock_wrapper {
  margin-top: 1rem;
}
.low-in-stock {
  color: #ffa500 !important;
}
section.up-sells.upsells.products ul.products-grid li {
  border: 1px solid #f4f4f4;
  padding: 10px 10px 10px 10px !important;
}
.product_layout_classic section.up-sells h2 {
  border-top: 1px solid #ddd;
  margin-top: 0px !important;
  margin-bottom: 30px !important;
  padding-top: 30px;
  font-size: 20px !important;
  font-family: 'museo-sans-500-r' !important;
  font-weight: 100 !important;
}
.product_layout_classic .product_content_wrapper {
  padding-bottom: 30px; 
}
.product_layout_2 .product_content_wrapper .product_infos .product_summary_top {
  margin-bottom: 30px;
}
.product_layout_2 .product_content_wrapper .product_infos {
  position: absolute !important;
}
.product_infos.fixed {
  top: 0px !important;
}
.product_layout_classic .product_content_wrapper .product_infos .product_summary_top, .reset_variations, a.reset_variations, .button-wrapper, .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order:after, .woocommerce-checkout .woocommerce-checkout-review-order:after, .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order:after, .woocommerce-checkout .woocommerce-checkout-review-order:before, .woocommerce-cart .cart-collaterals:before, .woocommerce-cart .cart-collaterals:after {
  display: none !important;
}
.variable-items-wrapper.button-variable-wrapper {
  margin-bottom: 10px;
}
.woocommerce-variation.single_variation {
  margin: 0px;
}
.product_layout_classic .product_infos .woocommerce-variation-availability {
  margin-top: 10px;
}
.product_infos p.price {
  margin-bottom: 0px;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: 20%;
  border-radius: 0px;
  padding: 20px 0px;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
  border-radius: 0px;
}
.product_layout_classic .product_infos form.cart .button, .product_layout_2 .product_content_wrapper .product_infos form.cart .button {
  width: 100%;
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:after, .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:before, .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:after, .woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-attribute-behavior-blur .variable-item:not(.radio-variable-item).disabled:hover:before {
  background: #a2a2a2 !important;
}
/* Popup */
.wcb-md-show.wcb-md-effect-1 .wcb-content-wrap{ 
  position: relative; 
  width: 100%; 
  height: 320px; 
  background-color: #fff !important; 
} 
.wcb-md-show.wcb-md-effect-1 .wcb-content-wrap:before {
  content: ""; 
  position: absolute; 
  width: 0; 
  border-left: 315px solid transparent; 
  border-right: 315px solid transparent; 
  bottom: 100%; border-bottom: 86.60px solid #fff; 
} 
.wcb-md-show.wcb-md-effect-1 .wcb-content-wrap:after { 
  top: 100%; 
  width: 100px !important; 
  border-top: 86.60px solid #fff; 
  content: ""; 
  position: absolute;
  width: 0; 
  border-left: 315px solid transparent; 
  border-right: 315px solid transparent; 
} 
.wcb-coupon-box .wcb-md-content .wcb-modal-body .wcb-coupon-message, span.wcb_footer_text, span.wcb-gdpr-message, span.wcb-gdpr-message a { 
  font-family: 'museo-sans-500-r' !important; 
  font-weight: 300 !important; 
} 
span.wcb-coupon-box-title { 
  font-family: 'museo-sans-500-r' !important;
  font-weight: 400 !important; 
} 
.wcb-coupon-box .wcb-modal-body { 
  padding: 30px 40px 40px 40px;
}
.wcb-coupon-box .wcb-modal-body .wcb-coupon-box-newsletter .wcb-newsletter-form input {
  box-shadow: none;
  border-top: 1px solid #000 !important;
  border-left: 1px solid #000 !important;
  border-right: 0px !important;
  border-bottom: 1px solid #000 !important;
}
.wcb-coupon-box .wcb-newsletter span.wcb-button {
  border: 1px solid #000 !important;
  color: #000;
  background: #fff !important;
}
.wcb-coupon-box .wcb-newsletter-form .wcb-input-group .wcb-input-group-btn .wcb-button { 
  font-family: 'museo-sans-500-r' !important; 
  font-weight: 500 !important; 
} 
/* Header */
#page_wrapper.sticky_header .top-headers-wrapper {
  z-index: 100;
}
.mobile-navigation {
  border: none !important;
}
.site-tools ul li span .wcml-horizontal-list.product.wcml_currency_switcher {
  margin: 0px !important;
}
.main-navigation.align_right {
  text-align: center;
}
.product.wcml-horizontal-list > ul > li {
  border: 1px solid #f9f9f9;
}
.wcml-cs-active-currency {
  border: 1px solid #0b2e35 !important;
  background: #f9f9f9;
}
.site-tools ul li {
  margin-left: 10px;
}
.top-headers-wrapper {
  background: #fff !important;
}
.main-navigation.align_right > ul > li > a {
  font-weight: 100;
}
/* Top Bar */
#site-top-bar {
    height: 30px;
}
.site-top-message, #site-top-bar a, .site-social-icons-wrapper {
    padding: .3em 0 !important;
}
/* Headings */
.zoomed-heading h1 {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 400 !important;
  font-size: 35px;
  text-align: center !important;
}
.inside-heading h1 {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 100 !important;
  font-size: 35px;
  color: #000 !important;
  padding: 25px 0px !important;
  border: 1px solid #000;
}
.zoomed-heading h2 {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 300 !important;
  font-size: 20px;
  text-align: center !important;
  padding-top: 15px;
}
.usual-heading h1 {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 400 !important;
  font-size: 25px;
  text-align: center !important;
}
.usual-heading h2 {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 300 !important;
  font-size: 15px;
  text-align: center !important;
  padding-top: 15px;
}
/* Texts */
.casual-text p, .casual-text ul > li, .casual-text ol > li {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 300 !important;
  font-size: 16px;
  color: #000 !imnportant;
}
.casual-text p strong {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 600;
  font-size: 16px;
  color: #000 !imnportant;
}
/* Buttons */
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom {
  font-family: 'museo-sans-500-r' !important;
  border: none;
  font-size: 14px !important;
  font-weight: 200;
}
.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline-custom:hover {
  color: #000 !important;
}
/* Footer */
.site-footer-widget-area .columns:nth-child(4n+1) {
  width: 15%;
}
.site-footer-widget-area .columns:nth-child(4n+2) {
  width: 40%;
}
.site-footer-widget-area .columns:nth-child(4n+3) {
  width: 23%;
}
.site-footer-widget-area .columns:nth-child(4n+4) {
  width: 22%;
}
@media (min-width: 320px) and (max-width: 1024px) {
  .site-footer-widget-area .columns:nth-child(4n+1), .site-footer-widget-area .columns:nth-child(4n+2), .site-footer-widget-area .columns:nth-child(4n+3), .site-footer-widget-area .columns:nth-child(4n+4) {
    width: 100%;
  }
  ul#menu-footer-menu-first {
    margin-bottom: 10px;
  }
  ul#menu-footer-menu-second {
    margin-bottom: 30px;  
  }
  .mc4wp-form-fields {
    padding-top: 0px !important;
  }
}
#site-footer a, .widget-title {
  color: #0b2e35 !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  font-family: 'Muli';
  font-size: 0.8em;
  letter-spacing: 0.15em;
}
#site-footer {
  padding: 0;
}
#site-footer .copyright_text {
  margin-bottom: 0 !important;
}
a.footlink {
  margin: 20px 10px 15px 10px;
}
#site-footer .copyright_text a, .site-footer-widget-area>.row {
  border-bottom: none !important;
}
.site-footer-widget-area .widget {
  margin-bottom: 0px;
}
.site-footer-widget-area {
  padding: 30px 0 50px 0;
}
/* Homepage */
.category_list .category_grid_box {
  outline: 1px solid #ddd !important;
  outline-offset: 4px;
}
.categories_grid .category_name, .category_list .category_name {
  width: 100%;
  text-align: center;
  padding: 80% 0;
}
span.category_name {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 300 !important;
  font-size: 24px !important;
  color: rgba(11, 46, 53, .6);
  background: rgba(255,255,255,.3) !important;
}
/*.vc_row.vc_row-o-content-middle>.category-box.vc_column_container>.vc_column-inner {
  box-shadow:inset 0 0 0 2000px rgba(255,255,255,0.5);
		transition: 0.2s;
}
.vc_row.vc_row-o-content-middle>.category-box.vc_column_container>.vc_column-inner:hover {
  box-shadow:inset 0 0 0 2000px rgba(255,255,255,0.3);
}*/
/* Homepage slider */
.swiper-container {
  outline: 1px solid #ddd !important;
  outline-offset: 4px;		
}
/* Page title */
h1.page-title {	
  color: #0b2e35 !important;
  font-weight: 300 !important;
  border: 1px solid #fff !important; 
  font-size:42px; 
  width:fit-content; 
  width:-webkit-fit-content;
  width:-moz-fit-content;
  padding: 15px 40px 15px 40px !important;
}
body.page-id-3041 h1.page-title {
  margin-left: 110px !important;
}
.entry-header.with_featured_img {
  padding: 150px 0;		
}
.entry-header.with_featured_img {
  background-position: 0%;
}
/* Shop page */
ul.product-categories li.cat-parent a {
  font-weight: 900 !important;
}
ul.children li.cat-item a {
  font-weight: 100 !important;
}
small.woocommerce-price-suffix, a.button.product_type_variable.add_to_cart_button {
  display: none;
}
h1.page-title.on-shop {
  font-weight: 300 !important;
  border: 1px solid;
  font-size:42px; 
  width:fit-content; 
  width:-webkit-fit-content;
  width:-moz-fit-content;
  padding: 15px 40px 15px 40px;
}
.term-89 h1.page-title.on-shop, .term-93 h1.page-title.on-shop, .term-91 h1.page-title.on-shop, .term-121 h1.page-title.on-shop, .term-101 h1.page-title.on-shop {
  color: #000 !important;
  border-color: #000 !important;
}
.term-description p {
  text-align: left !important;
}
.shop_header.with_featured_img .large-centered {
  margin-left: 0px !important;
}
.shop_header.with_featured_img {
  padding: 150px 0;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
  font-weight: 100;
  width: 100%;
  text-align: center;
  border: 1px solid #000;
  color: #000 !important;
  padding: 10px 0px !important;
  margin: 15px 0px 0px 0px !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  border: 1px solid #0b2e35;
  color: #0b2e35 !important;
}
a.product-title-link {
  font-weight: 100;
  font-family: 'museo-sans-500-r' !important;
}
.product_layout_2 div.product .product_infos form.cart .quantity.custom .plus-btn, .product_layout_2 div.product .product_infos form.cart .quantity.custom .minus-btn, .product_after_shop_loop .price, ul#products-grid .product-title-link {
  color: #000 !important;
}
.single_add_to_cart_button.button.alt.ajax_add_to_cart.progress-btn.add_to_cart_button {
  background: #000 !important;
  color: #fff !important;
  width: 100%;
  font-size: 25px !important;
  padding: 5px 65px !important;
  font-family: 'museo-sans-500-r' !important;
  font-weight: 400 !important;
}
nav.woocommerce-breadcrumb, p.woocommerce-result-count, .catalog-ordering span.select2-container .selection span, .product_layout_2 .product_content_wrapper .product_meta {
  font-size: 12px !important;
  font-family: 'museo-sans-500-r' !important;
  font-weight: 100 !important;
  text-transform: inherit !important;
  color: #000 !important;
  line-height: inherit;
}
.tob_bar_shop .row {
  border-bottom: 1px solid #f4f4f4;
}
h4, .woocommerce h4, .woocommerce-page h4, #woocommerce_product_categories-2 h3.widget-title, .widget ul, .wpb_widgetised_column, .woocommerce-product-details__short-description p {
  font-size: 16px !important;
  font-family: 'museo-sans-500-r' !important;
  font-weight: 100 !important;
  text-transform: inherit;
  color: #000 !important;
}
.product_after_shop_loop .price, ul#products-grid .product-title-link {
  font-size: 16px !important;
  font-family: 'museo-sans-500-r' !important;
  font-weight: 200;
  text-transform: inherit;
}
ul#products-grid .product-title-link {
  font-weight: 400 !important;
  padding: 5px 0px !important;
}
.widget.widget_product_categories a, .woof_list label {
  font-size: 14px !important;
  font-family: 'museo-sans-500-r' !important;
  font-weight: 100 !important;
  text-transform: inherit;
  color: #000 !important;
}
.woof_list label, .woof_list li {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.wpb_widgetised_column .widget {
  padding-bottom: 0px;
  padding-top: 15px;
}
.wpb_widgetised_column .widget {
  border: none;
}
.shop_header.with_featured_img .shop_header_overlay {
  background: none;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.empty {
  color: #000;
}

.shop_header.with_featured_img .shop_header_bkg {
  background-position: 0;
}

@media (max-width: 576px) { 
  .shop_header.with_featured_img .shop_header_bkg {
    background-position: 65% 0;
  }
}

/* Contact us */
label.newsletter-subheading {
  text-align: center !important;
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
  color: rgb(11, 46, 53);
  letter-spacing: 0px;
  font-family: 'museo-sans-500-r' !important;
  padding: 0px 15px 8px;
  margin:0 auto;
  border-bottom: 1px solid;
  min-width: 250px;
  max-width: 300px
}
/* Contact form 7 columns */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"] {
  border: 1px solid #5a7a82;
  border-color: none !important;
}
#responsive-form{
  max-width: 100%;
  margin:0 auto;
  width:100%;
}
.wpcf7-form-control.wpcf7-submit {
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #000 !important;
}
.form-row{
  width: 100%;
}
.column-half, .column-full{
  float: left;
  position: relative;
  padding: 0.65rem;
  width:100%;
  box-sizing: border-box
    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.wpcf7-form-control.wpcf7-submit {
  width: 100%;
}
@media only screen and (min-width: 48em) { 
  .column-half {
    width: 50%;
  }
}
/* Hide element class */
.hide-element {
  display: none;
}
/* GDPR notice */
#cookie-notice .cn-button {
  font-family: 'museo-sans-500-r' !important;
  color: #000;
  font-weight: 400 !important;	
  background: #fff !important;
  border: none !important;
  line-height: 0px;
  min-width: 100px !important;
}
span#cn-notice-text {
  font-family: 'museo-sans-500-r' !important;
  font-weight: 100 !important;	
}
.cookie-notice-container {
  box-shadow: 10px 4px 8px 10px rgba(0,0,0,.1);
}
/* Back to top button */
.cd-top.cd-is-visible {
  top: 80px;
}
/* Size guide button on product page */
#chart-button {
  float: right;
}
/* Product page accordion content to museo sans */
.accordion-content p {
  font-family: 'museo-sans-500-r' !important;
}
/* Blog page */
.post_meta {
  font-family: 'museo-sans-500-r' !important;
}
ul.list_categories.list-centered li {
  display: none;
}
/* Font */
body, p, #site-navigation-top-bar, .site-title, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, #site-menu, .copyright_text, blockquote cite, table thead th, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2, .woocommerce table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page table.woocommerce-checkout-review-order-table tfoot th, .qty, .shortcode_banner_simple_inside h4, .shortcode_banner_simple_height h4, .fr-caption, .post_meta_archive, .post_meta, .page-links-title, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback, .product-name span, .widget_calendar table tbody a, .fr-touch-caption-wrapper, .woocommerce .login-register-container p.form-row.remember-me-row label, .woocommerce .checkout_login p.form-row label[for="rememberme"], .form-row.remember-me-row a, .wpb_widgetised_column aside ul li span.count, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p, .woocommerce .select2-container, .check_label, .woocommerce-page #payment .terms label, ul.order_details li strong, .widget_recent_comments li, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .mobile-navigation li ul li a, .woocommerce table.cart .cart_item td:before, .woocommerce #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before, .language-and-currency #top_bar_language_list > ul > li > ul > li > a, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas #top_bar_language_list > ul > li > ul > li > a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .woocommerce-order-pay .woocommerce .woocommerce-info, body.gbt_classic_notif .notice_text, body.gbt_custom_notif.woocommerce-account .notice_text, .select2-results__option, body.gbt_classic_notif .woocommerce-error, body.gbt_custom_notif.woocommerce-account .woocommerce-error, body.gbt_classic_notif .woocommerce-info, body.gbt_custom_notif.woocommerce-account .woocommerce-info, body.gbt_classic_notif .woocommerce-message, body.gbt_custom_notif.woocommerce-account .woocommerce-message, body.gbt_classic_notif .woocommerce-notice, body.gbt_custom_notif.woocommerce-account .woocommerce-notice {
  font-family: 'museo-sans-500-r' !important;
}

/* Discount in cart and checkout make normal font weight */
tr.cart-discount th {
  font-weight: 200 !important;
}

/* Strike out discount and make new price red in product page */
span.cart_price.wdr_product_strikeout del ins span {
  text-decoration: line-through;
  color: #000;
}

span.cart_price.wdr_product_strikeout ins span {
  color: #e74c3c;
}

/* Header z-index */
.top-headers-wrapper {
  z-index: 999 !important;
}

/* Responsive details */
.hidden {
  visibility: hidden;
}
@media (min-width: 1026px) and (max-width: 1443px) { 
	span.category_name {
  		font-size: 17px !important;
  	}
  	#page_wrapper.transparent_header .content-area, #page_wrapper.sticky_header .content-area {
		padding-top: calc(198px + 0px);
	}
}



span.wdr_cart_strikeout ins {
  background-color: inherit !important;
}

/* Menu item red */
.red-link a {
  color: #c0392b;
}

/* Home box h2 for iPad */
@media (min-width: 768px) and (max-width: 1024px) {
  .box-title h2 {
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 768px) {
  .woocommerce-variation-add-to-cart {
      height: auto;
  }
}

.button-variable-item span {
	font-size: 14px;
}