.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-56553 .elementor-element.elementor-element-eec78df:not(.elementor-motion-effects-element-type-background), .elementor-56553 .elementor-element.elementor-element-eec78df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ducks.utmwork.stream/wp-content/uploads/2025/05/Без-имени-3.avif");background-repeat:no-repeat;background-size:cover;}.elementor-56553 .elementor-element.elementor-element-eec78df > .elementor-background-overlay{background-color:#010101;opacity:0.36;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56553 .elementor-element.elementor-element-eec78df{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-56553 .elementor-element.elementor-element-931321d > .elementor-widget-container{margin:90px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-56553 .elementor-element.elementor-element-931321d{text-align:center;}.elementor-56553 .elementor-element.elementor-element-931321d .elementor-heading-title{font-family:"Stapel-Medium", Sans-serif;font-size:42px;font-weight:500;line-height:43px;letter-spacing:-0.5px;color:#EFEFEF;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-uael-content-toggle .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-uael-content-toggle .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-uael-content-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-uael-content-toggle .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-uael-content-toggle .uael-rbs-slider{background-color:var( --e-global-color-accent );}.elementor-widget-uael-content-toggle .uael-toggle input[type="checkbox"] + label:before{background-color:var( --e-global-color-accent );}.elementor-widget-uael-content-toggle .uael-toggle input[type="checkbox"] + label:after{border-color:var( --e-global-color-accent );background-color:var( --e-global-color-accent );}.elementor-widget-uael-content-toggle .uael-label-box-active .uael-label-box-switch{background:var( --e-global-color-accent );}.elementor-widget-uael-content-toggle .uael-rbs-switch:checked + .uael-rbs-slider{background-color:var( --e-global-color-text );}.elementor-widget-uael-content-toggle .uael-rbs-switch:focus + .uael-rbs-slider{-webkit-box-shadow:var( --e-global-color-text );box-shadow:var( --e-global-color-text );}.elementor-widget-uael-content-toggle .uael-toggle input[type="checkbox"]:checked + label:before{background-color:var( --e-global-color-text );}.elementor-widget-uael-content-toggle .uael-toggle input[type="checkbox"]:checked + label:after{border-color:var( --e-global-color-text );}.elementor-widget-uael-content-toggle .uael-label-box-inactive .uael-label-box-switch{background:var( --e-global-color-text );}.elementor-widget-uael-content-toggle .uael-rbs-slider:before{background-color:var( --e-global-color-accent );}.elementor-widget-uael-content-toggle span.uael-label-box-switch{color:var( --e-global-color-accent );}.elementor-widget-uael-content-toggle .uael-rbs-head-1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .uael-rbs-head-2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .uael-rbs-content-1.uael-rbs-section-1{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-content-toggle .uael-rbs-content-2.uael-rbs-section-2{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-main-btn{font-size:10px;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-toggle{justify-content:flex-end;padding:20px 30px 0px 30px;margin-bottom:10px;background-color:#35353500;border-style:none;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-ct-desktop-stack--yes .uael-rbs-toggle{align-items:flex-end;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-toggle-sections{padding:10px 0px 0px 0px;background-color:#02010100;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-ct-desktop-stack--no .uael-sec-1{margin-right:5%;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-ct-desktop-stack--no .uael-sec-2{margin-left:5%;}.rtl .elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-ct-desktop-stack--no .uael-sec-1{margin-left:5%;margin-right:0%;}.rtl .elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-ct-desktop-stack--no .uael-sec-2{margin-right:5%;margin-left:0%;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-ct-desktop-stack--yes .uael-sec-1{margin-bottom:5%;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-ct-desktop-stack--yes .uael-sec-2{margin-top:5%;}.elementor-56553 .elementor-element.elementor-element-fef3b85 > .elementor-widget-container{background-color:#FFFFFF;border-radius:15px 15px 15px 15px;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-slider{background-color:#EFEFEFFC;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-toggle input[type="checkbox"] + label:before{background-color:#EFEFEFFC;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-toggle input[type="checkbox"] + label:after{border-color:#EFEFEFFC;background-color:#AFAFAF;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-label-box-active .uael-label-box-switch{background:#EFEFEFFC;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-switch:checked + .uael-rbs-slider{background-color:#D3D3D3;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-switch:focus + .uael-rbs-slider{-webkit-box-shadow:0 0 1px #D3D3D3;box-shadow:0 0 1px #D3D3D3;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-toggle input[type="checkbox"]:checked + label:before{background-color:#D3D3D3;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-toggle input[type="checkbox"]:checked + label:after{border-color:#D3D3D3;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-label-box-inactive .uael-label-box-switch{background:#D3D3D3;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-slider:before{background-color:#AFAFAF;}.elementor-56553 .elementor-element.elementor-element-fef3b85 span.uael-label-box-switch{color:#AFAFAF;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-head-1{color:#8A8A8A;font-family:"Stapel Light", Sans-serif;font-size:14px;letter-spacing:0.5px;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-head-2{color:#8A8A8A;font-family:"Stapel Light", Sans-serif;font-size:14px;}@media(max-width:1024px){.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-56553 .elementor-element.elementor-element-eec78df:not(.elementor-motion-effects-element-type-background), .elementor-56553 .elementor-element.elementor-element-eec78df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-204px -124px;background-size:auto;}.elementor-56553 .elementor-element.elementor-element-eec78df > .elementor-background-overlay{opacity:0.06;}.elementor-56553 .elementor-element.elementor-element-eec78df{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-56553 .elementor-element.elementor-element-7555c73f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-56553 .elementor-element.elementor-element-931321d > .elementor-widget-container{margin:80px 0px 40px 0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .uael-rbs-head-1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .uael-rbs-head-2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .uael-rbs-content-1.uael-rbs-section-1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-content-toggle .uael-rbs-content-2.uael-rbs-section-2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56553 .elementor-element.elementor-element-fef3b85.uael-ct-stack--tablet .uael-ct-desktop-stack--no .uael-sec-1{margin-bottom:5%;margin-right:0px;}.elementor-56553 .elementor-element.elementor-element-fef3b85.uael-ct-stack--tablet .uael-ct-desktop-stack--no .uael-sec-2{margin-top:5%;margin-left:0px;}.elementor-56553 .elementor-element.elementor-element-fef3b85.uael-ct-stack--tablet .uael-ct-desktop-stack--no .uael-rbs-toggle{flex-direction:column;}}@media(max-width:767px){.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-56553 .elementor-element.elementor-element-eec78df:not(.elementor-motion-effects-element-type-background), .elementor-56553 .elementor-element.elementor-element-eec78df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;background-size:cover;}.elementor-56553 .elementor-element.elementor-element-eec78df > .elementor-background-overlay{opacity:0;}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-56553 .elementor-element.elementor-element-931321d > .elementor-widget-container{margin:80px 0px 40px 0px;}.elementor-56553 .elementor-element.elementor-element-931321d{text-align:center;}.elementor-56553 .elementor-element.elementor-element-931321d .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .uael-rbs-head-1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .uael-rbs-head-2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-uael-content-toggle .uael-rbs-content-1.uael-rbs-section-1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-uael-content-toggle .uael-rbs-content-2.uael-rbs-section-2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-main-btn{font-size:10px;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-toggle-sections{padding:10px 0px 0px 0px;}.elementor-56553 .elementor-element.elementor-element-fef3b85.uael-ct-stack--mobile .uael-ct-desktop-stack--no .uael-sec-1{margin-bottom:5%;margin-right:0px;}.elementor-56553 .elementor-element.elementor-element-fef3b85.uael-ct-stack--mobile .uael-ct-desktop-stack--no .uael-sec-2{margin-top:5%;margin-left:0px;}.elementor-56553 .elementor-element.elementor-element-fef3b85.uael-ct-stack--mobile .uael-ct-desktop-stack--no .uael-rbs-toggle{flex-direction:column;}.elementor-56553 .elementor-element.elementor-element-fef3b85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-head-1{font-size:14px;}.elementor-56553 .elementor-element.elementor-element-fef3b85 .uael-rbs-head-2{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-931321d */.h3class span {color:#ce9d5f;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dd5bbd */.premium-bullet-list-content .premium-bullet-list-wrapper img, .premium-bullet-list-content .premium-bullet-list-wrapper svg {

