/* 
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;
	}
}
.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;
}
.pum-container {
    max-width: 1480px;
}
.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;
}
.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;
}

.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;
}

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

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

 .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;
}

.woocommerce-checkout-review-order-table {
	position: relative;
}

@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;
}

@media (max-width: 767px) {
	.woocommerce-account #content,
	.woocommerce-account .page-header .entry-title {
		max-width: 100%;
		padding: 0 20px;
	}
}

.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;
 }

.pum-theme-default-theme .pum-container {
    top: 50% !important;
    transform: translateY(-50%);
}
.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;     
}

*:focus {
	outline: 0 !important;
}

body.home {
	-ms-overflow-x: hidden;
	    overflow-x: hidden;
}

@media (min-width: 1025px) { 
	body {
		padding-top: 50px;
	}
}

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

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

.woocommerce-cart .product-name {
	gap: 10px
}
.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;
}
.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;
}
.woocommerce table.shop_table {
	border-collapse: collapse;
}

.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;
}
.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;
}
.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;
}

.woocommerce-cart .coupon-col-end {
	align-self: flex-end;
}
.cart_totals .order-total .recurringInfo .woocommerce-Price-amount.amount {
	font-size: 14px;
    font-weight: 500 !important;
    font-family: 'Unica77 LL Medium';
}
.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;
}
.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;
}

.wc-proceed-to-checkout a {
	line-height: 40px !important;
    padding: 0 15px !important;
}

.woocommerce-cart .e-sticky-right-column--active {
	top: 50px !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;
}

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

.woocommerce-cart .button.e-apply-coupon:hover, .wc-proceed-to-checkout a:hover {
	background-color: transparent !important;
	border: 1px solid #FF4340 !important;
	color: #FF4340 !important;
}
@media (max-width: 767px) {
	.variations .woocommerce-Price-amount bdi {
		font-size: 14px;
	}
	.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;
	}
	.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;
	}
}

.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;
	}
}
@media (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-content {
	    width: 100%;
	}
}

.added_to_cart.wc-forward,
.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: none;
            box-shadow: none;
    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;
	}
}
#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 !important;
	color: #fff !important;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	border: 1px solid #FF4340 !important;
}
.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 !important;
	color: #FF4340 !important;
	border: 1px solid #FF4340 !important;
}
#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;
}

.woocommerce-checkout .e-woocommerce-login-section {
	display: none !important;
}
.cpops-drawer-footer {
	padding-bottom: 20px !important;
}

@media (max-width: 767px) {
	.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;
}

.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;
}

/* Keep the native PL footer form visually identical to the LT MailerLite embed. */
html:lang(pl-PL) .subForm .ml-form-embedContainer {
	display: table;
	width: 100%;
	max-width: 420px;
	margin-right: auto;
	margin-left: auto;
}
html:lang(pl-PL) .subForm .ml-form-embedWrapper.embedForm {
	display: inline-block;
	width: 100%;
	background-color: #FDEBEA;
	border: 0 solid transparent;
	border-radius: 4px;
}
html:lang(pl-PL) .subForm .ml-form-embedBody {
	padding: 0 !important;
}
html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-embedSubmit button {
	display: block;
	width: 100%;
	height: 50px;
	max-width: 175px;
	margin: 30px auto 0;
	padding: 12px 10px 11px 10px !important;
	color: #fff !important;
	background-color: #FF4340 !important;
	border: 1px solid #FF4340 !important;
	border-radius: 5px !important;
	font-family: "Mabry Pro Medium", Sans-serif !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 21px !important;
	text-transform: uppercase !important;
}
html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-embedSubmit button:hover {
	color: #FF4340 !important;
	background-color: transparent !important;
	border-color: #FF4340 !important;
}
html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-fieldRow input {
	width: 100%;
	height: 50px;
	max-width: 100%;
	box-sizing: border-box;
	padding: 12px 10px 8px 10px !important;
	color: #FF4340 !important;
	background-color: #fff;
	border: 1px solid #FF4340 !important;
	border-radius: 5px !important;
	font-family: "Unica LL", -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, Helvetica, Arial, sans-serif;
	font-size: 14px !important;
	line-height: 23px !important;
}
html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-formContent {
	margin-bottom: 30px;
}
html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-embedSubmit {
	margin-bottom: 0;
}
html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-fieldRow input::placeholder {
	color: #FF4340;
	opacity: 1;
}

