/*
Theme Name: Hello Elementor Child v2
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1620689904
Updated: 2021-05-11 07:38:24

*/

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Good boy';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2022/03/goodboysans-regular-webfont.woff2') format('woff2'),
        url('/wp-content/uploads/2022/03/goodboysans-regular-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */

a {
    color: #213A8F;
}

.nut-desc {
	display: none;
}
.line-title h4.elementor-heading-title::before {
    content: "";
    position: absolute;
    background-image: url("/wp-content/uploads/2022/03/left-line.svg");
    width: 170px;
    height: 10px;
    background-repeat: no-repeat;
    top: 15px;
    left: -200px;
    background-size: 100%;
}

.line-title h4.elementor-heading-title {
    display: table;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
    position: relative;
}

.line-title h4.elementor-heading-title::after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/03/right-line.svg);
    width: 170px;
    height: 10px;
    background-repeat: no-repeat;
    top: 15px;
    right: -200px;
    background-size: 100%;
}
/*.woocommerce ul.products li.product a.shopengine-comparison, .woocommerce ul.products li.product .shopengine-wishlist.badge,.woocommerce ul.products li.product a.shopengine-quickview-trigger {
    display: none;
}*/
.woocommerce ul.products li.product a.shopengine-comparison, .woocommerce ul.products li.product .shopengine-wishlist.badge {
    display: none;
}

.woocommerce ul.products li.product a.shopengine-quickview-trigger {
    background-image: url("/wp-content/uploads/2022/03/btn-bg.svg") !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 200px;
    height: 48px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 12px 12px 12px;
    color: #ffffff;
    position: relative;
	    transition: transform .3s ease-out;
}

.woocommerce ul.products li.product a.shopengine-quickview-trigger::before {
    content: "Quick shop";
    margin-left: -17px;
}

.woocommerce ul.products li.product a.shopengine-quickview-trigger i::after {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2022/03/camera.svg");
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 15px;
}

.woocommerce ul.products li.product a.shopengine-quickview-trigger i::before {
    display: none;
}

.woocommerce ul.products li.product a.shopengine-quickview-trigger i {
    margin-left: 6px;
}
.woocommerce ul.products li.product .button.add_to_cart_button {
    background-image: url("/wp-content/uploads/2022/03/bth-border.svg") !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 200px;
    height: 50px;
    line-height: 26px;
    color: #E1504D !important;
    margin-top: 10px;
}
.woocommerce ul.products li.product a.button.yith-wcqv-button {
    background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    height: 50px;
    width: 200px;
    color: #e1504d !important;
    margin-top: 5px;
    line-height: 22px;
}
.woocommerce ul.products li.product a.shopengine-quickview-trigger:hover {
    transform: translate(0, -5px);
}
.leaf-img {
    position: absolute;
    left: -10px;
    top: -36px;
}
.discover-btn a.elementor-button-link.elementor-button {
    background-color: transparent !important;
    background-image: url("/wp-content/uploads/2022/03/white-bg.svg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 195px;
    height: 50px;
    padding: 12px;
}

.discover-btn.view-btn.white-btn a.elementor-button-link.elementor-button {
    background-image: url("/wp-content/uploads/2022/03/white-btn-bg.svg") !important;
}

.svg-color svg .s0 {
    fill: #004f48;
}
.woocommerce div.product .variations_form table tbody>tr:nth-child(odd)>td,.variations_form table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.woocommerce div.product form.cart .variations th.label,.woocommerce div.product form.cart .variations td.value {
    text-align: left;
    padding: 0;
    width: auto !important;
    display: block !important;
    text-align: left !important;
	    background-color: transparent !important;
}

.woocommerce div.product form.cart .variations select {
    border: 1px solid #004f48 !important;
    height: 55px;
    border-radius: 3px !important;
    background-color: #ffffff;
    padding: 10px 15px !important;
    font-size: 16.5px !important;
    color: #004f48 !important;
    font-family: "Barlow", Sans-serif;
    margin-right: 0 !important;
    min-width: 100%;
}
.woocommerce div.product form.cart .variations td.value {
    padding-bottom: 20px;
}

.single-product.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    font-size: 18px;
    color: #004f48;
    font-weight: 400;
    font-family: "Barlow", Sans-serif;
    height: 55px;
    border-radius: 3px;
    background-color: #ffffff;
    border: 1px solid #74c095;
    opacity: 1 !important;
    box-shadow: none;
    margin: 0;
}

.woocommerce div.product form.cart {
    max-width: 600px;
	width:100%;
}

.woocommerce-order-received .woocommerce-order {
    text-align: center;
}

.single-product.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item:last-child {
    margin-right: 0;
}

.single-product.woo-variation-swatches.wvs-style-squared .variable-items-wrapper {
    display: grid;
    flex-wrap: unset !important;
    grid-template-columns: auto auto auto;
    grid-column-gap: 10px;
}

.woocommerce div.product form.cart .variations th.label label {
    margin-bottom: 10px;
}
.single-product.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.selected {
    background-color: rgb(116 192 149 / 40%);
    border: 2px solid #004f48;
	    box-shadow: none !important;
		    font-weight: bold;
}
.woocommerce div.product form.cart .variations th.label  span.woo-selected-variation-item-name {
    margin-bottom: 10px !important;
    display: inline-block !important;
    margin-left: 10px;
    color: #004F48;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    vertical-align: middle;
    line-height: 20px;
}
.woocommerce div.product .elementor-widget-woocommerce-product-content h3 {
    font-family: "Good boy", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #000000;
    margin: 0;
    padding: 0;
}
.product-detail-right .elementor-widget-wrap {
    max-width: 600px;
    width: 100%;
}
.product-detail-right .qib-button-wrapper .quantity input.input-text.qty.text {
    font-family: "Barlow", Sans-serif;
    font-weight: 400;
	font-size: 18px;
}
.woocommerce div.product form.cart a.shopengine_add_to_list_action.shopengine-wishlist.badge {
    display: none;
}

.woocommerce div.product form.cart .shopengine-comparison.badge {
    display: none;
}

.woocommerce div.product form.cart .qib-button.qib-button-wrapper {
    width: 50%;
    white-space: unset !important;
    padding: 0;
    margin: 0;
    position: relative;
}

.woocommerce div.product form.cart button.single_add_to_cart_button {
    width: 50%;
}

