/**
Theme Name: Astra Child
Author: Jordi
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 3.2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*=== Site: General CSS ===*/

::-moz-selection {
	background: #0078d7 !important;
	color: #fff;
}

::selection {
	background: #0078d7 !important;
	color: #fff;
}

.elementor-icon-list-item a span {
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.elementor-icon-list-item a:hover span {
	color: #FC6702 !important;
}

.jet-banner.jet-effect-lily .jet-banner__img {
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.jet-menu li {
	width: 100%;
}

.jet-checkboxes-list__button span:hover {
	color: #FC6702;
}

.jet-woo-categories .jet-woo-categories__item:hover .jet-woo-categories__inner-box {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}

.jet-slider__desc a {
	color: #fff;
}

.jet-woo-product-video.jet-woo-product-video-aspect-ratio--16-9 {
	padding-bottom: 0px !important;
}

.jet-woo-products .jet-woo-product-title {
	height: 50px;
}

#breadcrumbs {
	max-width: 98vw;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-bottom: 0px;
}

.woocommerce-message {
	text-align: center;
}

/*=== Site: Header Menu CSS ===*/


#menu-main-menu li:hover a {
	color: #FC6702 !important;
}

#menu-main-menu li.hdr-hlt a {
	color: #FC6702;
}

#menu-main-menu li.hdr-hlt:hover a {
	color: #000 !important;
}

/*
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]::before {
height: 18px !important;
font-size: 12px !important;
line-height: 18px !important;
width: 18px !important;
}
*/

#hdr-row-id1 .war-and-back a:hover {
	color: #fff !important;
}

#hdr-row-id2 ul li.hdr-hlt a {
	color: #FC6702 !important;
}

#hdr-row-id2 ul li.hdr-hlt a:hover {
	color: #000 !important;
}

/*=== Site: Login & Register Form ===*/

#login-form-id input#user_login {
	width: 100%;
}

#login-form-id input#user_pass {
	width: 100%;
}

#register-form-id input {
	width: 100%;
}

/*=== Site: Cookies & Captcha ===*/

.cn-button {
	background-color: #fc6702 !important;
	text-transform: uppercase;
}

.cn-button:hover {
	color: #fff !important;
	background-color: #666666 !important;
}

.grecaptcha-badge {
	display: none !important;
}

@media only screen and (max-width:64em) {
	.cookie-notice-container, .cookie-revoke-container {
		padding: 10px 20px;
	}
}

/*=== Site: Main Page ===*/

#slider-clmn .swiper-slide-contents {
	width: 100%;
}

#slider-clmn .swiper-slide-contents .elementor-button {
	float: right;
	margin-right: 22%;
}

#slider-clmn .elementor-swiper-button {
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	border-radius: 50px;
}

#slider-clmn .elementor-swiper-button:hover {
	background-color: #fff;
	border-radius: 50px;
}

#slider-clmn .elementor-slide-description {
	margin-bottom: 10px;
}

#slider-clmn .elementor-slide-description a {
	font-size: 0.8em;
	line-height: 1.4em;
	letter-spacing: normal;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	text-decoration: underline;
}

#slider-clmn .elementor-slide-description a:hover {
	color: #000;
}

@media only screen and (max-width:47.9375em) {
	#slider-clmn .swiper-slide-contents {
		width: 100%;
	}
	#slider-clmn .swiper-slide-contents .elementor-button {
		float: none;
		margin: 0 auto;
	}
	#slider-clmn .elementor-repeater-item-cab9e1e .elementor-slide-description {
		margin-bottom: 20px;
		width: 50%;
		text-decoration: underline;
		text-transform: uppercase;
		line-height: 1.3em;
		font-size: 0.8em;
	}
	#slider-clmn .elementor-repeater-item-cab9e1e .elementor-button.elementor-size-xs {
		padding: 5px 15px;
	}
}

/*=== Woo: General - Free Shipping ===*/

.woocommerce-cart #free-shipping-notice {
	text-align: center;
}

#free-shipping-notice {
	margin: 20px 0px;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.8px;
	font-weight: 400;
}

#free-shipping-notice .woocommerce-Price-amount {
	color: #ee1c25;
}

#free-shipping-notice i {
	color: #666;
	margin-right: 10px;
}

/*=== Woo: Shop Page - General CSS ===*/

@media only screen and (max-width:47.9375em) {
	.jet-woo-categories-title__wrap {
		height: 60px;
	}
}

/*=== Woo: Jet Engine - Listing ==*/

@media only screen and (max-width:47.9375em) {
	.je-list-grid .jet-listing-grid__item .elementor-widget-jet-woo-builder-archive-add-to-cart {
		visibility: visible;
		opacity: 1;
	}
	.je-list-grid .jet-listing-grid__item .elementor-widget-jet-wishlist-button {
		visibility: visible;
		opacity: 1;
	}
	.je-list-grid .jet-listing-grid__item .elementor-widget-jet-compare-button {
		visibility: visible;
		opacity: 1;
	}
}

