/*   
Theme Name: kuzzov

*/


@media (min-width: 979px) { 
	ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu {
		display: block;
	}
	.comment-list .children {
		padding: 0;
		margin-left: 74px;
		padding-bottom: 15px;
	}
	.comment-list .media {
		margin-top: 0;
	}
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.added_to_cart {
	display: none !important
}

.add_to_cart_button.added {
	background: #fff;
}
.added.cart-icon svg {
	fill: #F20D0D;
}

.block-articles .right-side .news-post {
	height: auto;
}

.cart-page .specifications-list .specifications-item .something {
	font-size: 13px;
}

.reset_variations,
.single_variation_wrap .quantity{
	display: none !important;
}

.variations {
	margin-top: 10px;
}


/*.woocommerce-variation.single_variation {
	margin: 30px 0;
}*/

.single_add_to_cart_button {
	margin: 30px 0
}

.woocommerce-variation-price.new-price {
	font-size: 30px;
    line-height: 104.3%;
    font-weight: bold;
    color: #F20D0D;
}

.woocommerce-message {
	margin-bottom: 40px;
	border-top: 4px solid #F20D0D;
	padding: 5px 3px;
	font-weight: 500
}

.woocommerce-message .button {
	float: right;
}

.single_variation_wrap {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

figure {
	margin: 0;
}

.woocommerce-product-gallery__image {
	display: inline-block;
	margin-right: 10px;
}

.woocommerce-additional-fields h3 {
	display: none
}

 #order_review_heading{
	display: none;
}

.place-order {
	margin-top: 30px
}

.woocommerce-checkout input[type="radio"] {
	width: max-content;
	height: auto;
}

.woocommerce-billing-fields p.title {
	font-size: 24px;
	line-height: 100%;
	color: #3D4249;
	font-weight: bold;
	margin-bottom: 40px;
}

#customer_details {
	margin-bottom: 30px;
}

.woocommerce-product-gallery__image--placeholder img,
.woocommerce-product-gallery__image img {
	display: block;
	height: auto;
	max-width: 100%;
}

.yasr-visitor-votes-after-stars-class {
	display: none !important
}

.tk_title {
	font-size: 32px;
	line-height: 100%;
	color: #3D4249;
	font-weight: bold;
	margin: 40px 0;
}