.woocommerce div.product form.cart .qib-button.qib-button-wrapper label {
    color: #004F48 !important;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    position: unset !important;
    display: inline-block !important;
    height: auto;
    clip-path: unset !IMPORTANT;
    position: absolute !important;
    top: -30px !important;
    left: 0 !important;
    clip: unset !important;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {border: 1px solid #004f48 !important;border-radius: 3px !important;height: 55px;margin: 0 !IMPORTANT;float:left !important;}

.qib-button-wrapper button.qib-button {
    width: 50px;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 100%;
    width: 100%;
    border-left: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
}

.woocommerce div.product form.cart div.quantity {
    /*margin-top:0 !important;
    width: calc(100% - 105px);
    margin-left: -7px !important;
    border-radius: 0 !important;
    z-index: 3 !important;
    margin-right: -7px !important;
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;*/

	position: relative;
    margin-left: -43px !important;
    margin-right: -46px !important;
    width: 50%;
    padding: 0 !important;
    border: 1px solid #004F48;
    border-radius: 5px !important;
    background: #FFFEFD;
}


.woocommerce div.product form.cart button.minus {
    z-index: 5;
    position: relative;
    background: #FFFEFD !important;
    color: #004F48 !important;
    border: 0;
        margin-top: 3px;
    height: 50px;
}

.woocommerce div.product form.cart button.plus {
    z-index: 5;
    position: relative;
    background: #FFFEFD !important;
    color: #004F48 !important;
    border: 0;
    margin-top: 3px !important;
    height: 50px;
}


.qib-button-wrapper button.minus.qib-button {
    border-right: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.qib-button-wrapper button.plus.qib-button {
    border-left: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.woocommerce div.product .shopengine-swatches form.cart .button.single_add_to_cart_button {
    background-color: transparent !important;
    background: url("/wp-content/uploads/2022/03/red-bg.svg");
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-position: center;
    height: 55px;
    position: relative;
    padding-right: 40px !important;
    margin: 0 !important;
    border: 0 !important;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    position: relative;
}

/*.woocommerce div.product form.cart .button.single_add_to_cart_button::before,.choose-bundle .col button.single_add_to_cart_button::before {
    content: "";
    position: absolute;
    right: 66px;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2022/03/cart-icon.svg");
    background-repeat: no-repeat;
    background-size: 22px;
}*/

.woocommerce div.product form.cart .button.single_add_to_cart_button::after,.choose-bundle .col button.single_add_to_cart_button::after {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2022/03/cart-icon.svg");
    background-repeat: no-repeat;
    background-size: 22px;
    display: inline-block;
    margin-left: 10px;
}




.woocommerce div.product .shopengine-swatches form.cart .button.single_add_to_cart_button::before {
    content: "";
    position: absolute;
    right: 58px;
    width: 20px;
    height: 20px;
    background-image: url("/wp-content/uploads/2022/03/cart-icon.svg") !important;
    background-repeat: no-repeat;
    background-size: 22px;
    z-index: 99;
    left: auto;
    display: block !important;
}
.qib-button-wrapper button.qib-button:focus {
    outline: none !important;
}
.woocommerce div.product .woocommerce-variation-price {
    float: left;
    margin-top: -20px;
    width: 100%;
    margin-bottom: 20px;
    text-align: right;
}

.woocommerce div.product .woocommerce-variation-add-to-cart{
    float: left;
    width: 100%;
    padding-top: 30px;
	    display: flex !important;
}

.woocommerce div.product .woocommerce-variation-price span.woocommerce-Price-amount.amount {
    color: #004F48;
    font-family: "Good boy", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 38px;
}
.woocommerce div.product div.images .flex-control-thumbs li {padding: 0 7px;opacity: 1 !important; margin: 0 0 10px;}

.woocommerce div.product div.images .flex-control-thumbs li img {
    border: 1px solid #d8d8d8;
    opacity: 1 !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 50px;
    max-width: 450px;
    width: 100%;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
}
.width-auto-field {
    width: auto !important;
}
.select-box-style select {
    border: 1px solid #004F48;
    height: 55px;
    border-radius: 3px;
    padding: 10px 15px;
    font-size: 20px;
    color: #004f48;
    font-family: "Barlow", Sans-serif;
    font-weight: 400;
	width:100%;
}
ul.ingrd_list {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    display: grid;
    list-style: none;
    /*grid-template-columns:25% 25% 25% 25%;
    grid-column-gap: 25px;
    grid-row-gap: 25px;*/
    grid-template-columns: 23% 23% 23% 23%;
    grid-column-gap: 2.6%;
    grid-row-gap: 30px;
}

ul.ingrd_list li {
    background-color: #ffffff;
    padding: 30px;
    border-radius: 30px;
}

ul.ingrd_list li:nth-child(odd),ul.ingrd_list li:nth-child(6),ul.ingrd_list li:nth-child(8) {
    background-color: #f1f5eb;
}
ul.ingrd_list li:nth-child(5),ul.ingrd_list li:nth-child(7) {
    background-color: #ffffff;
}

.ingrd-img {
    float: left;
    height: 190px;
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
}

.ingrd-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ingrd-name {
    float: left;
    width: 100%;
    text-align: center;
    color: #004E48;
    font-family: "Good boy", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 32px;
    margin-bottom: 10px;
}

.ingrd-desc {
    float: left;
    width: 100%;
    color: #000000FC;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}
.select-box-label{
	    position: absolute;
    width: 115px !important;
    margin-right: 15px;
    margin-bottom: 0 !important;
    top: 15px;
    line-height: 18px;
}
.nut-tab ,.feed-tab {
    float: left;
    width: 380px;
    margin-left: 130px;
}
.nut-desc ,.feed-desc {
    float: left;
    width: 100%;
    background-color: rgb(116 192 149 / 8%);
    padding: 25px;
    border-radius: 10px;
    margin-top: 20px;
}
.select-box-style select:focus {
    border: 2px solid #004F48;
    outline: none;
}
.nut-desc p strong,.feed-desc p strong {
    color: #23A880;
    font-family: "Good boy", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 32px;
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #23A880;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.nut-desc p:first-child strong {
    margin-top: 0;
}

.nut-desc p,.feed-desc p {
    color: #000000;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.nut-desc p a ,.feed-desc p a {
    color: #23A880;
    text-decoration: underline;
}
.imb-icon-list figure.elementor-image-box-img img {
    width: 150px !important;
    height: auto !important;
}
.red-left-bg::before {
    content: "";
    position: absolute;
    left: -60px;
    right: 0;
    width: 100%;
    height: 100%;
    top: -58px;
    bottom: 0;
    background-image: url("/wp-content/uploads/2022/03/nutrition-bg.svg");
    background-repeat: no-repeat;
    background-size: 520px;
    z-index: -1;
}
.red-right-bg::before {
    content: "";
    position: absolute;
    left: auto;
    right: -100px;
    width: 450px;
    height: 450px;
    top: auto;
    bottom: -82px;
    background-image: url("/wp-content/uploads/2022/03/feeding-bg1.svg");
    background-repeat: no-repeat;
    background-size: 400px;
    z-index: -1;
}
.feed-desc table, .feed-desc table td, .feed-desc table th {
    border: 0 !important;
    border: none !important;
    background-color: transparent !important;
}

.feed-desc table th {
    color: #004E48;
    font-family: "Good boy", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 22px;
    padding: 10px 15px !important;
    text-align: center;
    border-bottom: 3px solid #74c095 !important;
}

.feed-desc table td {
    padding: 8px 15px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #004f48;
    font-family: "Barlow", Sans-serif;
    font-weight: 400;
}

.feed-desc {
    padding: 25px 10px 25px;
}

.feed-desc table {
    margin: 0;
    border-bottom: 3px solid #74c095 !important;
}

.discover-btn.border-btn a.elementor-button-link.elementor-button {
    background-image: url("/wp-content/uploads/2022/04/medium-btn.svg") !important;
    min-width: 195px !important; width: auto !important;    padding: 16px; background-size: 100%;
}

.top-bottom-border-bg::before {
    content: "";
    position: absolute;
    top: -38px;
    width: 100%;
    height: 40px;
    left: 0;
    right: 0;
    background-image: url("/wp-content/uploads/2022/03/top-img.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top center;
}

.top-bottom-border-bg::after {
    content: "";
    position: absolute;
    top: auto;
    width: 100%;
    height: 40px;
    left: 0;
    right: 0;
    background-image: url(/wp-content/uploads/2022/03/bottom-img.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: -40px;
    background-position: bottom center;
}
.red-left-bg.green-bg::before {
    background-image: url("/wp-content/uploads/2022/03/green-background.svg");
}
.line-title h4.elementor-heading-title::before,.line-title h4.elementor-heading-title::after {
    width: 100px;
}

.line-title h4.elementor-heading-title::before {
    left: -115px;
    top: 10px;
}

.line-title h4.elementor-heading-title::after {
    right: -115px;
    top: 10px;
}
.woocommerce ul.products li.product .button.add_to_cart_button::before {
    content: "Add To Cart";
    position: absolute;
    font-size: 17px !important;
    left: 0;
    right: 0;
}

.woocommerce ul.products li.product .button.add_to_cart_button {
    font-size: 0 !important;
    position: relative;
}
.shopengine-quick-view-modal {
    border-radius: 10px;
    overflow: hidden;
}
a.se-close-modal {
    background-image: url("/wp-content/uploads/2022/03/close-icon.svg") !important;
    right: 25px !important;
    top: 25px !important;
    background-size: 22px !important;
}
.woocommerce div.product form.cart .variations .label label {
    color: #004F48;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.woocommerce div.product form.cart .variations th.label,.woocommerce div.product form.cart .variations td.value {
    display: block !important;
    width: 100% !important;
}

.shopengine-widget .shopengine-swatches .variations tr {
    display: block !important;
}

.single-product.woocommerce div.product form.cart .variations {
    margin-top: 0 !important;
}
.woocommerce .shopengine-quickview-content-warper div.product form.cart .variations {
    margin-top: 25px !important;
	margin-bottom: 0 !important;
}

.woocommerce div.product form.cart .variations th.label label {
    margin-top: 6px;
    margin-bottom: 10px;
}
.shopengine_swatches {
    display: grid;
    flex-wrap: unset !important;
    grid-template-columns: auto auto auto;
    grid-column-gap: 10px;
}

.shopengine-swatches .shopengine_swatches .swatch_label {
    width: 100% !important;
    font-size: 18px !important;
    color: #004f48 !important;
    font-weight: 400 !important;
    font-family: "Barlow", Sans-serif !important;
    height: 55px !important;
    border-radius: 3px !important;
    background-color: #ffffff;
    border: 1px solid #74c095 !important;
    opacity: 1 !important;
    box-shadow: none !important;
    margin: 0;
    background-color: transparent !important;
}

.elementor-1717 .elementor-element.elementor-element-528f662c .shopengine-swatches .shopengine_swatches .swatch_label {
    background-color: #ffffff !important;
}

.elementor-1717 .elementor-element.elementor-element-528f662c .shopengine-swatches .shopengine_swatches .swatch_label.selected {
    background-color: #74c095 !important;
    border: 3px solid #004f48 !important;
}
.quantity-wrap {
    width: 50%;
}
.shopengine-widget .shopengine-swatches .cart .quantity .qty {
    width: 100% !important;
    border-color: #004f48  !important;
    border-width: 1px !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.elementor-1717 .shopengine-widget .shopengine-swatches .qib-button.qib-button-wrapper button.minus {
    border-right: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.shopengine-widget .shopengine-swatches .qib-button.qib-button-wrapper button.minus, .shopengine-widget .shopengine-swatches .qib-button.qib-button-wrapper button.plus {
    DISPLAY: flex !important;
    float: left !important;
    border: 1px solid #004f48 !important;
    border-radius: 3px !important;
    height: 55px;
    margin: 0 !IMPORTANT;
    float: left !important;
}

.qib-button.qib-button-wrapper .quantity.wqpmb_quantity {
    display: inline-flex !important;
    float: left !important;
    height: 55px !important;
    position: relative;
}

.shopengine-widget .shopengine-swatches .cart .quantity-wrap .qib-button.qib-button-wrapper {width: 100%;}

.elementor-1717 .shopengine-widget .shopengine-swatches .qib-button.qib-button-wrapper button.plus {
    border-left: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.elementor-1717 .shopengine-widget .shopengine-swatches .qib-button.qib-button-wrapper button.plus:hover, .elementor-1717 .shopengine-widget .shopengine-swatches .qib-button.qib-button-wrapper button.minus:hover, .shopengine-widget .shopengine-swatches button.minus:hover, .shopengine-widget .shopengine-swatches button.plus:hover {
    background-color: transparent !important;
    border-color: #004f48  !important;
    border-width: 1px !important;
}
.single-product .shopengine_swatches .swatch_label {
    width: 100% !important;
    font-size: 18px !important;
    color: #004f48 !important;
    font-weight: 400 !important;
    font-family: "Barlow", Sans-serif !important;
    height: 55px !important;
    border-radius: 3px !important;
    background-color: #ffffff;
    border: 1px solid #74c095 !important;
    opacity: 1 !important;
    box-shadow: none !important;
    margin: 0;
    background-color: transparent !important;
}

.single-product .shopengine_swatches .swatch_label.selected {
    background-color: #74c095 !important;
    border: 3px solid #004f48 !important;
	font-weight: 600 !important;
}
.woocommerce.single-product div.product form.cart .button.single_add_to_cart_button,.choose-bundle .col button.single_add_to_cart_button {
    background-color: transparent !important;
    background: url(/wp-content/uploads/2022/03/red-bg.svg);
    background-size: cover;
    background-repeat: no-repeat;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-position: center;
    height: 55px;
    position: relative;
    padding-right: 40px !important;
    margin: 0 !important;
    border: 0 !important;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    position: relative;
	transition: transform .3s ease-out;
}
.woocommerce.single-product div.product form.cart .button.single_add_to_cart_button:hover {
    background-color: transparent !important;
	transform: translate(0, -5px);
}
.woocommerce.single-product div.product form.cart .button.single_add_to_cart_button:focus{
	outline:none;
}

.shopengine-widget .shopengine-swatches button.minus, .shopengine-widget .shopengine-swatches button.plus {
    border-radius: 3px !important;
    border-color: #004f48  !important;
    border-width: 1px !important;
}

.shopengine-widget .shopengine-swatches button.minus i, .shopengine-widget .shopengine-swatches button.plus i {
    color: #004f48 !important;
    font-size: 14px !important;
}
.woocommerce div.product form.cart div.quantity label.screen-reader-text {
    color: #004F48 !important;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    /* position: unset !important; */
    display: inline-block !important;
    height: auto;
    clip-path: unset !IMPORTANT;
    position: absolute !important;
    top: -30px !important;
    left: 0px !important;
    clip: unset !important;
    font-weight: 600;
        white-space: nowrap;
    overflow: visible;
}
.shopengine-widget .shopengine-cart-table .shopengine-table__head {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body {
    border: 0 !important;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item {
    border-bottom: 1px solid #004F48;
	padding-bottom: 30px;
}
.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .minus-button {
    border-right: 0 !important;
    height: 55px;
    font-size: 23px;
    line-height: 48px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .plus-button {
    border-left: 0 !important;
    height: 55px;
    font-size: 23px;
    line-height: 48px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td .shopengine-cart-quantity .quantity {
    border-left: 0 !important;
    height: 55px;
    border-right: 0 !important;
}
.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item dl.variation dt {
    float: left;
    padding-right: 5px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item dl.variation dd {
    width: auto;
    font-weight: 700;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item .product-name a {
    margin-bottom: 5px;
    display: block;
    width: 100%;
}
.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove {
    left: 0;
    top: 39%;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail {
    padding-left: 50px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body-item--td:first-child .product-thumbnail .product-remove a.remove {
    background-color: transparent;
    color: #e1504d !important;
    opacity: 1 !important;
    font-size: 40px !important;
}
.shopengine-widget .shopengine-cart-table .shopengine-table__head .shopengine-table__head--th:first-child {
    width: 360px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__head .shopengine-table__head--th.product-price {
    text-align: center;
    width: 120px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item .shopengine-table__body-item--td.product-price {
    width: 100px;
    text-align: center;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__head .shopengine-table__head--th.product-quantity {
    padding-left: 32px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item .shopengine-table__body-item--td.product-name {
    width: 250px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item .shopengine-table__body-item--td.product-quantity {
    width: 165px !important;
    margin-left: -36px;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__head .shopengine-table__head--th.product-subtotal {
    text-align: right;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item .shopengine-table__body-item--td.product-subtotal {
    margin-left: -10px;
}
.shopengine-widget .shopengine-cart-table .shopengine-table__body .shopengine-table__body-item .shopengine-table__body-item--td.product-subtotal span.woocommerce-Price-amount.amount bdi {
    font-weight: 700 !important;
    font-size: 18px;
}
.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__footer button {
    background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 200px;
    height: 50px;
    line-height: 26px;
    color: #E1504D !important;
    margin-top: 0;
    font-family: "Good boy", Sans-serif !important;
}
.woocommerce-cart .shopengine-widget .shopengine-cart-table .shopengine-table__footer button i.eicon-redo {
    display: none;
}

.shopengine-widget .shopengine-cart-table .shopengine-table__footer {
    width: 220px;
    float: right;
    padding: 0 !important;
}

.coupan-accordian {
    width: 100% !important;
    margin-top: -60px;
	max-width:500px;
}
.shopengine-widget .shopengine-checkout-coupon-form {
    background-color: #74C09521;
    border-radius: 10px;
    padding: 20px;
}

.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle::before {
    top: 0;
}

.shopengine-widget .shopengine-checkout-coupon-form button.button {
    background-color: transparent !important;
    text-decoration: underline;
    margin-top: 9px;
    margin-left: 10px;
}

.shopengine-checkout-coupon-form .form-row input {
    height: 55px !important;
}

.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon .form-row {
    padding-top: 12px !important;
}

.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon {
    padding-bottom: 0;
}

.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle a.showcoupon {
    float: right;
    margin-right: 30px;
}
.shopengine-widget .shopengine-checkout-coupon-form .woocommerce-info-toggle::before {
    right: 0;
    background-image: url("/wp-content/uploads/2022/04/down-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    color: transparent !important;
}
.shopengine-widget .shopengine-checkout-coupon-form .shopengine-checkout-coupon p.form-row.form-row-first {
    width: 230px;
}
.continue-shopping  span {
    float: right;
    color: #213A8F;
    padding-top: 7px;
}

.continue-shopping span a {
    color: #213A8F;
}
.continue-shopping span.note {
    margin-right: 105px;
}

.continue-shopping  img {margin-right: 10px;}

.continue-shopping .elementor-widget-container {
    display: flex;
    align-items: center;
    max-width: 600px;
    margin-top: 10px;
    width: 100%;
}
.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .checkout-button {
    background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 275px;
    height: 55px;
    line-height: 26px;
    color: #E1504D !important;
    margin-top: 10px;
    font-family: "Good boy", Sans-serif;
    margin-left: auto;
    margin-right: auto;
    padding-right: 50px !important;
}

.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .checkout-button::before {
    background-image: url(/wp-content/uploads/2022/03/cart-icon.svg) !important;
    background-repeat: no-repeat;
    background-size: 22px;
    height: 22px;
    left: auto;
    position: absolute;
    right: 30px;
}

.elementor-1525 .elementor-element.elementor-element-0cd7944 .shopengine-cart-totals :is(.wc-proceed-to-checkout .button) {
    padding-right: 50px !important;
}
.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.order-total td {
    font-size: 24px !important;
}
.shopengine-widget .shopengine-product-image .shopengine-gallery-wrapper {position: unset;}

.shopengine-widget .shopengine-product-image .flex-direction-nav {top: 42% !important;position: absolute;}

.shopengine-widget .shopengine-product-image .flex-direction-nav  a.flex-prev {
	background-image: url("/wp-content/uploads/2022/04/prev-carousal-arrow.svg");
	color: transparent;
	font-size: 20px;
	background-repeat: no-repeat;
	background-size: 25px;
	width: 27px;
	background-position: center;
	display: inline-block;
	height: 40px;
	}

.shopengine-widget .shopengine-product-image .flex-direction-nav a.flex-prev::before {display: none;}

.shopengine-widget .shopengine-product-image .flex-direction-nav a.flex-next {background-image: url(/wp-content/uploads/2022/04/next-carousal-arrow.svg);
    color: transparent;
    font-size: 20px;
    background-repeat: no-repeat;
    background-size: 25px;
    width: 27px;
    background-position: center;
    display: inline-block;
    height: 40px;}

.shopengine-widget .shopengine-product-image .flex-direction-nav li {position: absolute;top: 0 !important;height: 40px;}

.shopengine-widget .shopengine-product-image .flex-direction-nav li.flex-nav-prev {left: 0;}

.shopengine-widget .shopengine-product-image .flex-direction-nav li.flex-nav-next {right: 0;}

.shopengine-widget .shopengine-product-image .flex-direction-nav a.flex-next::before {display: none;}

.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields> h3.shopengine-billing-address-header {color: #004F48 !important;
    font-family: "Good boy", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;}

.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection, .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]), .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper select, .shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea,.shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper .select2-selection, .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper input:not([type=checkbox]):not([type=radio]), .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper select, .shopengine-widget .shopengine-checkout-form-shipping .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea {height: 50px;border-radius: 5px !important;}

.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper textarea {height: 100px !important;}

.shopengine-widget .shopengine-checkout-form-billing .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {font-weight: 600 !important;}

.shopengine-checkout-warning {
    max-width: 1300px !important;
}
.shopengine-widget .woocommerce-info {border-radius: 10px;padding: 20px !important;width: 100%;display: block !important;}

.shopengine-widget .woocommerce-info a.showlogin {float: right;}
.shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td dl.variation {display: block !important;width: 100% !important;margin-top: 5px;}

.shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td.product-name {display: block !important;}


.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td:last-child span.woocommerce-Price-amount.amount {font-weight: 700 !important;font-size: 18px !important;}
.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total td:last-child span.woocommerce-Price-amount.amount {font-size: 24px !important;font-weight: 700;}
.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr.order-total{border:none !important;box-shadow: none !important;}
.shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td dl.variation dd {
    font-weight: bold;
}
.shopengine-checkout-review-order .woocommerce-checkout-review-order-table tbody td dl.variation dd p {
    text-align: left !important;
}
 .shopengine-checkout-shipping-methods .woocommerce-shipping-totals.shipping td::before {color: #004F48 !important;
    font-family: "Good boy", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;}

.shopengine-widget .shopengine-checkout-payment #payment ul li {margin-bottom: 7px !important;border-radius: 7px;position: relative;background-color: #ffffff !important;}

.shopengine-widget .shopengine-checkout-payment #payment .wc_payment_method label {width: 100% !important;DISPLAY: INLINE-BLOCK !important;padding-left: 35px !important;position: relative; margin-left: 0 !important;}

.shopengine-checkout-payment #payment .payment_methods li label img {
    float: right !important;
    height: 25px !important;
    width: auto !important;
}

.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input[type=radio]:first-child {position: absolute !important;opacity: 0;}

.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input[type=radio] {top: 17px !important;}

.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input[type=radio]+label::before {content: "";border: 1px solid #004f48;width: 23px;height: 23px;position: absolute;left: 0px;top: 1px;border-radius: 4px;display:block !important;}

.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input[type=radio]+label::after {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    background-image: url("/wp-content/uploads/2022/04/check-tick.svg");
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 4px;
    left: 3px;
    opacity: 0;
}

.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input[type=radio]:checked+label::after {opacity: 1;}

.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method input[type=radio]:checked+label::before {
    border: 2px solid #23a880;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox input[type="checkbox"]+span {text-transform: unset !important;font-weight: 400 !important;position: relative;padding-left: 35px !important;margin: 0 !important;display: inline-block;width: 100%;height: auto;line-height: 23px !important;}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox {position: relative;}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox input[type="checkbox"] {position: absolute !important;top: 6px !important;opacity: 0;}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox input[type="checkbox"]+span::before {content: "";border: 1px solid #004f48;width: 23px;height: 23px;position: absolute;left: 0px;top: 1px;border-radius: 4px;display:block !important;}

h3#ship-to-different-address {display: block !important;}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox input[type="checkbox"]+span::after {content: "";position: absolute;
    width: 18px;
    height: 18px;
    background-image: url("/wp-content/uploads/2022/04/check-tick.svg");
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 4px;
    left: 3px;
    opacity: 0;}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked+span::after {opacity: 1;display: block !important;}

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

.kl_newsletter_checkbox_field label.checkbox input[type="checkbox"]+span {text-transform: unset !important;font-weight: 400 !important;position: relative;padding-left: 35px !important;margin: 0 !important;display: inline-block;width: 100%;height: auto;line-height: 23px !important;}

.kl_newsletter_checkbox_field label.checkbox {position: relative;}

.kl_newsletter_checkbox_field label.checkbox input[type="checkbox"] {position: absolute !important;top: 6px !important;opacity: 0;}

.kl_newsletter_checkbox_field label.checkbox input[type="checkbox"]+span::before {content: "";border: 1px solid #004f48;width: 23px;height: 23px;position: absolute;left: 0px;top: 1px;border-radius: 4px;display:block !important;}

.kl_newsletter_checkbox_field label.checkbox input[type="checkbox"]+span::after {content: "";position: absolute;
    width: 18px;
    height: 18px;
    background-image: url("/wp-content/uploads/2022/04/check-tick.svg");
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 4px;
    left: 3px;
    opacity: 0;}

.kl_newsletter_checkbox_field label.checkbox input[type="checkbox"]:checked+span::after {opacity: 1;display: block !important;}

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


.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr td.product-total span.woocommerce-Price-amount.amount bdi {
    font-size: 18px !important;
}


.shopengine-widget .shopengine-checkout-payment #payment #place_order,.elementor-widget-login .elementor-button,.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button {
	background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100% !important;
    height: 55px;
    line-height: 26px;
    color: #ffffff !important;
    margin-top: 10px;
    font-family: "Good boy", Sans-serif !important;
    margin-left: auto;
    margin-right: auto;
    padding-right: 50px !important;background-repeat: no-repeat !important;max-width: 210px !important;display: block !important;float: none !important;background-position: center !important;
}
	.shopengine-widget .shopengine-checkout-payment #payment #place_order::after {
    content: "";
    background-image: url(/wp-content/uploads/2022/04/right-arrow.svg) !important;
    background-repeat: no-repeat;
    background-size: 11px;
    height: 25px;
    left: auto;
    position: absolute;
    right: 28px;
    width: 22px;
    top: 19px;
}



.elementor-widget-login .elementor-button,.shopengine-account-form-register .woocommerce-form-register .form-row button.button {
    background-image: url(/wp-content/uploads/2022/05/Path-1672-3.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 144px !important;
    height: 50px;
    line-height: 26px;
    color: #ffffff !important;
    margin-top: 10px;
    font-family: "Good boy", Sans-serif !important;
    margin-left: auto;
    margin-right: auto;
    padding-right: 50px !important;background-repeat: no-repeat !important;max-width: 210px !important;display: block !important;float: none !important;background-position: center !important;
}






	.elementor-field {height: 50px !important;padding: 10px 15px !important;font-family: "Barlow", Sans-serif;font-size: 16px !important;}
.elementor-widget-login .elementor-button {
    padding-right: 20px !important;
    margin-top: -10px;
}
.shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button {
    padding-right: 20px !important;
	margin-top: 30px;
}
.elementor-login .elementor-form-fields-wrapper .elementor-field-group:last-child {/*text-align: center;display: flex;margin-top: -18px;flex-direction: row;*/}

.elementor-login .elementor-form-fields-wrapper .elementor-field-group:last-child a {width: 100%;}

.elementor-login .elementor-form-fields-wrapper .elementor-field-group:last-child  span.elementor-login-separator {display: none;}

.elementor-login .elementor-form-fields-wrapper .elementor-field-group:last-child a.elementor-lost-password {order: 2;font-size: 16px;}

.elementor-login .elementor-form-fields-wrapper .elementor-field-group:last-child a.elementor-register {order: 1;text-decoration: underline;
color: #213a8f;
font-weight: 400;font-size: 16px;margin-bottom: 25px;}

.user-name-sec .elementor-heading-title::after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url("/wp-content/uploads/2022/04/dog-icon-img.svg");
    position: absolute;
    background-size: 20px;
    background-repeat: no-repeat;
    margin-left: 8px;
    top: 5px;
}
.note-text p a {
    color: #213a8f;
    text-decoration: underline;
}
.note-text .elementor-widget-container {
    max-width: 700px;
    width: 100%;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {list-style-type: none;font-size: 24px;
color: #004f48;text-transform: uppercase;font-family: "Good boy", Sans-serif;font-weight: 500;padding: 10px 0 !important;border-bottom: 1px solid #004f48 !important;position:relative;}

.woocommerce-MyAccount-navigation ul {padding: 0;border-radius: 10px;
background-color: rgb(116 192 148 / 13%);border-radius: 20px !important;padding: 20px 30px !important;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {color: #004f48;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child {border: 0 !important;}

nav.woocommerce-MyAccount-navigation {width: 320px !important;}

.woocommerce-MyAccount-content {/*width: calc(100% - 320px) !important;padding-left: 8%;*/}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a::after {content: "";width: 30px;height: 25px;position: absolute;right: 0;top: 16px;background-image: url("/wp-content/uploads/2022/04/account-details-icon.svg");background-repeat: no-repeat;background-size: auto 100%;background-position: right center;opacity: .3;}

.shopengine-account-navigation .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a::after {
    top: 6px;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a::after {background-image: url("/wp-content/uploads/2022/04/orders-icon.svg");}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--subscriptions a::after {background-image: url("/wp-content/uploads/2022/04/sub-icon.svg");}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a::after {background-image: url("/wp-content/uploads/2022/04/add-book.svg");background-size: 23px;}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods a::after {background-image: url("/wp-content/uploads/2022/04/payment-method.svg");}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a::after {background-image: url("/wp-content/uploads/2022/04/logout.svg");transform: rotate(-90deg);background-size: 25px;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a::after {
    opacity: 1;
}

.woocommerce-MyAccount-content p {text-align: left;
    color: #004F48;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    line-height: 24px;}

.woocommerce-MyAccount-content p a {color: #213a8f;
    text-decoration: underline;}
.woocommerce-info {border-top-color: #004f48;}

.woocommerce-info::before {color: #004f48;}

.woocommerce-info a.woocommerce-Button {color: #004f48;border: 2px solid;color: #004f48;background-color: transparent;font-family: "Good boy", Sans-serif;font-weight: 500;font-size: 16px;}
.woocommerce table.shop_table th {background-color: #23a880;border-color: #23a880 !important;font-size: 14px;color: #ffffff;text-transform: uppercase;padding: 12px 12px 8px;text-align: left;font-family: "Barlow", Sans-serif;}

.woocommerce table.shop_table {border-top-left-radius: 7px !important;overflow: hidden;border-radius: 0;border-top-right-radius: 7px !important;border: none !important;}

.woocommerce table.shop_table td {font-size: 17px;font-family: "Barlow", Sans-serif;padding: 20px 12px;border: none !important;background-color: transparent !important;border-bottom: 0.5px solid #23a880 !important;color: #004f48;}

.woocommerce table.shop_table td a {color: #004f48;}

.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-number {font-weight: 700;}

.woocommerce table.shop_table th.woocommerce-orders-table__header-order-actions {text-align: center;}

.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions {text-align: center;}

.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions a.woocommerce-button {padding: 0;background-color: transparent;border-radius: 0;text-decoration: underline;
color: #213a8f;font-weight: 400;margin: 0 7px;}

.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.pay {color: #e1504d;}

.woocommerce-Addresses .woocommerce-Address {border: 1px solid #74c095;border-radius: 20px;padding: 15px 15px 20px;}

.woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title h3 {font-size: 24px;
    color: #004f48;
    text-transform: uppercase;
    font-family: "Good boy", Sans-serif;
    font-weight: 500;margin: 0;padding: 0;}

.woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title {border-bottom: 1px solid #74c095 !important;padding: 5px 0 15px !Important;margin-bottom: 20px !important;}

.woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title a.edit {text-decoration: underline;
color: #213a8f;font-family: "Barlow", Sans-serif;font-size: 18px;     padding: 0;}

.woocommerce-Addresses .woocommerce-Address address {color: #004f48;
font-weight: 400;font-size: 16px;font-style: normal;font-family: "Barlow", Sans-serif;line-height: 23px;}

p.billing_empty_message, p.shipping_empty_message {color: #004F48;padding: 6px 10px;border-radius: 6px;}

.billing_address_empty, .shipping_address_empty {padding: 0;margin: 20px 0 0;}

.ocwma_table_custom .ocwma_table_bill {padding-right: 0;}

.cus_menu .billling-button button, .cus_menu .shipping-button button, .woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields button,.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm button.woocommerce-Button.button,form#add_payment_method .woocommerce-Payment button#place_order
 {
	 padding: 12px 12px 12px 12px !important;
    border-radius: 0px 0px 0px 0px !important;
    font-size: 18px;
    font-weight: 500;
    font-family: "Good boy", Sans-serif;text-transform: uppercase;background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important; 
    background-size: 100%;
    /*width: 100% !important;*/
    height: 55px;
    line-height: 26px;
    color: #ffffff !important;
    margin-top: 30px;
    font-family: "Good boy", Sans-serif !important;
    margin-left: auto;
    margin-right: auto;
    
    background-repeat: no-repeat !important;
    min-width: 240px !important;
    width:auto !important;
    display: block !important;
    float: none !important;
    background-position: center !important;border: 0; text-decoration: 0;}
    
	
.ocwma_table_custom .ocwma_table_ship {
    padding-left: 0;
}	
.woocommerce-account .woocommerce-MyAccount-content form h3 {display: none;}

.woocommerce form .form-row label {color: #004F48;
    font-size: 16px;font-family: "Barlow", Sans-serif;
    font-weight: 600;margin-bottom: 10px;line-height: 18px;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 49%;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,.select2-container--default .select2-selection--single {height: 50px;
    border-radius: 5px !important;color: #004F48;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #004F48;
    padding: 10px 15px 10px 15px !important;font-family: "Barlow", Sans-serif;
    font-weight: 400;font-size: 16px;}

.woocommerce form .form-row {padding: 0;margin-bottom: 30px;}


.woocommerce form .form-row .select2-container {height: 50px;}
/*
.woocommerce form #billing_address_2_field {display: block !important; float: left;
    width: 26%;
    overflow: visible;
    margin-right: 4%;
    clear: none;  
}

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

.woocommerce form #billing_street_name_field {
    display: block !important;
    width: 50%;
}

.woocommerce form #billing_house_number_field {
    display: block !important;
    margin-right: 0;
}

.woocommerce form #billing_address_2_field {margin-right: 0;}
*/
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 13px;}

.select2-container--default .select2-selection--single .select2-selection__rendered {font-family: "Barlow", Sans-serif;
    font-weight: 400;color: #004F48;font-size: 16px; padding-left: 0}
.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset legend {font-size: 24px;
    color: #004f48;
    text-transform: uppercase;
    font-family: "Good boy", Sans-serif;
    font-weight: 500;margin: 0 0 10px -10px;padding: 0;padding-left: 10px;padding-right: 10px;
        float: none;
    width: auto;
}

.woocommerce-account .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {margin-top: 40px; border: 1px solid #707070; padding: 10px 25px 10px;}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {font-size: 20px;}

.woocommerce form .form-row span em {font-size: 14px;font-weight: 500;}
.woocommerce-MyAccount-content p mark {color: #23a880;background-color: transparent;}

h2.woocommerce-order-details__title {font-size: 24px;
color: #004f48;text-transform: uppercase;font-family: "Good boy", Sans-serif;font-weight: 500;margin-top: 30px !important;}
	
.woocommerce-MyAccount-content p mark {color: #23a880;background-color: transparent;}

h2.woocommerce-order-details__title,.woocommerce .woocommerce-customer-details h2.woocommerce-column__title {font-size: 24px;
color: #004f48;text-transform: uppercase;font-family: "Good boy", Sans-serif;font-weight: 500;margin-top: 30px !important;}

.woocommerce .woocommerce-table--order-details td.product-name .wc-item-meta .wc-item-meta-label {font-weight: normal;}

.woocommerce .woocommerce-table--order-details ul.wc-item-meta {margin: 0 !important;padding: 0;}

.woocommerce .woocommerce-table--order-details td.product-name .wc-item-meta  p {font-weight: 700;}

.woocommerce table.shop_table.woocommerce-table--order-details  tfoot th {background-color: transparent;border-left: 0;border-right: 0;border-bottom: 0.5px solid #23a880 !important;padding: 20px 12px !important;border-top: 0;color: #004f48;font-size: 18px;text-transform: unset;}	
.woocommerce table.shop_table.woocommerce-table--order-details {
    max-width: 830px;
    width: 100%;
    margin: 0 auto;
}	

.woocommerce-order-received .woocommerce ul.order_details li {
    display: inline-block; float: none;}

.woocommerce-order-received .woocommerce ul.order_details li:last-of-type {
    margin: 0;
    padding: 0;
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot th, .woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
    padding: 15px 12px !important;
}	
.woocommerce-MyAccount-content section.woocommerce-customer-details {border: 1px solid #74c095;border-radius: 20px;padding: 0px 15px 25px;max-width: 730px;width: 100%;}

.woocommerce-MyAccount-content section.woocommerce-customer-details address {border: 0;padding: 0;border-top: 1px solid #23a880;border-radius: 0;padding-top: 20px;color: #004F48;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    line-height: 24px;}

.woocommerce-MyAccount-content section.woocommerce-customer-details address p.woocommerce-customer-details--phone,.woocommerce-MyAccount-content section.woocommerce-customer-details address p.woocommerce-customer-details--email {color: #004F48;}

.woocommerce-MyAccount-content section.woocommerce-customer-details address p.woocommerce-customer-details--phone::before,.woocommerce-MyAccount-content section.woocommerce-customer-details address p.woocommerce-customer-details--email::before {color: #004F48;}
.woocommerce table.shop_table.woocommerce-table--order-details tfoot td span.woocommerce-Price-amount.amount {
    font-size: 20px;
}
form#add_payment_method .woocommerce-Payment {border: 1px solid #74c095;background-color: transparent !important;border-radius: 20px !important;padding: 20px 20px 0;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods {padding: 0 !important;border: 0 !important;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod {border: 1px solid #004f48;padding: 15px;border-radius: 5px;position: relative;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod label {color: #004f48;
font-weight: 700;font-size: 18px;font-family: "Barlow", Sans-serif;padding-left: 30px;position: relative;width: 100%;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod .woocommerce-PaymentBox {background: transparent !important;border-top: 1px solid #74c095;border-radius: 0 !important;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod .input-radio {position: absolute;top: 22px;margin: 0;left: 20px;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod .woocommerce-PaymentBox::before {display: none !important;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod input[type="radio"]+label::before {content: "";
    border: 1px solid #004f48;
    width: 23px;
    height: 23px;
    position: absolute;
    left: 0px;
    top: -4px;
    border-radius: 4px;
    display: block !important;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod input[type="radio"]+label::after {content: "";position: absolute;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2022/04/check-tick.svg);
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    top: -1px;
    left: 2px;
    opacity: 0;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod input[type="radio"]:checked+label::after {opacity: 1;}

form#add_payment_method .woocommerce-Payment ul.woocommerce-PaymentMethods.payment_methods.methods li.woocommerce-PaymentMethod input[type="radio"]:checked+label::before {border: 2px solid #004f48;}

.woocommerce button.button:focus {
    outline: none;
}
.woocommerce.single-product div.product.elementor .quantity input.qty {width: 100%;}

.woocommerce.single-product div.product form.cart div.quantity {padding-right: 20px;}



span.wcsatt-options-prompt-text-label {color: #004F48;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;text-align: left;display: inline-block;width: 100%;}

.woocommerce ul.wcsatt-options-product > li {border-radius: 5px;
background-color: #fffefd;
border: 1px solid #004f48;padding: 15px 15px;margin-bottom: 10px;text-align: left;}

ul.wcsatt-options-product {margin: 0 !important;padding: 0;}

.woocommerce ul.wcsatt-options-product > li label span {font-size: 18px;
color: #004f48;
font-weight: 400;font-family: "Barlow", Sans-serif;width:100%;line-height: 25px;}
.woocommerce ul.wcsatt-options-product > li label input[type="radio"] {position: absolute;left: 5px;top: 2px;opacity: 0;}

.woocommerce ul.wcsatt-options-product > li label {position: relative; width: 100%;}

.woocommerce ul.wcsatt-options-product > li label span {position: relative;padding-left: 35px;}

.woocommerce ul.wcsatt-options-product > li label span.subscription-price {
  float: right;
  width: auto;
  font-size: 24px;
}
.woocommerce ul.wcsatt-options-product > li label span::before {content: "";border: 1px solid #004f48;
    width: 23px;
    height: 23px;
    position: absolute;
    left: 0px;
    top: -1px;
    border-radius: 4px;
	background-color: #FFFBF5;
	}

.woocommerce ul.wcsatt-options-product > li label span::after {content: "";position: absolute;
    width: 18px;
    height: 18px;
    background-image: url(/wp-content/uploads/2022/04/check-tick.svg);
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 2px;
    left: 2px;
    opacity: 0;}

.woocommerce ul.wcsatt-options-product > li.one-time-option label input[type="radio"]:checked+span.one-time-option-details::after {opacity:1}
.woocommerce ul.wcsatt-options-product > li.subscription-option label input[type="radio"]:checked+span.subscription-option-details::after {opacity:1}
.woocommerce ul.wcsatt-options-product > li label span.sub-price::before, .woocommerce ul.wcsatt-options-product > li label span.sub-price::after {
    display: none;
}
.woocommerce ul.wcsatt-options-product > li label span.sub-price {
    float: right;
    width: auto;
	font-size: 24px;
    padding: 0;
}
.woocommerce ul.wcsatt-options-product > li label span.subscription-option-details {
    padding-top: 2px;
}

.subscription-main {width: 100%;}

.subscription-main h3.subscription-option {font-size: 18px;
line-height: 24px;
color: #e1504d;font-family: "Good boy", Sans-serif;}

.subscription-main {width: 100%;border-radius: 10px;
background-color: rgb(116 192 149 / 13%);padding: 23px;margin-top: 15px;float: left; margin-bottom: 20px;}

.subscription-main ul {margin: 0;padding: 0;margin-bottom: 0px;width: 100%;float: left;}

.subscription-main ul li {float: left;width: 100%;padding-left: 20px;position: relative;font-size: 16px;
line-height: 24px;
color: #004f48;
font-weight: 400;font-family: "Barlow", Sans-serif;}

.subscription-main ul li::before {content: "";position: absolute;left: 0;width: 9px;
height: 9px;
border-radius: 5px;
background-color: #004f48;top: 7px;}
select.subscription-dropdown {
    height: 55px;
    border-radius: 3px;
    background-color: #fffefd;
    border: 1px solid #004f48;
    font-size: 18px;
    color: #004f48;
}
.sample-pack-list li.elementor-icon-list-item {
    width: calc(45% - 50px);
    margin-bottom: 12px;
}
.margin-left-auto .elementor-container {
    margin-left: 0 !important;
}
.dot-icon-list li.elementor-icon-list-item {align-items: start;}

.dot-icon-list li.elementor-icon-list-item span.elementor-icon-list-icon {margin-top: 6px;}
.discover-btn.view-btn.red-bg-btn a.elementor-button-link {
    background-image: url("/wp-content/uploads/2022/03/red-bg.svg") !important; color: #fff !important;
}
.testimonial-sliders .elementor-testimonial__icon.elementor-icon.elementor-icon- {display: none;}

.testimonial-sliders .elementor-testimonial__image {width: 50%;}

.testimonial-sliders .elementor-testimonial__image img {width: 100% !important;height: auto !important;}

.testimonial-sliders cite.elementor-testimonial__cite {
    width: 50% !important;
    padding-left: 10px;
    align-items: center !important;
    margin: 0;
    padding-top: 50px;
}
.testimonial-sliders .elementor-testimonial__header {
    border: 0 !important;
	align-items: center;
}
.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content:first-child {
    display: none;
}
.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__text {text-align: center;}

.testimonial-sliders cite.elementor-testimonial__cite span.elementor-testimonial__name {text-align: center;order: 4;}

.testimonial-sliders cite.elementor-testimonial__cite .elementor-star-rating {text-align: center;order: 3;margin-bottom: 7px;}

.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content {padding-top: 0;margin-bottom: 50px;}
.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content {position: relative;}

.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content::before {content: "";position: absolute;width: 35px;height: 33px;background-image: url("/wp-content/uploads/2022/04/quote1.png");background-repeat: no-repeat;left: -8px;top: -40px;background-size: 100%;}

.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content::after {content: "";
    position: absolute;
    width: 35px;
    height: 33px;
    background-image: url(/wp-content/uploads/2022/04/quote2.png);
    background-repeat: no-repeat;
    right: 20px;
    bottom: -30px;
    background-size: 100%;}
.testimonial-sliders .elementor-swiper-button-prev {background-image: url("/wp-content/uploads/2022/04/prev-carousal-arrow.svg");background-repeat: no-repeat;background-size: 27px; }
.testimonial-sliders .elementor-swiper-button-next {background-image: url("/wp-content/uploads/2022/04/next-carousal-arrow.svg");background-repeat: no-repeat;background-size: 27px;}
.testimonial-sliders .elementor-swiper-button-prev i,.testimonial-sliders .elementor-swiper-button-next i {color: transparent !important;}	
.elementor-star-rating i {background-image: url("/wp-content/uploads/2022/04/star-icon.png");background-repeat: no-repeat;background-position: center;background-size: 17px;color: transparent !important;}

.elementor-star-rating i::before {color: transparent !important;font-size: 0 !important;}

.elementor-star-rating i.elementor-star-empty {opacity: .2;}	
.ingredient-tab-list figure.elementor-image-box-img {height: 190px;}

.ingredient-tab-list figure.elementor-image-box-img img {width: 90%;height: 100%;object-fit: cover;}
.ingredient-tab-list .elementor-tab-title {padding: 11px 20px 8px !important;border: 1px solid #23a880 !important;border-radius: 25px;margin: 0 6px;white-space: pre;
    padding-right: 40px !important;}

.ingredient-tab-list .elementor-tab-title a {line-height: 23px;}

.ingredient-tab-list .elementor-tab-title img {margin-right: 5px;vertical-align: middle;}

.ingredient-tab-list .elementor-tab-title.elementor-active {background-color: rgb(35 168 128 / 50%);}
.ingredient-tab-list .elementor-tab-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px;
}
.ingredient-tab-list cite.elementor-testimonial__cite {order: 1;margin-top: 0 !important;margin-bottom: 15px;}

.ingredient-tab-list .elementor-testimonial__text {order: 2;}

.ingredient-tab-list .elementor-testimonial__content {display: grid;}


.ingredient-tab-list .elementor-swiper-button.elementor-swiper-button-prev {background-image: url(/wp-content/uploads/2022/04/prev-carousal-arrow.svg);
    width: 35px;
    height: 35px;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
    color: transparent !important;left: -10px !important;}

.ingredient-tab-list .elementor-swiper-button.elementor-swiper-button-next {background-image: url(/wp-content/uploads/2022/04/next-carousal-arrow.svg);
    width: 35px;
    height: 35px;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;
    color: transparent !important;right: -10px;}

.shop-btn a.elementor-button-link.elementor-button {background-image: url(/wp-content/uploads/2022/04/medium-btn.svg)!important;min-width: 160px; width: auto !important; padding: 17px;}

.green-top-bottom-bg::before {background-image: url("/wp-content/uploads/2022/04/top-img-green-svg.svg");}

.green-top-bottom-bg::after {background-image: url("/wp-content/uploads/2022/04/bottom-img-green-svg.svg");}
.green-top-bottom-bg .red-left-bg.green-bg::before {
    background-image: url("/wp-content/uploads/2022/04/light-green-bg.svg");
}
.flavour-list figure.elementor-image-box-img img {width: 95px;}

.flavour-list figure.elementor-image-box-img {width: 155px !important;}
.medium-btn a.elementor-button-link.elementor-button {background-image: url("/wp-content/uploads/2022/04/medium-btn.svg");width: 180px;     padding: 17px;}
.discover-btn.border-btn.border-btn-red a.elementor-button-link.elementor-button {background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important; padding: 18px 12px; line-height: 15px;
   }
    .discover-btn.border-btn.border-btn-red a.elementor-button-link.elementor-button:lang(be-de) { 
        /*background-size: 100%;*/
        height: 56px;
        line-height: 23px;}
.testimonial-sliders .elementor-testimonial__image {position: relative;padding-left: 65px;padding-top: 50px;padding-right: 50px;padding-bottom: 20px;}

.testimonial-sliders .elementor-testimonial__image::before {content: "";width: 120px;height: 110px;position: absolute;background-image: url("/wp-content/uploads/2022/04/test-icon1.svg");background-repeat: no-repeat;opacity: .23;z-index: -1;left: 9px;background-size: 100%;top: 44px;}

.testimonial-sliders .elementor-testimonial__image::after {content: "";
    width: 110px;
    height: 122px;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/04/test-icon2.svg);
    background-repeat: no-repeat;
    opacity: .23;
    z-index: -1;
    right: 6px;
    background-size: 100%;
    bottom: -32px;
}
.option-head .elementor-widget-container {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
}
.choose-bundle .col {text-align: center;}

.col.insect-based-bundle {border-right: 1px solid #23a880;}

.choose-bundle .col h2 {color: #004E48;
    font-family: "Good boy", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 30px;margin: 0;}

.choose-bundle .col h2:nth-child(3) {color: rgb(0 79 72 / 50%);
    font-family: "Barlow", sans-serif;
    font-size: 34px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;margin-top: 8px;}

.choose-bundle .col p {font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #00000099;line-height: 24px;}
.bundle-info {width: 100%;display: flex;max-width: 450px;margin: 0 auto;align-items: center;margin-top: 20px;margin-bottom: 30px;}

.bundle-info-img {width: 150px;float: left;}

.bundle-des {width: calc(100% - 150px);padding-left: 30px;text-align: left;}

.choose-bundle .col .bundle-des h2 {font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 25px;color: #000000;}

.bundle-des p {margin: 0;}

.bundle-des ul {margin: 0;padding: 0;list-style-type: none;margin-top: 8px;}

.bundle-des ul li {font-size: 16px;position: relative;width: 100%;line-height: 24px;
color: #004f48;
font-weight: 400;font-family: "Barlow", Sans-serif;margin-bottom: 3px;padding-left: 33px;background-image: url("/wp-content/uploads/2022/03/tick-icon.svg");background-repeat: no-repeat;background-position: left center;background-size: 22px;}
p.select-label {text-align: left;font-size: 18px !important;
color: #004f48 !important;
font-weight: 600 !important;margin-bottom: 8px;max-width: 450px;margin-left: auto;margin-right: auto;width: 100%;}

.choose-bundle .col select {border: 1px solid #004f48 !important;
    height: 55px;
    border-radius: 3px !important;
    background-color: #ffffff;
    padding: 10px 15px !important;
    font-size: 18px !important;
    color: #004f48 !important;
    font-family: "Barlow", Sans-serif;
    font-weight: 400 !important;
    margin-right: auto !important;
    max-width: 450px;margin-left: auto;margin-bottom: 30px;}
p.select-label em {
    font-size: 14px;
    font-weight: 500;
}

/*.choose-bundle .col button.single_add_to_cart_button {color: #ffffff;padding: .618em 1em !important;padding-right: 53px !important;background: url(/wp-content/uploads/2022/03/red-bg.svg) !important;background-size: cover !important;
    background-repeat: no-repeat !important;background-position: center !important;width: 235px;}*/

/*.choose-bundle .col button.single_add_to_cart_button::before {right: 50px;top: 16px;}*/

.choose-bundle .col button.single_add_to_cart_button {color: #ffffff;padding: .618em 1em !important;background: url(/wp-content/uploads/2022/03/red-bg.svg) !important;background-size: cover !important; background-repeat: no-repeat !important;background-position: center !important; width: auto; min-width: 240px; display: flex; align-items: center; justify-content: center; margin: 0 auto !important;}

.choose-bundle .col button.single_add_to_cart_button::before {right: auto; position: relative; margin-left: 6px;}

.subscribe-form input[type="text"],.subscribe-form input[type="email"] {border: 1px solid #004f48 !important;
    height: 55px;
    border-radius: 3px !important;
    background-color: #ffffff;
    padding: 10px 15px !important;
    font-size: 16px !important;
    color: #004f48 !important;
    font-family: "Barlow", Sans-serif;
    font-weight: 400 !important;
    margin-right: 0 !important;
    min-width: 100%;font-family: "Barlow", Sans-serif;}

.subscribe-form input[type="text"]::placeholder, .subscribe-form input[type="email"]::placeholder {opacity: .5;}
.subscribe-form .gform_wrapper.gravity-theme .gfield_label {
    font-size: 20px;
    margin-bottom: 15px;
}

.subscribe-form .gform_wrapper.gravity-theme .gfield_label {font-size: 16px;margin-bottom: 8px; font-weight: 400; color:#fff}

.subscribe-form form {max-width: 750px;width:100%;}

.subscribe-form .subscribe {width: calc(100% - 230px);}

.subscribe-form form div.gform_fields {display: flex !important; align-items: start;}

.subscribe-form div#field_submit {width: 230px;    position: relative; top: 27px;}

.subscribe-form div#field_submit .gform-button {font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #FFFBF5;
    color: #FFFBF5;background-image: url("/wp-content/uploads/2022/04/border-btn-1.svg") !important;width: 100%;border:0;background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    height: 55px;background-color: transparent !important;padding-right: 44px;
	}
br.mobile-show {
    display: none;
}
.subscribe-form div#field_submit::after {content: "";
    width: 20px;
    height: 25px;
    background-image: url(/wp-content/uploads/2022/04/register-icon.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 14px;left: 79%;display: block;}



.header-sec.elementor-sticky--effects, .mobile-header.elementor-sticky--effects {
    background-color: #FFFBF5 !important;
}
.header-sec .elementor-background-overlay {
    background-color: transparent !important;
}
.mask-img-right::after {content: "";position: absolute;right: -75px;width: 400px;height: 400px;background-color: #e1504d;bottom: -20px;z-index: 1;-webkit-mask-image: url(/wp-content/uploads/2022/04/mask.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;transform: rotate(-15deg);}
.mask-img-left::after {
    content: "";
    position: absolute;
    left: -40px;
    width: 500px;
    height: 500px;
    background-color: #e1504d;
    top: -67px;
    z-index: 1;
    -webkit-mask-image: url(/wp-content/uploads/2022/04/mask.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    transform: rotate(-7deg);
}	
.mask-img-right img,.mask-img-left img,.mobile-image-mask img{z-index: 2;position: relative;}
#wpfront-scroll-top-container div.text-holder {
    color: #004f48 !important;
    background-color: transparent !important;
    width: 109px !important;
    height: 200px !important;
    text-align: center;
    box-shadow: none;
    background-image: url(/wp-content/uploads/2022/05/back-to-top.png);
    text-indent: -20000px;
    margin-right: -33px;
}
.woocommerce-product-gallery ul.flex-direction-nav {margin: 0;padding: 0;list-style: none;position: absolute;top: 37%;width: 100%;}

.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev {position: absolute;left: 0;background-image: url("/wp-content/uploads/2022/04/prev-carousal-arrow.svg");
 color: transparent;
 font-size: 0;
 background-repeat: no-repeat;
 background-size: 25px;
 width: 27px;
 background-position: center;
 display: inline-block;
 height: 40px;}

.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next {position: absolute;right: 0;background-image: url(/wp-content/uploads/2022/04/next-carousal-arrow.svg);
    color: transparent;
    font-size: 0;
    background-repeat: no-repeat;
    background-size: 25px;
    width: 27px;
    background-position: center;
    display: inline-block;
    height: 40px;}

.woocommerce-product-gallery .flex-direction-nav .flex-prev:after, .woocommerce-product-gallery .flex-direction-nav .flex-next:after {
    font-size:0;
    display:none;
}

.woocommerce-product-gallery .flex-direction-nav .flex-prev {
    left: 0;
}

.woocommerce-product-gallery .flex-direction-nav .flex-next {
    right: 0;
}

.woocommerce-product-gallery .flex-direction-nav > li > a {
    top: 0;
}

.auto-width {
    width: auto !important;
}
.woocommerce.single-product div.product .woocommerce-variation-price span.price {
    /* display: inline-block; */
    /* width: 100%; */
    position: absolute;
    right: 0;
	margin-top: 12px;
	    display: none;
}
.woocommerce div.product form.cart .variations td.value a.reset_variations {
    display: none !important;
}
.woocommerce-product-gallery ul.flex-direction-nav li a {
    cursor: pointer;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 99;
}
::-webkit-scrollbar {
    width: 8px!important;
    display: block!important;
    background: 0 0 !important;
	background: #23A88085 !important;
}
::-webkit-scrollbar-thumb {
border: 8px solid transparent!important;
    display: block!important;
    background: #004E48 !important;
    border-radius: 5px!important;
}
.nut-desc::-webkit-scrollbar, .feed-desc::-webkit-scrollbar {
    background: #23A88085 !important;
		border-radius: 5px!important;
}
.mask-img-left-green::after {
    background-color: #23a880 !important;
}
.blue-mask::after{
	background-color: #213a8f !important;
}
.woocommerce ul.wcsatt-options-product > li.checked {
    background-color: #74c095 !important;
}
.woocommerce ul.wcsatt-options-product > li.checked label span {
    font-weight: 600;
}

.nut-des-inner {
    height: 300px;
    overflow-y: auto;
    padding-right: 15px;
}

.nut-des-inner p.p1 b {
    color: #23A880;
    font-family: "Good boy", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 32px;
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #23A880;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.nut-des-inner p.p1:first-child b{
    margin-top: 0;
}


.green-des-sec .elementor-widget.elementor-widget-heading {
    max-width: 660px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.green-des-sec .elementor-widget-wrap::after {
    content: "";
    position: absolute;
    right: -45px;
    width: 50px;
    background-image: url(/wp-content/uploads/2022/03/green-half.svg);
    height: 100%;
    background-repeat: no-repeat;
    top: 0;
    background-position: top right;
    background-size: auto 100%;
}
.green-des-sec .elementor-widget-wrap {
    background-size: cover !important;
}
.green-top-bottom-bg .green-mask::after {
    background-color: #74c095;
}
.feed-desc table tr td,.feed-desc table tr th{vertical-align:middle;}
.testimonial-sliders.elementor-widget-reviews .swiper-slide {
    background-color: transparent !important;
}
.ingredient-list .elementor-column .elementor-widget-image-box {height: 100%;}

.ingredient-list .elementor-column .elementor-widget-image-box .elementor-widget-container {height: 100%;}
.ingredient-tab-list .elementor-swiper-button.elementor-swiper-button-prev svg, .ingredient-tab-list .elementor-swiper-button.elementor-swiper-button-next svg {
    font-size: 0;
}
@media screen and (max-width: 1550px) {

.green-des-sec {
    height: 435px;
}

.green-des-sec .elementor-widget-wrap {
    height: 435px;
    padding-bottom: 0 !important;
    background-size: auto 100% !important;
}

.green-des-sec .elementor-widget-wrap::after {
    content: "";
    position: absolute;
    right: -45px;
    width: 50px;
    background-image: url("/wp-content/uploads/2022/03/green-half.svg");
    height: 100%;
    background-repeat: no-repeat;
    top: 0;
    background-position: top right;
    background-size: auto 100%;
}
.green-des-sec  .elementor-widget-wrap {
    padding-right: 20px !important;
    padding-left: 200px !important;
}	
	
}

@media screen and (max-width: 1300px) {
.red-left-bg::before {left: -20px;background-size: 100%;}
.red-right-bg::before {
    right: -20px;
    background-size: 100%;
    width: 100%;
    height: 100%;
    bottom: -42px;
    background-position: bottom;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button::before{left: 76%;
    top: 15px;}

}


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

.newsletter-form input[type="text"],.newsletter-form input[type="email"] {border: 1px solid #004f48 !important;
    height: 55px;
    border-radius: 3px !important;
    background-color: #ffffff;
    padding: 10px 15px !important;
    font-size: 16px !important;
    color: #004f48 !important;
    font-family: "Barlow", Sans-serif;
    font-weight: 400 !important;
    margin-right: 0 !important;
    min-width: 100%;font-family: "Barlow", Sans-serif;}

.newsletter-form input[type="text"]::placeholder, .newsletter-form input[type="email"]::placeholder {opacity: .5;}
.newsletter-form .gform_wrapper.gravity-theme .gfield_label {
   font-size: 18px;
    margin-bottom: 7px;
    font-family: "Barlow", Sans-serif;
    font-weight: 600;
}
.newsletter-form .gform_wrapper.gravity-theme .gfield_label {font-size: 20px;margin-bottom: 15px;}

.newsletter-form form {max-width: 750px;width:100%;}

.newsletter-form .subscribe {width: calc(100% - 230px);}

.newsletter-form form div.gform_fields {display: flex !important; align-items: start;}

.newsletter-form div#field_submit {width: 230px;    position: relative; margin-top: 37px;}

.newsletter-form div#field_submit .gform-button {font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #FFFBF5;
    color: #FFFBF5;background-image: url("/wp-content/uploads/2022/04/border-btn-1.svg") !important;width: 100%;border:0;background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    height: 55px;background-color: transparent !important;padding-right: 44px;
    }
br.mobile-show {
    display: none;
}
.newsletter-form div#field_submit::after {content: "";
    width: 20px;
    height: 25px;
    background-image: url(/wp-content/uploads/2022/04/register-icon.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 14px;right: 67px;display: block;}


.newsletter-form fieldset#field_3_2 {
    position: absolute;
    bottom: 0;
}

.newsletter-form form#gform_3 {
    padding-bottom: 40px;
    margin-bottom: 20px;
    position: relative;
}

.newsletter-form div#field_3_1 {
    margin-left: -14px;
}

.newsletter-form label#label_3_2_1 {
    color: #fff;
    max-width: 230px;
}

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

.single-product div.product .subscription_var_price .price.subscription-price .subscription-details{
    display: none !important;
}

.cart-slide .elementor-menu-cart__toggle .elementor-button-icon {background-image: url("/wp-content/uploads/2022/05/cart-image.svg");width: 26px;background-repeat: no-repeat;background-size: 100%;height: 26px;}

.elementor-menu-cart__toggle .elementor-button-icon i {font-size: 0;}

.bth-hover,.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .checkout-button,.shopengine-widget .shopengine-checkout-payment #payment #place_order, .elementor-widget-login .elementor-button, .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button,button.woocommerce-button.button.woocommerce-form-login__submit {transition: transform .3s ease-out;}
.bth-hover:hover,.shopengine-widget .shopengine-cart-totals .cart_totals .wc-proceed-to-checkout .checkout-button:hover,.shopengine-widget .shopengine-checkout-payment #payment #place_order:hover, .elementor-widget-login .elementor-button:hover, .shopengine-widget .shopengine-account-form-register .woocommerce-form-register .form-row button.button:hover,button.woocommerce-button.button.woocommerce-form-login__submit:hover{transform: translate(0, -5px);}


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

span.from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(132,132,132,.5);
}

.wcsatt-sub-options del{
    color: #00000050;
}

.view-btn a {
    background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    min-width: 200px !important;
    width: auto !important;
    height: 50px;
    line-height: 28px;
    color: #E1504D !important;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 12px 12px 12px;
}


.cart-slide .elementor-menu-cart__product-name, .cart-slide .elementor-menu-cart__product-price {
    font-size: 16px;
    padding-left: 0;
    color: #004F48;
}

.cart-slide .elementor-menu-cart__product .variation {
    display: block;
}


.cart-slide .elementor-menu-cart__product .variation dd {
    margin: 0;
    margin-bottom: 10px;
    line-height: 1.3;
    color: #004F48;
}

.cart-slide .elementor-menu-cart__product .variation dt {
  line-height: 1.2;
    margin-bottom: 0;
    color: #004F48;
}


.cart-slide .elementor-menu-cart__product-remove {
    top: 14px;
    right: 20px;
}

.cart-slide .elementor-menu-cart__product:first-child .elementor-menu-cart__product-remove {
    top: 0;
}


.cart-slide a.elementor-button--view-cart {
    background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 100% !important;
    height: 50px;
    line-height: 19px;
    color: #E1504D !important;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
}

.cart-slide a.elementor-button--checkout {
    background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 100% !important;
    height: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
    color: #ffffff !important;
    position: relative;
}


.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:before {
    display: none !important;
}

.woocommerce table.shop_table td a {
     font-weight: 600;
}

.shopengine-account-address .woocommerce-Addresses.col2-set {
    display: flex !important;
}

.woocommerce-Addresses.col2-set .woocommerce-Address {
    width: 48% !important;
    margin-right: 2% !important;
}

.woocommerce-Addresses .woocommerce-Address header.woocommerce-Address-title a.edit {
    background: transparent !IMPORTANT;
}

.shopengine-widget .shopengine-account-address .woocommerce-Addresses .woocommerce-Address header a:hover {
    color: #213a8f !important;
}


.shopengine-widget .shopengine-account-address-form form .woocommerce-address-fields button.button {
    background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 200px !important;
    height: 50px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
    color: #ffffff !important;
    position: relative;
}

.woocommerce-EditAccountForm button.button {
    background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 200px !important;
    height: 50px !important;
    display: block;
    margin-left: auto !IMPORTANT;
    margin-right: auto !IMPORTANT;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
    color: #ffffff !important;
    position: relative;
}

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

.view-cart-wrapper .woocommerce:after {
    content: "";
    display: block;
    clear: both;
}

.view-cart-wrapper .woocommerce .woocommerce-cart-form {
    width: 65%;
    float: left;
}

.view-cart-wrapper .woocommerce .cart-collaterals {
    width: 30%;
    float: right;
    background: #74C09520;
    border-radius: 20px;
    padding: 20px;
}

.view-cart-wrapper .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
}

.view-cart-wrapper .woocommerce table.cart img {
    width: 120px;
}

.view-cart-wrapper ul.wcsatt-options {
    padding: 0;
}


.view-cart-wrapper .woocommerce .cart .button {
    /*background-image: url(/wp-content/uploads/2022/05/Path-1672.svg) !important;*/
    background-image: url(/wp-content/uploads/2022/05/border-btn-1.png) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    min-width: 180px !important;
    height: 52px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
    color: #E1504D !important;
    position: relative;
    float: right;
}

.view-cart-wrapper .woocommerce .coupon #coupon_code {
    width: 170px !important;
    height: 50px;
    border: 1px solid #004F48;
    padding-left: 13px;
    border-radius: 5px;
}

.view-cart-wrapper .woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    border: 1px solid #004F48;
    border-radius: 5px;
}

.view-cart-wrapper .woocommerce .cart-collaterals  table.shop_table th {
    background-color: transparent;
    border: 0;
    font-size: 18px;
    color: #004F48;
    text-transform: uppercase;
    padding: 10px 0 10px 0;
    text-align: left;
    font-family: "Barlow", Sans-serif;
    text-transform: capitalize;
    font-weight: 400;
}

.view-cart-wrapper .woocommerce .cart-collaterals table.shop_table td {
    font-size: 18px;
    font-family: "Barlow", Sans-serif;
    padding: 10px 0 10px 20px;
    border: 0;
    background-color: transparent !important;
    border: 0 !important;
    color: #004f48;
    text-align: right;
}


.view-cart-wrapper .cart_totals h2 {
    margin-top: 0;
    font-family: "Good boy", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #004f48;
}

.view-cart-wrapper .woocommerce .cart-collaterals table.shop_table tr.order-total th, .view-cart-wrapper .woocommerce .cart-collaterals table.shop_table tr.order-total td {
    border-top: 1px solid #23A880 !important;
    padding-top: 20px;
    padding-bottom: 20px;
}

.view-cart-wrapper .woocommerce .cart-collaterals table.shop_table tr.woocommerce-shipping-totals th, .view-cart-wrapper .woocommerce .cart-collaterals table.shop_table tr.woocommerce-shipping-totals td {
    padding-bottom: 20px;
}

.view-cart-wrapper .woocommerce  a.checkout-button.button {
    background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 241px !important;
    height: 62px !important;
    display: block;
    margin-left: auto !IMPORTANT;
    margin-right: auto !IMPORTANT;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
    color: #ffffff !important;
    position: relative;
    line-height: 35px;
    padding-right: 40px;
}

.view-cart-wrapper .woocommerce  a.checkout-button.button:before {
    content: "";
    position: absolute;
    left: 83%;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2022/03/cart-icon.svg);
    background-repeat: no-repeat;
    background-size: 22px;
        top: 18px;

}

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

body.woocommerce-checkout .site-main {
    /*max-width: 1300px;*/
}

.woocommerce-checkout .col2-set {
    width: 60%;
    float: left;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
    width: 37%;
    float: right;
    background: #74C09520;
    border-radius: 0 0 20px 20px;
    padding: 0 20px 20px;
}

.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce-page .col2-set .col-1 {
    width: 100%;
}

.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-checkout .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
}

.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle {
    width: 65%;
}

.woocommerce-info {
    border: 0;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #74C09520;
    color: #515151;
    border-top: 0;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-radius: 20px;
}


button.woocommerce-button.button.woocommerce-form-login__submit {
    color: #fff;
}

select:focus, textarea:focus {
    border-color: #004F48;}

.woocommerce-billing-fields h3, .view-cart-wrapper h2 {
    margin-top: 0;
    font-family: "Good boy", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #004f48;
}

.view-cart-wrapper .cart-custom-message {display: none}

h3#ship-to-different-address span {
    font-size: 16px;
    color: #004f48;
}

.checkout.woocommerce-checkout:after {
    content: "";
    display: block;
    clear: both;
}

form.checkout.woocommerce-checkout {
    margin-bottom: 50px;
}

.woocommerce-checkout .woocommerce table.shop_table th {
    background-color: transparent;
    border: 0;
    font-size: 18px;
    color: #004F48;
    text-transform: uppercase;
    padding: 10px 0 10px 0;
    text-align: left;
    font-family: "Barlow", Sans-serif;
    text-transform: capitalize;
    font-weight: 400;
}

.woocommerce-checkout .woocommerce table.shop_table td {
    font-size: 18px;
    font-family: "Barlow", Sans-serif;
    padding: 10px 0 10px 20px;
    background-color: transparent !important;
    border: 1px solid #004f48;
    color: #004f48;
    text-align: right;
}

/*.woocommerce-checkout .woocommerce table.shop_table.woocommerce-table--order-details tfoot td, .woocommerce-checkout .woocommerce table.shop_table.woocommerce-table--order-details tfoot th {
    padding: 10px 0 10px 0 !important;
}*/

.woocommerce-checkout .woocommerce table.shop_table th {
    border-bottom: 1px solid #004f48;
}

.woocommerce-checkout .woocommerce table.shop_table td:first-child {
    text-align: left;
    padding: 10px 0 10px 0;
}

.woocommerce-checkout #payment {
    background: transparent;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    background: transparent;
}

.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
    background: #FFFEFD;
    border: 1px solid #004F48;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px 20px;
}

.woocommerce-checkout ul.payment_methods li[class*=payment_method]>input[name=payment_method]+label {
    width: 100%;
}

.woocommerce-checkout button#place_order {
    background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    /*width: 241px !important;*/
    height: 62px !important;
    display: block;
    margin-left: auto !IMPORTANT;
    margin-right: auto !IMPORTANT;
    font-family: "Good boy", Sans-serif;
    font-size: 24px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
    color: #ffffff !important;
    position: relative;
    line-height: 35px;
    /*padding-right: 50px;*/
        float: none !important;
        margin-top: 30px;
        background-position: center;
        min-width: 240px !important;
}

.woocommerce-checkout button#place_order:after {
    content: "";
    position: relative;
    /*left: 83%;*/
    width: 20px;
    height: 23px;
    background-image: url(/wp-content/uploads/2022/05/Path-45680.svg);
    background-repeat: no-repeat;
    background-size: 22px;
        /*top: 18px;*/
        display:inline-block;
}


.woocommerce-billing-fields button.form_option_billing, .shipping_address button.form_option_shipping {
    background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 200px !important;
    height: 50px;
    line-height: 19px;
    color: #E1504D !important;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    border: 0 !important;
    margin-bottom: 30px;
}

.woocommerce-page form .form-row label {
    color: #004F48;
    font-size: 16px;
    font-family: "Barlow", Sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 18px;
}

.woocommerce-page form .form-row .input-text {
    height: 50px;
    border-radius: 5px !important;
    color: #004F48;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #004F48;
    padding: 10px 15px 10px 15px !important;
    font-family: "Barlow", Sans-serif;
    font-weight: 400;
    font-size: 16px;
}

button#oc_add_billing_form_submit, button#oc_edit_billing_form_submit {
    background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 241px !important;
    height: 62px !important;
    display: block;
    margin-left: auto !IMPORTANT;
    margin-right: auto !IMPORTANT;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
    color: #ffffff !important;
    position: relative;
    line-height: 35px;
    float: none !important;
    margin-top: 30px;
    border: 0;
}

.wc_payment_method  {position: relative;}


.wc_payment_method input[type="radio"] {position: absolute !important;top: 6px !important;opacity: 0;}

.wc_payment_method input[type="radio"]+label {text-transform: unset !important;font-weight: 400 !important;position: relative;padding-left: 35px !important;margin: 0 !important;display: inline-block;width: 100%;height: auto;line-height: 23px !important;}



.wc_payment_method input[type="radio"]+label:before {content: "";border: 1px solid #004f48;width: 23px;height: 23px;position: absolute;left: 0px;top: 1px;border-radius: 4px;display:block !important;}

.wc_payment_method input[type="radio"]+label:after {content: "";position: absolute;
    width: 18px;
    height: 18px;
    background-image: url("/wp-content/uploads/2022/04/check-tick.svg");
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 4px;
    left: 3px;
    opacity: 0;}

.wc_payment_method input[type="radio"]:checked+label:after {opacity: 1;display: block !important;}



#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1px 30px;
    margin: 5px 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: transparent;
    color: #004F48;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

h3#order_review_heading {
    margin-top: 0;
    font-family: "Good boy", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #004f48;
    width: 37%;
    float: right;
    background: #74C09520;
    border-radius: 20px 20px 0 0;
    padding: 20px;
    margin-bottom: 0;
}


.woocommerce-form-register label{
    color: #004F48;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 7px;
}

.woocommerce-form-register p {
    margin-bottom: 20px;
}

.woocommerce-form-register input[type=email], .woocommerce-form-register input[type=password], .woocommerce-form-register input[type=text] {
    background-color: #FFFEFD;
    border-color: #004F48;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}


button.woocommerce-form-register__submit {
    background-image: url(/wp-content/uploads/2022/05/Path-1672-3.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 144px !important;
    height: 50px;
    line-height: 26px;
    color: #ffffff !important;
    margin-top: 10px;
    font-family: "Good boy", Sans-serif !important;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    background-repeat: no-repeat !important;
    max-width: 210px !important;
    display: block !important;
    float: none !important;
    background-position: center !important;
    border: 0;
}

.ocwma_close {
    font-size: 45px;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 10px;
    height: 25px;
    line-height: 26px;
    width: 25px;
    vertical-align: middle;
    background-color: transparent;
    text-align: center;
    color: #004F48 !important;
    z-index: 999;
    border-radius: 50%;
    font-family: arial;
}

.ocwma_modal-content {
    padding-bottom: 30px;
}


.cart_item li.product .wcsatt-sub-options {display: none}

.cart_item li.subscription-option input, .cart_item li.one-time-option input {display: none}

.cart_item li.subscription-option .subscription-option-details, .cart_item li.one-time-option .one-time-option-details {display: none}

.cart_item li.subscription-option input[checked=checked] + .subscription-option-details, .cart_item li.one-time-option input[checked=checked] + .one-time-option-details {display: block}

.cart_item li.subscription-option label, .cart_item li.one-time-option-details label, .cart_item li.one-time-option label {display: inline}

.woocommerce ul.wcsatt-options-product > li label span.subscription-price::before {
    display: none;
}

.products .wcsatt-sub-options, .product .wcsatt-sub-options{
    display: none;
}

.products .wcsatt-sub-discount, .product .wcsatt-sub-discount {
    display: none;
}


.order-total small.includes_tax {
    display: block;
}

.shipping .woocommerce-shipping-destination strong {
    display: block;
}

.woocommerce ul.wcsatt-options-product > li.active {
    background: #74C09540;
}


.ocwma_table_bill .billing_address {
    padding: 20px;
    background: #74C09540;
    margin-top: 20px;
    border-radius: 20px;
}

button.defalut_address {
       background: #23A880;
    border: 0;
    color: white;
    border-radius: 15px;
    padding: 8px 15px 5px;
    font-size: 14px;
    font-family: "Good boy", Sans-serif;
}

.ocwma_table_bill .billing_address button.form_option_edit {
    background-color: transparent;
    padding: 0px;
    border: 0;
    color: #213A8F;
    text-transform: capitalize;
    text-decoration: underline;
	    font-weight: 400;
}

.ocwma_table_bill .billing_address span.delete_bill_address a {
    text-decoration: underline;
}

span.billing_address_inner {
    width: 100%;
    display: block;
	padding: 10px 10px 0;
}

p.billing_empty_message, p.shipping_empty_message {
    border: 0;
}


/*.green-des-sec .elementor-widget-wrap {
    background-image: url(/wp-content/uploads/2022/03/green-bg.svg) !important;
    background-repeat: no-repeat;
}*/

figcaption {
    font-size: 18px;
    color: #004F48;
     font-family: "Good boy", Sans-serif;
     text-align: center;
     font-style: normal;
}

small.includes_tax {
    display: block;
}

.icon-line {
    margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-thankyou-order-received {
    margin-bottom: 0;
    font-size: 55px !important;
}

.order-number.order {
    color: #23A880;
    font-family: "Barlow", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 10px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: none;
}

.woocommerce-order-details h2.woocommerce-order-details__title {
    display: none;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin-top: 60px;
}

.woocommerce-checkout .woocommerce-order-details table.shop_table thead th {
    background: #23A880;
    color: #fff;
    padding: 13px 40px 8px;
    font-weight: 700;
}

.woocommerce-checkout .woocommerce-order-details table.shop_table td:first-child {
    padding: 20px 40px;
}

.woocommerce-checkout .woocommerce-order-details table.shop_table td {
    padding: 20px 40px;}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot th, .woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
    padding: 15px 40px 15px!important;
    border: 0 !important;
    vertical-align: middle;
}

.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot {
    background: #74C09520;
}

.woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:last-child th, .woocommerce-checkout .woocommerce-order-details table.shop_table tfoot tr:last-child td {
    border-top: 1px solid #23A880 !important;
    border-bottom: 1px solid #23A880 !important;
}

.woocommerce table.shop_table.woocommerce-table--order-details tfoot tr:last-child td .includes_tax span.woocommerce-Price-amount.amount {
    font-size: 14px;
        font-weight: normal;
}

.woocommerce table.shop_table.woocommerce-table--order-details td span.woocommerce-Price-amount.amount {
    font-weight: 700;
    font-size: 20px;
}

.return-home-btn ~ h2.woocommerce-column__title {
    display: none;
}

.return-home-btn ~ h2.woocommerce-column__title ~ table {
    display: none;
}

.return-home-btn {
    background-image: url(/wp-content/uploads/2022/03/btn-bg.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    width: 241px !important;
    height: 62px !important;
    display: block;
    margin-left: auto !IMPORTANT;
    margin-right: auto !IMPORTANT;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    padding: 12px 12px 12px 12px;
    color: #ffffff !important;
    position: relative;
    line-height: 35px;
    padding-right: 40px;
        float: none !important;
        margin-top: 30px;
        text-align: center;
        margin-bottom: 30px;
}

.return-home-btn:before {
    content: "";
    position: absolute;
    left: 80%;
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2022/05/arrow-icon-1.svg);
    background-repeat: no-repeat;
    background-size: 22px;
        top: 18px;
        background-size: 100%;

}


.woocommerce-MyAccount-paymentMethods .payment-method .button.delete {
        background: transparent;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #213A8F !important;
    text-decoration: underline;
}


.woocommerce-payment-methods .woocommerce-MyAccount-content > a.button {
    background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    min-width: 200px !important;
    height: 55px;
    line-height: 19px;
    color: #E1504D !important;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    border: 0 !important;
    line-height: 34px;
    margin-bottom: 30px;
}

.woocommerce-payment-methods .woocommerce-MyAccount-content > a.button:lang(be-fr) {
    height: 65px;
    line-height: 45px;
}

.woocommerce-payment-methods .woocommerce-MyAccount-content {
    text-align: center;
}


.woocommerce-PaymentMethod--stripe_sepa img.stripe-sepa-icon.stripe-icon {
    float: right;
    width: 70px;
}

div#stripe-sepa_debit-payment-data {
    margin-top: 10px;
}

.marketing-newsletter-checkbox {
    position: absolute;
    bottom: 10px;
    color: #fff;
}

.form-newsletter {
    padding-bottom: 5px;
}

form.form-newsletter {
    padding-bottom: 40px;
}

.marketing-newsletter-checkbox div.validation_message {
    position: absolute;
    bottom: -19px;
}

.marketing-newsletter-checkbox input[type=checkbox] {
    vertical-align: middle;
    margin-right: 6px;
}

.form-newsletter .validation_message {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

.gform_wrapper .form-newsletter .gfield_error label {
    color: #fff;
}

.form-newsletter_wrapper .gform_validation_errors {
    display: none;
}

.form-newsletter_wrapper .gform_required_legend {
    display:none;
}

.form-newsletter_wrapper [type=button]:focus, .form-newsletter_wrapper [type=submit]:focus, button:focus {
    outline: 0px;
}

.marketing-newsletter-checkbox div.validation_message {
   
}

.woocommerce ul#shipping_method li input {
    vertical-align: middle;
}

.wc_payment_method.payment_method_stripe_sepa img.stripe-sepa-icon.stripe-icon {
    width: 48px;
    float: right;
}

.woocommerce div.product form.cart button.single_add_to_cart_button:lang(nl-nl) {
    width: 70%;
}

.single-product.woocommerce div.product form.cart .button.single_add_to_cart_button:lang(nl-nl):before, .single-product .choose-bundle .col button.single_add_to_cart_button:lang(nl-nl):before {
        right: 7%;
        top: 16px;
}

.green-des-sec .elementor-widget-wrap {
    background-image: url("/wp-content/uploads/2022/03/green-bg.svg") !important;
}

/******* Form style *******/

.button-style a.elementor-button-link {color: #ffffff;padding: .618em 1em !important;background: url(/wp-content/uploads/2022/03/red-bg.svg) !important;background-size: cover !important; background-repeat: no-repeat !important;background-position: center !important; width: auto;     max-width: 280px; display: flex; align-items: center; justify-content: center; flex-direction: row-reverse; margin: 0 auto !important;
border: 0 !important;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    transition: transform .3s ease-out;     height: 55px;}


.gform_wrapper.gravity-theme .gfield_label {
    color: #004F48;
    font-size: 16px;
    font-family: "Barlow", Sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 18px;
}


.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 50px;
    border-radius: 5px !important;
    color: #004F48;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #004F48;
    padding: 10px 15px 10px 15px !important;
    font-family: "Barlow", Sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.checkbox-style {
    margin-bottom: 30px !important;
}

.gform_wrapper .checkbox-style .gfield-choice-input+label {

}

.gform_wrapper .checkbox-style .gfield-choice-input+label {text-transform: unset !important;font-weight: 400 !important;position: relative;padding-left: 35px !important;margin: 0 !important;display: inline-block;width: 100%;height: auto;line-height: 23px !important;}

.gform_wrapper .checkbox-style .gchoice {position: relative;}

.gform_wrapper .checkbox-style input.gfield-choice-input {position: absolute !important;top: 6px !important;opacity: 0;}

.gform_wrapper .checkbox-style .gfield-choice-input+label:before {content: "";border: 1px solid #004f48;width: 23px;height: 23px;position: absolute;left: 0px;top: 1px;border-radius: 4px;display:block !important;}

.gform_wrapper .checkbox-style .gfield-choice-input+label:after {content: "";position: absolute;
    width: 18px;
    height: 18px;
    background-image: url("/wp-content/uploads/2022/04/check-tick.svg");
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 4px;
    left: 3px;
    opacity: 0;}

.gform_wrapper .checkbox-style input.gfield-choice-input:checked+label:after {opacity: 1;display: block !important;}

.gform_footer input[type="submit"]{
    color: #ffffff;padding: .618em 1em !important;background: url(/wp-content/uploads/2022/03/red-bg.svg) !important;background-size: cover !important; background-repeat: no-repeat !important;background-position: center !important; width: auto;  min-width: 240px; display: flex; align-items: center; justify-content: center; flex-direction: row-reverse; margin: 0 auto !important;
border: 0 !important;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    transition: transform .3s ease-out;     height: 55px;
}

.contact-form.gform_confirmation_wrapper {
    color: #004E48;
    width: 73%;
    margin: 0 auto;
}

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px;
}

.contact-form_wrapper .gform_validation_errors {
    display: none !important;
}

.gform_wrapper .contact-form .gfield_validation_message, .gform_wrapper .contact-form .validation_message {
        background: transparent;
    border: 0px solid #c02b0a;
    font-size: 14px !IMPORTANT;
    margin-top: 0;
    padding: 0 !important;
}

/*.woocommerce-account #respond input#submit, .woocommerce-account a.button, .woocommerce-account button.button, .woocommerce-account input.button {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    color: #213a8f;
    font-weight: 400;
    margin: 0 7px;
    text-decoration: underline;
}*/

.woocommerce .checkout_coupon button.button{
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    color: #213a8f;
    font-weight: 400;
    margin: 0 7px;
    text-decoration: underline;
        height: 50px;
}

.woocommerce_account_subscriptions .woocommerce-Button.button{
    padding: 0;
    background-color: transparent !important;
    border-radius: 0;
    color: #213a8f;
    font-weight: 400;
    margin: 0 7px;
    text-decoration: underline !important;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    line-height: 24px;
    border: 0;
}


.content-main h2 {
    color: #23a880;
    font-family: "Good boy", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.2em;
    text-align: center;
    margin-top: 60px;
}

 .content-main h3{
        color: #23a880;
    font-family: "Good boy", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2em;
    text-align: center;
    margin-top: 30px;
}

 .content-main h4{
        color: #23a880;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2em;
    text-align: center;
    margin-top: 20px;
}

 .content-main h5{
        color: #23a880;
    font-family: "Good boy", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2em;
    text-align: center;
    margin-top: 20px;
}

.content-main h2.first-child {
    margin-top: 0;
}

.content-main a {
    color: #23a880;
    text-decoration: none;
    background-color: transparent;
}

#cmplz-document h2, #cmplz-document h3 {
    font-size: 22px;
    text-align: left;
    margin-top: 15px;
    text-transform: initial;
    padding-bottom: 10px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 10px;
}

#cmplz-cookies-overview .cmplz-dropdown, #cmplz-document .cmplz-dropdown {
    background-color: rgba(239,239,239,0.25);
}

summary {
    display: list-item;
    cursor: pointer;
}

#cmplz-cookies-overview .cmplz-dropdown summary, #cmplz-document .cmplz-dropdown summary {
    background-color: rgba(239,239,239,0.5);
    margin: 5px 0;
    padding: 5px 10px;
    align-items: center;
    justify-items: stretch;
}

#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker, #cmplz-document .cmplz-dropdown summary::-webkit-details-marker, #cmplz-cookies-overview .cmplz-dropdown summary::marker, #cmplz-document .cmplz-dropdown summary::marker {
    display: none;
    content: '';
}

#cmplz-cookies-overview .cmplz-dropdown summary div, #cmplz-document .cmplz-dropdown summary div {
    display: grid;
    grid-template: "heading chevron";
    grid-template-columns: 2fr 35px;
    grid-gap: 15px;
    align-items: center;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div {
    grid-template: "heading paragraph chevron";
    grid-template-columns: 2fr auto 35px;
}

#cmplz-document h2, #cmplz-document h3 {
    font-size: 22px;
    text-align: left;
    margin-top: 15px;
    text-transform: initial;
    padding-bottom: 10px;
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 10px;
}

#cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3 {
    padding: 0 5px;
    font-size: 18px;
    border-bottom: 0;
}

#cmplz-cookies-overview .cmplz-dropdown summary div h3, #cmplz-document .cmplz-dropdown summary div h3 {
    grid-area: heading;
    margin: 0;
    color: #23a880;
    hyphens: auto;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td {
    font-size: 14px;
    margin-top: 0;
}

#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown a {
    font-size: 14px;
    margin-top: 0;
}

#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown a, #cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4, #cmplz-cookies-overview .cmplz-dropdown ul, #cmplz-document .cmplz-dropdown ul {
    padding: 0 15px;
}

#cmplz-cookies-overview .cmplz-dropdown summary p, #cmplz-document .cmplz-dropdown summary p {
    text-align: right;
    padding: 0;
    margin: 0;
    font-size: 14px;
    border-bottom: 0;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy summary div p {
    grid-area: paragraph;
}

#cmplz-cookies-overview .cmplz-dropdown summary div:after, #cmplz-document .cmplz-dropdown summary div:after {
    cursor: pointer;
    content: '';
    background: url(assets/images/down.png) no-repeat;
    transform: rotate(0);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background-size: cover;
    height: 25px;
    width: 25px;
    margin: 5px;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, #cmplz-document .cmplz-dropdown .cmplz-service-description {
    padding: 0 15px;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
    padding: 0 15px;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
    display: grid;
}

#cmplz-cookies-overview .cmplz-dropdown .cmplz-service-description, #cmplz-document .cmplz-dropdown .cmplz-service-description, #cmplz-cookies-overview .cmplz-dropdown .cmplz-sharing-data, #cmplz-document .cmplz-dropdown .cmplz-sharing-data {
    display: inline-block;
    width: calc(50% - 30px);
    vertical-align: top;
}

#cmplz-document h4 {
    font-size: 18px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 5px;
    text-transform: initial;
    color: #23a880;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 1rem;
}

#cmplz-cookies-overview .cmplz-dropdown p, #cmplz-document .cmplz-dropdown p, #cmplz-cookies-overview .cmplz-dropdown a, #cmplz-document .cmplz-dropdown a {
    font-size: 14px;
    margin-top: 0;
}

#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4 {
    font-size: 18px;
    text-align: left;
    margin-top: 15px;
    margin-bottom: 5px;
    text-transform: initial;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose {
    grid-column: span 2;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template:
        "purpose purpose purpose"
        "header1 header2 header3" auto;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose, #cmplz-document .cmplz-dropdown .cookies-per-purpose {
    border: 1px solid #dadada;
    grid-gap: 1px;
    background-color: #dadada;
    margin-bottom: 10px;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .purpose {
    grid-area: purpose;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
    background-color: white;
    padding: 15px;
}

#cmplz-cookies-overview .cmplz-dropdown h4, #cmplz-document .cmplz-dropdown h4 {
    font-size: 15px;
    margin: 5px 0;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .name-header {
    grid-area: header1;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, #cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header {
    background-color: #f7f7f7;
}

#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, #cmplz-document .cmplz-dropdown .cookies-per-purpose div {
    background-color: white;
    padding: 15px;
}

#cmplz-document a {
    text-decoration: underline;
}

#cmplz-document a[target="_blank"]::after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    margin: 0 3px 0 5px;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .retention-header {
    grid-area: header2;
}

#cmplz-cookies-overview .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header, #cmplz-document .cmplz-dropdown.cmplz-dropdown-cookiepolicy .cookies-per-purpose .function-header {
    grid-area: header3;
}

#cmplz-document h5 {
    font-size: 14px;
    text-align: left;
    margin-top: 10px;
    margin-bottom: 5px;
    text-transform: initial;
}

#cmplz-cookies-overview .cmplz-dropdown h5, #cmplz-document .cmplz-dropdown h5 {
    margin: 0;
}


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


.choose-bundle .col h2.elementor-heading-title {
    padding: 7px 40px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #23A880;
    border-radius: 25px 25px 25px 25px;
    display: inline-block;
    color: #23A880;
    font-family: "Good boy", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom:20px;
}


.woocommerce-order-pay #order_review table.shop_table {
    float: left;
    width: 65%;
}

.woocommerce-order-pay #order_review #payment {
    float: right;
    width: 30%;
}

.woocommerce-order-pay.woocommerce-checkout .woocommerce table.shop_table th.product-quantity {
    text-align: right;
    width: 20% !important;
}


.login-wrapper-container {
    max-width: 700px;
    margin: auto;
    text-align: center;
}

.login-wrapper-container h1.elementor-heading-title {
    color: #004E48;
    font-family: "Good boy", Sans-serif;
    font-size: 55px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 65px;
        margin-top: 10px;
    margin-bottom: 20px;
}

 .login-wrapper-container form.woocommerce-form {
    border: 0px solid #d3ced2;
    padding: 10px;
    margin: 30px 0;
    text-align: left;
    border-radius: 0;
}

.woocommerce-account .note-text {
    display: none;
}

.woocommerce-account.logged-in .note-text {
    display: block;
}

.new-register-link {
    text-align: center;
    
        margin-bottom: 30px;
    color: #213A8F;
}

.new-register-link a{
    color: #213A8F;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
}

p.form-row.form-bottom {
    margin-bottom: 0;
}

.woocommerce-LostPassword.lost_password a{
    color: #C0175D !important;
}


button.woocommerce-button.button.woocommerce-form-login__submit {
    margin: 0 auto;
    float: none;
    display: block !important;
    background-image: url(/wp-content/uploads/2022/05/Path-1672-3.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    max-width: 210px !important;
    height: 50px !important;
    text-transform: uppercase !important;
    background-position: 0 0 !important;
    width: 144px !important;
    line-height: 41px;
    padding: 0;
    margin-bottom: 10px;
	font-family: good boy,Sans-serif;
    font-size: 17px;
    font-weight: 500;
}

.product-slider .elementor-widget-text-editor h2 {
    color: #23A880;
    font-family: "Good boy", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 5px;
}

.product-slider .elementor-widget-text-editor ul, .product-slider .elementor-widget-text-editor ul li {
    list-style: none;
    padding: 0;
}

.woocommerce-cart .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount.amount {
        font-weight: 600;
    }


.cart-slide a.elementor-button--view-cart:lang(be-nl), .cart-slide a.elementor-button--view-cart:lang(nl-nl) {
        padding-top: 1px;
    }

.testimonial-sliders .elementor-swiper-button svg use {
    display: none;
}

/*
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    display: none;
}
*/

.shop-btn.medium-btn a.elementor-button-link.elementor-button {
	min-width: 160px !important;
    width: auto !important;
    background-size: 100% !important;
}

.woocommerce.single-product div.product form.cart .button.single_add_to_cart_button {
    margin-left: 20px !important;
    padding-left: 30px !important;
}

.eicon-chevron-left:before {
    content: '\e87e';
}

.eicon-chevron-right:before {
    content: '\e87d';
}

[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/***************Date:17-6-22*************/
.large-btn a.elementor-button-link {
    width: 300px !important;
}
.elementor-menu-cart__toggle .elementor-button-icon svg.e-font-icon-svg {
    display: none;
}
/*******************************************/

















@media screen and (max-width: 1200px) {
.woocommerce.single-product div.product form.cart div.quantity {/*width: 100%;max-width: 250px;margin-right: 0 !important;padding-right: 0;height: 55px;margin-bottom: 20px;*/}

.woocommerce div.product .woocommerce-variation-add-to-cart {/*display: inline-block !important;*/}

.woocommerce.single-product div.product form.cart .button.single_add_to_cart_button {/*margin-left: 0 !important;width: 100%;max-width: 250px;*/}
.mask-img-left::after {
    left: -40px;
    width: 385px;
    height: 385px;
    top: -67px;
}

}


@media screen and (max-width: 1024px) {

.green-des-sec {
    height: auto;
}

.green-des-sec .elementor-widget-wrap {
    height: auto;
    padding-bottom: 30px !important;
    background-size: 100% !important;
	 background-position: top center !important;
	 margin-bottom: 60px !important;
}

.green-des-sec .elementor-widget-wrap::after {
    display: block;
    top: auto;
    bottom: -48px;
    background-image: url("/wp-content/uploads/2022/03/mobile-bottom-img.svg");
    width: 100%;
    height: 50px;
    left: 0;
    right: 0;
    background-size: 98.5%;
    background-position: bottom left;
}

.green-des-sec .elementor-widget-wrap::after {
    display: none;
}

.bottom-left-sec{
	    max-width: 790px;
    margin-left: auto;
    margin-right: auto;
}
.mobile-icon-list .elementor-image-box-wrapper {display: flex !important;text-align: left !important;}

.mobile-icon-list .elementor-image-box-wrapper figure.elementor-image-box-img {width: 100px !important;margin-right: 17px !important;}
.tab-br-hide br {
    display: none;
}
.nut-tab, .feed-tab {width: 100%;max-width: 100%;margin-left: 0;margin-top: 50px;}

.select-box-style select {font-size: 16px;height: 50px;}
.product-ingredient-mob .owl-item {background-color: #f1f5eb;padding: 30px;
    border-radius: 20px;}

.product-ingred-name-mob {text-align: center;
    color: #004E48;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 27px;
    margin-bottom: 5px;margin-top: 20px;}

.product-ingred-image-mob {float: left;width: 100%;}

.product-ingred-content-mob {float: left;width: 100%;}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-ingred-desc-mob {color: #000000FC;
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;}

.product-ingredient-mob .owl-dots {display: none;}
.product-ingredient-mob .owl-nav {position: absolute;top: 37%;left: 0;right: 0;width: 100%;}

.product-ingredient-mob .owl-nav button.owl-prev {left:0px;position: absolute;background-image: url("/wp-content/uploads/2022/04/prev-carousal-arrow.svg");width: 35px;height: 35px;box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);border-radius: 100%;background-repeat: no-repeat;background-position: center;background-color: #ffffff;color: transparent !important;}

.product-ingredient-mob .owl-nav button.owl-next {right:0px;position: absolute;background-image: url("/wp-content/uploads/2022/04/next-carousal-arrow.svg");width: 35px;
    height: 35px;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 10%);
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ffffff;color: transparent !important;}

.product-ingredient-mob .owl-nav button.owl-prev:hover {background-color: #ffffff !important;background-image: url("/wp-content/uploads/2022/04/prev-carousal-arrow.svg") !important;background-repeat: no-repeat;background-position: center;}

.product-ingredient-mob .owl-nav button.owl-next:hover {background-color: #ffffff !important;
    background-image: url(/wp-content/uploads/2022/04/next-carousal-arrow.svg) !important;
    background-repeat: no-repeat;
    background-position: center;}
.ingredient-tab-list .elementor-tab-mobile-title {display: none;}

.ingredient-tab-list .elementor-tabs-wrapper {display: flex;overflow-x: auto;}

.ingredient-tab-list .elementor-tabs-wrapper .elementor-tab-title {font-size: 13px !important;line-height: 18px !important;display: table-cell !important;}

.ingredient-tab-list .elementor-tabs-wrapper .elementor-tab-title a {white-space:;white-space: nowrap;padding-right: 20px;}
.ingredient-tab-list .elementor-tab-mobile-title {display: none;}

.ingredient-tab-list .elementor-tabs-wrapper {display: flex !important;overflow-x: auto !important;}

.ingredient-tab-list .elementor-tabs-wrapper .elementor-tab-title {font-size: 13px !important;line-height: 18px !important;display: table-cell !important; height: 45px;
    margin-bottom: 10px;}

.ingredient-tab-list .elementor-tabs-wrapper .elementor-tab-title a {white-space:;white-space: nowrap;padding-right: 20px;}
.mobile-menu {
    display: block !important;
}
.mobile-header .elementor-background-overlay {
    background-color: transparent !important;
}
.elementor-menu-toggle {background-image: url("/wp-content/uploads/2022/04/toggle-icon.svg");background-repeat: no-repeat;background-position: center;background-size: 30px;width: 30px;height: 30px;}

.elementor-menu-toggle i {font-size: 0;}
.elementor-nav-menu--dropdown {padding: 20px 0px;}
.mask-img-right::after {
    right: -75px;
    width: 285px;
    height: 285px;
    bottom: -13px;
}
.mask-img-left::after {
    left: -40px;
    width: 300px;
    height: 300px;
    top: -48px;
}
.green-des-sec  .elementor-widget-wrap {
    padding: 200px 20px 80px 20px !important;
}
.feed-desc table tr td:first-child,.feed-desc table tr td:nth-child(2),.feed-desc table tr th:first-child,.feed-desc table tr th:nth-child(2) {
    width: 130px !important;white-space: pre;
}
.feed-desc table tr td,.feed-desc table tr th{vertical-align:middle;}
.mobile-img-sec img {
    height: 37vw;
	object-fit: cover;
}


.view-cart-wrapper .woocommerce .woocommerce-cart-form {
    width: 100%;
}

.view-cart-wrapper .woocommerce .cart-collaterals {
    width: 100%;
}

}



@media screen and (max-width: 767px) {
.mobile-br-hide br {
    display: none;
}
.woocommerce ul.products li.product .button.add_to_cart_button, .woocommerce ul.products li.product a.button.yith-wcqv-button,.woocommerce ul.products li.product a.shopengine-quickview-trigger {
    width: 150px;
    height: auto;
    padding: 8px 12px !important;
    line-height: 22px !important;
}
.woocommerce ul.products li.product a.shopengine-quickview-trigger i::after {
    top: 11px;
    background-size: 17px;
}
.leaf-img {
    position: absolute;
    left: -10px;
    top: -10px;
}

.green-des-sec {
    height: auto;
}

.green-des-sec .elementor-widget-wrap {
    height: auto;
    padding-bottom: 30px !important;
    background-size: 100% !important;
	 background-position: top center !important;
}
.shopengine-widget .shopengine-checkout-form-login .woocommerce-form-login-toggle .woocommerce-info a {
    margin: 0 !important;
}
.reverse-col .elementor-column:nth-child(2) {order: 1;}

.reverse-col .elementor-column:first-child {order: 2;}
.red-left-bg::before {
    left: -25px;
    background-size: 100%;
    top: -40px;
}
select.subscription-dropdown {height: 45px;font-size: 16px;}

.woocommerce.single-product div.product form.cart div.quantity {/*max-width: 100%;margin-left: auto !important;margin-right: auto !important;*/}

.woocommerce.single-product div.product form.cart .button.single_add_to_cart_button {/*margin-left: auto !important;margin-right: auto !important;float: none !important;display: block;*/}
.imb-icon-list figure.elementor-image-box-img img {
    width: 90px !important;
}
.product-ingred-image-mob {
    float: left;
    width: 100%;
    height: 60vw;
}
br.mobile-show {
    display: block;
}
.subscribe-form input[type="text"], .subscribe-form input[type="email"] {height: 50px;}

.subscribe-form form div.gform_fields {display: block !important;}

.subscribe-form .subscribe {width: 100%;}

.subscribe-form div#field_submit {margin-top: 0;width: 200px; top: 0;}
form.form-newsletter {
    padding-bottom: 0;
}
.subscribe-form div#field_submit::after {
    top: 15px;
    right: 50px;
    background-size: 17px;
}
.mobile-image-mask::after {
    content: "";
    position: absolute;
    right: 0px;
    width: 90%;
    height: 90%;
    background-color: #e1504d;
    bottom: 18px;
    z-index: 1;
    -webkit-mask-image: url(/wp-content/uploads/2022/04/mobile-mask-img.png);
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}
.mobile-image-mask-top::after {
    left: 0;
	right:auto;
}
.mobile-image-mask-top::after {
    left: 0;
    right: auto;
    top: -18px;
    bottom: auto;
}
.green-top-bottom-bg .green-mask::after {
    background-color: #74c095 !important;
	    top: 0 !important;
}
.green-des-sec  .elementor-widget-wrap {
    padding: 150px 20px 100px 20px !important;
}
.mobile-heading.elementor-widget-image{
	    height: 32px;
    margin-bottom: 25px;
}
.mobile-heading.elementor-widget-image img{
	object-fit: cover;
    height: 100%;
    width: auto;
}
.mobile-heading.elementor-widget-image div {
    height: 100%;
}
.single-product .mask-img-right::after {
    right: -45px;
    width: 80%;
    height: 75%;
    bottom: 0;
}
.single-product .mask-img-left::after {
    left: -35px;
    width: 90%;
    height: 85%;
    top: -7%;
}
.nut-desc p strong, .feed-desc p strong {
    font-size: 18px;
    line-height: 25px;
	margin-top: 0;
}

.testimonial-sliders .elementor-testimonial__header {display: block !important; }

.testimonial-sliders .elementor-testimonial__image {width: 100%;padding: 30px;}

.testimonial-sliders cite.elementor-testimonial__cite {width: 100% !important;padding-left: 0;
    margin-left: 0 !important;}

.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content::before {width: 25px;top: -20px;}

.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content::after {width: 25px;right: 0;}

.elementor-star-rating i {background-size: 14px !important;}
.testimonial-sliders .elementor-swiper-button-prev,.testimonial-sliders .elementor-swiper-button-next {background-size: 15px;background-position: center;border-radius: 24px;
filter: drop-shadow(0px 3px 6px rgba(116,192,149,0.4));
background-color: #ffffff;
width: 40px;
    height: 40px;
}
.testimonial-sliders .elementor-testimonial__image::before {left: 0;width: 85px;top: 32px;}

.testimonial-sliders .elementor-testimonial__image img {max-width: 400px;width: 100%;margin-left: auto;margin-right: auto;}

.testimonial-sliders .elementor-testimonial__image::after {width: 90px;}

.testimonial-sliders .elementor-swiper-button-prev,.testimonial-sliders .elementor-swiper-button-next {top: 30%;}
.mobile-heading.elementor-widget-image div img {
    height: 100% !important;
    width: auto !important;
}
.testimonial-sliders .elementor-swiper-button-prev svg, .testimonial-sliders .elementor-swiper-button-next svg {
    font-size: 0;
}
.logo-section .swiper-slide {width: calc(50% - 40px) !important;float: left;margin: 0 20px 40px !important;text-align: center;}

.logo-section .elementor-image-carousel.swiper-wrapper {display: block !important;}
.elementor-products-grid ul.products.elementor-grid{
	display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
/*.elementor-products-grid ul.products.elementor-grid > * {
    flex: 0 0 47%;
	width:47% !important;
}*/
.mobile-img-sec img {
    height: 50vw;
}
.sample-pack-list li.elementor-icon-list-item {width: 100%;margin-bottom: 5px;}

.sample-pack-list li.elementor-icon-list-item svg {width: 25px;}

.sample-pack-list .elementor-widget-container {max-width: 210px;margin-left: auto !important;margin-right: auto !important;}
.woocommerce div.product div.images .flex-control-thumbs {
    /*display: none;*/
}
.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next,.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev {background-size: 20px;}

.woocommerce-product-gallery ul.flex-direction-nav {top: 47%;}

.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev {left: -30px;}

.woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next {right: -30px;}

.view-btn a {
    padding: 8px 12px!important;
    width: auto !important;
    min-width: 240px;
    height: 55px !important;
    line-height: 36px !important;
}


.woocommerce-Addresses.col2-set .woocommerce-Address {
    width: 100% !important;
    margin-right: 0% !important;
    margin-bottom: 20px !important;
}

.shopengine-account-address .woocommerce-Addresses.col2-set {
    display: block !important;
}

.woocommerce.single-product div.product form.cart .button.single_add_to_cart_button {
    min-width: 61% !important;
    display: block;
    padding-right: 27px !important;
    background-size: 100%;
    line-height: 27px;
}

.woocommerce div.product form.cart button.plus {
    height: 46px;
        margin: 2px;
}

.woocommerce div.product form.cart button.minus {
    height: 46px;
        margin: 2px;
}

/*.woocommerce div.product form.cart button.single_add_to_cart_button {
    width: 100%;
}*/

.woocommerce div.product form.cart div.quantity {
    width: 100%;}


.woocommerce div.product .woocommerce-variation-add-to-cart{
    flex-wrap: wrap !important;
}


.view-cart-wrapper .woocommerce .woocommerce-cart-form {
    width: 100%;
 
}

.view-cart-wrapper .woocommerce .cart-collaterals {
    width: 100%;}


    .view-cart-wrapper .woocommerce .cart-collaterals table.shop_table td {
    padding: 0 0 10px 0;}


    body.woocommerce-checkout .site-main {
        padding-left: 20px;
        padding-right: 20px;
    }

    .woocommerce form .form-row {
        padding: 0;
        margin-bottom: 20px;
    }

    .woocommerce-checkout .woocommerce table.shop_table th {
        font-size: 16px;}

    .woocommerce-checkout .woocommerce table.shop_table td {
        font-size: 16px;}

    .wc_payment_method input[type="radio"]+label {
        font-size: 14px;
    }

    .woocommerce-checkout .col2-set {
        width: 100%;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order {
        width: 100%;
    }

    .woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle {
        width: 100%;
    }

    h3#order_review_heading {
        width: 100%;}

    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }

    .woocommerce .woocommerce-cart-form__contents td.product-remove {
        float: left;
        padding: 0 !important;
        border: 0 !important;
        border-bottom: 0 !important;
    }

    tr.woocommerce-cart-form__cart-item td::before {
        display: none;
    }

    .woocommerce .woocommerce-cart-form__contents td.product-thumbnail {
        padding: 0;
        text-align: left !important;
        padding-bottom: 15px;
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            text-align: left!important;
    }

    .woocommerce table.shop_table td {
        border: 0 !important;
        padding: 10px;
    }

    .view-cart-wrapper .woocommerce .coupon #coupon_code {
    width: 48% !important;}

    .view-cart-wrapper .woocommerce .cart .button {
        float: none;
        margin-top: 20px;
        max-width: 240px;
    }

    .view-cart-wrapper .woocommerce .cart .coupon .button {
        margin-top: 0;
    }

    .woocommerce table.shop_table td.actions {
        border-top: 1px solid #23A880 !important;
        border-bottom: 1px solid #23A880 !IMPORTANT;
        padding: 20px 0;
    }


    .woocommerce ul.wcsatt-options-product > li label span.sub-price {
        font-size: 20px;
    }

    .woocommerce ul.wcsatt-options-product > li label span.subscription-price {
        font-size: 20px;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 20px;}


    nav.woocommerce-MyAccount-navigation {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .discover-btn a.elementor-button-link.elementor-button {
        /*width: 195px !important;
        height: 50px;
        padding: 14px !important;*/
    }

    .choose-bundle .row {
        display: block;
        width: 100%;
            margin: 0;
    }

    .choose-bundle .row .col {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #23a880;
        padding-bottom: 40px;
        margin-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }

    .bundle-des {
        width: 100%;
    }

    .bundle-info {
    width: 100%;
    display: block;}

    .bundle-info-img {
        width: 100%;
        float: none;
    }

    .bundle-des {
        width: 100%;
        padding-left: 0;
        text-align: left;
    }

    .choose-bundle .row .col.plant-based-bundle {
        border-bottom: 0;
        padding-bottom: 40px;
        margin-bottom: 0;
    }


    .woocommerce-account .woocommerce table.shop_table_responsive thead, .woocommerce-account .woocommerce-page table.shop_table_responsive thead {
        display: table-header-group;
    }


    .woocommerce-account .woocommerce table.shop_table_responsive tr td::before, .woocommerce-account .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }

    .woocommerce-account .woocommerce table.shop_table td {
        border: none !important;
        padding: 20px 12px;
        border-bottom: 0.5px solid #23a880 !important;
    }

    .woocommerce-account .woocommerce table.shop_table_responsive tr td, .woocommerce-account .woocommerce-page table.shop_table_responsive tr td {
        display: table-cell;
    }

    .woocommerce-account .woocommerce table.shop_table {
        width: 650px;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        overflow: auto;
    }

    .woocommerce-account .woocommerce table.shop_table_responsive tr, .woocommerce-account .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
    }


    .status-publish.hentry .page-content .woocommerce  {
        overflow: auto;
    }

    .ocwma_table_bill {
    width: 100%;}

    .ocwma_table_ship {
    width: 100%;}

    .woocommerce-checkout .woocommerce-thankyou-order-received {
        margin-bottom: 10px;
        font-size: 28px !important;
        line-height: 1.3;
    }

    .woocommerce-order-received .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0;
    }

    .order-number.order {
    font-size: 17px;}

    .woocommerce-checkout .woocommerce-order-details table.shop_table td:first-child {
        padding: 20px 20px;
    }

    .woocommerce-checkout .woocommerce-order-details table.shop_table td {
        padding: 20px 20px;
    }

    .woocommerce table.shop_table.woocommerce-table--order-details tfoot th, .woocommerce table.shop_table.woocommerce-table--order-details tfoot td {
    padding: 15px 12px 15px!important;}

    table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
        margin-top: 30px;
    }

    .woocommerce-checkout .site-main {
        padding-top: 100px;
    }

    .woocommerce-checkout .woocommerce-order-details table.shop_table thead th {
     
        padding: 13px 20px 8px;
     
    }

    .marketing-newsletter-checkbox label.gfield_consent_label {
        width: 93%;
    }

    .marketing-newsletter-checkbox {
        position: relative;
    bottom: auto;
    color: #fff;
    margin-top: 9px !IMPORTANT;
    font-size: 14px;
    }

    .marketing-newsletter-checkbox input[type=checkbox] {
        vertical-align: top;
    }

    .green-des-sec .elementor-widget-wrap {
        background-image: url("/wp-content/uploads/2022/03/green-mobile-bg.svg") !important;
    }


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

    .woocommerce-cart .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item:after {
        content: "";
        display: block;
        clear: both;
    }

    .woocommerce-cart .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item td {
        float: right;
        clear: right;
        width: 68%;
        padding-left: 0;
        padding-right: 0;
    }

    .woocommerce-cart .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-thumbnail {
        float: left;
        margin: 0px 5px;
        clear: none;
        width: 28%;
    }

    .woocommerce-cart .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item td.product-remove {
        float: left;
        margin-right: 0;
        clear: none;
        width: auto;
        position: absolute;
        left: -8px;
        z-index: 5;
        top: 1px;
    }

    .woocommerce-cart .woocommerce table.shop_table_responsive tr, .woocommerce-cart .woocommerce-page table.shop_table_responsive tr {
        position: relative;
        margin-bottom: 30px;
    }

    .view-cart-wrapper .woocommerce table.cart img {
        width: 100%;
    }

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

    .view-cart-wrapper .woocommerce .cart .coupon .button {
        background: transparent !important;
        padding: 0 !important;
        width: auto !important;
        max-width: 100% !important;
        min-width: auto !important;
        display: inline-block !important;
        float: left !IMPORTANT;
    margin-left: 20px !IMPORTANT;
    text-decoration: underline;
    color: #213a8f !important;
    font-weight: 400 !important;
        margin: 0 7px;
        font-size: 16px;
        font-family: "Barlow", Sans-serif;
    }

    .woocommerce-MyAccount-content .woocommerce-order-details {
        overflow: auto;
    }

    #order_review table.shop_table {
        float: left;
        width: 100%;
    }

    #order_review #payment {
        float: right;
        width: 100%;
    }

    .woocommerce-checkout .woocommerce table.shop_table tfoot td {
        border-bottom: 1px solid #23a880 !important;
    }

    .content-main h2 {
    font-size: 30px;}

    .content-main h3 {
    font-size: 20px;}

    .select-box-label {
        position: absolute;
        width: auto !important;
        margin-right: 0;
        margin-bottom: 0 !important;
        top: 15px;
    }

    .product-post .view-btn a {
        padding: 8px 12px!important;
        width: auto !important;
        min-width: 150px;
        height: 50px !important;
        line-height: 22px !important;
    }

    .elementor-posts .product .view-btn a {
        padding: 8px 12px!important;
        width: auto !important;
        min-width: 150px !important;
        height: 50px !important;
        line-height: 22px !important;
    }

    .ingredient-tab-list .elementor-testimonial__image img {
        width: 100% !important;
        height: auto !important;
    }

    .ingredient-tab-list .elementor-testimonial__image {
        width: 100% !important;
    }

    .woocommerce-checkout table.shop_table td .variation-PackagingFormaat p, .woocommerce-checkout table.shop_table td .variation-PackagingFormaat {
        white-space: nowrap;
    }

    .woocommerce-checkout .woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
        width: 70% !important;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order {
        padding: 0 15px 15px;
        margin-bottom: 30px;
    }

    .woocommerce-checkout div#payment {
        background: #74C09520 !IMPORTANT;
        border-radius: 20px;
        padding: 18px;
    }

    .woocommerce-checkout button#place_order{
        margin-bottom: 0 !important;
        margin-top: 10px !important;
        font-size: 22px;
    }

    .woocommerce-checkout form .form-row {
        /*margin-bottom: 0;*/
    }

     .woocommerce-checkout #payment ul.payment_methods {
        border-bottom: 0px solid #d3ced2;
    }

    .woocommerce-cart .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount.amount {
        font-weight: 600;
    }

    .woocommerce-cart .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item .product-subtotal .woocommerce-Price-amount.amount:before {
        content: "Total basket:";
        margin-right: 7px;
    }

    .woocommerce div.product form.cart div.quantity label.screen-reader-text {
        width: auto;
    }
/*
    .woocommerce form #billing_address_2_field,  .woocommerce form #billing_street_name_field, .woocommerce form #billing_house_number_field {width: 100%}
*/
    .status-publish.hentry .page-content .checkout-wrapper .woocommerce {
        overflow: hidden;
    }

}








@media screen and (max-width: 400px) {
    .green-des-sec .elementor-widget-wrap {
        background-size: 100% 100% !important;
    }
    .green-des-sec .elementor-widget-wrap::after {display: none;}


    .green-bottom-sec{padding-bottom:65px !important;}
    .green-des-sec .elementor-widget-wrap{margin-bottom:0 !important;}
    }

    @media screen and (max-width: 380px) {
    .green-des-sec .elementor-widget-wrap::after {display: none;}
    .mobile-after-sec .green-des-sec .elementor-widget-wrap::after {display: block;bottom: -15px;}
    }
    @media screen and (max-width: 375px) {
    /*.elementor-products-grid ul.products.elementor-grid > * {
        flex: 0 0 46%;
    	width:46% !important;
    }*/
    .green-des-sec .elementor-widget-wrap {
        background-size: 100% 100% !important;
    }
    .green-des-sec .elementor-widget-wrap::after {display: none;}

    .mobile-img-sec img {
        height: 50vw;
    }

    .green-des-sec .elementor-widget-wrap {
        padding: 150px 20px 60px 20px !important;
    }

    .product-ingred-image-mob {
        height: 50vw;
    }

}







/* Azwan's code */

.woocommerce-checkout .woocommerce table.shop_table td small {
	display: block !important;
	line-height: 1.4em;
}

.woocommerce-checkout .woocommerce table.shop_table th.product-total {
	text-align: right;
}

.woocommerce-checkout .woocommerce table.shop_table th {
	width: 50% !important;
    font-weight: bold;
	
}

.woocommerce-checkout .woocommerce table.shop_table td .first-payment-date {
	margin-top:-5px !important;
}



.testimonial-sliders .elementor-testimonial__icon.elementor-icon.elementor-icon-{display:none}.testimonial-sliders .elementor-testimonial__image{width:50%}.testimonial-sliders .elementor-testimonial__image img{width:100%!important;height:auto!important}.testimonial-sliders cite.elementor-testimonial__cite{width:50%!important;padding-left:10px;align-items:center!important;margin:0;padding-top:50px}.testimonial-sliders .elementor-testimonial__header{border:0!important;align-items:center}.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content:first-child{display:none}.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__text{text-align:center}.testimonial-sliders cite.elementor-testimonial__cite span.elementor-testimonial__name{text-align:center;order:4}.testimonial-slider cite.elementor-testimonial__cite .elementor-star-rating{text-align:center;order:3;margin-bottom:7px}.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content{padding-top:0;margin-bottom:50px}.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content{position:relative}.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content::before{content:"";position:absolute;width:35px;height:33px;background-image:url(/wp-content/uploads/2022/04/quote1.png);background-repeat:no-repeat;left:-8px;top:-40px;background-size:100%}.testimonial-sliders cite.elementor-testimonial__cite .elementor-testimonial__content::after{content:"";position:absolute;width:35px;height:33px;background-image:url(/wp-content/uploads/2022/04/quote2.png);background-repeat:no-repeat;right:20px;bottom:-30px;background-size:100%}.testimonial-sliders .elementor-swiper-button-prev{background-image:url(/wp-content/uploads/2022/04/prev-carousal-arrow.svg);background-repeat:no-repeat;background-size:27px}.testimonial-sliders .elementor-swiper-button-next{background-image:url(/wp-content/uploads/2022/04/next-carousal-arrow.svg);background-repeat:no-repeat;background-size:27px}.testimonial-sliders .elementor-swiper-button-prev i,.testimonial-sliders .elementor-swiper-button-next i{color:transparent!important}.elementor-star-rating i{background-image:url(/wp-content/uploads/2022/04/star-icon.png);background-repeat:no-repeat;background-position:center;background-size:17px;color:transparent!important}.elementor-star-rating i::before{color:transparent!important;font-size:0!important}.elementor-star-rating i.elementor-star-empty{opacity:.2}.ingredient-tab-list figure.elementor-image-box-img{height:190px}.ingredient-tab-list figure.elementor-image-box-img img{width:90%;height:100%;object-fit:cover}.ingredient-tab-list .elementor-tab-title{padding:11px 20px 8px!important;border:1px solid #23a880!important;border-radius:25px;margin:0 6px;white-space:pre;padding-right:40px!important}.ingredient-tab-list .elementor-tab-title a{line-height:23px}.ingredient-tab-list .elementor-tab-title img{margin-right:5px;vertical-align:middle}.ingredient-tab-list .elementor-tab-title.elementor-active{background-color:rgb(35 168 128 / 50%)}.ingredient-tab-list .elementor-tab-content{padding-left:0;padding-right:0;padding-top:50px}.ingredient-tab-list cite.elementor-testimonial__cite{order:1;margin-top:0!important;margin-bottom:15px}.ingredient-tab-list .elementor-testimonial__text{order:2}.ingredient-tab-list .elementor-testimonial__content{display:grid}.ingredient-tab-list .elementor-swiper-button.elementor-swiper-button-prev{background-image:url(/wp-content/uploads/2022/04/prev-carousal-arrow.svg);width:35px;height:35px;box-shadow:0 8px 15px rgb(0 0 0 / 10%);border-radius:100%;background-repeat:no-repeat;background-position:center;background-color:#fff;color:transparent!important;left:-10px!important}.ingredient-tab-list .elementor-swiper-button.elementor-swiper-button-next{background-image:url(/wp-content/uploads/2022/04/next-carousal-arrow.svg);width:35px;height:35px;box-shadow:0 8px 15px rgb(0 0 0 / 10%);border-radius:100%;background-repeat:no-repeat;background-position:center;background-color:#fff;color:transparent!important;right:-10px}

/*.shop-btn a.elementor-button-link.elementor-button{background-image:url(/wp-content/uploads/2022/04/small-btn-bg.svg);width:110px;padding:17px}*/

.green-top-bottom-bg::before{background-image:url(/wp-content/uploads/2022/04/top-img-green-svg.svg)}.green-top-bottom-bg::after{background-image:url(/wp-content/uploads/2022/04/bottom-img-green-svg.svg)}


.elementor-swiper-button.swiper-button-disabled {
    opacity: .3;
}
.testimonial-sliders .elementor-testimonial__image {
    position: relative;
    padding-left: 65px;
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 20px;
}
.testimonial-sliders .elementor-testimonial__image::before {
    content: "";
    width: 120px;
    height: 110px;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/04/test-icon1.svg);
    background-repeat: no-repeat;
    opacity: .23;
    z-index: -1;
    left: 9px;
    background-size: 100%;
    top: 44px;
}
.testimonial-sliders .elementor-testimonial__image::after {
    content: "";
    width: 110px;
    height: 122px;
    position: absolute;
    background-image: url(/wp-content/uploads/2022/04/test-icon2.svg);
    background-repeat: no-repeat;
    opacity: .23;
    z-index: -1;
    right: 6px;
    background-size: 100%;
    bottom: -32px;
}
.testimonial-sliders .elementor-swiper-button svg use {
    display: none;
}
@media screen and (max-width: 767px){
.testimonial-sliders .elementor-testimonial__image {
width: 100% !important;
padding: 30px;
}
.testimonial-sliders .elementor-testimonial__image {
    width: 100%;
    padding: 30px;
}
.testimonial-sliders .elementor-testimonial__image::before {
    left: 0;
    width: 85px;
    top: 32px;
}
.testimonial-sliders .elementor-testimonial__image::after {
    width: 90px;
}
.elementor-posts .product .view-btn a {
    font-size: 14px;
}
}

.woocommerce-variation-availability {
    display: none;
}

button[disabled=disabled]{opacity:0.5}

.woocommerce-form-coupon-toggle {
    display: none;
}

dt.variation-TypeKat, dt.variation-PackagingFormaat {
    display: none!important;
}

dl.variation dt {
    display: none!important;
}

.chk-header h4 {
    margin-top: 0;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #004f48;
}

span.chk-OC {
    color: #b1c7c5;
}


/* Mehul's code */

/***** Checkout shop table style *******/

.checkout_shop_tbl td.product-name .order-product-block{
    display: flex;
    align-items: center;
}

.checkout_shop_tbl tbody td.product-total {
    width: 20% !important;
    padding-left: 0 !important;
}

.checkout_shop_tbl td .product-img {
    width: 90px;
    margin-right: 15px;
    background: #fff;
    border-radius: 10px;
    padding: 5px;
}



.checkout_shop_tbl .pro-name {
     width: 100%;
}

.checkout_shop_tbl .pro-name h3 {
    font-size: 18px;
    font-weight: bold;
    display: inline;   
}

.checkout_shop_tbl td dl.variation {
    font-weight: normal;
    display: inline-flex;
}

.checkout_shop_tbl td dl.variation dd.variation-PackagingFormaat, .checkout_shop_tbl td dl.variation dd.variation-PackagingFormat {
    margin-left: 5px !important;
}

.checkout_shop_tbl .subscription-details {
    line-height: 5px;
    font-size: 14px;
    display: block;
}

.checkout_shop_tbl table.shop-checkout-order-table .subscription-details {
    line-height: 15px;
}

.woocommerce .checkout_shop_tbl tbody tr:last-child td {
    border-bottom: 1px solid #23a880 !Important;
}

.woocommerce .checkout_shop_tbl table.shop-checkout-order-table tr:last-child td {
    border-bottom: 0px!Important;
}

.woocommerce .checkout_shop_tbl tbody table.shop-checkout-order-table tr td {
    border-bottom: 0px !Important;
}

table.shop-checkout-order-table {
    border-collapse: inherit;
}

.woocommerce .checkout_shop_tbl tbody tr td {
    border: 0 !Important;
}

.woocommerce-checkout .woocommerce table.checkout_shop_tbl tfoot tr th {
    font-weight: normal;
}

.woocommerce-checkout .woocommerce table.checkout_shop_tbl tfoot tr.order-total th {
    font-weight: bold;
}

.woocommerce-checkout .woocommerce table.checkout_shop_tbl tr.cart-subtotal th, .woocommerce-checkout .woocommerce table.checkout_shop_tbl tr.cart-subtotal td {
    border: 0 !Important;
    padding-bottom: 0;
    font-weight: normal;
}

.woocommerce-checkout .woocommerce table.checkout_shop_tbl .order-total strong {
    font-size: 25px;
}

.woocommerce-checkout .woocommerce table.checkout_shop_tbl tr.order-total td, .woocommerce-checkout .woocommerce table.checkout_shop_tbl tr.order-total th{
    padding-top: 15px;
    padding-bottom: 15px;
}

.woocommerce-checkout .elementor-widget-nav-menu, .woocommerce-checkout .top-banner-bar {
    display: none;
}


.woocommerce-checkout h3#order_review_heading{
    color: rgb(35, 168, 128);
    padding: 30px 20px 0;

}

.woocommerce-checkout #payment h3.head-PM{
        color: rgb(35, 168, 128);
    margin-top: 0;
    font-family: "Good boy", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    padding: 20px 0;
    margin-bottom: 0;
}

.woocommerce-checkout .woocommerce .checkout_shop_tbl .recurring-totals th {
        color: rgb(35, 168, 128);
    margin-top: 0;
    font-family: "Good boy", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    padding: 20px;
    margin-bottom: 0;
    cursor: pointer;
}

.woocommerce-checkout .woocommerce .recurring-totals-section .recurring-total td, .woocommerce-checkout .woocommerce .recurring-totals-section .recurring-total th {
    padding: 20px;
}

table.shop_table.checkout_shop_tbl {
    margin-bottom: 0;
}

table.shop_table.checkout_shop_tbl .recurring-totals-section th {
    width: 40% !important;
}

table.shop_table.checkout_shop_tbl .recurring-totals-section td {
    text-align: left;
    font-weight: normal;
}

.woocommerce-checkout .woocommerce table.shop_table.checkout_shop_tbl .shipping td {
    border-bottom: 1px solid #009789 !important;
}

.woocommerce-checkout .woocommerce table.checkout_shop_tbl .recurring-total strong {
    font-size: 18px;
    font-weight: normal;
}

.woocommerce-checkout .woocommerce table.checkout_shop_tbl .recurring-total td small {
    line-height: 2em;
}

.checkout_shop_tbl table.recurring-totals-section {
        background: #f6f9f4;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 0;
    margin-top: 10px;
}

.woocommerce .checkout_shop_tbl .recurring-totals-row td {
    border: 0 !important;
}

.woocommerce .checkout_shop_tbl .recurring-totals-row td .recurring-totals th {
    border: 0 !important;
    position: relative;
}

.woocommerce .checkout_shop_tbl .recurring-totals-row td .recurring-totals th:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    right: 40px;
    border-width: 0 4px 4px 0;
    border-style: solid;
    border-color: rgb(35, 168, 128);
    width: 15px;
    height: 15px;
    transform: rotate(45deg);
    top: 0px;
    margin-left: 15px;
    margin-top: -9px;
}

.woocommerce .checkout_shop_tbl .recurring-totals-row td .recurring-totals.open th:after {
     transform: rotate(224deg);
     margin-top: 9px;
}

p#billing_city_field {
    width: 49%;
    float: right;
    clear: none;
}

p#billing_postcode_field {
    width: 49%;
    float: left;
    clear: none;
}
/*
.woocommerce form #billing_street_name_field {
    width: 49%;
    margin-right: 2%;
}
*/
.woocommerce form .form-row-third {
    margin-right: 2%;
}

.woocommerce-page form .form-row-third {
    width: 21%;
}

.create-account.create-account-fields {
    background: #74C09520;
    border-radius: 20px 20px;
    padding: 30px;
}

.create-account h4.create-account_checkout_heading {
    color: #004F48;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 20px;
}

.woocommerce-form-coupon-toggle {
    display: none;
}

p.form-row.form-row-wide.create-account.woocommerce-validated {
    margin-bottom: 10px;
}

.woocommerce-page form div.create-account .form-row label {
    font-weight: 400;
}

.woocommerce form div.create-account .form-row.woocommerce-invalid label {
    color: #004F48;
}

.woocommerce form div.create-account .form-row.woocommerce-invalid input.input-text {
    border-color: #004F48;
}

.woocommerce-checkout .woocommerce table.shop_table.checkout_shop_tbl .recurring-totals-section td:first-child {
    text-align: left;
    padding: 10px 20px;
}


.woocommerce-account form .form-row label {
    width: auto;
    height: auto;
    position: static !important;
    clip: inherit;
    clip-path: inherit;
    margin: 0 0 10px;
}

.woocommerce-account #billing_house_number_field {
    float: right;
    width: 49%;
    padding: 0;
}

.woocommerce-account #billing_address_1_field {
    width: 49%;
    padding: 0;
}


@media (max-width: 767px){

    .checkout_shop_tbl td.product-name .order-product-block{
        align-items: flex-start;
    }

    .checkout_shop_tbl td .product-img {
        width: 60px;
        margin-right: 10px;
    }

    .checkout_shop_tbl .pro-name h3{
        font-size: 16px;
        line-height: 18px;
        margin: 0;
            display: block;
    }

    .checkout_shop_tbl td dl.variation {
        font-size: 14px;
        line-height: normal;
    }

    .checkout_shop_tbl tbody tr:last-child td {
        border-bottom: 1px solid #23a880 !Important;
    }

    h3#order_review_heading {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    h3#order_review_heading .heading-order {
        font-family: 'Barlow';
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
        color: #004f48;
    }

    h3#order_review_heading .order-tot {
        font-size: 16px;
        color: #004f48;
    }

    h3#order_review_heading .arrow-down:after {
        content: "\e87d";
            font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;

    }

    h3#order_review_heading .arrow-down {
        transform: rotate(90deg);
        display: inline-block;
        margin-left: 5px;
    }

    .woocommerce-checkout .woocommerce table tfoot .recurring-totals-row td {
        border-bottom: 0px !important;
    }

    .woocommerce-checkout .woocommerce .checkout_shop_tbl .recurring-totals th {
        padding: 10px;}

        .woocommerce-checkout .woocommerce .recurring-totals-section .recurring-total td, .woocommerce-checkout .woocommerce .recurring-totals-section .recurring-total th {
    padding: 10px;}

    .woocommerce-checkout .woocommerce table.checkout_shop_tbl .recurring-total strong {
        font-size: 16px;
        font-weight: normal;
    }

    .woocommerce-checkout .woocommerce table tfoot .recurring-totals-row .order-total.recurring-total td {
        border-bottom: 1px solid #008d80 !important;
    }

    .woocommerce-checkout #payment h3.head-PM {
        /*font-family: 'Barlow';
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
        color: #004f48;*/
        padding-top: 10px;
    }

    .woocommerce-checkout .woocommerce .checkout_shop_tbl .recurring-totals th {
        font-family: 'Barlow';
        text-transform: uppercase;
        font-weight: bold;
        font-size: 16px;
        color: #004f48;
    }

    .woocommerce .checkout_shop_tbl .recurring-totals-row td .recurring-totals th:after {
        border-color: #004f48;
    }

    .woocommerce-checkout .woocommerce table.shop_table.checkout_shop_tbl td:first-child {
        padding: 0;
    }

    .woocommerce-checkout .woocommerce table.shop_table.checkout_shop_tbl table.shop-checkout-order-table {
        margin-bottom: 6px;
    }

    .woocommerce-checkout h3#order_review_heading {
        padding: 20px;
    }

    .woocommerce .checkout_shop_tbl .recurring-totals-row td .recurring-totals th:after {
    content: "";
    border-width: 0 3px 3px 0;
    width: 12px;
    height: 12px;
    margin-top: -11px;
    }

    .woocommerce .checkout_shop_tbl .recurring-totals-row td .recurring-totals.open th:after {
        transform: rotate(224deg);
        margin-top: -1px;
    }

/*
     .woocommerce-checkout form #billing_house_number_field {
        width: 49%;
    }

    .woocommerce-checkout form #billing_street_name_field {
        width: 100%;
        margin-right: 0;
    }

    .woocommerce-checkout form  #billing_address_2_field {
        width: 49%;
    }

    .woocommerce-checkout form  #billing_address_2_field label {
            white-space: nowrap;
    }
*/
    .woocommerce-checkout form p#billing_postcode_field {
        clear: left;
    }

    .create-account.create-account-fields.display-fields {
        padding: 20px;
    }

    .woocommerce-checkout .woocommerce .checkout_shop_tbl tr.woocommerce-shipping-totals th {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .woocommerce-checkout .woocommerce .checkout_shop_tbl tr.woocommerce-shipping-totals.shipping td {
        border: 0 !important;
        padding-bottom: 0;
    }

    .woocommerce-checkout .woocommerce table.shop_table.checkout_shop_tbl tfoot td {
        text-align: left;
    }

    .woocommerce-checkout .woocommerce table.shop_table.checkout_shop_tbl .recurring-totals-section td:first-child {
        padding: 10px;
    }

    .woocommerce .checkout_shop_tbl tbody tr:last-child td {
        border-bottom: 0px !Important;
    }

    .woocommerce .checkout_shop_tbl table.shop-checkout-order-table {
        border-bottom: 1px solid #00a192;
    }

    .woocommerce-checkout table.shop_table.checkout_shop_tbl table.shop-checkout-order-table td {
        vertical-align: top;
        padding: 0;
        padding-bottom: 12px;
        font-size: 14px;
    }

    .woocommerce-checkout table.shop_table.checkout_shop_tbl table.shop-checkout-order-table td:first-child {
        padding-bottom: 12px;
    }


    .checkout_shop_tbl table.shop-checkout-order-table .subscription-details {
        line-height: 12px;
        white-space: nowrap;
        font-size: 12px;
    }

    .woocommerce-checkout #payment div.form-row.place-order {
        padding: 10px 0;
    }

}






@media (max-width: 479px){
    .checkout { 
      display: flex;
      flex-direction: column;
    }   
    .checkout > #heading-order .heading-order { order: 1;
    }
    .checkout > .checkout_shop_tbl { order: 2; }    
    .checkout > .col2-set { order: 3; }
    .checkout > .woocommerce-checkout-payment { order: 4; } 
}

@media (max-width: 380px){
    .checkout_shop_tbl table.shop-checkout-order-table .pro-name h3 {
        font-size: 14px;}
}



/******* Cart totals style *************/

.cart_totals .shipping .woocommerce-shipping-destination strong {
    display: inline;
}

.view-cart-wrapper .woocommerce .cart_totals .shop_table tr.recurring-totals th {
    padding: 10px 10px 0;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    background: #f6f9f4;
    border-radius: 10px 10px 0 0;
}

.view-cart-wrapper .woocommerce .cart_totals .shop_table tr.cart-subtotal.recurring-total th, .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.cart-subtotal.recurring-total td {
    background: #f6f9f4 !IMPORTANT;
    padding: 10px;
}

.view-cart-wrapper .woocommerce .cart_totals .shop_table tr.shipping.recurring-total th, .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.shipping.recurring-total td {
    background: #f6f9f4 !IMPORTANT;
    padding: 10px;
}

.view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total th, .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total td {
    background: #f6f9f4 !IMPORTANT;
    padding: 10px;
    border-radius: 0 0 10px 10px;
}

.view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total th {
    font-weight: bold;
    white-space: nowrap;
}

.view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total td .includes_tax, .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total td .first-payment-date {
    text-align: left;
    line-height: 1em;
    margin-top: 5px;
}

.view-cart-wrapper .woocommerce .cart_totals table.shop_table tr.order-total td strong {
     font-size: 26px;
}

.view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total td strong {
    font-weight: normal;
    font-size: 18px;
}

@media (max-width: 767px) {
     .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.cart-subtotal td {
        text-align: right !IMPORTANT;
    }

     .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping td{
        text-align: right !IMPORTANT;
     }

     .view-cart-wrapper .woocommerce .cart_totals .shop_table tr {
        margin-bottom: 0;
     }

     .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total td {
        text-align: right !IMPORTANT;
     }

     .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.recurring-totals th {
        font-size: 18px;
    }

    .view-cart-wrapper .woocommerce .cart_totals .shop_table tr td::before {
        font-weight: normal;
    }

    .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total td::before {
        font-weight: bold;
    }

    .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total td .includes_tax, .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total td .first-payment-date {
    text-align: right;}

    .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.shipping.recurring-total td {
        text-align: right !IMPORTANT;
    }

    .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.shipping.recurring-total td {
        padding: 5px 10px;
    }

    .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.cart-subtotal.recurring-total td {
        padding: 5px 10px;
    }

    .view-cart-wrapper .woocommerce .cart_totals table.shop_table tr.order-total td strong {
        font-size: 22px;
    }

    .view-cart-wrapper .woocommerce .cart_totals .shop_table tr.order-total.recurring-total td strong {
        font-weight: normal;
        font-size: 18px;
    }
}


/****** Cross sells style ************/

.cross-sells {
    width: 65%;
    float: left;
}

.cross-sells h2 {
    margin: 40px 0;
    display: inline-block;
    width: 100%;
}

.woocommerce-cart table.cart tr:last-child td.actions {
    border-bottom: 0px !important;
}

.woocommerce-cart .cross-sells .product h2.woocommerce-loop-product__title {
    font-size: 18px !important;
    padding-bottom: 0 !important;
}

.cross-sells .product span.woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 16px;
    color: #004f488f;
}

.woocommerce .cross-sells ul.products li.product .button.add_to_cart_button {
    text-transform: uppercase;
    padding: 12px;
    font-family: good boy,Sans-serif;
    font-weight: 500;
    max-width: 200px;
    width: 100%;
}

.woocommerce-cart .cross-sells ul.products li.product .button.add_to_cart_button{
        font-size: inherit !important;
}

.woocommerce-cart .cross-sells ul.products li.product .button.add_to_cart_button:before {
    display:none;
}

.woocommerce .cross-sells ul.products {
    display: flex;
}

.woocommerce .cross-sells li.product {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    text-align: center;
}

.woocommerce .cross-sells h2.woocommerce-loop-product__title {
     /*  min-height: 80px;
    max-height: 100px;*/
}

@media (max-width: 767px) {
    .cross-sells h2 {
        margin-bottom: 20px;
    }

    .cross-sells {
        width: 100%;
    }

    .woocommerce .cross-sells ul.products {
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce .cross-sells li.product:nth-child(odd) {
        margin-right:2% !important;
    }
    .woocommerce .cross-sells li.product:nth-child(even) {
        margin-left:2% !important;
    }

    .woocommerce .cross-sells ul.products li.product .button.add_to_cart_button {
        height: 53px;
        line-height: 26px !important;
    }
}


/*******************/
/*
.woocommerce-account .woocommerce-address-fields #billing_address_1_field {
    display: none !important;
}
*/
@media (max-width: 767px) {
    /*
    .woocommerce-account form #billing_street_name_field {
        width: 100%;
        margin-right: 0;
    }
*/
    .header-inner:hover > .elementor-background-overlay, .header-inner2:hover > .elementor-background-overlay {
            opacity: 0 !important;
    }

    .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
        /*padding-bottom: 60px;*/
    }
    
    .woocommerce .woocommerce-notices-wrapper .woocommerce-message {
        flex-direction: column-reverse;
        display: flex;
    }
    
    a.button.wc-forward {
        /*display: inline-block;
        position: absolute;
        bottom: 13px;*/
        width: 80%;
        text-align: center;
        display: inline-block;
        margin-top: 10px;
    }
    
}


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

.product-name dl.variation {
   display: flex !important;
    flex-wrap: wrap;
    font-size: 14px;
}

.product-name dd.variation-PackagingFormat {
    /*display: flex*/
}

.product-name dd.variation-PackagingFormat p {
    margin-left:3px;
}

.product-name dl.variation .dd_variation p:after {
    content:",";
    display: inline;
}

.product-name dl.variation .dd_variation:last-child p:after {
    content:"";
    display: none;
}

.product-name dl.variation .dd_variation {
   margin-right:0px !important;
}






.single-product iframe#tidio-chat-iframe {
    left: 0 !important;
}


span.cart-loader {
    position: absolute;
    right: 90px;
    top: 90px;
}

@media only screen and (max-width: 767px){
    span.cart-loader {
    position: absolute;
    right: 40%;
    top: 85%;
    }
}


.woocommerce div.product form.cart .overlay-area .button.single_add_to_cart_button {
    pointer-events: none;
    opacity: 0.3;
}

div.woocommerce-variation-add-to-cart{
    position: relative;
}


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

.proteins_list .prtn-ttl{
    color: #23A880;
    font-size: 22px;
    font-weight: bold;
    font-family: "Barlow",Sans-serif;
    text-align: left;
}

.proteins_list li {
    margin-bottom:20px;
}

.proteins_list .prtn-desc {
    font-size: 16px;
        font-family: "Barlow", Sans-serif;
        text-align: left;
}

.protein-content h2 {
     font-size: 32px;
    color: #004F48 !important;
    text-transform: uppercase;
    font-family: "Good boy", Sans-serif;
    font-weight: 500 !important;
     margin-bottom:10px;
     line-height: 1.2;
}

.protein-content p{
    font-size: 16px;
    font-family: "Barlow", Sans-serif;
    margin-bottom:30px;
}

ul.cat_list {
    padding:0;
}

.cat_list li{
    background:#74C09530;
    color:#004F48;
    font-size: 16px;
    font-family: "Barlow", Sans-serif;
    list-style: none;
    padding:15px;
    border-radius: 10px;
    width: 24%;
    float: left;
    margin: 0 0.5%;
    margin-bottom: 1%;
}

.cat_list .cat_name {
    color:#004F48;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
}

.cat_list .cat-desc {
    color:#004F48;
    font-size: 16px;
    font-family: "Barlow", Sans-serif;
    line-height: 1.2em;
}

ul.cat_list li:nth-child(4n+1) {
    clear: left;
}

.testimonials-post article.elementor-post:nth-child(3n+2) .testimonials-section {
    background-image:url('/wp-content/uploads/2023/01/Path-45782.png');
}

.testimonials-post article.elementor-post:nth-child(3n+3) .testimonials-section {
    background-image:url('/wp-content/uploads/2023/01/Path-45784.png');
}

.testimonials-post {
    overflow:hidden;
}

.testimonials-post > .elementor-widget-container {
    margin-left: -100px;
    margin-right: -100px;
}

.discover-btn.white-button a.elementor-button-link.elementor-button {
    background-color: transparent !important;
    background-image: url("/wp-content/uploads/2023/01/Path-1672.svg") !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    min-width: 135px;
    width:auto;
    height: 50px;
    padding: 17px;
}


ul.benefits_list{
    padding:0;
}

ul.benefits_list:after {
    clear:both;
    content:"";
    display:block;
}

ul.benefits_list li .bnft-img {
    background:url('/wp-content/uploads/2023/01/Path-1753.svg') no-repeat 0 -7px / 100%;
    width: 30%;
    height: 100px;
    margin-right: 10px;
    position: relative;
    margin-bottom:20px;
    opacity: .9;
}

ul.benefits_list li .beft-right {
    width: 80%;
}

ul.benefits_list li .bnft-img span {
    color: #e1504d;
    font-size: 76px;
    width: 100%;
    display: block;
    text-align: center;
    font-family: "Good boy", Sans-serif;
    line-height: 70px;
}

ul.benefits_list li:nth-child(3n+1) {
    clear: left;
}

ul.benefits_list li .bnft-desc {
    line-height: 1.4em;
}

.benefits_list li {
    display:flex;
    color: #fff;
    font-size: 16px;
    width: 31%;
    margin-right:2%; 
    float:left;
    margin-bottom: 30px;
}

.benefits_list li .bnft-ttl {
    font-size: 24px;
    font-family: "Good boy", Sans-serif;
    color: #fffbf5;
    line-height: 1.2;
    margin-bottom: 5px;
}

.imby-list li.elementor-icon-list-item  {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #004F48;
    padding-left: 35px;
    background:url('/wp-content/uploads/2023/01/Subtraction-5.svg') no-repeat 0 50%;
    margin-bottom: 5px;
    line-height: 24px;
    text-size-adjust: none;
}

.comm-list li.elementor-icon-list-item  {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #004F48;
    padding-left: 35px;
    background:url('/wp-content/uploads/2023/01/Subtraction-7.svg') no-repeat 0 50%;
    margin-bottom: 5px;
    line-height: 24px;
    text-size-adjust: none;
}

#product-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    left:-20px;
}

#product-carousel .elementor-swiper-button.elementor-swiper-button-next {
    right:-20px;
}


ul.home-cat-list {
    display:flex;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

ul.home-cat-list li {
    background: #eef4e9;
    width:25%;
    list-style: none;
    /*text-align: center;
    background-image: url(/wp-content/uploads/2023/01/Path-45781.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100% !important;
    height: 100%;*/
    color:#004e48;
    display: flex;
    flex-wrap: wrap;
    /*justify-content: center;
    align-items: center;*/
    padding: 20px 20px;
    flex: 0 23.8%;
    border-radius: 15px;
}

ul.home-cat-list li .home-cat-name {
    margin-bottom: 0px;
    color: #004e48;
    font-family: "Good boy", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
}

ul.home-cat-list li .home-cat-name:before {
    content: "";
    /*background: url(/wp-content/uploads/2023/01/Layer-2.svg) no-repeat center / auto 100%;*/
    display: block;
    width: 150px;
    /*height: 100px;
    margin: 0 auto 30px;*/
}
/*
ul.home-cat-list li:nth-child(2n) .home-cat-name:before {
    background: url(/wp-content/uploads/2023/01/Layer-22.svg) no-repeat center / 120px auto;
}

ul.home-cat-list li:nth-child(3n) .home-cat-name:before {
    background: url(/wp-content/uploads/2023/01/Layer-23.svg) no-repeat center / auto 100%;
}

ul.home-cat-list li:nth-child(4n) .home-cat-name:before {
    background: url(/wp-content/uploads/2023/01/Layer-24.svg) no-repeat center / 120px auto;
}

ul.home-cat-list li:nth-child(2n) {
    background-image: url(/wp-content/uploads/2023/01/Path-45784.png);
}

ul.home-cat-list li:nth-child(4n) {
    background-image: url(/wp-content/uploads/2023/01/Path-45784.png);
}
*/
ul.home-cat-list li .home-cat-desc{
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 30px;
    line-height: 1.3;
}

ul.home-cat-list li a.button-link.button {
    background: url(/wp-content/uploads/2022/04/medium-btn.svg) no-repeat center / 100%;
    min-width: 160px;
    width: auto !important;
    padding: 17px;
        font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    transition: all .3s;
    display:inline-block;
}

ul.home-cat-list li a.button-link.button:hover{
        transform: translate(0, -5px);
}

/*#billing_address_1_field{
    display: none !important;
}*/
.img-full-height img {
    display: block !important;
}

#billing_street_name_field, #billing_house_number_field, #billing_address_1_field, #billing_appartement_field {
    float: left;
    padding: 0 8px;
    clear: none;
    width: 32%;
}

.woocommerce-billing-fields__field-wrapper #billing_address_1_field {
    width: 49%;
    padding: 0;
    margin-right: 2%;
}

.woocommerce-billing-fields__field-wrapper #billing_house_number_field {
    width: 24.5%;
    float: left;
    clear: none;
    display: inline;
    padding: 0 1% 0  0;
}

