/*!
Theme Name: Store
Theme URI: https://google.com/
Author: Store Maker
Author URI: https://google.com
Description: Store is a clean, flexible, stylish & dynamic e-commerce WordPress. It is totally based on WooCommerce, WordPress plugin.
Version: 100.2.6
Tested up to: 5.6.2
Requires PHP: 7.0.0
License: GNU General Public License v2 or Later
License URI: https://www.gnu.org/licenses/gpl-2.0.html or Later
Text Domain: orchid-store
Tags: custom-background, custom-menu, custom-logo, featured-images, full-width-template, one-column, two-columns, theme-options, threaded-comments, translation-ready, footer-widgets, blog, left-sidebar, right-sidebar, e-commerce, rtl-language-support

Store, WordPress Theme, Copyright (C) 2020, themebeez.
Store is distributed under the terms of the GNU GPL

Store is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/
.woocommerce div.product{
/* 	display: flex;
    flex-wrap: wrap; */
}
.related.products{
/* 	display:none; */
	float: left;
	width:100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
	box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.08), 0px 8px 21px rgba(0, 0, 0, 0.03);
    border-radius: 1rem;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.08), 0px 8px 21px rgba(0, 0, 0, 0.03);
    border-radius: 1rem;
	padding: 1rem;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
	box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.08), 0px 8px 21px rgba(0, 0, 0, 0.03);
    border-radius: 1rem;
}
.bulk_table thead{
	width: auto!important;
}
.wdp_bulk_table_content table tbody td:before{
	content: "= ";
}
.product .bg-white.product-main-wrap{
	box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.08), 0px 8px 21px rgba(0, 0, 0, 0.03);
    border-bottom-left-radius: 1rem;
	border-top-right-radius: 1rem;
}
.product .bg-white.product-main-wrap .product-thumb-wrap .woocommerce-loop-product__link img{
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
	
	
}
.product .bg-white.product-main-wrap .product-sale .onsale{
    border-top-right-radius: 1rem;
	border-bottom-left-radius: 1rem;
	font-weight: 500;
}
.up-sells .product .bg-white.product-main-wrap .product-sale .onsale{
	right: 0;
	left: auto;
}
.__os-woo-entry__ .product .onsale{
	border-top-left-radius: 1rem;
	border-bottom-right-radius: 1rem;
	font-weight: 500;
}
.box-holder .promo-box .button-general:visited{
	color: #fff;
}
a:hover{
	text-decoration:none!important;
}
.woocommerce-loop-product__title{
	color:#000;
	transition: all 0.2s;
}
.product:hover .woocommerce-loop-product__title{
	color:#e26143;
}
.product_list_widget li a{
	color:#fff;
}
.product_list_widget li ins .woocommerce-Price-amount bdi{
	color:#e26143;
}
.product_list_widget li del .woocommerce-Price-amount bdi{
	color:#fff;
}
.cats-widget-styles a:visited{
	color: unset;
	transition: all 0.2s;
}
.card:hover a{
	color: #e26143;
}
.product-categories .cat-item a{
	color: unset;
}
.product-categories .cat-item a:visited{
	color: unset;
	transition: all 0.2s;
}
.product-categories .cat-item:hover a{
	color: #e26143;
}
.products .product-category a:visited{
	color:unset;
	transition: all 0.2s;
}
.products .product-category a{
	display: block;
/*     box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.08), 0px 8px 21px rgba(0, 0, 0, 0.03); */
}
.products .product-category:hover a{
	color: #e26143;
}
.products .product-category .woocommerce-loop-category__title{
	display: flex!important;
	align-items: center!important;
	justify-content: space-evenly!important;
}
#formOrderOneClick .popup .close_order{
	display: flex;
    align-items: center;
    justify-content: center;
    line-height: 150%;
}
.mg-wsac-col.mg-wsac-container.mg-wsac-center.center-blck-name span.stky-prdct-name{
	font-family: Inter,Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;
}
.mg-wsac-fix-sticky-bar div.mg-wsac-wrap{
	padding: 10px 0;
}
.mg-wsac-fix-sticky-bar .name-col-width{
	display: block!important;
	width: 70%;
}
.mg-wsac-fix-sticky-bar .img-col-width{
	margin-left: auto!important;
	padding-left: 0!important;
}
.mini-cart-open .woocommerce.widget_shopping_cart .cart_list li, .mini-cart-open .woocommerce ul.product_list_widget li{
	position: relative;
	display: flex;
    flex-direction: column;
}
.mini-cart-open .woocommerce.widget_shopping_cart ul.cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
	top: 30%!important;
	line-height: 200%!important;
}
.category-navigation .category-navigation-list li a:visited{
	color: unset;
	transition: all 0.2s;
}
.category-navigation .category-navigation-list li a{
	color: unset;
	transition: all 0.2s;
}
.category-navigation .category-navigation-list li:hover a{
	color: unset;
	transition: all 0.2s;
}
.phonecall a:visited{
	color: unset;
}
.woocommerce-mini-cart-item .quantity{
	padding-top: 1rem;
}
.woocommerce-cart-form .product-name a:visited{
	color: unset;
	transition: all 0.2s;
}
.woocommerce-cart-form .product-name:hover a{
	color: #e26143;
}
.editor-entry a{
	text-decoration: none!important;
}
.product_meta .posted_in a{
	color: #0286e7;
}
.product_meta .posted_in a:visited{
	color: #0286e7;
}
.product_meta .posted_in a:hover{
	color: #e26143;
}
.product_meta .tagged_as a{
	color: #0286e7;
}
.product_meta .tagged_as a:visited{
	color: #0286e7;
}
.product_meta .tagged_as a:hover{
	color: #e26143;
}
.products .product-category a{
	color: unset;
	transition: all 0.2s;
}
.products .product-category:hover a{
	color: #e26143;
}
.product-info-wrap, .woocommerce ul.products li.product .woocommerce-loop-category__title{
	gap: 0.5rem;
}
.gt_switcher_wrapper{
	top: 5px!important;
}
.woocommerce.single-product section.related span.onsale{
	right: 0!important;
    left: auto!important;
}
.woocommerce-page ul.products li.product, .woocommerce ul.products li, .woocommerce .related ul.products li.product{
	width: 25%;
	padding: 0.5rem;
}
.woocommerce-page ul.products li.product, .woocommerce ul.products li, .woocommerce .related ul.products{
/* 	column-gap: 1rem; */
}
.woocommerce-page ul.products li.product, .woocommerce ul.products li, .woocommerce .up-sells.upsells.products ul.products li.product{
	width: 25%;
	padding: 0.5rem;
}
.woocommerce-page ul.products li.product, .woocommerce ul.products li, .woocommerce .up-sells.upsells.products{
	padding-top: 1rem;
}

