.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgba(244,244,244,0);
}

:root{
--wd-text-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(86,86,86);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:rgb(33,33,33);
}
:root{
--wd-entities-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:rgb(33,33,33);
--wd-entities-title-color-hover:rgba(33, 33, 33, 0.73);
}
:root{
--wd-alternative-font:"Montserrat", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:400;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:rgb(33,33,33);
--wd-widget-title-font-size:18px;
}
:root{
--wd-header-el-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:none;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:rgb(28,8,8);
}
:root{
--wd-alternative-color:rgb(28,8,8);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
body{
	background-color:rgb(255,255,255);
}

.page .main-page-wrapper{
	background-color:rgb(255,255,255);
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(255,255,255);
}

.single-product .main-page-wrapper{
	background-color:rgb(255,255,255);
}

:root{
--btn-default-bgcolor:rgb(33,33,33);
}
:root{
--btn-default-bgcolor-hover:rgba(33,33,33,0.83);
}
:root{
--btn-shop-bgcolor:rgb(33,33,33);
}
:root{
--btn-shop-bgcolor-hover:rgba(33,33,33,0.83);
}
:root{
--btn-accent-bgcolor:rgb(33,33,33);
}
:root{
--btn-accent-bgcolor-hover:rgba(33,33,33,0.78);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
			--wd-form-brd-radius: 5px;
	
	
	--wd-form-brd-width: 1px;

	--btn-default-color: #fff;
	--btn-default-color-hover: #fff;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
	
	
	
	
	
	
	
	
	
			--btn-default-brd-radius: 5px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
	
			--btn-shop-brd-radius: 5px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
	
			--btn-accent-brd-radius: 5px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		}

	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1340px;
		}
	}

	.container {
		max-width: 1370px;
	}
	
	
/* Quick view */
div.wd-popup.popup-quick-view {
	max-width: 920px;
}

/* Shop popup */
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}

/* Age verify */
div.wd-popup.wd-age-verify {
	max-width: 500px;
}

/* Header Banner */
.header-banner {
	height: 40px;
}

body.header-banner-display .website-wrapper {
	margin-top:40px;
}

/* Tablet */
@media (max-width: 1024px) {
	/* header Banner */
	.header-banner {
		height: 40px;
	}
	
	body.header-banner-display .website-wrapper {
		margin-top:40px;
	}
}

.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
		
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//gemstudio.su/wp-content/themes/gemstudio/fonts/woodmart-font.woff2?v=6.1.4") format("woff2"),
	url("//gemstudio.su/wp-content/themes/gemstudio/fonts/woodmart-font.woff?v=6.1.4") format("woff");
}

label.icon.tooltipstered {
    border-radius: 999px !important;
}

.wpfColorsFilterVer .wpfColorsCol {
    margin-right: 0px !important;
}

@media (max-width: 767px) {
h3.wd-entities-title {
    padding-left: 20px;
    padding-right: 20px;
}
}

button#wpfFloatingSwitcher-1_330008 {
    border-radius: 20px !important;
}
.wfpDescription {
    margin-bottom: 20px;
}

.product-element-bottom {
    border-radius: 20px;
    margin-top: 10px;
}

.product-element-top {
    border-radius: 20px;
}


@media (max-width: 767px) {
.elementor-30703 .elementor-element.elementor-element-0dcef9c:not(.elementor-motion-effects-element-type-background), .elementor-30703 .elementor-element.elementor-element-0dcef9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#fff;
}
}

/* 1366px and smaller screen sizes */
@media (max-width:1366px){

	/* Image */
	.whb-col-left .site-logo img{
		display:inline-block;
		width:120px;
	}
	
}

/* 1200px and smaller screen sizes */
@media (max-width:1200px){

	/* Nav link text */
	#menu-glavnoe-menyu .menu-item .nav-link-text{
		font-size:14px;
	}
	
}

span.price {
    display: flex !important;
    flex-direction: column;
    
}


.browser-Safari .hide-larger-price .price>ins, .browser-Safari .hide-larger-price .price>small {
    margin-left: 0px;
}


span.onsale.product-label {
    display: none;
}

body.woocommerce #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page #content div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce-page div.product .elementor-widget-woocommerce-product-images div.images, body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {

    margin: auto;
}