.woocommerce-billing-fields__field-wrapper p#billing_address_2_field {
    width: 24.5%;
    float: left;
    clear: none;
    padding: 0 0 0 1%;
}
.woocommerce-billing-fields__field-wrapper p#billing_address_2_field label {
    margin-top: 0;
    position: unset !important;
    height: unset !important;
    width: 100% !important;
    clip-path: unset !important;
}
.woocommerce-billing-fields__field-wrapper p#billing_address_2_field label:lang(be-fr),.woocommerce-billing-fields__field-wrapper p#billing_address_2_field label:lang(gb-en),.woocommerce-billing-fields__field-wrapper p#billing_address_2_field label:lang(be-en) {
    margin-top: -18px;
}

.shape-mask .elementor-widget-wrap {
    width: 564px;
    min-height: 470px;
    height:auto;
    background-size:100% 100% !important;
}


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


#single-list-slider .owl-item .testimonial-container {

}

#single-list-slider .owl-item .testimonials-wrap {
    box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 10%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 20px 20px 30px 20px;
    background:#ffffff;
    border-radius: 12px 12px 12px 12px;
}

#single-list-slider .owl-item .testimonial__image img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius:50%;
}

#single-list-slider .owl-item .testimonials-wrap .testimonial_title {
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    line-height: 1.2;
    color:#000000;
    display: block;
}