@media only screen and (min-width:48em) {
	.je-list-grid .jet-listing-grid__item .elementor-widget-jet-woo-builder-archive-add-to-cart {
		visibility: hidden;
		opacity: 0;
	}
	.je-list-grid .jet-listing-grid__item:hover .elementor-widget-jet-woo-builder-archive-add-to-cart {
		visibility: visible;
		opacity: 1;
	}
	.je-list-grid .jet-listing-grid__item .elementor-widget-jet-wishlist-button {
		visibility: hidden;
		opacity: 0;
	}

	.je-list-grid .jet-listing-grid__item:hover .elementor-widget-jet-wishlist-button {
		visibility: visible;
		opacity: 1;
	}

	.je-list-grid .jet-listing-grid__item .elementor-widget-jet-compare-button {
		visibility: hidden;
		opacity: 0;
	}

	.je-list-grid .jet-listing-grid__item:hover .elementor-widget-jet-compare-button {
		visibility: visible;
		opacity: 1;
	}
}

.je-list-grid .jet-listing-grid__item .elementor-widget-jet-woo-builder-archive-add-to-cart {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.je-list-grid .jet-listing-grid__item:hover .elementor-widget-jet-woo-builder-archive-add-to-cart {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.je-list-grid .jet-listing-grid__item .elementor-widget-jet-wishlist-button {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.je-list-grid .jet-listing-grid__item:hover .elementor-widget-jet-wishlist-button {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.je-list-grid .jet-listing-grid__item .elementor-widget-jet-compare-button {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

.je-list-grid .jet-listing-grid__item:hover .elementor-widget-jet-compare-button {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}

/**/

.je-list-grid .jet-listing-grid__item .elementor-widget-jet-woo-builder-archive-product-title {
	height: 70px;
}

/*=== Woo: Category Page - General ===*/

@media only screen and (max-width:47.9375em) {
	.jet-woo-products .jet-woo-product-thumbnail {
		min-height: 163px;
	}
}

@media only screen and (min-width:48em) and (max-width:63.9375em) {
	.jet-woo-products .jet-woo-product-thumbnail {
		min-height: 250px;
	}
}

@media only screen and (min-width:64em) {
	.jet-woo-products .jet-woo-product-thumbnail {
		min-height: 250px;
	}
}

/*= Woo: Category Page - Category Filter ==*/

#cat-prod-filters .product-categories {
	margin: 0px;
}

#cat-prod-filters .product-categories li {
	padding: 5px 10px;
	border: 1px solid #fff;
	list-style-type: none;
}

#cat-prod-filters .product-categories li:hover {
	background-color: #f6f6f6;
}

#cat-prod-filters .product-categories li:hover a {
	color: #fc6702;
}

#cat-prod-filters .product-categories li a {
	height: 100%;
	width: 100%;
	display: block;
	color: #1e1e1e;
}

/*=== Woo: Category Page - Owl Slider - buttons ===*/

#oc-woo-sl-bnts .cstm-btn a.cstm-btn-link {
	padding: 5px 8px;
	display: inline-block;
	font-size: 0.8em;
	font-weight: 500;
	background-color: #e8ebf1;
	border: 1px solid #262e31;
	text-align: center;
	color: #000;
}

#oc-woo-sl-bnts .cstm-btn a.cstm-btn-link:hover {
	background-color: #262e31;
	color: #fff;
	text-decoration: none;
}

/**/

#oc-woo-sl-bnts .cstm-btns-cntnr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

#oc-woo-sl-bnts .cstm-btns-cntnr .cstm-btn {
	margin-right: 5px;
	margin-bottom: 5px;
	min-width: -webkit-max-content;
	min-width: -moz-max-content;
	min-width: max-content;
}

/**/

@media (max-width: 767px) {
	#oc-woo-sl-bnts .cstm-btns-cntnr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
		height: 50px;
	}
}

/**/

.single-product #sngl-prdct-acc-id .elementor-tab-content table {
	border: none;
	font-size: 0.9em;
	line-height: 1.2em;
}

.single-product #sngl-prdct-acc-id .elementor-tab-content td {
	border: none;
}

.single-product #sngl-prdct-acc-id .elementor-tab-content td strong {
	font-weight: 600;
}

/*=== Woo: Archive Page - Pagination ===*/

nav.woocommerce-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

nav.woocommerce-pagination li {
	border: 1px solid #ebebeb !important;
	border-radius: 5px;
}

nav.woocommerce-pagination li a {
	color: #000 !important;
	padding: 10px !important;
}

nav.woocommerce-pagination li a:hover {
	color: #fff !important;
}

nav.woocommerce-pagination li span.current {
	background-color: #000 !important;
	color: #fff !important;
}

nav.woocommerce-pagination li span {
	padding: 10px !important;
}

/*=== Woo: Category Page - Top Sells Table CSS ===*/

#custom_best_selling_products__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

#custom_best_selling_products__header {
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #ebebeb;
	margin-bottom: 0px;
	padding: 5px;
	text-align: center;
	font-family:'Gilroy Medium';
	font-weight: 500;
	font-size: 1em;
	line-height: 1.4em;
}

#custom_best_selling_products__header div:first-of-type {
	width: 88%;
	text-align: left;
	border-right: 1px solid #ebebeb;
}

#custom_best_selling_products__header div:last-of-type {
	width: 12%;
	text-align: left;
	padding-left: 5px;
}

