@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//prestigeskins.store/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//prestigeskins.store/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//prestigeskins.store/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//prestigeskins.store/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//prestigeskins.store/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//prestigeskins.store/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//prestigeskins.store/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//prestigeskins.store/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//prestigeskins.store/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Bebas", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Bebas", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Bebas", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Bebas", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Bebas", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Bebas", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(99,21,16);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,255,255);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: url(https://prestigeskins.store/wp-content/uploads/2026/04/Main-Bg-2.jpg);
	background-size: cover;
	background-position: center top;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(33,35,40);
	background-image: url(https://prestigeskins.store/wp-content/uploads/2026/04/Main-Bg-2-2.jpg);
	background-repeat: repeat-y;
	background-size: contain;
	background-position: center top;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(33,35,40);
	background-image: url(https://prestigeskins.store/wp-content/uploads/2026/04/Main-Bg-2-2.jpg);
	background-repeat: repeat-y;
	background-size: cover;
	background-position: center top;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(33,35,40);
	background-image: url(https://prestigeskins.store/wp-content/uploads/2026/04/Main-Bg-2-2.jpg);
	background-repeat: repeat-y;
	background-size: cover;
	background-position: center top;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(33,35,40);
	background-image: url(https://prestigeskins.store/wp-content/uploads/2026/04/Main-Bg-2-2.jpg);
	background-repeat: repeat-y;
	background-size: cover;
	background-position: center top;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(33,35,40);
	background-image: url(https://prestigeskins.store/wp-content/uploads/2026/04/Main-Bg-2-2.jpg);
	background-repeat: repeat-y;
	background-size: cover;
	background-position: center top;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(33,35,40);
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: rgb(33,35,40);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Bebas";
	src: url("//prestigeskins.store/wp-content/uploads/2026/04/BebasNeueBold.woff2") format("woff2"), 
url("//prestigeskins.store/wp-content/uploads/2026/04/BebasNeueBold.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

.elementor-background-video-hosted {
    background-size: cover !important;
    background-position: center top !important;
}

header .container {
    padding-right: 11px;
    margin-right: 0;
    width: 100vw !important;
    padding-left: 3.5%;
}

.sidebar {
    width: 60px;
    height: 100vh;
    background: var(--wd-primary-color);
	  mask-image: linear-gradient(0deg, transparent 0%, #fff 20%, #fff 80%, transparent);
}

.sidebar-text {
    display: flex;
    gap: 120px;
    rotate: 90deg;
    margin-left: -1371%;
    width: fit-content;
	  animation: marque 100s infinite linear;
}

.sidebar-text h4 {
    font-size: 30px;
    color: #ffd5c7;
}





.mobile-nav .woodmart-nav-link:after {
    display: none;
}

#home {
    border-bottom-left-radius: 90px;
    border-bottom-right-radius: 90px;
    overflow: hidden;
    box-shadow: 0px 15px 59px rgba(0 0 0 / 25%);
    border: 2px solid rgb(22 40 72 / 19%);
    margin-left: -2px;
    width: calc(100vw + 4px) !important;
    max-width: none !important;
}



.home-categories {
    display: flex;
    flex-direction: column;
    gap: 15px;
    font-size: 22px;
    opacity: 0.6;
    height: calc(100vh - 160px);
    justify-content: center;
}

.home-categories:before {
    max-height: 45px;
}

.home-categories:before, .home-categories:after {
    content: "";
    position: relative;
    display: flex;
    height: -webkit-fill-available;
    width: 2px;
    background: #fff;
}

.home-categories a {
    display: flex;
    flex-direction: column;
    gap: 15px;
    line-height: 0.8;
}

.home-categories a:after {
    content: "";
    position: relative;
    display: flex;
    height: 15px;
    width: 2px;
    background: #fff;
}




.home-text .wd-text-block {
    background: url(/wp-content/uploads/2026/04/Home-Text-Bg.jpg);
    background-position: center;
    background-size: cover;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-repeat: no-repeat;
}

.home-text .elementor-widget-container {
    position: relative;
}

.home-text .wd-text-block.outline {
    -webkit-text-stroke: 2px #ff7878;
    background: transparent !important;
    position: absolute;
    top: 0;
    opacity: 0.4;
}





.home-slider {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.home-slider .nav {
    display: flex;
    gap: 20px;
}

.home-slider .nav > div {
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
	  cursor: pointer;
	  position: relative;
}

.home-slider .nav > div img {
    width: 20px;
	  z-index: 2;
}

.home-slider .nav > div video {
    width: 100%;
	  height: 100%;
	  transform: scale(1.4);
	  position: absolute;
	  left: 0;
	  top: 0;
}

.home-slider .nav > .prev img {
    transform: scaleX(-1);
}

.home-slider .nav > .next {
    transform: scaleX(-1);
}

.home-slider .nav > .next img {
    transform: scaleX(-1);
}

.home-slider .title {
    font-size: 65px;
    line-height: 1;
    margin-bottom: 0;
}

.home-slider .price {
    font-size: 65px;
    line-height: 1;
    color: transparent;
    -webkit-text-stroke: 1px #fff;
}





#topographic-map {
		opacity: 0.12;
}






.woodmart-nav-link {
    display: flex;
    gap: 50px;
    align-items: center;
}

.woodmart-nav-link:after {
    content: "/";
    display: flex;
}

.wd-tools-icon {
    color: #fff;
    border: 1px solid #fff !important;
    border-radius: 10px !important;
    width: 40px !important;
    height: 40px !important;
}







.home-filter {
    display: flex;
    justify-content: space-between;
    gap: 45px;
    padding: 40px;
    border: 2px solid rgb(144 166 205 / 6%);
    border-radius: 20px;
    background: linear-gradient(45deg, rgb(185 213 243 / 1%), rgb(174 234 255 / 0%));
    box-shadow: -11px 20px 20px rgba(0 3 34 / 14%);
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
    border: none;
    border-bottom: 2px solid rgb(255 255 255 / 45%);
    padding: 0;
    height: 75px;
    font-size: 20px;
}

.home-filter .input {
    width: -webkit-fill-available;
}

.home-filter .input:has(.btn) {
    filter: drop-shadow(-7px 5px 9px rgba(0 3 34 / 27%));
}

.btn {
    background-image: url(/wp-content/uploads/2026/04/Btn-1.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 228px;
    height: 100%;
    color: #fff;
    font-size: 20px;
}









.glass-boxed-products .wd-products {
    --wd-gap-lg: 95px !important;
    row-gap: 30px !important;
}

.woocommerce-shop .wd-products {
    --wd-gap-lg: 80px !important;
    row-gap: 30px !important;
}

.glass-boxed-products .wd-product:has(> img), .woocommerce-shop .wd-product:has(> img) {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 300px;
}

.glass-boxed-products .glass-box, .woocommerce-shop .glass-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    transform: scale(1.6);
    transition: 0.5s;
    pointer-events: none;
    filter: drop-shadow(-25px 15px 24px rgba(0 3 34 / 29%)) drop-shadow(-12px 7px 5px rgba(0 3 34 / 16%));
}

.glass-boxed-products .wd-product-thumb, .woocommerce-shop .wd-product-thumb {
    z-index: 99;
    opacity: 0.8;
}

.glass-boxed-products .wrapp-swatches, .woocommerce-shop .wrapp-swatches {
    display: none !important;
}

.glass-boxed-products .wd-product-img-link, .woocommerce-shop .wd-product-img-link {
    width: 100%;
    height: 300px;
    padding: 17%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.glass-boxed-products .product-element-bottom, .woocommerce-shop .product-element-bottom {
    position: absolute !important;
    left: -3%;
    top: 7%;
    width: 106%;
    height: 85.5% !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 38px 30px !important;
    z-index: 4;
    transition: 0.2s;
	  transform: scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(-0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);
	  display: none;
}

.glass-boxed-products .wd-product-cats, .woocommerce-shop .wd-product-cats {
    display: none;
}

.glass-boxed-products .product-element-bottom h3, .woocommerce-shop .product-element-bottom h3 {
    font-size: 22px !important;
    text-align: left;
    line-height: 1 !important;
    opacity: 0.6;
    color: #6a6d80;
}

/* .glass-boxed-products .wd-product-wrapper.shaking .product-element-bottom, .woocommerce-shop .wd-product-wrapper.shaking .product-element-bottom {
    animation: glass-cube-2 2.5s ease-in-out;
} */

@keyframes glass-cube {
    0% {transform: scaleX(1) scaleY(1) scaleZ(1) rotateX(-0deg) rotateY(-0deg) rotateZ(-0deg) translateX(-0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);}
    9% {transform: scaleX(1) scaleY(1) scaleZ(1) rotateX(-23deg) rotateY(-15deg) rotateZ(-9deg) translateX(-29px) translateY(9px) translateZ(0px) skewX(0deg) skewY(0deg);}
    25% {transform:  scaleX(1) scaleY(1) scaleZ(1) rotateX(11deg) rotateY(13deg) rotateZ(17deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);}
    40% {transform:  scaleX(1) scaleY(1) scaleZ(1) rotateX(-15deg) rotateY(-3deg) rotateZ(-6deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);}
    65% {transform:  scaleX(1) scaleY(1) scaleZ(1) rotateX(9deg) rotateY(11deg) rotateZ(9deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);}
    80% {transform:  scaleX(1) scaleY(1) scaleZ(1) rotateX(-8deg) rotateY(-6deg) rotateZ(-3deg) translateX(0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);}
    100% {transform: scaleX(1) scaleY(1) scaleZ(1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateX(-0px) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg);}
}

@keyframes glass-cube-2 {
    0% {transform: scale(1) rotateX(0deg) rotateY(-0deg) rotateZ(-0deg) translateX(0) translateY(0) translateZ(250px) skewX(0deg) skewY(0deg);}
    12% {transform: scale(1) rotateX(-8deg) rotateY(-12deg) rotateZ(-3.5deg) translateX(0) translateY(0) translateZ(100px) skewX(0deg) skewY(0deg);}
    25% {transform: scale(1) rotateX(13deg) rotateY(9deg) rotateZ(12deg) translateX(0) translateY(0) translateZ(100px) skewX(0deg) skewY(0deg);}
    38% {transform: scale(1) rotateX(-14deg) rotateY(-4deg) rotateZ(-8deg) translateX(0) translateY(0) translateZ(100px) skewX(0deg) skewY(0deg);}
    65% {transform: scale(1) rotateX(3deg) rotateY(11deg) rotateZ(5deg) translateX(0) translateY(0) translateZ(100px) skewX(0deg) skewY(0deg);}
    80% {transform: scale(1) rotateX(-8deg) rotateY(-2deg) rotateZ(-2deg) translateX(0) translateY(0) translateZ(100px) skewX(0deg) skewY(0deg);}
    100% {transform: scale(1) rotateX(-0deg) rotateY(-0deg) rotateZ(-0deg) translateX(0) translateY(0) translateZ(100px) skewX(0deg) skewY(0deg);}
}

.glass-boxed-products .product-rating-price, .woocommerce-shop .product-rating-price {
    order: -1;
    margin-right: 5px;
    margin-top: -4px !important;
}

.glass-boxed-products .product-rating-price .price, .woocommerce-shop .product-rating-price .price {
    color: #000;
    font-size: 21px;
    opacity: 0.6;
}

.glass-boxed-products .wrapp-product-price, .woocommerce-shop .wrapp-product-price {
    align-items: flex-end !important;
}

.glass-boxed-products .wd-product-card-hover.fade-in-block.wd-scroll, .glass-boxed-products .wd-product-card-bg.content-product-imagin, .woocommerce-shop .wd-product-card-hover.fade-in-block.wd-scroll, .woocommerce-shop .wd-product-card-bg.content-product-imagin {
    display: none !important;
}

.glass-boxed-products .three-model-wrap, .woocommerce-shop .three-model-wrap {
    position: absolute;
    left: -43px;
    top: -50px;
    transform: scale(1.14);
    pointer-events: none;
	  z-index: 9;
}



.element-1 {
    filter: drop-shadow(122px 114px 35px rgba(0 0 0 / 18%)) drop-shadow(29px 24px 15px rgba(0 4 34 / 30%));
}



.outline .wd-text-block {
		-webkit-text-stroke: 2px #fff;
	  color: transparent !important;
}

.outline.small .wd-text-block {
		-webkit-text-stroke: 1px #fff;
	  color: transparent !important;
}







.box-style-border {
    padding: 30px 40px 35px 40px;
    border: 2px solid rgb(144 166 205 / 6%);
    border-radius: 40px !important;
    background: linear-gradient(45deg, rgb(185 213 243 / 1%), rgb(174 234 255 / 0%));
    box-shadow: -11px 20px 20px rgba(0 3 34 / 14%);
}

.box-style-border .info-box-content {
    border: none !important;
    padding: 0 !important;
}

.banner-1 .box-icon-wrapper {
    margin: -900px 0 !important;
}

.banner-1 .info-box-icon {
    transform: scale(0.9);
}

.banner-2 .wd-info-box {
    align-items: flex-start !important;
}

.banner-2 .box-icon-wrapper {
    margin-bottom: -37px;
}

.banner-2 .btn {
    background: none !important;
    padding: 0 !important;
    width: fit-content !important;
    border-bottom: 1px solid #fff;
    height: fit-content !important;
    opacity: 0.5;
}

.banner-3 .info-box-content {
    order: -1;
}

.banner-3 .box-icon-wrapper {
    margin-bottom: -10px !important;
    padding: 0 !important;
}

.banner-4 .wd-info-box {
    align-items: flex-start !important;
    padding-left: 30px;
}

.banner-4 .box-icon-wrapper {
    margin-bottom: -19px;
    margin-right: -25px;
    margin-top: 10px;
    display: flex;
    justify-content: right;
}

.banner-4 .info-box-icon {
    max-width: max-content !important;
    min-width: 157%;
}

.banner-4 .box-icon-wrapper img {
    max-width: max-content;
    width: 100%;
}

.banner-5 .info-box-content {
    order: -1;
}

.banner-5 .box-icon-wrapper {
    margin-bottom: 0 !important;
    margin-right: -44px;
    margin-top: -100px;
    margin-left: -22px;
}

.info-box-subtitle {
    color: transparent !important;
    -webkit-text-stroke: 0.3px #fff;
    opacity: 0.6;
}

.elementor-widget-html:has(.vertical-marque), .vertical-marque {
    height: 100%;
}

.vertical-marque {
    overflow: hidden;
    border: 2px solid rgb(144 166 205 / 6%);
    border-radius: 40px !important;
    background: linear-gradient(45deg, rgb(185 213 243 / 1%), rgb(174 234 255 / 0%));
    box-shadow: -11px 20px 20px rgba(0 3 34 / 14%);
}

.vertical-marque .marque-container {
    display: flex;
    width: max-content;
    gap: 10px;
    rotate: -90deg;
    margin-left: -935px;
    animation: marque 70s infinite linear;
}

.vertical-marque .marque-container h4 {
    font-size: 80px;
}







.promo-banner {
    border: 2px solid rgb(144 166 205 / 6%);
    border-radius: 30px !important;
    background: linear-gradient(45deg, rgb(185 213 243 / 1%), rgb(174 234 255 / 0%));
    box-shadow: -11px 20px 20px rgba(0 3 34 / 14%);
}

.promo-banner .wrapper-content-banner {
    max-width: 70%;
    padding: 15px 20px;
}









.bg-text {
		opacity: 0.02;
}

#popular .wd-products {
    display: flex;
    width: max-content;
		animation: marque 120s infinite linear;
}

@keyframes marque {
    from {transform: translateX(0%);}
    to {transform: translateX(-50%);}
}

#popular .wd-product {
    width: 390px;
}

#popular .wd-product:nth-child(2n) {
    transform: translateY(-130px);
}

#popular .wd-product:nth-child(4n) {
    transform: translateY(-70px);
}

#popular .wd-product:nth-child(3n) {
    transform: translateY(50px);
}

.glass-cards-products .wd-product-card-bg {
    display: none;
}

.glass-cards-products .wd-product-cats {
    order: -1;
    text-align: left;
    font-size: 26px;
    -webkit-text-stroke: 0.5px #fff;
    opacity: 0.5;
}

.glass-cards-products .wd-entities-title {
    text-align: left;
    font-size: 22px !important;
    max-width: 60%;
    line-height: 1 !important;
}

.glass-cards-products .wd-product-cats a {
    color: transparent !important;
}

.glass-cards-products .product-rating-price {
    position: absolute;
    top: -265px;
    right: 5px;
    font-size: 21px;
}

.glass-cards-products .woocommerce-Price-amount {
    color: #fff !important;
}

.glass-cards-products .product-wrapper {
    filter: drop-shadow(-50px 35px 31px rgba(0 2 12 / 31%));
}

.glass-cards-products .wrapp-swatches, .glass-cards-products .wd-bottom-actions {
    display: none !important;
}







.wd-page-title .title {
    font-size: 200px !important;
}

.wd-sidebar .widget-area {
    padding: 30px 40px 35px 40px;
    border: 2px solid rgb(144 166 205 / 6%);
    border-radius: 40px !important;
    background: linear-gradient(45deg, rgb(185 213 243 / 1%), rgb(174 234 255 / 0%));
    box-shadow: -11px 20px 20px rgba(0 3 34 / 14%);
}

.wd-sidebar {
    padding-right: 35px;
}

div.quantity input[type="button"] {
    border: 1px solid rgba(255, 255, 255, 0.15);
    font-size: 18px;
    color: #fff;
    width: fit-content;
}

div.quantity input[type="number"] {
    border-top: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15) !important;
}

div.quantity .minus {
    border-top-left-radius: 15px;
	  border-bottom-left-radius: 15px;
}

div.quantity .plus {
    border-top-right-radius: 15px;
	  border-bottom-right-radius: 15px;
}

.shop_attributes tbody {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-top: 25px;
    padding-bottom: 20px;
    margin-bottom: 25px;
    margin-top: 20px;
}

.shop_attributes tr {
    flex-direction: column;
    align-items: flex-start;
}

.shop_attributes th {
    color: #a6a6a6;
}

.shop_attributes tr {
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    width: 33%;
    border-right: 1px solid rgba(255, 255, 255, 0.15);
	  border-bottom: 0;
}

.shop_attributes tr:last-child {
    border-right: none;
}

.shop_attributes td {
    font-size: 24px;
    color: #fff;
}

.single_add_to_cart_button.button.alt {
    font-size: 15px;
    background-image: url(/wp-content/uploads/2026/03/Home-Text-Bg.jpg);
    background-size: cover;
    background-position: 50% 50%;
    box-shadow: 0px 4px 16px 0px rgb(199 62 30 / 26%) !important;
    border-radius: 10px !important;
    padding: 5px 30px;
}

.summary-inner .product_meta {
    display: none;
}

.summary-inner .product_title {
    font-size: 50px;
}

.summary-inner>.wd-action-btn {
    margin-top: 25px;
}









form.cart {
    z-index: 4;
    position: relative;
}

.product-image-summary .summary-inner {
    padding: 55px;
    backdrop-filter: blur(19px);
    box-shadow: 0px 15px 25px 0px rgb(199 62 30 / 19%);
    border: 1.5px solid rgb(137 34 13 / 18%);
    border-radius: 76px;
    background-color: rgb(53 22 14 / 20%);
	  position: relative;
	  z-index: 4;
}

.single-product .whb-overcontent:not(.whb-custom-header) {
    padding-top: 0 !important;
    background: transparent !important;
}

.whb-general-header {
    background: transparent !important;
}

.single-product-page {
    padding-top: 100px;
}

.product-content {
    padding: 40px;
    border: 2px solid rgb(144 166 205 / 6%) !important;
    border-radius: 75px;
    background: linear-gradient(45deg, rgb(185 213 243 / 1%), rgb(174 234 255 / 0%)) !important;
    box-shadow: -11px 20px 20px rgba(0 3 34 / 14%) !important;
}

form.cart {
    z-index: 4;
    position: relative;
    flex-wrap: nowrap;
}




#contacts .box-style-border.box-icon-align-left .info-box-icon {
    margin-right: 0 !important;
    border: 2px solid rgb(144 166 205 / 6%);
    padding: 20px;
    border-radius: 20px !important;
}

