.dropdown-wrap li
{
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
}

.inner-img .expand-width
{
	/*    width: 654px;*/
	text-align: center;
}

.inner-img img
{
	max-height: 444px;
}

.header-logo img
{
	/*width: 176px;*/
	height: 40px !important;
}

.product-img .img-full
{
	padding: 1em;
	padding-bottom: 7em;
}

.copyright-text
{
	text-transform: none !important;
}

.header-logo img
,
.footer-logo img
{

}

.header-logo img
{
	/*filter: brightness(1.23);*/
}

.footer-logo img
{
	padding: 0 1em 0 0;
	filter: grayscale(1) contrast(0.5);
}

img.animated
{
	-webkit-animation: filter-animation 5s infinite;
	animation: filter-animation 5s infinite;
}

@keyframes filter-animation {
	0% {
		/*filter: sepia(0) saturate(2);*/
		filter: brightness(1);
		animation-timing-function: ease-out;
	}

	50% {
		/*filter: sepia(1) saturate(8);*/
		filter: brightness(1.36);
		animation-timing-function: ease-in;
	}

	100% {
		/*filter: sepia(0) saturate(2);*/
		filter: brightness(1);
		animation-timing-function: ease-out;
	}
}

.product-item {
	-webkit-box-shadow: 0px 5px 2px -1px #e9e9ff;
	box-shadow: 0px 5px 2px -1px #e9e9ff;
}

.slide-style-2 .slide-content .title {
	text-transform: none !important;
}

.slide-style-2 .slide-content .short-desc {
	text-transform: none !important;
	line-height: 1.2em;
}

.product-info {
	position: absolute;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: end;
	z-index: 555;
	padding: 15px;
}

.product-info span {
	/*margin-right: 5px;*/
	font-size: 12px;
	background: #808080;
	color: white;
	padding: 5px 10px;
	border-radius: 8px;
	display: inline-block;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-info span.red
{
	background: #8f3a39;
}

.product-info span.green
{
	background: #3a8f39;
}

.product-info span.blue
{
	background: #1d6492;
}

.shipping-style-2 .shipping-item
{
	background-image: none;
}

.breadcrumb-item
{
	text-shadow:1px 1px 10px #fff, 1px 1px 10px #ccc;
}

.frequently-item
{
	border: 1px solid #dee2e6;
	padding: 20px;
	margin-bottom: 20px;
}

.frequently-body
{
	padding-top: 20px;
	line-height: 1.8;
}

.frequently-header
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 20px;
	font-weight: 600;
	cursor: pointer;
	font-size: 16px;
	color: #555252;
}

.frequently-header i
{
	font-size: 20px;
}

.shipping-img img
{
	filter: grayscale(0.5);
}

.contact-img img
{
	filter: grayscale(0.5);
}

.modal-content .contact-img img
{
	filter: none;
}

.contact-form .input-field, .contact-form .textarea-field {
	font-style: normal;
}