#custom_best_selling_products .products {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#custom_best_selling_products .products li {
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #ebebeb;
	margin-bottom: 0px;
	padding: 5px;
}

#custom_best_selling_products .products li:last-child {
	border-bottom: 1px solid #ebebeb !important;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap .ast-loop-product__link {
	width: 88%;
	text-align: left;
	border-right: 1px solid #ebebeb !important;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap .ast-loop-product__link h2 {
	margin-bottom: 0px;
	color: #54595F;
	font-size: 0.9em;
	line-height: 1.2em;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap .ast-loop-product__link h2:hover {
	color: #000;
	text-decoration: underline;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap .price {
	width: 12%;
	margin-bottom: 0px;
	text-align: left;
	font-size: 0.9em;
	font-weight: 500;
	line-height: 1.2em;
	color: #000;
	padding-left: 5px;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap .price bdi {
	font-weight: 400;
}

#custom_best_selling_products .products li .astra-shop-thumbnail-wrap {
	display: none;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap .ast-woo-product-category {
	display: none;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap .star-rating {
	display: none;
}

#custom_best_selling_products .products li .astra-shop-summary-wrap .add_to_cart_button {
	display: none;
}

@media only screen and (max-width:64em) {		
	#custom_best_selling_products .products li .astra-shop-summary-wrap .ast-loop-product__link h2 {
		font-size: 0.9em;
		line-height: 1.1em;
	}	
	#custom_best_selling_products .products li .astra-shop-summary-wrap .price {
		font-size: 0.9em;
		line-height: 1.1em;		
	}	
}

#custom_best_selling_products__header {
	background-color: #f6f8fa;
}
/*
#custom_best_selling_products li:nth-of-type(2n){
background-color: #f7fafd;
}
*/

@media only screen and (max-width:47.9375em) {
	#custom_best_selling_products__header div {
		padding: 5px;
		font-size: 0.9em;
	}
	#custom_best_selling_products__header div:first-of-type {
		width: 85%;
		padding-left: 0px;
	}
	#custom_best_selling_products__header div:last-of-type {
		width: 15%;
	}
	#custom_best_selling_products .products li .astra-shop-summary-wrap .ast-loop-product__link {
		width: 85%;
	}
	#custom_best_selling_products .products li .astra-shop-summary-wrap .price {
		width: 15%;
	}
}

/*=== Woo Owl Slider: with img ==*/

#oc-woo-sl-img .owl-stage-outer {
	overflow: hidden;
}

#oc-woo-sl-img .owl-stage {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0px;
}

#oc-woo-sl-img .owl-nav button {
	padding: 5px 25px;
	margin-right: 5px;
}

#oc-woo-sl-img .owl-nav button span {
	font-size: 24px !important;
	line-height: 26px !important;
}

/*=== Woo Owl Slider: Cat Page Top Slider ===*/

#oc-woo-sl-img {
	display: block;
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	z-index: 1;
}

#oc-woo-sl-img .owl-item {
	min-width: 240px;
}

#oc-woo-sl-img .arch-pg-tp-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 14px;
	width: auto;
	height: 76px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	padding: 10px;
	color: #333;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#oc-woo-sl-img .arch-pg-tp-btn .arch-pg-tp-btn-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	color: #000;
}

#oc-woo-sl-img .arch-pg-tp-btn:hover .arch-pg-tp-btn-link {
	color: #FC6702;
}

/*

#oc-woo-sl-img .arch-pg-tp-btn .arch-pg-tp-btn-link img {
width: 56px;
height: 56px;
}

*/

#oc-woo-sl-img .arch-pg-tp-btn .arch-pg-tp-btn-link span {
	word-break: break-all;
}

#oc-woo-sl-img .arch-pg-tp-btn:hover {
	border: 1px solid #fc6702;
}

#oc-woo-sl-img .arch-pg-tp-btn:hover .arch-pg-tp-btn-link span {
	color: 1px solid #fc6702;
}

/*=== Woo Owl Slider: Nav Btns ==*/

#oc-woo-sl-img .arch-pg-tp {
	position: relative;
}

#oc-woo-sl-img .owl-nav button {
	position: absolute;
	padding: 5px 9px !important;
	margin-right: 0px !important;
	max-width: 26px !important;
	top: 19px;
	height: 50%;
	background-color: rgba(0,0,0, 0.4);
}

#oc-woo-sl-img .owl-prev {
	left: 0;
}

#oc-woo-sl-img .owl-next {
	right:0;
}

#oc-woo-sl-img .owl-nav button:hover {
	background-color: #000;
}

/*=== Woo: Product Page - Main ===*/

#bottom-category-desc {
	font-size: 0.9em;
}

#sp-content-row h1 {
	margin-bottom: 0px;
}

/*=== Woo: Product Page - Jet Gallery (Main) ===*/

.jet-woo-product-video__popup-button-icon i {
	color: #ff0000;
	font-size: 1.6em;
}