#contacts .box-style-border {
    padding: 20px 30px 20px 25px;
}

#contacts .info-box-title {
    margin-top: 0px !important;
}

.wd-social-icon {
    border-radius: 12px !important;
}

.wd-btn-icon svg {
    height: 15px;
    width: fit-content;
}

.btn.btn-style-link {
    border-radius: 0 !important;
    border-bottom: 2px solid #fff;
    width: fit-content;
}

.glass {
    backdrop-filter: blur(20px);
}







body:has(.discount) .wd-page-title {
    display: none;
}

body:has(.discount) .main-page-wrapper {
    padding-top: 30px;
}

.wd-post-inner.article-inner {
    border: 2px solid rgb(144 166 205 / 6%);
    border-radius: 40px !important;
    background: linear-gradient(45deg, rgb(185 213 243 / 1%), rgb(174 234 255 / 0%));
    box-shadow: -11px 20px 20px rgba(0 3 34 / 14%);
    overflow: hidden;
}

.wd-post-content.article-body-container {
    background: transparent !important;
}

.wd-post-date.wd-style-with-bg {
    backdrop-filter: blur(10px);
    border-radius: 20px !important;
    background: rgb(0 0 0 / 23%);
    border: 2px solid rgba(255 255 255 / 18%);
}

.wd-post-cat.wd-style-with-bg.meta-post-categories {
    border-radius: 90px;
    padding: 0 24px;
    background: #fff;
}