@media (max-width: 767px) {
	.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;
     }
	html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-embedSubmit button {
		padding: 8px 10px 7px 10px !important;
		font-size: 16px !important;
	}
	html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-fieldRow input {
		padding: 7px 10px 4px 10px !important;
		font-size: 12px !important;
	}
	html:lang(pl-PL) .subForm .ml-form-embedBody .ml-form-formContent {
		margin-bottom: 15px;
	}
}

.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;
}

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

/* Track */

/* Handle */

/* Handle on hover */

.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 !important;
    width: 90px !important;
}
.cpops-cart-item__image a {
	max-height: 90px !important;
}

.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 !important;
	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;
    }
}

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

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

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

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

#cartpops-drawer .cpops-cart-item__quantity button {
	background-color: transparent !important;
	height: 20px !important;
	width: 20px !important;
    min-width: 20px !important;
}
@media (max-width: 767px) { 
    #cartpops-drawer .cpops-cart-item__quantity button {
        height: 16px !important;
    }
}
#cartpops-drawer .cpops-cart-item__quantity button:hover {
	opacity: 1 !important;
	color: #FF4340 !important;
	background-color: transparent !important;
}
.cpops-cart-item__product--data dd {
    width: 60% !important;
}
.cpops-cart-line-items__item.cpops-cart-line-items__total .cpops-cart-line-items__item.cpops-cart-line-items__total>.cpops-cart-line-items__total-label {
    display: none !important;
}
.cpops-cart-line-items__item.cpops-cart-line-items__total .cpops-cart-line-items__item.cpops-cart-line-items__total {
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
}
.progress-inner .nav-icon {
	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;
}


.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) {
	.step-progress-navigation {
		clear: both;
	}
}
.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;
}

.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 20px 30px;
	-webkit-border-radius: 10px;
            border-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;
}
.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: 7%;
    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;
}
html:lang(lt-LT) .woocommerce-checkout .rex-checkoutify-checkout #place_order.rex-checkoutify-btn {
    padding: 10px;
}

.cpops-cart-item__product--data .variation-EnvelopeC5 {
    display: none !important;
}
.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 {
	color: #FF4340;
	font-size: 12px;
}
.woocommerce-checkout .checkoutify-other_agree_box .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;
}
.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;
}
@media (max-width: 980px) { 
	.wc-proceed-to-checkout a {
		font-size: 12px !important;
	}
	.woocommerce-checkout-review-order-table tbody {
		display: table-row-group;
	}
}
@media (max-width: 767px) {
	.single-product .swiper-pagination-bullet {
	    height: 6px;
	    width: 40px;
	}
    .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    	display: none !important;
    }
    .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;
    }
     .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;
    }
	.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;
	}
    .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;
	}
	.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;
	}
	.woocommerce-checkout .rex-checkoutify-checkout .woocommerce-shipping-methods label.rex-checkoutify-radiobtn2 {
		min-height: 100px;
    	padding: 0 20px !important;
	}
	.rex-checkoutify-checkout .step-progress-navigation .rex-checkoutify-btn {
		font-size: 12px !important;
		padding: 5px 21px !important;
	}
	.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: 1500px) {
	 .woocommerce-cart .button.e-apply-coupon {
		font-size: 16px !important;
	}
	.woocommerce-cart #coupon_code {
		padding: 9px 15px;
	}
}

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

.tmjs-open-modal-btn {
	width: 40% !important;
}
.omnivalt_terminal_container_map .tmjs-search-btn {
	background: #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;
}
.store-pickup-selected .checkoutify-billing_billing_diff_person  {
	display: block !important;
}

.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) {
    .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 {
	max-width: 900px;
    margin: 0 auto;
}

.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;
}

.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 .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 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;
}

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

@media (max-width: 767px) {
	.woocommerce ul.order_details li {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
	
	.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;
	}
	.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;
	}
    .woocommerce-MyAccount-content .woocommerce-table--order-details .product-quantity {
        top: 14px;
    }
    .shippingM .woocommerce-Price-amount {
        right: 20px;
    }
}