z-index:0;
}


	.effects-but .elementor-button-link {
				position: relative;
				background-color: #c6a265;
				color: #fff;
				font-weight: 600;
				font-size: 16px;
				padding: 15px 35px;
				border: none;
				overflow: hidden;
				transition: all 0.3s ease;
				border-radius: 3px;
				font-family: 'Manrope', sans-serif;

				text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
				z-index: 0;
				cursor: pointer;
		}



		/* Блик из .is-blicked */
		.effects-but .elementor-button-link::after {
		  content: "";
		  position: absolute;
		  top: 0;
		  bottom: 0;
		  height: 100%;
		  width: 1.875rem;
		  background: linear-gradient(
			90deg,
			hsla(0, 0%, 100%, 0.1) 10%,
			hsla(0, 0%, 100%, 0.2) 20%,
			hsla(0, 0%, 100%, 0.6)
		  );
		  transform: skewX(-45deg);
		  left: -20%;
		  animation: blick 2.5s infinite;
		  pointer-events: none;
		}

		@keyframes blick {
		  0% {
			left: -20%;
			opacity: 0;
		  }
		  15% {
			opacity: 1;
			left: 120%;
		  }
		  100% {
			left: 120%;
			opacity: 0;
		  }
		}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2aca663 *//*
 * CSS для отображения выпадающих меню в 6 колонок, начиная строго с левого края экрана.
 * Меню полностью вмещается по ширине экрана, адаптировано под длинные списки.
 */