.wd-post-cat.wd-style-with-bg.meta-post-categories a {
		color: #000;
}

.wd-post-image img, .wd-post-image {
    width: 100%;
}

.wd-post-image img {
    border-radius: 45px !important;
	  overflow: hidden;
}



.single-post .wd-page-title {
    display: none;
}

.single-post #main-content {
    padding-top: 120px;
}







.wd-social-icon {
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2026/04/Slider-Keycap.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 0 !important;
    width: 55px !important;
    height: 55px !important;
	  position: relative;
}

.wd-page-nav-icon {
    border-radius: 0 !important;
    width: 70px !important;
    height: 70px !important;
    border: none !important;
    top: calc(50% - 35px) !important;
	  position: relative;
}

.wd-builder-off .wd-page-nav-btn a {
    padding-block: 50px !important;
}

.wd-page-nav-btn.prev-btn a {
    padding-inline: 85px 20px !important;
}

.wd-page-nav-btn.next-btn a {
    padding-inline: 20px 85px !important;
}

.back-to-archive {
    border-radius: 0 !important;
    width: 70px !important;
    height: 70px !important;
	  position: relative;
}

.back-to-archive:after {
    font-size: 16px;
    color: #fff;
}

.circle-btn .btn {
    width: 190px;
    height: 190px;
    box-shadow: rgba(0, 3, 34, 0.14) -11px 20px 20px;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(144, 166, 205, 0.06);
    border-image: initial;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(10px);
}