.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;
}

.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;
}
input:has(+ .checkoutify-validation-msg) {
	border: 1px solid rgb(255, 67, 64) !important;
}

.woocommerce-checkout .rex-checkoutify-checkout .rex-checkoutify-order-details tfoot .subtotal-title, .cart-discount .woocommerce-Price-amount {
 	color: #FF4340;
 	text-transform: uppercase;
 	font-size: 16px;
}
.woocommerce-view-order .product-img,
.woocommerce-view-order .wc-item-meta {
    display: none;
}
@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;
	}
	.woocommerce-checkout .customReview {
		padding: 20px 20px 10px 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 .rex-checkoutify-order-details .posted_in {
        display: none;
    }
    .woocommerce-checkout .checkoutify-other_agree_box {
	    margin: 20px 0 !important;
	}
	.woocommerce-checkout #checkout-single-section-2-2 .rex-checkoutify-checkbox2 {
	    justify-content: flex-start;
	}
	.woocommerce-order-details__title {
    	font-size: 20px;
    }
    .tp-woo-thankyou-wrapper .woocommerce-table__product-name a {
    	text-align: left;
    }
    .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 .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;
    }
	.woocommerce .ur-frontend-form {
		padding: 10px 0 !important;
	}
	.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;
	}
}

.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;
}

.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;
}
.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;
}
.woocommerce-no-shipping-available-html {
	color: #FF4340;
}
.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) {

    .woocommerce-cart .cart-subtotal td, .woocommerce-cart .order-total.recurring-total td {
    	padding-bottom: 12px !important;
    }
} 
.woocommerce span.onsale {
    z-index: 7;
}
.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;
	}
}

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

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

.woocommerce-variation-add-to-cart.variations_button {
	display: block !important;
	margin-top: 36px;
}
.cpops-cart-item__product--link .posted_in {
	display: none;
}

.cpops-cart-item__details .variation p, .cpops-cart-item__details .variation dt,
.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,
.cpops-cart-item__product--data {
	max-width: 100% !important;
}

.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%;
}
#cartpops-drawer .cpops-cart-item__quantity-selector {
    margin-top: 9px !important;
}

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


.wc-venipak-shipping-logo {
    display: none;
}

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

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

.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;
}

.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;
}
.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 .rex-checkoutify-checkout .wc_payment_methods .payment_method_seb_commerce_sdk  .payment-box-inner {
    padding: 7px 0 0 0 !important;
}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods {
	padding: 0 !important;
}
 .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;
}
.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;
}

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

.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;
}