.jet-woo-swiper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.jet-woo-swiper .jet-woo-product-video__popup-wrapper {
	width: 100%;
	height: 30px;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-woo-swiper .jet-gallery-swiper-thumb {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.jet-woo-swiper .jet-gallery-swiper-slider {
	width: calc(100% - 100px);
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;	
}

@media only screen and (max-width:47.9375em) {
	.jet-woo-swiper .jet-gallery-swiper-slider {
		width: 100%;
	}
	.jet-woo-swiper .jet-woo-product-video__popup-wrapper{
		text-align: right;
		padding-right: 15px;
	}
	.jet-woo-product-video__popup-button-icon i {
		font-size: 1.2em;
	}
}

@media only screen and (min-width:48em) and (max-width:63.9375em) {
	.jet-woo-swiper-vertical .jet-woo-swiper-control-thumbs__item.swiper-slide {
		height: auto !important; 
	}
}

/*= Woo: Product Page - Images */

.pswp__top-bar {
	background-color: #000 !important;
}

.woocommerce .pswp__bg, .woocommerce-page .pswp__bg {
	opacity: 1 !important;
}

.pswp__caption__center {
	display: none;
}

.pswp__button::before {
	background-color: #000000 !important;
	border-radius: 25px;
}

.pswp__button--arrow--left::before {
	background-color: #fff !important;
}

.pswp__button--arrow--right::before {
	background-color: #fff !important;
}

/**/

.elementor-slideshow__header {
	background-color: #000 !important;
	padding-bottom: 7px;
	padding-top: 7px;
}

.dialog-close-button {
	margin-top: 6px !important;
}

.elementor-swiper-button-prev {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
	margin-left: 10px;
}

.elementor-swiper-button-next {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
	margin-right: 10px;
}

.dialog-lightbox-message .elementor-swiper-button i {
	height: 32px !important;
	width: 32px !important;
	background: transparent;
}

.dialog-lightbox-message .elementor-swiper-button i::before {
	background-color: #54595F !important;
	color: #fff;
	display: inline-block;
	height: 32px !important;
	width: 32px !important;
	line-height: 32px;
	border-radius: 25px;	
	-webkit-transition: all 0.2s;	
	-o-transition: all 0.2s;	
	transition: all 0.2s;
}

.dialog-lightbox-message .elementor-swiper-button:hover i::before {
	background-color: #000 !important;
	color: #54595F;
}

.elementor-slideshow__title {
	display: none;
}

@media only screen and (max-width:47.9375em) {
	.jet-woo-product-gallery-slider.swiper-container-horizontal > .swiper-wrapper .swiper-slide-active {
		height: 100% !important;
		max-height: 400px !important;
	}
}

@media only screen and (min-width:48em) {
	.jet-woo-product-gallery-slider.swiper-container-vertical > .swiper-wrapper .swiper-slide-active {
		height: 100% !important;
		max-height: 580px !important;
	}
}

/*= Woo: Product Page - Content */

#sp-content-row .elementor-star-rating__wrapper .elementor-star-rating {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-right: 10px;
}


#sp-content-row .elementor-star-rating__wrapper .elementor-star-rating__title {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

/**/

#sp-content-row .elementor-widget-jet-single-rating {
	margin-bottom: 0px !important;
}

#sp-content-row .woocommerce-product-rating {
	line-height: 1.2em;
}

#prod-stock-status .stock {
	margin: 0px !important;
	background-color: #56b400;
	padding: 2px 8px !important;
	border-radius: 3px !important;
}

/**/

#sp-content-row .elementor-jet-single-meta .product_meta {
	border-top: none;
	padding-top: 0px;
	margin-bottom: 15px;
}

/*= Woo Product Page: Badges =*/

.ast-stock-detail {
	margin-bottom: 0px !important;
}

.ast-stock-detail .ast-stock-avail{
	display: none;
}

#prod-stock-status .ast-stock-detail span.in-stock {
	padding: 3px 8px !important;
}

@media only screen and (max-width:64em) {
	#stock-status-row div:first-of-type {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
}

/*= Woo Product Page: Price =*/

#prod-price-block del {
	opacity: 1;
}

#prod-price-block .woocommerce-Price-currencySymbol{
	color: #000;
}

#prod-price-block .price del span bdi {
	font-size: 1.2em;
	font-weight: 400;
	color: #959595;
}

#prod-price-block .price ins span bdi {
	font-size: 1.6em;
	font-weight: 400;
	color: #FC6702;
}

#prod-price-block .price bdi {
	font-size: 1.6em;
	font-weight: 400;
	color: #FC6702;
}

/**/

.jet-accordion table {
	border-color: #fff;
}

.jet-accordion td {
	border-color: #fff;

}

/*= Woo Product Page: User Gallery =*/
/*
@media only screen and (min-width:64em) { 
.elementor-image-carousel .swiper-slide {
width: auto !important;
}
}
*/

.swiper-slide-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* Woo: Product Page - Buttons */

#atc-block .stock {
	display: none;
}

#atc-block {
	margin-bottom: 0px;
}

#atc-block form.cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
}

/**/

#atc-block form.cart.variations_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
	-webkit-box-orient: horizontal;	
	-webkit-box-direction: normal;	
	-ms-flex-direction: row;	
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#atc-block form.cart.variations_form .variations td.label {
	margin-top: 0px !important;
}

