/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@font-face {
    font-family: 'Unica LL';
    src: url('./fonts/Unica77LL-Regular.eot');
    src: url('./fonts/Unica77LL-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Unica77LL-Regular.woff2') format('woff2'),
        url('./fonts/Unica77LL-Regular.woff') format('woff'),
        url('./fonts/Unica77LL-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unica77 LL Medium';
    src: url('./fonts/Unica77LL-Medium.eot');
    src: url('./fonts/Unica77LL-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Unica77LL-Medium.woff2') format('woff2'),
        url('./fonts/Unica77LL-Medium.woff') format('woff'),
        url('./fonts/Unica77LL-Medium.ttf') format('truetype'),
        url('./fonts/Unica77LL-Medium.svg#Unica77LL-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Mabry Pro Bold';
    src: url('./fonts/MabryPro-Bold.eot');
    src: url('./fonts/MabryPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MabryPro-Bold.woff2') format('woff2'),
        url('./fonts/MabryPro-Bold.woff') format('woff'),
        url('./fonts/MabryPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mabry Pro Medium';
    src: url('./fonts/MabryPro-Medium.eot');
    src: url('./fonts/MabryPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MabryPro-Medium.woff2') format('woff2'),
        url('./fonts/MabryPro-Medium.woff') format('woff'),
        url('./fonts/MabryPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Mabry Pro Light';
    src: url('./fonts/MabryPro-Light.eot');
    src: url('.fonts/MabryPro-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MabryPro-Light.woff2') format('woff2'),
        url('./fonts/MabryPro-Light.woff') format('woff'),
        url('./fonts/MabryPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Mabry Pro';
    src: url('./fonts/MabryPro-Regular.eot');
    src: url('./fonts/MabryPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/MabryPro-Regular.woff2') format('woff2'),
        url('./fonts/MabryPro-Regular.woff') format('woff'),
        url('./fonts/MabryPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    font-family: "Unica LL", -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;
}
body.js-loading .woocommerce-product-details__short-description {
    visibility: hidden;
}

.woocommerce-account #content,
.woocommerce-account .page-header .entry-title {
	max-width: 100%;
	padding: 0 30px;
}
@media (min-width: 1025px) {
	.woocommerce-account #content,
	.woocommerce-account .page-header .entry-title {
		max-width: 1680px;
		padding: 0 50px;
	}

	table.woocommerce-MyAccount-orders {
		table-layout: fixed;
	}
	.woocommerce-product-gallery {
		position: sticky !important;
	    align-self: start;
	    top: 50px;
	}
	.single-product .infoblock.infoBlockTwo {
		display: grid;
	}
}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;
}
.woocommerce-MyAccount-navigation ul li a {
	text-decoration: none;
    color: #FF4340;
    font-size: 20px;
    font-family: 'Unica LL';
}
.woocommerce-account .page-header .entry-title {
	font-size: 30px;
    color: #FF4340;
    padding: 40px 0 0 0;
    font-family: "Mabry Pro", Sans-serif;
    margin-bottom: 0;
}
.woocommerce-account .page-header {
	padding-bottom: 25px;
	border-bottom: 1px solid #FF4340;
}
.woocommerce-EditAccountForm label,
.woocommerce-address-fields label {
	font-size: 20px;
    color: #FF4340;
    font-weight: 400;
    margin-bottom: 5px;
}
.woocommerce-EditAccountForm input,
.woocommerce-address-fields input {
	color: #FF4340 !important;
	border-color: #FF4340  !important;
	border-style: solid;
    background-color: transparent !important;
    padding: 13px 15px 9px 15px !important;
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
}
.woocommerce-address-fields .customTXT,
.woocommerce-address-fields .address2BTN {
	display: none;
}
.woocommerce-address-fields label[for=billing_country] {
	padding-top: 8px;
}
.woocommerce-EditAccountForm input:focus {
	border-color: #FF4340;
}
.woocommerce-EditAccountForm button.woocommerce-Button ,
.woocommerce-address-fields button.woocommerce-Button  {
	font-family: "Mabry Pro Medium", Sans-serif;
    background-color: #FF4340 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    min-height: 45px;
    padding: 10px 15px !important;
    margin: 32px auto 0 auto !important;
    width: 100%;
    max-width: 250px;
    text-transform: uppercase;
}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
	background-image: none !important;
	color: #FF4340;
    content: "\e010";
    font-family: WooCommerce;
}
.woocommerce-address-fields {
	padding-bottom: 24px;
}
.woocommerce-address-fields button  {
	margin-top: 0 !important;
}
.woocommerce-address-fields p {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.select2-container--default .select2-selection--single {
	background-color: transparent;
	border-color: #FF4340;
	padding-left: 3px;
	height: 44px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 30px;
	color: #FF4340;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #FF4340 transparent transparent transparent;
}
.editACtitle {
	color: #FF4340;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    font-family: 'Mabry Pro Medium';
    text-transform: uppercase;
}
.woocommerce-EditAccountForm fieldset {
	border: 1px solid #FDEBEA;
    border-radius: 10px;
    padding: 20px 30px 30px 30px;
    margin-top: 25px;
    background-color: #FDEBEA;
}
.woocommerce-EditAccountForm .updateAccountcol-2 input {
	border-color: #FF4340;
}
.woocommerce-EditAccountForm .show-password-input:after {
    color: #FF4340 !important;
}
.woocommerce-EditAccountForm p {
	padding: 8px 0 !important;
}
.woocommerce-EditAccountForm p.subtxtAC {
	font-size: 14px;
    color: #FF4340;
    text-align: center;
    padding-top: 0 !important;
}
.single_add_to_cart_button.button {
	width: 100%;
}

.woocommerce-cart .entry-title, .woocommerce-checkout .entry-title {
	max-width: 100%;
	padding: 0 50px;
}
.woocommerce-checkout .entry-title {
	display: none;
}
.woocommerce-billing-fields h3 {
	margin-bottom: 15px !important;
}

#billing_email_field, #shipping_postcode_field {
	margin-bottom: 25px;
}

.woocommerce form .form-row {
	padding: 8px;
}

.woocommerce-billing-fields__field-wrapper {
	margin-bottom: 47px;
}

.e-coupon-anchor, .checkout_coupon.woocommerce-form-coupon {
	display: block !important;	
}

.e-woocommerce-coupon-nudge.e-checkout-secondary-title {
	display: none;
}
.woocommerce-checkout-review-order-table .coupon-form>td {
	padding-right: 0 !important;
}
.checkout_coupon {
	-webkit-border-radius: 15px !important;
	        border-radius: 15px !important;
    background-color: transparent;
    border: 1px solid #606060 !important;
    padding: 30px 30px 30px 30px !important;
}
.checkout_coupon p {
	font-size: 20px;
    font-weight: 400;
    margin-bottom: 30px;
}
.checkout_coupon p, .checkout_coupon input {
	color: #FFF !important;
}

.checkout_coupon input {
	border-color: #808080 !important;
	padding: 0 15px;
	line-height: 39px !important;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
.checkout_coupon .form-row.form-row-first, .checkout_coupon .form-row.form-row-last {
	padding: 0;
}
.checkout_coupon input::-webkit-input-placeholder {
   color: #808080;
   opacity: 1;
}

.checkout_coupon input:-moz-placeholder { /* Firefox 18- */
   color: #808080;
   opacity: 1;  
}

.checkout_coupon input::-moz-placeholder {  /* Firefox 19+ */
   color: #808080;
   opacity: 1;
}

.checkout_coupon input:-ms-input-placeholder {  
   color: #808080;
   opacity: 1;
}

.checkout_coupon button {
	background-color: #202020 !important;
    border: 1px solid #606060 !important;
    color: #CCCCCC !important;
    font-weight: 400 !important;
    -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
    padding: 0 15px !important;
    font-size: 14px !important;
    width: 100%;
    line-height: 39px !important;
}

.woocommerce-checkout-review-order-table {
	position: relative;
}
#order_review tfoot {
	background-color: transparent;
    -webkit-border-radius: 15px;
            border-radius: 15px;
    display: flex;
    flex-wrap: wrap;
    padding: 20px 30px 30px 30px; 
    width: 100%; 
    border: 1px solid #606060;
}


#order_review .cart-subtotal {
	border-bottom: 1px solid #606060;
}

@media (max-width: 980px) { 
	.shop_table.woocommerce-checkout-review-order-table {
		display: grid;
	}
	.woocommerce-checkout-review-order-table tbody, .woocommerce-checkout-review-order-table tbody .coupon-form>td {
		display: grid;
	}
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.scroll-container {
  position: relative;
  background: #fff;
  width: 99.9%;
  overflow: hidden;
  cursor: pointer;
  display: block;
}

.scroll-text {
  position: relative !important;
  padding:0;
  margin:0;
  display: flex;
  gap: 13px;
  flex-wrap: wrap;
}

.scroll-text.cloned {
  position: absolute;
  top: 0;
  left: 40px;
}

.iconBlock {
	height: 35px;
   max-width: 35px;
}

}
@media (max-width: 767px) {  
	.customMenu li {
		margin-bottom: 5px !important;
	}
	.woocommerce-account #content,
	.woocommerce-account .page-header .entry-title {
		max-width: 100%;
		padding: 0 20px;
	}
	.profileMenuMobile .profileMenu {
		margin-left: auto;
    	margin-right: 0;
	}
	.profileMenuMobile {
		width: 51%;
	}
	.profileMenuMobile {
		width: auto;
	}
}
.popCont {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.popLeft {
	background-image: url(img/popupbg.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 400px 300px;
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    background-color: #FDEBEA;
}
.popRight {
	display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
    padding: 50px 0 30px 0;
}

.pum-theme-default-theme .pum-container {
	padding: 0;
	-webkit-border-radius: 20px;
    border-radius: 20px;
   	border: none;
   	overflow: hidden;
   	-webkit-box-shadow: none;
   	        box-shadow: none;
   	background-color: #FFF;
}
.popmake-close {
	display: inline-block;
}
.popmake-close:after {
	content: "";
	background-image: url(img/closepop2.svg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20px;
    width: 20px;
    display: block;
}

.pum-theme-default-theme .pum-content + .pum-close {
 	line-height: 20px;
 	-webkit-box-shadow: none;
 	        box-shadow: none;
 	text-shadow: none;
 	background-color: transparent;
 }

.popRight h3 {
 	color: #808080;
    font-size: 30px;
    text-align: center;
    font-family: 'Mabry Pro Medium';
    text-transform: uppercase;
}

.ur-frontend-form {
 	border: none;
}

.ur-frontend-form label,
.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label {
  	font-size: 18px !important;
    font-weight: 500 !important;
    color: #808080;
    font-family: 'Unica77 LL Medium';
}

.user-registration-form-login input,
.ur-frontend-form .ur-form-row .ur-form-grid input {
	border: 1px solid #808080;
    border-radius: 3px !important;
    padding: 10px 15px 8px 15px !important;
    max-height: 40px;
    color: #808080;
    font-size: 14px;
    
} 
.ur-frontend-form .ur-form-row .ur-form-grid input[type=text] {
	line-height: 40px !important;
	margin-bottom: 0 !important;
}
.form-row-wide.hide_show_password {
	margin-top: 25px;
}
.ur-frontend-form .password_preview {
	text-decoration: none;
}
.user-registration-form-login input::-webkit-input-placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input::-webkit-input-placeholder {
   opacity: 1;
   color: #808080 !important;
}

.user-registration-form-login input:-moz-placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input:-moz-placeholder { /* Firefox 18- */
   opacity: 1; 
   color: #808080 !important; 
}

.user-registration-form-login input::-moz-placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1;
   color: #808080 !important;
}

.user-registration-form-login input:-ms-input-placeholder,
.ur-frontend-form .ur-form-row .ur-form-grid input:-ms-input-placeholder {  
   opacity: 1;
   color: #808080 !important;
}
.user-registration-form-login .ur-form-grid {
	padding: 0 30px !important;
    margin: 0 auto;
}
#user-registration {
	margin: 0;
}
.user-registration.ur-frontend-form {
	width: 100%;
	margin: 0 auto;
} 
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node),
.ur-frontend-form .ur-button-container .ur-submit-button {
	float: none;
	width: 100%;
    margin-top: 15px;
}
.popLeft {
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}
.register .user-registration-social-connect-networks {
	margin-top: 20px;
}
.dividerBlock p:last-child {
	margin-top: 30px;
}
.ur-frontend-form {
	margin-bottom: 0;
}
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node) .user-registration-Button,
.ur-frontend-form .ur-button-container .ur-submit-button {
	width: 100%;
    background-color: #FF4340;
    border: none;
    color: #000;
    max-width: 230px;
    margin: 0 auto;
    color: #fff;
    font-family: 'Mabry Pro';
    font-size: 18px;
    text-transform: uppercase;
    line-height: 21px;
    margin-top: -3px;
    border: 1px solid #FF4340;
    font-weight: 400;
    padding: 9px 15px!important;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    max-height: 40px;
}
#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node) .user-registration-Button:hover,
.ur-frontend-form .ur-button-container .ur-submit-button:hover {
	background-color: transparent;
	color: #FF4340;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=checkbox], .ur-frontend-form .ur-form-row .ur-form-grid input[type=radio] {
	vertical-align: top;
}
.user-registration.ur-frontend-form .ur-button-container button {
	padding: 8px 0;
}
.user-registration-form__label-for-checkbox span,
.user-registration-LostPassword.lost_password a {
	color: #808080;
    font-size: 12px !important;
    font-weight: 400;
}

.user-registration-form__label-for-checkbox span {
	margin-top: 1px;
}
.user-registration-form__label-for-checkbox {
	margin-top: 30px !important;
}

.user-registration-LostPassword.lost_password {
	float: right;
    margin-top: 24px;
    text-decoration: underline;
}

.user-registration-form__label-for-checkbox + p {
	display: none;
}

.logSmall {
	text-align: center;
	color: #808080 !important;
	font-size: 12px;
}

.logSmall a {
	color: #808080;
	text-decoration: underline;
}
.ur-form-row {
	margin-bottom: 0;
}

.dividerBlock {
	display: block !important;
	margin-top: 17px !important;
}
.user-registration-social-connect-networks ul.ursc-network-lists li.ursc-login-media.ursc-login-media--facebook,
.user-registration-social-connect-networks ul.ursc-network-lists li.ursc-login-media.ursc-login-media--google {
	width: 50%;
	display: flex;
    align-items: center;
    justify-content: center;
}
ul.ursc-network-lists li.ursc-login-media.ursc-login-media--facebook a,
ul.ursc-network-lists li.ursc-login-media.ursc-login-media--google a {
	border: 1px solid #808080;
	-webkit-border-radius: 3px !important;
	        border-radius: 3px !important;
	color: #000 !important;
	width: 100%;
	display: flex !important;
    justify-content: center;
    max-height: 40px;
    -webkit-align-items: center;
            align-items: center;
   
}
.user-registration-LostPassword.lost_password {
	color: #808080 !important;
}
.ursc-icon-block.icon-google.ursc-login-with-google {
	max-width: 19px;
}
.user-registration-social-connect-networks ul.ursc-network-lists li.ursc-login-media.ursc-login-media--facebook a,
.user-registration-social-connect-networks ul.ursc-network-lists li.ursc-login-media.ursc-login-media--google a,
.user-registration-social-connect-networks ul.ursc-network-lists li.ursc-login-media.ursc-login-media--facebook a:hover,
.user-registration-social-connect-networks ul.ursc-network-lists li.ursc-login-media.ursc-login-media--google a:hover {
	background-color: transparent !important;
}
.user-registration-social-connect-networks {
	-webkit-justify-content: center;
	        justify-content: center;
}

.user-registration-social-connect-networks ul.ursc-network-lists.ursc_theme_4 li.ursc-login-media a .ursc-icon-block.ursc-login-with-google {
    background-image: url(img/google.svg) !important;
}

.user-registration-social-connect-networks ul.ursc-network-lists.ursc_theme_4 li.ursc-login-media a .ursc-icon-block.ursc-login-with-facebook {
	background-image: url(img/fb.svg) !important;
}

.ursc-network-lists {
	flex-direction: row-reverse;
    display: flex;
    width: 100%;
    gap: 20px;
}

.user-registration-social-connect-networks ul.ursc-network-lists.ursc_theme_4 li.ursc-login-media {
	margin: 0 0 5px 0;
}

.pum-theme-default-theme .pum-container {
    top: 50% !important;
    transform: translateY(-50%);
}  
.popRight .subTitle {
	font-size: 14px;
    color: #808080;
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
 	margin-top: 10px;
}
.field-privacy_policy {
	margin-top: 0;
}
.ur-frontend-form .ur-form-grid .field-privacy_policy label.ur-label {
	font-size: 12px !important;
	font-weight: 400 !important;
}
.field-privacy_policy input {
	vertical-align: middle;
    margin-top: -1px;
}
.field-privacy_policy input {
	vertical-align: top;
}
form.register .dividerBlock.confirmEmailTxt p:last-child {
	margin-top: 0;
	text-decoration: underline;
}
label.user-registration-error {
	font-size: 12px !important;
	font-weight: 600 !important;
}
.pum-container {
	overflow-y: auto !important;
    max-height: calc(100% - 1em - 6px);
    height: fit-content !important;
}
.pum-container::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.pum-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
   margin-top: 20px;
   margin-bottom: 20px;
   
}

.pum-container::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}

.pum-container::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 255, 255, 0.3);
}
.pum-overlay.pum-active, 
.pum-overlay.pum-active .popmake.active {     
	display: block !important;     
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type=text] {
	margin-bottom: 0;
}
.user-registration-password-strength {
	color: #000;
}
.user-registration-password-hint {
	font-family: 'Graphik';
}
@media (max-width: 767px) { 
	.popRight h3 {
		font-size: 24px;
	}
}

*:focus {
	outline: 0 !important;
}

body.home,
body.page-id-3870 {
	-ms-overflow-x: hidden;
	    overflow-x: hidden;
}
.flyoutBlock {
	top: 78px;
	position: absolute;
	z-index: 999;
	-webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.admin-bar .flyoutBlock {
    top: 107px;
}
.headerOverlay {
	position: fixed;
    top: 50%;
    left: 50%;
    width: 200svw;
    height: 200svh;
    background: rgba(0, 0, 0, 0.7);
    transform: translate(-50%, -50%);
    z-index: 99;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

.headerOverlayVisible {
	visibility: visible;
	opacity: 1;
}

.prodCardMobilePrice {
	height: 40px;
}

@media (min-width: 1025px) { 
	body {
		padding-top: 50px;
	}
   	.updateAccount {
		display: flex;
		-webkit-justify-content: space-between;
		        justify-content: space-between;
		gap: 60px;
	}
	.updateAccountcol-1, .updateAccountcol-2{
		width: 50%;
	}
}
.scroll-text {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.scroll-text .scrollBTN {
	flex: 0 0 auto;
}
.scroll-text {
	  &::-webkit-scrollbar {
	    display: none;
	  }
}

.woocommerce-cart .page-header {
	display: none;
}

.woocommerce-cart .product-thumbnail {
	padding-right: 30px;
	width: 79px;
}

.woocommerce-cart .product-name {
	gap: 10px
}
.cart_totals  h2 {
	border-bottom: 1px solid #FF4340;
	padding: 0 20px 16px 0 !important;
}
.woocommerce-cart-form .quantity button {
	border: none;
	color: #FF4340;
	padding: 0 6px;
}
.woocommerce-cart-form .quantity button.plus {
	padding-right: 0;
}
.woocommerce-cart-form .quantity .product-remove {
	padding: 0 6px;
}
.woocommerce-cart-form .quantity button:hover,
.woocommerce-cart-form .quantity button:focus {
	background: transparent;
	color: #FF4340;
}
.woocommerce-cart .product-remove {
	position: relative;
}
.woocommerce-cart .product-remove a:after,
.cpops-cart-item__quantity .quantity__button--down.onlyOne:after {
	content: "";
	background-image: url(img/remove2.svg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 11px;
    width: 11px;
    display: block;
}
.cpops-cart-item__quantity button svg path {
	fill: #FF4340 !important;
	stroke: #FF4340;
}
.cpops-cart-item__spinner {
    border-top-color: #FF4340;
}
.e-shop-table.e-cart-section {
	margin-bottom: 80px !important;
    padding-bottom: 0 !important;
}
.woocommerce-cart-form__cart-item.cart_item {
	border-bottom: 1px solid #FF4340 !important;
}

.woocommerce-cart button.plus:after {
	content: "";
	background-image: url(img/plus.svg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 11px;
    width: 11px;
    display: block;
}
.woocommerce-cart .quantity {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	justify-content: flex-end;
}
.woocommerce a.remove {
	height: auto;
}
.woocommerce-cart .product-remove,
.woocommerce-cart .product-price {
	vertical-align: bottom !important;
}

.woocommerce-cart .e-shop-table.e-cart-section {
	padding-left: 0;
	padding-right: 0;
}
.woocommerce-cart .mainMenu,
.woocommerce-checkout .mainMenu {
	display: none !important;
}
.woocommerce-cart .product-name,
.woocommerce-checkout .product-name {
	display: grid;
	vertical-align: baseline !important;
}
.woocommerce-cart dl.variation,
.woocommerce-checkout dl.variation {
	color: #ccc !important;
	order: 2;
}
.woocommerce-checkout dl dt,
.woocommerce-checkout dl dd {
	margin-left: 0;
	display: inline-block;
}
.woocommerce-cart main {
	max-width: 1400px;
	margin: 0 auto;
}
.productcartInfo {
	display: flex;
    align-items: center;
    gap: 20px;
}
.woocommerce table.shop_table {
	border-collapse: collapse;
}

table.cart tbody {
	border-top: 1px solid #FF4340;
}

.woocommerce-cart .e-cart-totals.e-cart-section {
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}
.woocommerce-cart .coupon.e-cart-section {
	padding: 0;
}
.woocommerce-cart .e-cart-totals.e-cart-section {
	background-color: #FDEBEA;
}
.coupon.e-cart-section {
	display: flex;
    gap: 30px;
}
.woocommerce-cart .button.e-apply-coupon,
.wc-proceed-to-checkout a {
	max-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #fff !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    font-family: 'Mabry Pro Medium';
    padding: 11px 20px !important;
    border: 1px solid #FF4340 !important;
    background-color: #FF4340 !important;
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
    text-transform: uppercase;
}

.woocommerce-cart #coupon_code {
	background: transparent;
	border: 1px solid #FF4340 !important;
	 -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
    color: #FF4340!important;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 15px;
}
.woocommerce-cart #coupon_code::-webkit-input-placeholder {
color: #FF4340!important;
   opacity: 1;
}

.woocommerce-cart #coupon_code:-moz-placeholder { /* Firefox 18- */
   color: #FF4340!important;
   opacity: 1;  
}

.woocommerce-cart #coupon_code::-moz-placeholder {  /* Firefox 19+ */
   color: #FF4340!important;
   opacity: 1;
}

.woocommerce-cart #coupon_code:-ms-input-placeholder {  
   color: #FF4340!important;
   opacity: 1;
}
.rex-checkoutify-checkout #checkout-single-section-2-0 {
	padding-top: 4px !important;
}

.cartCustomBlock h3 {
	color: #FF4340;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 15px;
	font-family: 'Mabry Pro Medium';
	font-weight: 500;
	text-transform: uppercase;
	white-space: nowrap;
}
.woocommerce-cart .cartCustomBlock,
.woocommerce-cart .coupon-col {
	width: 50%;
	background-color: #F6F6F6;
	padding: 25px 30px 30px 30px !important;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	display: flex;
	-webkit-align-items: flex-end;
	        align-items: flex-end;
}
.cartCustomBlock>div {
	-webkit-flex-grow: 1;
	        flex-grow: 1;
}
.cartCustomBtn {
	display: flex;
	gap: 30px;
}
.cartCustomBtn a {
	border: 1px solid #FF4340;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    font-family: 'Mabry Pro Medium';
    font-weight: 500;
    font-size: 18px;
    padding: 6px 15px;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}
.cartCustomBtn a:last-child {
	background-color: #FDEBEA;
}