.woocommerce-order-details .order-again {
	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("img/arrow_down.svg");
	background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 8px;
    width: 14px;
    display: block;
}
.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 {
        max-width: 1580px;
    }
}
@media (min-width: 576px) {
    body .container {
        max-width: 100%;
    }
}
.outerContainer {
	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;
}
@media (min-width: 1580px) {  
   .flyOutBlock {
     max-width: 1480px !important;
   } 
}
.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;
}
.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;
}
.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 {
	margin: 0 20px;
	white-space: nowrap;
}
.shopBTN {
    margin-right: 20px;
}
.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;
}
.mainTitle .unguLocalizedParadise {
	color: #FF4340;
	font-family: "Mabry Pro Medium", sans-serif;
	font-size: clamp(60px, 7.5vw, 108px);
	font-weight: 400;
	line-height: .9;
	text-transform: uppercase;
	white-space: nowrap;
}
.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 {
	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;
}
.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;
}
@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;
}
html:lang(lt-LT) .prodCardInfo h3, 
html:lang(lt-LT) .product-details-main-wrapper a.woocommerce-loop-product__title {
    line-height: 1.1em;
}
.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 {
	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 {
	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 {
	display: flex;
    justify-content: space-between;
    padding-top: 25px;
    border-top: 1px solid #FF4340;
    margin-top: 22px;
    gap: 0 20px;
}

.productCardBTNCont span {
	color: #FF4340;
    font-size: 14px;
    font-weight: 600;
}
.productCardBTNCont del span,
.productCardBTNCont del {
	color: #7F000C !important;
	opacity: 1 !important;
}
.productCardBTNCont del {
	-webkit-order: 2;
	    -ms-order: 2;
	        order: 2;
	text-decoration: none !important;
	position: relative;
}
.productCardBTNCont del::before {
    content: ''; 
    position: absolute; 
    left: 0;
    right: 0; 
    height: 1.5px; 
    background-color: #7F000C; 
    top: 50%;
    transform: translateY(-50%);
}
.productCardBTNCont ins {
	text-decoration: none;
}
.productCardPrice, .productCardATC {
	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 {
	margin-bottom: -3px !important;
	display: flex !important;
	gap: 7px;
	-webkit-align-items: center;
	        align-items: center;
}
.woocommerce span.onsale,
.swiper-slide span.onsale,
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';
}
.products li {
    position: relative;
}
.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;
}
html:lang(lt-LT) .productCardATC a.product_type_simple.add_to_cart_button,
html:lang(pl-PL) .productCardATC a.product_type_simple.add_to_cart_button {
	font-size: 13px !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;
} 

/*
 * Varieties page category cards.
 *
 * The template has a dedicated .categoryGrid wrapper, but the original theme
 * never defined its layout. Without this rule every card falls back to a
 * full-width block, including on desktop. Keep the same responsive column
 * progression already used by the category card carousels throughout the
 * theme: 4 / 3 / 2 / 1.
 */

/* 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;
}
.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,
html:lang(pl-PL) .goodToKnow a {
	font-size: 44px;
}
html:lang(pl-PL) .goodToKnow a {
	white-space: nowrap;
}
.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;
}
.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;
}
.woocommerce-product-gallery {
	width: 58% !important;
}
.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;
}
.woocommerce-product-details__short-description {
	position: relative;
}
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3 {
	padding-right: 30px;	
    position: relative;
}
.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);
}
/* Remove the default accordion button background on open */
/* Remove the focus outline or shadow if you want cleaner look */

/* Optional: Add spacing between items */
.col-md-9.custom9 {
	padding-left: 0;
}
.col-md-3.custom3 {
	padding-right: 0;
}
.tab-content {
	max-width: 390px;
}
.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;
}
.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;
}
.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;
}
.woocommerce-shop .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
	    border-color: #FF4340 !important;
}
.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%;
}
.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;
}
.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;
}
.dropdown-menu.show {
	right: 0;
	left: auto !important;
}
 #menu-profile-menu-1 {
	min-width: 110px;
	border: 1px solid #FF4340;
	padding: 0;
	top: 115%;
}
 #menu-profile-menu-1 li {
	padding: 8px 0;
}


#menu-profile-menu-1 li:first-child {
    border-bottom: 1px solid #FF4340;
}

#menu-profile-menu-1 li:last-child {
    padding-top: 0;
}

#menu-profile-menu-1 li a {
	font-size: 12px !important;
	color: #FF4340;
    text-decoration: none;
}

#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 .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 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%;
}
.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 {
	border: 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;
}
.woocommerce-remove-coupon {
	color: #FF4340;
}
.woocommerce-cart-form table {
	margin-bottom: 80px !important;
}
.woocommerce-notices-wrapper {
	margin-bottom: 30px;
}
.woocommerce-notices-wrapper {
	display: none;
}
.woocommerce-cart .woocommerce-notices-wrapper {
	display: block;
}
.woocommerce-checkout-review-order-table a {
	text-decoration: none;
}

.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;
}
.academyBlock.blog h2 {
	font-size: 30px;
	line-height: 1.1em;
}
.academyBlock.blog .academyBlockLink {
	margin-top: 20px;
}
.content.activeAcademy a.closeBTN {    
	position: absolute;
    top: -40px;
    right: 0;
}
.content.activeAcademy a.closeBTN:before {
	content: "";	    
}
/* --- 3-Column Grid Styling --- */