#atc-block form.cart.variations_form .variations {
	border-bottom: none !important;
}

#atc-block form.cart.variations_form a.reset_variations {
	display: none !important;
}

#atc-block .single_variation_wrap .woocommerce-variation-add-to-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/**/

#atc-block form.cart .quantity {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2;
	width: 10%;
	margin-right: 10px;
}

#atc-block form.cart button.single_add_to_cart_button {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 4;
	order: 4;
	padding: 15px 55px;
	margin-right: 10px;
	width: 45%;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#atc-block form.cart button.clickBuyButton {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 5;
	order: 5;
	background-color: #ebebeb;
	color: #000;
	padding: 15px 45px;
	width: 45%;
}

/*

#atc-block form.cart .minus {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
width: 5%;
background-color: #fff;
color: #000;
border: 1px solid #dddddd;
font-size: 1.2em;
max-height: 48px;
border-radius: 5px 0px 0px 5px !important;
border-right: 0px;
margin-right: 0px !important;
max-height: 49.2px;
}

#atc-block form.cart .minus:hover {
background-color: #666;
color: #fff;
border: 1px solid #666;
border-right: 0px;
}

#atc-block form.cart .quantity {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 2;
order: 2;
width: 50px;
margin-right: 0px;
border-radius: 0px !important;
max-height: 49.2px;
}

#atc-block form.cart .quantity input {
width: 50px;
height: 49.2px;
}

#atc-block form.cart .quantity input::-webkit-outer-spin-button,
#atc-block form.cart .quantity input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

#atc-block form.cart .quantity input[type=number] {
-moz-appearance: textfield;
}

#atc-block form.cart .plus {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
width: 5%;
background-color: #fff;
color: #000;
border: 1px solid #dddddd;
margin-right: 10px;
font-size: 1.2em;
max-height: 49.2px;
border-radius: 0px 5px 5px 0px !important;
border-left: 0px;
}

#atc-block form.cart .plus:hover {
background-color: #666;
color: #fff;
border: 1px solid #666;
border-left: 0px;
}

*/

#atc-block form.cart button.clickBuyButton:hover {
	background-color: #666;
	color: #fff;
}

/**/

@media only screen and (max-width:47.9375em) { 
	#atc-block form.cart .quantity {
		width: 20%;
	}
	#atc-block form.cart button.single_add_to_cart_button {
		padding: 5px;
		width: 35%;
		line-height: 1.2em;
		font-size: 14px;
	}
	#atc-block form.cart button.clickBuyButton {
		padding: 5px;
		width: 45%;
		line-height: 1.2em;
		font-size: 14px;
	}	
}

@media only screen and (min-width:48em) and (max-width:63.9375em) {
	#atc-block form.cart .quantity {
		width: 20%;
	}
	#atc-block form.cart button.single_add_to_cart_button {
		padding: 5px;
		width: 35%;
		line-height: 1.2em;
		font-size: 14px;
	}
	#atc-block form.cart button.clickBuyButton {
		padding: 5px;
		width: 45%;
		line-height: 1.2em;
		font-size: 14px;
	}	
}

/**/

#sp-popups .elementor-element-f8a9ff3 a:hover {
	color: #000;
	-webkit-text-decoration-color: #000;
	text-decoration-color: #000;
}

#sp-popups .elementor-element-8b31f98 a:hover {
	color: #FC6702;
	-webkit-text-decoration-color: #FC6702;
	text-decoration-color: #FC6702;
}

#sp-popups .elementor-element-0bae71a a:hover {
	color: #FC6702;
	-webkit-text-decoration-color: #FC6702;
	text-decoration-color: #FC6702;
}

/*=== Woo: Product Page - Cross-Relative Products ===*/

.single-cross-sells	.jet-woo-products .jet-woo-product-thumbnail {
	min-height: auto;
}

.single-cross-sells h3.jet-woo-products__not-found {
	display: none;	
}

.single-cross-sells .jet-woo-products::before {
	content: "Похожие модели:";
	font-size: 1.2em;
	line-height: 1.4em;
	letter-spacing: 0em;
	font-weight: 400;
	width: 100%;	
	margin-bottom: 5px;
}

@media only screen and (min-width:64em) {
	.single-cross-sells .jet-woo-products::before {
		margin-left: 5px;
	}
}

/*= Woo Product Page: Tabs =*/

#sp-tabs-row .wc-tabs {
	border-top: 0px;
	margin: 0px;
	top: 1px;
}

#sp-tabs-row ul.tabs li {
	border: 1px solid #d4d4d4;
	border-bottom-color: #d4d4d4 !important;
	padding: 5px 20px;
	margin: 0px;
}


#sp-tabs-row ul.tabs li.active::before {
	background: #FC6702;
}

#sp-tabs-row ul.tabs li:hover::before {
	background: #FC6702;
	content: ' ';
	position: absolute;
	width: 100%;
	height: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 0;
	left: 0;
	border-radius: 0;
}

#tab-title-description {
	border-right: 1px !important;
}

#tab-title-additional_information {
	border-right: 1px !important;
}

#tab-additional_information .woocommerce-product-attributes-item__label {
	font-family: 'Gilroy Medium', sans-serif;
	font-weight: 500;
}

