@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//starlight24.ru/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.3") format("woff2");
	font-display:swap;
}

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

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"ofont", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(68,68,68);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"ofont", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:rgb(56,56,56);
}
:root{
--wd-entities-title-font:"ofont", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:rgb(63,63,63);
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"ofont", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:400;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:rgb(96,96,96);
--wd-widget-title-font-size:14px;
}
:root{
--wd-header-el-font:"ofont", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:14px;
}
:root{
--wd-primary-color:rgb(21,166,153);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-font-weight:300;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
--btn-accented-font-weight:200;
--btn-accented-transform:none;
}
:root{
--btn-accented-bgcolor:rgb(102,102,102);
}
:root{
--btn-accented-bgcolor-hover:rgb(0,165,151);
}
: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: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
							--btn-default-brd-radius: 35px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
			
					
									--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
				--btn-accented-box-shadow-active: none;
				--btn-accented-bottom: 0px;
			
			
			
					
							
					--wd-brd-radius: 0px;
		
			}

	
	
			:root{
			--wd-container-w: 1438px;
		}
	
			@media (min-width: 1455px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1438px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
	
	
@font-face {
	font-family: "ofont";
	src: url("//starlight24.ru/wp-content/uploads/2026/01/ofont.ru_kanit-cyrillic.ttf") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

.wd-sub-menu {
    --sub-menu-color: #000000;
}

.woocommerce-product-gallery__image {
max-height:500px;
}




/* выводим элементы в 4 столбца */
li.woocommerce-product-category-page {
	margin-left: 2%;
	margin-top: 4%;
	margin-bottom: 2%;
	width: 10%;
}

/* === На мобильных === */
@media (max-width: 480px) {
	
	/* выводим элементы в 2 столбца */
	li.woocommerce-product-category-page {
		margin-left: 15%;
		margin-bottom: 10px;
		width: 40%;
padding-left: 20px;
padding-right:0px;
	}

	/* Убираем отсуп слева у первого элемента на следующих рядах */
	li.woocommerce-product-category-page:nth-child(2n+1) {
		margin-left: 0%;
}
}

/* === На мобильных === */
@media (max-width: 480px) {
	lmp_products_loading, .lmp_load_more_button {
    margin-top: 10px;
    margin-left: -50px;
}
}


.product.wd-hover-base .wrapp-product-price {
    display: flex;
    align-items: self-start;
    flex-direction: column;
    gap: var(--wd-prod-gap);
}


.product-grid-item {
    text-align: var(--text-align);
    line-height: 1.4;
    --text-align: left;
    --wd-btn-inset: 10px;
    --wd-prod-gap: 12px;
    --wd-prod-bg-sp: 0;
    --wd-prod-bg-cont-sp: 0;
    --wd-prod-trim: calc((var(--wd-text-line-height) * -.5em) + .5em);
}

.shop_attributes th {
    flex: 0 0 auto;
    font-family: var(--wd-text-font);
    margin-right: 5px;
}



.mylink{color:#ededed; font-size:10pt;}


tr.cart-subtotal {
display: none;
}


.widget {
   margin-right: -52px;
	margin-left: -20px;
    border-bottom: 0px solid rgb(255 255 255 / 11%); */
    
}




.product.wd-hover-fw-button .wd-add-btn>a {

	
box-shadow: 0px 0px 23px -7px rgb(34 60 80 / 24%);
}

.whb-header {
    margin-bottom: -73px;
}



.wd-product-sku::before {
    content: "Артикул: ";
    font-weight: normal;
}










/* Увеличить размер кнопок стрелок */
.owl-nav .wd-btn-arrow {
    width: 50px !important;
    height: 50px !important;
    transform: scale(1.5) !important;
}

/* Альтернативный вариант с конкретными классами */
.owl-prev.wd-btn-arrow, 
.owl-next.wd-btn-arrow {
    width: 4px !important;
    height: 4px !important;
    font-size: 4px !important;
}@media (min-width: 1025px) {
	/* Вывод категорий над товарами */
ul.woocommerce-categories {
	text-align: left;
	padding: 0;
  margin: -44px 0 0em 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;/
	-webkit-flex-wrap: wrap;
  flex-wrap: nowrap;
	justify-content: flex-start;
}


.wd-cookies-popup {
    position: fixed;
    inset: auto 0 0 0;
    z-index: 999;
    padding: 15px 30px;
    background-color: #fffffff0;
    box-shadow: 0 0 9px rgba(0,0,0,0.14);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate3d(0, 100%, 0);
    margin-right: 180px;
    margin-left: 180px;
}

.whb-header .whb-header-bottom .wd-header-cats {
    margin-top: 0px;
    margin-bottom: -3px;
    height: calc(83% + -13px);
    
}

.whb-header-bottom {
    background: linear-gradient(#3f3f3fcc, rgb(0 0 0 / 92%));
}

.textshad1 {
	text-shadow: 0 0 3px rgb(0 0 0 / 54%);
}


.glare-button {
  border: none;
  border-radius: 20px;
  padding: 5px 20px;
  
 
  position: relative;
  overflow: hidden;
  font-size: 15px;
  
}

.glare-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100px;
  height: 100%;
  background: linear-gradient(
    120deg,
        rgba(255, 255, 255, 0) 30%, /* Прозрачность начала блика */
    rgba(146 248 247 / 41%), /* Цвет блика */
    rgba(255, 255, 255, 0) 70% /* Прозрачность конца блика */
    
  );
	

  animation: shine 7s ease-in-out 0.25s infinite;
}

.glare-button:hover:before {
  left: 100%;
}

/* Ключевые кадры для анимации блика */
@keyframes shine {
  0% {
    left: -100px; /* Начальная позиция блика (левая сторона кнопки) */
  }
  20% {
    left: 100%; /* Позиция блика в конце (правая сторона кнопки) */
  }
  100% {
    left: 100%; /* Завершение анимации */
  }
}

  .site-content {
    margin-bottom: 77px;
    margin-top: 56px;
		padding-left: 50px;
}






.elementor-default .wd-loop-footer {
    margin-top: 115px;
}



.wd-nav-vertical.wd-design-default {
    border: 1px solid var(--brdcolor-gray-200);
    z-index: 99;
}

.widget:last-child {
    padding-left: 33px;
    padding-right: 60px;
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child {
    border-bottom: none;
    backdrop-filter: blur(7px);
}

/* Стили для контейнера */
.container {
    width: 100%;
    max-width: none;
}

/* Стили для выпадающего меню */
.wd-sub-menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
	
}

/* Стили для каждого дочернего элемента */
.wd-sub-menu > li {
    flex: 1 1 calc(33.33% - 44px); /* 3 колонки с учетом отступов */
    box-sizing: border-box;
    padding: 14px;
    position: relative;

}


/* Стили для изображений */
.wd-sub-menu > li img {
    max-width: 100%;
    height: auto;
    display: block;
}


.wd-dropdown-menu.wd-design-default {
    padding: 12px 20px;
    --wd-dropdown-width: 550px;
    padding-left: 20px;
	padding-right: 0px;
}



.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) {
    --wd-count-size: 18px;
    padding-bottom: 8px;
}












}

@media (min-width: 768px) and (max-width: 1024px) {
	before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%, /* Прозрачность начала блика */
    rgba(255, 255, 255, 0.8), /* Цвет блика */
    rgba(255, 255, 255, 0) 70% /* Прозрачность конца блика */
  );
  top: 0;
  left: -100px;
  animation: shine 2s infinite linear; /* Анимация блика */
}
}