.variable-items-wrapper {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.variable-items-wrapper span {
	width: 20px;
	height: 20px;
	border: 2px solid #ccc;
	display: block;
	border-radius: 50%;
}

.variable-items-wrapper li.selected span{
	border: 4px solid #F20D0D;
}

.product-category a {
    line-height: 100%;
    color: #3D4249;
    position: absolute;
    left: 20px;
    bottom: 20px;
    right: 20px;
    top: 20px;
    font-weight: bold;
}

.product-category h2 {
	font-size: 18px;
}

mark.count {
	font-size: 10px;
	font-weight: normal;
	vertical-align: super;
	background-color: transparent;
	color: #bbb;
}

/*.cart-page .product-number input {
    margin: 0
 }*/

button[name="update_cart"] {
	display: none;
}

.wac-qty-button{
	width: 20px;
	height: 20px;
	background: #FFFFFF;
	border: 1px solid #CBD2D9;
	box-sizing: border-box;
	border-radius: 2px;
	color: #F20D0D;
	text-align: center;
	line-height: 20px;
	padding-bottom: 0;
}

.wac-qty-button a {
	color: #F20D0D;
	font-weight: normal;
}


input {
	font-family: 'Montserrat', sans-serif;
}
input[type="text"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="email"]::-moz-placeholder 
	{ color: #3d3d3d;font-family: 'Montserrat', sans-serif; }
input[type="text"]::-webkit-input-placeholder, 
input[type="tel"]::-webkit-input-placeholder, 
input[type="email"]::-webkit-input-placeholder 
	{ color: #3d3d3d;font-family: 'Montserrat', sans-serif; }
input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder
	{ color: #3d3d3d;font-family: 'Montserrat', sans-serif; }
input[type="text"]::-ms-input-placeholder, 
input[type="tel"]::-ms-input-placeholder, 
input[type="email"]::-ms-input-placeholder 
	{ color: #3d3d3d;font-family: 'Montserrat', sans-serif; }
input[type="text"]::placeholder, 
input[type="tel"]::placeholder, 
textarea::placeholder, 
input[type="email"]::placeholder 
	{ color: #3d3d3d;font-family: 'Montserrat', sans-serif; }

.woocommerce-NoticeGroup {
	margin-bottom: 30px;
	color: #f00;
}

input[type="text"]::-webkit-input-placeholder::after {
    content: '*';
   color: red;
}

input[type="text"]:-moz-placeholder::after {
    content: '*';
   color: red;  
}

input[type="text"]::-moz-placeholder::after {  /* Firefox 19+ */
    content: '*';
   color: red;  
}

input[type="text"]:-ms-input-placeholder::after {  
    content: '*';
   color: red;  
}

.single_add_to_cart_button {
	margin: 0;
}
.footer-bock-with-title {
	padding: 0 10px;
}
.left del{
		font-size: 18px;
	    color: #3D4249;
	    position: absolute;
	    text-decoration: line-through;
	    line-height: 100%;
	    font-weight: 500;
	    top: -17px;
	    left: 0;
}
.left ins,
.left .woocommerce-Price-amount {
	font-size: 30px;
	line-height: 104.3%;
	font-weight: bold;
	color: #F20D0D;
	text-decoration: none;
}

.woocommerce-shipping-destination {
	display: none;
}

.tk_title_big {
	 font-size: 24px !important;
    line-height: 100%;
    color: #3D4249;
    font-weight: bold;
}

.woocommerce-shipping-totals th,
.woocommerce-shipping-totals td{
	display: block;
	text-align: left;
}
.woocommerce-shipping-totals th {
	 font-size: 24px;
    line-height: 100%;
    color: #3D4249;
    font-weight: bold;
    padding-bottom: 20px;
}

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

.product-price .price .woocommerce-Price-currencySymbol {	display: none;}

.sort-hidden::after{ 
	content: '';
	display: block;
	position: absolute;
	background: #fff;
	opacity: .7;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}
.art_text_search {
	position: absolute;
	font-size: 12px;
	top: 40px;
	color: #6F8191;
	/*background: #fff;*/
	padding: 3px 7px;
	border-radius: 0 0 12px 12px;
}
.main_page .art_text_search{
	/*color: #fff;*/
}
.n_filter.hide_bl {
	display: none;
}
.one-product-container .price-block {
	margin: 20px 0;
}
.simple_prod a.open-product-request.orange-button {
	float: right;
}
.one-product-container .availability-product {
	margin: 20px 0 30px;
}
.tk-prods.product-items{
	justify-content: flex-start;
}

.tk-prods.product-items .product{
	margin-left: 20px;
} 
.tk-prods.product-items .product.first{
	margin-left: 0px;
} 
.articles .article-text .woocommerce {
	display: grid;
	grid-template-columns: 30% 70%;
}
p.form-row label {
	display: block;
	padding: 0 0 7px;
}
.icon_bl {
	height: auto;
	display: flex;
	margin-bottom: 30px;
	text-align: center;
}
div.dgwt-wcas-suggestion-nores{
	opacity: 1;
	font-weight: bold;
	margin: 10px 0;
}
.layout-buttons {
    margin: 30px 0 30px;
}
#dgwt-wcas-search-input-1 {
	border: 0px;
}
#dgwt-wcas-search-input-1:hover {
    background-color: transparent;
}
@media (max-width: 990px) {
	.tk-prods.product-items{
		justify-content: space-between;
	}

	.tk-prods.product-items .product{
		margin-left: 0px;
	} 
	.woof_sid_auto_shortcode .woof_redraw_zone {
		row-gap: 10px;
		column-gap: 10px;
	}
	.woof_redraw_zone .woof_container.woof_container_select, .woof_redraw_zone .woof_container.woof_container_select:not(:nth-child(4)) {
        margin-right: 60px;
    }
}

@media (max-width: 540px) {

		.tk-prods.product-items{
			justify-content: center;
		}
	.tk-prods.product-items .product{
		margin-left: 0;
	}
	p#billing_country_field, p#billing_postcode_field, p#billing_state_field, p#billing_city_field, p#billing_address_1_field, p#billing_address_2_field{
		display: block!important;
		width: 100%;
		margin-right: 0;
	}
	.form-search {
        grid-template-columns: 105px 1fr 0px;
    }
	.woof_sid_auto_shortcode .woof_redraw_zone {
		flex-direction: column;
	}

}
} 