/**/

#sp-tabs-row .woocommerce-product-attributes th {
	width: 20%;
	font-weight: 500;
}

#sp-tabs-row .woocommerce-product-attributes td {
	width: 80%;
	font-style: normal;
}

#sp-tabs-row .elementor-heading-title {
	color: #54595F;
}

#sp-tabs-row .elementor-heading-title:hover {
	color: #000;
}

#sp-tabs-row li.woo_jetreviews_tab.active .elementor-heading-title {
	color: #000;
}

#sp-tabs-row ul.tabs li.active {
	border-bottom: 1px solid #fff !important;
}

/**/

.single-product #sngl-prdct-acc-id .elementor-tab-content table {
	border: none;
	font-size: 0.9em;
	line-height: 1.2em;
}

.single-product #sngl-prdct-acc-id .elementor-tab-content td {
	border: none;
}

.single-product #sngl-prdct-acc-id .elementor-tab-content td strong {
	font-weight: 600;
}

/*= Woo Product Page: Desc =*/

#sp-tabs-row br {
	margin-bottom: 10px;
}

/*=== Woo: Product Page - JetReviews ===*/

.jet-reviews-advanced__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px;
}

.jet-reviews-advanced__new-review-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jet-reviews-advanced__header-title {
	margin-bottom: 0px !important;
}

.jet-reviews-advanced__header-info .jet-reviews-button {
	margin-left: 0px !important;
}

.jet-reviews-advanced__header .jet-reviews-advanced__summary-rating .jet-reviews-field::before {
	content: "Рейтинг:";
	font-size: 1em;
	line-height: 1.2em;
	letter-spacing: 0em;
	font-weight: 400;
	width: 100%;	
	margin-right: 5px;
}

.jet-reviews-advanced__header-info .jet-reviews-button .jet-reviews-button__icon i {
	color: #000 !important;
}

.jet-reviews-advanced__header-info .jet-reviews-button .jet-reviews-button__text {
	color: #000 !important;
}

.jet-reviews-button {
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.jet-reviews-button:hover {
	background-color: #fc6702;
	border-color: #fc6702 !important;
	color: #fff !important;
}

.jet-reviews-button:hover div {
	color: #fff !important;
}

.jet-reviews-button:hover span {
	color: #fff !important;
}

.jet-reviews-button:hover i {
	color: #fff !important;
}

.jet-reviews-advanced__header-info .jet-reviews-button:hover .jet-reviews-button__icon i {
	color: #fff !important;
}

.jet-reviews-advanced__header-info .jet-reviews-button:hover .jet-reviews-button__text {
	color: #fff !important;
}

.jet-reviews-field {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.jet-reviews-advanced__header .jet-new-review-fields {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.jet-reviews-advanced__header .jet-new-review-content {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

.jet-reviews-advanced__header .jet-new-review-title {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.jet-reviews-advanced__header .jet-new-review-controls {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.jet-new-review-field .jet-new-review-field-value {
	display: none;
}

.jet-new-review-control.jet-new-review-content .jet-reviews-input.jet-reviews-input div {
	color: #000 !important;
}

.jet-reviews-content-editable--placeholder {
	color: #7A7A7A !important;
}

/*=== Woo: Side Cart ===*/

#hdr-row-id2 .elementor-element-4642bae .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

#hdr-row-id2 .elementor-element-4642bae .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 2em;
}

#hdr-mob-row-id2 .elementor-element-4485414 .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

#hdr-mob-row-id2 .elementor-element-4485414 .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	line-height: 2em;
}

/**/

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-count {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	position: absolute;
	top: -1px;
	right: -10px;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-bki {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	font-size: 1.1em;
}

/**/

.xoo-wsc-container .xoo-wsch-top .xoo-wsch-basket {
	display: none;
}

.xoo-wsc-container .xoo-wsch-top .xoo-wsch-text {
	display: none;
}

.xoo-wsc-container .xoo-wsc-ship-bar-cont .xoo-wsc-sb-bar {
	display: none;
}

.xoo-wsc-container .xoo-wsc-product {
	padding: 15px;
}

.xoo-wsc-container .xoo-wsc-product .xoo-wsc-sum-col {
	padding-left: 5px;
}

.xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-pname {
	font-size: 1em !important;
	line-height: 1.2em;
}

.xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-pprice {
	color: #000 !important;
	font-family: 'Gilroy Medium', sans-serif;
	font-weight: 500;
}

.xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-pprice span {
	color: #000 !important;
}

.xoo-wsc-container .xoo-wsc-sm-info .xoo-wsc-pname a {
	font-weight: 400;
}

.xoo-wsc-container .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-cart {
	background-color: #ebebeb;
	color: #000;
	text-transform: uppercase;		
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0em;
	font-weight: 400;
}

.xoo-wsc-container .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;		
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0em;
	font-weight: 400;
}

.xoo-wsc-container .xoo-wsc-empty-cart a {
	color: #fff;
	text-transform: uppercase;		
	font-size: 1em;
	line-height: 1em;
	letter-spacing: 0em;
	font-weight: 400;
}

/*=== Woo: Cart Page ===*/

.woocommerce-cart-form #free-shipping-notice {
	text-align: center;
}

.elementor-jet-cart-totals .shop_table td {
	width: 20%;
}

.woocommerce-cart .shop_table th {
	font-weight: 400 !important;
}

.woocommerce-cart .shop_table td {
	font-weight: 400 !important;
}

.woocommerce-cart .shop_table td span {
	font-weight: 400 !important;
}

@media only screen and (max-width:47.9375em) {
	.woocommerce-cart .elementor-jet-cart-totals .cart_totals.calculated_shipping .checkout-button {
		width: 80% !important;
		float: none !important;
		margin: 0 auto !important;
	}
	.elementor-jet-cart-totals .shop_table td {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}
	.elementor-jet-cart-table .actions .elementor-31637 {
		max-width: 49%;		
		float: right;
	}
	.elementor-jet-cart-table .actions .button {
		max-width: 49%;
		float: right;
		font-size: 0.8em !important;
		padding: 10px 5px !important;
	}
}

@media only screen and (min-width:48em) {
	.elementor-jet-cart-table .actions .elementor-31637 {
		max-width: 45%;
		float: right;
	}

	.elementor-jet-cart-table .actions .button {
		max-width: 45%;
		float: right;
		padding: 10px 20px !important;
	}
}

@media only screen and (min-width:64em) {
	.woocommerce-cart .wc-proceed-to-checkout a {
		width: 100% !important;
		max-width: 30% !important;
		float: right !important;
	}
}

/*=== Woo: Checkout Page ===*/

#woo-ch-p-top .woocommerce-message, #woo-ch-p-top .woocommerce-info {
	border-top-color: #fff;
}

/**/

#woo-ch-p-main #ukrposhta_shippping_fields h3 {
	padding-top: 20px !important;
	text-align: center;
}

#woo-ch-p-main .cart_item .product-image {
	max-width: 60px;
	margin-left: 10px;
	margin-right: 20px;
}

