/*
Theme Name: Dello
Theme URI: https://dello.radiantthemes.com/
Author: RadiantThemes
Author URI: https://radiantthemes.com
Description: Dello is a responsive Multi-Purpose WordPress Ecommerce theme .
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dello
Tags: woocommerce, modern, mobile ready, blog, applicatiom, design, mobile, shop, trendy, custom-colors,  theme-options, left-sidebar, right-sidebar, header options, sticky post, translation ready, threaded comments

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Dello is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
.rt-login-coupon{
	display:none;
}
p#shipping_first_name_field,p#shipping_last_name_field,input#billing_company {
    display: block;
}

.block-images{
	position:relative;
}
.block-image{
	width:75%;
	height: 600px !important;
	object-fit: cover;
	opacity:0;
	transition: 1.2s;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate3d(-50%,-50%,0) !important;
	border-top-left-radius: 200px 200px !important;
	border-bottom-right-radius: 200px 200px !important;
}
.block-image.active{
	opacity:1;
}

.table-size-title{
	width:100%;
	display:flex;
	flex-wrap:nowrap;
	justify-content:space-between;
	align-items:center;
	margin-bottom:20px;
	gap:10px;
}
.table-size_title-text{
	margin:0;
	padding:0;
}
.table-size-close{
	cursor:pointer;
}
.table-size-close svg{
	width:27px;
	height:27px;
}

.button-tible-size{
	cursor:pointer;
}
.mask {
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0.48);
	z-index: 999;
	cursor:pointer;
	
}
.table-size_row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.table-size{
	min-width: 600px;
	background: #fff;
	padding: 20px 40px;
	cursor:default;
}
.table-size_col {
    padding: 10px 0;
    border-bottom: 2px solid #DDBEA9;
}
.table-size_col:nth-child(1){
	width:40%;
}
.table-size_col:nth-child(2){
	width:20%;
	text-align:center;
}
.table-size_col:nth-child(3){
	width:20%;
	text-align:center;
}
.table-size_col:nth-child(4){
	width:20%;
	text-align:center;
}
.col-head{
	font-weight:400;
}
.size-m{
	font-weight:400;
	display:none;
}

@media (max-width:768px){
	.size-m{
	display:block;
}
	.table-size-title h3{
		font-style:24px !important;
	}
	.row-head{
		display:none !important;
	}
	.table-size_row {
		flex-wrap: wrap;
		margin-bottom:10px;
	}
		.table-size_col {
		padding: 0;
		font-size: 14px;
		width: 100% !important;
		

		
	}
	.table-size_col:not(:first-child) {

		white-space: nowrap;
		display: flex;
		flex-wrap: nowrap;
		justify-content: center;
		gap: 20px;
		align-items: center;
		
	}
	.table-size {
		min-width: 440px;	
		padding: 20px;
		max-height: 550px;
		overflow: auto;
	}
}
@media (max-width:440px){
	.table-size-title{
		
		margin-bottom:10px;
	}
	.table-size-title h3{
		font-style:20px !important;
	}

		.table-size {
		min-width: 300px;	
		padding: 15px;
	}
}




.basket_count{
	position:relative;
}
.basket_count_label{
    position: absolute;
    top: 3px;
    left: 15px;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background: #ddbea9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.basket_count_text{
    margin: 0 0 5px 0;
    padding: 0;
    color: #000;
    font-size: 12px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.wraper_shop_main.shop-nosidebar .container, .wraper_shop_main.shop-rightsidebar .container, .wraper_shop_main.shop-leftsidebar .container, .wraper_shop_main.shop-topsidebar .container, .wraper_shop_main .container {
	padding-left: 15px;
    padding-right: 15px;
    max-width: 1290px;
}

.wraper_shop_main.shop-leftsidebar.shop-style-eight {
    background-color: #FFFFFF;
    background-image: url(/wp-content/uploads/2021/12/Rectangle-22-1.jpg);;
}

.radiantthemes-shop.style-eight .radiantthemes-shop-box .holder {
    background: white;
    height: 100%;
}

.radiantthemes-shop.style-eight .radiantthemes-shop-box .holder .product-description {
    text-align: left;
    padding: 20px 30px;
    padding-bottom: 10px;
}

.radiantthemes-shop.style-eight .radiantthemes-shop-box {
    padding: 12px;
}
/* .woocommerce-widget-layered-nav-list__item.wc-layered-nav-term.woocommerce-widget-layered-nav-list__item--chosen.chosen{
	border:2px solid #aaaaaa !important;
} */
h5.widget-title {}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	padding:0 !important;
}
.woocommerce-additional-fields{
	margin-top:40px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
	padding:0 !important;
}
.wraper_shop_main.shop-leftsidebar  .widget-left {background: white;padding: 30px 30px; margin-left:15px}
.rt-shop-product-breadcrumb{
	margin-left:0px !important;
}
.wraper_shop_main.shop-topsidebar .rt-shop-filters.rt-sticky-filters, .wraper_shop_main.shop-leftsidebar .rt-shop-filters.rt-sticky-filters, .wraper_shop_main.shop-rightsidebar .rt-shop-filters.rt-sticky-filters {
    background: transparent;
}
@media screen and (max-width: 767px) {
	.wraper_shop_main.shop-leftsidebar .rt-shop-filters.rt-sticky-filters{
		background-color: #fff;
	}
}
.shop-heading-title{
	color: #2A2A2A;
	font-family: "Playfair Display", Sans-serif;
	font-size: 80px;
	font-weight: 100;
}
.shop_table.cart tbody tr {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	border-bottom: 1px solid #E9E9E9;
}
.shop_table.cart tbody tr td.product-thumbnail img {
	width: 170px;
	max-width: 170px;
}
.woocommerce table.shop_table td {
	border-top: none !important;

}
.radiantthemes-cart .cart-collaterals .cart_totals {
	float: right;
	background:transparent !important;
}
.product-name {
	display: flex;
	align-items: center;
	justify-content: space-between;

}
.shop_table.cart tbody tr td .product-remove {
	position: initial !important;

}
.product-subtotal {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	justify-content: flex-end;
	gap: 50px;
}
#update_cart,#place_order,.wc-backward{
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	color:#2a2a2a !important;
	font-weight: 400 !important;
}
.radiantthemes-cart .wc-proceed-to-checkout {
	display: block;
	margin: 0 auto;
	max-width: 300px;
}
.radiantthemes-cart .wc-proceed-to-checkout a {
	background:rgb(221, 190, 169) !important;
	color: #000 !important;
	width:100%;
	padding:20px;
	font-weight:100;

}
.radiantthemes-cart .cart-collaterals .cart_totals tr * {
	font-weight: 300;
}
.radiantthemes-cart .wc-proceed-to-checkout .checkout-button.button{
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	color:#2a2a2a !important;
	font-weight: 400 !important;
	border: 2px solid #ddbea9 !important;
}
.radiantthemes-cart .wc-proceed-to-checkout .checkout-button.button:hover, .woocommerce button.button[name=update_cart]:hover, #place_order:hover,.wc-backward:hover{
	background:#fff !important;
	border: 2px solid transparent !important;
}
.woocommerce .widget.widget_price_filter .price_slider_amount .button {
	background: rgb(221, 190, 169) !important;
	width: 100%;
	padding: 20px;
	font-weight: 300;
}
.elementor-element-populated .radiantthemes-shop.three-column > .radiantthemes-shop-box{
	width:25% !important;
}


