/*
Theme Name: milstone
Theme URI: 
Author: digiproduct company
Author URI: 
Description: milstone theme
Version: 1.0
*/

.container {
	max-width: 1200px;
	margin: 0 auto;
}
#product_calculator_wrapper label {
	float: right;
}
.clearfix {
	clear: both;
}
#order_sample_button.order_sample_button_variation {
	display: none;
}
.product-container .product-top-line .product-info-block .product-summary-top .product-summary-top-price .new-price .summ {
	font-size: 32.7px;
	font-weight: 600;
	letter-spacing: -0.73px;
}
.summary.entry-summary p.price {
	display: none;
}
.variations .swatch-wrapper {
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	border: 1px solid #d9d9d9;
	margin-left: 27px;
	margin-bottom: 13px;
	padding: 1px;
}
.product-container .product-top-line .product-info-block .product-attr-container .product-attr-finishes label input:disabled ~ .product-attr-finish-cont--1 {
	cursor: not-allowed;
	border: 2px solid #e9e9e9;
}
.variations .swatch-wrapper a {
	width: 23px !important;
	height: 23px !important;
	border-radius: 50%;
	border: 0;
}
div.swatch-wrapper.selected {
	border: 1px solid #000;
}
.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: none;
	width: 100%;
}
#picker_pa_color {
	float: right;
}
.attribute_pa_color_picker_label {
	display: none;
}
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart .variations tbody,
.woocommerce div.product form.cart .variations tr,
.woocommerce div.product form.cart .variations td {
	display: block;
	/*text-align: right;
	float: right;*/
}
.woocommerce div.product form.cart .variations .wc-default-select,
#picker_pa_color .variation-radios.product-attr-container,
.woocommerce div.product .product_meta,
.single_variation_wrap .woocommerce-variation.single_variation,
.woocommerce-variation-add-to-cart > button.single_add_to_cart_button,
.woocommerce div.product form.cart .variations td.label,
.related.products,
.single-product.woocommerce div.product form.cart .button.single_add_to_cart_button:not(.type-1) {
	display: none !important;
}
body .product-container .tabs-container .woocommerce-tabs ul.tabs li a {
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
	letter-spacing: normal;
	text-align: center;
	color: #211f1f;
	text-decoration: none;
	padding: 10px 24px;
	border-bottom: 2px solid #d9d9d9;
	margin-left: 10px;
	display: block;
}
/*.product-slider-block .slick-next {
	right: unset;
}
.product-container .product-top-line .product-slider-block .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper {
	width: 600px;
}
.product-container .product-top-line .product-slider-block .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
	margin-bottom: 70px;
}
.product-slider-block .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
	opacity: 1;
}*/
/*.product-container .product-top-line .product-slider-block .woo-variation-gallery-container .all-photos {
	display: none;
}*/
.product-container .product-top-line .product-slider-block .woo-variation-gallery-container .woo-variation-gallery-thumbnail-wrapper .slick-slide.slick-current {
	opacity: 1;
}
.hidden {
	display: none;
}
.product-container .product-top-line .product-slider-block .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper .woo-variation-gallery-slide .woo-variation-gallery-slide-item {
	background-repeat: no-repeat;
	background-position: center;
}
.js-validate-errors {
	color: #f00;
}
.js-validate-errors {
	margin-bottom: 15px;
}
.swatch-wrapper {
	float: right;
}
a.reset_variations {
	display: none !important;
}
body .woo-variation-gallery-wrapper.loading-gallery::after {
	background: unset;
}
.product-container .product-top-line .product-info-block .product-attr-container .product-attr-finishes label .product-attr-finish-cont--1 .product-attr-finish-cont--2 span {
	direction: ltr;
}
/*.woocommerce.columns-5,
.woocommerce.columns-5 .catalog {
	min-height: 2000px;
}*/
.wpfFilterWrapper label span.wpfCheckbox {
	display: none;
}
.wpfFilterWrapper label span.color_hex_preview {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	margin-right: 15px;
	cursor: pointer;
	display: inline-block;
	margin-left: 10px;
}
.wpfCheckboxHier > ul {
	padding-right: 20px;
}
.wpfFilterWrapper[data-get-attribute="filter_color"] .wpfCheckboxHier ul li {
	display: inline-block;
	width: 50%;
	padding-left: 0 !important;
}
.wpfFilterWrapper[data-get-attribute="filter_color"] .wpfCheckboxHier ul li.active span {
	font-weight: bold;
}
.rtl .wpfFilterWrapper ul:not(.wpfButtonsFilter) li.active .wpfFilterTaxNameWrapper {
	font-weight: bold;
}
/*.main .catalog #FiltersColumn .filters {
	width: 210px;
}
body .main .catalog #FiltersColumn .filters .filter-type-group .filters-container .filter-item-slider .slider-range {
	margin: 0;
}
body .main .catalog #FiltersColumn .filters .filter-type-group .filters-container .filter-item-slider {
	width: 170px;
	margin-right: 17px;
}
body .main .catalog #FiltersColumn .filters .filter-type-group .filters-container .filter-item-slider .slider-range {
	width: 150px;
	margin: 0 auto;
}*/
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
	font-size: 14px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 16px;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -0.4px;
	text-align: center;
	color: #211f1f;
	margin-top: 4px;
	margin-bottom: 2px;
}