.woocommerce-Tabs-panel img{
	width:100%;
}
.woocommerce-Tabs-panel iframe{
	display: flex;
	margin: auto;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 49%;
}
.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: 49%;
}
.mg-wsac-fix-sticky-bar span.stky-prdct-name{
	text-align: left;
}
.header-style-1, .os-about-widget .info, .os-breadcrumb-wrap, .woocommerce-page .woocommerce-notice, .woocommerce-page .woocommerce ul.order_details, .woocommerce-page ul.products li.product, .woocommerce .cross-sells>h2, .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads, .woocommerce div.product .woocommerce-tabs, .woocommerce ul.products li, .woocommerce ul.products li.product{
	margin-bottom: 1rem!important;
}
#carusel_poduct_related ul.products, #carusel_poduct_sells ul.products{
	padding: 1rem 0;
}
#carusel_poduct_sells ul.products, #carusel_poduct_related ul.products{
	padding: 1rem 0;
}
.related>h2{
	padding-top:0px;
	margin-bottom: 0px!important;
}
.up-sells>h2{
	padding-top:0px;
	margin-bottom: 0px!important;
}
#tab-description figure{
	width: 100%!important;
}
#tab-description figure img{
	width: 100%;
}
div.mg-wsac-fix-sticky-bar.mg-wsac-container{
    width: 33%;
    right: 80px;
    border-top-left-radius: 2rem;
border-top-right-radius: 2rem;
}
.mg-wsac-fix-sticky-bar .center-blck-name{
overflow: hidden;
}
.mg-wsac-fix-sticky-bar span.stky-prdct-name{
height: 50px;
    line-height: 110%;
}
.product-sticky-sec a.mg-wsac-button.simple-product.mg-wsac-round-xxlarge.mg-wsac-btn.cart-text{
width: 80%;
}

.theme-orchid-store .orchid-backtotop{
margin-bottom: 0;
bottom: 0;
    right: 10px;
width: 60px;
    height: 70px;
border-radius: unset;
    border-top-left-radius: 2rem;
border-top-right-radius: 2rem;
}