.circle-btn .btn .wd-btn-icon {
    filter: contrast(0) brightness(0);
	  height: fit-content !important;
}

.circle-btn .wd-btn-icon svg {
    height: 35px;
}

.circle-btn .btn:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2026/04/Contacts-Btn-Bg.png);
    background-size: 85%;
    background-position: center;
    background-repeat: no-repeat;
	  animation: rotate 30s linear infinite;
}

@keyframes rotate {
		from {rotate: 0deg}
		to {rotate: 360deg}
}

.wd-post-cat.wd-style-with-bg {
    border-radius: 90px;
    background: transparent;
    border: 1px solid rgb(255 255 255 / 17%);
}




.key-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(1.5);
    mix-blend-mode: lighten;
}






.single-product .glass-boxed-products .glass-box {
    transform: scale(1.3);
}

.single-product .glass-boxed-products .three-model-wrap {
    left: 26px;
    top: -35px;
    transform: scale(1.35);
}

.single-product .glass-boxed-products .wd-product-wrapper {
    background: transparent !important;
}

.wd-page-nav {
    border: none !important;
}

.steam {
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whb-sticked .whb-main-header {
    backdrop-filter: blur(20px);
}

.woocommerce-checkout #main-content {
    background-image: url(/wp-content/uploads/2026/04/Main-Bg-2-2.jpg);
    background-size: cover !important;
    background-position: center;
    margin: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    padding-left: 3vw;
    padding-right: 3vw;
}