.woocommerce-cart .coupon-col-end {
	align-self: flex-end;
}
.recurringInfo strong {
	margin-left: 5px;
}
.cart_totals .order-total .recurringInfo .woocommerce-Price-amount.amount {
	font-size: 14px;
    font-weight: 500 !important;
    font-family: 'Unica77 LL Medium';
}
.recurringInfo {
	color: #FF4340;
	font-size: 14px;
}
.first-payment-date {
	font-size: 12px;
}
.first-payment-date small {
	color: #FF4340 !important;
}
.e-cart__column.e-cart__column-end {
	margin-top: 15px;
}
.woocommerce-cart .cart-subtotal td,
.woocommerce-cart .order-total.recurring-total td {
	border-bottom: 1px solid #FF4340 !important;
	padding-bottom: 17px !important;
	padding-top: 10px !important;
}
tr.cart-subtotal .woocommerce-Price-amount.amount {
	display: inline-block;
	padding-top: 1px;
}
.order-total td {
	padding-right: 0 !important;
}
.cart-subtotal.recurring-total {
	visibility: hidden;
}
.cart-subtotal.recurring-total td:before,
.cart-subtotal.recurring-total span {
	visibility: visible;
}
.cart-subtotal.recurring-total .woocommerce-Price-amount {
	position: absolute;
	right: 30px;
}
.woocommerce-cart .order-total td {
	padding-top: 18px !important;
}
.woocommerce-cart .cart-subtotal td:before,
.woocommerce-cart .order-total td:before {
	font-size: 16px;
	font-family: 'Mabry Pro';
	color: #FF4340 !important;
	font-weight: 400 !important;
	text-transform: uppercase;
}
.woocommerce-cart .order-total td:before {
	font-weight: 700 !important;
}
.cart_totals .woocommerce-Price-amount.amount {
	font-size: 16px;
    color: #FF4340 !important;
    font-weight: 400 !important;
}
.cart_totals .order-total .woocommerce-Price-amount.amount {
	font-size: 20px;
	font-weight: 700 !important;
}
.cart_totals h2 {
	color: #FF4340 !important;
	font-size: 16px !important;
	font-family: 'Mabry Pro' !important;
	font-weight: 700 !important;
	text-transform: uppercase;
}

.wc-proceed-to-checkout a {
	line-height: 40px !important;
    padding: 0 15px !important;
}
.emptyCartBlock {
	margin-top: 20px;
	text-align: center;
}

.woocommerce-cart .e-sticky-right-column--active {
	top: 50px !important;
}

.profileMenu {
	height: 40px;
    width: 40px;
}
.profileMenu svg {
	max-width: 16px;
	fill: transparent !important;
}

.fs-cart-contents {
	padding: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #FF4340;
    border-bottom: 1px solid #FF4340;
}
a.fs-cart-contents {
	color: #FF4340;
}
.fs-cart-contents div {
    display: flex;
}
.fs-cart-contents img {
	max-width: 20px;
	margin-top: -6px;
}
.cartTitle {
	margin-left: 13px;
}

.cartNum {
	background-color: #FF4340;
    color: #fff;
    height: 20px;
    width: 20px;
    justify-content: center;
    border-radius: 3px;
    font-size: 12px;
    line-height: 21px;
}

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

table tbody tr:hover>td, table tbody tr:hover>th,
table tbody tr>td, table tbody tr>th {
	background-color: transparent !important;
}
.single-product .variations {
	margin-bottom: 0 !important;
}
.variations label {
	font-size: 14px;
    font-weight: 400 !important;
    letter-spacing: 0;
}

.variations .woocommerce-Price-amount bdi {
	font-size: 18px;
}

.variations input {
	-webkit-appearance: none;
    border: 1px solid #000;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: relative;
}

.variations input[type='radio']:before {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    align-self: center;
}

.variations input[type="radio"]:checked:before {
    background: #000;     
}
.variations tbody>tr {
	display: flex;
	justify-content: space-between;
}
.variations td>div {
	display: flex;
	flex-direction: row;
	gap: 10px;
	line-height: 18px;
	margin-bottom: 15px;
	align-items: center;
}
.variations td.price {
	padding-right: 0;
}
.variations td.price>div {
	flex-direction: column;
	gap: 15px;
	margin-bottom: 0;
}

.single_add_to_cart_button span.price {
	color: #fff !important;
    font-size: 16px !important;
    font-weight: 500;
    font-family: 'Unica77 LL Medium';  
}

.single_add_to_cart_button:hover span.price {
	color: #000 !important;
}

.woocommerce-cart .button.e-apply-coupon:hover, .wc-proceed-to-checkout a:hover,
.checkout_coupon button:hover {
	background-color: transparent !important;
	border: 1px solid #FF4340 !important;
	color: #FF4340 !important;
}
@media (max-width: 767px) { 
	.variations label {
		font-size: 14px;
	}
	.variations .woocommerce-Price-amount bdi {
		font-size: 14px;
	}
	.single_add_to_cart_button span.price {
	    font-size: 14px !important;
	}
	.buyBTN .single_add_to_cart_button {
		padding: 11px 24px;
	}
	.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 table.cart .product-thumbnail {
		display: flex !important;
    	align-self: center;
		min-width: 78px;
	}
	.e-shop-table.e-cart-section {
		padding: 0 5px !important;
	}
	.woocommerce-cart-form__cart-item.cart_item {
		display: flex !important;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-price {
		display: flex;
    	align-self: flex-end;
    	flex: 1;
    	justify-content: flex-end;
    	padding: 0 35px 27px 0 !important;
	}
	.woocommerce-cart dl.variation, .woocommerce-checkout dl.variation {
		font-size: 12px;
	}
	.woocommerce-cart .product-price span {
		font-size: 18px !important;
	}
	.woocommerce-cart .product-remove a:after {
		width: 15px;
		height: 15px;
		bottom: 32px;
	}
	.woocommerce-cart .e-sticky-right-column--active {
		margin-top: 0;
	}
}

.cartSC {
	position: absolute;
    top: 4px;
    right: 4px;
    font-size: 8px;
    background-color: #FF4340;
    color: #fff;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    font-weight: 400;
    display: flex;
    justify-content: center;
    border: 1px solid #FF4340;
}
.cartSC.cartSChovered {
	border: 1px solid #fff;
}
.cartSC .cartNumHeader {
	display: flex;
    align-items: center;
    height: 14px;
}

.woocommerce-account .page-content {
	margin-top: 30px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
}
@media (max-width: 1024px) {  
	.woocommerce-MyAccount-navigation ul li a {
	    font-size: 16px;
	}
	.woocommerce-account .relatedBlock {
	    gap: 20px;
	}
	.flyoutMenuList {
    	margin-left: 14.2%;
    }
}
@media (max-width: 767px) { 
	.e-loop-nothing-found-message__text {
		font-size: 20px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
	    width: 100%;
	}
}

.added_to_cart.wc-forward,
.single_add_to_cart_button:after,
.single_add_to_cart_button.loading.added:after,
.cpops-drawer-notices-wrapper,
.cpops-cart-item__product--data.cpops-collapse h5,
.cpops-collapse-btn-link {
	display: none !important;
}


.cpops-cart-item__product--data.cpops-collapse {
	display: block !important;
	background: transparent;
    border-top: none;
    -webkit-box-shadow: inset;
            box-shadow: inset;
    padding: 0;
}

.cpops-cart-item__product--data.cpops-collapse .variation dt,
.cpops-cart-item__product--data.cpops-collapse .variation dd {
	color: #333;
}

.cpops-cart-item__product--data.cpops-collapse .variation dt {
	font-weight: normal;
    width: auto;
    padding-right: 5px;
}

@media (max-width: 767px) { 
	.woocommerce-MyAccount-navigation {
		margin-bottom: 50px;
	}
}
@media (max-width: 1280px) {
	.accountImgBlock {
		display: none;
	}
	.billingForm {
        width: 100%;
    }	
}

@media (min-width: 1281px) and (max-width: 1580px) { 
	.billingForm {
        width: 80%;
    }
}
#cartpops-drawer {
	-webkit-border-top-left-radius: 15px;
	        border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	        border-bottom-left-radius: 15px;
}
.cpops-modal-backdrop {
	opacity: 0.75;
}

.cpops-drawer-header__close svg {
	height: 15px !important;
	width: 15px !important;
}
.cpops-cart-item__actions--remove {
	position: relative;
}
.cpops-cart-item__actions--remove:after {
	content: "";
    background-image: url(img/remove.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20px;
    width: 20px;
    display: block;
    position: absolute;
    top: 10px;
    right: 7px;
}
.cpops-cart-item__product--data {
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.cpops-cart-item__actions--remove svg {
	display: none;
}
#cartpops-drawer .cartCustomList {
	margin-top: -1px;
}
#cartpops-drawer .cartCustomList li,
#cartpops-drawer .variation dt, #cartpops-drawer .variation dd p {
	font-size: 12px;
}

#cartpops-drawer .cpops-cart-item__actions--pricing .cpops-price {
	font-size: 20px;
	color: #FF4340;
	font-weight: 500;
	margin-top: 16px;
    font-family: 'Unica77 LL Medium';
}
.drawerBTN {
	display: inline-grid;
  	grid-template-columns: 1fr 1fr;
	gap: 20px;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-checkout-secondary:hover {
	padding-right: 20px !important;
}
#cartpops-drawer .wc-proceed-to-checkout {
	max-width: 100%;
	width: 100%;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button,
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-checkout-secondary {
	font-size: 18px !important;
	font-family: "Mabry Pro", serif;
	text-transform: uppercase;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-checkout-secondary {
	background-color: #FF4340;
	color: #fff;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	border: 1px solid #FF4340;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled] {
	background-color: #FF4340 !important;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-checkout-secondary:hover {
	background-color: transparent;
	color: #FF4340;
	border: 1px solid #FF4340;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button {
	background-color: transparent !important;
    border: 1px solid #FF4340 !important;
    color: #FF4340 !important;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button:hover {
	background-color: #FF4340 !important;
	color: #fff !important;
}
.cpops-cart-line-items__label.cpops-cart-line-items__total-label {
	font-size: 20px;
	font-weight: 500;
    font-family: 'Unica77 LL Medium';
}
.cpops-cart-line-items__value.cpops-cart-line-items__total-value span {
	font-size: 20px;
	font-weight: 700;
}
#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__value {
	font-size: 20px;
}

#cartpops-drawer .cpops-cart-item__actions--pricing .cpops-price {
	margin-right: 0;
}
.woocommerce-EditAccountForm p.deleteAccount {
	font-size: 14px;
}

.woocommerce-MyAccount-content .show-password-input:after {
	color: #ccc;
} 

.woocommerce-EditAccountForm .updateAccountcol-2 label {
	font-size: 16px;
}
.subtxtAC.deleteAccount {
	margin-bottom: 24px;
}
.deleteAccountLink {
	color: #FF4340;
    text-align: center;
    font-weight: 500;
    font-family: 'Unica77 LL Medium';
}
.deleteAccountLink:hover {
	color: #808080;
}


.checkTitle {
	display: flex;
	padding: 50px 0 30px 0;
	-webkit-align-items: center;
	        align-items: center;
	gap: 20%;
}
.checkTitle h1 {
	font-size: 40px;
    font-weight: 600;
    color: #fff;
}
.returnCust {
	display: flex;
    align-items: center;
	font-size: 16px;
    color: #fff;
    margin-bottom: 0;
}

.returnCust a {
	color: #fff !important;
    border: 1px solid #808080;
    border-radius: 3px;
    padding: 8px 18px;
    font-size: 14px;
    margin-left: 15px;
}
.returnCust a:hover {
	background-color: #F4D675 !important;
    border-color: #F4D675 !important;
    color: #000 !important;
}

.woocommerce-checkout .e-woocommerce-login-section {
	display: none !important;
}
.cpops-drawer-footer {
	padding-bottom: 20px !important;
}
@media (max-width: 1024px) {  
	.checkTitle h1 {
		font-size: 30px;
	}
}

@media (max-width: 767px) { 
	.checkTitle {
		padding: 0; 
	}
	.checkTitle h1 {
		font-size: 28px;
	}
	.drawerBTN {
		display: block;
	}
	#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-checkout-secondary {
		width: 100%;
	}
	.#cartpops-drawer .cartCustomList li {
		font-size: 12px;
	}
	#cartpops-drawer .cpops-cart-item__actions--pricing .cpops-price,
	#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__value {
		font-size: 18px;
	}
	.cpops-cart-item__container {
		overflow: visible;
	}
	.cpops-cart-item__product {
		min-width: 130px;
	}
}

.e-woocommerce-notices-wrapper {
	display: flex;
    align-items: center;
}
.woocommerce-cart .woocommerce-message,
.e-woocommerce-notices-wrapper .woocommerce-error {
	background-color: #C2CE6B;
    color: #000;
    font-size: 14px;
    border: none;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    margin-bottom: 0;
}

.woocommerce-cart .woocommerce-message::before,
.e-woocommerce-notices-wrapper .woocommerce-error::before {
	content: "";
	background-image: url(img/info2.svg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 24px;
    height: 24px;
    top: 12px;
    left: 16px;
}

.woocommerce-cart .woocommerce-message a,
.woocommerce-cart .woocommerce-message a:hover {
	color: #000;
	text-decoration: underline;
}

.e-woocommerce-notices-wrapper .woocommerce-error {
	background-color: #FF4340;
	color: #fff;
}
.e-woocommerce-notices-wrapper .woocommerce-error::before {
	background-image: url(img/error2.svg);
}
.e-woocommerce-notices-wrapper .woocommerce-error:has(li .subscription-reminder) {
  	background-color: #D7C898;
}

.e-woocommerce-notices-wrapper .woocommerce-error:has(li .subscription-reminder)::before {
  	background-image: url(img/caution.svg);
  	height: 20px;
}

.totalDiscount span {
	font-size: 18px !important;
}

.woocommerce-checkout .cart-discount td {
	text-align: right !important;
}

.woocommerce-checkout .cart-discount a {
	font-size: 14px;
}

/* Ungu */

.ml-form-embedWrapper.embedForm {
	max-width: 420px;
}
.ml-form-embedBody {
	padding: 0 !important;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
	max-width: 175px;
    padding: 12px 10px 11px 10px !important;
    text-transform: uppercase !important;
    font-family: "Mabry Pro Medium", Sans-serif !important;
    font-weight: 500 !important;
    border: 1px solid #FF4340 !important;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
	background-color: transparent !important;
    border: 1px solid #FF4340 !important;
    color: #FF4340 !important;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
	border-color: #FF4340;
    border-radius: 5px !important;
    line-height: 23px !important;
    color: #FF4340 !important;
    padding: 12px 10px 8px 10px !important;
    font-family: "Unica LL", -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent {
	margin-bottom: 30px;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
	margin-bottom: 0;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	color: #FF4340;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder { /* Firefox 19+ */
  	color: #FF4340;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder { /* IE 10+ */
  	color: #FF4340;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholde { /* Firefox 18- */
  	color: #FF4340;
}
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, .theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4,
.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, .theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4,
.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
	color: #FF4340;
	font-family: "Unica LL", -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;
}

.productTags a {
	border: 1px solid #FF4340;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	margin-right: 7px;
	padding: 0 7px;
	display: inline-block;
    line-height: 16px !important;
    max-height: 16px;
}
.productTags a:hover {
	background-color: #FF4340;
	color: #fff !important;
}
.productCardInfo .productIconBlock {
	position: absolute;
    right: 30px;
    top: 24px;	
}

.productCardInfo .price {
	margin-bottom: 0;
	padding: 10px 12px 7px 12px !important;
    max-width: 150px;
    max-height: 40px;
    min-height: 40px;
    display: grid;
    gap: 10px;
    display: flex;
    margin: 0 auto;
    line-height: 0.9em;
    align-items: center;
    justify-content: center;
}

.productCardInfo .add_to_cart_button {
	padding: 12px !important;
    max-width: 150px;
    max-height: 40px;
    height: 40px;
    width: 100%;
}
.productCardInfo p.price del {
	color: #7F000C;
	opacity: 1 !important;
	-webkit-order: 2 !important;
	    -ms-order: 2 !important;
	        order: 2 !important;
}
.productTags a {
	margin-bottom: 7px;
}
@media (min-width: 1025px) and (max-width: 1300px) {
	.productCardInfo .product_title {
		font-size: 16px !important;
	}
}
@media (min-width: 1025px) and (max-width: 1480px) { 
	.productInfoBTN {
		flex-wrap: wrap;
	}
	.productCardInfo .add_to_cart_button {
		max-width: 100%;
	}
}
.productCardInfo .add_to_cart_button.product_type_variable {
	font-size: 14px !important;
}
@media (min-width: 1481px) and (max-width: 1680px) { 
	.productCardInfo .add_to_cart_button,
	.productCardInfo p.price {
		font-size: 14px !important;
	}
	.productCardInfo .add_to_cart_button.product_type_variable {
		font-size: 12px !important;
	}
}

@media (max-width: 767px) { 
	.productCardInfo .add_to_cart_button {
		max-width: 100%;
	}
	.e-woocommerce-notices-wrapper {
		margin-top: 0 !important;
	}
	.woocommerce-cart .woocommerce-message::before, .e-woocommerce-notices-wrapper .woocommerce-error::before {
		width: 18px;
    	height: 18px;
	}
	.woocommerce-cart .woocommerce-message, .e-woocommerce-notices-wrapper .woocommerce-error {
		font-size: 12px;
	}
	.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,
	.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
		max-width: 100%;
		font-size: 16px !important;
	    padding: 8px 10px 7px 10px !important;
	}
	.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input,
	 .theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		max-height: 35px;
    	font-size: 12px !important;
    	padding: 7px 10px 4px 10px !important;
	}
	.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,
	.theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent {
		margin-bottom: 15px;
	}
	.theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, .theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4, .theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4
    {
		font-size: 20px;
	}
     .theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, .theme-hello-elementor #mlb2-22888179.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p,
     .theme-hello-elementor #mlb2-26328894.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {
     	font-size: 12px;
     }
}

.recipesTitle h1 {
	max-width: 380px;
}

.wcsatt-options-prompt-action,
.single-product .quantity>span,
.wcsatt-options-product-dropdown-label,
.deliveryDateInfo span {
	color: #FF4340;
    font-size: 12px;
}

.wcsatt-options-prompt-label {
	display: flex;
    align-items: flex-end;
    gap: 6px
}

.wcsatt-options-prompt-radio {
	border-bottom: 1px solid #FF4340;
	padding-bottom: 18px;
	width: 48%;
}

.wcsatt-options-prompt-radios li:last-child label {
	justify-content: flex-end;
}

.wcsatt-options-prompt-action-input {
	accent-color: #FF4340;
}

.wcsatt-options-prompt-action-input[type="radio"] {
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:3px solid white;
  box-shadow:0 0 0 1px #FF4340;
  appearance:none;
  border-radius:50%;
  width:14px;
  height:14px;
  background-color:#fff;
  transition:all ease-in 0.2s;
}
.wcsatt-options-prompt-action-input[type="radio"]:checked{
  background-color:#FF4340;
}
.wcsatt-options-product-prompt {
	margin-bottom: 17px;
}
.deliverBox, .ATCBlock {
	display: flex;
	justify-content: space-between;
}

.wcsatt-options-product-dropdown-label,
.single-product .quantity>span,
.deliveryDateInfo>span {
	margin-bottom: 15px;
	display: inline-block;
}

.single-product select {
	border: 1px solid #FF4340;
	background-color: #FFECEC;
	font-size: 12px;
    color: #FF4340;
    font-family: "Unica LL", sans-serif;
    margin-bottom: 27px;   
}
.deliverBox .quantity,
.deliverBox .wcsatt-options-product-wrapper {
	width: 48%;
}
.ATCBlock .single_add_to_cart_button {
	width: 48% !important;
    margin-left: 0 !important;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.woocommerce-cart-form__cart-item.cart_item .product-subtotal {
	color: #FF4340;
	font-size: 20px;
	text-align: right;
    padding-right: 0 !important;
    padding-top: 30px !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal span {
	font-weight: 700 !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal del,
.woocommerce-cart-form__cart-item.cart_item .product-subtotal del span {
	color: #7F000C !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal ins {
	text-decoration: none;
}
.single-product .ATCBlock .price {
	color: #FF4340 !important;
    font-family: "Mabry Pro", Sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    display: flex;
    border: 1px solid #FF4340;
    width: 48%;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 6px 10px 2px 10px;
}
.single-product .ATCBlock span.price del {
	color: #7F000C;
    opacity: 1 !important;
}
.single-product .ATCBlock span.price ins {
	text-decoration: none;
}

.wcsatt-options-wrapper-radio.closed .deliverBox {
	display: none;
}

.wcsatt-options-wrapper-radio.closed ~ .ATCBlock {
	margin-top: 40px;
}

.nutritionBlock .elementor-shortcode {
	display: flex;
	flex-wrap: wrap;
	gap: 4%;
}

.nutritionName, .nutritionValue, .infoName, .infoValue {
	color: #FF4340;
}
.nutritionName, .infoValue {
	font-size: 12px;
	font-weight: 500;
	border: 1px solid #FF4340;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    font-family: 'Unica77 LL Medium';
    
}

.nutritionName p {
	margin-bottom: 0;
    display: inline-block;
    line-height: 30px;
    margin-top: 2px;
}
.nutritionValue, .infoName p {
	font-size: 26px;
	font-weight: 500;
	text-align: center;
    font-family: 'Unica77 LL Medium';
}
@media (min-width: 1025px) {
	.infoName{
		font-size: 1.6vw;
	}
}

@media (min-width: 1600px) {
	.infoName{
		font-size: 26px;
	}
}
.nutritionItem {
	width: 22%;
	margin: 5px 0 25px 0;
}

.infoItem {
	width: 48%;
	margin: 5px 0 25px 0;
}

.grid-item {
		-webkit-transition: none !important;
	   -moz-transition: none !important;
	    -ms-transition: none !important;
	     -o-transition: none !important;
	        transition: none !important;
}

.academyContent {
	grid-column: 1 / 4;
	display: none;
	transition: all 1000ms;
}

@media (max-width: 767px) { 
	.academyContent {
		grid-column: 1 / 1;
	}
	.academyBTN {
		position: static;
	}
}
.academyContent.openedAcademy {
	display: flex;
}

.academyBTN {
	max-width: 87%;
}
.academyGrid {
	grid-template-rows: min-content 1fr !important;
}
.academyClose {
	cursor: pointer;
}
/* width */
.academyTxt::-webkit-scrollbar {
  width: 8px;  
}

/* Track */
.academyTxt::-webkit-scrollbar-track {
  background: #FDEBEA;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

/* Handle */
.academyTxt::-webkit-scrollbar-thumb {
  background: #FF4340;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

/* Handle on hover */
.academyTxt::-webkit-scrollbar-thumb:hover {
  background: #FF4340;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping,
.woocommerce-cart .shipping.recurring-total {
	display: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.add_to_cart_button {
	white-space: nowrap;
}

.cpops-default-drawer {
	border: 1px solid #FF4340;
}
#cartpops-drawer .cpops-drawer-header__title span {
	font-family: "Mabry Pro Medium";
}
@media (min-width: 545px) {
    #cartpops-drawer .cpops-drawer-header__title span {
        font-size: 30px;
        font-weight: 500;
        text-transform: uppercase;
    }
}

.cpops-drawer-header__close svg {
	display: none;
}

.cpops-drawer-header__close:before {
	content: "";
	background-image: url(img/drawer_close.svg);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 30px;
    width: 30px;
    display: block;
}

.cpops-drawer-header,
.cpops-cart-item {
	border-bottom: 1px solid #FF4340;
}
.cpops-cart-item__image {
	height: 90px;
    width: 90px;
}
.cpops-cart-item__image a {
	max-height: 90px;
}

.cpops-cart-item__image img {
	-o-object-fit: cover;
    object-fit: cover;
	border: none;
	max-height: 90px;
    min-height: 90px;
}

.cpops-cart-item__product--link a {
	font-family: "Mabry Pro Medium";
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
}

.cpops-cart-item__actions button {
	display: none;
}
#cartpops-drawer .cartSubTitle {
	margin-top: 5px;
	margin-bottom: 0;
}
@media (min-width: 768px) {
    #cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-checkout-secondary {
        font-size: 18px;
        height: 2.2em;
    }
    .academyContent {
		max-height: 800px;
	}
	.academyTxt {
	max-height: 85%;
    overflow-y: scroll;
	}
}

@media (min-width: 1024px) {
    .cpops-cart-item__container {
        padding: 30px 12px 30px 0;
    }
}

.drawerInfo {
	display: flex;
	gap: 20px;
    align-items: center;
}

.cpops-cart-item__actions--pricing .cpops-price small {
	display: none;
}

#cartpops-drawer .cpops-cart-item__quantity input[type=number] {
	-webkit-border-radius: 3px !important;
	        border-radius: 3px !important;
	border: 1px solid #FF4340;
	color: #FF4340;
    font-size: 12px;
    height: 20px;
    max-height: 20px;
    max-width: 40px;
    min-width: 40px;
    font-weight: 400;
    padding-top: 1px;
}

#cartpops-drawer .cpops-cart-item__quantity input[type=number]:focus {
    border: 1px solid #FF4340;
    max-width: 40px;
}

#cartpops-drawer .cpops-cart-item__quantity button {
	background: transparent;
	height: 20px;
	width: 20px;
    min-width: 20px;
}

#cartpops-drawer .cpops-cart-item__quantity button:hover {
	opacity: 1;
	color: #FF4340;
	background-color: transparent;
}

.progressbar-title {
	text-transform: uppercase;
}
.progress-inner {
	-webkit-justify-content: center;
	        justify-content: center;
}
.progress-inner .nav-icon {
	display: none;
}
.progress-inner span {
	font-family: "Mabry Pro", Sans-serif;
}
.single-step-progress {
	border: 1px solid #FF4340;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    padding: 5px 12px;
    width: 100%;
    max-width: 247px;
}