.theme-orchid-store  .orchid-backtotop i{
	margin-top: 18px;
    font-size: 50px;
}
.fancybox-caption__body{
	display:none;
}
@media (max-width: 760px) {
	.mg-wsac-fix-sticky-bar .center-blck-name{
		padding-left: 0!important;
	}
	.mg-wsac-image-container .mg-wsac-row.mg-height{
		padding-left: 0.25rem;
	}
	.mg-wsac-fix-sticky-bar .img-col-width{
		width: fit-content;
	}
	.mg-wsac-fix-sticky-bar img.mg-wsac-circle{
		height: 35px;
    width: 45px;
	}
.theme-orchid-store .orchid-backtotop{
	margin-bottom: 0;
	bottom: 75px;
    right: 10px;
	width: 50px;
    height: 50px;
	border-radius: 50%;
}

.theme-orchid-store  .orchid-backtotop i{
	margin-top: 6px;
    font-size: 40px;
}
	div.mg-wsac-fix-sticky-bar.mg-wsac-container{
    width: 100%;
    right: 0;
    border-top-left-radius: 0;
border-top-right-radius: 0;
}
.mg-wsac-fix-sticky-bar .center-blck-name{
overflow: hidden;
}
.mg-wsac-fix-sticky-bar span.stky-prdct-name{
height: 50px;
    line-height: 110%;
}
.product-sticky-sec a.mg-wsac-button.simple-product.mg-wsac-round-xxlarge.mg-wsac-btn.cart-text{
width: 80%;
}
	.related>h2{
	padding-top:15px;
}
	.up-sells>h2{
	padding-top:15px;
}
	.mg-wsac-fix-sticky-bar .img{
		width: 100%!important;
		display: flex;
    	justify-content: center;
		margin: 0!important;
	}
	.mg-wsac-col.mg-wsac-container.mg-wsac-center.center-blck-name span.stky-prdct-name{
		text-align: left;
	}
	.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
		margin-top: 0.5rem!important;
	}
	.woocommerce-page ul.products li.product, .woocommerce ul.products li, .woocommerce .related ul.products li.product{
	width: 50%;
	padding: 0;
	margin-bottom: 0!important;
}
.woocommerce-page ul.products li.product, .woocommerce ul.products li, .woocommerce .up-sells.upsells.products ul.products li.product{
	width: 50%;
	padding: 0;
	margin-bottom: 0!important;
}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 100%;
}
.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%;
}
	.woocommerce-page ul.products, .woocommerce ul.products{
		margin: 0!important;
	}
	.woocommerce-page ul.products li.product, .woocommerce ul.products li, .woocommerce ul.products li.product{
		padding: 0!important;
	}
	.mobile-header .special-navigation .sub-toggle, .mobile-navigation .sub-toggle{
		background: unset!important;
		border-radius: 50%;
	}
	.woocommerce-page ul.products[class*=columns-] li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce ul.products li, .woocommerce ul.products li.product{
		padding: 0.25rem!important;
	}
	.mg-wsac-fix-sticky-bar .name-col-width{
	width: 100%;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		padding: 1rem!important;
    	margin-top: 0.5rem;
	}
	.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
		padding: 1rem!important;
	}
	.gtranslate_wrapper{
		display: none;
	}
	.mg-wsac-fix-sticky-bar .name-col-width{
		display: block!important;
	}
	.mg-wsac-image-container .mg-wsac-row.mg-height{
		flex-direction: row!important;
	}
	.mg-wsac-col.mg-wsac-container.mg-wsac-center.center-blck-name span.stky-prdct-name{
		height: 42px;
    	overflow: hidden;
		padding: 0;
	}
}


/* эффект размытости и лёгкого зума на плейсхолдере */
img.lazy-blur {
  filter: blur(16px);
  transform: scale(1.04);
  transition: filter .35s ease, transform .35s ease, opacity .25s ease;
  display: block;
}

/* когда прогрузилось — убираем размытие/зум */
img.lazy-blur.is-loaded {
  filter: none;
  transform: none;
  opacity: 1;
}

/* фикс против «подпрыгиваний» сетки товаров */
.product-thumb-wrap img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1; /* квадратные превью Orchid Store/Woo */
}

/* исключения — в корзине/чекауте/мини-корзине блюра быть не должно */
.woocommerce-cart img.lazy-blur,
.woocommerce-checkout img.lazy-blur,
.woocommerce-mini-cart img.lazy-blur {
  filter: none !important;
  transform: none !important;
  opacity: 1 !important;
}

/* не трогаем лого и прочие системные картинки */
img.custom-logo,
.site-header img {
  filter: none !important;
  transform: none !important;
  opacity: 1 !important;
}