.button.btn.btn-default.btn-cart.wc-forward {
    font-size: 13px;
    background-image: none !important;
}


.mac .three-model-wrap {
    display: none;
}

.mac .glass-boxed-products .product-element-bottom, .mac.woocommerce-shop .product-element-bottom {
    display: flex !important;
    background-image: url(/wp-content/uploads/2026/04/Product-Glass-Box-2.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.mac .glass-boxed-products .glass-box, .mac.woocommerce-shop .glass-box {
    display: none;
}

.mac .glass-boxed-products .product-rating-price .price, .mac.woocommerce-shop .product-rating-price .price {
    color: #6a6d80;
    font-size: 24px;
    opacity: 1;
}

.mac .whb-sticked .whb-main-header {
    background: #10121b !important;
}

/* hero-wide-fix: на широких экранах картинка тянется по ширине, а не фиксированные 1920px */
@media (min-width: 1600px) {
    .home-ak { transform: none; }
    .home-ak-img { width: 100%; max-width: none; height: auto; display: block; }
}


/* catalog-sidebar-fix: сайдбар каталога под типографику сайта */
body .sidebar-container .wd-widget .widget-title,
body .sidebar-container .wd-widget .widgettitle{
    font-size: 24px !important;
    font-weight: 600 !important;
    letter-spacing: .04em;
    color: #fff !important;
    margin: 0 0 14px !important;
    padding-bottom: 12px !important;
    border-bottom: 2px solid rgba(255,255,255,.14) !important;
}
body .sidebar-container .wd-widget{ margin-bottom: 38px !important; width: 100% !important; }
body .sidebar-container .widget-area{ width: 100% !important; }
body .sidebar-container ul.product-categories{ width: 100% !important; padding-right: 0 !important; }
body .sidebar-container ul.product-categories li.cat-item{
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px;
    width: 100% !important;
    margin: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.07) !important;
}
body .sidebar-container ul.product-categories li.cat-item:last-child{ border-bottom: none !important; }
body .sidebar-container ul.product-categories li.cat-item > a{
    flex: 1 1 auto !important;
    min-width: 0 !important;
    font-size: 18px !important;
    letter-spacing: .03em !important;
    text-transform: uppercase !important;
    color: rgba(255,255,255,.85) !important;
    padding: 11px 0 !important;
    margin: 0 !important;
    transition: color .18s ease, transform .18s ease !important;
}
body .sidebar-container ul.product-categories li.cat-item > a:hover{
    color: #fbbc34 !important;
    transform: translateX(4px);
}
body .sidebar-container ul.product-categories li.cat-item.current-cat > a{ color: #fbbc34 !important; }
body .sidebar-container ul.product-categories li.cat-item > span.count{
    flex: 0 0 auto !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    padding: 3px 9px !important;
    min-width: 40px !important;
    text-align: center !important;
    color: rgba(255,255,255,.55) !important;
    background: rgba(255,255,255,.07) !important;
    border-radius: 0 !important;
    transition: background .18s ease, color .18s ease !important;
}
body .sidebar-container ul.product-categories li.cat-item:hover > span.count{
    background: rgb(99,21,16) !important;
    color: #fff !important;
}
body .sidebar-container .price_slider_wrapper .ui-slider{ background: rgba(255,255,255,.12) !important; height: 3px !important; }
body .sidebar-container .price_slider_wrapper .ui-slider-range{ background: rgb(99,21,16) !important; }
body .sidebar-container .price_slider_wrapper .ui-slider-handle{ background: #fbbc34 !important; border: none !important; }@media (min-width: 1025px) {
	@media only screen and (max-width: 1700px) {
/* 	.home-slider {
			margin-left: 3vw;
	}
	
	.home-subtitle {
    margin-left: 3.2vw;
	} */
	
	.e-con>.e-con-inner {
		max-width: 90vw;
	}
	
	.glass-boxed-products .three-model-wrap {
			left: -58px;
			top: -34px;
			transform: scale(1);
	}
	
	.woocommerce-shop .three-model-wrap {
			left: -46px;
			top: -36px;
			transform: scale(1.1);
	}
}

.mac .glass-boxed-products .product-element-bottom, .mac .woocommerce-shop .product-element-bottom {
    width: 130% !important;
    left: -15% !important;
    padding: 23% 18% 18% 18% !important;
}
}

@media (max-width: 576px) {
	.home-slider .nav {
    display: flex;
    gap: 10px;
}

.home-slider .nav > div {
    width: 65px;
    height: 65px;
}

.home-slider .title, .home-slider .price {
    font-size: 45px;
}

.home-text .wd-text-block {
    background-size: cover !important;
}

.home-ak {
    transform: scale(1.45);
}

.glass-boxed-products .three-model-wrap {
    left: 9%;
    top: -50px;
    transform: scale(1.44);
}

.glass-boxed-products .wd-products {
    --wd-gap-lg: 95px !important;
    row-gap: 85px !important;
}

.box-style-border {
    padding: 20px 25px 35px 25px;
    border-radius: 30px !important;
}

.home-subtitle {
    justify-self: flex-end !important;
    text-align: right;
    margin: 0 0 0 auto !important;
}

.wd-page-title .title {
    font-size: 80px !important;
}

.mobile-nav .wd-nav>li>a {
    font-size: 18px;
    min-height: 68px !important;
}

.woocommerce-shop .glass-box {
    transform: scale(1.45);
}

.woocommerce-shop .wd-products {
    row-gap: 45px !important;
}

.glass-boxed-products .three-model-wrap, .woocommerce-shop .three-model-wrap {
		display: none;
}

.glass-boxed-products .product-element-bottom, .woocommerce-shop .product-element-bottom {
    display: flex !important;
    width: 100% !important;
    left: 0 !important;
    height: 100% !important;
    top: 0 !important;
    padding: 35px 45px !important;
}

.glass-boxed-products .product-rating-price .price, .woocommerce-shop .product-rating-price .price {
		opacity: 1 !important;
		color: #6a6d80;
		font-size: 30px;
}

.glass-boxed-products .wd-product-img-link, .woocommerce-shop .wd-product-img-link {
		z-index: 99;
}

@media only screen and (min-width: 390px) {
	.glass-boxed-products .product-element-bottom, .woocommerce-shop .product-element-bottom {
      padding: 35px 75px !important;
   }
	
	.mac .glass-boxed-products .product-element-bottom, .mac.woocommerce-shop .product-element-bottom {
			padding: 39px 80px !important;
	}
	
	.mac.woocommerce-shop .wd-product-img-link {
			padding: 31%;
	}
}
}