.product-labels {

    z-index: 3 !important;

}




/* Metal icos */
.product-wrapper .product-element-bottom .gs-metal-icos{
	margin-top:10px;
}

/* Span Tag */
.product-element-bottom .gs-metal-icos span{
	padding-left:5px;
	padding-right:5px;
}

/* Bdi */
.product-element-bottom .price bdi{
	font-weight:400;
}

/* Link */
.product-element-bottom .wd-entities-title a{
	font-weight:600;
}



.labels-rounded .out-of-stock {
    max-width: 100%;
    font-size: 10px;
    background-color: #000;
    color: #fff;
}

.labels-rounded .product-label {
    padding: 2px 7px;
    min-height: 20px;

}

@media (max-width: 575px) {
    .labels-rounded .product-label {
        min-height: 20px !important;
     		font-size: 7px !important;
    }
}

/* Атрибуты в архиве */
.product-wrapper .atrib{
	margin-top:10px;
	font-size:13px;
	font-weight:400;
	
}




/* 575px and smaller screen sizes */
@media (max-width:575px){

	/* Division */
.product-wrapper .atrib{
		font-size:12px;
	}
	
}






/* tooltip */
.htooltip{
	color:#212121;
	border-width:1px;
	border-style:solid;
	border-color:#c6c6c6;
	border-radius: 100px;
	padding-left:6px;
	padding-right:6px;
	font-size:11px;
	margin-left:5px;
	font-weight:600;
}

/* Span Tag */
.htooltip2{
	font-size:14px;
	font-weight:400;
}

.htooltip span{
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #212121;
	padding: 20px;
	position: absolute;
	text-decoration: none;
	visibility: hidden;
	width: 350px;
	z-index: 10;
}

.htooltip:hover span{
	opacity: 1;
	visibility: visible;
}



/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Span Tag */
	.wd-price-outside .htooltip span{
		bottom:0;
		left:0;
		right:0;
		top:0px;
		width:90%;
		height:70%;
		margin: auto;
	}
	
}

/* 350px and smaller screen sizes */
@media (max-width:350px){

	/* Span Tag */
	.wd-price-outside .htooltip span{
		height:70%;
	}
	
}






/* Атрибуты в товаре */
.wd-price-outside tr td{
	padding-left:0px;
	border-width:0px;
}


.wd-price-outside .box{
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 960px;
	margin: 0;
}



.wd-price-outside .box .title{
	padding-right: 10px;
  flex-shrink: 0;
	
}

.wd-price-outside .box:after{
	content: " ";
	height: 1px;
	background-color: #ccc;
	flex-grow: 1;
}

/* Title */
.wd-price-outside tr .title{
	margin-bottom:0px;
}




















/* Кнопка корзины в архивах */
.wd-action-btn.wd-style-icon .button {

    background-color: #F3F3F3;
		border-radius: 5px;
 
}








/* Липкая корзина */
/* 767px and smaller screen sizes */
@media (max-width:767px){
	

	
		/* Form Division */
	.wd-price-outside form{
		display:none;
	}
  
	.wd-side-hidden {z-index: 99999;}
  .scrollToTop {bottom: 55px;}
	
	.elementor-product-simple .cart .quantity{
		display:none;
	}
	
	.elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple form{
		display:flex;
		justify-content:space-between;
	}
	

	

	

	
}

/* 350px and smaller screen sizes */
@media (max-width:350px){

	.elementor-product-simple .cart .single_add_to_cart_button{
		font-size:11px;
	}
	
}








/* Кнопки корзины в товаре */
/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Button */
	.website-wrapper .main-page-wrapper .container-fluid .content-layout-wrapper .breadcrumbs-location-summary .product .container .product-image-summary-wrap .product-image-summary .product-image-summary-inner .wd-price-outside .summary-inner .cart .single_add_to_cart_button{
		width:100% !important;
	}
	
}



/* Корзина */
/* Woocommerce */
.hentry .entry-content > .woocommerce{
	padding-top:20px !important;
}

/* Cart totals inner */
.cart-totals-section .cart_totals .cart-totals-inner{
	background-color:#ffffff;
}