/* 1. Контейнер выпадающего меню */
#wp-admin-bar-elementor_edit_page .ab-sub-wrapper,
#wp-admin-bar-new-content .ab-sub-wrapper {
  width: 100vw;              /* Растягиваем на всю ширину экрана */
  max-width: 100vw;
  left: 0 !important;        /* Прижимаем к левому краю экрана */
  right: auto;
  transform: none !important;
  position: fixed !important; /* Фиксируем позицию — не даём «съезжать» */
  z-index: 9999;             /* Поверх всего */
  overflow-x: auto;          /* Добавим горизонтальный скролл, если вдруг нужно */
  padding: 10px 20px;
  box-sizing: border-box;
  background: #23282d;       /* Цвет панели WP */
}

/* 2. Сетка из 6 колонок */
#wp-admin-bar-elementor_edit_page .ab-submenu,
#wp-admin-bar-new-content .ab-submenu {
  column-count: 6;
  column-gap: 20px;
  max-height: 90vh;          /* Чтобы не выходило за пределы экрана по высоте */
  overflow-y: auto;
  padding-right: 10px;
}

/* 3. Стилизация пунктов */
#wpadminbar .ab-submenu li {
  break-inside: avoid;
  padding: 4px 0;
  white-space: nowrap;       /* Чтобы не переносился текст */
}