.woocommerce .widget.widget_price_filter .price_slider_amount .button:hover {
	background: #F2F2F2 !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    padding-left: 0;
    padding-right: 70px;
    width: 60% !important;
}

.shop_single .rt-product-gallery {
    float: right;
    padding-right: 0;
    padding-left: 7px;
    width: 40%;
}

.wraper_shop_single.style-five {
    background-color: #FFFFFF;
    background-image: url(https://test14.testkwins.ru/wp-content/uploads/2021/12/Rectangle-22-1.jpg);;
}

.woocommerce div.product form.cart {
    background: white;
    padding: 30px 0;
}
select, input, textarea{
	font-weight: 100 ;
}
h3 {
    font-size: 60px;
}

h1, h2, h3, h4, h5, h6, .product-price {
    color: var( --e-global-color-secondary );
    font-family: "Playfair Display", Sans-serif;
    font-weight: 500;
}

body {
    font-family: "Inter", Sans-serif;
    font-weight: 300;
	font-size: 16px;
    line-height: 22.4px;
    letter-spacing: 0.2px;
}
.hide{
	display:none !important;
}
.wraper_blog_main.default-page {
	background: #f5f5f5;
}
.woocommerce-billing-fields__field-wrapper input, .select2-container .select2-selection{
	background: #fff !important;
	border: 1px solid #DEDEDE !important;
	padding: 0 15px !important;
	color: #2A2A2A;
	font-family: "Futura C", Sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 1.4em;
	letter-spacing: 0.2px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	padding:0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
	right:15px;
}
.selectbox{
	padding:0;
}
.selectbox span{
	padding:5px 15px !important;
	width: auto !important; 
	height: auto !important;
	border-radius: 20px !important;
	font-size: 14px !important;
	letter-spacing: 0;
	display: inline-block;
	vertical-align: top;
	box-shadow: none;
	transition:none !important;
	background-color: transparent !important;
}
.selectbox span:hover{
	border:none !important;
}
.selectbox:hover{
	border: 1px solid #272727;
	border-radius:20px !important;
	transition:none !important;
}

.woocommerce-loop-product__title{
	margin-bottom:15px;
}
.woocommerce-widget-layered-nav-list__item{
	margin: 0 !important;
    width: auto;
    min-width: 32px;
    height: 32px;
    display: flex;
    padding: 0 10px !important;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    background: rgb(221, 190, 169);
}
.woocommerce-widget-layered-nav-list__item .count{
	display:none;
}
.woocommerce-widget-layered-nav-list__item a{
	padding:0 !important;
}
.woocommerce-widget-layered-nav-list__item a::before,
.woocommerce-widget-layered-nav-list__item a::after{
	display:none !important;
}
.woocommerce-widget-layered-nav-list{
	display:flex;
	flex-wrap:wrap;
	gap:5px;
}
.woocommerce .widget.widget_price_filter .price_slider .ui-slider-range {
	background: #DDBEA9;
}
.woocommerce .widget.widget_price_filter .price_slider_amount {
	flex-direction: column-reverse;
	flex-wrap: wrap;
}
.woocommerce .widget.widget_price_filter .price_slider_amount .price_label {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.wraper_shop_main .col-lg-3 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}
.shop_single .summary .product_meta > .sku_wrapper .sku, .shop_single .summary .product_meta > .posted_in a, .shop_single .summary .product_meta > .tagged_as a {
    font-weight: 200;
}

.shop_single .summary .product_meta > .sku_wrapper, .shop_single .summary .product_meta > .posted_in, .shop_single .summary .product_meta > .tagged_as {
    font-weight: 200;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce div.product .product-price ins, .woocommerce .product-price span.price ins, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce div.product .product-price del, .woocommerce .product-price span.price del, .percent-off {
    font-weight: 200 !important;
}

.woocommerce div.product .product_title {
    margin-bottom: 50px;
    font-size: 60px;
	line-height: 60px;
}

.rt-single-product-breadcrumb, .rt-single-product-breadcrumb .woocommerce-breadcrumb {
    margin-bottom: 40px;
}

.woocommerce div.product form.cart .variations label {
    font-weight: 200 !important;
}

.variations_form > .variations .woo-variation-items-wrapper .variable-items-wrapper > .button-variable-item {
    background: #DDBEA9 !important;
    border-radius: 100px;
    border-color: #DDBEA9;
    border-width: 1.5px;
}

.variations_form > .variations .woo-variation-items-wrapper .variable-items-wrapper > .button-variable-item span.variable-item-span.variable-item-span-button {
    line-height: 1;
    padding: 0 7px;
    position: relative;
    top: 1px;
}

.variations_form > .variations .woo-variation-items-wrapper .variable-items-wrapper > .button-variable-item .variable-item-contents {
    line-height: 1;
}

.variations_form > .variations .woo-variation-items-wrapper .variable-items-wrapper > .button-variable-item.selected {
    background: wheat;
    background: white !important;
}

.woocommerce .shop_single .summary form.cart .button {
    background: #ddbea9 !important;
    font-weight: 100 !important;
    border-color: #ddbea9 !important;
    color: black !important;
    padding: 10px 40px;
    padding-bottom: 9px;
	margin-left:20px;
}

.shop_single .summary form.cart .button:before {
    filter: invert(1);
    margin-top: -2px;
}

.woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity {
    background: transparent;
    border: 0px;
/*     margin-left: 30px; */
}

.woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity input {
    font-weight: 200;
    text-align: left !important;
}

.woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity > .input-group-addon {
    margin-right: 5px;
    width: 22px;
    border-radius: 100px;
    background: #ddbea9;
    top: 25px;
    height: 22px;
}
section.ui-section--1 {
    background: white;
}

.related.products div#radiantthemes-shop {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    margin: 0 -10px;
    width: calc(100% + 20px);
}

.related.products div#radiantthemes-shop > .radiantthemes-shop-box {
    width: auto;
}