.single-step-progress.active {
	background-color: #FF4340;
}
.single-step-progress.active span {
	color: #FFF !important;
}

.checkout-single-section   {
	border: none !important;
}

.rex-checkoutify-multistep-progressbar {
	margin-top: 58px;
	border-bottom: 1px solid #FF4340;
    padding-bottom: 40px;
}

.rex-checkoutify-btn svg {
	display: none;
}

.rex-checkoutify-checkout .step-progress-navigation {
	border-top: 1px solid #FF4340 !important;
	padding-top: 40px !important;
}

.order-table .woocommerce-shipping-totals {
	display: none !important;
}

.checkout-step-0 .cart_review_totals_shipping,
.woocommerce-shipping-totals th {
	display: none;
}
.woocommerce-cart .cart_review_totals_shipping {
	display: none !important;
}
.woocommerce-shipping-methods {
	align-items: flex-start;
}
.woocommerce-shipping-totals td {
	border: none;
	padding: 0 !important;
}
.woocommerce-shipping-totals li.shippingM {
	display: flex;
	width: 100%;
	flex-direction: column;
	gap: 15px;
}

.woocommerce-checkout .woocommerce-shipping-methods input[type=radio]:checked + label.rex-checkoutify-radiobtn2 {
	background: #FDEBEA !important;
    border-color: transparent !important;
    border-radius: 10px !important;
}

.woocommerce-checkout .woocommerce-shipping-methods input[type=radio]:checked + label.rex-checkoutify-radiobtn2 .radio-box .radio-box-inner,
.woocommerce-checkout .woocommerce-shipping-methods label.rex-checkoutify-radiobtn2 .radio-box {
	display: none;
}

@media (min-width: 1025px) {
	#checkout-single-section-0-0 {
		margin-right: 30px;
	}
	#checkout-single-section-0-0,
	#checkout-single-section-0-1 {
		float: left;
		width: 48%;
	}
	.step-progress-navigation {
		clear: both;
	}
}
.shippingM {
	position: relative;
}
.shippingM .rex-checkoutify-radiobtn2 .radio-title {
	font-family: "Mabry Pro Medium", Sans-serif;
	color: #FF4340;
    font-weight: 500;
    font-size: 16px;
}
.shippingM .woocommerce-Price-amount {
	position: absolute;
    right: 30px;
    top: 30px;
}
.woocommerce-checkout .rex-checkoutify-checkout .woocommerce-shipping-methods label.rex-checkoutify-radiobtn2 {
	justify-content: flex-start !important;
	background-color: #F6F6F6;
    border-radius: 10px;
    width: 100%;
    min-height: 120px;
    padding: 30px !important;
}

.woocommerce-checkout .omnivalt_terminal_container_map {
	border-radius: 10px;
    padding: 15px 30px;
    background: #FDEBEA;
    border: none;
    min-height: 100px;
    display: flex;
}

.woocommerce-checkout .tmjs-selected-terminal {
	font-family: "Mabry Pro Medium", Sans-serif;
    color: #FF4340;
    font-weight: 500 !important;
    font-size: 14px;
    padding-bottom: 0 !important;
    text-transform: uppercase;
}

.woocommerce-checkout .tmjs-open-modal-btn {
	background: #FF4340 !important;
    border-color: #FF4340 !important;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Mabry Pro", Sans-serif;
}
.woocommerce-checkout .tmjs-open-modal-btn:hover {
	background: transparent !important;
	color: #FF4340 !important;
}

label[for="order_comments"],
textarea[name="order_comments"] {
   display: none !important;
}

.checkoutify-billing_first_name,
.checkoutify-billing_last_name,
.checkoutify-billing_address_1,
.checkoutify-billing_address_2,
.checkoutify-billing_city,
.checkoutify-billing_postcode,
.checkoutify-shipping_first_name,
.checkoutify-shipping_last_name,
.checkoutify-shipping_address_1,
.checkoutify-shipping_address_2,
.checkoutify-shipping_city,
.checkoutify-shipping_postcode,
.checkoutify-billing_billing_diff_first_name,
.checkoutify-billing_billing_diff_last_name {
	width: 48%;
    float: left;   
}
.checkoutify-billing_postcode,
.checkoutify-billing_last_name,
.checkoutify-shipping_postcode,
.checkoutify-shipping_last_name {
	margin-bottom: 15px !important;
}
.checkoutify-billing_last_name,
.checkoutify-shipping_last_name {
	margin-top: 0 !important;
}
.checkoutify-billing_first_name,
.checkoutify-billing_address_1,
.checkoutify-billing_city,
.checkoutify-shipping_first_name,
.checkoutify-shipping_address_1,
.checkoutify-shipping_city,
.checkoutify-billing_billing_diff_first_name {
	margin-right: 17px !important;
}
.checkoutify-shipping_first_name,
.checkoutify-shipping_last_name {
	margin-top: 25px !important;
}
.checkoutify-billing_phone,
.checkoutify-billing_country,
.checkoutify-shipping_shipping_phone,
.checkoutify-shipping_country,
.checkoutify-shipping_company {
	clear: both;
}

.checkoutify-info_1751024389 p:first-child {
	display: none;
}
.checkoutify-info_1751024389 {
	display: flex;
    gap: 20px;
}
#checkout-single-section-2-1 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.pirkejoInfo {
	background-color: #FDEBEA;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 30px 30px 21px 30px;
	width: 33.33%;
	position: relative;
}

.pirkejoInfo h3 {
	font-family: "Mabry Pro", Sans-serif;
	color: #FF4340;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	max-width: 135px;
	margin-top: 0;
	line-height: 1em;
}

.pirkejoInfo p {
	color: #FF4340;
	font-size: 11px;
	margin-bottom: 3px;
}
.pirkejoInfo p:last-child {
	margin-bottom: 0;
}
.pirkejoInfo p.buyerName,
.pirkejoInfo p.buyerShipping {
	font-weight: 700;
}

.pirkejoInfo .change,
.pirkejoInfo .change2,
.pirkejoInfo .change3 {
	position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    font-size: 10px;
}

.pirkejoInfo img {
	margin-right: 3px;
}

.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details {
	border-radius: 10px;
    border: none;
    background: transparent;
	padding: 0;   
}
.woocommerce-checkout .customReview,
.woocommerce-MyAccount-content .woocommerce-order-details .customReview {
	background: #FDEBEA;
	padding: 30px 30px 0 30px;
	-webkit-border-top-left-radius: 10px;
	        border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	        border-top-right-radius: 10px;
	margin-top: 50px;
}
.woocommerce-checkout .customReview {
	margin-top: 0;
}
.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details .order-table tfoot th {
	padding: 8px 0;
}
.woocommerce-checkout .rex-checkoutify-checkout tr.total th {
	padding-top: 20px !important;
}
.woocommerce-MyAccount-content .woocommerce-order-details .customReview {
	margin-top: 0;
	padding: 10px 30px 7px 30px;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}
.woocommerce-MyAccount-content .woocommerce-order-details .customReview table tr {
	border-bottom: 1px solid #FF4340;
}
.woocommerce-MyAccount-content .woocommerce-order-details .customReview table tr:last-child {
	border-bottom: none;
}
.woocommerce-MyAccount-content .woocommerce-order-details .customReview table td,
.woocommerce-MyAccount-content .woocommerce-order-details .customReview table th {
	border: none;
}
.woocommerce-MyAccount-content .woocommerce-order-details .customReview table th {
	text-align: left;
	font-family: "Mabry Pro", Sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding-left: 0;
}
.woocommerce-MyAccount-content .woocommerce-order-details .customReview table td {
	font-size: 16px;
	font-weight: 700;
	padding-right: 0;
}
.woocommerce-MyAccount-content .woocommerce-order-details .customReview table td {
	text-align: right;
}
.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details .order-details-label,
.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details .cart_review_totals_shipping th,
.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details .cart_review_totals_shipping td span {
	color: #FF4340;
	font-family: "Mabry Pro", Sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}
.woocommerce-checkout .rex-checkoutify-order-details .order-table .product-img,
.woocommerce-MyAccount-content .woocommerce-table--order-details .item-thumbnail {
	border-radius: 5px;
    border: none;
    height: 76px;
    width: 76px;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details .item-thumbnail img {
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details .woocommerce-table__product-name.product-name {
	display: flex;
	gap: 30px;
	position: relative;
	padding: 30px 0;
}
.woocommerce-checkout .rex-checkoutify-order-details .cart-item {
	border-bottom: 1px solid #FF4340;
}
.woocommerce-checkout .rex-checkoutify-order-details .cart-item:last-child {
	border-bottom: none;
}
.woocommerce-checkout .rex-checkoutify-order-details .order-table tbody .cart-item td {
	padding: 30px 0px;
}
.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details td.product-name,
.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details p {
	font-family: "Mabry Pro Medium", Sans-serif;	
}

.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details .order-details-label {
	border-bottom: 1px solid #FF4340;
    padding-bottom: 18px;
    font-weight: 500;
    margin-bottom: 0;
    font-family: 'Unica77 LL Medium';
}

.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details tr.total {
	border-top: 1px solid #FF4340;
}

.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details tfoot .subtotal-title {
	padding-top: 17px;
	padding-bottom: 0;
}
.woocommerce-checkout .cart_review_totals_shipping th,
.woocommerce-checkout .cart_review_totals_shipping td {
	padding-top: 0 !important;
}
.rex-checkoutify-order-details>h5:first-child {
	display: none;
}
.rex-checkoutify-order-details .customReviewTitle {
	font-size: 30px !important;
}
.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details tfoot .cart_review_totals_shipping th {
	padding-bottom: 18px;
}
.woocommerce-checkout #checkout-single-section-2-2 {
	padding: 0 30px !important;
    background-color: #FDEBEA !important;
}
.woocommerce-checkout .rex-checkoutify-checkout #checkout-single-section-2-2 .title-area {
	margin-bottom: 0;
}
.woocommerce-checkout .rex-checkoutify-checkout #checkout-single-section-2-2 {
	-webkit-border-top-left-radius: 0;
	        border-top-left-radius: 0;
	    -webkit-border-top-right-radius: 0;
	            border-top-right-radius: 0;
    padding-bottom: 20px !important;
    padding-top: 15px !important;
}
.woocommerce-checkout #checkout-single-section-2-2 .checkout-col {
	display: flex;
    gap: 30px;
    align-items: center;
    justify-content: flex-end;
    padding-bottom: 12px;
}
.woocommerce-checkout #checkout-single-section-2-2 .single-field {
	margin-top: 0;
}
.woocommerce-view-order .woocommerce-MyAccount-content {
	background-color: transparent;
}
.woocommerce-checkout .rex-checkoutify-order-details .order-table .product-name .count,
.woocommerce-MyAccount-content .woocommerce-table--order-details  .product-quantity {
    width: 20px;
    height: 20px;
    font-size: 11px;
    background: #FDEBEA;
    border: 1px solid #FF4340;
    color: #FF4340;
    font-weight: 600;
    padding-top: 2px;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details .product-quantity {
	-webkit-border-radius: 50%;
	        border-radius: 50%;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    position: absolute;
    left: 65px;
    top: 22px;
}
.woocommerce-checkout .rex-checkoutify-order-details .order-table .product-name-wrapper {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details .woocommerce-table__product-name.product-name a {
	font-family: "Mabry Pro Medium", Sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    text-decoration: none;
    font-weight: 500;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details .product-total span {
	font-size: 20px;
    font-weight: 700;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details .product-total {
	text-align: right;
}
.woocommerce-MyAccount-content table.woocommerce-table--order-details {
	border-collapse: separate;
}
.woocommerce-MyAccount-content table.woocommerce-table--order-details,
.woocommerce-MyAccount-content .woocommerce-table--order-details td,
.woocommerce-MyAccount-content .woocommerce-table--order-details tr {
	border: none;
}
.woocommerce-MyAccount-content .woocommerce-table--order-details td {
    border-top: 1px solid #FF4340 !important;
}
.woocommerce-checkout .rex-checkoutify-checkout #place_order.rex-checkoutify-btn {
	max-width: 225px;
    margin-left: auto;
    margin-right: 0;
    display: flex;
    justify-content: center;
    min-height: 40px;
    min-width: 186px;
    border-radius: 3px;
    padding: 10px 7px;
    font-size: 18px;
    line-height: 1;
    background-color: #FF4340;
    border: 1px solid #FF4340;
    color: #FFF;
    font-family: "Mabry Pro Medium", Sans-serif;
    text-transform: uppercase;
    font-weight: 400;
}

.woocommerce-checkout .rex-checkoutify-checkout #checkout-single-section-2-0 {
	margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-privacy-policy-text {
	display: none;
}

.woocommerce-checkout .checkoutify-other_agree_box {
	margin: 30px 0 !important;
}

.woocommerce-checkout .checkoutify-other_agree_box .checkbox-title,
#checkout-single-section-0-1 .rex-checkoutify-checkbox2 span {
	color: #FF4340;
	font-size: 12px;
}
.woocommerce-checkout .checkoutify-other_agree_box .checkbox-title,
#checkout-single-section-0-1 .rex-checkoutify-checkbox2 .checkbox-title {
	margin-top: 3px;
}
.woocommerce-checkout .rex-checkoutify-checkbox2 {
	justify-content: flex-end;
}

.woocommerce-MyAccount-orders th,
.woocommerce-MyAccount-orders td,
.woocommerce-MyAccount-orders {
	border: none !important;
}
.woocommerce-MyAccount-content {
	background-color: #FDEBEA;
    border-radius: 10px;
    padding: 26px 26px 2px 26px;
}
.woocommerce-view-order .woocommerce-MyAccount-content {
	padding: 0 26px 2px 26px;
}
.woocommerce-view-order .woocommerce-order-details {
	margin-top: 40px;
}
.woocommerce-account .entry-title {
	text-transform: uppercase;
}
.woocommerce-orders-table__header-order-actions,
.woocommerce-orders-table__cell-order-actions {
	text-align: right;
}
.woocommerce-orders-table__cell-order-actions a {
	text-transform: uppercase;
}
.woocommerce-MyAccount-orders th span {
	font-size: 20px;
	color: #FF4340;
}

.woocommerce-MyAccount-orders td span,
.woocommerce-MyAccount-orders td,
.woocommerce-MyAccount-orders td a {
	font-size: 14px;
	color: #FF4340;
}
.woocommerce-MyAccount-orders td a {
	text-decoration: none;
}
.woocommerce-MyAccount-orders td a:hover {
	color: #FF4340;
}

.woocommerce-MyAccount-orders tr {
	border-bottom: 1px solid #FF4340;
}

.woocommerce-MyAccount-orders tbody tr:last-child {
	border-bottom: none;
}

.woocommerce-MyAccount-orders tbody tr td {
	padding: 20px 8px !important;
}
.woocommerce-MyAccount-orders .woocommerce-button.button {
	background-color: #FF4340;
    border-radius: 3px;
    color: #FFF;
    font-size: 10px;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-weight: 500;
    min-width: 70px;
    padding: 5px 10px;
    max-height: 20px;
    text-align: center;
}
.woocommerce-orders .woocommerce-MyAccount-content {
	background-color: transparent;
}

.woocommerce-view-order .customReview ~ p {
	margin-top: 30px;
}
.woocommerce-MyAccount-content,
.woocommerce-table__product-name.product-name a {
	color: #FF4340;
}

.woocommerce-customer-details--email {
	display: flex;
    align-items: center;    
}
.tp-woo-thankyou-wrapper .woocommerce-customer-details--email {
	margin-bottom: 0;
}
.woocommerce-table--order-details th,
.woocommerce-table--order-details td,
.woocommerce .woocommerce-customer-details address {
	border: 1px solid #FF4340;
}

.woocommerce-table--order-details thead:first-child tr:first-child th {
	border-block-start: 1px solid #FF4340;
}

.woocommerce-EditAccountForm.edit-account {
	margin-top: -10px;
}

.u-columns.woocommerce-Addresses {
	padding-bottom: 24px;
}

.woocommerce-Address-title.title a {
	color: #FF4340;
	margin-block-start: .8rem;
}
.rex-checkoutify-order-details .order-table tbody .cart-item td.product-total {
	padding-top: 25px;
	vertical-align: middle;
}
.wc_payment_method .radio-box {
	display: none !important;
}
.wc_payment_method .rex-checkoutify-radio-group {
	background-color: #F6F6F6;
    border: none !important;
    border-radius: 10px;
}
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_methods .payment-box-inner,
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_methods .rex-checkoutify-radio-group {
	border-bottom-width: 0 !important;
    border-color: #fff !important;
}
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_methods {
	border-width: 0 !important;
    border-color: #fff !important;
}
.wc_payment_methods .rex-checkoutify-radio-group {
	min-height: 100px;
	justify-content: center;
}
@media (max-width: 1024px) { 
	.cartCustomBtn {
		display: block;
	}
	.cartCustomBtn a {
		width: 100%;
	    display: inline-block;
	    text-align: center;
	}
	.cartCustomBtn a:first-child {
		margin-bottom: 15px;
	}
}
@media (max-width: 980px) { 
	.wc-proceed-to-checkout a {
		font-size: 12px !important;
	}
	.woocommerce-checkout-review-order-table tbody {
		display: table-row-group;
	}
	.academyBTN {
	    max-width: 100%;
	}
}
@media (max-width: 767px) { 
	.recipeInfoBlock {
		width: 48.5%;
	}
	.recipeInfoBlock2 {
		width: 22%;
	}
	.single-product .swiper-pagination-bullet {
	    height: 6px;
	    width: 40px;
	}
	.infoName,
	.nutritionValue {
		font-size: 16px;		
	}
	.infoValue {
		font-size: 9px;
		padding-top: 3px;
	}
	.infoName p {
		margin-bottom: 7px;
	}
	.single-product .ATCBlock .price {
    	font-size: 16px !important;
    }
    .single-product select {
    	margin-bottom: 20px;
    }
    .nutritionItem {
    	margin: 5px 0 15px 0;
    }
    .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    	display: none !important;
    }
    .cartSubTitle {
    	font-size: 12px;
    	margin-bottom: 5px;
    }
    .woocommerce-cart .product-subtotal span,
    .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
    	font-size: 14px !important;
    	position: relative;
    }
    .woocommerce-cart-form__cart-item.cart_item .product-subtotal del {
    	margin-left: 5px;
    }
    .woocommerce-cart-form__cart-item.cart_item {
    	display: block !important;
    }
    .e-woocommerce-notices-wrapper {
    	margin: 25px 0;
    }
    .woocommerce-cart .product-quantity {
    	position: absolute;
	    right: 0;
	    bottom: 15px;
    }
    .woocommerce-cart .cartCustomBlock {
    	display: none;
    }
    .woocommerce-cart .coupon-col {
    	width: 100%;
    	padding: 17px 20px 20px 20px !important;
    }
    .woocommerce-cart #coupon_code, .woocommerce-cart .button.e-apply-coupon {
    	font-size: 12px !important;
    }
    .woocommerce-cart #coupon_code {
    	padding: 9px 15px;
    }
    .cart_totals h2, .woocommerce-cart .cart-subtotal td:before, .woocommerce-cart .order-total td:before,
    .cart_totals .woocommerce-Price-amount.amount {
    	font-size: 14px !important;
    }
    .wc-proceed-to-checkout a {
    	font-size: 16px !important;
    	line-height: 35px !important;
    }
    .e-shop-table.e-cart-section {
    	margin-bottom: 60px !important;
    }
    .e-cart__column.e-cart__column-end {
	    margin-top: 60px;
	}
	.woocommerce-account .addresses .title h3 {
		font-size: 16px;
	}
	address, .woocommerce-account .addresses .title .edit,
	.woocommerce-EditAccountForm label, .woocommerce-address-fields label,
	.woocommerce-EditAccountForm .updateAccountcol-2 label {
		font-size: 14px;
	}
	.woocommerce-account .addresses .title .edit {
		margin-top: 0;
	}
	.woocommerce-account .page-header .entry-title {
		font-size: 20px;
		padding: 0;
	}
	.woocommerce-MyAccount-content {
		padding: 0;
	}
	.woocommerce-view-order .woocommerce-MyAccount-content,
	.woocommerce-edit-address .woocommerce-MyAccount-content {
		padding: 0;
	}
	.woocommerce-MyAccount-content .woocommerce-order-details .customReview {
		padding: 0px 20px 0px 20px;
	}
	.woocommerce-MyAccount-content h3 {
		font-size: 20px;
	}
	.woocommerce-EditAccountForm input, .woocommerce-address-fields input {
		font-size: 14px;
		padding: 9px 11px;
	}
	.select2-container--default .select2-selection--single {
		height: 38px;
		font-size: 14px;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 26px;
	}
    .woocommerce-edit-account .woocommerce-MyAccount-content {
        padding: 20px;
    }
    .woocommerce-EditAccountForm button.woocommerce-Button, .woocommerce-address-fields button.woocommerce-Button,
    .woocommerce-address-fields button {
        max-width: 100% !important;
    }
	.u-column2.col-2.woocommerce-Address {
		margin-top: 15px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	.woocommerce-EditAccountForm fieldset {
		padding: 0;
	}
	.updateAccountcol-2 .form-row {
		width: 100% !important;
	}
	.woocommerce-EditAccountForm button, .woocommerce-address-fields button {
		min-height: 38px;
		font-size: 16px !important;
	}
	.woocommerce-EditAccountForm p.subtxtAC, .woocommerce-EditAccountForm p.deleteAccount {
		font-size: 12px;
	}
	.subtxtAC.deleteAccount {
		margin-bottom: 10px;
		padding-bottom: 20px !important;
	}
	.rex-checkoutify-checkout .single-multistep-style {
		flex-wrap: nowrap !important;
		flex-flow: row !important;
    	gap: 10px !important;
	}
	.rex-checkoutify-checkout .single-step-progress .progressbar-title {
		font-size: 2.8vw !important;
	}
	.woocommerce-checkout .rex-checkoutify-checkout .woocommerce-shipping-methods label.rex-checkoutify-radiobtn2 {
		min-height: 100px;
    	padding: 0 20px !important;
	}
	.checkoutify-billing_first_name, .checkoutify-billing_last_name, .checkoutify-billing_address_1, .checkoutify-billing_address_2, .checkoutify-billing_city, .checkoutify-billing_postcode {
	    width: 47%;
	}
	.rex-checkoutify-checkout .step-progress-navigation .rex-checkoutify-btn {
		font-size: 12px !important;
		padding: 5px 21px !important;
	}
	.checkoutify-info_1751024389 {
		display: block;
	}
	.pirkejoInfo {
		width: 100%;
		border-radius: 0;
		padding: 20px;
	}
	.rex-checkoutify-form-group .pirkejoInfo:nth-child(2) {
		-webkit-border-top-left-radius: 7px;
		        border-top-left-radius: 7px;			
		-webkit-border-top-right-radius: 7px;
		        border-top-right-radius: 7px;			
	}
	.rex-checkoutify-form-group .pirkejoInfo:nth-child(4) {
		-webkit-border-bottom-left-radius: 7px;
		        border-bottom-left-radius: 7px;			
		-webkit-border-bottom-right-radius: 7px;
		        border-bottom-right-radius: 7px;			
	}
	.pirkejoInfo h3 {
		font-size: 16px;
		max-width: 100%;
	}
	.pirkejoInfo:nth-child(2):after,
	.pirkejoInfo:nth-child(3):after {
		content: "";
		height: 1px;
		background-color: #FF4340;
		display: block;
        position: absolute;
        left: 20px;
        right: 20px;
        bottom: 0;
	}
	.pirkejoInfo .change, .pirkejoInfo .change2, .pirkejoInfo .change3 {
		top: 20px;
		right: 20px;
	}
	.woocommerce-checkout .checkoutify-other_agree_box .checkbox-title {
		font-size: 11px;
	}
	.woocommerce-checkout .rex-checkoutify-checkout #place_order.rex-checkoutify-btn {
		max-width: 100%;
	}
	.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details .order-details-label, .woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details .cart_review_totals_shipping th, .woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details .cart_review_totals_shipping td span,
	.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details tfoot .subtotal-title,
	.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details tfoot .subtotal-value {
		font-size: 14px !important;
	}
	.woocommerce-MyAccount-content .woocommerce-order-details .customReview table th,
	.woocommerce-MyAccount-content .woocommerce-order-details .customReview table td {
		font-size: 14px;
	}
}
@media (min-width: 768px) and (max-width: 1200px) { 
	.recipeInfoBlock {
		width: 46%;
	}
	.recipeInfoBlock2 {
		width: 46%;
	}
	.recipeInfoWrapper {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}
@media (min-width: 768px) and (max-width: 1500px) {
	.recipeInfoTXT {
		font-size: 20px !important;
	}
	.nutritionValue,
	.infoName {
		font-size: 17px;
	}
	.infoValue {
		font-size: 10px;
	}
	.cartCustomBtn a, .woocommerce-cart .button.e-apply-coupon {
		font-size: 16px !important;
	}
	.woocommerce-cart #coupon_code {
		padding: 9px 15px;
	}
}
.customBTN, .customBTN a {
	width: 100%;
}