#single-list-slider .owl-item .testimonials-wrap .testimonial_rating img{
    width:16px;
    vertical-align: middle;
    display: inline-block;
}


#single-list-slider .owl-item .testimonials-wrap .testimonial_text p {
    font-family: "Barlow", Sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color:#4b4b4b;
}

#single-list-slider .owl-item .testimonials-wrap .button-link {
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color:#000000;
    background:transparent;
    padding:0;
}

#single-list-slider .owl-item .testimonials-wrap .google_icon img {
    width:35px;
        height: 35px;
}

#single-list-slider .owl-item .testimonials-wrap .google_posted {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 1em !important;
    min-width: 70px;
}

#single-list-slider .owl-item .testimonials-wrap .google_tag_wrap {
    display: flex;
    margin-top: 30px;
}

#single-list-slider .owl-item .google_icon {
    margin-right:15px;
}

#single-list-slider .owl-item .g-right .google_posted {
    margin-bottom: 15px;
    font-size: 12px;
    color:#000000;
}

#single-list-slider .owl-item .testimonial_text {
    margin-top: 20px;
}

#single-list-slider .owl-nav button.owl-prev {
    position: absolute;
    left: -20px;
    transform: translate(0,-80%);
}

#single-list-slider .owl-nav button.owl-next {
    position: absolute;
    right: -20px;
    transform: translate(0,-80%);
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    color: #004E48;
    font-size: 100px;
    margin: 0;
    line-height: .5;
}

