/**
* Theme Name: Freshio Child
* Description: This is a child theme of Freshio, generated by Merlin WP.
* Author: <a href="https://pavothemes.com/">Duc Pham (Opal Team)</a>
* Template: freshio
* Version: 1.9.2
*/

/*Menu*/
@font-face{
  font-family: 'Corinthia';
  src: url('assets/fonts/corinthia.woff2') format('woff2'), url('assets/fonts/corinthia.woff') format('woff');
  font-style: normal;
  font-display: fallback;
  font-weight: normal;
}

@font-face {
    font-family: 'MazzardH';
    src: url('assets/fonts/MazzardM-Regular.woff2') format('woff2'), url('assets/fonts/MazzardM-Regular.woff') format('woff');
    font-style: normal;
    font-display: fallback;
    font-weight: normal;
}

@font-face {
    font-family: 'flaticon';
    src: url('assets/fonts/flaticon.woff2') format('woff2'), url('assets/fonts/flaticon.woff') format('woff');
    font-display: fallback;
}

.vertical-navigation .vertical-navigation-header {padding:0 0 0 35px; background-color: transparent}
.vertical-navigation .vertical-menu {z-index:999;}
.vertical-navigation .vertical-navigation-header .vertical-navigation-title { font-weight:500; font-size:16px;padding-bottom: 5px}
.vertical-navigation { padding:0}
.vertical-navigation .vertical-menu .menu > li > a {padding: 5px 10px 5px 30px}
.vertical-navigation ul.menu > li > a {
    color: #05162C;
	font-weight:400;
    font-size: 16px;
}
.vertical-navigation ul.menu > li > a:hover { font-weight:auto; color: #05162C;}
.vertical-navigation .vertical-menu .menu .menu-title { margin-bottom:5px}
@media (min-width:1024px){.elementor-2517 .elementor-element.elementor-element-c5e6161 {min-width:20%!important}}
@media all and (max-width:1024px) {
.vertical-navigation .vertical-navigation-header {padding:0 0 0 10px}
.vertical-navigation .vertical-menu .menu > li > a {padding: 5px 10px 5px 15px}
.vertical-navigation .vertical-menu::before { left:10px}
.vertical-navigation .vertical-menu { width:140%}
.vertical-navigation .vertical-navigation-header .vertical-navigation-title {font-size:13px;}
}

/*CART-MENU*/
.site-header-cart .widget_shopping_cart { border-top:3px solid #05162C; border-left:none; border-bottom: none; border-right:none;box-shadow:4px 4px 16px rgba(0, 0, 0, 0.25);}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price { padding-left:15px; font-weight:500; line-height:18.5px; color:#000}
.elementor-menu-cart__product-price { color:#000; font-size:16px; font-weight:500; line-height:21px}
.elementor-menu-cart__product-price .amount {color:#E4C311; font-size:18px; font-weight:700; line-height:21px}
.elementor-button.elementor-button--checkout {border:3px solid #E4C311; border-radius:30px; padding:15px 50px; background:#fff; font-size:14px; font-weight:400; line-height:16.5px; color:#05162C}
.elementor-button.elementor-button--view-cart {border: none; padding:15px 50px; background:#fff; font-size:14px; font-weight:700; line-height:16.5px; color:#05162C;}

.elementor-menu-cart__footer-buttons {    padding: 10px 0;
    margin: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
	}
.elementor-menu-cart__product:not(:first-of-type) { padding-top:10px}
.site-header-cart .widget_shopping_cart { padding:20px 10px 0}
.elementor-menu-cart__product-remove {grid-column-start: 1;
grid-row-start: 2;
top: -20px;
-ms-flex-item-align: start;
align-self: start;
justify-self: start;}
.elementor-menu-cart__product-price {
    grid-column-start: 3;
    grid-column-end: 5;
}
.elementor-menu-cart__product-name {
    grid-column-start: 3;
    grid-column-end: 5;
    margin: 0;
}
.elementor-menu-cart__product-image {
    grid-column-start: 2;
}
.elementor-menu-cart__product {
    display: grid;
    grid-template-columns: 30px auto 25%;}
.vertical-navigation ul.menu .sub-menu a {
    display: block;
    color: #05162C;
    padding: 17px 0 14px 13px;
    font-size: 16px;
    line-height: 19px;
}
.elementor-menu-cart__subtotal {
    padding-top: 20px!important;
    padding-bottom: 56px;
}

.elementor-menu-cart__subtotal strong{
    float: left;
}

.elementor-menu-cart__subtotal span{
    float: right;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #3d9cd2;
    display: none!important;
}

#payment .payment_methods li .payment_box, .woocommerce-privacy-policy-text{
    display: none!important;
}

#customer_details .woocommerce-account-fields{
    display: none!important;
}

.elementor-button.elementor-button--checkout {
    border: 3px solid #E4C311;
    border-radius: 8px;
    padding: 15px 50px;
    background: #E4C311;
    color: white;
    font-weight: 700;
}

.elementor-button.elementor-button--checkout:after{
content: '»';
position: absolute;
right: 30px;
color: white;
}

.elementor-button.elementor-button--view-cart span:after{
content: '»';
margin-left: 10px;
}

textarea#order_comments{
    min-height: 125px;
}


.vertical-navigation ul.menu .sub-menu a:hover { background:none; color:#05162C; font-weight:700}
.vertical-navigation ul.menu .sub-menu {
    position: absolute;
    left: calc(100%);
    top: -3px;
    visibility: hidden;
    opacity: 0;
    list-style: none;
    margin: 0;
    background: #fff;
    width: 85%;
    border-radius: 0 5px 5px 0;
	padding:0}
@media all and (max-width:767px) {
/*header {border:1px solid green}*/
body.freshio-layout-boxed { padding:0 20px}
.freshio-mobile-nav { display:none}
.vertical-navigation .vertical-menu { width:200%; max-width:240px}
.inline-icons .elementor-icon-box-icon {display:inline-flex; -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;}
.inline-icons .elementor-icon-box-wrapper { display:flex;}
.inline-icons .elementor-icon-box-wrapper .elementor-widget-icon-box .elementor-icon-box-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: inline-flex;}
.inline-icons .elementor-widget-icon-box .elementor-icon-box-content { display:inline-flex; padding-left:10px}
.inline-icons .elementor-icon-box-description { padding-top:35px; padding-left:15px}
.site-header-cart .cart-contents .amount { display:block}
.site-header-cart .cart-contents { display: flex;}
/*Mobmenu*/
.eicon-menu-bar::before {
    content: "";
}
#nav-mobile [class^="eicon"] { font-family:"freshio-icon"}

.elementor-menu-toggle.elementor-active i::before {content: "\e87f"; font-family: eicons;}

#menu-2-e26e789 { text-align:center}
#menu-2-e26e789.elementor-nav-menu li { display:inline-block}
footer .elementor-widget .elementor-icon-list-item { width:50%; float:left}
.elementor-widget-wrap > .elementor-element.elementor-absolute { position:relative; margin:0 auto}
}
@media (min-width:768px) and (max-width:1024px) {
body.freshio-layout-boxed { padding:0 20px}
.freshio-mobile-nav { display:none}
}
body,
button,
input,
textarea,
select {
  font-family: "MazzardH", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.col-full { padding-left:10px; padding-right:10px}
.header-1 .header-top {
    background-color: #0a472e!important;
    padding: 7px 0;
}
.elementor-widget-container .widget_product_categories ul li:before {font-family: "freshio-icon";
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
vertical-align: middle;
content: "";
color:#E4C311;
font-size:18px;
width:1.2em;
position:relative;
top:-3px
}
.elementor-widget-container .widget_product_categories ul { margin:0 0 0 3px}
.elementor-widget-container .widget_product_categories ul li {line-height:19px; font-size:16px}
.widget_product_categories h5 { font-size:24px; font-weight:700; line-height:26px}

.woocommerce-loop-product__title a { font-size:16px; font-weight:500}
.site-header-cart .cart-contents:before {
    border:2px solid #DCEBF3; background: #DCEBF3; font-family: "eicons";content: "\e8e3"; font-size:20px
}
.site-header-cart .cart-contents:hover:before {
    border:2px solid #05162C; background: #DCEBF3;
}
.site-header-cart .cart-contents{padding-bottom: 20px;margin-bottom: -20px;}
.site-header-cart .widget_shopping_cart_content img { max-width:75px}
.elementor-menu-cart__product {padding-bottom: 10px;}
.elementor-menu-cart__subtotal { padding-top:10px}
.site-header-cart .cart-contents .count { background:#05162C;
    width: 22px;
    height: 22px;
    line-height: 23px;
    font-size: 12px;
}

i[class^="flaticonticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-cupcake:before {
    content: "\f101";
}
.flaticon-cupcake-1:before, .flaticon-birthday-cake:before {
    content: "\f102";
}
.flaticon-croissant:before {
    content: "\f103";
}
.flaticon-donut:before {
    content: "\f104";
}
.flaticon-cupcake-2:before {
    content: "\f105";
}
.flaticon-cookies:before {
    content: "\f106";
}
.flaticon-sweets:before {
    content: "\f107";
}
.flaticon-brigadeiro:before {
    content: "\f108";
}
.flaticon-pie:before {
    content: "\f109";
}
.flaticon-cake:before {
    content: "\f10a";
}

.error404 h1 {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0;
	line-height:42.5px;
    color: #05162C;
}
.error404 .error-text {
    font-size: 18px;
    color: #05162C;
    line-height: 21.3px;
}
.error404 .error-text a {
    color: #E4C311;
}
.return-home { padding:10px 78px; margin:0 auto; border:1px solid #E4C311; background:#E4C311; border-radius:50px; color:#05162C; font-size:18px; font-weight:400; line-height:21.3px}
@media all and (max-width:767px) {.error404 .site-content{ background-size:140%; background-position: top center;}.error404 h1 {
    font-size: 24px;line-height:28.3px;}.error404 .error-text {
    font-size: 14px;
    line-height: 16.5px;
}.error404 .error-img404 img { max-width:70%}}

.woocommerce-loop-product__title a { font-size:16px; line-height:21px; font-weight:500; min-height:42px}
ul.products li.product .price { font-size:18px; line-height:21px; font-weight:700; color:#E4C311; margin-bottom:15px;}
ul.products li.product .price ins { font-size:18px; line-height:21px; font-weight:700; color:#E4C311;}
ul.products a[class*="product_type_"] { color:#05162C;font-size:14px; line-height:16.5px; font-weight:700}

ul.products li.product .price:after { height:0px}
ul.products li.product h3:after {
    content: '';
    position: relative;
    display: block;
    width: 50px;
    height: 1px;
    background-color: #999;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -12px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
	margin-bottom:20px
}
 .woocommerce-pagination .page-numbers li .page-numbers:not(.next):not(.prev):not(.current) {color:#05162C; background-color:#e5e5e5}
  .woocommerce-pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers:hover:not(.next):not(.prev) {background-color:#E4C311}
 ul.products li.product .price del {    color: #999;
    font-size: 14px;
    font-weight: 400;
    margin-right: 0.6180469716em;
    margin-left: 0.6180469716em;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    padding-left: 0.6em;
    padding-right: 0.6em;
    line-height: 16.5px;}
  ul.products li.product .price .attribute { white-space: nowrap; font-size:13px; font-weight:400; color:#fff; padding:5px 13px; border-radius:5px; background:#C1ABDF;    margin-right: 5px;}
.effect-horizontal-yes .woocommerce-carousel .slick-arrow { opacity:1}
button::after, input[type="button"]::after, input[type="reset"]::after, input[type="submit"]::after, .button::after {
    display: block;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background:#fff}
 .slick-prev{ left:-30px; background:transparent}
  .slick-next { right:-30px; background:transparent}

  /*CART*/

 .woocommerce-cart .site-content { margin-bottom:0}
  table.cart thead {border-bottom: 1px solid; border-bottom-color: #dddddd;}
 table.cart th {font-size: 18px; font-weight: 400; line-height:21px; text-transform: none; padding:0 0 30px}
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 0 10px;}
  table.cart td.product-thumbnail img { max-width:152px}
 table.cart td.product-remove a.remove { font-size:1.3em; color:#05162C}
 table.cart td.product-name a {font-weight: 500; font-size:16px; line-height:21px;}
 table.cart td.product-remove { padding:0}
 table.cart td {padding: 15px 15px 15px 0;}
 table.cart td.product-subtotal {padding:15px 0 15px 15px; width:10%}
 table.cart td.product-price .amount, table.cart td.product-subtotal .amount { color:#E4C311; font-size:18px; line-height:21px}
 .woocommerce-cart-form { width:72%; margin-right:0;margin-bottom:0}
 table.cart td.product-quantity .qty { width:80%; max-width:80%; padding-left:15px; border-radius:30px; color:#05162C; font-size:14px; font-weight:400; line-height:16.5px; text-align:left}
.cart-collaterals {
    width: 26%;
}
 .cart_totals {padding: 15px 25px 30px; position: relative; border: 5px solid; border-color: #eee;}
  .cart_totals > h2 {
    text-transform: none;
	line-height:21px;
	font-weight:700px;
    border-bottom-color: #dddddd;
}
.cart-subtotal th {font-weight: 400; font-size:18px; line-height:21px;}
.order-total th {font-weight: 700; font-size:18px; line-height:21px;}
  .cart_totals .cart-subtotal .amount {font-weight: 700; font-size:16px; line-height:19px; color:#E4C311}
  .cart_totals .order-total .amount{font-weight: 700; font-size:18px; line-height:21px; color:#E4C311}
 .wc-proceed-to-checkout a{ text-transform:none; font-size:18px; line-height:21px; font-weight:400; color:#05162C; background-color:#E4C311; border:1px solid #E4C311; border-radius:30px}
 table.cart td.actions .coupon .input-text { border-color:#f6f6f6; border-radius:30px; background-color:#f6f6f6;padding: 0 1.6em;}
 table.cart td.actions .coupon .input-text:placeholder { font-style:italic; color:#8A8A8A}
 table.cart td.actions .coupon .input-text:focus {border-color:#E4C311;}
 table.cart td.actions button {border-radius:30px; background:#fff; border:3px solid #E4C311; color:#05162C;font-size:14px; line-height:16.5px; font-weight:400;}
 @media all and (max-width:1024px) {
 .woocommerce-cart-form { width:100%}
 table.cart td.product-thumbnail img { max-width:80px; border-radius:5px}
table.cart td.product-subtotal { width:15%}
.cart-collaterals { width:96%; margin:0 auto}
.wc-proceed-to-checkout a { display:block; max-width:300px; margin:0 auto}
.elementor-61 .elementor-element.elementor-element-741ee725:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-61 .elementor-element.elementor-element-11eadcd4:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap { background-repeat:no-repeat}
 }
  @media all and (max-width:767px) {
  table.cart td.product-subtotal { width:100%; padding:15px 15px 15px 0}
  }

 /*Checkout*/

.woocommerce-form-coupon-toggle { display:none}
.woocommerce-billing-fields h3 {color:#05162C;font-weight: 700; font-size:24px; line-height:28px; text-transform:none}
 form.woocommerce-checkout input[type="text"], form.woocommerce-checkout input[type="number"], form.woocommerce-checkout input[type="email"], form.woocommerce-checkout input[type="tel"], form.woocommerce-checkout input[type="url"], form.woocommerce-checkout input[type="password"], form.woocommerce-checkout input[type="search"], form.woocommerce-checkout textarea, form.woocommerce-checkout select, form.woocommerce-checkout .input-text {color:#8A8A8A;font-weight: 400; font-size:18px; line-height:21px; font-style:italic}
.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {color:#8A8A8A;font-weight: 400; font-size:18px;font-style:italic}
 .form-row .select2-container--default .select2-selection--single { min-height:45px}
form.woocommerce-checkout input[type="text"], form.woocommerce-checkout input[type="number"], form.woocommerce-checkout input[type="email"], form.woocommerce-checkout input[type="tel"], form.woocommerce-checkout input[type="url"], form.woocommerce-checkout input[type="password"], form.woocommerce-checkout input[type="search"], form.woocommerce-checkout textarea, form.woocommerce-checkout select, form.woocommerce-checkout .input-text, .form-row .select2-container--default .select2-selection--single { background:#F6F6F6; border-radius:30px; margin:10px 0; padding-left:25px}
 .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 75%;
    width: 0;
}
#order_review { border:5px solid; border-color:#eeeeee}
 #order_review_heading{font-weight: 700; font-size:18px; line-height:21px}
#order_review table th {font-weight: 400; font-size:16px; line-height:19px}
#order_review .product-name { color:#000000; font-weight: 500; font-size:14px; line-height:18.5px}
#order_review .woocommerce-checkout-review-order-table .amount { color:#E4C311; font-weight: 700; font-size:16px; line-height:19px}
  #order_review .woocommerce-checkout-review-order-table .order-total th {font-weight: 700; font-size:18px; line-height:21px}
  #order_review .woocommerce-checkout-review-order-table .order-total .amount{ color:#E4C311; font-weight: 700; font-size:18px; line-height:21px}
#payment .payment_methods li.wc_payment_method > input[type="radio"]:first-child:checked + label::before  {color:#E4C311}
 #payment .payment_methods li .payment_box, .woocommerce-privacy-policy-text { color:#05162C; font-weight: 400; font-size:14px; line-height:16.5px}
 #payment .place-order .button { margin-top:30px; border-radius:30px; background:#E4C311; border:3px solid #E4C311; color:#05162C;font-size:18px; line-height:21px; font-weight:400;}


 @media all and (max-width:1024px) {
 .col2-set .form-row-first {
    width: 100%;
    float: none;
    margin-right: 3.2258064516%;
}
.col2-set .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0;
}
 }
.yith-ctpw-front table.order_details  { max-width: 900px; margin-left: auto; margin-right:auto;position: relative;
left: 30px;}

/* SINGLE_POST */
.reader-text { display:block}
.single .nav-links .nav-previous a, .single .nav-links .nav-next a  { display:flex}
blockquote.wp-block-quote {
    border-width: 0 0 0 8px;
    border-color: #FFC700;
}
.wp-block-quote { margin:0}

blockquote p:first-child {margin-bottom: 20px;font-size: 24px;line-height: 28px;}
.hentry .categories-link a { background:#E4C311; color:#05162C; font-size:14px; line-height:16.5px; border-radius:30px; padding:6px 22px; text-transform:none}
.nav-content span:not(.reader-text) { font-size:24px; line-height:28px; font-weight:700}
.nav-content span.reader-text { font-size:16px; line-height:19px; font-weight:400; text-transform:none}
@media all and (min-width:1024px) {
.single .nav-links .nav-next a { flex-direction:row-reverse;}
.hentry .wp-post-image, .post-style-2 .wp-post-image {margin-left: 10px;}
}
@media all and (max-width:1023px) {
.hentry .wp-post-image, .post-style-2 .wp-post-image {margin-right: 10px;}
blockquote p:first-child {font-size: 18px;line-height: 24px;}
.hentry .categories-link a {font-size:12px; line-height:14px; }
.nav-content span:not(.reader-text) { font-size:20px; line-height:23.5px;}
.nav-content span.reader-text { font-size:16px; line-height:19px;}
}
  /*
  SINGLE PRODUCT*/

  .stock.in-stock:before {content: "";}
  .stock.in-stock { margin:5px 10px}
  .single p.price { margin-bottom:0}
  .woo-variation-swatches.wvs-show-label .variations td label{color: #05162C; font-size:18px; font-weight:700; line-height:21.5px}
  .woo-variation-swatches.wvs-show-label .variations td {padding:0}
  .woo-variation-swatches.wvs-style-rounded .variable-items-wrapper .variable-item {border:1px solid #EBEBEB; border-radius:5px; min-width:70px; color:#05162C; box-shadow:none}
  .woocommerce div.product.elementor .elementor-add-to-cart--align-center form.cart.variations_form .woocommerce-variation-add-to-cart button {border-radius:30px; background:#fff; border:3px solid #E4C311; color:#05162C;font-size:14px; line-height:16.5px; font-weight:400;}
  .pagination, .woocommerce-pagination { margin-top:0; margin-bottom:80px}
  .woocommerce-notices-wrapper {
  display: none;
}
 /* BLOG*/
@media all and (max-width:1023px) {
  #secondary { display:block}
  #secondary .widget .widget-title { font-size:20px; line-height:23.5px }
  .post-style-2 .entry-meta, .post-style-2 .post-thumbnail .categories-link a  { font-size:11px; line-height:13px}
  .post-style-2 .entry-header .post-author span::before,  .post-style-2 .entry-header .posted-on a::before,  .post-style-2 .entry-header .total-comments span::before { font-size:11px;}
}

 #secondary .widget_categories ul li::before, #secondary .widget_recent_comments ul li::before {opacity: 1;color: #E4C311;font-size: 16px;margin-left: -1.278em;}
 #secondary .widget .widget-title { font-size:24px; line-height:28px }
 #secondary .widget_categories ul li a:hover {color:#E4C311; font-weight:700}
  .post-style-2 .entry-content,  #secondary .widget_categories ul li a { font-size:16px;  line-height:19px; color:#05162C}
  .post-style-2 .post-thumbnail .categories-link a {
    display: inline-block;
    padding: 7px 15px;
    color: #05162C;
    border-radius: 3px;
    background-color: #fff !important;
    margin-top: 0;
    margin-bottom: 5px;
    text-transform: none;
    font-size: 14px;
    line-height: 16.5px;
    font-weight: 400;
}
 .post-style-2 .entry-meta { font-size:14px; line-height:16.5px}
 .post-style-2 .entry-header .posted-on a > * {
    text-decoration: none;
}
{ text-decoration:none!important}
 .post-style-2 .entry-header .post-author a:hover, .post-style-2 .entry-header .posted-on a:hover { color:#05162C; font-weight:700}
 .post-style-2 .entry-header .post-author span::before,  .post-style-2 .entry-header .posted-on a::before,  .post-style-2 .entry-header .total-comments span::before { font-size:17px; color:#E4C311}
  #form-field-message {padding:15px 20px 0 25px}


.switcher-ul{
max-width: 120px!important;
min-width: 0px!important;
text-align: center;
left: -20px!important;
border-radius: 9px!important;
box-shadow: rgb(0 0 0 / 11%) 1px 1px 9px!important;
    }

   .switcher-ul .elementor-nav-menu a{
    padding: 10px 10px;
    line-height: 10px;
}

.switcher-ul .elementor-sub-item:hover {
    background-color: transparent!important;
    color: #C1ABDF;
}

.switcher-ul a{
    padding-bottom: 0px!important;
}

.switcher-ul li:last-child a{
    padding-bottom: 15px!important;
}

.elementor-menu-cart__subtotal{
	border-left:none!important;
    border-right:none!important;
}

.elementor-menu-cart__product {
    display: grid;
    grid-template-columns: 45px auto 25%;
    padding-right: 0px!important;
}

.elementor-menu-cart__product-remove {
    grid-column-start: 1;
    grid-row-start: 2;
    top: -20px;
    -ms-flex-item-align: start;
    align-self: start;
    justify-self: start;
    left: 10px;
    right: auto;
    top: auto;
    bottom: 20px;
}

table.shop_table_responsive tbody th {
    font-size: 15px!important;
    line-height: 13px;
    font-weight: 500;
    width: 34%;
}

.product-type-variable .woocommerce-product-attributes.shop_attributes  th.woocommerce-product-attributes-item__label {
opacity: 0;
}

.product-template-default.single.single-product .product-type-variable .woocommerce-product-attributes shop_attributes .woocommerce-product-attributes-item__label{
opacity: 0;}

.product-template-default.single .product-type-variable .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_weight td{
    transform: translateY(2px);
}

.product-type-simple .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_weight {
display: block!important;
background-color: transparent;}

.table.shop_attributes tr:nth-of-type(odd) {
background-color:transparent;
}

@fontface {
    	font-family: "eicons";
        src: url("https://www.eatloveenjoy.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2") format("woff2");
    }
    
.slick-track .menu-icon.freshio-icon-curated {
margin-bottom: 5px;
}