a.katalog-buy-button{
    margin: 25px auto 0;
    display: block;
}
a.katalog-buy-button ~ a {
    margin: 15px auto 0;
    display: block;
}
a.katalog-buy-button ~ a.added_to_cart.wc-forward, a.elementor-button-link ~ a.added_to_cart.wc-forward{display:none!important;}
.red-button, .red-button ~ a{background-color: #9e3168!important;}
.green-button, .green-button ~ a{background-color: #24a6b2!important;}
.blue-button, .blue-button ~ a{background-color: #0054b9!important;}
.orange-button, .orange-button ~ a{background-color: #d13e00!important;}


.woocommerce table.cart img{
	width:32px;
	height:32px;
}
 .woocommerce .checkout #billing_country_field{
	display:none!important;
}
.xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-cart{
	display:none;
}
.xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-ft-buttons-cont > a {
    margin: 1px auto 0;
    display: block;
    color: #fff;
    background: #853396;
    padding: 9px 12px;
    border-radius: 3px;
    font-size: 16px;
}
.woocommerce-checkout #payment #place_order {
    float: none!important;
    margin: 12px auto 0;
    display: block;
}
.elementor-widget-container .payment_methods {
    font-weight: 400;
    font-size: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
	margin: 0 auto;
    width: fit-content;
}
section#footer_info .elementor-widget-heading .elementor-heading-title{
	font-family: "Carlito-Regular", Sans-serif;
    font-size: 20px;
}
.contact_number span a {
    font-size: 7vh!important;
}
a.middle-buy-button {
    font-size: 4vh;
    padding: 10px 48px;
	border-radius: 13px!important;
	color:#fff!important;
	cursor:pointer;
}

.elementor.elementor-314 .elementor-element-480edac ul li{
	font-family: "Carlito-Bold", Sans-serif;
    font-size: 1.2vw;
    line-height: 1em;
	
}
.elementor-element.elementor-element-480edac.elementor-widget.elementor-widget-text-editor {
    margin-top: 15px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 4vh;
    padding: 50px 40px;
    text-align: center;
    line-height: 45px;
}
.price_in_prod .elementor-widget-container del, .products-double del{ opacity:0.7; }
.price_in_prod .elementor-widget-container del ~ ins, .products-double del ~ ins{ text-decoration: none; }


.add_to_cart_button, .middle-buy-button, .xoo-wsc-modal{
	display:none!important;
}


@media screen and (min-width: 1025px) and (max-width: 1480px){
	.woocommerce-checkout #content {
		padding: 0 12px 0 264px!important;
		margin: 0;
		max-width: 100%;
	}
}
@media screen and (max-width: 1024px){
	.woocommerce-checkout #content {
		max-width: 100%;
	}
}
@media screen and (max-width: 767px){
	.elementor-6673 .elementor-element.elementor-element-21a057d3 > .elementor-container, .elementor-1920 .elementor-element.elementor-element-21a057d3 > .elementor-container {
		min-height: auto!important;
	}
	.elementor-6673 .elementor-element.elementor-element-af198df > .elementor-widget-container span.elementor-heading-title.elementor-size-default br, .elementor-1920 .elementor-element.elementor-element-af198df > .elementor-widget-container span.elementor-heading-title.elementor-size-default br{
		display:none;
	}
	.elementor-6673 .elementor-element.elementor-element-af198df .elementor-heading-title, .elementor-1920 .elementor-element.elementor-element-af198df .elementor-heading-title{
		font-size: 6vw!important;
	}
	.elementor-6673 .elementor-element.elementor-element-8524e95 .elementor-heading-title, .elementor-6673 .elementor-element.elementor-element-d7cf0ca .elementor-heading-title, .elementor-1920 .elementor-element.elementor-element-d7cf0ca .elementor-heading-title, .elementor-1920 .elementor-element.elementor-element-8524e95 .elementor-heading-title{
		font-size: 5vw!important;
	}
	.elementor-6673 .products-double h5.elementor-heading-title, .elementor-6673 .products-one h5.elementor-heading-title, .elementor-6673 .elementor-widget-heading h4, .elementor-1920 .products-double h5.elementor-heading-title, .elementor-1920 .products-one h5.elementor-heading-title, .elementor-1920 .elementor-widget-heading h4{
		font-size: 20px!important;
	}
	
	.elementor-314 .elementor-element.elementor-element-ae19be1 > .elementor-widget-container{
		margin:0 auto!important;
		text-align:center;
	}
	.elementor-314 .elementor-element.elementor-element-ae19be1 .elementor-heading-title{
		font-size: 7vw!important;
	}
	.elementor-314 .elementor-element.elementor-element-57798f99 > .elementor-element-populated {
		margin: 0 auto!important;
		--e-column-margin-right: auto!important;
		--e-column-margin-left: auto!important;
	}
	.elementor.elementor-314 .elementor-element-480edac ul li{
		font-size: 3.2vw;
		line-height: 25px;
	}
	.elementor-314 .elementor-element.elementor-element-d4b0be2 > .elementor-widget-container {
  margin: 0 auto 17px!important;
  font-size: 6vw!important;
  text-align: center!important;
  line-height: 25px!important;
}
	
}
@media screen and (max-width: 575px){
	.checkout-cart-checkout-layout .two-column-layout-left, .checkout-cart-checkout-layout .two-column-layout-right{
		width:100%;
		float:none;
	}
	.contact_number span a {
		font-size: 5vh!important;
	}
	.elementor-1002 .elementor-element.elementor-element-3b9cb142, .elementor-1002 .elementor-element.elementor-element-67690b61 {
		width: 100%!important;
	}
	.elementor-1002 .elementor-element.elementor-element-67690b61 > .elementor-element-populated {
		margin: 0 auto!important;
	}
	.elementor-1002 .elementor-element.elementor-element-20272310 > .elementor-widget-container {
		padding: 0!important;
		text-align: center;
		margin-bottom: 13px;
	}
	.elementor-1002 .elementor-element.elementor-element-20272310 .elementor-heading-title {
		font-size: 7vw!important;
	}
	.elementor-1002 .elementor-element.elementor-element-373560b1 {
    font-size: 17px!important;
	}
}