.tb-divider
{
	background: rgb(76,76,76);


	background: -webkit-linear-gradient(rgba(76,76,76,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(rgba(76,76,76,0.05) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(rgba(76,76,76,0.05) 0%, rgba(0,0,0,0) 100%);
	width: 100%;
	height: 3em;
}

div.product {
	margin: 0 2em;
}

.woocommerce-Tabs-panel > h2
{
	display: none;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td
{
	font-style: normal !important;
	font-weight: normal !important;
}

/*
.product-item:hover .product-content .price-box {
visibility: visible !important;
opacity: initial !important;
}
*/

.woocommerce .products ul li, .woocommerce ul.products li {
	box-shadow: 0px 5px 2px -1px #e9e9ff;
	border: 1px solid #e7e7e7;
	/*margin: 2.5% !important;*/
	padding: 1em !important;
}

/*
.header-right
{
display: none;
}
*/

body.home .contact-form-wrap
{
	background: none;
}

.swiper-pagination-bullet
{
	display: none;
}

.post a:not(.btn)
{
	/*color: #2381bd;*/
	color: #8f3a39;
}

.product-content .product-name {
	word-break: break-word;
	overflow-wrap: break-word;
	font-size: 0.9em;
	line-height: 1.1;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 2.8% 2.992em 0;
	width: 22.95%;
}


.glow
{
	color: #ebffff;
	text-shadow: 2px 2px 1px rgba(0,0,0,0.3), 0 0px 15px #fff, 0 0 10px #38eeff, 0 0 50px #38eeff;
}

.post ul {
	list-style: disc;
	list-style-position: inside;
	padding-bottom: 1em;
}


.header-top {
	background: rgba(76,76,76,0.05);
}

.flex-viewport {
	margin-bottom: 1.5em;
}

.woocommerce div.product div.images .flex-control-thumbs li
{
	padding: 5px;
}

.woocommerce div.product h2
{
	padding-bottom: 1em;
}

.woocommerce ul.products li.product a img
{
	max-width: 220px;
	max-height: 220px;
}

.shipping-area
{
	/*background: red;*/
	background: rgba(76,76,76,0.05);
}

.shipping-item
{
	flex-direction: column;
}

.shipping-content {
	width: auto;
	text-align: center;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.shipping-img {
	width: 60px;
	height: 60px;

	text-align: center;

	border: 3px solid #f1807f;
	border: 3px solid #1d6492;
	border-radius: 50%;

	display: flex;
	justify-content: center;
	align-items: center;
	background: white;
}

.shipping-img i.fa {
	font-size: 2em;
	color: grey;
	margin-top: 2px;
}

.widget-list-item > li i {
	color: #8f3a39;
}

.text-danger {
	color: #8f3a39 !important;
}

.woocommerce table.shop_attributes th
{
	width: auto !important;
}

.woocommerce .products ul, .woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: start;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: none;
	width: auto;
	max-width: 22%;
	margin: 2em auto;
}

.product_meta
{
	display: flex;
	flex-wrap: wrap;
  flex-direction: column;
}

.product_meta > span
{
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

.product-variation {
	position: absolute;
	top: 3em;
	right: 15px;
	z-index: 1000;
	bottom: 15px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.product-variation .color {
	display: block;
	width: 25px;
	height: 25px;
	background: none;
	border: 2px solid #55555555;
	border-radius: 50%;
	margin: 1em;
}

.color.white { background: #d2d2d2; }
.color.black { background: #222222; }


/*
<div class="product-variation" style="">
<span class="color white"></span>
<span class="color white">
</span><span class="color white"></span>
</div>
*/

.shipping-style-2 .shipping-img {
    width: 60px;
    height: 60px;
}

.shipping-item a {
	color: inherit;
}

.shipping-item a:hover {
	color: #8f3a39;
}


/* чистим форму доставки */
form.woocommerce-checkout .woocommerce-shipping-fields
{
	display: none;
}


form.woocommerce-checkout #billing_last_name_field
,form.woocommerce-checkout #billing_company_field
,form.woocommerce-checkout #billing_country_field
,form.woocommerce-checkout #billing_address_1_field
,form.woocommerce-checkout #billing_address_2_field
,form.woocommerce-checkout #billing_city_field
,form.woocommerce-checkout #billing_state_field
,form.woocommerce-checkout #billing_postcode_field
/*,form.woocommerce-checkout #billing_phone_field*/
/*,form.woocommerce-checkout #billing_email_field*/
,form.woocommerce-checkout .payment_methods
{
	/*display: none;*/
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2
{
		/*
		float: left !important;
		width: 52% !important;
		*/
}

form.woocommerce-checkout .woocommerce-additional-fields
{
	margin-top: 2.3em;
}

.product-content {
    left: 30px !important;
    right: 30px !important;
}

form.woocommerce-checkout .wc_payment_methods,
form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper
{
	display: none;
}