.shop_related .products h4 {
    display: none;
}

.product--attributions {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: 25px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
/*     flex-direction: row-reverse; */
}

.product--attributions > .item > .woo-variation-items-wrapper >ul {
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
}

.product--attributions > .item > .label {
    margin-bottom: 10px;
    color: black;
    font-weight: 200;
}

.woocommerce div.product .product_title + .product-price {
    display: none;
}

.shop_single .summary .product-price .percent-off {
    display: none;
}

.shop_single .summary .product-price {
    color: black !important;
    display: flex;
    gap: 11px;
    font-size: 34px !important;
}

.shop_single .summary .product-price >.amount+.amount {
    font-size: 19px !important;
    opacity: 0.5;
    text-decoration: line-through !important;
}

.shop_single .summary .product_meta {
    border: 0px;
    padding: 0;
    margin: 0;
    opacity: 0.4;
}

.product-single-footer {
    margin: 50px 0;
}

.woocommerce span.onsale {
    font-weight: 100;
}
.elementor-209 .elementor-element.elementor-element-2c4d73a > * > .elementor-element {padding-bottom: 15px;}

.product--attributions .item:last-child {
    margin-left: auto;
    min-width: 200px;
}

.woocommerce-Price-amount.amount {
    color: var( --e-global-color-secondary );
    font-family: "Inter", Sans-serif;
	font-size: 16px;
	color:#2a2a2a !important;
	font-weight: 400 !important;
	line-height: 22.4px;
}