.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
    background:transparent;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
    background: #000;
}

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

.woocommerce-view-subscription .cancel-info p{
    border-radius: 20px;
    width: 80%;
    padding: 8px;
    background-color: rgb(116 192 148 / 13%);
    padding-left: 65px;
    background-image: url(https://imbypetfood.com/wp-content/uploads/2023/01/icon-note.png);
    background-repeat: no-repeat;
    background-position: 22px 50%;
}

.woocommerce-MyAccount-content h2{
    font-size: 24px;
    color: #004f48;
    text-transform: uppercase;
    font-family: "Good boy", Sans-serif;
    font-weight: 500;
    margin-top: 30px !important;
    margin-bottom: 1rem !important;
}

.subscription_details a.button {
    background:rgb(116 192 148 / 13%);
    color:#004f48;
}

.subscription_details a.button:hover {
    background:rgb(116 192 148 / 13%);
    color:#004f48;

}

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

#product-slider .product-ttl h2{
    color: #004F48;
    font-family: "Good boy", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

#product-slider .product-desc a {
    text-align: center;
    color: #000000D9;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 20px;
    display: block;
}

#product-slider .product-more a {
    background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    min-width: 200px !important;
    width: auto !important;
    height: 50px;
    line-height: 28px;
    color: #E1504D !important;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 12px 12px 12px;
    display: inline-block;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