#omnivalt-terminal-container-map .tmjs-container {
	display: flex;
	align-items: center;
	flex: 1 1 auto;
}

.tmjs-selected-terminal {
	width: 60%;
}

.tmjs-open-modal-btn {
	width: 40% !important;
}

.omnivalt_terminal_container_map .tmjs-open-modal-btn {
	border-radius: 3px !important;
    line-height: 29px !important;
}

.tmjs-terminal-sidebar {
	color: #000;
}

.omnivalt_terminal_container_map .tmjs-active span, .omnivalt_terminal_container_map .tmjs-active p, .omnivalt_terminal_container_map .tmjs-active .tmjs-terminal-comment, .omnivalt_terminal_container_map .tmjs-active .tmjs-terminal-distance,
.tmjs-terminal-finder h2, .tmjs-geolocation-btn {
	color: #FF4340 !important;
}

.omnivalt_terminal_container_map .tmjs-active .tmjs-select-btn {
	background: #FF4340 !important;
    border-color: #FF4340 !important;
}
.omnivalt_terminal_container_map .tmjs-search-btn {
	background: #FF4340 !important;
}
.omnivalt_terminal_container_map .tmjs-active .tmjs-select-btn:focus, .omnivalt_terminal_container_map .tmjs-active .tmjs-select-btn:hover {
    color: #FF4340 !important;
}

.rex-checkoutify-checkout .woocommerce-shipping-methods li.tmjs-terminal.tmjs-active {
	padding: 15px !important;
    margin: 15px 0 !important;
}

.div.tmjs-loading {
	display: none !important;
}

.rex-checkoutify-checkout #checkout-single-section-0-1 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #acacac;
  font-size: 14px;
}
.rex-checkoutify-checkout #checkout-single-section-0-1 input::-moz-placeholder { /* Firefox 19+ */
  color: #acacac;
  font-size: 14px;
}
.rex-checkoutify-checkout #checkout-single-section-0-1 input:-ms-input-placeholder { /* IE 10+ */
  color: #acacac;
  font-size: 14px;
}
.rex-checkoutify-checkout #checkout-single-section-0-1 input:-moz-placeholder { /* Firefox 18- */
  color: #acacac;
  font-size: 14px;
}
.rex-checkoutify-checkout #checkout-single-section-0-1 .checkout-row .single-field label:not(.rex-checkoutify-checkbox2) {
	display: none !important;
}
.checkoutify-billing_company_name {
	clear: both;
}

.checkoutify-shipping_first_name, .checkoutify-shipping_last_name, .checkoutify-shipping_company,
.checkoutify-shipping_country, .checkoutify-shipping_address_1, .checkoutify-shipping_address_2, 
.checkoutify-shipping_city, .checkoutify-shipping_postcode,
.checkoutify-shipping_shipping_phone,
.checkoutify-billing_billing_diff_last_name,
.checkoutify-billing_billing_diff_first_name,
.checkoutify-billing_billing_diff_person  {
	display: none !important;
}
.store-pickup-selected .checkoutify-billing_billing_diff_person  {
	display: block !important;
}	
#checkout-single-section-0-1 .rex-checkoutify-checkbox2 {
    justify-content: flex-start;
}

.checkoutify-billing_dif_address {
	margin-top: 25px !important;
}

.tp-woo-thankyou-wrapper>p {
	border-bottom: 1px solid #FF4340;
}

.woocommerce ul.order_details li {
	background-color: #FDEBEA;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	border: none;
	padding: 30px;
	width: 25%;
	margin-right: 20px;
}
.woocommerce ul.order_details li:last-child {
	margin-right: 0;
}
.woocommerce-order-details__title {
	font-size: 30px;
	font-family: "Mabry Pro Medium", Sans-serif !important;
	text-transform: uppercase;
	color: #FF4340;
	border-bottom: 1px solid #FF4340;
    padding-bottom: 21px;
    margin-bottom: 0;
}
.woocommerce-MyAccount-content .woocommerce-order-details__title {
	border-bottom: none;
}

.woocommerce ul.order_details {
	padding-left: 0;
}

@media (min-width: 768px) {
    .rex-checkoutify-checkout-form {
    	max-width: 900px;
    }
    .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column--1 {
		margin-right: 20px;
	}
}

.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses {
	display: flex;
}
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses p:before {
	display: none;
}
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses p {
	padding-left: 0;
}
.tp-woo-thankyou-wrapper .woocommerce-order-details,
.tp-woo-thankyou-wrapper .addresses {
	max-width: 900px;
    margin: 0 auto;
}
.tp-woo-thankyou-wrapper .addresses {
	margin-top: 30px;
}
.tp-woo-thankyou-wrapper .addresses address,
.woocommerce-MyAccount-content .woocommerce-customer-details address {
	font-style: normal;
    font-weight: normal !important;
    font-family: 'Unica LL' !important;
    font-size: 12px;
}
.woocommerce-MyAccount-content .woocommerce-customer-details address {
	padding: 0;
}
.tp-woo-thankyou-wrapper section.addresses {
	display: flex;
}
.tp-woo-thankyou-wrapper section.addresses span {
	margin-bottom: 2px;
	display: inline-block;
}
.tp-woo-thankyou-wrapper section.addresses>div,
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses>div {
	background-color: #FDEBEA;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 17px 30px 24px 30px;
	width: 50% !important;
}
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses>div {
	padding: 27px 30px 24px 30px;
}
.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses h2 {
	font-family: "Mabry Pro", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FF4340;
    text-transform: uppercase;
}
.woocommerce-MyAccount-content .woocommerce-customer-details address {
	border: none;
}
.tp-woo-thankyou-wrapper section.addresses h2 {
	text-transform: uppercase;
}
.tp-woo-thankyou-wrapper .woocommerce-table--order-details td,
.tp-woo-thankyou-wrapper .woocommerce-table--order-details th,
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details,
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details tbody th, .tp-woo-thankyou-wrapper table.woocommerce-table--order-details tfoot td, .tp-woo-thankyou-wrapper table.woocommerce-table--order-details tfoot th {
	border: none;
}

.tp-woo-thankyou-wrapper .woocommerce-table__product-name.product-name {
	display: flex;
	-webkit-align-items: flex-start;
	        align-items: flex-start;
	position: relative;
}

.tp-woo-thankyou-wrapper .woocommerce-table__product-name.product-name img {
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	vertical-align: middle;
}
.tp-woo-thankyou-wrapper .woocommerce-table__product-name.product-name a {
	font-size: 20px;
    text-transform: uppercase;
    font-family: "Mabry Pro", Sans-serif !important;
    font-weight: 600;
}
.tp-woo-thankyou-wrapper .woocommerce-table__product-name.product-name .product-img {
	margin-right: 30px;
}
.tp-woo-thankyou-wrapper .woocommerce-table--order-details .woocommerce-table__product-name.product-name {
	padding: 27px 0;
}

.tp-woo-thankyou-wrapper .product-quantity {
	position: absolute;
    top: 17px;
    left: 65px;
    width: 20px;
    height: 20px;
    font-size: 11px;
    background: #FDEBEA;
    border: 1px solid #FF4340;
    color: #FF4340;
    font-weight: 600;
    padding-top: 2px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tp-woo-thankyou-wrapper table {
	border-collapse: separate !important;
}
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details td {
	border-bottom: 1px solid #FF4340;
}
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details tr:last-child td {
	border-bottom: none;
}
.tp-woo-thankyou-wrapper .woocommerce-table__product-total.product-total,
.tp-woo-thankyou-wrapper .woocommerce-table__product-total.product-total span {
	font-weight: 600;
    font-size: 20px;
    color: #FF4340;
}

.tp-woo-thankyou-wrapper .woocommerce-table__product-total.product-total {
	padding: 0;
    text-align: right !important;
}
.tp-woo-thankyou-wrapper .woocommerce-table--order-details thead {
	display: none;
} 
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details tfoot {
	background-color: #FDEBEA;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    display: block;
    width: 120%;
    padding: 12px 30px 12px 30px;
    margin-top: 30px;
    max-width: 900px;
}
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details tfoot th {
	padding-left: 0;
}
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details tfoot td {
	padding-right: 0;
}
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details tfoot tr {
	display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #FF4340;
}
.tp-woo-thankyou-wrapper table.woocommerce-table--order-details tfoot tr:last-child {
	border-bottom: none;
}

.tp-woo-thankyou-wrapper table.shop_table tfoot th,
.tp-woo-thankyou-wrapper table.shop_table tfoot td {
    padding: 12px 0;
}

@media (min-width: 768px) and (max-width: 1024px) {  
	.woocommerce ul.order_details li {
		padding: 15px;
	}
}

@media (max-width: 767px) { 
	.tp-woo-thankyou-wrapper ul.order_details {
		flex-wrap: wrap;
	}
	.woocommerce ul.order_details li {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.tp-woo-thankyou-wrapper section.addresses {
		flex-wrap: wrap;
	}
	.tp-woo-thankyou-wrapper section.addresses>div,
	.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses>div {
		width: 100% !important;
	}
	.tp-woo-thankyou-wrapper section.addresses .woocommerce-column--shipping-address {
		margin-top: 20px;
	}
	.productCardInfo .productIconBlock {
	    right: 20px;
	    top: 15px;
	}
	.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	    gap: 20px;
	}
	.woocommerce-MyAccount-content .woocommerce-order-details {
		margin-bottom: 10px;
	}
}

.tabbedMenu svg path, .tabbedMenu svg polyline, .tabbedMenu svg line,
.tabbedMenu svg rect {
	stroke: #FF4340 !important;
}

.woocommerce-MyAccount-content:has(.woocommerce-Addresses) {
	background-color: transparent;
}

.col-1.woocommerce-Address,
.col-2.woocommerce-Address {
	background-color: #FDEBEA;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 19px 30px 24px 30px;
}

.u-columns.woocommerce-Addresses {
	display: flex;
}
.col-1.woocommerce-Address {
	margin-right: 20px;
}

.u-columns.woocommerce-Addresses h3 {
	font-family: "Mabry Pro", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #FF4340;
    text-transform: uppercase;
}
.woocommerce form .form-row .required {
    color: #FF4340;
}
.u-columns.woocommerce-Addresses address {
	font-size: 12px;
    font-style: normal;
}

.u-columns.woocommerce-Addresses .edit {
	font-size: 15px;
    text-decoration: none;
    margin-top: 5px;
}

.add_to_cart_button.ajax_add_to_cart:after {
	display: none;
}

.saveTxt {
	border: 1px solid #FF4340;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    font-size: 12px;
    max-height: 16px;
    display: flex;
    align-items: center;
    padding: 4px 7px 1px 7px;
    line-height: 1em;
    max-width: fit-content;
    justify-content: center;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: 5px;
}

.woocommerce-cart .product-subtotal .saveTxt span {
	font-size: 12px !important;
	font-weight: normal !important;
	margin-left: 1px;
}

.woocommerce-cart .product-subtotal del {
	margin-left: 7px;
}

.customMenuToggle svg path {
	stroke: #FF4340;
}
.shippingM .radio-title {
	max-width: 255px;
	text-transform: uppercase;
}
.shippingM p {
	font-size: 14px;
    font-weight: normal;
    text-transform: initial;
    margin-top: 10px;
    margin-bottom: 0;
}
.rex-checkoutify-checkout .checkoutify-validation-msg {
	margin-top: 10px !important;
}
input:has(+ .checkoutify-validation-msg) {
	border: 1px solid rgb(255, 67, 64) !important;
}

.rex-checkoutify-btn.previous[disabled],
.rex-checkoutify-btn.next[disabled] {
	display: none !important;
}

.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details tfoot .subtotal-title {
 	color: #FF4340;
 	text-transform: uppercase;
 	font-size: 16px;
}
.docTXT h3  {  
    font-family: "Mabry Pro", Sans-serif;
}
@media (max-width: 767px) { 
	.u-columns.woocommerce-Addresses {
	    display: block;
	}
	.col-1.woocommerce-Address, .col-2.woocommerce-Address {
		padding: 20px;
	}
	.woocommerce-edit-address form {
		padding: 20px;
	}
	.checkoutify-billing_billing_diff_person {
		margin-top: 30px !important;
	}
	.woocommerce-checkout .customReview {
		padding: 20px 20px 0 20px;
	}
	.woocommerce-checkout #checkout-single-section-2-2 {
    	padding: 0 20px !important;
    }
    .woocommerce-checkout #checkout-single-section-2-2 .checkout-col {
    	-webkit-flex-wrap: wrap;
    	    -ms-flex-wrap: wrap;
    	        flex-wrap: wrap;
        gap: 0;
    }
    .woocommerce-checkout .checkoutify-other_agree_box {
	    margin: 20px 0 !important;
	}
	#checkout-single-section-2-2 .checkout-col.column-left .single-field,
	#checkout-single-section-2-2 .rex-checkoutify-btn {
		width: 100%;
	}
	#checkout-single-section-2-2 .rex-checkoutify-btn {
		font-size: 16px !important;
	}
	#checkout-single-section-2-2 {
		margin-top: -17px;
	}
	.woocommerce-checkout #checkout-single-section-2-2 .rex-checkoutify-checkbox2 {
	    justify-content: flex-start;
	}
	.checkoutify-billing__billingdiff_first_name, .checkoutify-billing__billingdiff_last_name {
		width: 47%;
	}
	.woocommerce-order-details__title {
    	font-size: 20px;
    }
    .tp-woo-thankyou-wrapper .woocommerce-table__product-name a {
    	text-align: left;
    }
    .tp-woo-thankyou-wrapper .product-quantity {
    	top: 18px;
    	left: 53px;
    }
    .woocommerce ul.order_details li {
    	padding: 20px;
    }
    .tp-woo-thankyou-wrapper table.woocommerce-table--order-details tfoot {
    	padding: 2px 20px 2px 20px;
    }
    .tp-woo-thankyou-wrapper section.addresses>div {
   		padding: 7px 20px 14px 20px;
    }
    .tp-woo-thankyou-wrapper .woocommerce-table__product-name.product-name a,
    .woocommerce-MyAccount-content .woocommerce-table--order-details .woocommerce-table__product-name.product-name a {
    	font-size: 18px;
    	font-weight: 700;
    }
    .cpops-cart-item__product--link a {
    	font-size: 14px;
    }
    #cartpops-drawer .cpops-cart-item__quantity input[type=number] {
    	-webkit-transform: none;
    	   -moz-transform: none;
    	    -ms-transform: none;
    	     -o-transform: none;
    	        transform: none;
        margin-right: 0;
    }
    #cartpops-drawer .cpops-drawer-header__close {
    	max-width: 32px;
    	max-height: 32px;
    }
    #cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button, #cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-checkout-secondary {
    	font-size: 16px !important;
    }
    .docTXT h3  {
    	font-size: 16px;
    }
    .saveTxt {
		display: none;
	}
	.popRight {
	    padding: 0;
	}
	.user-registration-form-login .ur-form-grid {
		padding: 0 !important;
	}
	.woocommerce .ur-frontend-form {
		padding: 10px 0 !important;
	}
	.popRight .ur-grid-1, .popRight .ur-grid-2 {
		flex: 1 1 auto !important;
		width: 100% !important;
	}
	.popRight .ur-form-row {
		flex-wrap: wrap;
	}
	.popRight .field-user_confirm_password {
		margin-top: 17px;
	}
	.popRight .ur-label.checkbox {
		line-height: 1.3em;
	}
	#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node) .user-registration-Button, .ur-frontend-form .ur-button-container .ur-submit-button {
		max-width: 180px;
		font-size: 16px;
		padding: 9px 10px !important;
	}
	#user-registration .ur-frontend-form .user-registration-form-login .ur-form-row .ur-form-grid > div:not(#ur-recaptcha-node) {
		display: block !important;
		text-align: center;
	}
	.single-product.woocommerce div.product form.cart div.quantity {
		margin-right: 0;
	}
	.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details  .order-details-label.customReviewTitle {
		font-size: 20px !important;
	}
	.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses>div {
		padding: 17px 20px 14px 20px;
	}
	.productCardMobileImg {
 	    min-height: 100%;
        aspect-ratio: 1 / 1;
    }
    .categoryImg {
		min-height: auto;
	}
}
.categoryImg {
	aspect-ratio: 1 / 1;
}

.single-step-progress:hover {
	background-color: #FF4340;	
}

.single-step-progress:hover span.progressbar-title {
	color: #fff !important;
}

.rex-checkoutify-checkout .step-progress-navigation .rex-checkoutify-btn:hover {
	background-color: #FF4340 !important;
	color: #fff !important;	
}

.woocommerce-checkout .rex-checkoutify-checkout #place_order.rex-checkoutify-btn:not([disabled]):hover {
	background-color: transparent !important;
	color: #FF4340 !important;
}

.cart_review_totals_shipping td {
	padding: 4px 0 !important;
}

.woocommerce-checkout-review-order-table .subtotal-value {
	padding-top: 17px !important;
}
.woocommerce-orders-table__cell-order-actions a {
	border: 1px solid #FF4340 !important;
}
.woocommerce-orders-table__cell a:hover {
	background-color: transparent !important;
	color: #FF4340 !important;
}

button[name="save_address"],
button[name="save_account_details"] {
	border: 1px solid #FF4340 !important;
}
button[name="save_address"]:hover,
button[name="save_account_details"]:hover {
	background-color: transparent !important;
	color: #FF4340 !important;
}
@media (min-width: 441px) { 
	.cky-consent-container {
		width: 400px !important;
	}
	.cky-box-bottom-left {
    	bottom: 20px !important;
    }
}

.cky-preference-content-wrapper .cky-show-desc-btn {
	color: #000 !important;
}
.checkoutify-billing_first_name {
	margin-top: 0 !important;
}
.saleLabel {
	position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.logged-in .menu-item-489,
.logged-in .menu-item-490,
.logged-in .menu-item-499,
.logged-in .menu-item-500 {
	display: none;
}
.woocommerce-account .mainTitle.scroll-container {
    display: none;
}
.customerLine {
	margin-top: -5px;
	display: flex;
    justify-content: space-between;
}
.woocommerce-no-shipping-available-html {
	color: #FF4340;
}
.customerLine p {
	font-family: "Mabry Pro", Sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #FF4340;
}
.customerLine .returnBtn {
	font-family: "Mabry Pro", Sans-serif;
	display: inline-block;
	color: #FFF;
	background-color: #FF4340;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	font-size: 12px;
	text-transform: uppercase;
    width: 70px;
    text-align: center;
    padding: 1px 0px;
}
.customerLine span {
	font-size: 12px;
    color: #FF4340;
    margin-right: 10px;
}
.moveArrow svg {
	width: 100px;
	height: 10px;
	text-align: left;
    position: absolute;
    right: 0;	
}
.moveArrow.white svg path {
	fill: #fff;
}
.moveArrow .elementor-button-icon {
	display: inline-block;
    width: 100px;
    overflow: hidden;
    position: relative;
    -webkit-transition: width 0.7s ease-in-out;
    -moz-transition: width 0.7s ease-in-out;
    -o-transition: width 0.7s ease-in-out;
    transition: width 0.7s ease-in-out;
}

.moveArrow:hover .elementor-button-icon {
	width: 20px;
}

@media (max-width: 1300px) {
	.moveArrow .elementor-button-icon {
	    width: 60px;
    }
}

@media (max-width: 500px) { 
    .productCardInfo .price {
    	min-height: 35px;
    	max-height: 35px;
    	padding: 9px 12px 7px 12px !important;
    }
    .productCardInfo .add_to_cart_button {
    	max-height: 35px;
    	padding: 9px 12px 6px 12px !important;
    }

    .woocommerce-cart .cart-subtotal td, .woocommerce-cart .order-total.recurring-total td {
    	padding-bottom: 12px !important;
    }
    .cart_totals.calculated_shipping h2 {
    	margin-bottom: 12px !important;
    }
    .rex-checkoutify-checkout #checkout-single-section-0-0 {
    	margin-bottom: 20px !important;
    }
}

@media (max-width: 390px) { 
	.infoName p {
	    font-size: 14px;
	}
	.infoValue {
        font-size: 8px;
        padding-top: 1px;
    }
} 

.woocommerce-table__product-name.product-name small {
	color: #FF4340 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-transform: none !important;
}
.woocommerce-cart-form__cart-item.cart_item .posted_in a {
    font-size: 14px !important;
	font-weight: normal !important;
    text-transform: none !important;
}
.cpops-cart-item__product--link .posted_in a,
.order-table.woocommerce-checkout-review-order-table .posted_in a {
	color: #FF4340;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    margin-top: 15px;
    display: block;
}
.order-table.woocommerce-checkout-review-order-table .posted_in a {
	margin-top: 12px;
}
.cpops-cart-item__product--link,
.order-table.woocommerce-checkout-review-order-table .posted_in a {
	display: flex;
    flex-direction: column;
}
@media (max-width: 500px) { 
  .woocommerce-cart-form__cart-item.cart_item .posted_in a,
  .order-table.woocommerce-checkout-review-order-table .posted_in a,
  .woocommerce-table__product-name.product-name small { 
  	font-size: 12px !important;
  }
  .cpops-cart-item__product--link .posted_in a {
  	font-size: 12px;
  	margin-top: 7px;
  }
}
@media (max-width: 445px) { 
	.woocommerce-table__product-name.product-name small {
		top: 80px;
		left: 104px;
	}
}

#popmake-7197 {
	-webkit-border-radius: 10px;
    border-radius: 10px;
}

#popmake-7197 .popCont {
	padding: 60px 25px 20px 25px;
	-webkit-justify-content: center;
	        justify-content: center;
}

#popmake-7197 label {
	font-size: 16px !important;
    font-weight: 500;
    color: #808080;
    width: 100%;
    font-family: 'Unica77 LL Medium';
}

#popmake-7197 .wpcf7-acceptance label {
	font-size: 14px !important;
    font-weight: 400;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}
#popmake-7197 .wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
	margin-top: 10px;
}
#popmake-7197 .wpcf7-form-control-wrap {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
#popmake-7197 input.wpcf7-form-control[type=text] {
	width: 100%;
}
#popmake-7197 input.wpcf7-form-control[type=submit] {
	width: 100%;
    background-color: #FF4340;
    border: none;
    color: #000;
    max-width: 230px;
    margin: 0 auto;
    color: #fff;
    font-family: 'Mabry Pro';
    font-size: 18px;
    text-transform: uppercase;
    line-height: 23px;
    margin-top: -3px;
    border: 1px solid #FF4340;
    margin-top: 30px;
}
#popmake-7197 input[type=checkbox] {
	height: 15px;
    width: 15px;
    accent-color: #FF4340;
}
#popmake-7197 .wpcf7-acceptance .wpcf7-list-item-label {
	padding-top: 2.5px;
    display: inline-block;
    margin-left: 7px;
}
#popmake-7197 input.wpcf7-form-control[type=submit]:hover {
	background-color: transparent;
    color: #FF4340;
}

#popmake-7197 .wpcf7-form-control.wpcf7-submit {
	display: flex;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #FF4340;
}

.cstImg {
	max-width: 300px;
	margin-left: auto;
	margin-right: 0;
}

.availablePayMethods .payIconCont .payIcon:after {
	content: "";
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 30px;
    width: 60px;
    display: block;
}
.availablePayMethods {
	margin-bottom: 30px;
}
.availablePayMethods p {
	font-size: 12px;
	color: #FF4340;
	margin-bottom: 7px;
}
.availablePayMethods .payIconCont {
	display: flex;
    gap: 20px;
}
.availablePayMethods .payIconCont .payIcon:first-child:after {	
	background-image: url(img/1.svg);	
}

.availablePayMethods .payIconCont .payIcon:nth-child(2):after {
	background-image: url(img/2.svg);
}

.availablePayMethods .payIconCont .payIcon:nth-child(3):after {
	background-image: url(img/3.svg);
}

.availablePayMethods .payIconCont .payIcon:nth-child(4):after {
	background-image: url(img/4.svg);
}
.qntCont {
	display: flex;
    justify-content: space-between;
}
.qntCont .quantity,
.qntCont .deliveryDateInfo {
	width: 48%;
}

.dateInfoCont {
	padding: 9.5px 10px 6.5px 10px;
	border: 1px solid #FF4340;
    border-radius: 3px;
    display: flex;
    justify-content: space-between;
}

.dateInfo, .deliveryCost {
	font-weight: 700;
	font-size: 12px;
	color: #FF4340;
}