.product--attributions .woocommerce-Price-amount {
    font-size: 27px;
}

.summary.entry-summary.rt-right-side p.price {
    display: none;
}

@media screen and (max-width: 760px){
	
	.product--attributions .item:last-child{
		margin-left:0;
	}
	
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100% !important;
		padding-right: 0;
	}

	.woocommerce div.product .product_title {
		font-size: 38px;
		line-height: 1.2;
		margin-bottom: 20px;
	}

	.rt-single-product-breadcrumb, .rt-single-product-breadcrumb .woocommerce-breadcrumb {
		margin-bottom: 20px;
		margin-top: 40px;
	}

	.woocommerce div.product form.cart {
		padding: 0;
	}

	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
		justify-content: center;
	}

	.woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity {
		margin-left: 15px !important;
		margin-bottom: 20px !important;
	}
	.woocommerce .shop_single .summary form.cart .button{
		margin-left:0;
	}
	.woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity > .input-group-addon.quantity-decrease, .woocommerce .wraper_shop_single.style-three .shop_single > .summary .quantity > .input-group-addon.quantity-decrease {margin-left: -15px;}

	.woocommerce .wraper_shop_single.style-five .shop_single > .summary .quantity > .qty {
		text-align: center !important;
		margin: 0 3px;
		margin-right: 6px;
	}

	h2 {
		font-size: 30px ;
		line-height: 1.3;
	}
	.inst_title h2{
		font-size: 30px !important;
		line-height: 1.3;
	}

	.related.products div#radiantthemes-shop {
		grid-template-columns: 50% 50%;
		margin: 0;
	}

	.related.products div#radiantthemes-shop > .radiantthemes-shop-box {
		max-width: initial;
	}
	
	.shop_table.cart tbody tr {

		flex-wrap: wrap;
		justify-content:center;
	}
	.product-details .row{
		flex-wrap: wrap;
		gap:60px;
	}
	.product-name > a{
		width:100%;
		text-align:center;
	}
	
	.product-name{
		flex-wrap: wrap;
		justify-content:space-between;
		gap:40px;
		margin-bottom:20px;
	}
	.quantity{
		margin:0 !important;
	}
	.product-subtotal{
		flex-wrap:wrap;
		justify-content:center;
		gap:20px;
		right:0 !important;
	}
	.woocommerce-Price-amount{
		width:100%;
		text-align:center;
	}
	.product-thumbnail img{
		width:100% !important;
		max-width:100% !important;
	}
	.actions{
		width:100%;
	}
	.radiantthemes-cart .cart-collaterals .cart_totals table.shop_table{
		padding:0 !important;
	}
	.woocommerce-cart .woocommerce table.shop_table{
		margin: 0 -15px 0px 0 !important;
	}
	#update_cart{
		display:block;
		padding-top: 11px;
		padding-right: 15px;
		padding-bottom: 11px;
		padding-left: 15px;
	}
}