/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Column 12/12 */
	.entry-content form{
		padding-top:20px !important;
	}
	
	/* Cart totals section */
	.entry-content .cart-totals-section{
		padding-left:0px;
		padding-right:0px;
	}
	
}



/* Оформление */
/* Row */
.hentry form{
	flex-direction:column;
	margin-left:0px;
	margin-right:0px;
	display:flex;
	max-width:100%;
	background-color:#f8f8f8;
	padding:20px;
	border-radius: 10px;
}

/* Column 12/12 */
.website-wrapper .main-page-wrapper .container .content-layout-wrapper .site-content .hentry .entry-content .woocommerce .checkout .col-md-5{
	width:100% !important;
}

/* Column 12/12 */
#customer_details .col-12{
	width:100%;
	padding-left:0px;
	padding-right:0px;
}

/* Checkout order review */
.checkout .checkout-order-review{
	margin-bottom:0px;
	padding-right:20px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	max-width:100%;
	min-width:100%;
}

/* Label */
#ship-to-different-address label{
	display:none;
}

/* Heading */
#customer_details .woocommerce-billing-fields h3{
	display:none;
}

/* Checkout order review */
.website-wrapper .main-page-wrapper .container .content-layout-wrapper .site-content .hentry .entry-content .woocommerce .checkout .col-md-7 .checkout-order-review{
	width:100% !important;
}



/* Main page wrapper */
.website-wrapper .main-page-wrapper{
	transform:translatex(0px) translatey(0px);
}

/* Column 12/12 */
.hentry .checkout .col-md-7{
	padding-left:0px;
	padding-right:0px;
}

/* Billing first name */
#billing_first_name{
	background-color:#ffffff;
	border-width:0px;
}

/* Billing phone */
#billing_phone{
	background-color:#ffffff;
	border-width:0px;
}

/* Billing email */
#billing_email{
	background-color:#ffffff;
	border-width:0px;
}

/* Order comments */
#order_comments{
	background-color:#ffffff;
	border-style:none;
}

/* 1024px and smaller screen sizes */
@media (max-width:1024px){

	/* Column 12/12 */
	.hentry .checkout .col-md-5{
		max-width:100%;
	}
	
	/* Column 12/12 */
	.hentry .checkout .col-md-7{
		max-width:100%;
	}
	
}

/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Woocommerce */
	.hentry .woocommerce{
		padding-top:15px !important;
	}
	
}

/* 575px and smaller screen sizes */
@media (max-width:575px){

	/* Checkout order review */
	.checkout .checkout-order-review{
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
	}
	
}

/* 576px and larger screen sizes */
@media (min-width:576px){

	/* Checkout order review */
	.checkout .checkout-order-review{
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
	}
	
}

/* 1025px and larger screen sizes */
@media (min-width:1025px){

	/* Column 12/12 */
	.hentry .checkout .col-md-5{
		max-width:100%;
	}
	
	/* Column 12/12 */
	.hentry .checkout .col-md-7{
		max-width:100%;
	}
	
}




/* ЗАказ в один клик */

/* Button */
.wd-price-outside .cart .button21{
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:#212121;
	color:#212121;
	padding-top:11px;
	padding-bottom:11px;
}

/* Division */
.wd-price-outside .woocommerce-product-details__short-description{
	margin-top:20px;
}


/* Close message */
#formOrderOneClick .popummessage .close_message{
	background-color:#212121 !important;
	background-image:none !important;
	border-style:none !important;
	font-size:16px !important;
	padding-top:3px !important;
	padding-bottom:23px !important;
	padding-right:17px !important;
	padding-left:10px !important;
	font-family:'Montserrat', sans-serif;
	line-height:1em;
}



/* Close order */
#formOrderOneClick .popup .close_order{
	background-color:#212121;
	font-size:16px;
}

/* Button */
#buyoneclick_form_order .buyButtonOkForm{
	width:100%;
	border-radius: 5px !important;
	background-color:#212121;
	color:#ffffff;
}

/* Label */
#buyoneclick_form_order label{
	width:50%;
	display:inline-block;
	margin-bottom:-10px;
}

/* Quantity */
#buyoneclick_form_order .quantity{
	width:50%;
	display:inline-flex;
	align-content:center;
	align-items:center;
}

