/* 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;
}

.col-8.fit{
	z-index: 1;
}

#delivery-map{
	margin-bottom: 20px;
}

.woocommerce h2{
	margin-bottom: 0.5em;
}
.woocommerce-order-details{
	margin-bottom: 2em;
}
.woocommerce-order-details .wc-item-meta{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.woocommerce-order-details .wc-item-meta li{
	display: flex;
}
.woocommerce-order-details .wc-item-meta li .wc-item-meta-label{
	margin-right: 1em;
}

.showlogin{
	color: var(--orange-color);
}

.woocommerce-shipping-destination,
.shipping-calculator-button,
.woocommerce-form-coupon-toggle,
label[for="order_comments"],
.delivblock th,
.woocommerce-cart-form thead,
.woocommerce-cart-form th,
.woocommerce-cart-form .product-subtotal,

#billing_city_field,
#billing_state_field,
#billing_postcode_field,
#billing_country_field,
/*#billing_address_1_field,*/
#billing_address_2_field
{
	display: none !important;
}

.delivblock table,
.delivblock tbody,
.delivblock tr,
.woocommerce-shipping-totals td,
.woocommerce-shipping-totals,

.woocommerce-cart-form table,
.woocommerce-cart-form tbody,
.woocommerce-cart-form tr,
.woocommerce-cart-form td{
	display: block;
}




select[name="cdekfw-pvz-code"] + span{
	display: none!important;
}

select[name="cdekfw-pvz-code"]{
	width: 400px!important;
	height: 50px!important;
	padding: 10px!important;
	position: relative!important;
	margin-bottom: 20px!important;
	margin-top: 10px!important;
	max-width: 100%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.03)!important;
	border: none;
	cursor: pointer;
}



.woocommerce-shipping-totals ul{
	margin: 0;
	list-style: none;
	padding: 0;
}


/*.woocommerce-shipping-totals*/ .woocommerce-Price-amount{
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

.form-row{
	margin: 0;
}
.form-row .woocommerce-input-wrapper{
	width: 100%;
}

.baskitems .woocommerce-notices-wrapper{
	display: none;
}


.woocommerce-cart-form{
	margin-bottom: 20px;
}

.woocommerce-cart-form + .woocommerce-cart-form{
	display: none;
}

.woocommerce-cart-form__cart-item{
	position: relative;
	width: 100%;
	clear: both;
}


.woocommerce-cart-form .sep{
	clear: both;
}

.woocommerce-cart-form .product-remove{
	position: absolute;
	top: 0px;
	right: 20px;
}

.woocommerce-cart-form .remove{
	display: block;
	margin-bottom: 20px;
	cursor: pointer;
	opacity: .5;
	width: 15px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAP1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzJYIvAAAAFHRSTlMA8jeclWdVJgX50dDHpY05IBcKuhmTc5EAAADNSURBVCjPhZPZFoUgCEWl1Jybzv9/63XKZbcHeIhcW+GIIIZdevUEkF/1Jf7tTIRhlM43VQU6qbRW0gEgNUETASu3Z7lJC0Qz6A2ECseGANwPj8Da/8eJFYg9b6biY5mrqpkQzBebACr6E+zI+8pvkXI1CLKt96P5Y29egi6hga1R0FL8Qmh8A3SW4PohyrxS6mFclux77AaW+hFPdC+o6h98okKBREkw8YkWWQxmgjPSmIsxZWGKyjwJ86BMOzDNxLQi08jMGDBDxIzgD98gEP2TSCqCAAAAAElFTkSuQmCC);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	color: transparent;
}

.woocommerce-cart-form .remove:hover{
	opacity: 1;
}

.woocommerce-cart-form .product-thumbnail{
	width: 35%;
	float: left;
	position: relative;
	margin-right: 5%;
	min-height: 50px;
}

.woocommerce-cart-form .product-thumbnail img{
	width: 100%;
	max-width: 100%;
	height: auto;
}

.woocommerce-cart-form .fulllinegallery:not(.hide) ~ img{
	display: none;
}

.goodgallery.fulllinegallery img{
	width: 100%;
}

.woocommerce-cart-form .product-name{
	width: 50%;
	float: left;	
  font-weight: 700;
  margin-bottom: 7px;
}

.woocommerce-cart-form .product-name a{
	transition:.3s;
}
@media(max-width:768px){
	.woocommerce-cart-form .product-name a{
		color:#f16522;
	}
}
.woocommerce-cart-form .product-name a:hover{
	color:#f16522;
	transition:.3s;
}

.variation{
	display: inline-flex;
	margin-bottom: 0.5em;
}
.variation dd{
	margin-bottom: 0;
}
.woocommerce-cart-form .product-name .variation{
	display: none;
}
.woocommerce-cart-form .product-price{
	width: 50%;
	float: left;	
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 20px;
}
.woocommerce-cart-form .product-price .amount{	
	font-size: 18px;
	margin-right: 10px;
}
.woocommerce-cart-form .product-price .select{
 width: 100px;
}