/* 4. Убираем плавный скролл */
html {
  scroll-behavior: auto !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3925cbc *//* ================================================== */
/* 2. Стили для МОБИЛЬНОЙ версии (Кастомный блок)  */
/* ================================================== */

@media (max-width: 767px) {

  /* 2.1. Скрываем стандартный тултип плагина НА МОБИЛЬНЫХ */
  body .imp-tooltip {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: -1 !important;
  }

  /* 2.2. Стилизуем НАШ контейнер #toolipreplace */
  #toolipreplace {
    display: none; /* Изначально скрыт */
    background-color: #ffffff;
    padding: 10px;
    margin-top: 0; /* Как в вашем CSS */
    border: 1px solid #eee;
    min-height: 136px; /* Как в вашем CSS */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    position: relative; /* На всякий случай, если что-то вылезет */
    overflow: hidden; /* Обрежем вылезающее */
  }

  /* 2.3. Внутренняя структура контейнера (Flexbox) */
  #toolipreplace .custom-tooltip-content-wrapper {
    display: flex;
    flex-wrap: nowrap;
    gap: 15px; /* Расстояние между картинкой и текстом */
    align-items: flex-start; /* Выравнивание по верху */
  }

  /* 2.4. Блок-контейнер для картинки (Flex Item) */
  #toolipreplace .custom-tooltip-image {
    flex: 0 0 155px; /* Фиксированная ширина блока для картинки */
    max-width: 155px;
    min-height: 130px; /* !!! ВАЖНО: Задаем высоту контейнеру, чтобы вместить картинку (120px + 10px отступ сверху) */
    position: relative; /* !!! ВАЖНО: Чтобы position:absolute у img работал относительно этого блока */
    box-sizing: border-box; /* Учитываем padding/border в размерах */
  }

  /* 2.4.1. Сама картинка <img> внутри блока */
  #toolipreplace .custom-tooltip-image img {
     /* Абсолютное позиционирование картинки ВНУТРИ .custom-tooltip-image */
     position: absolute;
     top: 0px; /* Ваш отступ сверху */
     left: 0px; /* Ваш отступ слева */
     /* Ширина картинки = Ширина блока - левый отступ - правый отступ (предполагаем 10px) */
     width: calc(165px - 10px) !important;
     height: 130px !important; /* Ваша высота */
     object-fit: cover;
     object-position: center;
     border-radius: 0px; /* Ваше скругление */
  }

  /* 2.5. Блок с текстом */
  #toolipreplace .custom-tooltip-text-content {
    flex: 1 1 auto; /* Занимает оставшееся пространство */
    position: relative; /* Для позиционирования номера */
    padding: 0 !important; /* Убираем внутренние отступы у этого блока */
    box-sizing: border-box;
  }

  /* 2.6. Стили для ЗАГОЛОВКА внутри #toolipreplace */
  #toolipreplace .toolip-title {
      padding: 0 0 10px 0 !important;
      font-size: 20px !important;
      font-weight: 400 !important;
      font-family: 'Stapel-Medium', sans-serif !important;
      line-height: 1.3 !important;
      color: #292929 !important;
      margin: 0 !important;
      text-align: left !important;
  }

  /* 2.7. Стили для ТЕКСТА внутри #toolipreplace */
  #toolipreplace .toolip-text {
      padding: 0 !important;
      font-family: 'Manrope', sans-serif !important; /* Как в десктопном */
      font-size: 13px !important;
      line-height: 23px !important;
      color: #050505 !important;
      margin: 0 !important;
      text-align: left !important;
  }
   #toolipreplace .toolip-text div,
   #toolipreplace .toolip-text br {
       padding: 0 !important; margin: 0 !important;
   }
   #toolipreplace .toolip-text br {
      content: ""; display: block; margin-bottom: 5px !important;
   }

  
 
 #toolipreplace .positionnumbers1 {
  display: flex;
  align-items: center;
  justify-content: center;
}


/* 2.8. Стили для НОМЕРА ПОЗИЦИИ внутри #toolipreplace */
#toolipreplace .positionnumbers1 {
  width: 45px !important;
  height: 45px !important;
  padding: 10px !important;
  position: absolute !important;
  bottom: 5px !important;
  right: 5px !important;
  font-size: 20px !important;
  font-family: Manrope, sans-serif !important;
  color: #ffffff !important;
  background: radial-gradient(circle, #FF8C00 0%, #D2691E 100%) !important;
  border-radius: 100px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  line-height: 1 !important;
  margin: 0 !important;
  font-weight: 600;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  border: 3px solid #fff !important;
  z-index: 2;
  text-align: center !important;

  /* Центрирование текста */
  display: flex;
  align-items: center;
  justify-content: center;
}








 
 
 
 
 #toolipreplace .positionnumbers2 {
  display: flex;
  align-items: center;
  justify-content: center;
}