.woocommerce ul.products li.product a .cat-name {
	line-height: 16px;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -0.31px;
	text-align: center;
	color: #6e7f8d;
	margin-top: 11px;
}
.woocommerce ul.products li.product .price {
	line-height: 31px;
	font-size: 25.2px;
	font-weight: 600;
	letter-spacing: -0.56px;
	color: #211f1f;
	text-align: center;
	margin-bottom: 0;
}
.woocommerce ul.products li.product .price span.currency {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: -0.31px;
}
.woocommerce ul.products li.product .per-item {
	font-size: 16px;
	font-weight: normal;
	line-height: 28px;
	letter-spacing: -0.31px;
	text-align: center;
	color: #211f1f;
}
.woocommerce ul.products li.product .product-colors {
	text-align: center;
}
.woocommerce ul.products li.product .product-colors span.color-in {
	display: inline-block;
	width: 19px;
	height: 19px;
	border-radius: 50%;
	margin: 3px;
	cursor: pointer;
}
.woocommerce.columns-5 ul.products li.product {
    /*width: 19%;
    max-width: 172px;
    margin-left: 4px;*/
}

body .ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover,
body .ui-slider.ui-widget-content .ui-slider-handle.ui-state-active,
.ui-slider-handle.ui-corner-all.ui-state-default.ui-state-focus .ui-slider-handle.ui-corner-all.ui-state-default:focus {
	background: #b19536 !important;
	border: 1px solid #b19536 !important;
}
body .ui-slider-range.ui-widget-header {
    background: #b19536 !important;
}
.shopping-cart-container .product-cart-table .product-cart-table-product-info .product-cart-table-product-cell .product-cart-table-product-desc h3 a {
	color: #211f1f;
	text-decoration: none;
}
.color-simple-product-wrapper .circle-color {
	height: 23px;
	width: 23px;
	border-radius: 50%;
	border: 1px solid #000;
}
.woocommerce ul.products li.product a {
	/*min-height: 181px;*/
	display: block;
	color: #211f1f !important;
}
.woocommerce ul.products li.product .price ins {
    font-weight: 600;
}
.woocommerce ul.products li.product a img {
	position: absolute;
	clip: rect(0px,153px,182px,0px);
}
.woocommerce ul.products li.product a .woocommerce_thumbnail_wrapper {
	position: relative;
	min-height: 181px;
}
.sipping-cart-popup.popup {
	display: none;
}
.sipping-cart-popup .shopping-cart-container .product-cart-table .product-cart-table-product-info .product-cart-table-product-cell .product-cart-table-product-img img,
.sipping-cart-popup .shopping-cart-container .product-cart-table-mob .product-cart-table-product-info .product-cart-table-product-info-top .img-favorites-container img {
	width: 100%;
	height: auto;
}
.calculator-popup.popup {
	display: none;
}
.woocommerce div.product form.cart div.quantity input,
.woocommerce-cart .calculator-container div.quantity input {
	border: 1px solid #000;
	margin-top: 20px;
	padding: 7px 10px;
}
.woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button,
.woocommerce-cart .calculator-container div.quantity input::-webkit-outer-spin-button,
.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button,
.woocommerce-cart .calculator-container div.quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.woocommerce div.product form.cart div.quantity input[type=number],
.woocommerce-cart .calculator-container div.quantity input[type=number] {
	-moz-appearance: textfield;
}
.woocommerce-cart .calculator-popup .product-attr-container .attr-sub-label {
	text-align: center;
}
.woocommerce-cart .calculator-popup .min_order_for_sold_individually_label {
	margin-bottom: 10px;
}
.woocommerce-cart .calculator-popup .quantity .qty {
	margin-bottom: 15px;
}
.calculator-help {
	display: none;
}
.filters-header .woocommerce .woocommerce-breadcrumb a,
.filters-header .woocommerce .woocommerce-breadcrumb {
	color: #000;
}
.checkout-payments-methods p.woocommerce-notice {
	display: none;
}
header .menu .nav > li > a:hover,
header .menu .menu-item-has-children li a:hover {
	color: grey;
}
.main > .term-description {
    display: none;
}
.catalog .term_description {
	padding: 0 25px;
}
header .menu .nav > li.has-child {
	position: relative;
}
header .menu .nav > li.has-child:hover ul.sub-menu {
	display: block;
}
header .menu .nav > li.has-child ul.sub-menu {
	display: none;
	position: absolute;
	right: -45px;
	top: 85px;
	width: 200px;
	background: #fff;
	list-style-type: none;
}
header .menu .nav > li.has-child ul.sub-menu li a {
	line-height: 40px;
	font-size: 16px;
}
@media screen and (min-width: 799px) {
	.woocommerce div.product form.cart div.quantity {
		float: none;
	}
	.woocommerce div.product form.cart div.quantity input,
	.woocommerce-cart .calculator-container div.quantity input {
		margin-top: 0;
		margin-bottom: 10px;
	}
}
.theme_after_header_banner .desktop_banner img {
	width: 100%;
}
.theme_after_header_banner .mobile_banner {
	display: none;
}
.theme_after_header_banner .mobile_banner img {
	width: 100%;
}

@media screen and (max-width: 799px) {
	.main .catalog .filters-column .filters .wpfFilterWrapper .filter-type-group .filters-container {
		position: static;
		min-height: auto;
	}
	.woocommerce div.product form.cart div.quantity input {
		margin-top: 10px;
		margin-right: 10px;
	}
	.product-container .product-top-line .product-info-block .product-form-end .product-buttons-cont {
		margin-top: 10px;
	}
	.theme_after_header_banner .desktop_banner {
		display: none;
	}
	.theme_after_header_banner .mobile_banner {
		display: block;
	}
}