.woocommerce-cart-form .product-quantity{
	width: 50%;
	float: left;
	margin-bottom: 20px
}


.woocommerce-cart-form .coupon{
	position: relative;
}

.woocommerce-cart-form .coupon label{
	display: none;
}

.woocommerce-cart-form .coupon input{
	margin: 0;
}
.woocommerce-cart-form .coupon button{
	width: 20px;
	height: 14px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAcCAMAAAAkyw3kAAAAb1BMVEUAAADxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSLxZSI98jy9AAAAJHRSTlMAoPKnlm8FrlYdEPnv1s8L5OHCuZ2OiX49Khf6xYt3QzsvKAM5+tH2AAAAn0lEQVQ4y63UyxKCMAwF0Fj6oFApiCj4fuT/v1GNKxeSu+Cuz0ynk5vQ3+TATSQge2ZeVwAM/M7G63DHnxQ6PLQiB11OSaTT5ViLLHVZCqxHXTqRadLlILKLuixENhWRd9vVTL6Qe0+WoVgyGDQwxJ/WP4O1SCDQy7O4NmIjNHesFMer5m5gzR5J3EVdhU6cBZcrPLF1PeUFD0Duf07KCzh0KV0S9MUmAAAAAElFTkSuQmCC);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	border: none;
	color: transparent;
	font-size: 0;
}



.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
	font-weight: 700;
	font-size: 20px;
	font-family: Arvo;
}

.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{
	font-size: 40px;
}

.woocommerce-checkout-review-order-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
	font-family: sans-serif;
}

.woocommerce-checkout-review-order-table{
	margin-bottom: 20px;
}

.woocommerce-cart-form [name=update_cart]{
	display: none;
}


ul.wc_payment_methods{
	margin: 0;
	padding: 0;
	display: none;
}

ul.wc_payment_methods label img{
	margin-right: 20px;
}
ul.wc_payment_methods label{
	width: calc(100% - 60px);
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: flex-end;
	margin-top: 8px;
}

ul.wc_payment_methods input[type=radio]+i{
	top: 3px;
}

ul.wc_payment_methods label + div{
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	width: 100%;
	padding-bottom: 10px;
}

ul.wc_payment_methods label + div input{
	border: 1px solid #eee;
}






.woocommerce-terms-and-conditions-wrapper{
	display: none;
}

[name="woocommerce_checkout_place_order"]{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	color: #fff !important;
}






/*=================================================================*/
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f7f6f7;
	color: #515151;
	border-top: 3px solid #a46497;
	list-style: none outside;
	width: auto;
	word-wrap: break-word
}

.woocommerce-error::after,
.woocommerce-error::before,
.woocommerce-info::after,
.woocommerce-info::before,
.woocommerce-message::after,
.woocommerce-message::before {
	content: " ";
	display: table
}

.woocommerce-error::after,
.woocommerce-info::after,
.woocommerce-message::after {
	clear: both
}

.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
	font-family: WooCommerce;
	content: "";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	float: right
}

.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
	list-style: none outside!important;
	padding-left: 0!important;
	margin-left: 0!important
}

.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed
}

.woocommerce-message {
	border-top-color: #8fae1b
}

.woocommerce-message::before {
	content: "";
	color: #8fae1b
}

.woocommerce-info {
	border-top-color: #1e85be
}

.woocommerce-info::before {
	color: #1e85be
}

.woocommerce-error {
	border-top-color: #b81c23
}

.woocommerce-error::before {
	content: "";
	color: #b81c23
}



.checkout_nocad [for="shipping_method_0_flat_rate9"],
.checkout_nocad [for="shipping_method_0_flat_rate14"]{
	display: none;
}






.woocommerce-checkout .entry-header{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce-checkout .entry-header h1{
	margin-right: 2em;
}
.woocommerce-checkout .entry-header .button{
	margin-bottom: 1em;
}



@media (max-width: 991px) and (min-width: 768px){
	.woocommerce-cart-form .product-thumbnail,
	.woocommerce-cart-form .product-name,
	.woocommerce-cart-form .product-price	{
	  width: 100%;
	}
}



@media (max-width: 991px){

}



@media (max-width: 991px){

}



@media (max-width: 991px){

}



@media (max-width: 1299px){
	.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount {
	  font-size: 20px;
	}
	.variation {
	  flex-wrap: wrap;
	}
	.variation dt,
	.variation dd{
	  width: 40%;
	  margin-right: 0;
	}	
}



@media (max-width: 575px){


	.woocommerce-cart-form .quantity .text, .calc .calculator_range .value {
		max-width: 80px;
	}
}