/* 2.8. Стили для НОМЕРА ПОЗИЦИИ внутри #toolipreplace */
#toolipreplace .positionnumbers2 {
  width: 45px !important;
  height: 45px !important;
  padding: 10px !important;
  position: absolute !important;
  bottom: 5px !important;
  right: 5px !important;
  font-size: 20px !important;
  font-family: Manrope, sans-serif !important;
  color: #ffffff !important;
  background: radial-gradient(circle, #2E8B57 0%, #1F5F3F 100%) !important;
  border-radius: 100px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  line-height: 1 !important;
  margin: 0 !important;
  font-weight: 600;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  border: 3px solid #fff !important;
  z-index: 2;
  text-align: center !important;

  /* Центрирование текста */
  display: flex;
  align-items: center;
  justify-content: center;
}



 
 
 #toolipreplace .positionnumbers3 {
  display: flex;
  align-items: center;
  justify-content: center;
}


/* 2.8. Стили для НОМЕРА ПОЗИЦИИ внутри #toolipreplace */
#toolipreplace .positionnumbers3 {
  width: 45px !important;
  height: 45px !important;
  padding: 10px !important;
  position: absolute !important;
  bottom: 5px !important;
  right: 5px !important;
  font-size: 20px !important;
  font-family: Manrope, sans-serif !important;
  color: #ffffff !important;
  background: radial-gradient(circle, #991B1B 0%, #7F1D1D 100%) !important;
  border-radius: 100px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  line-height: 1 !important;
  margin: 0 !important;
  font-weight: 600;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  border: 3px solid #fff !important;
  z-index: 2;
  text-align: center !important;

  /* Центрирование текста */
  display: flex;
  align-items: center;
  justify-content: center;
}







 
 #toolipreplace .positionnumbers4 {
  display: flex;
  align-items: center;
  justify-content: center;
}


/* 2.8. Стили для НОМЕРА ПОЗИЦИИ внутри #toolipreplace */
#toolipreplace .positionnumbers4 {
  width: 45px !important;
  height: 45px !important;
  padding: 10px !important;
  position: absolute !important;
  bottom: 5px !important;
  right: 5px !important;
  font-size: 20px !important;
  font-family: Manrope, sans-serif !important;
  color: #ffffff !important;
  background: radial-gradient(circle, #1E40AF 0%, #1E3A8A 100%) !important;
  border-radius: 100px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  line-height: 1 !important;
  margin: 0 !important;
  font-weight: 600;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
  border: 3px solid #fff !important;
  z-index: 2;
  text-align: center !important;

  /* Центрирование текста */
  display: flex;
  align-items: center;
  justify-content: center;
}

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  /* 2.9 Стили для кнопки внутри #toolipreplace */
  /* Класс .genbutton копируется из исходного тултипа */
  #toolipreplace .genbutton {
     width: 100% !important; /* На всю ширину текстового блока */
     margin: 15px 0 0 0 !important; /* Отступ сверху от текста, без боковых */
     display: block !important; /* Для применения width/margin */
     box-sizing: border-box; /* Учитываем padding в ширине */
     /* Стили шрифта, фона, цвета должны наследоваться из HTML */
     text-decoration: none;
     
       font-family: Manrope, sans-serif !important;
    color: #ffffff !important;
    background: radial-gradient(circle, #FF8C00 0%, #D2691E 100%) !important;
    border-radius: 100px !important;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.02), 0 0 20px rgba(0, 0, 0, 0.03), 0 0 30px rgba(0, 0, 0, 0.04), 0 0 40px rgba(0, 0, 0, 0.05), 0 0 50px rgba(0, 0, 0, 0.06);
    line-height: 1 !important;
    margin: 0 !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.2);
    border: 4px solid #fff !important;
        font-size: 26px !important;
     
  }
  
  

  
  
  
  
  
  
  
  
  
  
  
  

} /* Конец медиа-запроса max-width: 767px */