#woo-ch-p-main .cart_item .product-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 90%;
}

#woo-ch-p-main .cart_item .product-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 10%;
}

#woo-ch-p-main .woocommerce-checkout-review-order-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#woo-ch-p-main .woocommerce-checkout-review-order-table tfoot {
	margin-top: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
	border-bottom: 0px;
}

#woo-ch-p-main .woocommerce-checkout-review-order-table tfoot tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#woo-ch-p-main .woocommerce-checkout-review-order-table tfoot tr th {
	width: 10%;
	padding: 10px !important;
	border-right: 1px solid #e1e1e1 !important;
	border-bottom: 1px solid #e1e1e1 !important;

}
#woo-ch-p-main .woocommerce-checkout-review-order-table tfoot tr td {
	width: 90%;
	padding: 10px !important;
	border-bottom: 1px solid #e1e1e1 !important;
	font-weight: 500;
}

#woo-ch-p-main .woocommerce-checkout-review-order-table thead {
	display: none;
}

#woo-ch-p-main #order_review .woocommerce-checkout-review-order-table tbody {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: 100% !important;
	overflow-y: scroll !important;
	max-height: 180px !important;
	border: 1px solid #e1e1e1;
}

#woo-ch-p-main .elementor-jet-checkout-order-review #order_review .woocommerce-checkout-review-order-table tbody tr {
	min-width: 100% !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/**/

#woo-ch-p-main #place_order {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

@media only screen and (min-width:48em) {
	#woo-ch-p-main #place_order {
		width: 40% !important;
	}
}

#woo-ch-p-main .form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#woo-ch-p-main .woocommerce-checkout-payment .woocommerce-privacy-policy-text {
	font-size: 14px !important; 
}

#woo-ch-p-main .woocommerce-checkout-payment span {
	font-weight: 400 !important;
	font-size: 16px !important; 
}

#woo-ch-p-main .woocommerce-checkout-payment a {
	color: #54595F;
}

#woo-ch-p-main .woocommerce-checkout-payment a:hover {
	color: #fc6702;
}

/**/

@media only screen and (max-width:47.9375em) {
	#woo-ch-p-main .elementor-jet-checkout-order-review #order_review_heading {
		padding-left: 5px;
		padding-right: 5px;
	}
	#woo-ch-p-main .elementor-jet-checkout-order-review #order_review {
		padding-left: 5px;
		padding-right: 5px;
	}
	#woo-ch-p-main .cart_item .product-image {
		max-width: 40px;
		margin-left: 5px;
		margin-right: 5px;
	}
	#woo-ch-p-main .cart_item .product-name {
		width: 85%;
		font-size: 12px;
	}
	#woo-ch-p-main .cart_item .product-total {
		font-size: 12px;
	}
	#woo-ch-p-main .cart_item .product-total {
		width: 15%;
	}
	#woo-ch-p-main #place_order {
		width: 80% !important;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
	#woo-ch-p-main .woocommerce-checkout-review-order-table tfoot tr th {
		width: 30%;
	}
	#woo-ch-p-main .woocommerce-checkout-review-order-table tfoot tr td {
		width: 70%;
	}
	.woocommerce-billing-fields__field-wrapper .form-row {
		width: 50% !important;
	}
}

