.elementor-943 .elementor-element.elementor-element-7430fc9{width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;}.elementor-943 .elementor-element.elementor-element-7430fc9.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-943 .elementor-element.elementor-element-ed203d0{width:auto;max-width:auto;font-family:"tondo", Sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;}/* Start custom CSS */.svgBlue {
			filter: invert(65%) sepia(70%) saturate(6926%) hue-rotate(186deg) brightness(105%) contrast(104%);
		}
		
		.svgGrey {
			filter: invert(75%) sepia(0%) saturate(0%) hue-rotate(274deg) brightness(96%) contrast(92%);
		}
		
		.tondoReg {
		    font-family: "tondo";
		    font-weight: 400;
		}
		
		.tondoBold {
		    font-family: "tondo";
		    font-weight: 700;
		}
		
		.shopBtn {
			display: block;
			width: 24px;
			height: 24px;
			background-size: contain;
			background-repeat: no-repeat;
		}
		
		.shopBtnActive:hover {
			opacity: 0.5;
		}
		
		.shopBtnActive:active {
			opacity: 1;
		}
		
		.counter {
			display: flex;
			width: 60px;
			height: 32px;
			align-items: center;
			justify-content: center;
			border-radius: 5px;
			background-color: rgba(0, 0, 0, 0.1);
		}
		
		.amount {
			display: flex;
			width: 80px;
			height: 32px;
			align-items: center;
			justify-content: center;
			border-radius: 5px;
			background-color: rgba(0, 0, 0, 0.1);
		}
		
		.numberAmountBlock {
			width: 280px;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		
		
		@media (max-width: 1024px) {
		    .numberAmountBlock {
		        width: 220px;
		    }
		}
		
		.vRule20 {
		    display: block;
		    width: 100%;
		    height: 1px;
		    margin: 20px 0px;
		    background-color: rgba(0, 150, 255, 0.5);
		}
		
		.vRule20Strong {
		    display: block;
		    width: 100%;
		    height: 3px;
		    margin: 20px 0px;
		    background-color: rgba(0, 150, 255, 1);
		}
		
		.productImage {
		    width: 240px;
		    height: 240px;
		    background-color: rgba(0,0,0,0.1);
		}
		
		
		@media (max-width: 1024px) {
		    .productImage {
		        width: 150px;
		        height: 150px;
		    }
		}
		
		
		.shopLineItem {
		    display: flex;
		    width: 100%;
		    align-items: flex-start;
		    justify-content: space-between;
		}
		
		@media (max-width: 768px) {
		    .shopLineItem {
		       flex-direction: column;
		       align-items: center;
		       gap: 10px;
		    }
		}
		
		
		.itemTitle {
		    font-family: "tondo";
		    font-weight: 700;
		    font-size: 24px;
		}
		
		.itemDetail {
		    font-family: "tondo";
		    font-weight: 400;
		    font-size: 14px;
		}
		
		.itemPrice {
		    font-family: "tondo";
		    font-weight: 700;
		    font-size: 18px;
		}
		
		.itemDesc {
		    font-family: "tondo";
		    font-weight: 400;
		    font-size: 16px;
		}
		
		.itemText {
		    width: 100%;
		    max-width: 400px;
		}
		
		@media (max-width: 1024px) {
		    .itemText {
		        max-width: 300px;
		    }
		}
		
		@media (max-width: 768px) {
		    .itemText {
		        max-width: 100%;
		        display: flex;
		        flex-direction: column;
		        align-items: center;
		    }
		    .itemDesc {
		        width: 100%;
		        text-align: center;
		    }
		}
		
		
		.totals {
		    font-family: "tondo";
		    font-weight: 700;
		    font-size: 24px;
		}
		
		.checkoutBlock {
			width: 280px;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			gap: 10px;
		}
		
		@media (max-width: 1024px) {
		    .checkoutBlock {
		        width: 220px;
		    }
		}
		
		@media (max-width: 768px) {
		    .checkoutBlock {
		        width: 100%;
		    }
		}
		
		
		.checkoutPassive {
		    font-family: "tondo";
		    font-weight: 700;
		    font-size: 18px;
		    display: block;
		    padding: 10px 15px;
		    border-radius: 50px;
		    background-color: rgba(255,0,0,.33);
		    color: rgba(255,255,255,1);
		}
		
		.checkout {
		    font-family: "tondo";
		    font-weight: 700;
		    font-size: 18px;
		    display: block;
		    padding: 10px 15px;
		    border-radius: 50px;
		    background-color: rgba(255,0,0,1);
		    color: rgba(255,255,255,1);
		}
		
		.checkout:hover {
		    opacity: 0.66;
		}
		
		.checkout:active {
		    opacity: 1;
		}
		
		.lowBlock {
		    display: flex; 
		    width: 100%; 
		    justify-content: right;
		}
		
		@media (max-width: 768px) {
		    .lowBlock {
		        justify-content: center;
		    }
		}
		
		
		.shopLink {
		    color: #0096FF;
		    font-weight: 700;
		}
		
		.shopLink:hover {
		    color: #000000;
		    font-weight: 700;
		}
		
		.shopLink:active {
		    color: #0096FF;
		    font-weight: 700;
		}/* End custom CSS */