.toolip-title a{
    font-family: Stapel-Medium !important;
    font-size: 22px !important;
    font-weight: normal !important;
    line-height: normal !important;
    color: #292929 !important;
	text-decoration:underline;
}


.toolip-title {
    font-family: Stapel-Medium !important;
    font-size: 22px !important;
    font-weight: normal !important;
    line-height: normal !important;
    color: #292929 !important;

}



.toolip-text {
    font-family: Manrope !important;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 24px !important;
    color: #292929 !important;
}

.positionnumbers1, .positionnumbers2, .positionnumbers3, .positionnumbers4 {
    width: 45px !important;
    bottom: 20px;
    height: 45px !important;
    padding: 10px !important;
    right: 10px !important;
    position: absolute;
    margin-right: 10px !important;
    font-size: 20px !important;
    font-weight: 500;
    font-family: Stapel-Medium !important;
    color: #ce9d5f !important;
    background: transparent !important;
    border-radius: 100px !important;
    line-height: 1 !important;
    border: 1px solid #ce9d5f !important;
    z-index: 2;
    text-align: center !important;

    /* Центрирование текста */
    display: flex;
    align-items: center;
    justify-content: center;
}











































.imp-tooltip {
    border-radius: 5px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(0, 0, 0, 0.06);
    background: #fff;
    padding: 5px !important;
}

.imp-tooltip img{
    
    object-fit: cover;
    height: 160px;
    object-position: center;
}





















/* --- НАЧАЛО CSS ДЛЯ МОБИЛЬНОГО ТУЛТИПА --- */

/* Стили для обертки изображения внутри вашего кастомного тултипа #toolipreplace */
#toolipreplace .custom-tooltip-image {
  position: relative; /* Необходимо для позиционирования псевдоэлемента ::after */
  line-height: 0; /* Убирает возможное лишнее пространство под изображением */
  /* Вы можете добавить сюда другие стили для этой обертки, если нужно */
  /* Например, если у картинки есть рамка от плагина, которую нужно скрыть/обнулить */
  border: none;
  padding: 0;
}

/* Стили для самого изображения внутри .custom-tooltip-image, если требуется */
#toolipreplace .custom-tooltip-image img {
  display: block; /* Убирает отступ снизу, если изображение было inline */
  width: 100%;    /* Растягивает изображение на всю ширину обертки */
  height: auto;   /* Сохраняет пропорции */
  max-width: 100%; /* На всякий случай */
  border: none; /* Если у картинки от плагина есть рамка */
}

/* Стили для оверлея, если обертка .custom-tooltip-image имеет класс 'soldout-active' */
#toolipreplace .custom-tooltip-image.soldout-active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; /* Оверлей покроет всю обертку .custom-tooltip-image */
  background-color: rgba(255, 255, 255, 0.7); /* Полупрозрачный белый фон */
  background-image: url('ПУТЬ_К_ВАШЕМУ_ИЗОБРАЖЕНИЮ/sold.jpg'); /* !!! ЗАМЕНИТЕ ПУТЬ !!! */
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; /* Или 'cover', или, например, '80px auto' */
  z-index: 1; /* Оверлей поверх изображения */
  pointer-events: none; /* Клики будут проходить "сквозь" оверлей */
}

/* Стили для контейнера #toolipreplace, если они нужны для общего вида */
/* Например, если вы хотите, чтобы он был скрыт по умолчанию */
/* #toolipreplace { */
/* display: none; */
/* } */

/* --- КОНЕЦ CSS ДЛЯ МОБИЛЬНОГО ТУЛТИПА --- *//* End custom CSS */