/* Align content inside the full-width section with the main site content */
.woocommerce .ur-frontend-form p {
	padding: 0 !important;
}
.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,
.productCardATC .product_type_variable.button {
	font-size: 11px !important;
}
.productCardPrice {
	color: #FF4340;
}
.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 {
	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 {
	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 {
    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;
}
.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;
}
.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-order-received table.shop_table .product-quantity {
    left: 63px;
}
#selected-pickup-info {
    display: none !important;
}
.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;
}
.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;
}
@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;
    }
	html:lang(pl-PL) .goodToKnow a {
		font-size: 34px;
	}
}
@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 (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;
	}
}
@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;
	}
	.mainTitle {
		border-top: none;
		border-bottom: none;
		padding: 0;
	}
	.mainTitle h1,
	.mainTitle .mushroomParadiseTitle {
		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) {
	.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;
	}
	.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 {
   		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;
	}
	
	.woocommerce-product-gallery {
		width: 100% !important;
	}
	.woocommerce div.product div.images,
	.woocommerce div.product div.summary {
		margin-bottom: 0;
	}
}
@media (max-width: 767px) { 
	.prodCardInfo h3,
	.product-details-main-wrapper a.woocommerce-loop-product__title {  
	    font-size: 18px !important;
	    line-height: 1.0em;
	}
	.prodCardInfo {
	    padding: 20px;
	}
	.productCardBTNCont {
		flex-wrap: wrap;
	    gap: 15px 0;
	}
	.productCardPrice, .productCardATC {
		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%;
	}
	.tagCont {
		padding: 7px 10px 5px 10px;
	}
	.woocommerce-cart .woocommerce {
		margin-top: 30px;
	}
	.woocommerce-cart main,
	.woocommerce-checkout main {
		padding: 0 25px !important;
	}
	.academyBlock.blog {
    	grid-template-columns: repeat(1, 1fr);
   	}
   	.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;
	}
	.outerContainer {
   		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;
	}
	
	.woocommerce-product-details__short-description h3 {
		font-size: 20px;
	}
	
	.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description {
		font-size: 12px;
	}
	
    .woocommerce-order ul.woocommerce-thankyou-order-details li {
		font-size: 16px;
	}
    .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;
    }
    .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 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;
	}
	.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;
	}
	.woocommerce-cart form.woocommerce-cart-form table.shop_table_responsive tr td.product-thumbnail {
		display: none !important;
	}
}
@media (min-width: 601px) and (max-width: 1400px) {
	
	.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;
    }
}

.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;
}

/* UNGU category editorial content */

@media (max-width: 767px) {
	.woocommerce-products-header {
		padding-bottom: 42px;
	}
}


.woocommerce-cart .outerContainer.mainTitleCont {
	display: none !important;
}


/* UNGU category editorial content — minimal layout revision */
.woocommerce-products-header {
	padding-bottom: 34px;
}

@media (max-width: 767px) {
	.woocommerce-products-header {
		padding-bottom: 28px;
	}
}


/* UNGU category editorial content — native card system v3 */
.term-grybu-auginimo-rinkiniai .woocommerce-products-header__title,
.term-kreivabudes .woocommerce-products-header__title {
	color: #FF4340;
	font-family: "Mabry Pro Medium", Sans-serif;
	text-transform: uppercase;
}


/* Match the live UNGU body typeface; headings and FAQ controls keep their display faces. */


/* UNGU category hierarchy refinement v4 */


/* No illustration is present in category cards, so let content define their height. */


/* UNGU category typography and spacing rules v5 */


/* UNGU: out-of-stock price remains visible but inactive */
	
/* UNGU: keep the original purchase block visible but inactive when stock is zero. */

body.ungu-stock-alert-open {
	overflow: hidden;
}

/* UNGU: stock-alert visual polish aligned with the existing Popup Maker theme. */

/* UNGU: keep stock-alert backdrop color stable in every interaction state. */

/* UNGU: stock-alert spacing, radius and neutral overlay aligned with product cards. */


/* UNGU: prose links only — product cards, tags and controls keep their original colours. */

.woocommerce-product-details__short-description p a,
.woocommerce-product-details__short-description li a {
  color: #7F000C !important;
  text-decoration-color: currentColor;
}


.woocommerce-product-details__short-description p a:hover,
.woocommerce-product-details__short-description p a:focus-visible,
.woocommerce-product-details__short-description li a:hover,
.woocommerce-product-details__short-description li a:focus-visible {
  color: #FF4340 !important;
}