/**/

@media only screen and (max-width:63.9375em) { 
	.woocommerce form.checkout_coupon {
		width: 80% !important;
	}
}

.woocommerce form.checkout_coupon {
	width: 40%;
	margin: 0 auto;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.woocommerce form.checkout_coupon .form-row {
	width: 100%;
	margin-bottom: 5px;
}

.woocommerce form.checkout_coupon .button {
	width: 100%;
}

.wc-ukr-shipping-np-fields .select2 {
	border: 1px solid #dddddd !important;
	border-bottom: 5px solid #dddddd !important;
}

#woo-ch-p-main .wc_payment_methods li p {
	font-size: 14px !important;
}

/* === Woo: Thank You Page =*/


.elementor-jet-thankyou-order ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media only screen and (max-width:63.9375em) {
	.elementor-jet-thankyou-order ul {
		margin-bottom: 0px !important;
	}
	.elementor-jet-thankyou-order ul.order_details li {
		margin-bottom: 15px;
		margin-right: 0px;
		padding-right: 10px;
		width: 50%;
	}
}

.elementor-jet-thankyou-order p {
	display: none;
}



/*============*/
/*
.elementor-menu-cart__main {
padding: 0px 20px 0px 10px !important;
}

.elementor-menu-cart__container .elementor-menu-cart__main {
width: 360px;}

.elementor-menu-cart__products {
max-height: calc(100vh - 300px);
}

.elementor-menu-cart__close-button::after, .elementor-menu-cart__close-button::before {
background: #000;
}

.elementor-menu-cart__footer-buttons a.elementor-button:hover {
background-color: #666 !important;
}

.elementor-menu-cart__products::-webkit-scrollbar {
width: 12px !important; 
}

.elementor-menu-cart__products {
scrollbar-width: thin !important;  
}

.elementor-menu-cart__product, .elementor-menu-cart__subtotal {
padding-right: 5px;
}

.elementor-menu-cart__subtotal {
font-size: 1.4em !important;
}

.widget_shopping_cart_content a.elementor-button--view-cart {
background-color: #ebebeb !important;
color: #000 !important;
}

.widget_shopping_cart_content a.elementor-button--view-cart:hover {
color: #fff !important;
}

.widget_shopping_cart_content .elementor-button--checkout {
background-color: #000 !important;
}

.widget_shopping_cart_content .elementor-button--checkout:hover {
background-color: #666 !important;
}
*/
@media only screen and (max-width:767px) {
	#slider-clmn .elementor-slide-description span {
		display: none;
	}
}
h1 {
	word-wrap: break-word;
}

/*=== Woo: General - Min Price ===*/

.woocommerce-cart #min-price-notice {
	text-align: center;
}

#min-price-notice {
	margin: 20px 0px;
	font-size: 1em;
	line-height: 1.5em;
	letter-spacing: 0.8px;
	font-weight: 400;
}

#min-price-notice .woocommerce-Price-amount {
	color: #ee1c25;
}

#min-price-notice i {
	color: #666;
	margin-right: 10px;
}
#free-shipping-notice {
	margin-top: 40px;
	margin-bottom: 10px;
}
#min-price-notice {
	margin-top: 10PX;
}
@media only screen and (max-width:767px) {
	.swiper-pagination {
		display: none !important;
	}
}
.fas.fa-shopping-cart {
	position: relative;
}
.fas.fa-shopping-cart span {
	background-color: rgb(252,103,2);
	border-radius: 50px;
	display: block;
	position: absolute;
	color: white;
	font-size: 15px;
	padding: 4px;
	top: -10px;
	right: -13px;
	height: 23px;
	width: 23px;
}

/*скрываем категории товаров стилями*/
.jet-woo-categories__item:nth-child(1), .jet-woo-categories__item:nth-child(2), .jet-woo-categories__item:nth-child(3) {
	display: none!important;
}
.widget_product_categories .cat-item-8412,
.widget_product_categories .cat-item-6561,
.widget_product_categories .cat-item-15,
.widget_product_categories .cat-item-417,
.widget_product_categories .cat-item-745  {
	display: none!important;
}
@media only screen and (max-width:767px) {
.elementor-repeater-item-cab9e1e .elementor-slide-description {
	display: none;
}
}

.elementor-slide-description a {
	color: white!important;
}

/*телефон по центру выровнять, очень режет глаз , как будто там какого-то поля еще не хватает*/
@media only screen and (max-width:767px) {
	#billing_phone_field {
		width: 100% !important;
	}
	.elementor-jet-single-meta .product_meta {
		text-align: center;
	}
}

/*скрываем галочку на странице checkout*/
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label{
	display: none!important;
}
.tabs.wc-tabs {
	margin-bottom: 30px!important;
}

/*Почему-то в некоторых вариативных товарах кнопка Купить и Купить в 1 клик стала в 2 строки*/
.clickBuyButton span {
	white-space:nowrap;
}

/*Не открывается видос, зависает на темном экране*/
.jet-woo-product-video__popup, .jet-woo-product-video {
	height: 100%;
}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	transform: scale(1.5);
}
.jet-woo-product-gallery__trigger-icon .fa-search {
	font-size: 30px;
}