@media (max-width: 576px) {
	textarea {
    overflow: auto;
    padding: 10px 15px;
    min-height: 74px;
}

.wd-tools-element .wd-tools-text {
    margin-inline-start: 8px;
    text-transform: var(--wd-header-el-transform);
    white-space: nowrap;
    font-weight: var(--wd-header-el-font-weight);
    font-style: var(--wd-header-el-font-style);
    font-size: var(--wd-header-el-font-size);
    font-family: var(--wd-header-el-font);
    display: none;
}

.mobile-nav .searchform input[type="text"] {
    padding-right: 50px;
    padding-left: 20px;
    height: 69px;
    font-weight: 600;
    font-size: 10px;
}

.shop_attributes span {
    font-size: 10px;
    font-weight: 500;
}

ul.woocommerce-categories {
	text-align: center;
	padding: 0;
  margin: 0 0 5em 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
	
	-webkit-flex-wrap: wrap;
  flex-wrap: wrap;
	
	justify-content: flex-start;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font: inherit;
    font-size: 100%;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}
.elementor-kit-12 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
}
body {
    margin: 0;
    background-color: #fff;
    color: var(--wd-text-color);
    text-rendering: optimizeLegibility;
    font-weight: var(--wd-text-font-weight);
    font-style: var(--wd-text-font-style);
    font-size: var(--wd-text-font-size);
    font-family: var(--wd-text-font);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: var(--wd-text-line-height);
    --wd-header-h: calc(var(--wd-top-bar-h) + var(--wd-header-general-h) + var(--wd-header-bottom-h));
    --wd-header-sticky-h: calc(var(--wd-top-bar-sticky-h) + var(--wd-header-general-sticky-h) + var(--wd-header-bottom-sticky-h) + var(--wd-header-clone-h));
}
:root {
    --wd-form-brd-radius: 0px;
    --wd-form-brd-width: 2px;
    --btn-default-color: #333;
    --btn-default-color-hover: #333;
    --btn-accented-color: #fff;
    --btn-accented-color-hover: #fff;
    --btn-default-brd-radius: 35px;
    --btn-default-box-shadow: none;
    --btn-default-box-shadow-hover: none;
    --btn-accented-bottom-active: -1px;
    --btn-accented-brd-radius: 0px;
    --btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
    --btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
    --wd-brd-radius: 0px;
}
:root {
    --notices-warning-color: #fff;
}
:root {
    --notices-warning-bg: #E0B252;
}
:root {
    --notices-success-color: #fff;
}
:root {
    --notices-success-bg: #459647;
}
:root {
    --btn-accented-bgcolor-hover: rgb(0,165,151);
}
:root {
    --btn-accented-bgcolor: rgb(21,166,153);
}
:root {
    --btn-default-bgcolor-hover: #efefef;
}
:root {
    --btn-default-bgcolor: #f7f7f7;
}
:root {
    --wd-link-color: #333333;
    --wd-link-color-hover: #242424;
}
:root {
    --wd-alternative-color: #fbbc34;
}
:root {
    --wd-primary-color: rgb(21,166,153);
}
:root {
    --wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
    --wd-header-el-font-weight: 700;
    --wd-header-el-transform: uppercase;
    --wd-header-el-font-size: 14px;
}
:root {
    --wd-widget-title-font: "Poppins", 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;
}
:root {
    --wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
}
:root {
    --wd-entities-title-font: "Poppins", 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%);
}
:root {
    --wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
    --wd-title-font-weight: 600;
    --wd-title-color: #242424;
}
:root {
    --wd-text-font: "Lato", Arial, Helvetica, sans-serif;
    --wd-text-font-weight: 400;
    --wd-text-color: rgb(43,43,43);
    --wd-text-font-size: 14px;
}
:root {
    --wd-top-bar-h: 0.001px;
    --wd-top-bar-sm-h: 0.001px;
    --wd-top-bar-sticky-h: 0.001px;
    --wd-header-general-h: 100px;
    --wd-header-general-sm-h: 80px;
    --wd-header-general-sticky-h: 0.001px;
    --wd-header-bottom-h: 60px;
    --wd-header-bottom-sm-h: 0.001px;
    --wd-header-bottom-sticky-h: 60px;
    --wd-header-clone-h: 0.001px;
}
:root {
    --wd-text-line-height: 1.6;
    --wd-brd-radius: .001px;
    --wd-form-height: 42px;
    --wd-form-color: inherit;
    --wd-form-placeholder-color: inherit;
    --wd-form-bg: transparent;
    --wd-form-brd-color: rgba(0,0,0,0.1);
    --wd-form-brd-color-focus: rgba(0,0,0,0.15);
    --wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);
    --btn-height: 42px;
    --btn-transform: uppercase;
    --btn-font-weight: 600;
    --btn-font-family: inherit;
    --btn-font-style: unset;
    --wd-main-bgcolor: #fff;
    --wd-scroll-w: .001px;
    --wd-admin-bar-h: .001px;
    --wd-tags-mb: 20px;
    --wd-block-spacing: 20px;
    --wd-header-banner-mt: .001px;
    --wd-sticky-nav-w: .001px;
    --color-white: #fff;
    --color-gray-100: #f7f7f7;
    --color-gray-200: #f1f1f1;
    --color-gray-300: #bbb;
    --color-gray-400: #a5a5a5;
    --color-gray-500: #777;
    --color-gray-600: #666;
    --color-gray-700: #555;
    --color-gray-800: #333;
    --color-gray-900: #242424;
    --bgcolor-black-rgb: 0,0,0;
    --bgcolor-white-rgb: 255,255,255;
    --bgcolor-white: #fff;
    --bgcolor-gray-100: #f7f7f7;
    --bgcolor-gray-200: #f7f7f7;
    --bgcolor-gray-300: #f1f1f1;
    --bgcolor-gray-400: rgba(187,187,187,0.4);
    --brdcolor-gray-200: rgba(0,0,0,0.075);
    --brdcolor-gray-300: rgba(0,0,0,0.105);
    --brdcolor-gray-400: rgba(0,0,0,0.12);
    --brdcolor-gray-500: rgba(0,0,0,0.2);
}
:root {
    --swiper-navigation-size: 44px;
}
:root {
    --swiper-theme-color: #007aff;
}
:root {
    --page-title-display: block;
}
html {
    line-height: 1;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    font-family: sans-serif;
    overflow-x: hidden;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.wd-cookies-popup {

    display: none;
}



.wd-action-btn.wd-style-text>a {
    position: relative;
    font-weight: 600;
    line-height: 3;
    left: 0px; 
}


.wd-social-icons.wd-layout-inline .wd-label {
    display: block;
    /* margin-inline-end: 16px; */
    margin-bottom: 0;
    vertical-align: middle;
    padding-left: 0px;
}





.wd-tools-element:is(.wd-design-6,.wd-design-7,.wd-design-8) {

    padding-bottom: 8px;
}
}