@media (max-width: 500px) { 
	.qntCont .quantity,
	.qntCont .deliveryDateInfo {
		width: 100%;
	}
	.qntCont {
		margin-bottom: 26px;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
}

.woocommerce-button.button.invoice {
	margin-left: 7px;
}
.woocommerce-button.button.pay {
	margin-right: 7px;
}
.woocommerce-button.button.view {
	margin-bottom: 7px;
}

.productCardInfo {
	-webkit-flex-grow: 1 !important;
	        flex-grow: 1 !important;
}

.recipeInfoTXT p {
	margin-bottom: 0;
}

.docTXT a {
	color: #FF4340;
}

.docTXT td, .docTXT th {
	border-color: #FF4340;
}
.docTXT table thead:first-child tr:first-child th {
    border-block-start: 1px solid #FF4340;
}
@media (max-width: 768px) { 
	.docTXT>.e-con-inner {
		gap:0;
	}
}
.variations .attribute-pa_species {
	display: block;
}
.variations .attribute-pa_species>td.value {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 35px;
    padding: 0;
    padding-bottom: 20px;
    padding-top: 8px;
    gap: 0 10px;
}

.variations .attribute-pa_species .price {
	display: none;
}

.woocommerce-variation-add-to-cart.variations_button {
	display: block !important;
	margin-top: 30px;
}

.variations input {
    border: 1px solid #FF4340;
    min-width: 18px;
}

.variations input[type="radio"]:checked:before {
    background: #FF4340;
}
.variations input[type='radio']:before {
	width: 10px;
    height: 10px;
}
.cpops-cart-item__product--link .posted_in {
	display: none;
}

.cpops-cart-item__details .variation p, .cpops-cart-item__details .variation dt,
.product-name .posted_in,
.woocommerce-cart-form__cart-item.cart_item .variation p,
.woocommerce-cart-form__cart-item.cart_item .variation dt {
	color: #FF4340 !important;
}
.cpops-cart-item__details .variation {
	margin-top: 7px;
}

.cpops-cart-item__product--link a {
	max-width: 100%;
}

.cpops-cart-total .includes_tax,
.cpops-cart-total .includes_tax .woocommerce-Price-amount,
.cpops-cart-total .includes_tax .woocommerce-Price-currencySymbol {
	font-size: 14px;
	display: inline-block;
}

#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__label {
    width: 30%;
}

#cartpops-drawer .cpops-drawer-footer .cpops-cart-total .cpops-cart-line-items__value {
    width: 70%;
}

.rex-checkoutify-checkout .posted_in {
	display: block;
	font-weight: 400 !important;
    font-size: 14px !important;
}

.rex-checkoutify-checkout .posted_in a {
	display: inline-block !important;
}

.customReviewTitle ~ .customReviewTitle,
.customReview ~ .customReview {
	display: none;
}

.footerTitle p {
	font-family: "Mabry Pro", Sans-serif;
}
.footerTitle p {
	font-size: 53px;
}
.recipeInstruction ul {
	padding-left: 18px;
}
.infoBlockSingle .infoName p {
	margin-bottom: 5px;
}
.contactInfo a {
	color: #FF4340;
}

.profileMenu .menu-item a:hover {
	color: #FDEBEA !important;
}

.cart-discount td:before {
	color: #FF4340 !important;
}

.seb-commerce-wrapper label.payment-method-option.hidden,
.wc-venipak-shipping-logo {
    display: none;
}

.woocommerce-shipping-totals.rex-checkoutify-shipping-method>td {
	width: 100%;
}

#select2-venipak_pickup_point-container {
	text-align: left;
}

.wc-venipak-shipping-terminals>td {
	border: none;
	padding: 15px 0 0 0;
}

#shipping_method .shippingM:nth-child(3) {
	-webkit-order: 4;
	    -ms-order: 4;
	        order: 4;
}
#shipping_method .shippingM:nth-child(2) {
	-webkit-order: 5;
	    -ms-order: 5;
	        order: 5;
}

.woocommerce-checkout-review-order-table .wc-venipak-shipping-terminals {
	display: none !important;
}

#selected-pickup-info>div {
	color: #FF4340;
}

.woocommerce-edit-address .woocommerce-Addresses.col2-set {
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
}
@media (min-width: 1401px) {
	.woocommerce-edit-address .woocommerce-notices-wrapper ~ p {
		padding-left: 20px;
	}
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	padding-right: 0 !important;
}

.seb-commerce-wrapper .preferred-country:first-child,
.seb-commerce-wrapper fieldset .payment-method-options:first-child {
	display: none;
}

.woocommerce-checkout #payment div.payment_box::before {
	content: none;
}

.woocommerce-checkout #payment div.payment_box {
	background-color: transparent;
	padding: 0;
}

 .woocommerce-checkout .rex-checkoutify-checkout .wc_payment_methods .radio-title {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #FF4340 !important;
    text-transform: uppercase !important;
    font-family: "Mabry Pro Medium", Sans-serif;
}
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_method label.rex-checkoutify-radiobtn2 {
	min-height: 100px;
    padding: 30px;
    border-radius: 10px;
}
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_method input[type=radio]:checked + label.rex-checkoutify-radiobtn2 {
    background: #FDEBEA !important;   
    -webkit-border-bottom-right-radius: 0;
	        border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	        border-bottom-left-radius: 0;
}

.woocommerce-checkout #payment ul.payment_methods li {
	margin-bottom: 15px;
}
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_methods {
	-webkit-border-radius: 0 !important;
	        border-radius: 0 !important;
}
.preferred-country select {
	border-color: #FF4340;
    color: #FF4340;
}
.preferred-country>select {
	min-height: 53px;
	background: #FDEBEA;
	padding-left: 10px; 
}

.wc_payment_method .radio-title p {
	font-size: 14px;
    font-weight: normal;
    text-transform: initial;
    margin-top: 10px;
    margin-bottom: 0;
}
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_methods .payment-box-inner {
	padding: 30px !important;
	-webkit-border-bottom-right-radius: 10px;
	        border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	        border-bottom-left-radius: 10px;
}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods,
#checkout-single-section-1-0 {
	padding: 0 !important;
}
.seb-commerce-wrapper .payment-method-options {
	grid-template-columns: repeat(5, 1fr);
	margin-top: 15px;
}
@media (max-width: 980px) { 
	.seb-commerce-wrapper .payment-method-options {
		grid-template-columns: repeat(3, 1fr);
   }
}
@media and (min-width: 410px) and (max-width: 600px) { 
	.seb-commerce-wrapper .payment-method-options {
		grid-template-columns: repeat(2, 1fr);
   }
}
.seb-commerce-wrapper label.payment-method-option {
	border: 1px solid #FF4340;
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: transparent;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	padding: 5px 7px;
}
 .woocommerce-checkout #payment div.payment_box {
	margin-top: 0;
}
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_methods .payment-box-inner {
	background-color: #FDEBEA !important;
	padding-top: 0 !important;
}

.payment_box.payment_method_seb_commerce_card .seb-commerce-wrapper>p,
.payment_box.payment_method_cod .payment-box-inner {
	display: none;
}
.seb-commerce-wrapper label.payment-method-option:hover, .seb-commerce-wrapper label.payment-token-option:hover,
.seb-commerce-wrapper label.payment-method-option.selected, .seb-commerce-wrapper label.payment-token-option.selected {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: #fff;
}

.payment_box.payment_method_seb_commerce_bank {
	margin-bottom: 0 !important;
}
.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_method.payment_method_cod input[type=radio]:checked + label.rex-checkoutify-radiobtn2,
.woocommerce-checkout .rex-checkoutify-checkout .payment_method_seb_commerce_google input[type=radio]:checked + label.rex-checkoutify-radiobtn2,
.woocommerce-checkout .rex-checkoutify-checkout .payment_method_seb_commerce_apple input[type=radio]:checked + label.rex-checkoutify-radiobtn2 {
	-webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.payment_box.payment_method_seb_commerce_card fieldset,
.payment_box.payment_method_seb_commerce_card .payment-method-options  {
	margin-top: 0 !important;
}

.woocommerce-checkout .rex-checkoutify-checkout .wc_payment_method:last-child .payment-box-inner {
	border-top: 0 !important;
}

.grecaptcha-badge {
	display: none !important;
}

.customReview .cart-discount td,
.customReview .cart-discount a {
	color: #FF4340;
}

.woocommerce-order-received.woocommerce-checkout table.shop_table {
	table-layout: auto !important;
}

.woocommerce-order-received.woocommerce-checkout table.shop_table tfoot {
	width: 120% !important;
}

@media (max-width: 768px) { 
	.woocommerce-order-received.woocommerce-checkout table.shop_table tfoot {
		width: 118% !important;
	}
}

.woocommerce-order-received .woocommerce-columns--addresses {
	display: none !important;
}

.wc_payment_method.payment_method_cod {
	margin-top: 15px !important;
}

.woocommerce-order-details .order-again {
	display: none;
}


body:not(.logged-in) .flyoutBlock {
	top: 75px;
}


.qntCont select, .preferred-country select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("https://theungu.com/wp-content/uploads/2025/04/arrow_down.svg");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 50%;
}

.preferred-country select {
	background-position-x: 98%;
}

.select2-selection__arrow b {
	display: none;
}
.woocommerce-checkout.woocommerce-page .rex-checkoutify-form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: calc(50% + -1px) !important;
}
.woocommerce-checkout .select2-selection__arrow:after {
	content: "";
	background-image: url("https://theungu.com/wp-content/uploads/2025/04/arrow_down.svg");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 8px;
    width: 14px;
    display: block;
}
.lost_reset_password p {
	color: #FF4340;
}
.lost_reset_password button {
	background-color: #FF4340 !important;
	color: #fff !important;
    border: 1px solid #FF4340 !important;
    border-radius: 5px !important;
}
.lost_reset_password button:hover {
	background-color: transparent !important;
	color: #FF4340 !important;
}
.lost_reset_password input {
	border: 1px solid #FF4340;
    display: block;
    color: #FF4340;
}
.lost_reset_password p {
	padding: 8px 0 !important;
}
.woocommerce-message, .woocommerce-message ~ p, .woocommerce-error li {
	color: #FF4340;
}

.woocommerce-account .woocommerce-notices-wrapper ~ h2,
body.woocommerce-account:not(.logged-in) .page-header {
	display: none;
}

body.woocommerce-account:not(.logged-in) #content {
	min-height: 500px;
}

/* naujas be elementor */
@media (min-width: 1400px) {
    body .container, body .container-lg, body .container-md, body .container-sm, body .container-xl, body .container-xxl {
        max-width: 1580px;
    }
}
@media (min-width: 576px) {
    body .container, body  .container-sm {
        max-width: 100%;
    }
}
.outerContainer, .single-product .site-main, .site-main {
	padding: 0 50px;
	max-width: 1580px !important;
    margin: 0 auto;
}
.woocommerce-breadcrumb {
	display: none;
}
@media (max-width: 1024px) { 
	.outerContainer {
		padding: 0 30px;
	}
}
@media (max-width: 767px) { 
	.outerContainer {
		padding: 0 20px;
	}
}