#product-slider .product-section {
    text-align: center;
}

#product-slider .product-more a:hover {
    transform: translateY(-8px);
}

#product-slider .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    /*top: 40%;*/
        top: 50%;
    transform: translate(0,-100px);
}

#product-slider .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    /*top: 40%;*/
        top: 50%;
    transform: translate(0,-100px);
}

#product-slider .owl-nav button.owl-next, #product-slider .owl-nav button.owl-prev {
    color: #004E48;
    font-size: 100px;
    margin: 0;
    line-height: normal;
}

#product-slider .owl-nav button.owl-next:hover, #product-slider .owl-nav button.owl-prev:hover {
    background:transparent;
}

#product-slider .owl-dots .owl-dot {
    display:none;
}

#product-slider .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}

#single-list-slider .owl-dots .owl-dot.active span, #single-list-slider .owl-dots .owl-dot:hover span {
    background: #000;
}

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


.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span{
    font-size:0;
}

.owl-carousel .owl-nav button.owl-prev:before {
    content: '\e87e';
    font-family: eicons;
    font-size: 50px;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1;
}

.owl-carousel .owl-nav button.owl-next:before {
    content: '\e87d';
    font-family: eicons;
    font-size: 50px;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1;
}

#product-slider.owl-carousel {
    /*margin: 0 50px;*/
}