/* Input */
#buyoneclick_form_order .quantity input[type=number]{
	display:inline-block;
	align-self:center;
	flex:1 1 0%;
	margin-bottom:-40px;
}

/* Th */
.table-wrap tr th{
	background-color:#212121 !important;
}

/* 1024px and smaller screen sizes */
@media (max-width:1024px){

	/* Close order */
	#formOrderOneClick .popup .close_order{
		
	}
	
}

/* 575px and smaller screen sizes */
@media (max-width:575px){

	/* Popup */
	#formOrderOneClick .popup{
		width:90% !important;
		
	}
	
}





/* ТОвары */
/* Link */
.wd-price-outside .summary-inner .variations_form .variations tbody tr .value a{
	display:none !important;
}

/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Label */
	.variations tr .label{
		margin-bottom:10px;
	}
	
}


/* Корзина 767px and smaller screen sizes */



@media (max-width:767px){

	/* Select */
	.woocommerce-shipping-totals td select{
		margin-top:10px;
	}
	
}


/* Товары */


/* 479px and smaller screen sizes */
@media (max-width:479px){


	
	/* Products nav */
	.single-breadcrumbs-wrapper .single-breadcrumbs .wd-products-nav{
		display:none;
	}
	
}

/* Product element bottom */
.related-products .owl-carousel .product-element-bottom{
	text-align:center;
}

/* Price */
.related-products .owl-carousel .price{
	margin-top:10px;
}

/* Entities title */
.related-products .owl-carousel .wd-entities-title{
	margin-bottom:10px;
}



.tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs {
	
	border-bottom: 0px !important;
}




/* Price */
.pagination-pagination .product-grid-item .price{
	margin-top:10px;
}

/* Product element bottom */
.pagination-pagination .product-wrapper .product-element-bottom{
	text-align:center;
	font-weight:600;
}

/* Entities title */
.pagination-pagination .product-wrapper .wd-entities-title{
	text-transform:none;
	margin-bottom:10px;
}











/* Sku wrapper */
.entry-summary .product_meta .sku_wrapper{
	display:none;
	
}




/* Page title */
	.website-wrapper .main-page-wrapper .page-title{
		padding-top:50px;
	}


/* Корзина Paragraph */
.woocommerce-shipping-totals td p{
	display:none;
}

/* Select */
.woocommerce-shipping-totals td select{
	border-radius: 5px;
	background-color:#F4F4F4;
	border-style:none;
}

/* Woocommerce */
.hentry .entry-content > .woocommerce{
	background-color:#ffffff;
	border-radius: 5px;
	padding:20px;
	margin-bottom:0px;
}

/* Cart totals inner */
.cart-totals-section .cart_totals .cart-totals-inner{
	border-radius: 5px;
}









/* ПОДВАЛ Widget */
.footer-sidebar .footer-column:nth-child(3) .widget{
	text-align:right;
	font-size:16px;
}

/* Link */
#menu-kak-my-rabotaem .menu-item a{
	font-size:16px;
	line-height: 2.5em;
}


/* 575px and smaller screen sizes */
@media (max-width:575px){

	/* Widget */
	.footer-sidebar .footer-column .widget{
		text-align:center !important;
	}
	
}







/*  Каталог  */

/* Buttons */
.pagination-pagination .product-wrapper .wd-buttons{
	background-color:rgba(244,244,244,0);
}



.popup-quick-view {
  border-radius: 5px !important;

}

/* Buttons */
.product-wrapper .wd-buttons{
	background-color:#F4F4F4;
}




/* Product wrapper */
.product-grid-item .product-wrapper{
	
	box-shadow:none !important;
}




/* Скругления  */

/* Span Tag */
.woocommerce-pagination li span{
	border-radius: 5px;
}


/* Buttons */
.product-wrapper .wd-buttons{
	border-radius: 5px;
}












img{
	border-radius: 5px !important;
}

/* Swiper slide */
.swiper-slide{
	border-radius: 5px !important;
}

/* Slide button */
.elementor-slide-button{
	border-top-left-radius:0px;
	border-top-right-radius:5px !important;
	border-bottom-right-radius:5px !important;
	
}