@media screen and (max-width: 320px){
	.product-name {
		justify-content: flex-start;
		gap: 40px;
		margin-bottom: 60px;
	}
	.product-subtotal {
		flex-wrap: nowrap;
		justify-content: space-between;
		gap: 10px;
		right: 0 !important;
	}
	.woocommerce-Price-amount {
		width: 100%;
		text-align: left;
	}
	.shop_table.cart tbody tr td.product-details .product-name a {
		width: 50%;
		float: left;
	}
	.product-price{
		display:none;
	}
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{
		display:block;
	}
	#update_cart{
		width:100%;
	}
	.order-total {
		flex-direction:row !important;
	}	
}

[data-elementor-type="footer"] a {
    color: #8f8f8f;
}

ul.product-categories li.current-cat a,
.elementor-item.elementor-item-active {
	color: #000 !important;
	font-weight: 500;
	border-bottom: 1px solid #575757;
}

/* def state */
.woocommerce-widget-layered-nav ul li{
	border: 1px solid #000;
	width: auto;
	display: flex;
	margin-right: 4px;
	margin-left: 0px;
	margin-bottom: 4px;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	transition: all 0.3s cubic-bezier(0.65, 0, 0.076, 1);
	background-color: #fff;
	border-radius: 20px !important;
}
.woocommerce-widget-layered-nav ul li.chosen{
	background-color: #ddbea9;
}

/* hover state */
.woocommerce-widget-layered-nav ul li:hover{
	border: 1px solid #000;
	border-radius: 20px !important;
	transition: none !important;
}