#product-slider.owl-carousel .product-img {
    width: 70%;
    margin: 0 auto;
}

#product-slider .product-desc span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.shop-cat-btn .elementor-button-icon svg {
    font-size:19px;
}

#product-slider.owl-carousel .product-desc{
    height:62px;
}


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

#testimonial-slider.owl-carousel .testimonial-section{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 40px 40px 40px;
    background-image: url('/wp-content/uploads/2023/02/Path-45781.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

#testimonial-slider.owl-carousel .testimonial-img {
    display:flex;
    border-radius: 40px 40px 40px 40px;
    overflow: hidden;
}

#testimonial-slider.owl-carousel .testimonial-img img{
    height: 200px;
    width: 100%;
    object-fit: cover;
}

#testimonial-slider.owl-carousel .testimonial-img img:first-child{
    border-right:0px solid #fff;
}

#testimonial-slider.owl-carousel .testimonial-img img:last-child{
    border-left:0px solid #fff;
}

#testimonial-slider.owl-carousel .testimonial-desc{
    text-align: center;
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2em;
    margin-top:20px;
    margin-bottom: 20px;
}

#testimonial-slider.owl-carousel .testimonial-ttl{
    color: #FFFFFF;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}

#testimonial-slider.owl-carousel .owl-item:nth-child(3n+2) .testimonial-section {
    background-image:url('/wp-content/uploads/2023/02/Path-45782.png');
}