.headerMenu {
	display: flex;
    justify-content: space-between;
    height: 100px;
}
.headerMenu .container-fluid,
.flyOutBlock .container-fluid {
	padding: 0;
	display: flex;
	align-items: center;
}
.flyOutBlock .container-fluid {
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.flyOutBlock .flyoutOuter {
	background-color: #FDEBEA;
    border-radius: 7px;
    padding: 10px 5px;
    margin: 0 -5px;
}
.flyOutBlock {
	width: 100%;
	top: 70px;
	position: absolute;
	z-index: 999;
	-webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
	display: none;
	z-index: 999999999;
	width: calc(100% - 100px);
    left: 0px;
    right: 0px;
    padding: 0;
}
.mainBlockReklama {
	display: flex;
	background-color: #FDEBEA;
	-webkit-border-radius: 20px;
	        border-radius: 20px;
	margin-top: 25px;
	text-align: center;
}
.infoReklama {
	width: 45%;
	padding: 75px 30px 75px 50px;
}
.imgReklama {
	width: 55%;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.imgReklama>div {
	display: flex;
	height: 100%;
	-webkit-justify-content: center;
	        justify-content: center;
	-webkit-align-items: center;
	        align-items: center;
}

.infoReklama .subtitle {
	text-transform: uppercase;
    font-family: "Mabry Pro Bold", Sans-serif;
    color: #FF4340;
    font-size: 20px;
}
.infoReklama .descBlokas {
	color: #FDEBEA;
    font-size: 20px;
    font-family: "Mabry Pro Medium", Sans-serif;
    background-color: #FF4340;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    text-transform: uppercase;
    padding: 10px 20px;
    max-width: 420px;
    text-align: center;
    margin: 35px auto 40px auto;
}
.infoReklama h1 {
	text-transform: uppercase;
    font-family: "Mabry Pro Medium", Sans-serif;
    color: #FF4340;
    font-size: 55px;
    line-height: 1.0em;
}
.infoReklama .productCardBTNCont {
	max-width: 420px;
    margin: 22px auto 0 auto;
}
.infoReklama .productCardBTNCont span,
.infoReklama .productCardATC a {
	font-size: 20px !important;
}
.infoReklama .productCardATC {
	background-color: #FF4340;	
}
.infoReklama .productCardATC  a {
	color: #fff !important;
}
.infoReklama .productCardATC:hover {
	background-color: transparent;
}
.infoReklama .productCardATC:hover a {
	color: #FF4340 !important;
}
.infoReklama .productCardPrice,
.infoReklama .productCardATC {
	max-width: 200px;
    max-height: 50px;
    min-height: 50px;
}
.infoReklama .productCardPrice p {
	margin-top: 3px;
}
body.admin-bar .flyOutBlock {
	top: 102px;
}
.flyOutBlock form {
	flex-grow: 1;
    margin: 0 35px;
}
.theme-561 {
	margin-top: 5px;
	top: 0 !important;
	width: calc(100% - 100px) !important;
    left: 0 !important;
    right: 0;
    margin-left: auto !important;
    margin-right: auto;
}
body.admin-bar .theme-561 {
	margin-top: 37px;
}
.theme-561 p {
	font-size: 12px;
    text-align: center;
}
.headerMenu .navbar {
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	margin-left: 6.5%;
}
.headerMenu .navbar-collapse {
	-webkit-flex-grow: 0;
	        flex-grow: 0;
}
.headerMenu .menuItems {
	display: flex;
    flex-grow: 0;
    justify-content: flex-end;
}
.headerMenu .custom-logo-link {
	display: flex;
    align-items: center;
}
.headerMenu .custom-logo-link img,
.flyOutBlock .custom-logo-link img {
	width: 100%;
    max-width: 102px;
    height: 34px;
    object-fit: contain;
    object-position: center center;
    min-width: 102px;
}
.headerMenu li,
.userMenu li {
	margin: 0 20px;
	white-space: nowrap;
}
.headerMenu li a,
.shopBTN a {
	color: #FF4340;
    font-size: 14px;
    text-decoration: none;
}
.headerMenu li a:hover {
	color: #7B2020;
}
.shopBTN a {
	color: #FFF;
	background-color: #FF4340;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
    padding: 10px 13px;
    display: inline-block;
    min-width: 90px;
    text-align: center;
    max-height: 40px;
}
.shopBTN a:hover {
	background-color: #7B2020
}
.headerMenu input,
.flyOutBlock input {
	background-color: #FDEBEA;
    border: none;
    color: #FF4340;
    font-size: 14px;
    padding: 4px 15px 4px 45px;
    height: 40px;
}
.flyOutBlock input {
	background-color: #FFF;
}
.headerMenu input:focus,
.flyOutBlock input:focus {
	background-color: #FDEBEA;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.flyOutBlock input:focus {
	background-color: #FFF;
}
.headerMenu form {
	position: relative;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	margin: 0 35px;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
}
.flyOutBlock form {
	position: relative;
	margin: 0 35px 0 6.5%;
}
button.search {
	border: none;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
button.search:focus, button.search:hover {
	background: transparent;
}
button.search:before {
    content: "";
    background-image: url(/wp-content/themes/hello-theme-child-master/img/search.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 15px;
    width: 15px;
    display: block;
}
.accountBtn {
	display: flex;
	gap: 10px;
}
.logIN a, .registerBTN a {
	color: #FF4340;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #FF4340;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    white-space: nowrap;
    padding: 10px;
}
.flyOutBlock .logIN a,
.flyOutBlock .registerBTN a {
	border: none;
	font-weight: 600;
}
.flyOutTabs {
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	margin-left: 6.5%;
}
.flyOutContBlock {
	display: flex;
    justify-content: space-between;
    margin: 20px 0;
    padding-right: 20px;
}
.flyOutImg {
	max-width: 315px;
}
.flyCpt {
	text-align: center;
	color: #FF4340;
    font-size: 12px;
    font-weight: 400;
    margin: 0 20px;
    border-top: 1px solid #FF4340;
    padding-top: 10px;
}
.flyCpt p {
	margin-bottom: 0;
}
.navbar-toggler {
	border: none !important;
    padding: 0 !important;
}
.socialLinks {
	display: flex;
    gap: 20px;
    padding: 35px 0 15px 0;
    align-items: flex-end;
    justify-content: flex-end;
}
.socialLinks a {
	color: #FF4340;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
.mainTitle {
	padding: 25px 0;
	border-top: 1px solid #FF4340;
	border-bottom: 1px solid #FF4340;
}
.mainImg {
	position: relative;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 560px;
    -webkit-border-radius: 20px;
            border-radius: 20px;
}
.mainBlock {
	margin-top: 25px;
}
.mainTxt {
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    text-align: center;
    padding: 60px 50px 60px 50px;
}
.mainTxt h1 {
	color: #FDEBEA;
    font-family: "Mabry Pro Bold", Sans-serif;
    font-size: 134px;
    text-transform: uppercase;
}
.mainTxt p {
	color: #FDEBEA;
    font-family: "Unica LL", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0 auto 30px auto;
    max-width: 650px;
}
.mainTxt a {
	text-decoration: none;
	font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 26px;
    text-transform: uppercase;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    color: #FF4340;
    background-color: #FDEBEA;
    border: 1px solid #FDEBEA;
    padding: 9px 30px;
    max-width: 210px;
    margin: 0 auto;
}
.mainTxt a:hover {
	background: transparent;
    color: #FDEBEA;
}
.linkMain {
	border-bottom: 4px solid #FDEBEA;
    text-transform: uppercase;
    font-family: "Mabry Pro", Sans-serif;
    font-size: 40px;
    color: #FDEBEA;
    display: inline-block;
    line-height: 1em;
    margin-top: 40px;
    margin-left: 40px;
}
.fixedMenu {
	position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    background: #FFECEC;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: auto;
    max-height: 72px;
    border: 1px solid #FF4340;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
    padding: 12px;
    z-index: 5;
}
.fixedMenuInner {
	display: flex;
	gap: 10px;
	-webkit-align-items: center;
	        align-items: center;
}
.mainMenuCont {
	display: flex;
    height: 100%;
    -webkit-align-items: center;
            align-items: center;
}
.mainMenuCont ul {
	display: flex;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 10px;
	height: 100%;
	-webkit-align-items: center;
	        align-items: center;
}
.mainMenuCont ul li {
	display: flex;
	height: 100%;
	-webkit-align-items: center;
	        align-items: center;
}
.mainMenuCont ul a,
.buyNow a {
	border: 1px solid #FF4340;
    background-color: transparent;
    color: #FF4340;
    font-size: 14px;
    text-decoration: none;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    padding: 16px 12px 14px 12px;
    max-height: 50px;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    white-space: nowrap;
}
.buyNow a {
	background-color: #FF4340;
	color: #FFF;
}
.buyNow a:hover {
	background-color: transparent;
	color: #FF4340;
}
.mainMenuCont ul a:hover {
	background-color: #FF4340;
    color: #fff;
}
.mainMenuImgCont {
	background-color: #FF4340;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    padding: 13px 12px;
    width: 120px;
    text-align: center;
}
.mainMenuCartCont {
	display: flex;
}
.mainMenuCartCont a {
	padding: 12px 15px;
    border: 1px solid #FF4340;
    -webkit-border-radius: 8px;
            border-radius: 8px;
    position: relative;
}
.mainMenuCartCont .cartNumHeader {
	position: absolute;
    top: 4px;
    right: 4px;
    font-size: 8px;
    background-color: #FF4340;
    color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    width: 14px;
    height: 14px;
    font-weight: 400;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    border: 1px solid #FF4340;
}
.mainMenuCartCont a:hover {
	background-color: #FF4340;
}
.mainMenuCartCont a:hover svg path {
    stroke: #fff !important;
 }
.mainMenuCartCont .cartNumHeader .cart-quantity {
	margin-top: 1px;
}
.mainMenuCartCont a:hover .cart-quantity {
	color: #FFF;
}
.mainMenuCartCont a:hover .cartNumHeader {
	border: 1px solid #fff;
}
.returnBtn a {
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
}
html:lang(lt-LT) .customerLine .returnBtn {
    width: 90px;
}
@media (max-width: 1024px) { 
	.mainImg {
		-webkit-border-radius: 15px;
		        border-radius: 15px;
	}
	.mainTxt {
		margin-bottom: 60px;
	}
	.mainTxt h1 {
		font-size: 90px;
	}
	.mainTxt p {
		font-size: 16px;
	}
	.mainTxt a {
		font-size: 20px;
	}
	.linkMain  {
		font-size: 30px;
	}
	.mainBlockReklama {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.infoReklama, .imgReklama {
		width: 100%;
	}
	.fixedMenu {
		display: none !important;
	}
}
@media (max-width: 767px) {
    .outerContainer.mainBlock {
    	padding: 0;
    }
	.mainImg {
		-webkit-border-radius: 0;
		        border-radius: 0;
	    height: 490px;
	}
	.mainTxt {
		padding: 30px 20px;
	}
	.mainTxt h1 {
		font-size: 60px;
	}
	.mainTxt p,
	.mainTxt a  {
		font-size: 14px;
	}
	.mainTxt a {
		padding: 7px 36px;
	}
	.linkMain {
		font-size: 20px;
		margin-top: 20px;
    	margin-left: 20px;
    	border-bottom: 2px solid #FDEBEA;
	}
	.prodCardImg {
		min-height: auto !important;
    	aspect-ratio: 1 / 1;
	}
	.infoReklama h1 {
		font-size: 42px;
	}
	.infoReklama {
		padding: 50px 25px;
	}
	.infoReklama .subtitle {
		font-size: 16px;
	}
	.infoReklama .descBlokas {
		padding: 8px 20px;
		font-size: 16px;
	}
	.infoReklama .productCardPrice, .infoReklama .productCardATC {
		max-width: 100%;
		max-height: 40px;
    	min-height: 40px;
	}
	.infoReklama .productCardBTNCont span, .infoReklama .productCardATC a {
		font-size: 18px !important;
	}
}
.prodCardInfo {
	background-color: #FDEBEA;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 30px;
	display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.equalGrow {
	display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.prodCardInfo h3, .product-details-main-wrapper a.woocommerce-loop-product__title {
	color: #FF4340;  
    font-size: 26px;
    text-transform: uppercase;
    line-height: 0.9em;
}
.prodCardInfo h3 a, .product-details-main-wrapper a.woocommerce-loop-product__title {
	font-family: "Mabry Pro Medium", Sans-serif;
}
.prodCardInfo h3 a, .product-details-main-wrapper a.woocommerce-loop-product__title {
	text-decoration: none;
	color: #FF4340;
}
.product-details-main-wrapper a.woocommerce-loop-product__title {
	font-size: 26px !important;
	padding-top: 0 !important;
}
.prodCardTags a,
.postCardTags a,
.product-loop-tags a {
	font-size: 10px;
    font-weight: 400;
    color: #FF4340;
    font-family: "Unica LL", Sans-serif;
	border: 1px solid #FF4340;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 7px;
    padding: 0 7px;
    display: inline-block;
    text-decoration: none;
    line-height: 16px !important;
    max-height: 16px;
}
.postCardTags a {
	margin-right: 4px;
}
.prodCardTags a:hover, .productCardATC:hover, .product-loop-tags a:hover {
	background-color: #FF4340;
    color: #fff;
}
.productCardATC a {
	height: 100%;
    width: 100%;
    display: flex !important;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
}
.productCardATC:hover a {
	color: #fff !important;
}
.productCardBTNCont, .product-price-cart-wrapper {
	display: flex;
    justify-content: space-between;
    padding-top: 25px;
    border-top: 1px solid #FF4340;
    margin-top: 22px;
    gap: 0 20px;
}

.productCardBTNCont span, .product-price-inner-wrapper span {
	color: #FF4340;
    font-size: 14px;
    font-weight: 600;
}
.productCardBTNCont del span, .product-price-inner-wrapper del span,
.productCardBTNCont del, .product-price-inner-wrapper del {
	color: #7F000C !important;
	opacity: 1 !important;
}
.productCardBTNCont del, .product-price-inner-wrapper del {
	-webkit-order: 2;
	    -ms-order: 2;
	        order: 2;
	text-decoration: none !important;
	position: relative;
}
.productCardBTNCont del::before,
.product-price-inner-wrapper del::before {
    content: ''; 
    position: absolute; 
    left: 0;
    right: 0; 
    height: 1.5px; 
    background-color: #7F000C; 
    top: 50%;
    transform: translateY(-50%);
}
.productCardBTNCont ins, .product-price-inner-wrapper ins {
	text-decoration: none;
}
.product-price-inner-wrapper span {
	margin-bottom: 0 !important;
}
.productCardPrice, .productCardATC, .product-price-inner-wrapper {
	border: 1px solid #FF4340;
    border-radius: 3px;
    display: flex;
    max-width: 150px;
    max-height: 40px;
    min-height: 40px;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.productCardPrice p,
.product-price-inner-wrapper span.price {
	margin-bottom: -3px !important;
	display: flex !important;
	gap: 7px;
	-webkit-align-items: center;
	        align-items: center;
}
.cartDiscount {
	display: flex;
}
.woocommerce span.onsale,
.swiper-slide span.onsale {
	background-color: #FF4340;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    padding: 5px 10px 2px 10px;
    line-height: 1em;
    min-height: auto;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 !important;
    position: absolute;
    right: 0 !important;
    color: #fff;
    left: auto;
    top: 0;
    font-family: 'Unica77 LL Medium';
}
.product-loop-tags {
	margin-top: 5px;
}
.search-results .product-loop-tags {
	margin-top: 20px;
}
.search-results .woocommerce-ordering {
	float: right;
}
.search-results .woocommerce-result-count {
	float: left;
}

.search-results .products.columns-4 {
	clear: both;
}
.productCardATC a {
	color: #FF4340 !important;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 16px !important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400 !important;
    padding: 0 !important;
    background-color: transparent !important;
}
.woocommerce ul.products li.product .productCardATC .button  {
	background-color: transparent;
	margin-top: 0;
	color: #FF4340;
	font-weight: 500;
    font-family: 'Unica77 LL Medium';
	padding: 0;
}
.woocommerce ul.products li.product .productCardATC .button:hover, .woocommerce ul.products li.product .productCardATC:hover a.button {
	color: #FFF;
}
.prodCardImg {
	display: block;
    padding: 0 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 320px;
    margin-bottom: 25px;
}


.sectionTitle {
	margin-top: 130px;
	padding-bottom: 15px;
	border-bottom: 1px solid #FF4340;
	margin-bottom: 40px;
}

.sectionTitle h2 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 15px;
}

.sectionTitle p {
	color: #FF4340;
	font-size: 14px;
}
.swiperOuter .swiper-slide {
	display: flex;
    flex-direction: column;
    height: auto;
    box-sizing: border-box;
} 
/* Hide default arrows */
  .swiper-button-next:after,
  .swiper-button-prev:after {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 11px;
    height: 8px;
    color: transparent; /* Hide default icon */
  }

  /* Custom next arrow */
  .swiper-button-next:after {
    background-image: url('img/next.svg');
  }

  /* Custom prev arrow */
  .swiper-button-prev:after {
    background-image: url('img/prev.svg');
  }

  .swiper-button-next,
  .swiper-button-prev {
  	border: 1px solid #FF4340;
  	-webkit-border-radius: 7px;
  	        border-radius: 7px;
  	height: 30px !important;
  	width: 30px !important;
  	top: 22px !important ;
  }
.swiper-button-prev {
	right: 90px !important;
    left: auto !important;
}
.swiper-button-next {
  	right: 50px !important;
}

.woocommerce-shop .swiper-button-prev,
.single-product .swiper-button-prev {
	right: 40px !important;
}
.woocommerce-shop .swiper-button-next,
.single-product .swiper-button-next {
  	right: 0 !important;
}
.mySwiper,
.mySwiper2 {
 	position: static !important;
}
.sliderFullBlock {
  	position: relative;
}

/* dėl layout shift on load */
.swiperOuter .swiper-slide {
	width: 25%;
	margin-right: 20px;
}
@media (max-width: 1023px) { 
	.swiperOuter .swiper-slide {
		width: 33.33%;
	}
}
@media (max-width: 991px) { 
	.swiperOuter .swiper-slide {
		width: 50%;
	}
}

@media (max-width: 767px) { 
	.swiperOuter .swiper-slide {
		width: 100%;
	}
}
/* dėl layout shift on load */

.skillLevelBlock .col-4 {
	border: 1px solid #FF4340;
    border-radius: 10px;
    padding: 30px;
}
.skillLevelBlock .row {
	gap: 0 30px;
}
.skillLevelBlock .col-4 {
	display: flex;
    flex-direction: column;
    flex: 1;
}
.skillLevelBlock h2,
.infoblock h2,
.catCardInfo h2,
.post-item h2,
.discountAd h2,
.academyBlock h2,
.subForm h2 {
	color: #FF4340;
	font-family: "Mabry Pro Medium", Sans-serif;
	font-size: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.catCardInfo h2,
.post-item h2 {
	font-size: 26px;
}
.discountAd h2 {
	max-width: 350px;
    margin: 20px auto;
}
.skillLevelBlock p,
.infoblock p,
.discountAd p,
.academyBlock p,
.subForm p {
	color: #FF4340;
	font-size: 14px;
}

.skillLevelBlock a,
.infoblock a,
.catCardInfo a,
.post-item a,
.academyBlock a {
	text-decoration: none;
	color: #FF4340;
	font-size: 14px;
}
.post-item .postCardTags a {
	font-size: 10px;
}
.skillLevelBlock .row .col-4:nth-child(2) {
	background-color: #FF4340;
}
.skillLevelBlock .row .col-4:nth-child(3) {
	background-color: #7B2020;
	border: 1px solid #7B2020;
}
.skillLevelBlock .row .col-4:nth-child(2) h2,
.skillLevelBlock .row .col-4:nth-child(2) p,
.skillLevelBlock .row .col-4:nth-child(2) a,
.skillLevelBlock .row .col-4:nth-child(3) h2,
.skillLevelBlock .row .col-4:nth-child(3) p,
.skillLevelBlock .row .col-4:nth-child(3) a {
	color: #fff;
}

.infoblock {
	display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 130px;
}
.infoblock .innerCont {
	-webkit-flex-grow: 1;
	    flex-grow: 1;
	-webkit-justify-content: space-between;
	    justify-content: space-between;
}
.firstInfo, .secondInfo,
.thirdInfo {
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 23px 30px;
}
.firstInfo {
	background-color: #FDEBEA;
	display: flex;
    flex-direction: column;
    width: 50%;
}
.secondInfo {
	background-color: #F6F6F6;
}
.thirdInfo {
	background-color: #FAEBDA;
}
.secondInfo,
.thirdInfo {
	min-height: 250px;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.firstInfo>div,
.secondInfo>div,
.thirdInfo>div {
	display: flex;
	gap: 20px
}
.infoCont {
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    width: 50%;
}

.infoblock .innerCont>div {
	max-width: 315px;
}
.infoblock .innerCont .infoImgCont {
	max-width: 125px;
	align-self: center;
}
.infoblock .secondInfo .innerCont .infoImgCont {
	max-width: 250px;
	align-self: center;
}
.infoblock .firstInfo .infoImgCont {
	max-width: 300px;
    align-self: flex-end;
    display: flex;
    padding-right: 30px;
}
.infoBlockFour .secondInfo .innerCont .infoImgCont {
    max-width: 100%;
    align-self: center;
}
.catCardInfo,
.postCard {
	background-color: #FDEBEA;
    padding: 25px 30px;
    border-radius: 0px 0px 10px 10px;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: space-between;
            justify-content: space-between;
    -webkit-flex-grow: 1;
            flex-grow: 1;
}
.postCard  {
	-webkit-justify-content: flex-start;
	        justify-content: flex-start;
}
.product-category img,
.mySwiper2 img {
	-webkit-border-radius: 10px 10px 0 0;
	        border-radius: 10px 10px 0 0;
}
.postCard .post-link {
	margin-top: 30px;
	display: flex;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	-webkit-align-items: flex-end;
	        align-items: flex-end;
}
.discountAd {
	display: flex;
    flex-direction: row;
    gap: 30px;
    text-align: center;
}
.discountAd .bgImg {
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 490px;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    width: 50%;
}
.discountAd .infoAd {
	width: 50%;
	border: 1px solid #FF4340;
    border-radius: 10px;
    padding: 40px 30px 35px 30px;
}
.infoAd .redBTN a,
.infoAd .whiteBTN a {
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #FF4340;
    border: 1px solid #FF4340;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    text-decoration: none;
    padding: 8px 40px;
    display: inline-block;
}
.infoAd .whiteBTN a {
	background-color: #FFF;
	color: #FF4340;
}
.infoAd .redBTN a:hover {
	background-color: #FFF;
	color: #FF4340;
}
.infoAd .whiteBTN a:hover {
	background-color: #FF4340;
	color: #FFF;
}
.infoAd .btnCont {
	display: flex;
	-webkit-justify-content: center;
	        justify-content: center;
	gap: 20px;
	margin-top: 40px;
}
.academyBlock .swiper-slide {
	background-color: #F6F6F6;
	padding: 30px;
}
.academyBlock.mySwiper2 img {
	-webkit-border-radius: 0;
	        border-radius: 0;
	margin: 10px 0 30px 0;
}
.academyBlockLink {
	padding-top: 20px;
	border-top: 1px solid #FF4340;
}
.footer1Col {
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	width: 65%;
}
.footer1Col, .subForm {
	background-color: #FDEBEA;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 30px;
}
.subForm {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
.subForm p {
	max-width: 350px;
    margin: 0 auto 20px auto;
}
.footer2Col {
	display: flex;
    flex-direction: column;
    gap: 30px;
}
.goodToKnow {
	background-color: #F6F6F6;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 53px 30px 38px 30px;
}
.footerImgInner {
	max-width: 300px;
}
.goodToKnow a {
	font-size: 48px;
	font-family: "Mabry Pro Medium", Sans-serif;
	color: #FF4340;
	text-decoration: none;
}
html:lang(lt-LT) .goodToKnow a {
	font-size: 44px;
}
.goodToKnow a:hover {
	color: #7B2020;
}
.footerImg {
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.langSwitcher {
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.fooetrImgCont {
	width: 60%;
}
.cptTxt {
	color: #FF4340;
    font-size: 10px;
    margin-bottom: 0;
}
.footer {
	margin-top: 130px;
	display: flex;
	gap: 30px;
	padding-bottom: 50px;
}
.footer h5 {
	color: #FF4340;
    font-family: "Mabry Pro Bold", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.footer .footer1Col a {
	font-family: "Unica LL", Sans-serif;
    font-size: 12px;
    color: #FF4340;
    text-decoration: none;
}
.footer .footer1Col ul {
	list-style: none;
	padding-left: 0;
}
.footer .footer1Col li {
	line-height: 1.15em;
}
.footerLinkCont {
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
}
.footerLinkInner {
	width: 19%;
}
.footerImgInner {
	width: 40%;
}
.single-product .woocommerce-breadcrumb {
	display: none;
}
.custom-product-main-wrapper {
	display: flex;
	gap: 30px;
}
.single-product .flex-control-thumbs {
	display: flex;
    gap: 10px;
    -webkit-justify-content: center;
            justify-content: center;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: auto;
}
.single-product .flex-control-thumbs img {
	display: none !important;
}
.single-product .flex-control-thumbs li {
	height: 8px;
    width: 68px !important;
    border: 1px solid #FF4340;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    cursor: pointer;
}
.single-product .flex-control-thumbs li:has(.flex-active) {
  background-color: #FF4340;
}
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image img {
  height: 595px !important; /* or your preferred height */
  object-fit: cover; /* Crop to fill container */
}
.woocommerce-product-gallery__image img {
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}
.single-product .site-main {
	margin-top: 60px;
}
.woocommerce-product-gallery {
	width: 58% !important;
}
.single-product .summary.entry-summary {
	width: 42% !important;
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 30px;
}

.custom-title-excerpt-wrapper,
.InfoBlock,
.single-product form.cart,
.custom-short-description,
.nutrition-outer {
	background-color: #FFECEC;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 40px;
}
.InfoBlock,
.nutrition-block  {
	display: flex;
    flex-wrap: wrap;
    gap: 4%;   
}
.InfoBlock,
.nutrition-outer {
	padding: 30px 40px 15px 40px;
}
.single-product form.cart  {
	padding-top: 30px;
	margin-bottom: 0 !important;
}
.ATCBlock .single_add_to_cart_button {
	font-family: "Mabry Pro", Sans-serif;
    font-size: 18px !important;
    border: 1px solid #FF4340 !important;
    text-transform: uppercase;
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
    color: #fff !important;
    background-color: #FF4340 !important;
    transition: all 0.2s;
    font-weight: normal !important;
}
.ATCBlock .single_add_to_cart_button:hover {
	background-color: transparent !important;
	color: #FF4340 !important;
}
.custom-title-excerpt-wrapper .price {
	display: none;
}
.custom-title-excerpt-wrapper .product-tags {
	margin-top: 15px;
    margin-bottom: 22px;
}
.custom-title-excerpt-wrapper .product-tags a {
	border: 1px solid #FF4340;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 7px;
    padding: 0 7px;
    display: inline-block;
    line-height: 16px !important;
    max-height: 16px;
    text-decoration: none;
    font-size: 10px;
    color: #FF4340;
}
.custom-title-excerpt-wrapper .product-tags a:hover {
	color: #FFF;
	background-color: #FF4340;
}
.custom-title-excerpt-wrapper h1 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1em;
}
.custom-long-description p {
	color: #FF4340;
    font-size: 14px;
    font-weight: 400;
}
.custom-long-description p:last-child {
	margin-bottom: 0;
}
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description {
	color: #FF4340;
    font-size: 14px;
    font-weight: 400;
}
.woocommerce-product-details__short-description p {
	margin-bottom: 0;
}
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3 {
	font-size: 30px;
	color: #FF4340;
	font-family: "Mabry Pro Medium", Sans-serif;
	text-transform: uppercase;
}
.woocommerce-product-details__short-description h3:first-child {
	padding-top: 0;
}
.woocommerce-product-details__short-description ul:not(:has(+ h3)),
.woocommerce-product-details__short-description ol:not(:has(+ h3)) {
	margin-bottom: 15px;
}
.woocommerce-product-details__short-description h3 {
	font-size: 26px;
	padding-top: 35px;
}
.woocommerce-product-details__short-description ul {
	list-style: disc !important;
    margin-bottom: 0;
}

.nutrition-outer h3 {
	font-family: "Mabry Pro Medium", Sans-serif;
	text-transform: uppercase;
	color: #FF4340;
	padding-bottom: 25px;
    margin-bottom: 15px;
    border-bottom: 1px solid #FF4340;
}

.single-product .product_meta {
	display: none;
}
.up-sells.upsells.products {
	clear: both;
}
.woocommerce-product-details__short-description {
	position: relative;
}
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3 {
	padding-right: 30px;	
    position: relative;
}
.custom-short-description:not(.is-expanded) {
	padding: 40px 40px 30px 40px;
}
.custom-product-main-wrapper .onsale {
    display: none;
}
.woocommerce-product-details__short-description.is-expanded .description-toggle:after {
	top: 30px;
	transition: transform 0.3s ease;
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}
a.description-toggle {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.description-toggle:after {
	content: "";
	display: block;
	background-image: url(img/read-more-toggle.svg);
	background-repeat: no-repeat;
	width: 22px;
    height: 13px;
}
.infoblock .topInfo .innerCont>div {
	width: 50%;
    max-width: 100%;
}
.infoblock .topInfo .innerCont .infoImgCont {
	width: 50%;
    max-width: 350px;
}
.topInfo .innerCont {
	display: flex;
}
.topInfo {
	background-color: #F6F6F6;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 30px;
    min-height: 300px;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.single-product .infoblock  {
	margin-top: 20px;
}
.faqImg, .faqInner {
	background-color: #FDEBEA;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 15px 40px;
}
.faqImg {
	width: 40%;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.faqBlock {
	display: flex;
    gap: 30px;
}

.faqInner {
	display: flex;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	width: 60%;
}

#faqAccordion {
	width: 100%;
}

.accordion-item {
  background-color: transparent !important; /* remove bg */
  border: none !important; /* remove default border */
  border-bottom: 1px solid #FF4340 !important; /* only bottom border */
  border-radius: 0; /* remove rounding */
  padding: 25px 0;
}
#faqAccordion .accordion-item:last-child {
	border-bottom: 0 !important;
}
/* Remove the default accordion button background on open */
.accordion-button {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  color: #FF4340 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  padding-left: 0 !important;
  padding-right: 0 !important ;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  white-space: normal;
  font-family: 'Unica77 LL Medium';
}
.accordion-body {
	color: #FF4340;
    font-size: 14px;
    padding: 10px 0 !important;
}
.accordion-body p:last-child {
	margin-bottom: 0;
}
/* Remove the focus outline or shadow if you want cleaner look */
.accordion-button:focus {
  box-shadow: none !important;
  border-color: transparent !important;
}

/* Optional: Add spacing between items */
.accordion-item:not(:last-child) {
  margin-bottom: 0; /* keep them tight */
}

.accordion-button::after {
	background-image: url(img/plusfaq.svg) !important;
	width: 14px !important;
    height: 14px !important;
    background-size: cover !important;
}

.accordion-button:not(.collapsed)::after {
	background-image: url(img/minusfaq.svg) !important;
	-webkit-transform: none !important;
	   -moz-transform: none !important;
	    -ms-transform: none !important;
	     -o-transform: none !important;
	        transform: none !important;
	height: 2px !important;
}
.col-md-9.custom9 {
	padding-left: 0;
}
.col-md-3.custom3 {
	padding-right: 0;
}
.tab-content {
	max-width: 390px;
}
.dateInfo {
    text-transform: capitalize;
}
.tab-content a {
	text-decoration: none;
	color: #FF4340;
	font-size: 14px;
	padding: 11.5px 10px 7.5px 10px;
	margin-left: 40px;
	margin-bottom: 5px;
}
.tab-content a:hover {
	background-color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.tab-content p {
	display: grid;
    grid-template-columns: repeat(2, auto);
    grid-template-rows: repeat(5, auto);
}
.nav-pills .nav-link {
	color: #FF4340;
    font-size: 14px;
    -webkit-border-radius: 3px !important;
            border-radius: 3px !important;
    padding: 11.5px 10px 7.5px 10px;
    margin-bottom: 5px;
}
.nav-pills .nav-link:hover {
	background-color: #FFF !important;
	color: #FF4340 !important;
}
.nav-pills .nav-link.active {
	background-color: #FFF !important;
	color: #FF4340 !important;
}

.variations label {
	color: #FF4340;
}
.InfoBlock:empty {
	display: none;
}
.woocommerce-products-header__title.page-title {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 26px;
    border-bottom: 1px solid #FF4340;
}
.woocommerce-products-header {
	padding: 60px 0 70px 0;
}
.product-details-main-wrapper {
	background-color: #FDEBEA;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 30px;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    flex-grow: 1;
}
.product-loop-tags {
	display: flex;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	-webkit-column-gap: 3px;
	   -moz-column-gap: 3px;
	        column-gap: 3px;
	row-gap: 6px;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}
.products.columns-4 {
	display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.search-results ul.products li.product {
	margin: 0 20px 2.992em 0;
	width: calc((100% - (3 * 20px)) / 4);
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last,
.search-results ul.products li.last {
	margin-right: 0;
}
.search-results ul {
	list-style-type: none;
	padding-left: 0;
}
.wpfMainWrapper {
	display: flex;
	gap: 7px;
	background-color: #FDEBEA;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    padding: 5px;
    margin-bottom: 50px;
}
.wpfFilterWrapper {
	position: relative;
	border: 1px solid #FF4340;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    min-width: auto !important;
    margin: 0 !important;
}
.wpfFilterWrapper:hover, .wpfClearButton:hover {
	background-color: #FF4340 !important;	
}
.wpfFilterWrapper:hover .wfpTitle,
.wpfClearButton:hover {
	color: #fff !important;
}
.wpfMainWrapper .wpfFilterWrapper .wfpTitle {
	font-size: 14px;
    font-weight: 400;
    color: #FF4340;
    height: auto;
}
.wpfFilterTitle {
	line-height: normal !important;
}
.wpfFilterContent {
	position: absolute;
    z-index: 9;
    border: 1px solid #FF4340;
    border-radius: 5px;
    background-color: #fff;
    padding: 20px;
    top: 43px;
    min-width: 215px;
    left: 0;
}
.wpfValue {
	font-size: 14px;
    color: #FF4340;
}
.woocommerce-shop .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
	    border-color: #FF4340 !important;
}
.wpfFilterWrapper .wpfCheckbox label {
	border: 1px solid #FF4340;
    border-radius: 50%;
}
.woocommerce-shop .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
	border: none !important;
}
.woocommerce-shop .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
	background: none !important;
	background-color: #FF4340 !important;
	border: 3px solid white !important;
	-webkit-border-radius: 50%;
	        border-radius: 50%;
}
.shop-sidebar {
	position: relative;
}
.filterB  {
	position: absolute;
    left: 0;
    right: 0;
    top: -100px;
}
.filterC {
	overflow-x: scroll;
	height: 600px;
	/* For Firefox */
    scrollbar-width: none;

    /* For Internet Explorer and old Edge (non-Chromium) */
    -ms-overflow-style: none;

    /* For WebKit browsers (Chrome, Safari, newer Edge, Opera) */
    &::-webkit-scrollbar {
        display: none;
        width: 0;   /* Also set width/height to 0 to completely remove space */
        height: 0;
    }
}
.woocommerce-shop .wpfFilterWrapper ul li:not(:last-child) {
	margin-bottom: 8px;
}
.woocommerce-shop .wpfDisplay {
	display: flex;
    align-items: center;
    margin-top: 2px;
}
.nav-link:focus, .nav-link:hover {
	color: #FF4340 !important;
}
.woocommerce-shop .wpfFilterWrapper .wpfCheckbox label::before {
	border: none !important;
    background-color: transparent !important;
}
.woocommerce-shop .wpfFilterVerScroll {
    overflow-y: visible;
}
.woocommerce-shop .wpfFilterVerScroll li label {
	vertical-align: middle;
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.woocommerce-info {
    border-top-color: #FF4340;
}
.woocommerce-no-products-found {
	width: 100%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: #FF4340;
}
.woocommerce-info::before {
    color: #FF4340;
}
.wpfFilterContent.active-filter-block .wpfFilterContent {
    display: block !important;
}
.wpfFilterContent.wpfHide {
	display: none;
}
body.expanded #filters-active-content {
	display: block !important;
}
body.expanded #no-filters-active-content {
	display: none;
}
body.expanded .products.columns-4 {
	display: flex;
}
.wpfBlockAnimated.wpfHide {
    max-height: 500px !important;
}
.wpfBlockAnimated:not(.wpfHide) {
	display: block;
}
.wpfTitleToggle {
	display: none !important;
}
.wpfFilterButtons {
	display: flex;
	min-width: auto !important;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
    justify-content: flex-end
}
.wpfClearButton.wpfButton {
	border: 1px solid #FF4340 !important;
    background-color: transparent;
    color: #FF4340;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    min-height: auto !important;
    display: flex;
    -webkit-justify-content: center !important;
            justify-content: center !important;
    -webkit-align-items: center !important;
            align-items: center !important;
    -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
    margin: 0 !important;
    width: auto !important;
    padding: 10px 16px !important;
    min-width: 110px;
}
body .wpfMainWrapper .wpfFilterWrapper {
	width: auto !important;
	padding: 0 !important;
}
body .wpfMainWrapper .wpfFilterTitle {
	padding: 4px 13px 3px 13px;
}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
	display: inline-block;
}
.wpfLoaderLayout {
	display: none !important;
}
.post-type-archive-product .woocommerce-products-header {
	padding-bottom: 20px;
}
.fsTopCont {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
}
.navbar-collapse.fullscreen-menu {
	padding-top: 33px !important;
}
#menu-mobile-menu,
#menu-mobile-menu-lt {
	margin-top: 20px;
}
.btn-close:hover {
	background-color: transparent;
}
#menu-mobile-menu li svg {
	display: flex;
    margin-top: -5px;
}
.cpt {
	color: #FF4340;
    font-size: 12px;
    padding-top: 30px;
}
.fs-cart-contents {
	text-decoration: none;
	margin-top: 13px;
}
.userImg {
	height: 40px;
    width: 40px;
    border: 1px solid #FF4340 !important;
    -webkit-border-radius: 5px !important;
            border-radius: 5px !important;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
    background-color: transparent !important;
}

.userImg img {
	max-width: 16px;
}
.userMenu .dropdown-toggle::after {
	display: none !important;
}
.dropdown-menu.show {
	right: 0;
	left: auto !important;
}
.userMenu ul, #menu-profile-menu-1 {
	min-width: 110px;
	border: 1px solid #FF4340;
	padding: 0;
	top: 115%;
}
.userMenu li, #menu-profile-menu-1 li {
	padding: 8px 0;
}

.userMenu li:first-child,
#menu-profile-menu-1 li:first-child {
    border-bottom: 1px solid #FF4340;
}
.userMenu li:last-child,
#menu-profile-menu-1 li:last-child {
    padding-top: 0;
}
.userMenu li a,
#menu-profile-menu-1 li a {
	font-size: 12px !important;
	color: #FF4340;
    text-decoration: none;
}
.userMenu li:first-child a,
#menu-profile-menu-1 li:first-child a {
	font-weight: 600;
}
#menu-profile-menu-1 li {
	margin: 0 20px;
}
#menu-profile-menu-1 li a {
	padding: 0 !important;
	line-height: 1.5 !important;
}
.fsTopCont .userMenu.dropdown {
	display: flex;
	-webkit-justify-content: flex-end;
	        justify-content: flex-end;
    -webkit-flex-grow: 1;
            flex-grow: 1;
	margin-right: 10px;
}
.fsTopCont .userImg {
	border: none !important;
}
.fsTopCont .btn-close {
	padding: 0 !important;
}
.scrollCont {
	display: flex;
	gap: 13px;
	margin-top: 30px;
	overflow-x: auto; 
  	white-space: nowrap;
  	-webkit-overflow-scrolling: touch;
	touch-action: pan-y;   
	/* For Webkit browsers (Chrome, Safari, Edge, Opera) */
  &::-webkit-scrollbar {
    width: 0px;  /* Make the scrollbar very thin or zero width */
    height: 0px; /* Make the scrollbar very thin or zero height for horizontal */
    background: transparent; /* Make the scrollbar area transparent */
  }
  &::-webkit-scrollbar-thumb {
    background: transparent; /* Make the draggable thumb transparent */
  }
  &::-webkit-scrollbar-track {
    background: transparent; /* Make the track transparent */
  }

  /* For Firefox */
  scrollbar-width: none; /* Try this first - if still no scrolling, change to 'thin' or 'auto' below */
  /* If scrollbar-width: none still prevents scrolling in Firefox: */
  /* scrollbar-width: thin; */ /* Or 'auto'. This ensures scrolling is enabled */
  scrollbar-color: transparent transparent; /* Make the thumb and track transparent */
}
.tagCont {
	border: 1px solid #FF4340;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	padding: 11px 18px;
	background-color: #FDEBEA;
	display: flex;
    gap: 10px;
}
.tagsBlock a {
	text-decoration: none;
	color: #FF4340;
	font-size: 12px;
}
.tagCont span {
	white-space: nowrap;
}
.tagCont svg {
	width: auto;
    height: 15px;
}
body.home .tagCont svg path, body.home .tagCont svg rect, body.home .tagCont svg polygon, body.home .tagCont svg line, body.home .tagCont svg polyline {
    stroke: #FF4340 !important;
}
.tagsBlock a:hover {
	color: #fff;
}
.tagsBlock a:hover .tagCont {
	background-color: #FF4340;
}
body.home a:hover .tagCont svg path, body.home a:hover .tagCont svg rect, body.home a:hover .tagCont svg polygon, body.home a:hover .tagCont svg line, body.home a:hover .tagCont svg polyline {
    stroke: #fff !important;
}
.woocommerce-cart h1 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 25px;  
}
.cartCont form.woocommerce-cart-form {
	width: 64%;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 36%;
}
.cart-collaterals .cross-sells {
	display: none;
}
.cartCont {
	display: flex;
	gap: 30px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none;
	width: 100%;
	background-color: #FDEBEA;
    border-radius: 10px;
    padding: 30px;
    position: sticky;
    top: 50px;
}
.woocommerce table.shop_table td {
	border-top: none;
}
.woocommerce-cart .wc-proceed-to-checkout {
	padding-bottom: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a {
	margin-bottom: 0 !important;
}
.woocommerce table.shop_table,
table.shop_table td {
	border: none;
}
.shop_table .product-name>a {
	font-size: 20px;
	font-family: 'Mabry Pro Medium';
	text-transform: uppercase;
	color: #FF4340;
	text-decoration: none;
}
.shop_table .product-name {
	padding: 30px 20px 30px 0 !important;
}
.shop_table .product-name .posted_in a {
	font-size: 14px;
	color: #FF4340;
	text-decoration: none;
}
.woocommerce-cart .product-quantity input {
	max-height: 20px !important;
    min-height: 20px !important;
    max-width: 40px;
    font-size: 14px;
    padding: 2px 0 0 0;
}
.woocommerce-cart table.cart img {
	width: 76px;
    min-width: 76px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce-cart .product-thumbnail {
	padding: 30px 30px 30px 0 !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal {
	padding-bottom: 30px;
}
.woocommerce a.remove:hover {
	background: transparent;
}
.woocommerce a.remove {
	width: auto;
}
.woocommerce-cart  .woocommerce {
	padding: 0 50px;
	margin-top: 50px;
}
.cart_totals th {
	font-size: 16px;
	color: #FF4340;
	font-family: 'Mabry Pro';
	text-transform: uppercase;
	font-weight: 400 !important;
	padding-left: 0 !important;
	border: none;
	width: 100% !important;
}
.cart_totals td {
	padding-right: 0 !important;
	text-align: right;
}
.cart_totals .cart-subtotal th {
	border-bottom: 1px solid #FF4340;
}
.cart_totals .order-total th {
	font-family: 'Mabry Pro Bold';
}
.cart_totals .order-total th {
	padding-top: 16px !important;
}
.couponBlock {
	display: flex;
	-webkit-align-items: center;
	        align-items: center;
	gap: 30px;
}
.cartCustomBtn a {
	text-decoration: none;
	color: #FF4340;
	font-size: 18px;
	font-family: 'Mabry Pro Medium';
}
.cartCustomBtn a:hover {
	background-color: #FF4340;
	color: #fff;
}
.couponBlock .coupon {
	background-color: #F6F6F6;
    border-radius: 10px;
    padding: 30px;
}
.couponInner {
	display: flex;
    gap: 30px;
}
.coupon label {
	font-family: 'Mabry Pro medium';
	color: #FF4340;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.couponInner button {
	font-size: 18px !important;
    font-family: 'Mabry Pro Medium';
    color: #FFF !important;
    background-color: #FF4340 !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    border: 1px solid #FF4340 !important;
}
.couponInner button:hover {
	color: #FF4340 !important;
    background-color: transparent !important;
    border: 1px solid #FF4340;
}
.woocommerce-remove-coupon {
	color: #FF4340;
}
.woocommerce-cart-form table {
	margin-bottom: 80px !important;
}
.woocommerce-notices-wrapper {
	margin-bottom: 30px;
}
.updateCart {
	display: none;
}
.emptyCart {
	background-color: #FDEBEA;
    -webkit-border-radius: 10px;
            border-radius: 10px;
	padding: 20px;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
            justify-content: center;
   -webkit-align-items: center;
           align-items: center;
    min-height: 410px;
}
.emptyCart p {
	color: #FF4340;
	font-size: 14px;
}
.emptyCart h3 {
	font-family: 'Mabry Pro Medium';
	font-size: 48px;
	color: #FF4340;
	text-transform: uppercase;
	max-width: 680px;
    text-align: center;
}
.emptyBTN {
	display: flex;
    gap: 20px;
    width: 100%;
    -webkit-justify-content: center;
            justify-content: center;
    margin-top: 60px;
}
.emptyBTN a {
	font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FF4340;
    border: 1px solid;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    padding: 8px 10px;
    width: 100%;
    display: inline-block;
    max-width: 270px;
    text-align: center;
}
.emptyBTN a:first-child {
	background-color: #FF4340;
	color: #fff;
}
.emptyBTN a:hover:first-child {
	background-color: transparent;
	color: #FF4340;
}
.emptyBTN a:hover:last-child {
	background-color: #FF4340;
	color: #fff;
}
.woocommerce-notices-wrapper {
	display: none;
}
.woocommerce-cart .woocommerce-notices-wrapper {
	display: block;
}
.woocommerce-checkout-review-order-table a {
	text-decoration: none;
}
.product-name-wrapper p.title {
	max-width: 600px;
}
.rex-checkoutify-order-details .order-table .product-name .title,
.rex-checkoutify-order-details .order-table tbody .cart-item td.product-total {
	color: #FF4340;
	font-size: 20px;
}
.rex-checkoutify-order-details .order-table tbody .cart-item td.product-total {
	font-weight: 600;
}
.academyBlock.blog .post-item {
	background-color: #F6F6F6;
    padding: 30px;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.academyBlock.blog {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 60px;
    padding: 0;
}
.postBlock {
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    flex-grow: 1;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
}
.academyBlock.blog h2 {
	font-size: 30px;
	line-height: 1.1em;
}
.academyBlock.blog .academyBlockLink {
	margin-top: 20px;
}
.learnPage .grid-row-wrapper:first-child {
	margin-top: 60px;
}
.repeaterInner h2,
.full-width-content-row .col-2 h2 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 30px;
    text-transform: uppercase;
}
.full-width-content-row .col-2 h3 {
	font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 24px;
    color: #FF4340;
    text-transform: uppercase;
}
.full-width-content-row .col-2 h4 {
	font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 20px;
    color: #FF4340;
    text-transform: uppercase;
}
.full-width-content-row .col-2 h5 {
	font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 18px;
    color: #FF4340;
    text-transform: uppercase;
}
.content.activeAcademy a.closeBTN {    
	position: absolute;
    top: -40px;
    right: 0;
}
.content.activeAcademy a.closeBTN:before {
	content: "";	    
}
.repeaterInner p,
.full-width-content-row .col-2 p,
.full-width-content-row .col-2 li {
	color: #FF4340;
    font-size: 14px;
}
.repeaterInner a {
	text-decoration: none;
	color: #FF4340;
	font-size: 14px;
	margin-top: 10px;
}
.academyBTN {
	display: flex;
    gap: 20px;
    margin-top: 40px;
}
.academyBTN a {
	font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #FF4340;
    border: 1px solid #FF4340;
    text-transform: uppercase;
    padding: 6px 20px;
    border-radius: 3px;
    display: inline-block;
}
.academyBTN a:hover {
	background-color: #FF4340;
	color: #fff;
}
/* --- 3-Column Grid Styling --- */
.grid-row-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Creates 3 equal columns */
    gap: 20px; /* Space between columns */
    margin-bottom: 80px; /* Space before the full-width content row */

    @media (max-width: 992px) {
        grid-template-columns: 1fr; /* 1 column on small screens */
    }
}
.repeater-column {
    border: 1px solid #FF4340;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    display: flex; 
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
.repeaterInner {
    padding: 30px 30px 25px 30px;
    flex-grow: 1; /* Allows inner content to grow if columns have different heights */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Pushes button to bottom */
    gap: 10px;
}
.full-width-content-row {
    display: none; /* Hidden by default. jQuery will show this */
    /* Add bottom margin to separate from next grid group */
    margin-bottom: 50px;
    position: relative; /* Essential for breakout using left/right/margin */
    box-sizing: border-box; /* Include padding in the width calculation */
}

.full-width-content-row .content.activeAcademy {
    display: block; /* Make it visible when it has the activeAcademy class */
}

/* Align content inside the full-width section with the main site content */
.full-width-content-row .contentInner {
    margin: 0 auto;    /* Center the inner content */
    display: flex;     /* Use flexbox for col-1 and col-2 */
    flex-direction: row;
    gap: 20px; /* Space between columns in the content */
    flex-wrap: wrap; /* Allow columns to wrap on smaller screens */
}

.full-width-content-row .col-1 {
    flex: 0 0 50%; /* Image column takes 40% */
    max-width: calc(50% - 10px); /* Ensure it doesn't grow too much */
    display: flex;
    max-height: 530px;
    @media (max-width: 768px) {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.academyTxtInner {
	padding-right: 40px;
}
.full-width-content-row .col-2 {
    flex: 1 1 50%; /* Text column takes remaining space, allows wrapping */
    max-width: calc(50% - 10px);
    background-color: #F6F6F6;
    padding: 40px 20px 40px 40px;
    border-radius: 10px;
    display: flex;
    max-height: 530px;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    @media (max-width: 768px) {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.full-width-content-row .contentInner img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}

.learnPage .content.activeAcademy {
	display: flex;
	padding-top: 60px;
    border-top: 1px solid #FF4340;
    margin-top: 110px;
    margin-bottom: 110px;
}
.learnPage .repeater-row a {
	color: #FF4340;
    font-size: 14px;
    text-decoration: none;
    margin-top: 10px;
}

.learnPage .repeater-row h2 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 30px;
}
.learnPage .repeater-row p {
	color: #FF4340;
	font-size: 14px;
}
.page-template-template-registration-page .registerPage.outerContainer {
	margin-top: 30px;
}
.ur-frontend-form {
	border: none !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label  {
	margin-bottom: 0 !important;
}
.woocommerce .ur-frontend-form p {
	padding: 0 !important;
}
.ur-frontend-form .show-password-input {
	display: none;
}
.page-template-template-registration-page .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label {
	margin-bottom: 10px !important;
}
.page-template-template-registration-page .ur-form-row {
    margin-bottom: 10px !important;
}
.page-template-template-registration-page .dividerBlock {
    margin-top: 40px !important;
}
.register .user-registration-social-connect-networks {
    margin-top: 30px !important;
}
.page-template-template-registration-page .ur-frontend-form {
	padding: 20px 30px;
}
.langSwitcher .lang-item {
    border: 1px solid #FF4340;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 34px;
    min-width: 34px;
    text-align: center;
}
.langSwitcher .lang-item a {
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
    padding: 3px 0 1px 0;
    display: inline-block;
    width: 100%;
}
.langSwitcher .lang-item a:hover {
	background-color: #FF4340;
	color: #fff;
}
.langSwitcher ul {
	display: flex;
    gap: 10px;
    justify-content: flex-end;
}
.productCardATC .product_type_variable.add_to_cart_button {
	font-size: 11px !important;
}
.productCardPrice {
	color: #FF4340;
}
table.variations .price {
    color: #FF4340;
}
table.variations .price span bdi {
    font-size: 14px;
}
.variations tr {
    border-bottom: 1px solid #FF4340 !important;
    padding-bottom: 4px;
}
.single_add_to_cart_button .product-price {
    display: none;
}
.menuLangSwitch {
	list-style-type: none;
	padding-left: 0;
	display: flex;
    gap: 20px;
    margin-bottom: 0;
    margin-top: 20px;
}
.menuLangSwitch a {
	text-transform: uppercase;
}
.infoBlockTwo .infoCont {
	width: 100%;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.infoBlockTwo .secondInfo, .thirdInfo {
	width: 100%;
}
.skillBTNCont {
	display: flex;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    -webkit-align-items: flex-end;
            align-items: flex-end;
}
.skillBTNCont a,
.catCardInfo .catCardLink,
.postCard .post-link,
.academyBlockLink a,
a.column-link {
	display: flex;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
}
.catCardInfo .catCardLink {
	-webkit-align-items: flex-end;
	        align-items: flex-end;
}
.infoLink a {
	display: flex;
	-webkit-justify-content: space-between;
	        justify-content: space-between;
	width: 100%;
}
.arrowIconLong svg {
	width: 100px;
    height: 10px;
    text-align: left;
    position: absolute;
    right: 0;
    bottom: 7px;
}

.skillBTNCont a .arrowIconLong,
.catCardInfo .catCardLink .arrowIconLong,
.postCard .post-link .arrowIconLong,
.academyBlockLink a .arrowIconLong,
a.column-link .arrowIconLong {
	display: inline-block;
    width: 100px;
    height: 20px;
    overflow: hidden;
    position: relative;
    -webkit-transition: width 0.7s ease-in-out;
    -moz-transition: width 0.7s ease-in-out;
    -o-transition: width 0.7s ease-in-out;
    transition: width 0.7s ease-in-out;
}
.skillBTNCont a:hover .arrowIconLong,
.catCardInfo .catCardLink:hover .arrowIconLong,
.postCard .post-link:hover .arrowIconLong,
.academyBlockLink a:hover .arrowIconLong,
a.column-link:hover .arrowIconLong {
    width: 20px;
}
.arrowIconLong.white svg path {
    fill: #fff;
}
.academyBlock p {
   	display: flex;
   	-webkit-flex-grow: 1;
   	flex-grow: 1;
}
.woocommerce-result-count,
.woocommerce-ordering {
	display: none !important;
}
.woocommerce-shop .sectionTitle {
	margin-top: 90px;
}
.woocommerce-shop .products.columns-4 {
	display: none;
}
.product-details-main-wrapper .product-loop-tags {
	display: block;
}
.cky-overlay {
    background: #000000;
    opacity: 0.7;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}
.cky-hide {
    display: none;
}
.pum-container {
    z-index: 199999;
}
.d-flex input,
.d-flex input:focus {
	color: #FF4340;
}
/* Standard syntax (modern browsers) */
.d-flex input::placeholder {
  color: #FF4340; /* Your desired color */
  opacity: 1; /* Override default browser opacity if needed */
}

/* For Chrome, Safari, Edge (Chromium-based), Opera */
.d-flex input:-webkit-input-placeholder {
  color: #FF4340;
  opacity: 1;
}

/* For Firefox (older versions) */
.d-flex input:-moz-placeholder {
  color: #FF4340;
  opacity: 1;
}

/* For Firefox (newer versions, standard syntax) */
.d-flex input::-moz-placeholder {
  color: #FF4340;
  opacity: 1;
}

/* For Internet Explorer 10-11 */
.d-flex input:-ms-input-placeholder {
  color: #FF4340;
  opacity: 1;
}
.shopBTN svg {
	width: 17px;
}
.shopBTN svg path,
.shopBTN svg line {
	stroke: #fff !important;
}
.shopBTN .elementor-button-icon {
	margin-top: -2px;
}
.shopBTN a {
	display: flex;
    gap: 10px;
    -webkit-justify-content: center;
            justify-content: center;
}
.flyOutmenuIcon svg {
	width: 17px;
	height: 17px;
}
.flyOutmenuIcon svg path, .flyOutmenuIcon svg polyline, .flyOutmenuIcon svg line, .flyOutmenuIcon svg rect {
    stroke: #FF4340 !important;
}
.flyOutmenuIcon {
	margin-top: -3px;
}
.flyOutTabs .nav-link {
	display: flex;
	gap: 10px;
	-webkit-align-items: center;
	        align-items: center;
}
.navbar-toggler-icon {
	background-image: url('../hello-theme-child-master/img/hamburger.svg') !important;
	width: 22px !important;
    height: 22px !important;
}
.btn-close {
	background-image: url('../hello-theme-child-master/img/close.svg') !important;
	opacity: 1 !important;
}
.payIcon {
	width: 25%;
	border: 1px solid #FF4340;
    border-radius: 3px;
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
}
.single-product .mobileSwiperCont {
	margin-top: 130px;
}
.page404 h3 {
	text-align: center;
    color: #FF4340;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 40px;
}
.page404 img {
	margin-bottom: 70px;
}
.page404 p {
	text-align: center;
    color: #FF4340;
    font-size: 18px;
     max-width: 560px;
    margin: 0 auto;
}
.error-404.not-found {
	text-align: center;
    max-width: 600px;
    margin: 90px auto 0 auto;
}
.buttonHome a {
	text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "Mabry Pro", Sans-serif;
    color: #fff;
    background-color: #FF4340;
    border-radius: 5px;
    border: 1px solid #FF4340;
    padding: 10px 29px;
    display: inline-block;
    margin-top: 30px;
}
.buttonHome a:hover {
	color: #FF4340;
	background-color: #fff;
}
.privacyCol {
	display: flex;
	gap: 30px;
	margin-top: 50px;
}
.privacyCol>div {
	width: 50%;
}
.privacyCol h3 {
	font-family: "Mabry Pro Medium", Sans-serif;
	color: #FF4340;
	margin-top: 50px;
	margin-bottom: 20px;
}
.privacyCol h3:first-child {
	margin-top: 0;
}
.privacyCol p,
.privacyCol a {
	color: #FF4340;
}
.sectionTitle.privacyP {
	margin-bottom: 0;
	margin-top: 70px;
}
.privacyCol td, .privacyCol th, .privacyCol table thead:first-child tr:first-child th {
	border-color: #FF4340;
	color: #FF4340;
}
.recipesTopBlock {
	margin-top: 60px;
}
.recipesTopBlock,
.recipesBottomBlock {
	display: flex;
	gap: 30px;
}
.recipesTopBlock .col1 {
	width: 59%;
}

.recipesTopBlock .col2 {
	width: 41%;
	display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
}
.recipesTopBlock .col1 {
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}
.recipesBottomBlock .recipesIngredients,
.recipesBottomBlock .recipesInstructions {
	width: 50%;
}
.topContentBlock, .recipesInfo, .recipesNutrition {
	background-color: #FFECEC;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 40px;
}
.topContentBlock h1 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 30px;
    text-transform: uppercase;
}
.topContentBlock p {
	font-size: 14px;
	color: #FF4340;
	margin-bottom: 0;
}
.recipesInfo {
	display: flex;
    gap: 10px 20px;
    text-align: center;
}
.recipesInfo .info-row {
	-webkit-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
.recipesNutritionInner {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
    gap: 10px 20px;
}
.recipesIngredients {
	display: flex;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.recipesInstructionsInner {
	border: 1px solid #FF4340; 
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 40px;	
}
.recipesIngredientsInner {
	-webkit-border-radius: 10px;
	        border-radius: 10px;
	padding: 40px 40px 15px 40px;
	background-color: #F6F6F6;
	-webkit-flex-grow: 1;
	        flex-grow: 1;
}
.topContentBlock .prodCardTags {
	margin-bottom: 20px;
    margin-top: 15px;
}
.recipesInfo p {
	color: #FF4340;
    font-size: 26px;
    font-weight: 500;
    font-family: 'Unica77 LL Medium';
}
.recipesInfo .info-row>div {
	font-size: 12px;
    background-color: #FF4340;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    color: #fff;
    padding: 9px 0;
}
.recipesNutrition h3 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    border-bottom: 1px solid #FF4340;
    padding-bottom: 15px;
}
.recipesNutritionInner .nutrition-row {
	margin-top: 20px;
}
.recipesNutritionInner .nutrition-row p {
	color: #FF4340;
    font-size: 22px;
    font-weight: 500;
    font-family: 'Unica77 LL Medium';
}
.recipesNutritionInner .nutrition-row>div {
	color: #FF4340;
    border: 1px solid #FF4340;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    font-size: 12px;
    padding: 6px 10px;
}
.recipesIngredients h3,
.recipesInstructions h3 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.recipesBottomBlock {
	margin-top: 130px;
}
.recipesIngredientsInner h4,
.recipesInstructionsInner h4 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.recipesInstructionsInner li {
	color: #FF4340;
    font-size: 18px;
}
.recipesInstructionsInner ul {
	margin-bottom: 40px;
	padding-left: 18px;
}
.recipesInstructionsInner ul:last-child {
	margin-bottom: 0;
}
.recipesInstructionsInner h4 {
	margin-bottom: 20px;
}
.recipesIngredientsInner p {
	color: #FF4340;
    font-size: 20px;
    border-bottom: 1px solid #FF4340;
    padding-bottom: 7px;
}
.recipesIngredientsInner p:last-child {
	border-bottom: none;
}
.recipesIngredientsInner p:has(+ h4) { 
	border-bottom: none;
	margin-bottom: 50px;
}
.wholesale-info-section {
	display: flex;
	gap: 30px;
	margin-top: 60px;
}
.wholesale-info-section .col1,
.wholesale-info-section .col2 {
	width: 50%;
}
.wholesale-info-section h1,
.wholesale-info-section h3 {
	color: #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.wholesale-description,
.contactInner2 {
	background-color: #F6F6F6;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    padding: 40px 40px 25px 40px;
}
.wholesale-papildoma-info {
	margin-top: 60px;
}
.wholesale-description h4,
.contactInner2 h4 {
	color: #FF4340;
    font-size: 26px;
    font-family: "Mabry Pro Medium", Sans-serif;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 40px;
}
.wholesale-description p,
.wholesale-description li,
.contactInner p,
.contactInner a,
.wholesale-description h4 a,
.contactInner2 p,
.contactInner2 li {
	font-size: 20px;
	color: #FF4340;
}
.wholesale-description td {
	font-size: 16px;
	color: #FF4340;
}
.wholesale-description table td, table th {
	border: 1px solid #FF4340;
}
.contactInner a {
	text-decoration: none;
}
.contactInner {
	border: 1px solid #FF4340;
    border-radius: 10px;
    padding: 30px 40px 10px 40px;
}
.pum-close.popmake-close {
	display: none;
}
.woocommerce-order .fixedMenu,
.woocommerce-cart .fixedMenu,
.woocommerce-checkout .fixedMenu,
.woocommerce-account .fixedMenu {
	display: none !important;
}
.woocommerce-order {
	max-width: 900px;
    margin: 60px auto 0 auto;
}
.woocommerce-order ul.woocommerce-thankyou-order-details li {
	font-family: "Mabry Pro Bold", Sans-serif;
    font-size: 18px;
    color: #FF4340;
}
.woocommerce-order ul.woocommerce-thankyou-order-details li strong {
	font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
.woocommerce-order ul.woocommerce-thankyou-order-details {
	display: flex;
}
.woocommerce-order table.shop_table tr {
	border-bottom: 1px solid #FF4340;
}
.woocommerce-order table.shop_table .product-name {
	position: relative;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.woocommerce-order table.shop_table .product-img {
	margin-right: 30px;
	margin-top: 0;
}
.woocommerce-order table.shop_table .product-quantity {
	position: absolute;
    top: 20px;
    left: 46px;
    width: 20px;
    height: 20px;
    font-size: 11px;
    background: #FDEBEA;
    border: 1px solid #FF4340;
    color: #FF4340;
    padding-top: 2px;
    border-radius: 100%;
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    -webkit-justify-content: center;
            justify-content: center;
}
.woocommerce .woocommerce-order-details tr:last-child {
    border-bottom: none;
}
.woocommerce-order table.shop_table .woocommerce-Price-amount.amount {
    color: #FF4340;
    font-size: 20px;
    font-weight: 700;
}
.woocommerce-order table.shop_table .woocommerce-table__product-total.product-total {
    text-align: right;
    padding-right: 0;
}
.woocommerce-order .customReview table th,
.woocommerce-order .customReview table td,
.woocommerce-order .customReview table td span {
    border: none;
    font-weight: 700;
    font-size: 16px;
    color: #FF4340;
}
.woocommerce-order .customReview table th {
    font-family: "Mabry Pro Bold", Sans-serif;
    text-transform: uppercase;
    padding: 15px 15px 15px 0;
}
.woocommerce-order .customReview table td {
    padding: 15px 0 15px 15px;
    text-align: right;
}
.woocommerce-order .customReview table tr {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #FF4340;
}
.woocommerce-order .customReview table tr:last-child {
    border-bottom: none;
}
.woocommerce-order .customReview {
    padding: 7px 30px 9px 30px;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}
.woocommerce-order .woocommerce-notice {
    border-bottom: 1px solid #FF4340;
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 30px;
    color: #FF4340;
    padding: 0px 0px 18px 0px;
    margin: 0px 0px 30px 0px;
    text-transform: uppercase;
}
.woocommerce-order img {
    max-width: 76px;   
}
.woocommerce-order .wc-item-meta {
    display: none;
}
.product-name-wrapper>a {
    font-family: "Mabry Pro Medium", Sans-serif;
    font-size: 20px;
    color: #FF4340;
    text-decoration: none;
    text-transform: uppercase;
}
.product-name-wrapper .product-categories {
    margin-top: 5px;
}
.checkoutify-billing_billing_companyname {
    clear: both;
}
.cmplz-link.cookie-statement,
.cmplz-cookiebanner .cmplz-header {
    display: none !important;
}
.cmplz-message p {
    margin-bottom: 0;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    height: auto !important;
    text-transform: uppercase;
    font-family: 'Mabry Pro Medium';
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
    background-color: transparent;
    color: #FF4340;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
    background-color: transparent !important;
    border: 1px solid #FF4340 !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover {
    background-color: #FF4340 !important;
    color: #FFF;
}
.cmplz-categories {
    margin-top: 20px;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
   color: #FF4340 !important; 
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before {
    background-color: #FF4340 !important;
}
.checkNot.Loaded.woocommerce-shipping-totals input {
    display: none !important;
}
.checkNot.Loaded .rex-checkoutify-radiobtn2 {
    position: relative;
}
.checkNot.Loaded #shipping_method {
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px; 
    padding-left: 0;
}
@media (min-width: 1025px) and (max-width: 1480px) {
    .productCardBTNCont {
        flex-wrap: wrap;
        gap: 15px 0;
    }
    .productCardPrice, .productCardATC {
		max-width: 100%;
	}
	.productCardPrice p {
		margin-top: 2px;
	}
	.infoReklama .productCardPrice, .infoReklama .productCardATC {
		max-width: 100%;
	}
}
@media (min-width: 1025px) and (max-width: 1400px) {
	.footerImgInner {
		display: none;
	}
	.footerLinkInner {
	    width: 32%;
	}
	.goodToKnow a {
    	font-size: 34px;
    }
    .qntCont {
    	-webkit-flex-wrap: wrap;
    	    -ms-flex-wrap: wrap;
    	        flex-wrap: wrap;
        margin-bottom: 25px;
    }
    .qntCont .quantity, .qntCont .deliveryDateInfo {
    	width: 100%;
    }
    .single-product select {
    	margin-bottom: 15px;
    }
    .custom-title-excerpt-wrapper, .InfoBlock, .single-product form.cart, .custom-short-description, .nutrition-outer {
    	padding: 30px;
    }
    .recipesNutritionInner {
    	grid-template-columns: repeat(2, 1fr);
    }
    .recipesInfo {
    	grid-template-columns: repeat(2, 1fr);
    	display: grid;
    	gap: 20px;
    }
}
@media (min-width: 993px) and (max-width: 1400px) {
	.headerMenu form {
    	display: none !important;
    }
    .headerMenu .accountBtn {
    	-webkit-flex-grow: 1;
    	        flex-grow: 1;
    	-webkit-justify-content: flex-end;
    	        justify-content: flex-end;
    }
}
@media (min-width: 1025px) and (max-width: 1300px) {
	.infoItem {
    	width: 100%;
    	margin: 5px 0 20px 0;
    }
}
@media (max-width: 1200px) {  
	.headerMenu form {
		margin: 0 10px;
	}
	.headerMenu .accountBtn {
    	display: none !important;
    }
    .headerMenu .navbar {
    	-webkit-justify-content: flex-end;
    	        justify-content: flex-end;
    }
}
@media (max-width: 1100px) { 
	.infoblock .firstInfo .innerCont {
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.repeaterInner h2,
	.full-width-content-row .col-2 h2 {
		font-size: 24px;
	}
	.full-width-content-row .col-2 h3 {
		font-size: 20px;
	}
	.full-width-content-row .col-2 h5 {
		font-size: 16px;
	}
	.academyBTN a {
		font-size: 14px;
		padding: 6px 10px;
	}
}
@media (max-width: 992px) { 
	.swiper-button-next,
  	.swiper-button-prev {
  		display: none !important;
  	}
  	.headerMenu .menuItems,
  	.headerMenu .accountBtn {
  		display: none;
  	}
  	.flyOutBlock {
  		display: none;
  	}
  	.headerMenu .navbar {
  		margin-left: 0;
  		-webkit-flex-wrap: nowrap;
  		    -ms-flex-wrap: nowrap;
  		        flex-wrap: nowrap;
  	}
  	.headerMenu form {
  		margin: 0 20px;
  	}
  	.headerMenu input {
  		height: 25px;
    	-webkit-border-radius: 5px;
    	        border-radius: 5px;
  		font-size: 10px;
  		padding: 4px 15px 4px 35px;
  	}
  	button.search {
  		padding-left: 10px;
  	}
  	.navbar-toggler:hover,
  	.navbar-toggler:focus {
  		background-color: transparent;
  	}
  	.hideMobile {
  		display: none !important;
  	}
  	.fullscreen-menu.collapse {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: white;
      z-index: 1050; /* just above Bootstrap navbar */
      padding: 0 23px;
      transition: transform 0.3s ease;
      overflow-y: auto;
  	  -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
    }

    .fullscreen-menu.collapse.show {
      transform: translateY(0);
    }
    body.menu-open .fullscreen-menu {
    	display: block;
    }
    body.menu-open {
    	position: fixed;
		width: 100%;
		overflow: hidden;
		top: 0;
		left: 0;
    }
    .fullscreen-menu::-webkit-scrollbar {
	  width: 6px;
	}

	.fullscreen-menu::-webkit-scrollbar-thumb {
	  background-color: rgba(0, 0, 0, 0.3);
	  border-radius: 3px;
	}
	#mainNavbar li a {
		display: flex;
		gap: 10px;
		font-size: 16px;
		line-height: 20px;
        padding: 15px 0;
        -webkit-align-items: center;
                align-items: center;
	}
	#mainNavbar .elementor-button-icon svg path, #mainNavbar .elementor-button-icon svg line, #mainNavbar .elementor-button-icon svg polyline, #mainNavbar .elementor-button-icon svg rect {
	    stroke: #FF4340 !important;
	}
	#mainNavbar .elementor-button-icon svg {
		width: 16px;
    	height: auto;
	}
	.headerMenu li {
		margin: 0;
	}
	.userMenu li {
		margin: 0 20px;
	}
	.userMenu li a {
		padding: 0 !important;
	}
	.mainTitle {
		border-top: none;
		border-bottom: none;
		padding: 0;
	}
	.mainTitle h1 {
		text-transform: uppercase;
		font-size: 60px;
		margin-right: 20px;
		color: #FF4340;
		line-height: 1em;
        margin-bottom: 0;
        font-family: "Mabry Pro Medium", Sans-serif;
        max-height: 60px;
	}
	.infoblock.hideDesktop .swiper-slide {
		height: auto;
		display: flex;
	}
}
@media (min-width: 991px) {  
	.hideDesktop {
		display: none !important;
	}
}
@media (max-width: 992px) {  
	.full-width-content-row .col-2 {
		max-height: 100%;
		padding: 20px;
	}
	.learnPage .grid-row-wrapper {
		margin-bottom: 20px;
	}
	.outerContainer.mainTitleCont {
		padding: 0 !important;
	}
	.flyOutBlock, .cky-overlay {
		display: none !important;
	}
}
@media (max-width: 1024px) { 
	.sectionTitle {
		margin-top: 80px;
	}
	.infoblock .innerCont {
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.infoblock .innerCont .infoImgCont {
		-webkit-align-self: flex-start !important;
		        align-self: flex-start !important;
	    margin-bottom: 30px;
	}
	.goodToKnow {
		display: none;
	}
	.footer, .footerImg, .footerLinkCont {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	    gap: 20px;
	}
	.footer1Col {
		width: 100%;
		-webkit-order: 2;
		    -ms-order: 2;
		        order: 2;
	}
	.footerImg {
		-webkit-justify-content: center;
		        justify-content: center;
	}
	.fooetrImgCont, .footer2Col {
		width: 100%;
		text-align: center;
	}
	.footer1Col, .subForm {
		-webkit-border-radius: 7px;
		        border-radius: 7px;
	}
	.langSwitcher {
		gap: 20px;
	}
	.footerLinkInner {
	    width: 45%;
	}
	.footerLinkCont {
		margin-bottom: 50px;
	}
	.footerImgInner {
	    width: 45%;
	}
	.footerImgInner {
    	max-width: 100%;
	}
	#pum-1272 {
		display: none !important;
	}
	.woocommerce-cart .woocommerce {
		padding: 0;
	}
	.couponInner {
	    gap: 15px 30px;
	    flex-direction: column;
	}
	.cartCustomBtn a {
		min-height: 40px;
	}
	.academyBlock.blog {
    	grid-template-columns: repeat(2, 1fr);
   	}
   	.langSwitcher ul {
   		margin-top: 30px;
   		-webkit-justify-content: center;
   		        justify-content: center;
   	}
   	#popmake-14,
   	#popmake-737 {
   		display: none !important;
   	}
   	.infoCont.swiper-wrapper {
   		gap: 0;
   	}
   	.mobileSlide {
   		-webkit-flex-shrink: 0;
   		        flex-shrink: 0;
   	}
   	.infoBlockTwo .swiper-slide,
   	.skillLevelBlock  .swiper-slide {
   		height: auto;
   		display: flex;
   	}
   	.mobileSwiperCont {
   		overflow: hidden;
   	}
   	.skillLevelBlock .col-4 {
   		flex: 0 0 100%;
   	}
   	.skillLevelBlock .row {
   		gap: 0;
   		margin-left: 0;
   		margin-right: 0;
   		-webkit-flex-wrap: nowrap;
   		    -ms-flex-wrap: nowrap;
   		        flex-wrap: nowrap;
   	}
   	.skillLevelBlock.container {
   		padding-right: 0;
   		padding-left: 0;
   	}
   	.infoblock .firstInfo .infoImgCont {
   		max-width: 200px;
   	}
   	.outerContainer, .single-product .site-main, .site-main {
   		padding: 0 30px;
   	}
   	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .search-results ul.products li.product {
	    width: calc((100% - (2 * 20px)) / 3);
	}
	.woocommerce ul.products li li.product:nth-child(3n),
	.woocommerce-page ul.products li.product:nth-child(3n),
	.search-results ul.products li.product:nth-child(3n) {
	    margin-right: 0;
	}
	.woocommerce ul.products li.last, .woocommerce-page ul.products li.last, .search-results ul.products li.last {
		margin-right: 20px;
	}
	.product-details-main-wrapper a.woocommerce-loop-product__title {  
	    font-size: 20px !important;
	    line-height: 1.1em;
	}
	.custom-product-main-wrapper {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.single-product .summary.entry-summary,
	.woocommerce-product-gallery {
		width: 100% !important;
	}
	.single-product .site-main {
		margin-top: 0;
	}
	.single-product .flex-control-thumbs li {
		width: 25px !important;
	}
	.woocommerce div.product div.images,
	.woocommerce div.product div.summary {
		margin-bottom: 0;
	}
	.privacyCol {
		display: block;
	}
	.privacyCol div.tableCont {
	    width: 100%;            
	    overflow-x: auto;        
	    -webkit-overflow-scrolling: touch; 
	}
	.privacyCol>div {
		width: 100%;
	}
	.recipesTopBlock, .recipesBottomBlock {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.recipesTopBlock .col2,
	.recipesTopBlock .col1,
	.recipesBottomBlock .recipesIngredients, .recipesBottomBlock .recipesInstructions {
		width: 100%;
	}
	.recipesTopBlock .col1 {
		min-height: 300px;
	}
	.wholesale-info-section {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.wholesale-info-section .col1, .wholesale-info-section .col2 {
	    width: 100%;
	}
	.wholesale-contact-info, .recipesTopBlock {
		margin-top: 40px;
	}
    .single-product .outerContainer.mainTitleCont {
        margin: 0 -30px;
    }
}
@media (min-width: 1025px) { 
	.infoBlockFour .infoCont {
        display: grid; 
        grid-template-rows: 1fr 1fr;  
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 767px) { 
	.prodCardInfo h3,
	.product-details-main-wrapper a.woocommerce-loop-product__title {  
	    font-size: 18px !important;
	    line-height: 1.0em;
	}
	.prodCardInfo,
	.product-details-main-wrapper {
	    padding: 20px;
	}
	.productCardBTNCont {
		flex-wrap: wrap;
	    gap: 15px 0;
	}
	.productCardPrice, .productCardATC,
	.product-price-inner-wrapper {
		max-width: 100%;
    	max-height: 35px;
    	min-height: 35px;
	}
	.productCardPrice p {
		margin-top: 2px;
	}
	.sectionTitle h2 {
		font-size: 20px;
	}
	.sectionTitle p {
		font-size: 12px;
	}
	.sectionTitle {
    	padding-bottom: 5px;
    }
    .productCardBTNCont {
    	margin-top: 20px;
    }
    .skillLevelBlock .col-4 {
	    padding: 20px;
	}
	.skillLevelBlock h2 {
		font-size: 20px;
	}
	.skillLevelBlock p {
		font-size: 12px;
	}

	.skillLevelBlock a {
		font-size: 12px;
	}
	.skillLevelBlock .col-4 {
		width: 100%;
		flex: 0 0 100%;
	}
	.skillLevelBlock .row {
		gap: 20px 0;
	}
	.footer .footer1Col a {
		font-size: 10px;
	}
	.footer h5 {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.discountAd {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.discountAd .bgImg {
		display: none;
	}
	.discountAd .bgImg,
	.discountAd .infoAd {
		width: 100%;
	}
	.faqBlock {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.faqImg, .faqInner {
		width: 100%;
		padding: 0 20px;
	}
	.faqImg {
		display: none;
	}
	.accordion-button {
		font-size: 16px !important;
	}
	.accordion-body {
		font-size: 12px;
	}
	.tagCont {
		padding: 7px 10px 5px 10px;
	}
	.woocommerce-cart .woocommerce {
		margin-top: 30px;
	}
	.woocommerce-cart main,
	.woocommerce-checkout main {
		padding: 0 25px !important;
	}
	.emptyCart h3 {
		font-size: 24px;
	}
	.emptyBTN a {
		font-size: 16px;
	}
	.rex-checkoutify-order-details .order-table .product-name .title,
	.rex-checkoutify-order-details .order-table tbody .cart-item td.product-total {
		font-size: 16px;
	}
	.rex-checkoutify-order-details .order-table .product-name .title {
		margin-right: 30px !important;
	}
	.academyBlock.blog {
    	grid-template-columns: repeat(1, 1fr);
   	}
   	.page-template-template-registration-page .ur-frontend-form {
   		padding: 20px 0;
   	}
   	.ur-frontend-form .ur-form-row .ur-form-grid {
   		padding: 0 !important;
   	}
   	.page-template-template-registration-page .ur-form-grid.ur-grid-2 {
   		margin-top: 15px;
   	}
   	.repeaterInner {
   		padding: 20px;
   	}
   	.firstInfo, .infoCont {
		width: 100%;
	}
	.infoblock {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.catCardInfo h2, .post-item h2 {
		font-size: 18px;
	}
	.catCardInfo, .postCard {
		padding: 20px;
	}
	.skillLevelBlock a, .infoblock a, .catCardInfo a, .post-item a, .academyBlock a {
		font-size: 12px;
	}
	.skillLevelBlock h2, .infoblock h2, .catCardInfo h2, .post-item h2, .discountAd h2, .academyBlock h2, .subForm h2 {
		font-size: 20px;
	}
	.skillLevelBlock p, .infoblock p, .discountAd p, .academyBlock p, .subForm p { 
		font-size: 12px;
	}
	.infoAd .redBTN a, .infoAd .whiteBTN a {
		font-size: 14px;
		padding: 8px 12px;
	}
	.academyBlock .swiper-slide {
		padding: 20px;
	}
	.tagCont svg {
		display: none;
	}
	.headerMenu.sticky{
		position: sticky;
		top: 0;
		background-color: #FFF;
		z-index: 999;
		height: 60px;
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
    	transition: all 0.3s ease-in-out;
	}
	.headerMenu.sticky form {
		display: none !important;
	}
	.headerMenu.sticky .hideDesktop .container-fluid {
		-webkit-justify-content: flex-end;
		        justify-content: flex-end;
	}
	.skillLevelBlock .row {
		gap: 0;
	}
	.wpfMainWrapper {
	    width: fit-content !important;
	}
	.outerContainer, .single-product .site-main, .site-main {
   		padding: 0 20px !important;
   	}
   	.woocommerce ul.products li li.product:nth-child(odd),
	.woocommerce-page ul.products li.product:nth-child(odd),
	.search-results ul.products li.product:nth-child(odd) {
	    margin-right: 20px;
	}
	.custom-title-excerpt-wrapper h1,
	.woocommerce-product-details__short-description h3 {
		font-size: 20px;
	}
	.custom-title-excerpt-wrapper, .InfoBlock, .single-product form.cart, .custom-short-description, .nutrition-outer {
		padding: 20px;
	}
	.custom-long-description p,
	.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description {
		font-size: 12px;
	}
	.single-product .mobileSwiperCont {
		margin-top: 80px;
	}
	.single-product .infoblock .topInfo .innerCont>div {
		width: 100%;
	}
	.page404 h3 {
		font-size: 20px;
	}
	.page404 p,
	.privacyCol p, .privacyCol a,
	.privacyCol td, .privacyCol th {
		font-size: 13px;
	}
	.buttonHome a,
	.privacyCol h3 {
		font-size: 16px;
	}
	.error-404.not-found {
	    margin: 30px auto 0 auto;
	}
	.privacyCol h3 {
		margin-top: 40px;
	}
	.sectionTitle.privacyP {
		margin-top: 30px;
	}
	.topContentBlock h1,
	.recipesNutrition h3,
	.recipesIngredients h3, .recipesInstructions h3 {
		font-size: 20px;
	}
	.topContentBlock, .recipesInfo, .recipesNutrition,
	.recipesInstructionsInner,
	.recipesIngredientsInner {
		padding: 20px;
	}
	.recipesInfo p {
		font-size: 17px;
	}
	.recipesInfo {
		gap: 10px 7px;
	}
	.recipesNutritionInner .nutrition-row p {
		font-size: 16px;
	}
	.recipesNutritionInner .nutrition-row>div {
		padding: 3px 7px;
	}
	.recipesNutritionInner {
		gap: 10px;
	}
	.recipesNutritionInner .nutrition-row {
		margin-top: 10px;
	}
	.recipesBottomBlock {
		margin-top: 80px;
	}
	.recipesIngredientsInner p,
	.recipesInstructionsInner li {
		font-size: 14px;
	}
	.recipesIngredientsInner h4, .recipesInstructionsInner h4 {
		font-size: 16px;
	}
	.recipesInstructionsInner ul {
		margin-bottom: 35px;
	}
	.recipesInstructionsInner h4 {
		margin-bottom: 15px;
	}
	.wholesale-info-section h1, .wholesale-info-section h3 {
		font-size: 26px;
	}
	.wholesale-description p, .wholesale-description li, .contactInner p, .contactInner a,
	.wholesale-description td, .contactInner2 p {
		font-size: 14px;
	}
	.wholesale-description h4 a,
    .woocommerce-order ul.woocommerce-thankyou-order-details li {
		font-size: 16px;
	}
	.wholesale-description h4, .contactInner2 h4 {
		font-size: 20px;
	}
	.wholesale-description, .contactInner {
		padding: 20px 20px 5px 20px;
	}
    .woocommerce-order .woocommerce-notice {
        font-size: 24px;
        line-height: 1.2em;
    }
    .woocommerce-order ul.woocommerce-thankyou-order-details {
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
    }
    .woocommerce-order {
        margin: 30px auto 0 auto;
    }
    .product-name-wrapper>a {
        font-size: 16px;
    }
    .woocommerce-table__product-name.product-name small {
        line-height: 1.0em;
    }
    .woocommerce-order table.shop_table .woocommerce-Price-amount.amount {
        font-size: 18px;
    }
    .woocommerce-order .customReview table th, .woocommerce-order .customReview table td, .woocommerce-order .customReview table td span {
        font-size: 14px;
    }
    .woocommerce-order .customReview {
        padding: 0 20px 2px 20px;
    }
}

@media (max-width: 768px) {  
	.cartCont {
    	-webkit-flex-wrap: wrap;
    	    -ms-flex-wrap: wrap;
    	        flex-wrap: wrap;
	}
	.cartCont form.woocommerce-cart-form,
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 100%;
	}
	.woocommerce-cart h1 {
		font-size: 20px;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}
	.woocommerce .woocommerce-cart-form table.shop_table_responsive tr td:not(.product-subtotal), .woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td:not(.product-subtotal) {
		display: grid !important;
		text-align: left !important;
	}
	.woocommerce-cart-form__cart-item.cart_item .product-subtotal {
		padding: 0 0 20px 0 !important;
		display: flex !important;
    	-webkit-justify-content: space-between;
    	        justify-content: space-between;
		-webkit-align-items: center;
		        align-items: center;
	}
	.woocommerce-cart .product-quantity {
		position: static;
	}
	.shop_table .product-name>a {
		font-size: 16px;
	}
	.shop_table .product-name {
	    padding: 20px 20px 30px 0 !important;
	}
	.couponBlock .coupon {
		width: 100%;
	}
	.woocommerce-cart-form table {
	    margin-bottom: 40px !important;
	}
	.woocommerce .cart-collaterals th, .woocommerce-page .cart-collaterals th,
	.woocommerce .cart-collaterals td, .woocommerce-page .cart-collaterals td {
		display: table-cell !important;
		padding-top: 11px !important;
	}
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
		padding: 20px;
		position: static;
	}
	.couponBlock .coupon {
		padding: 20px;
	}
	.cart_totals th {
		font-size: 14px;
	}
	.cart_totals h2 {
		margin-bottom: 0;
	}
	.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail {
		display: none !important;
	}
    .single-product .outerContainer.mainTitleCont {
        margin: 0 -20px;
    }
}
@media (min-width: 601px) and (max-width: 1400px) { 
	.product-price-cart-wrapper {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	   	gap: 10px 20px;
	}
	.product-price-inner-wrapper,
	.productCardATC {
		max-width: 100%;
	}
}
@media (max-width: 600px) { 
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .search-results ul.products li.product {
		width: 100% !important;
	}
	.woocommerce ul.products li li.product:nth-child(odd), .woocommerce-page ul.products li.product:nth-child(odd), .search-results ul.products li.product:nth-child(odd) {
        margin-right: 0;
    }
}

@media (max-width: 500px) { 
	.emptyBTN {
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
	}
	.rex-checkoutify-checkout .single-step-progress .progress-inner {
		white-space: nowrap;
	}
}

.woocommerce-cart .product-quantity input {
    color: #FF4340 !important;
    border: 1px solid #FF4340 !important;
    text-align: center !important;
}

.woocommerce-address-fields button {
    font-family: "Mabry Pro Medium", Sans-serif;
    background-color: #FF4340 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    min-height: 45px;
    padding: 10px 15px !important;
    margin: 0 auto !important;
    width: 100%;
    max-width: 230px;
    text-transform: uppercase;
}