#testimonial-slider.owl-carousel .owl-item:nth-child(3n+3) .testimonial-section {
    background-image:url('/wp-content/uploads/2023/02/Path-45784.png');
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #004F48;
    text-decoration: none;
}

.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    color: #004F48;
    width: 48px;
    height: 54px;
}

.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    color:#004F48;
    width: 48px;
    height: 54px;
}

#testimonial-slider .owl-nav button.owl-prev {
    left: 100px;
}

#testimonial-slider .owl-nav button.owl-next {
    right: 100px;
}

#testimonial-slider.owl-carousel .owl-nav button.owl-prev:before{
    font-size:40px;
}

#testimonial-slider.owl-carousel .owl-nav button.owl-next:before{
    font-size:40px;
}

.testimonial-shortcode {
    overflow: hidden;
}

.testimonial-heading h2 {
    color: #004E48;
    font-family: "Good boy", Sans-serif;
    font-size: 55px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 65px;
    text-align: center;
}

.testimonial-sub-heading h2 {
    color: #23A880;
    font-family: "Barlow", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin: 10px 0 40px;
}

.shop-now-btn {
    text-align: center;
    margin-top: 30px;
}

.shop-now-btn a{
        font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #FFFBF5;
    color: #FFFBF5;
    padding: 17px;
    background-image: url(/wp-content/uploads/2022/04/medium-btn.svg)!important;
    min-width: 150px;
    background-color: transparent !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 50px;
    width: auto;
    display: inline-block;
    line-height: 1;
}


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

#product-slider-cat .product-ttl h2{
    color: #004F48;
    font-family: "Good boy", Sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

#product-slider-cat .product-desc a {
    text-align: center;
    color: #000000D9;
    font-family: "Barlow", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 20px;
    display: block;
}

#product-slider-cat .product-more a {
    background-image: url(/wp-content/uploads/2022/03/bth-border.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    min-width: 200px !important;
    width: auto !important;
    height: 50px;
    line-height: 28px;
    color: #E1504D !important;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 12px 12px 12px;
    display: inline-block;
    transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

#product-slider-cat .product-section {
    text-align: center;
}

#product-slider-cat .product-more a:hover {
    transform: translateY(-8px);
}

#product-slider-cat .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    /*top: 40%;*/
        top: 50%;
    transform: translate(0,-100px);
}

#product-slider-cat .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    /*top: 40%;*/
        top: 50%;
    transform: translate(0,-100px);
}

#product-slider-cat .owl-nav button.owl-next, #product-slider .owl-nav button.owl-prev {
    color: #004E48;
    font-size: 100px;
    margin: 0;
    line-height: normal;
}

#product-slider-cat .owl-nav button.owl-next:hover, #product-slider .owl-nav button.owl-prev:hover {
    background:transparent;
}

#product-slider-cat .owl-dots .owl-dot {
    display:none;
}

#product-slider-cat .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}

#product-slider-cat .owl-dots .owl-dot.active span, #single-list-slider .owl-dots .owl-dot:hover span {
    background: #000;
}

#product-slider-cat.owl-carousel .product-img {
    width: 70%;
    margin: 0 auto;
}

#product-slider-cat .product-desc span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#product-slider-cat .shop-cat-btn .elementor-button-icon svg {
    font-size:19px;
}

#product-slider-cat.owl-carousel .product-desc{
    /*height:62px;*/
}

#product-slider-cat.owl-carousel .owl-stage {
    margin:0 auto;
}


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

.img-green-shadow-right::after {
    content: "";
    position: absolute;
    right: -80px;
    width: 458px;
    height: 408px;
    top: 40px;
    z-index: 1;
    background: url(/wp-content/uploads/2023/02/Path-1698.png) no-repeat 0 0 / 100%;
}   

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

.tab-list .elementor-tab-title {padding: 11px 40px 8px !important;border: 1px solid #23a880 !important;border-radius: 25px;margin: 0 6px;white-space: pre;}

.tab-list .elementor-tab-title a {line-height: 23px;}

.tab-list .elementor-tab-title.elementor-active {background-color: rgb(35 168 128 / 50%);}

.tab-list .elementor-tab-content {
    padding: 0 !important;
    margin-top: 30px;
}

.store-list .elementor-container {
    column-gap: 90px;
}

.tab-list .elementor-tabs-wrapper {
    margin-left: 30px;
}

.tab-list .elementor-tabs-wrapper > div{
    margin-right: 10px;
    display: inline-block !important;
}

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

.off-box .elementor-image-box-wrapper {
    align-items: center !important;
}

.off-box .elementor-image-box-content {
    width: auto !important;
    padding: 12px 34px 12px 60px;
    background-image: url(/wp-content/uploads/2023/03/Path-45739.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

body div.off-box .elementor-image-box-img {
    margin-right: -40px !important;
    z-index: 2;
}

@media (max-width:767px) {
    
    .off-box .elementor-image-box-wrapper {
        text-align: left !important;
        flex-direction: row;
        display: flex;
        margin-right: 30px;
    }

    .off-box .elementor-image-box-content {
        width: auto !important;
        padding: 6px 14px 10px 50px;
    }
}


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

.bullet_point_section {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-content: center;
    padding: 20px 30px;
    border-radius: 30px;
    background-color: #FFFBF5;
    margin-top: 20px;
}

.bullet_point_section > div {
        width: 25%;
    color: #004F48;
    font-family: "Good boy", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
        padding: 0 10px;
}

.bullet_point_section .bullet_img {
    margin-bottom: 14px;
    
} 

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

.top-bottom-border-bg.light-red-bkg:before {
    background-image: url("/wp-content/uploads/2023/03/Mask-Group-102.svg");
}

.top-bottom-border-bg.light-red-bkg:after {
    background-image: url("/wp-content/uploads/2023/03/Mask-Group-102-b.svg");
}

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

.red-btn a {
    background-image: url(/wp-content/uploads/2023/06/red-btn.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    min-width: 200px !important;
    width: auto !important;
    height: 52px;
    line-height: 28px;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 12px 12px 12px;
}

.border-white-btn a {
    background-image: url(/wp-content/uploads/2023/06/border-white.svg) !important;
    background-color: transparent !important;
    background-repeat: no-repeat;
    background-size: 100% !important;
    min-width: 200px !important;
    width: auto !important;
    height: 52px;
    line-height: 28px;
    font-family: "Good boy", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    padding: 12px 12px 12px 12px;
}

.one-row .gfield--type-submit input[type="submit"] {
    color: #ffffff;
    padding: 0.618em 1em !important;
    background: url(/wp-content/uploads/2023/06/red-btn.svg) !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: auto;
    min-width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    margin: 0 auto !important;
    border: 0 !important;
    font-family: "Good boy", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    transition: transform .3s ease-out;
    height: 50px;
}

.one-row .gfield--type-email input[type="email"] {
    border:1px solid #004F48;
}


form.one-row {
    max-width: 500px;
    margin: 0 auto;
}

.one-row.gform_confirmation_wrapper {
    color:#004F48;
}

.one-row_wrapper .gform_validation_errors {
    display:none;
}

.one-row .gfield_validation_message {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    position: absolute;
    font-size: 11px !important;
    margin: 0 !important;
}

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

.mobile-ps-num h4.number-left {
    position: absolute;
    left: 27px;
    color: #FFFFFF;
    font-family: "Good boy", Sans-serif;
    font-size: 50px;
    font-weight: 500;
    margin: 0;
    top: 14px;
}

.ps-num h3.elementor-image-box-title {
    display: inline-block;
    width: 90px;
    height: 90px;
    background-image: url("/wp-content/uploads/2023/06/Path-1753-svg.svg");
    background-position: center;
    padding-top: 10px;
    background-size: cover;
    margin-bottom: 20px !important;
}


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

.sticky-popup-review{
    display: none !important;
}

body.sticky-review-banner .sticky-popup-review{
    display: flex !important;
}

.red-color {
    color:#E1504D;
}

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

nav ul.elementor-nav-menu > li.menu-item a > span {
    position: absolute;
    top: -11px;
    right: -20px;
    font-size: 10px;
    text-transform: uppercase;
    background: #e1504d;
    line-height: 10px;
    padding: 5px 8px 5px;
    border-radius: 16px;
    letter-spacing: 0.5px;
    color:#fff;
}

nav ul.elementor-nav-menu > li.menu-item a:hover > span {
    color: #fff;
}

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


@media (max-width: 1024px){
    .tax-product_cat .green-des-sec.cat-des .elementor-widget-wrap {
        padding: 230px 20px 40px 20px!important;
        margin-bottom: 38px !important;
    }
    .tax-product_cat .green-des-sec{
        margin-top: -80px;
    }
    .tax-product_cat .green-des-sec .elementor-widget-wrap {
        background-image: url(/wp-content/uploads/2023/01/green-mobile-bg.png)!important;
        background-size:100% 100% !important;
    }
    .tax-product_cat .green-des-sec .elementor-widget-wrap::after{
        display:none;
    }
    .tax-product_cat .green-des-sec.cat-des .elementor-widget-wrap {
        margin-bottom: 40px!important;
    }
    .tax-product_cat .mobile-img-sec img {
        height: 70vw;
    }
    .tax-product_cat .green-bottom-sec {
        padding-bottom: 0px!important;
    }
    .woocommerce-billing-fields__field-wrapper #billing_address_1_field {
        width: 100%;
        margin-right: 0;
    }

    .woocommerce-billing-fields__field-wrapper #billing_house_number_field,.woocommerce-billing-fields__field-wrapper p#billing_address_2_field {
        width: 50%;
    }

     .img-green-shadow-right::after {
            right: 0;
            width: 318px;
            height: 308px;
            top: 0;
    }

    /********/

    .top-bottom-border-bg.light-red-bkg:before {
        top: -30px;
        height: 32px;
    }

    .top-bottom-border-bg.light-red-bkg:after {
        bottom: -28px;
        height: 32px;
    }

}

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

@media (max-width:767px){
    .benefits_list li {
        width:100%;
    }

    .benefits_list li .bnft-ttl {
        font-size: 18px;
     
    }

    ul.benefits_list li .bnft-img span {
        font-size: 70px;
    }

    .mask-img-left.cat-img::after {
        left: 10px;
        width: 250px;
        height: 250px;
        top: -46px;
    }

    .testimonials-post > .elementor-widget-container {
        margin-left: 0;
        margin-right: 0;
    }

    .green-des-sec.cat-des .elementor-widget-wrap {
        padding: 180px 20px 100px 20px !important;
    }

    .green-bottom-sec.cat-des {
        padding-bottom: 45px !important;
    }

    .protein-content h2 {
        font-size: 18px;}

    .protein-content p {
        font-size: 14px;}

    .cat_list li {
        width: 100%; margin-bottom: 10px;}

    ul.home-cat-list {
        display: block;}

    ul.home-cat-list li {
        width: 100%;
        display:block;
        margin-bottom: 10px; 
    }

    ul.benefits_list li .bnft-img {
       background-position: 0 2px !Important;
       width: 80px;
       height: 80px;
       margin-bottom: 0;
    }
    .elementor-20552 .elementor-element.elementor-element-874ad9f img,.elementor-20095 .elementor-element.elementor-element-874ad9f img {
        width: 100% !Important;
    }

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

    .woocommerce-view-subscription .cancel-info p {
        width: 100%;
    }

    .subscription_details a.button {
        margin-bottom: 10px;
        display: block;
    }

    .woocommerce div.product form.cart .button.single_add_to_cart_button::before{
        left: 0;
        top: 0;
        width:100%;
    }

    #product-slider.owl-carousel .product-desc{
        height:auto;
    }

    .testimonial-shortcode {
        overflow: visible;
    }

    #testimonial-slider .owl-nav button.owl-prev {
        left: -40px;
    }

    #testimonial-slider .owl-nav button.owl-next {
        right: -40px;
    }

    #testimonial-slider.owl-carousel .testimonial-img img {
        height: 150px;
    }
    
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #333;
    }

    .testimonial-sub-heading h2 {
        font-size: 20px;
    }

    .testimonial-heading h2 {
        font-size: 28px;
        line-height: 34px;
    }

    .img-green-shadow-right::after {
        right: 0;
        width: 208px;
        height: 198px;
        top: 10px;
    }

    .bullet_point_section > div {
        width: 50%;
        margin-bottom: 15px;
    }

    .tab-list .elementor-tabs .elementor-tabs-wrapper {
        display: flex;
        margin: 0;
    }

    .store-section .elementor-widget-wrap {
        padding:0 !important;
    }

    .tab-list .elementor-tabs-wrapper > div {
        margin: 0;
        margin-right: 10px;
    }

    .tab-list .elementor-tab-title.elementor-tab-mobile-title {
        display:none;
    }

    .store-list .elementor-column .elementor-widget-wrap > div{
        width:50% !important;
    }

    .store-list .elementor-column {
        width:100% !important;
    }

    .tab-list .elementor-tab-title {
        padding: 7px 30px 4px !important;
    }

    /********/

    .top-bottom-border-bg.light-red-bkg:before {
        top: -14px;
        height: 15px;
    }

    .top-bottom-border-bg.light-red-bkg:after {
        bottom: -13px;
        height: 15px;
    }

    /********/

    .bullet_point_section {
        flex-flow: wrap;
        column-gap: 0;
    }

    .cat_list .cat_name {
        text-align: center;
    }

    ul.home-cat-list li .home-cat-name {
        text-align: center;   
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        display: block;
    }

    .woocommerce div.product .woocommerce-product-gallery.images {
        margin-bottom: 0;
    }

    /*****/

    form.one-row .gfield--type-submit input[type="submit"] {
        margin: 10px auto 0 !important;
    }

    .one-row .gfield_validation_message {
        line-height: 12px !important;
        font-size: 10px !important;
    }

    nav ul.elementor-nav-menu > li.menu-item a > span {
        position: relative;
        top: 0px;
        right: -8px;
        font-size: 10px;
        padding: 4px 8px 3px;
        color: #fff;
    }
}




@media (max-width: 419px){
    .tax-product_cat .green-des-sec{
        margin-top: -70px;
    }
    .tax-product_cat .green-des-sec.cat-des .elementor-widget-wrap {
        padding: 210px 20px 50px 20px!important;
    }
    .tax-product_cat .green-des-sec .elementor-widget-wrap::after{
        display:none;
    }
    .elementor-20552 .elementor-element.elementor-element-874ad9f img,.elementor-20095 .elementor-element.elementor-element-874ad9f img {
        width: 100% !Important;
    }
}

@media (max-width: 409px){
    .woocommerce-billing-fields__field-wrapper p#billing_address_2_field label {
        margin-top: -18px;
    }
}

@media (max-width: 406px){
    .tax-product_cat .green-des-sec{
        margin-top: -55px;
    }
    .tax-product_cat .green-des-sec.cat-des .elementor-widget-wrap {
        padding: 200px 20px 50px 20px!important;
    }
    .tax-product_cat .green-des-sec .elementor-widget-wrap::after{
        display:none;
    }
}


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

.shop-btn.blue-bkg a.elementor-button-link.elementor-button {background-image: url(/wp-content/uploads/2023/03/blue-bkg-btn.svg)!important;}

.shop-btn.white-bkg a.elementor-button-link.elementor-button {background-image: url(/wp-content/uploads/2023/03/white-bkg-btn.svg)!important;}

.top-bottom-blue-bg:before {
    content: "";
    position: absolute;
    top: -20px;
    width: 100%;
    height: 22px;
    left: 0;
    right: 0;
    background-image: url("/wp-content/uploads/2023/03/Group-14127.png");
    background-repeat: no-repeat;
    background-size: 105% auto;
    background-position: top center;
}

.top-bottom-blue-bg:after {
    content: "";
    position: absolute;
    top: auto;
    width: 100%;
    height: 22px;
    left: 0;
    right: 0;
    background-image: url("/wp-content/uploads/2023/03/Group-14127.png");
    background-repeat: no-repeat;
    background-size: 105% auto;
    bottom: -20px;
    background-position: bottom center;
}

.mask-left-lightred:after {
    content: "";
    position: absolute;
    left: 20px;
    width: 500px;
    height: 500px;
    background-color: #ffffff;
    top: -100px;
    z-index: 1;
    -webkit-mask-image: url("/wp-content/uploads/2023/03/light-red-mask.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.mask-left-lightred .elementor-widget-container, .mask-left-lightred-mobile .elementor-widget-container {
    z-index: 2;
    position: relative;
}

.mask-left-lightred-mobile:after {
    content: "";
    position: absolute;
    left: 0px;
    width: 90%;
    height: 100%;
    background-color: #ffffff;
    top: -70px;
    z-index: 1;
    -webkit-mask-image: url("/wp-content/uploads/2023/03/light-red-mask-mobile.svg");
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    opacity: 0.3;
}

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

.post-14622 .woocommerce-info {
    display: none !important;
}