.site-header,.site-footer{display:none!important}body{background:#0B1118!important;color:#fff}

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */

.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */

.wpr-dc-hidden{display:none!important}.wpr-dc-fallback{margin:0;padding:0}
/*# sourceURL=elementor-frontend-inline-css */

.woocommerce-product-gallery{ opacity: 1 !important; }

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}

.rps-search-tools{max-width:1220px;margin:0 auto 22px;display:flex;flex-wrap:wrap;gap:12px}.rps-brand-search{width:100%;min-height:54px;padding:0 18px;border:1px solid rgba(255,106,0,.55);border-radius:10px;background:rgba(5,13,22,.94);color:#fff;font-size:17px}.rps-brand-search::placeholder{color:#aab6c3}.rps-search-filters{display:flex;flex-wrap:wrap;gap:9px}.rps-search-filter,.rps-expand-brands{border:1px solid rgba(255,106,0,.5);border-radius:999px;padding:10px 16px;background:rgba(8,19,31,.9);color:#fff;font-weight:700;cursor:pointer}.rps-search-filter.is-active,.rps-search-filter:hover,.rps-expand-brands:hover{background:#ff6a00;border-color:#ff6a00}.rps-expand-brands{display:block;margin:22px auto;border-radius:9px;text-transform:uppercase}.rps-search-empty{display:none;max-width:1220px;margin:20px auto;padding:25px;border:1px solid #ff6a00;border-radius:14px;background:rgba(6,14,24,.92);color:#fff}.rps-search-empty a{display:inline-block;margin-top:10px;padding:13px 18px;border-radius:8px;background:#ff6a00;color:#fff!important;font-weight:800;text-decoration:none!important}.rps-brand.is-extra-search{display:none!important}.rps-brand-grid.is-expanded .rps-brand.is-extra-search{display:block!important}

:root{--rps-bg:#0F161D;--rps-bg-deep:#0B1118;--rps-orange:#FF6A00}
a[href="/otzyvy/"]{display:none!important}

/* One full-width canvas on all concept pages */
body.page-id-679 .page-content,
body.page-id-25 .page-content,
body.page-id-29 .page-content,
body.page-id-665 .page-content{padding-left:0!important;padding-right:0!important;max-width:none!important}
body.page-id-679 .elementor-element-22ecac6,
body.page-id-25 .elementor-element-8d2cd42,
body.page-id-29 .elementor-element-ca50893,
body.page-id-665 .elementor-element-771d380{width:100%!important;max-width:none!important;padding:0!important;background:transparent!important}
body.page-id-679 .elementor-widget-html,
body.page-id-25 .elementor-widget-html,
body.page-id-29 .elementor-widget-html,
body.page-id-665 .elementor-widget-html{width:100%!important;max-width:none!important}
body.page-id-679,
body.page-id-25,
body.page-id-29,
body.page-id-665{
	background:
		linear-gradient(90deg,rgba(8,12,18,.68) 0%,rgba(8,12,18,.50) 36%,rgba(8,12,18,.26) 67%,rgba(8,12,18,.16) 100%),
		url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center top/cover fixed no-repeat!important;
}

/* Same header scale everywhere */
.rps-hdr{height:90px!important;min-height:90px!important;padding:0 40px!important;max-width:none!important;width:100%!important;background:rgba(15,22,29,.90)!important;border-bottom:1px solid rgba(255,106,0,.24)!important;display:flex!important;align-items:center!important}
.rps-hdr-logo{height:54px!important;width:auto!important;object-fit:contain!important}
.rps-hdr-menu,.rps-hdr-nav{gap:30px!important;align-items:center!important}
.rps-hdr-menu-item,.rps-hdr-nav a{font-size:14px!important;line-height:20px!important}
.rps-hdr-phone{font-size:16px!important}
body.page-id-617 .elementor-element-9cb10af{height:90px!important;min-height:90px!important;padding:0 40px!important;background:rgba(15,22,29,.90)!important;border-bottom:1px solid rgba(255,106,0,.24)!important}
body.page-id-617 .elementor-element-65cae38{gap:30px!important}
body.page-id-617 .elementor-element-65cae38 h2,
body.page-id-617 .elementor-element-65cae38 a{font-size:14px!important;line-height:20px!important}

/* Transparent content, brighter imagery */
.rps-main{max-width:1280px!important;margin:0 auto!important;padding-left:40px!important;padding-right:40px!important;background:transparent!important}
.rps-about-hero,.rps-prod-hero,.rps-cont-hero,.rps-form-hero{background:transparent!important}
.rps-about-hero img,.rps-prod-hero img{filter:brightness(1.12) saturate(1.08)!important}
.rps-about-cta,.rps-prod-bottom{background:linear-gradient(120deg,rgba(255,106,0,.16),rgba(255,106,0,.06) 55%)!important}
.rps-footer{width:100%!important;max-width:none!important}

/* Catalog follows the same canvas and header */
body.page-id-617,
body.page-id-617 .rps-catalog-01-page{background:var(--rps-bg)!important}
body.page-id-617 .rps-catalog-01-page{max-width:none!important;width:100%!important}
body.page-id-617 .elementor-element-6e4e194{margin-top:0!important;min-height:560px!important;background-position:center 48%!important;box-shadow:inset 0 0 0 1000px rgba(4,8,13,.16)!important}
body.page-id-617 .elementor-element-6e4e194:before{background:linear-gradient(90deg,rgba(7,11,17,.66),rgba(7,11,17,.18))!important}

/* Product pages use the same header proportions */
.single-product .rps-hdr{height:90px!important;min-height:90px!important;padding:0 40px!important}
.single-product .rps-hdr-logo{height:54px!important;width:auto!important}
.single-product .rps-hdr-nav{gap:30px!important}
.single-product .rps-hdr-nav a{font-size:14px!important}
.single-product .rps-hdr-phone{font-size:16px!important}

@media(max-width:900px){
	.rps-hdr{height:auto!important;min-height:76px!important;padding:12px 20px!important}
	.rps-hdr-menu,.rps-hdr-nav{gap:14px!important;flex-wrap:wrap!important}
	.rps-main{padding-left:20px!important;padding-right:20px!important}
	body.page-id-617 .elementor-element-9cb10af{height:auto!important;min-height:76px!important;padding:12px 20px!important}
}

/* Final catalog and product unification */
body.page-id-617 ul.products{gap:22px!important;padding:0 40px 42px!important}
body.page-id-617 li.product{background:rgba(255,255,255,.06)!important;border-color:rgba(255,106,0,.52)!important;box-shadow:0 18px 38px rgba(0,0,0,.24)!important}
body.page-id-617 li.product img{filter:brightness(1.20) contrast(1.04) saturate(1.08)!important}
body.page-id-617 .rps-cat-cta{margin-bottom:0!important}
.single-product .woocommerce-product-gallery img{filter:brightness(1.28) contrast(1.06) saturate(1.08)!important}
.single-product .summary{background:rgba(11,15,20,.88)!important}
.single-product .site-main{background:linear-gradient(180deg,#101923,#0B1118)!important}

body.page-id-679 #content.site-main,
body.page-id-25 #content.site-main,
body.page-id-29 #content.site-main,
body.page-id-665 #content.site-main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

@media (min-width:1600px) {
        html body .elementor .e-fdbbdbb-a433335 {
          width:320px!important; max-width:320px!important; flex:0 0 320px!important;
        }
        html body .elementor .e-654d83d-2146a50 {
          width:300px!important; max-width:300px!important; height:auto!important;
        }
      }
      @media (min-width:1000px) and (max-width:1599px) {
        html body .elementor .e-fdbbdbb-a433335 {
          width:270px!important; max-width:270px!important; flex:0 0 270px!important;
        }
        html body .elementor .e-654d83d-2146a50 {
          width:250px!important; max-width:250px!important; height:auto!important;
        }
      }

/* =========================================================
   РОСПРОМСТАР — ЕДИНЫЙ СТИЛЬ САЙТА / WOOCOMMERCE / ФОРМЫ
   ========================================================= */

/* ===== БАЗА ===== */

body {
  overflow-x: hidden;
}

a {
  transition: all 0.25s ease;
}

.site-main,
.page-content,
.entry-content {
  box-sizing: border-box;
}

/* ===== СТАНДАРТНЫЕ СТРАНИЦЫ WORDPRESS ===== */

.site-main,
.page-content,
.entry-content {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

h1,
.entry-title {
  font-size: 44px;
  line-height: 1.1;
  font-weight: 900;
  color: #0b0f14;
  margin-top: 34px;
  margin-bottom: 34px;
}

/* ===== WOOCOMMERCE: КАТАЛОГ ТОВАРОВ ===== */

.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 38px !important;
  margin-top: 30px !important;
  padding: 0 !important;
}

.woocommerce ul.products::before,
.woocommerce ul.products::after {
  display: none !important;
}

.woocommerce ul.products li.product {
  float: none !important;
  clear: none !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  background: #0b0f14;
  border: 1px solid rgba(255, 106, 0, 0.45);
  border-radius: 18px;
  padding: 16px 16px 20px;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  text-align: left;
}

.woocommerce ul.products li.product a img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 14px;
  margin-bottom: 16px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #ffffff;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  min-height: 46px;
  padding: 0;
  margin: 0 0 18px;
}

.woocommerce ul.products li.product .price {
  display: none !important;
}

.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  align-self: flex-start;

  background: #ff6a00;
  color: #ffffff;
  border-radius: 10px;
  padding: 13px 18px;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 0;
  border: none;
}

.woocommerce ul.products li.product .button::after {
  content: "ПОДРОБНЕЕ";
  font-size: 13px;
}

.woocommerce ul.products li.product .button:hover {
  background: #ffffff;
  color: #0b0f14;
}

/* ===== WOOCOMMERCE: СТРАНИЦА ТОВАРА ===== */

.single-product .site-main,
.single-product .page-content,
.single-product .entry-content {
  max-width: 1280px;
}

.single-product .woocommerce-breadcrumb {
  color: #6b7280;
  font-size: 14px;
  margin-bottom: 22px;
}

.single-product .woocommerce-breadcrumb a {
  color: #d62f67;
  text-decoration: none;
}

.single-product div.product {
  margin-top: 24px;
}

/* РОСПРОМСТАР: фото категории слева (48%), описание справа (48%) — как в оригинале */
.rps-product-photo {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.rps-product-photo img {
  width: 100% !important;
  height: auto !important;
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.22);
}
.single-product .summary.entry-summary {
  float: right;
  width: 48%;
}

.single-product div.product div.images img {
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.22);
}

.single-product div.product div.summary {
  background: #0b0f14;
  border: 1px solid rgba(255, 106, 0, 0.45);
  border-radius: 18px;
  padding: 34px;
  color: #ffffff;
}

.single-product div.product .product_title {
  color: #ffffff;
  font-size: 42px;
  line-height: 1.1;
  font-weight: 900;
  margin-bottom: 18px;
}

.single-product div.product .woocommerce-product-details__short-description {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.55;
  margin-bottom: 24px;
}

.single-product div.product .price,
.single-product div.product form.cart,
.single-product div.product .stock {
  display: none !important;
}

.single-product div.product .product_meta {
  color: rgba(255, 255, 255, 0.72);
  font-size: 15px;
}

.single-product div.product .product_meta a {
  color: #ff6a00;
  font-weight: 700;
  text-decoration: none;
}

.single-product .woocommerce-tabs ul.tabs {
  display: none !important;
}

.single-product .woocommerce-Tabs-panel {
  display: block !important;
  border-top: 1px solid rgba(255, 106, 0, 0.25);
  padding-top: 34px !important;
  margin-top: 44px;
}

.single-product .woocommerce-Tabs-panel h2 {
  font-size: 34px;
  font-weight: 900;
  color: #0b0f14;
  margin-bottom: 22px;
}

.single-product .woocommerce-Tabs-panel p {
  font-size: 18px;
  line-height: 1.65;
  color: #1f2933;
}

.single-product .woocommerce-tabs ul.tabs li.reviews_tab,
.single-product #tab-reviews,
.single-product .related.products,
.single-product .upsells.products {
  display: none !important;
}

/* ===== CONTACT FORM 7 / ФОРМЫ ===== */

.wpcf7 {
  max-width: 760px;
  background: #0b0f14;
  border: 1px solid rgba(255, 106, 0, 0.45);
  border-radius: 18px;
  padding: 34px;
  color: #ffffff;
  box-shadow: 0 18px 45px rgba(0, 0, 0, 0.25);
}

.wpcf7 label {
  display: block;
  color: #ffffff;
  font-weight: 700;
  margin-bottom: 18px;
}

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
  width: 100%;
  margin-top: 8px;
  border-radius: 10px;
  border: 1px solid rgba(255, 106, 0, 0.35);
  background: #ffffff;
  color: #0b0f14;
  padding: 13px 14px;
  font-size: 16px;
  box-sizing: border-box;
}

.wpcf7 textarea {
  min-height: 140px;
}

.wpcf7 input[type="submit"] {
  width: auto;
  background: #ff6a00;
  color: #ffffff;
  border: none;
  border-radius: 10px;
  padding: 15px 26px;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
}

.wpcf7 input[type="submit"]:hover {
  background: #ffffff;
  color: #0b0f14;
}

/* ===== ПЛАНШЕТ ===== */

@media (max-width: 1200px) {
  .woocommerce ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 28px !important;
  }

  h1,
  .entry-title {
    font-size: 38px;
  }
}

/* ===== ТЕЛЕФОН ===== */

@media (max-width: 767px) {
  .site-main,
  .page-content,
  .entry-content {
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  h1,
  .entry-title {
    font-size: 30px !important;
    line-height: 1.12 !important;
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }

  .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 24px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .woocommerce ul.products li.product {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px !important;
    line-height: 1.2 !important;
    min-height: auto !important;
  }

  .single-product div.product div.summary,
  .single-product .summary.entry-summary {
    padding: 24px;
    margin-top: 24px;
  }

  .rps-product-photo,
  .single-product .summary.entry-summary {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
  }

  .single-product div.product .product_title {
    font-size: 30px;
  }

  .single-product div.product .woocommerce-product-details__short-description,
  .single-product .woocommerce-Tabs-panel p {
    font-size: 16px;
  }

  .single-product .woocommerce-Tabs-panel h2 {
    font-size: 28px;
  }

  .wpcf7 {
    padding: 24px;
  }
}
/* РОСПРОМСТАР — общее осветление изображений сайта */
.site img,
.wp-post-image,
.attachment-woocommerce_thumbnail,
.woocommerce ul.products li.product img,
.woocommerce div.product div.images img,
.elementor img {
    filter: brightness(1.12) contrast(1.06) saturate(1.05);
    transition: 0.3s ease;
}

/* Чуть мягче при наведении */
.site img:hover,
.wp-post-image:hover,
.attachment-woocommerce_thumbnail:hover,
.woocommerce ul.products li.product img:hover,
.woocommerce div.product div.images img:hover,
.elementor img:hover {
    filter: brightness(1.16) contrast(1.08) saturate(1.06);
}brightness(1.16)

.single-product .woocommerce-product-gallery{overflow:hidden!important}
    .single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex!important;justify-content:flex-start;gap:8px;margin-top:12px;padding:0;list-style:none}
    .single-product .woocommerce-product-gallery .flex-control-thumbs li{width:72px;flex:0 0 72px}
    .single-product .woocommerce-product-gallery .flex-control-thumbs li img{width:72px!important;height:72px!important;object-fit:cover!important;border-radius:8px;border:2px solid transparent;cursor:pointer;opacity:.65;transition:opacity .2s}
    .single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1;border-color:#ff6a00}
    .single-product .woocommerce-product-gallery__wrapper{margin:0!important}
    .single-product .woocommerce-product-gallery .flex-viewport{height:auto!important}
    .single-product .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important}
    .rps-model-offers{clear:both;max-width:1200px;margin:24px auto 34px;padding:22px 24px;background:#0c141d;border:1px solid rgba(255,106,0,.72);border-radius:16px;color:#fff}
    .rps-model-offers__head p{margin:0 0 4px;color:#ff6a00;font-size:12px;font-weight:800;letter-spacing:1.3px}
    .rps-model-offers__head h2{margin:0;color:#fff;font-size:28px;line-height:1.15}
    .rps-model-offers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}
    .rps-model-card{display:grid;grid-template-columns:125px 1fr;align-items:center;overflow:hidden;background:#111c28;border:1px solid rgba(255,106,0,.42);border-radius:12px;color:#fff!important;text-decoration:none!important;min-height:125px}
    .rps-model-card img{width:125px!important;height:125px!important;object-fit:cover!important}
    .rps-model-card span{padding:12px 14px;font-size:15px;font-weight:800;line-height:1.25}
    @media(max-width:800px){.rps-model-offers{margin:18px 14px 28px;padding:18px}.rps-model-offers__grid{grid-template-columns:1fr}.rps-model-card{grid-template-columns:105px 1fr;min-height:105px}.rps-model-card img{width:105px!important;height:105px!important}}

.lg-backdrop {
					background-color: rgba(0,0,0,0.6) !important;
				}
				.lg-toolbar,
				.lg-dropdown {
					background-color: rgba(0,0,0,0.8) !important;
				}
				.lg-dropdown:after {
					border-bottom-color: rgba(0,0,0,0.8) !important;
				}
				.lg-sub-html {
					background-color: rgba(0,0,0,0.8) !important;
				}
				.lg-thumb-outer,
				.lg-progress-bar {
					background-color: #444444 !important;
				}
				.lg-progress {
					background-color: #a90707 !important;
				}
				.lg-icon {
					color: #efefef !important;
					font-size: 20px !important;
				}
				.lg-icon.lg-toogle-thumb {
					font-size: 24px !important;
				}
				.lg-icon:hover,
				.lg-dropdown-text:hover {
					color: #ffffff !important;
				}
				.lg-sub-html,
				.lg-dropdown-text {
					color: #efefef !important;
					font-size: 14px !important;
				}
				#lg-counter {
					color: #efefef !important;
					font-size: 14px !important;
				}
				.lg-prev,
				.lg-next {
					font-size: 35px !important;
				}

				/* Defaults */
				.lg-icon {
				background-color: transparent !important;
				}

				#lg-counter {
				opacity: 0.9;
				}

				.lg-thumb-outer {
				padding: 0 10px;
				}

				.lg-thumb-item {
				border-radius: 0 !important;
				border: none !important;
				opacity: 0.5;
				}

				.lg-thumb-item.active {
					opacity: 1;
				}

@media (min-width:768px){
.rps-02-header,body.page-id-617 .elementor-element-9cb10af{position:relative!important;display:block!important;height:90px!important;min-height:90px!important;padding:0 40px!important}
 .rps-02-header>.rps-04-menu-row,body.page-id-617 .elementor-element-9cb10af>.elementor-element-65cae38{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;width:760px!important;height:40px!important;min-height:40px!important;padding:10px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;gap:30px!important;margin:0!important;flex-wrap:nowrap!important}
 .rps-02-header>.rps-04-menu-row>*,body.page-id-617 .elementor-element-65cae38>*{margin:0!important;flex:0 0 auto!important}
 .rps-02-header>.rps-03-logo,.rps-02-header>h2:first-child,body.page-id-617 .elementor-element-9cb10af>.elementor-element-fdbbdbb{position:absolute!important;left:40px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
 body.page-id-617 .elementor-element-9cb10af>.elementor-element-fdbbdbb{width:250px!important;height:80px!important;min-height:80px!important;padding:10px!important}
 .rps-02-header>.rps-05-phone,body.page-id-617 .elementor-element-9cb10af>h2:last-child{position:absolute!important;right:40px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;width:auto!important;height:auto!important;white-space:nowrap!important}
}
@media (max-width:767px){
.rps-02-header,body.page-id-617 .elementor-element-9cb10af{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px 14px!important;height:auto!important;min-height:auto!important;padding:12px 16px!important}
.rps-02-header>.rps-04-menu-row,body.page-id-617 .elementor-element-9cb10af>.elementor-element-65cae38{position:static!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;width:100%!important;order:3!important;flex:1 1 100%!important;height:auto!important;min-height:auto!important;padding:6px 0 0!important;gap:10px!important;flex-wrap:wrap!important;justify-content:center!important}
.rps-02-header>.rps-03-logo,.rps-02-header>h2:first-child,body.page-id-617 .elementor-element-9cb10af>.elementor-element-fdbbdbb{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;width:auto!important;height:auto!important;min-height:auto!important;padding:0!important}
.rps-02-header>.rps-05-phone,body.page-id-617 .elementor-element-9cb10af>h2:last-child{position:static!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;width:auto!important;height:auto!important;white-space:nowrap!important}
  /* Ссылки меню главной: нормальный размер, без absolute-раскладки десктопа */
  .rps-02-header>.rps-04-menu-row a{position:static!important;transform:none!important;top:auto!important;left:auto!important;display:inline-block!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#fff!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;box-sizing:border-box!important}
  .rps-02-header>.rps-04-menu-row a:hover{color:#FF6A00!important}
  /* Марки на главной: кликабельная плашка */
  .rps-82-hero-tech-strip .rps-85-hero-tech-model{cursor:pointer!important;transition:border-color .15s!important}
  .rps-82-hero-tech-strip .rps-85-hero-tech-model:hover{border-color:#FF6A00!important}
  .rps-82-hero-tech-strip .rps-85-hero-tech-model a{text-decoration:none!important}
}

/* ===== ШАПКА ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px 60px;background:#0B1118;border-bottom:1px solid rgba(255,106,0,.18);max-width:1600px;margin:0 auto}
.rps-hdr-logo img{height:46px;width:auto;display:block}
.rps-hdr-nav{display:flex;gap:30px;flex-wrap:wrap}
.rps-hdr-nav a{color:#fff;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent}
.rps-hdr-nav a:hover,.rps-hdr-nav a.rps-active{color:#FF6A00;border-bottom-color:#FF6A00}
.rps-hdr-phone{color:#fff;font-size:18px;font-weight:800;white-space:nowrap;text-decoration:none}
.rps-hdr-phone::before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-2px;background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%2523FF6A00%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.127.96.361%201.903.7%202.81a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.907.339%201.85.573%202.81.7A2%202%200%200%201%2022%2016.92z%27%2F%3E%3C%2Fsvg%3E") no-repeat center/contain}
/* ===== ФУТЕР ===== */
.rps-footer{background:#0B1118;border-top:1px solid rgba(255,106,0,.22);padding:46px 60px 22px;color:#cfd6dd;font-size:14px;line-height:1.6;margin-top:40px}
.rps-footer-cols{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:44px;max-width:1500px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:8px}
.rps-footer-logo img{height:40px;width:auto;margin-bottom:10px}
.rps-footer-col h4{color:#fff;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}
.rps-footer-col a{color:#cfd6dd;text-decoration:none;width:fit-content}
.rps-footer-col a:hover{color:#FF6A00}
.rps-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:34px;padding-top:16px;text-align:center;font-size:13px;color:rgba(255,255,255,.4)}
@media(max-width:1023px){.rps-hdr{flex-wrap:wrap;padding:16px 20px}.rps-hdr-nav{order:3;flex:1 1 100%;gap:16px;justify-content:center}.rps-footer-cols{grid-template-columns:1fr;gap:28px}.rps-footer{padding:36px 20px 20px}}
@media(max-width:640px){.rps-hdr-nav a{font-size:12px;gap:12px}.rps-hdr-phone{font-size:16px}.rps-hdr-nav{gap:12px}}
/* ===== КАТЕГОРИЯ: hero ===== */
.rps-wc-arch{padding:52px 0 6px;max-width:1500px;margin:0 auto}
.rps-wc-arch .rps-wc-tag{display:inline-block;color:#FF6A00;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;border-top:2px solid #FF6A00;padding-top:8px;margin-bottom:16px}
.rps-wc-arch h1{color:#fff;font-size:46px;font-weight:900;line-height:1.05;margin:0 0 14px;text-transform:uppercase}
.rps-wc-arch p{color:rgba(255,255,255,.72);font-size:16px;max-width:640px;margin:0}
.archive.tax-product_cat h1{color:#fff!important;margin-top:0!important}
/* ===== КАТЕГОРИЯ: сетка и блоки ===== */
.archive.tax-product_cat .site-main,.woocommerce-page .site-main{max-width:1500px!important}
.archive.tax-product_cat .woocommerce-ordering,.archive.tax-product_cat .woocommerce-result-count,.archive.tax-product_cat .woocommerce-pagination{display:none!important}
.archive.tax-product_cat .woocommerce-breadcrumb{color:rgba(255,255,255,.5);font-size:13px;margin-bottom:8px}
.archive.tax-product_cat .woocommerce-breadcrumb a{color:#FF6A00!important}
.archive.tax-product_cat ul.products li.product .button::after{content:"ПОДРОБНЕЕ →";font-size:13px;letter-spacing:.05em}
.archive.tax-product_cat ul.products li.product .button{background:linear-gradient(90deg,#FF8A1F,#FF6A00);color:#fff;text-align:center;width:100%;margin-top:auto!important}
.archive.tax-product_cat ul.products li.product .button:hover{background:#fff;color:#0B1118}
.archive.tax-product_cat ul.products li.product .button::before{content:none!important}
.archive.tax-product_cat ul.products li.product{background:#0B1118!important}
/* ===== СТРАНИЦА ТОВАРА ===== */
.single-product{background:#0B1118!important}
.single-product .site-main{max-width:1280px!important}
.single-product .woocommerce-breadcrumb{color:rgba(255,255,255,.5)!important;font-size:13px}
.single-product .woocommerce-breadcrumb a{color:#FF6A00!important}
.single-product .woocommerce-product-gallery img{border-radius:18px}.single-product .woocommerce-product-gallery{background:rgba(255,255,255,.045);border:1px solid rgba(255,106,0,.35);border-radius:18px;padding:14px}.single-product .woocommerce-product-gallery img{filter:brightness(1.45) contrast(1.12) saturate(1.08)!important}.single-product .woocommerce-product-gallery__trigger{top:26px;right:26px}
.single-product .woocommerce-Tabs-panel h2{color:#fff!important}
.single-product .woocommerce-Tabs-panel p,.single-product .woocommerce-Tabs-panel li,.single-product .woocommerce-Tabs-panel div{color:rgba(255,255,255,.78)!important}
.single-product .woocommerce-Tabs-panel{border-top-color:rgba(255,106,0,.28)!important}
.single-product .woocommerce-Tabs-panel a{color:#FF6A00}
/* ===== CTA на товаре ===== */
.rps-wc-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:44px 0 10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,106,0,.35);border-radius:16px;padding:26px 44px}
.rps-wc-cta h3{color:#fff;font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}
.rps-wc-cta p{color:rgba(255,255,255,.68);font-size:15px;margin:0;max-width:680px}
.rps-wc-cta-btn{flex:none;display:inline-block;background:linear-gradient(90deg,#FF8A1F,#FF6A00 55%,#E85A00);color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;padding:16px 30px;border-radius:8px;white-space:nowrap}
.rps-wc-cta-btn:hover{background:#fff;color:#0B1118}
@media(max-width:900px){.rps-wc-cta{flex-direction:column;text-align:center;padding:24px}.rps-wc-cta-btn{width:100%}}

@media (min-width:768px){
 .rps-04-menu-row a,body.page-id-617 .elementor-element-65cae38 a{
   display:block!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
   font-size:14px!important;font-weight:800!important;line-height:16px!important;letter-spacing:0!important;
   text-transform:none!important;white-space:nowrap!important;margin:0!important;padding:0!important
  }
  .rps-04-menu-row>*,body.page-id-617 .elementor-element-65cae38>*{
   display:flex!important;align-items:center!important;height:20px!important;min-height:20px!important
  }

 .rps-02-header>.rps-04-menu-row,body.page-id-617 .elementor-element-9cb10af>.elementor-element-65cae38{
   top:25px!important;transform:translateX(-50%)!important;
   display:grid!important;grid-template-columns:53px 53px 79px 96px 67px!important;
   column-gap:30px!important;justify-content:center!important
  }
  .rps-02-header>.rps-04-menu-row>*:nth-child(1),body.page-id-617 .elementor-element-65cae38>*:nth-child(1){width:53px!important}
  .rps-02-header>.rps-04-menu-row>*:nth-child(2),body.page-id-617 .elementor-element-65cae38>*:nth-child(2){width:53px!important}
  .rps-02-header>.rps-04-menu-row>*:nth-child(3),body.page-id-617 .elementor-element-65cae38>*:nth-child(3){width:79px!important}
  .rps-02-header>.rps-04-menu-row>*:nth-child(4),body.page-id-617 .elementor-element-65cae38>*:nth-child(4){width:96px!important}
  .rps-02-header>.rps-04-menu-row>*:nth-child(5),body.page-id-617 .elementor-element-65cae38>*:nth-child(5){width:67px!important}

 .rps-04-menu-row>*,body.page-id-617 .elementor-element-65cae38>*{
   position:static!important;transform:none!important;top:auto!important;bottom:auto!important;
   padding:0!important;height:20px!important;min-height:20px!important;align-self:center!important
  }
  .rps-04-menu-row a,body.page-id-617 .elementor-element-65cae38 a{
   position:static!important;transform:none!important;top:auto!important;
   height:20px!important;line-height:20px!important;box-sizing:border-box!important
  }

 .rps-04-menu-row,.elementor-element-65cae38,.rps-hdr-menu{
   position:absolute!important;left:50%!important;top:25px!important;transform:translateX(-50%)!important;
   display:grid!important;grid-template-columns:72px 72px 106px 128px 86px!important;
   column-gap:30px!important;justify-content:center!important;align-items:center!important;
   width:704px!important;height:40px!important;min-height:40px!important;padding:10px 0!important;
   box-sizing:border-box!important;margin:0!important
  }
  .rps-hdr{position:relative!important;height:90px!important;min-height:90px!important;padding:0 40px!important}
  .rps-04-menu-row>*,.elementor-element-65cae38>*,.rps-hdr-menu>*{
   position:static!important;display:block!important;width:auto!important;height:20px!important;min-height:20px!important;
   margin:0!important;padding:0!important;transform:none!important
  }
  .rps-04-menu-row a,.elementor-element-65cae38 a,.rps-hdr-menu a{
   display:block!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important;
   font-size:16px!important;font-weight:800!important;line-height:20px!important;letter-spacing:0!important;
   text-transform:uppercase!important;white-space:nowrap!important;margin:0!important;padding:0!important;
   height:20px!important;box-sizing:border-box!important
  }
  .rps-hdr-logo{position:absolute!important;left:40px!important;top:50%!important;transform:translateY(-50%)!important}
  .rps-hdr-phone{position:absolute!important;right:40px!important;top:50%!important;transform:translateY(-50%)!important}

 .rps-02-header>.rps-04-menu-row,
  body.page-id-617 .elementor-element-9cb10af>.elementor-element-65cae38,
  .rps-hdr>.rps-hdr-menu{
   left:50%!important;top:25px!important;transform:translateX(-50%)!important;
   width:760px!important;height:40px!important;min-height:40px!important;
   display:grid!important;grid-template-columns:72px 72px 106px 128px 86px!important;
   column-gap:30px!important;justify-content:center!important;align-items:center!important;
   padding:10px 0!important;margin:0!important;box-sizing:border-box!important
  }
  .rps-02-header>.rps-04-menu-row a,
  body.page-id-617 .elementor-element-9cb10af>.elementor-element-65cae38 a,
  .rps-hdr>.rps-hdr-menu a{
   font-size:16px!important;font-weight:800!important;line-height:20px!important;
   text-transform:uppercase!important;letter-spacing:0!important;
   height:20px!important;padding:0!important;margin:0!important
  }
}

body.page-id-25 .rps-steps{
  position:relative!important;left:50%!important;transform:translateX(-50%)!important;
  width:min(1500px,calc(100vw - 64px))!important;max-width:none!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important
 }
 body.page-id-25 .rps-steps>div{width:100%!important}
 body.page-id-25 .rps-steps>div>img{
  width:100%!important;height:230px!important;object-fit:cover!important
 }
 body.page-id-25 .rps-steps>div>div{min-height:145px!important}
 body.page-id-25 .rps-steps>div>div>div:last-child,
 body.page-id-25 .rps-sub{
  color:#D7DEE6!important
 }
 @media(max-width:1100px){
  body.page-id-25 .rps-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 }
 @media(max-width:700px){
  body.page-id-25 .rps-steps{grid-template-columns:1fr!important;width:calc(100vw - 32px)!important}
  body.page-id-25 .rps-steps>div>img{height:260px!important}
 }

body.page-id-617{
  background-image:
   linear-gradient(90deg,rgba(8,12,18,.54) 0%,rgba(8,12,18,.38) 38%,rgba(8,12,18,.18) 70%,rgba(8,12,18,.10) 100%),
   url("/wp-content/uploads/2026/08/hero-fon-zakat.png")!important;
  background-position:0 0,50% 0!important;
  background-size:auto,cover!important;
  background-repeat:no-repeat!important;
  background-attachment:scroll,fixed!important;
  background-color:#0f161d!important
 }
 body.page-id-617 .rps-catalog-01-page{
  background:transparent!important;background-color:transparent!important
 }
 body.page-id-617 .elementor-element-6e4e194{
  background-image:none!important;background-color:rgba(8,12,18,.16)!important
 }
 body.page-id-617 .elementor-element-c47d1ab,
 body.page-id-617 .elementor-element-cbeb9f7,
 body.page-id-617 .elementor-element-894cfe1{
  background-color:transparent!important
 }

body.page-id-617 .elementor-element-6e4e194{
  height:420px!important;min-height:420px!important;
  padding:42px 60px 30px!important;
  justify-content:center!important
 }
 body.page-id-617 .elementor-element-c47d1ab{margin-top:0!important}
 @media(max-width:700px){
  body.page-id-617 .elementor-element-6e4e194{
   height:auto!important;min-height:380px!important;padding:36px 24px 28px!important
  }
 }

body.page-id-617 .rps-footer{
  position:relative!important;width:calc(100% - 64px)!important;max-width:1500px!important;
  margin:28px auto 24px!important;padding:34px 42px 18px!important;
  box-sizing:border-box!important;background:rgba(7,12,18,.88)!important;
  border:1px solid rgba(255,106,0,.32)!important;border-radius:18px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(5px)!important
 }
 body.page-id-617 .rps-footer-cols{
  display:grid!important;grid-template-columns:1.35fr .9fr .9fr!important;
  gap:48px!important;max-width:1200px!important;margin:0 auto!important
 }
 body.page-id-617 .rps-footer-col{display:flex!important;flex-direction:column!important;align-items:flex-start!important}
 body.page-id-617 .rps-footer-col p,
 body.page-id-617 .rps-footer-col span{
  color:#D7DEE6!important;font-size:15px!important;line-height:1.55!important;margin:8px 0!important
 }
 body.page-id-617 .rps-footer-col h4{
  color:#FFFFFF!important;font-size:18px!important;line-height:1.3!important;margin:0 0 12px!important
 }
 body.page-id-617 .rps-footer-col a{
  display:block!important;color:#F1F5F9!important;font-size:15px!important;
  line-height:1.5!important;margin:2px 0!important;text-decoration:none!important
 }
 body.page-id-617 .rps-footer-col a:hover{color:#FF7A1A!important}
 body.page-id-617 .rps-footer-logo img{max-width:240px!important;height:auto!important}
 body.page-id-617 .rps-footer-bottom{
  max-width:1200px!important;margin:24px auto 0!important;padding-top:14px!important;
  border-top:1px solid rgba(255,255,255,.12)!important;color:#AEB8C4!important;
  font-size:13px!important;text-align:center!important
 }
 @media(max-width:800px){
  body.page-id-617 .rps-footer{width:calc(100% - 28px)!important;padding:28px 24px 16px!important}
  body.page-id-617 .rps-footer-cols{grid-template-columns:1fr!important;gap:26px!important}
 }

.rps-sub,.rps-card-desc,.rps-cat-adv-desc,.rps-cat-cta-text,
 .rps-footer-desc,.rps-steps>div>div>div:last-child{
  color:#DCE4EC!important
 }
 .rps-footer-copy,.rps-footer-bottom{color:#BCC6D1!important}

body.page-id-679 img[alt="Швейное производство РОСПРОМСТАР"]{
  width:100%!important;height:100%!important;object-fit:cover!important;
  object-position:center!important;filter:brightness(1.08) contrast(1.04)!important
 }

.product_meta{display:none!important}.single-product .woocommerce-product-gallery img,.rps-card img,.woocommerce ul.products li.product img{filter:none!important}.single-product .rps-hdr-nav{margin:0 auto!important}.single-product .rps-hdr-nav a[href*=\"/otzyvy/\"]{display:none!important}

body.page-id-617 .rps-catalog-01-page>.elementor-element:nth-child(2){min-height:330px!important}
body.page-id-617 .rps-catalog-01-page>.elementor-element:nth-child(3){margin-top:0!important}
.rps-catalog-guide{max-width:1280px;margin:0 auto 28px;padding:32px;color:#fff}
.rps-catalog-guide-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:24px}
.rps-catalog-guide-label{font-size:12px;font-weight:850;letter-spacing:1.8px;color:#ff6a00;margin-bottom:8px}
.rps-catalog-guide-title{font-size:36px;line-height:1.1;color:#fff;margin:0;font-weight:850}
.rps-catalog-guide-text{font-size:16px;line-height:1.55;color:#d0d8df;margin:0}
.rps-catalog-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rps-catalog-guide-card{display:block;min-height:160px;padding:22px 19px;border:1px solid rgba(255,106,0,.3);border-radius:14px;background:rgba(7,14,21,.65);color:#fff!important;text-decoration:none!important;transition:.2s ease}
.rps-catalog-guide-card:hover{border-color:#ff6a00;transform:translateY(-3px);background:rgba(255,106,0,.1)}
.rps-catalog-guide-num{color:#ff6a00;font-size:11px;font-weight:850;letter-spacing:1.2px;margin-bottom:16px}
.rps-catalog-guide-card strong{display:block;font-size:18px;line-height:1.25;margin-bottom:8px;color:#fff}
.rps-catalog-guide-card span{display:block;font-size:13px;line-height:1.48;color:#bec9d2}
body.page-id-617 ul.products{scroll-margin-top:110px}
body.page-id-617 ul.products li.product{scroll-margin-top:110px}
.rps-catalog-help{max-width:1160px;margin:26px auto 58px;padding:26px 28px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border:1px solid rgba(255,106,0,.35);border-radius:15px;background:linear-gradient(105deg,rgba(255,106,0,.16),rgba(7,14,21,.86))}
.rps-catalog-help strong{display:block;color:#fff;font-size:22px;margin-bottom:6px}.rps-catalog-help span{color:#d1d9df;font-size:15px;line-height:1.5}
.rps-catalog-help a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 25px;border-radius:8px;background:#ff6a00;color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap}
@media(max-width:900px){.rps-catalog-guide-head{grid-template-columns:1fr;gap:16px}.rps-catalog-guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rps-catalog-guide{padding:26px 18px}.rps-catalog-guide-title{font-size:30px}.rps-catalog-guide-grid{grid-template-columns:1fr}.rps-catalog-help{margin:22px 18px 46px;grid-template-columns:1fr}.rps-catalog-help a{width:100%}}

.rps-prod-capabilities{max-width:1280px;margin:48px auto 42px;padding:0 32px;color:#fff}
.rps-prod-cap-head{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:end;margin-bottom:28px}
.rps-prod-cap-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:9px}
.rps-prod-cap-title{font-size:38px;line-height:1.1;color:#fff;margin:0;font-weight:850}
.rps-prod-cap-intro{font-size:16px;line-height:1.58;color:#d0d8df;margin:0}
.rps-prod-cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rps-prod-cap-card{padding:23px 20px;border:1px solid rgba(255,106,0,.28);border-radius:14px;background:rgba(7,14,21,.62)}
.rps-prod-cap-num{font-size:11px;font-weight:850;letter-spacing:1.2px;color:#ff6a00;margin-bottom:15px}
.rps-prod-cap-card h3{font-size:18px;line-height:1.25;color:#fff;margin:0 0 8px;font-weight:800}
.rps-prod-cap-card p{font-size:14px;line-height:1.5;color:#c3cdd5;margin:0}
.rps-prod-quality{max-width:1280px;margin:0 auto 48px;padding:0 32px;color:#fff}
.rps-prod-quality-box{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid rgba(255,106,0,.25);border-radius:16px;overflow:hidden;background:rgba(255,106,0,.25)}
.rps-prod-quality-col{padding:30px;background:rgba(8,15,22,.9)}
.rps-prod-quality-col h3{font-size:23px;color:#fff;margin:0 0 16px;font-weight:850}
.rps-prod-quality-col ul{list-style:none;margin:0;padding:0}.rps-prod-quality-col li{position:relative;padding:0 0 12px 22px;color:#cbd4db;font-size:14px;line-height:1.5}.rps-prod-quality-col li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border:2px solid #ff6a00;border-radius:50%}
.rps-prod-quality-note{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 25px;border-radius:13px;background:linear-gradient(100deg,rgba(255,106,0,.15),rgba(8,15,22,.82))}
.rps-prod-quality-note p{margin:0;color:#d5dde3;font-size:15px;line-height:1.5}.rps-prod-quality-note a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:8px;background:#ff6a00;color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap}
@media(max-width:900px){.rps-prod-cap-head{grid-template-columns:1fr;gap:16px}.rps-prod-cap-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.rps-prod-capabilities,.rps-prod-quality{padding:0 18px}.rps-prod-cap-title{font-size:30px}.rps-prod-cap-grid,.rps-prod-quality-box{grid-template-columns:1fr}.rps-prod-quality-note{align-items:flex-start;flex-direction:column}.rps-prod-quality-note a{width:100%}}

body.page-id-679 .rps-stats{display:none!important}
.rps-about-position{max-width:1280px;margin:44px auto 50px;padding:0 32px;color:#fff}
.rps-about-position-head{display:grid;grid-template-columns:1.05fr .95fr;gap:62px;align-items:end;margin-bottom:27px}
.rps-about-position-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:9px}
.rps-about-position-title{font-size:39px;line-height:1.1;color:#fff;margin:0;font-weight:850}
.rps-about-position-intro{font-size:16px;line-height:1.58;color:#d0d8df;margin:0}
.rps-about-directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rps-about-direction{padding:23px 20px;border:1px solid rgba(255,106,0,.29);border-radius:14px;background:rgba(7,14,21,.62)}
.rps-about-direction-tag{font-size:11px;color:#ff6a00;font-weight:850;letter-spacing:1.2px;margin-bottom:14px}
.rps-about-direction h3{font-size:18px;line-height:1.28;color:#fff;margin:0 0 8px;font-weight:800}
.rps-about-direction p{font-size:14px;line-height:1.52;color:#c3cdd5;margin:0}
.rps-about-principles{max-width:1280px;margin:0 auto 48px;padding:0 32px;color:#fff}
.rps-about-principles-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;border-top:1px solid rgba(255,106,0,.42);border-bottom:1px solid rgba(255,106,0,.24);padding:36px 0}
.rps-about-principles-title{font-size:30px;line-height:1.15;color:#fff;margin:0;padding-right:50px;font-weight:850}
.rps-about-principles-list{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}
.rps-about-principle strong{display:block;color:#fff;font-size:17px;margin-bottom:5px}.rps-about-principle span{display:block;color:#c4ced6;font-size:14px;line-height:1.5}
.rps-about-links{display:flex;gap:12px;margin-top:28px}.rps-about-link{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:8px;text-decoration:none!important;font-size:13px;font-weight:850}.rps-about-link-primary{background:#ff6a00;color:#fff!important}.rps-about-link-secondary{border:1px solid rgba(255,255,255,.5);color:#fff!important;background:rgba(6,12,18,.36)}
@media(max-width:900px){.rps-about-position-head,.rps-about-principles-box{grid-template-columns:1fr;gap:20px}.rps-about-directions{grid-template-columns:repeat(2,1fr)}.rps-about-principles-title{padding-right:0}}
@media(max-width:560px){.rps-about-position,.rps-about-principles{padding:0 18px}.rps-about-position-title{font-size:31px}.rps-about-directions,.rps-about-principles-list{grid-template-columns:1fr}.rps-about-links{flex-direction:column}.rps-about-link{width:100%}}

.rps-calc-guide{max-width:1180px;margin:0 auto 28px;padding:30px 32px 0;color:#fff}
.rps-calc-guide-head{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:end;margin-bottom:25px}
.rps-calc-guide-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:9px}
.rps-calc-guide-title{font-size:36px;line-height:1.1;color:#fff;margin:0;font-weight:850}
.rps-calc-guide-text{font-size:16px;line-height:1.58;color:#d0d8df;margin:0}
.rps-calc-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.rps-calc-guide-item{padding:21px 18px;border:1px solid rgba(255,106,0,.28);border-radius:13px;background:rgba(7,14,21,.6)}
.rps-calc-guide-num{font-size:11px;color:#ff6a00;font-weight:850;letter-spacing:1.2px;margin-bottom:13px}
.rps-calc-guide-item strong{display:block;font-size:17px;color:#fff;margin-bottom:7px}.rps-calc-guide-item span{display:block;font-size:13px;line-height:1.5;color:#c3cdd5}
.rps-calc-result{max-width:1120px;margin:30px auto 48px;padding:26px 28px;border-top:1px solid rgba(255,106,0,.38);border-bottom:1px solid rgba(255,106,0,.25);color:#fff}
.rps-calc-result h2{font-size:28px;color:#fff;margin:0 0 18px;font-weight:850}
.rps-calc-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rps-calc-result-item strong{display:block;color:#fff;font-size:16px;margin-bottom:5px}.rps-calc-result-item span{font-size:14px;line-height:1.5;color:#c5cfd7}
body.page-id-665 .wpcf7{position:relative;z-index:2}
body.page-id-665 .wpcf7 input:not([type=submit]),body.page-id-665 .wpcf7 select,body.page-id-665 .wpcf7 textarea{background:rgba(255,255,255,.96)!important;color:#15202a!important;border:1px solid rgba(255,255,255,.35)!important}
@media(max-width:850px){.rps-calc-guide-head{grid-template-columns:1fr;gap:16px}.rps-calc-guide-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rps-calc-guide{padding:26px 18px 0}.rps-calc-guide-title{font-size:30px}.rps-calc-guide-grid,.rps-calc-result-grid{grid-template-columns:1fr}.rps-calc-result{margin:26px 18px 42px}}

.rps-contact-routes{max-width:1180px;margin:0 auto 44px;padding:0 32px;color:#fff}
.rps-contact-routes-head{text-align:center;max-width:760px;margin:0 auto 25px}
.rps-contact-routes-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:8px}
.rps-contact-routes-title{font-size:35px;line-height:1.1;color:#fff;margin:0 0 12px;font-weight:850}
.rps-contact-routes-text{font-size:16px;line-height:1.55;color:#d0d8df;margin:0}
.rps-contact-routes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rps-contact-route{padding:24px 21px;border:1px solid rgba(255,106,0,.28);border-radius:14px;background:rgba(7,14,21,.63)}
.rps-contact-route-tag{font-size:11px;color:#ff6a00;font-weight:850;letter-spacing:1.2px;margin-bottom:14px}
.rps-contact-route h3{font-size:19px;color:#fff;margin:0 0 8px;font-weight:800}.rps-contact-route p{font-size:14px;line-height:1.52;color:#c3cdd5;margin:0 0 17px}
.rps-contact-route a{color:#ff7a1a!important;text-decoration:none;font-size:13px;font-weight:850}
.rps-contact-data{max-width:1116px;margin:0 auto 42px;padding:24px 27px;border-top:1px solid rgba(255,106,0,.4);border-bottom:1px solid rgba(255,106,0,.23);color:#fff}
.rps-contact-data h2{font-size:25px;color:#fff;margin:0 0 17px;font-weight:850}.rps-contact-data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rps-contact-data-item strong{display:block;color:#fff;font-size:15px;margin-bottom:5px}.rps-contact-data-item span{display:block;color:#c4ced6;font-size:13px;line-height:1.48}
@media(max-width:800px){.rps-contact-routes-grid{grid-template-columns:1fr}.rps-contact-data-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.rps-contact-routes{padding:0 18px}.rps-contact-routes-title{font-size:29px}.rps-contact-data{margin:0 18px 38px}.rps-contact-data-grid{grid-template-columns:1fr}}

a[href$="/otzyvy/"],a[href$="/stati/"]{display:none!important}

.single-product .woocommerce-Reviews,.single-product #reviews,.single-product a[href="#tab-reviews"],.single-product .reviews_tab{display:none!important}
.rps-product-order{max-width:1160px;margin:34px auto 48px;padding:0 28px;color:#fff}
.rps-product-order-box{padding:34px 30px;border-top:1px solid rgba(255,106,0,.42);border-bottom:1px solid rgba(255,106,0,.24);background:linear-gradient(100deg,rgba(255,106,0,.08),transparent 46%)}
.rps-product-order-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:25px}
.rps-product-order-label{font-size:12px;font-weight:850;letter-spacing:1.8px;color:#ff6a00;margin-bottom:8px}
.rps-product-order-title{font-size:32px;line-height:1.12;color:#fff;margin:0;font-weight:850}
.rps-product-order-intro{font-size:15px;line-height:1.58;color:#d0d8df;margin:0}
.rps-product-order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rps-product-order-item{padding:21px 19px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(7,14,21,.62)}
.rps-product-order-item strong{display:block;font-size:17px;color:#fff;margin-bottom:7px}.rps-product-order-item span{font-size:13px;line-height:1.5;color:#c4ced6}
.rps-product-order-actions{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:24px}
.rps-product-order-note{font-size:14px;line-height:1.5;color:#cbd4db;max-width:580px}
.rps-product-order-buttons{display:flex;gap:10px}.rps-product-order-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:8px;text-decoration:none!important;font-size:13px;font-weight:850;white-space:nowrap}.rps-product-order-primary{background:#ff6a00;color:#fff!important}.rps-product-order-secondary{border:1px solid rgba(255,255,255,.5);color:#fff!important;background:rgba(6,12,18,.38)}
@media(max-width:800px){.rps-product-order-head{grid-template-columns:1fr;gap:15px}.rps-product-order-grid{grid-template-columns:1fr}.rps-product-order-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.rps-product-order{padding:0 18px}.rps-product-order-box{padding:28px 20px}.rps-product-order-title{font-size:27px}.rps-product-order-buttons{width:100%;flex-direction:column}.rps-product-order-btn{width:100%}}

.rps-model-catalog{max-width:1280px;margin:0 auto 40px;padding:0 32px;color:#fff}
.rps-model-head{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:end;margin-bottom:24px}
.rps-model-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:8px}
.rps-model-title{font-size:36px;line-height:1.1;color:#fff;margin:0;font-weight:850}
.rps-model-intro{font-size:16px;line-height:1.55;color:#d0d8df;margin:0}
.rps-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.rps-model-group{padding:21px 18px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(7,14,21,.62)}
.rps-model-brand{color:#ff6a00;font-size:15px;font-weight:850;margin-bottom:10px}
.rps-model-list{display:flex;flex-wrap:wrap;gap:7px}.rps-model-chip{display:inline-flex;padding:6px 9px;border-radius:6px;background:rgba(255,255,255,.07);color:#d9e0e5;font-size:12px;line-height:1.2}
.rps-model-note{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:20px 23px;border:1px solid rgba(255,106,0,.28);border-radius:13px;background:rgba(255,106,0,.08)}
.rps-model-note p{margin:0;color:#d1d9df;font-size:14px;line-height:1.5}.rps-model-note a{color:#ff7a1a!important;text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap}
@media(max-width:900px){.rps-model-head{grid-template-columns:1fr;gap:15px}.rps-model-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.rps-model-catalog{padding:0 18px}.rps-model-title{font-size:30px}.rps-model-grid{grid-template-columns:1fr}.rps-model-note{align-items:flex-start;flex-direction:column}}

html body.page-id-617 .rps-catalog-01-page div.rps-card-desc{
  color:#DCE4EC!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important
 }

.rps-picker{max-width:1200px;margin:25px auto;padding:0 20px;color:#fff}.rps-picker-head{text-align:center;margin:0 auto 18px}.rps-picker h2{color:#fff;font-size:40px;line-height:1.15;margin:0 0 10px}.rps-step{color:#ff6a00;font-weight:900;letter-spacing:2px}.rps-muted{color:#dbe5ee;font-size:18px;line-height:1.5;margin:0}.rps-extra{display:none!important}.rps-grid.rps-expanded .rps-extra{display:flex!important}.rps-toggle{font:inherit;cursor:pointer;text-align:left}.rps-toggle b{color:#fff}.rps-legal-note{margin:16px 0 0;color:#aebbc7;font-size:14px;line-height:1.5;text-align:center}.rps-hdr>.rps-hdr-nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;width:auto!important}.rps-footer-logo img{height:auto!important;width:250px!important;max-width:100%!important}.rps-footer-col p,.rps-footer-col a,.rps-footer-col span{font-size:16px!important;line-height:1.65!important}.rps-footer-col h4{font-size:19px!important}.rps-search{width:100%;height:54px!important;background:#09121b!important;color:#fff!important;border:1px solid #ff6a00!important;border-radius:12px!important;padding:0 18px!important;margin:10px 0 20px}.rps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rps-tile{min-height:105px;padding:20px;border:1px solid #87400e;border-radius:14px;background:#080f16;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between}.rps-tile:hover{border-color:#ff6a00;transform:translateY(-2px)}.rps-tile b{font-size:18px}.rps-tile i{color:#ff6a00;font-size:24px}.rps-back{display:inline-block;padding:11px 17px;border:1px solid #ff6a00;border-radius:10px;color:#fff!important;text-decoration:none!important;margin-bottom:18px}.rps-products{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rps-card{display:grid;grid-template-columns:42% 58%;min-height:210px;border:1px solid #87400e;border-radius:16px;overflow:hidden;background:#080f16;color:#fff!important;text-decoration:none!important}.rps-card img{width:100%;height:100%;min-height:210px;object-fit:cover;background:#eee}.rps-card-noimage{grid-template-columns:1fr;min-height:170px}.rps-card-noimage .rps-copy{display:flex;flex-direction:column;justify-content:center}.rps-photo-pending{display:block;color:#aebbc7;font-size:14px;margin-top:10px}.rps-copy{padding:22px}.rps-copy b{display:block;color:#ff6a00;font-size:20px;margin-bottom:10px}.rps-copy span{color:#d9e1e7}.rps-copy em{display:block;color:#fff;font-style:normal;font-weight:900;margin-top:18px}@media(max-width:850px){.rps-grid{grid-template-columns:repeat(2,1fr)}.rps-products{grid-template-columns:1fr}}@media(max-width:520px){.rps-grid{grid-template-columns:1fr}.rps-card{grid-template-columns:1fr}}

.wpr-dc-hidden{display:none!important}.wpr-dc-fallback{margin:0;padding:0}
.e-heading-base a, .e-paragraph-base a { all: unset; cursor: pointer; }form[data-element_type="e-form"].form-state-success [data-element_type="e-form-success-message"],form[data-element_type="e-form"].form-state-error [data-element_type="e-form-error-message"]{ display: block; }
/*# sourceURL=elementor-frontend-inline-css */

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

/* ===== ЕДИНЫЙ ВЕЧЕРНИЙ ФОН, как на главной (06.08) ===== */
html,body{background:#0f161d!important}
html,body{background:
  linear-gradient(90deg,rgba(8,12,18,.82) 0%,rgba(8,12,18,.68) 35%,rgba(8,12,18,.48) 65%,rgba(8,12,18,.32) 100%),
  url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center/cover fixed no-repeat!important;
  background-color:#0f161d!important}
.rps-footer{background:rgba(9,12,17,.94)!important}
.site-header{display:none!important}
.entry-title,.page-title{display:none!important}

/* ===== МОБИЛЬНЫЕ ФИКСЫ (06.08) ===== */
@media (max-width:640px){
  .rps-main [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
  .rps-form-hero{gap:28px!important}
  .rps-form-hero>*{min-width:0!important;width:100%!important;flex:1 1 100%!important}
}

.rps-business-solutions{position:relative;max-width:1280px;margin:52px auto;padding:0 32px;box-sizing:border-box;color:#fff}
 .rps-business-head{max-width:760px;margin:0 0 28px}
 .rps-business-label{color:#ff6a00;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
 .rps-business-title{color:#fff;font-size:40px;line-height:1.12;font-weight:850;margin:0 0 14px}
 .rps-business-intro{color:#d7dee6;font-size:17px;line-height:1.6;margin:0}
 .rps-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .rps-business-card{display:flex;flex-direction:column;min-height:250px;padding:24px 22px;box-sizing:border-box;background:rgba(7,12,18,.76);border:1px solid rgba(255,106,0,.24);border-radius:14px;backdrop-filter:blur(4px);box-shadow:0 14px 36px rgba(0,0,0,.22)}
 .rps-business-num{color:#ff6a00;font-size:13px;font-weight:900;letter-spacing:1.5px;margin-bottom:22px}
 .rps-business-card h3{color:#fff;font-size:20px;line-height:1.25;margin:0 0 12px;font-weight:800}
 .rps-business-card p{color:#d7dee6;font-size:14px;line-height:1.55;margin:0 0 20px}
 .rps-business-card a{color:#ff7a1a;font-size:13px;font-weight:850;text-transform:uppercase;text-decoration:none;margin-top:auto;letter-spacing:.4px}
 .rps-business-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:20px;padding:24px 28px;background:rgba(7,12,18,.84);border:1px solid rgba(255,106,0,.35);border-radius:14px}
 .rps-business-cta strong{display:block;color:#fff;font-size:22px;margin-bottom:5px}
 .rps-business-cta span{color:#d7dee6;font-size:15px}
 .rps-business-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:210px;height:54px;padding:0 24px;background:#ff6a00!important;color:#fff!important;border-radius:8px;font-size:14px!important;font-weight:850!important;text-transform:uppercase;text-decoration:none!important}
 @media(max-width:1000px){.rps-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
 @media(max-width:650px){.rps-business-solutions{padding:0 18px;margin:38px auto}.rps-business-title{font-size:31px}.rps-business-grid{grid-template-columns:1fr}.rps-business-card{min-height:220px}.rps-business-cta{flex-direction:column;align-items:flex-start}.rps-business-btn{width:100%}}

.rps-sec .rps-sec-tag{font-size:14px!important;line-height:20px!important;letter-spacing:2px!important}
 .rps-sec .rps-sec-title{font-size:36px!important;line-height:1.15!important;font-weight:850!important}
 .rps-sec .rps-sec-text{font-size:17px!important;line-height:1.55!important;color:#d7dee6!important}
 .rps-sec .rps-card{padding:24px 22px!important;min-height:175px!important}
 .rps-sec .rps-card-name{font-size:17px!important;line-height:1.35!important;font-weight:800!important}
 .rps-sec .rps-card-desc{font-size:14px!important;line-height:1.5!important;color:#cbd4de!important}
 .rps-sec .rps-card-icon{width:48px!important;height:48px!important;margin-bottom:16px!important}
 .rps-sec .rps-btn{font-size:16px!important;line-height:22px!important;min-height:52px!important;padding:14px 22px!important}
 @media(max-width:650px){
  .rps-sec .rps-sec-title{font-size:30px!important}
  .rps-sec .rps-sec-text{font-size:16px!important}
 }

.rps-custom-dev{max-width:1280px;margin:0 auto 56px;padding:0 32px;box-sizing:border-box;color:#fff}
 .rps-custom-dev-shell{position:relative;overflow:hidden;padding:38px 36px;background:linear-gradient(115deg,rgba(7,12,18,.88),rgba(12,22,31,.69));border:1px solid rgba(255,106,0,.28);border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.24);backdrop-filter:blur(5px)}
 .rps-custom-dev-shell:after{content:"";position:absolute;right:-90px;top:-110px;width:340px;height:340px;border:1px solid rgba(255,106,0,.18);border-radius:50%;box-shadow:0 0 0 42px rgba(255,106,0,.035),0 0 0 86px rgba(255,106,0,.025);pointer-events:none}
 .rps-custom-dev-head{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:32px}
 .rps-custom-dev-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
 .rps-custom-dev-title{font-size:38px;line-height:1.14;font-weight:850;margin:0;color:#fff}
 .rps-custom-dev-intro{font-size:16px;line-height:1.6;color:#d7dee6;margin:0}
 .rps-custom-dev-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
 .rps-custom-step{position:relative;min-height:180px;padding:22px 18px;background:rgba(15,25,35,.72);border:1px solid rgba(255,255,255,.09);border-radius:12px}
 .rps-custom-step:not(:last-child):after{content:"→";position:absolute;right:-11px;top:28px;color:#ff6a00;font-size:20px;font-weight:900;z-index:2}
 .rps-custom-step-num{color:#ff6a00;font-size:12px;font-weight:900;letter-spacing:1.5px;margin-bottom:24px}
 .rps-custom-step h3{font-size:18px;line-height:1.3;color:#fff;margin:0 0 10px;font-weight:800}
 .rps-custom-step p{font-size:14px;line-height:1.5;color:#cbd4de;margin:0}
 .rps-custom-dev-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:28px}
 .rps-custom-dev-note{font-size:15px;line-height:1.55;color:#d7dee6;max-width:720px}
 .rps-custom-dev-note strong{color:#fff}
 .rps-custom-dev-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:220px;height:54px;padding:0 24px;background:#ff6a00!important;color:#fff!important;border-radius:8px;text-decoration:none!important;font-size:14px;font-weight:850;text-transform:uppercase}
 @media(max-width:1000px){.rps-custom-dev-head{grid-template-columns:1fr;gap:16px}.rps-custom-dev-steps{grid-template-columns:repeat(2,1fr)}.rps-custom-step:not(:last-child):after{display:none}}
 @media(max-width:650px){.rps-custom-dev{padding:0 18px}.rps-custom-dev-shell{padding:30px 22px}.rps-custom-dev-title{font-size:30px}.rps-custom-dev-steps{grid-template-columns:1fr}.rps-custom-dev-bottom{flex-direction:column;align-items:flex-start}.rps-custom-dev-btn{width:100%}}

/* Секции под первым экраном — в стиле сайта */
.rps-sec{ background:#0e141b; padding:70px 20px; }
.rps-sec:nth-child(even){ background:#111a24; }
.rps-sec-inner{ max-width:1160px; margin:0 auto; }
.rps-sec-tag{ display:inline-block; font-size:13px; font-weight:700; letter-spacing:2px; color:#FF6A00; margin-bottom:14px; }
.rps-sec-title{ font-size:40px; line-height:1.15; font-weight:800; color:#fff; margin:0 0 14px; }
.rps-sec-text{ font-size:17px; line-height:1.6; color:rgba(255,255,255,0.72); max-width:640px; margin:0 0 28px; }
.rps-btn{ display:inline-flex; align-items:center; gap:10px; padding:16px 30px; border-radius:6px;
  background:linear-gradient(180deg,#FF8A1F 0%,#FF6A00 55%,#E85A00 100%); color:#fff; font-size:16px; font-weight:700;
  text-decoration:none; border:1px solid rgba(255,255,255,0.35); transition:transform .2s, box-shadow .2s; }
.rps-btn:hover{ transform:translateY(-2px); box-shadow:0 10px 24px rgba(255,106,0,0.35); }
.rps-btn::after{ content:''; width:18px; height:18px; flex:none;
  background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2.4"><line x1="4" y1="12" x2="20" y2="12"/><polyline points="13 5 20 12 13 19"/></svg>') center/contain no-repeat; }
.rps-cards{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-bottom:32px; }
.rps-card{ background:#0b1118; border:1px solid rgba(255,255,255,0.08); border-radius:10px; padding:22px 20px;
  text-decoration:none; transition:border-color .2s, transform .2s; display:block; }
.rps-card:hover{ border-color:rgba(255,106,0,0.6); transform:translateY(-3px); }
.rps-card-ico{ width:44px; height:44px; border-radius:8px; background:rgba(255,106,0,0.14); margin-bottom:14px;
  display:flex; align-items:center; justify-content:center; }
.rps-card-ico svg{ width:24px; height:24px; }
.rps-card-name{ font-size:16px; font-weight:700; color:#fff; margin:0 0 6px; }
.rps-card-desc{ font-size:13px; line-height:1.5; color:rgba(255,255,255,0.55); margin:0; }
.rps-flex{ display:flex; align-items:center; gap:60px; }
.rps-flex .rps-sec-text{ margin-bottom:0; }
@media (max-width:900px){ .rps-cards{ grid-template-columns:repeat(2,1fr); } .rps-flex{ flex-direction:column; gap:28px; } }
@media (max-width:520px){ .rps-cards{ grid-template-columns:1fr; } .rps-sec-title{ font-size:30px; } }

/* ===== ГЛАВНАЯ: ПЕРЕСТРОЙКА ПО МАКЕТУ 01 (сетка: шапка → hero → преимущества → плашка) ===== */

/* Тема Hello: убрать белые поля и ограничения ширины */
.site-header{display:none!important}
.page-header,.entry-title{display:none!important}
body:not(.single-product) main#content,body:not(.single-product) .site-main,.page-content{max-width:none!important;width:100%!important}/* 22.08: padding убран — категорийным/товарным нужны отступы 40px как на живом; 23.08: main#content перебивал max-width:1280 у товарных (main id=content в копии, id=main на живом) — ограничить :not(.single-product) */
body{background:#0e141b!important;margin:0}

/* Корень: на всю ширину экрана */
.elementor .elementor-element-6374072{width:100%!important;max-width:100%!important;background:#0e141b}

/* Шапка: тёмная, убрать фоновую картинку-повтор */
.elementor .elementor-element-5491aed{background-image:none!important;background-color:#0f161d!important}
.rps-phone{white-space:nowrap}
.rps-phone::before{content:"";display:inline-block;width:18px;height:18px;margin-right:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6A00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle}
.e-cb3087e-34dd437::after{content:"Производитель защитных чехлов\A для техники";display:block;font-size:12px;line-height:1.35;color:#cfd6dd;font-weight:500;letter-spacing:.02em;margin-top:3px;text-transform:none;white-space:pre-line}
.elementor-element-7fd78fd .e-heading-base:first-child{border-bottom:2px solid #FF6A00!important;padding-bottom:2px}
.rps-04-menu-catalog::after{content:"▾";margin-left:6px;color:#FF6A00;font-size:12px;vertical-align:middle}

/* Hero: 100vw, высота ~900px, единая сцена — тягач справа, слева затемнённая зона */
.elementor .elementor-element-739c91e{position:relative!important;width:100%!important;max-width:100%!important;min-height:620px!important;background-image:url('/wp-content/uploads/2026/08/hero-fon-zakat.png')!important;background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;overflow:hidden}
.elementor .elementor-element-739c91e::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,18,.66) 0%,rgba(8,12,18,.4) 34%,rgba(8,12,18,.15) 58%,rgba(8,12,18,0) 76%)}
.elementor .elementor-element-739c91e>*{position:relative;z-index:1}

/* Заголовок: белый + оранжевый, 96px (в пределах 90–110) */
.elementor .e-3111f60-4a679dd{max-width:820px}
.elementor .e-9fa833e-1a9a720{max-width:900px}
/* Подзаголовок */
.elementor .e-351aecd-c694fa2{max-width:640px}

/* Декоративная линия над заголовком: длинный отрезок + 3 штриха (как в концепте) */
.rps-07-hero-title::before{content:"";display:block;width:92px;height:4px;margin-bottom:20px;background:linear-gradient(#FF6A00,#FF6A00) 0 0/49px 4px no-repeat,linear-gradient(#FF6A00,#FF6A00) 56px 0/9px 4px no-repeat,linear-gradient(#FF6A00,#FF6A00) 70px 0/10px 4px no-repeat,linear-gradient(#FF6A00,#FF6A00) 84px 0/8px 4px no-repeat}

/* Кнопки */
.rps-btn-calc::before,.rps-btn-cat::before{content:"";display:inline-block;width:22px;height:22px;margin-right:10px;background-repeat:no-repeat;background-position:center;background-size:contain;vertical-align:middle}

.rps-btn-calc{background:linear-gradient(180deg,#FF8A1F 0%,#FF6A00 55%,#E85A00 100%)!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 4px 18px rgba(255,106,0,.35)}
.rps-btn-calc::after{content:"";display:inline-block;width:18px;height:18px;margin-left:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:middle}
.rps-btn-calc::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cline x1='8' y1='6' x2='16' y2='6'/%3E%3Cline x1='8' y1='11' x2='8.01' y2='11'/%3E%3Cline x1='12' y1='11' x2='12.01' y2='11'/%3E%3Cline x1='16' y1='11' x2='16.01' y2='11'/%3E%3Cline x1='8' y1='15' x2='8.01' y2='15'/%3E%3Cline x1='12' y1='15' x2='12.01' y2='15'/%3E%3Cline x1='16' y1='15' x2='16.01' y2='15'/%3E%3Cline x1='8' y1='19' x2='8.01' y2='19'/%3E%3Cline x1='12' y1='19' x2='12.01' y2='19'/%3E%3Cline x1='16' y1='19' x2='16.01' y2='19'/%3E%3C/svg%3E")}
.rps-btn-cat::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6c-1.5-1.5-3.8-2-6-2-1 0-2 .2-3 .5v14c1-.3 2-.5 3-.5 2.2 0 4.5.5 6 2 1.5-1.5 3.8-2 6-2 1 0 2 .2 3 .5v-14c-1-.3-2-.5-3-.5-2.2 0-4.5.5-6 2z'/%3E%3Cpath d='M12 6v14'/%3E%3C/svg%3E")}
.rps-60-hero-btn-catalog{border:1px solid rgba(255,255,255,.85)!important}
.rps-btn-calc,.rps-btn-cat{white-space:nowrap!important}

/* Преимущества: отдельная секция, тёмно-графитовая (не чёрная), 4 в одну строку */
.elementor .elementor-element-f2b9fa6{background:#121a23!important;width:100%!important;max-width:100%!important;margin:0!important;padding:16px 60px!important;gap:24px!important;justify-content:center!important}
.elementor .elementor-element-f2b9fa6>*{flex:1 1 0!important;max-width:300px}
.elementor .elementor-element-a07bb40,.elementor .elementor-element-fabff2c,.elementor .elementor-element-482eae7,.elementor .elementor-element-7da867c{gap:14px!important;min-width:0!important;align-items:center!important;justify-content:center!important}
.elementor [data-id="6acf9f8"],[data-id="cb7e67c"],[data-id="620ddf9"],[data-id="24ab55e"]{width:234px!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:flex-start!important;min-height:56px!important}
.elementor .elementor-element-f2b9fa6 .e-heading-base{font-size:15px!important;line-height:20px!important;letter-spacing:.01em}
.elementor .e-324cba7-f73c5e0,.elementor .e-6464ba4-3a6014e,.elementor .e-7a9436b-76bae30{width:52px!important;height:52px!important}
/* иконка 4-й (88ce969 без hash-класса) */
.elementor [data-id="88ce969"]{width:52px!important;height:52px!important}

/* Плашка марок: светлая, марки столбиком (контурный силуэт сверху + название), разделители между марками */
.elementor .elementor-element-71f4456{background:#F2F2F2!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px 40px!important;gap:0!important;min-height:0!important;justify-content:center!important;align-items:center!important;box-shadow:0 12px 34px rgba(0,0,0,.28)}
.elementor .elementor-element-71f4456 .e-heading-base{font-size:14px!important;color:#111!important;font-weight:600!important;white-space:nowrap!important;padding-right:22px!important}
.elementor .elementor-element-0ad1974{width:auto!important;flex:0 0 auto!important;gap:0!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important}
.elementor [data-id="b6376f4"],[data-id="903d500"],[data-id="505baad"],[data-id="281deb1"],[data-id="83220fc"],[data-id="09aeca2"],[data-id="7bc85a0"],[data-id="3f0bdaf"],[data-id="221c9ce"]{align-items:center!important;justify-content:center!important;gap:0!important}
@media (min-width:1024px){
.elementor [data-id="b6376f4"],[data-id="903d500"],[data-id="505baad"],[data-id="281deb1"],[data-id="83220fc"],[data-id="09aeca2"],[data-id="7bc85a0"],[data-id="3f0bdaf"],[data-id="221c9ce"]{flex-direction:column!important;gap:5px!important;white-space:nowrap!important;border-left:1px solid rgba(17,17,17,.18)!important;padding:2px 16px!important;min-width:104px!important}
.elementor [data-id="b6376f4"]::before,[data-id="903d500"]::before,[data-id="505baad"]::before,[data-id="281deb1"]::before,[data-id="83220fc"]::before,[data-id="09aeca2"]::before,[data-id="7bc85a0"]::before,[data-id="3f0bdaf"]::before{content:"";display:block;position:static!important;width:30px!important;height:18px!important;margin:0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 19' fill='none' stroke='%23111111' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='8' width='14' height='8'/%3E%3Crect x='15' y='3' width='9' height='13'/%3E%3Crect x='24' y='6' width='5' height='10'/%3E%3Ccircle cx='7' cy='17' r='2.4'/%3E%3Ccircle cx='20' cy='17' r='2.4'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor [data-id="221c9ce"]{white-space:nowrap!important;min-width:auto!important}
}
.elementor [data-id="221c9ce"]{font-weight:700!important}

/* Футер */
.rps-footer{background:#0b0f14!important;border-top:1px solid rgba(255,106,0,.25);padding:60px 40px 28px}
.elementor .rps-footer{flex-direction:column}
footer#site-footer{display:none}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:72px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;gap:12px;flex:1 1 0;min-width:220px}
.elementor .rps-footer-col{flex-direction:column}
.rps-footer-brand{font-weight:900;font-size:24px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:#9aa4b0;font-size:15px;line-height:1.55}
.rps-footer-title{color:#FF6A00;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}
.rps-footer-phone{font-weight:800;font-size:20px;color:#fff;white-space:nowrap}
.rps-footer-phone a{color:#fff;text-decoration:none}
.rps-footer-phone a:hover{color:#FF6A00}
.rps-footer-link{font-size:15px;color:#c6cdd5}
.rps-footer-link a{color:#c6cdd5;text-decoration:none}
.rps-footer-link a:hover{color:#FF6A00}
.rps-footer-copy{margin-top:36px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== Адаптив ===== */
@media (max-width:1023px){
.elementor .elementor-element-7fd78fd{display:none!important}
.elementor .elementor-element-739c91e{min-height:0!important;max-height:none!important}
.elementor .elementor-element-6374072{min-height:0!important}
.elementor .elementor-element-f2b9fa6{flex-wrap:wrap!important;gap:16px!important;padding:26px 24px!important}
.elementor .elementor-element-f2b9fa6>*{flex:1 1 45%!important;min-width:140px;max-width:none!important}
.elementor .elementor-element-f2b9fa6 .e-svg-base{width:36px!important;height:36px!important}
.elementor .elementor-element-f2b9fa6 .e-heading-base{font-size:13px!important;line-height:17px!important;word-break:break-word!important}
.elementor .elementor-element-f2b9fa6 p{font-size:12px!important;line-height:15px!important;word-break:break-word!important}
.elementor .elementor-element-71f4456{flex-wrap:wrap!important;padding:20px 24px!important;gap:14px!important}
.elementor .elementor-element-71f4456 *{flex-wrap:wrap!important;font-size:12px!important;word-break:break-word}
.elementor .elementor-element-71f4456 .e-heading-base,.elementor .elementor-element-71f4456 [data-id]{white-space:normal!important;flex:1 1 auto!important;max-width:100%!important}
.elementor .rps-footer-top{flex-wrap:wrap}
.elementor .rps-footer-col{flex:1 1 100%!important}
}
@media (max-width:767px){
.elementor .elementor-element-5491aed{flex-direction:column!important;align-items:flex-start!important;gap:8px}
.elementor .rps-phone{font-size:16px;white-space:nowrap}
.elementor .elementor-element-bf85db1{flex-direction:column!important;gap:12px;align-items:stretch}
.elementor .elementor-element-bf85db1 .e-button-base{width:100%!important;justify-content:center}
.elementor .rps-07-hero-title,.elementor .rps-56-hero-title-accent{white-space:normal!important;font-size:clamp(28px,9vw,40px)!important;line-height:1.15!important}
.elementor .elementor-element-6374072{overflow-x:hidden!important}
}

/* ===== ФИНАЛЬНАЯ ДОВОДКА ГЛАВНОЙ (02.08, ТЗ владельца) ===== */
/* 1-2. Уплотнение первого экрана + заголовок меньше и спокойнее */
.elementor .elementor-element-739c91e{
  min-height:460px !important;
  padding-top:44px !important;
  padding-bottom:16px !important;
}
.rps-07-hero-title, .rps-56-hero-title-accent{
  font-size:84px !important;
  line-height:80px !important;
}
.rps-07-hero-title::before{ margin-bottom:16px !important; }
.rps-57-hero-text{ font-size:19px !important; line-height:27px !important; }

/* 3. Фон: градиент слева для читаемости текста, грузовик справа остаётся сочным */
.elementor .elementor-element-739c91e{
  background-image: url("/wp-content/uploads/2026/08/hero-fon-zakat.png") !important;
  background-size: cover !important;
  background-position: right center !important;
}

/* 4. Преимущества: идеальное выравнивание */
.elementor .elementor-element-f2b9fa6{ padding-top:10px !important; padding-bottom:10px !important; }
.elementor .elementor-element-f2b9fa6 .e-con-inner > .elementor-element{ align-items:center !important; }
.elementor .elementor-element-f2b9fa6 .rps-78-hero-feature-04-icon,
.elementor .elementor-element-f2b9fa6 .e-svg-base{ width:52px !important; height:52px !important; flex:none !important; }
.elementor .elementor-element-f2b9fa6 .e-svg-base svg{ width:48px !important; height:48px !important; }
.elementor .elementor-element-f2b9fa6 .rps-80-hero-feature-04-title{ white-space:normal !important; line-height:1.3 !important; }

/* 5. Плашка марок: выше, премиальнее, выровнено */
.elementor .elementor-element-71f4456{ padding-top:22px !important; padding-bottom:22px !important; }
.elementor .elementor-element-71f4456 .e-con-inner{ align-items:center !important; }
.elementor .elementor-element-0ad1974 > .elementor-element{
  min-height:56px !important;
  justify-content:center !important;
  align-items:center !important;
  text-align:center !important;
}
.elementor .elementor-element-0ad1974 > .elementor-element::before{ margin:0 auto !important; }
/* "И ДРУГИЕ МОДЕЛИ" — отступ и разделитель вместо прилипания */
.elementor .elementor-element-221c9ce{
  margin-left:46px !important;
  padding-left:30px !important;
  border-left:1px solid rgba(17,17,17,0.15) !important;
  min-height:0 !important;
}
.elementor .elementor-element-9e2b7c4 .rps-sec:first-of-type{ margin-top:28px !important; }

/* ===== КОМПАКТНЫЕ СЕКЦИИ (чтобы главная не растягивалась на 3 экрана) ===== */
.elementor .elementor-element-9e2b7c4 .rps-sec{ padding:36px 20px !important; }
.elementor .elementor-element-9e2b7c4 .rps-sec-tag{ margin-bottom:8px !important; font-size:12px !important; }
.elementor .elementor-element-9e2b7c4 .rps-sec-title{ font-size:28px !important; line-height:1.15 !important; margin-bottom:8px !important; }
.elementor .elementor-element-9e2b7c4 .rps-sec-text{ font-size:14px !important; line-height:1.5 !important; margin-bottom:18px !important; max-width:560px !important; }
.elementor .elementor-element-9e2b7c4 .rps-cards{ gap:12px !important; margin-bottom:18px !important; }
.elementor .elementor-element-9e2b7c4 .rps-card{ padding:16px 14px !important; }
.elementor .elementor-element-9e2b7c4 .rps-card-ico{ width:34px !important; height:34px !important; margin-bottom:10px !important; }
.elementor .elementor-element-9e2b7c4 .rps-card-name{ font-size:14px !important; margin-bottom:4px !important; }
.elementor .elementor-element-9e2b7c4 .rps-card-desc{ font-size:12px !important; line-height:1.4 !important; }
.elementor .elementor-element-9e2b7c4 .rps-btn{ padding:13px 24px !important; font-size:15px !important; }
.elementor .elementor-element-9e2b7c4 .rps-flex{ gap:40px !important; }

/* ===== PIXEL-LIKE: ПЕРВЫЙ ЭКРАН ПО РЕФЕРЕНСУ (03.08, ТЗ владельца) ===== */
/* Шапка: высота ~90px как в концепте (логотип слева, меню по центру, телефон справа) */
@media (min-width:1024px){
.elementor .elementor-element-5491aed{min-height:90px!important;max-height:90px!important;padding-top:0!important;padding-bottom:0!important}
}
/* Hero: единая сцена. Заголовок на ~222px (1/5 экрана), контент кончается ~830px */
.elementor .elementor-element-739c91e{min-height:0!important;padding-top:132px!important;padding-bottom:24px!important}
/* Заголовок: 2 строки по ~108px (блок ~240px с декор-линией), как в референсе */
.rps-07-hero-title,.rps-56-hero-title-accent{font-size:84px!important;line-height:92px!important;margin:0!important}
.rps-07-hero-title::before{margin-bottom:20px!important}
/* Описание: воздух от заголовка ~54px, 4 строки как в референсе */
.rps-57-hero-text{max-width:580px!important;font-size:19px!important;line-height:28px!important;margin-top:54px!important;margin-bottom:0!important}
/* Кнопки: высота 84px, крупные, воздух от описания ~46px */
.rps-58-hero-actions{margin-top:46px!important;column-gap:24px!important}
.rps-btn-calc,.rps-btn-cat{padding-top:30px!important;padding-bottom:30px!important;padding-left:40px!important;padding-right:40px!important;font-size:18px!important;border-radius:8px!important}
.rps-btn-calc,.rps-btn-cat{flex-shrink:0!important;white-space:nowrap!important;width:auto!important}
/* Преимущества: сразу под кнопками (провал 150px убран), иконки компактнее как в референсе */
.elementor .elementor-element-f2b9fa6{margin-top:0!important;padding-top:4px!important;padding-bottom:4px!important}
.elementor .elementor-element-a07bb40,.elementor .elementor-element-fabff2c,.elementor .elementor-element-482eae7,.elementor .elementor-element-7da867c{min-height:72px!important;height:72px!important}
.elementor .elementor-element-f2b9fa6 .e-svg-base{width:44px!important;height:44px!important;flex:none!important}
.elementor .elementor-element-f2b9fa6 .e-svg-base svg{width:40px!important;height:40px!important}
/* Плашка марок: внизу первого экрана, скругление, слегка утоплена от краёв */
.elementor .elementor-element-71f4456{margin:20px 60px 0!important;width:auto!important;border-radius:22px!important;padding-top:26px!important;padding-bottom:26px!important}
/* Адаптив: планшет/мобильный — компактно, без растяжки */
@media (max-width:1023px){
.elementor .elementor-element-739c91e{padding-top:48px!important}
.elementor .elementor-element-f2b9fa6{padding-top:24px!important}
.elementor .elementor-element-71f4456{margin:16px 20px 0!important}
}

/* Адаптив плашки: на 1024-1080 марки не должны вылезать за край (03.08) */
@media (max-width:1080px){
.elementor .elementor-element-71f4456{margin:16px 20px 0!important}
.elementor .elementor-element-0ad1974{max-width:100%!important;flex:1 1 auto!important;flex-wrap:wrap!important;width:auto!important}
.elementor .elementor-element-0ad1974 .e-heading-base{white-space:normal!important}
.elementor .elementor-element-0ad1974 > .elementor-element{white-space:normal!important}
}

.rps-projects{max-width:1280px;margin:0 auto 62px;padding:0 32px;color:#fff}
.rps-projects-head{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:26px}
.rps-projects-label{color:#ff6a00;font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:9px}
.rps-projects-title{font-size:40px;line-height:1.08;margin:0;color:#fff;font-weight:850}
.rps-projects-intro{max-width:540px;color:#c8d1da;font-size:17px;line-height:1.55;margin:0}
.rps-projects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.rps-project-card{overflow:hidden;border:1px solid rgba(255,106,0,.3);border-radius:16px;background:rgba(7,13,19,.86);box-shadow:0 16px 42px rgba(0,0,0,.25)}
.rps-project-card img{display:block;width:100%;height:210px;object-fit:cover}
.rps-project-card-body{padding:19px 18px 21px}
.rps-project-card-tag{color:#ff6a00;font-size:11px;font-weight:800;letter-spacing:1.2px;margin-bottom:8px}
.rps-project-card h3{font-size:20px;line-height:1.2;color:#fff;margin:0 0 9px;font-weight:800}
.rps-project-card p{font-size:14px;line-height:1.55;color:#b9c4ce;margin:0}
.rps-projects-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:20px 24px;border-radius:14px;background:linear-gradient(90deg,rgba(255,106,0,.14),rgba(8,15,22,.92));border:1px solid rgba(255,106,0,.28)}
.rps-projects-bottom strong{display:block;font-size:20px;color:#fff;margin-bottom:3px}
.rps-projects-bottom span{color:#bdc8d1;font-size:14px}
.rps-projects-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:8px;background:#ff6a00;color:#fff!important;font-size:13px;font-weight:850;letter-spacing:.5px;text-decoration:none;white-space:nowrap}
@media(max-width:950px){.rps-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rps-projects-head{align-items:start;flex-direction:column}.rps-projects-intro{max-width:720px}}
@media(max-width:560px){.rps-projects{padding:0 18px;margin-bottom:44px}.rps-projects-title{font-size:31px}.rps-projects-grid{grid-template-columns:1fr}.rps-project-card img{height:220px}.rps-projects-bottom{align-items:flex-start;flex-direction:column}.rps-projects-btn{width:100%}}

.rps-procurement{max-width:1280px;margin:0 auto 64px;padding:0 32px;color:#fff}
.rps-procurement-wrap{position:relative;overflow:hidden;border-top:1px solid rgba(255,106,0,.48);border-bottom:1px solid rgba(255,106,0,.28);padding:46px 0 40px}
.rps-procurement-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,106,0,.09),transparent 44%);pointer-events:none}
.rps-procurement-head{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:30px}
.rps-procurement-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:10px}
.rps-procurement-title{font-size:40px;line-height:1.1;color:#fff;margin:0;font-weight:850}
.rps-procurement-intro{color:#c7d0d8;font-size:17px;line-height:1.58;margin:0}
.rps-procurement-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.rps-procurement-card{min-height:222px;padding:24px 20px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(8,15,22,.54);backdrop-filter:blur(3px)}
.rps-procurement-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,106,0,.55);border-radius:10px;color:#ff6a00;font-size:22px;font-weight:900;margin-bottom:18px}
.rps-procurement-card h3{font-size:19px;color:#fff;margin:0 0 10px;font-weight:800}
.rps-procurement-card p{font-size:14px;line-height:1.55;color:#bfc9d2;margin:0}
.rps-procurement-foot{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:26px}
.rps-procurement-foot p{font-size:16px;line-height:1.5;color:#e1e6eb;margin:0;max-width:740px}
.rps-procurement-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:8px;background:#ff6a00;color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:.5px;white-space:nowrap}
@media(max-width:950px){.rps-procurement-head{grid-template-columns:1fr;gap:18px}.rps-procurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.rps-procurement{padding:0 18px}.rps-procurement-title{font-size:31px}.rps-procurement-grid{grid-template-columns:1fr}.rps-procurement-card{min-height:auto}.rps-procurement-foot{align-items:flex-start;flex-direction:column}.rps-procurement-btn{width:100%}}

.rps-production-proof{max-width:1280px;margin:0 auto 66px;padding:0 32px;color:#fff}
.rps-production-proof-head{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:end;margin-bottom:27px}
.rps-production-proof-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:9px}
.rps-production-proof-title{font-size:42px;line-height:1.08;color:#fff;margin:0;font-weight:850}
.rps-production-proof-intro{font-size:17px;line-height:1.58;color:#d2d9df;margin:0}
.rps-production-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rps-production-stage{position:relative;min-height:350px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,106,0,.28)}
.rps-production-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rps-production-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,17,.05) 20%,rgba(5,11,17,.95) 91%)}
.rps-production-stage-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px 22px}
.rps-production-stage-num{font-size:11px;letter-spacing:1.5px;color:#ff6a00;font-weight:850;margin-bottom:7px}
.rps-production-stage h3{font-size:23px;line-height:1.15;color:#fff;margin:0 0 8px;font-weight:850}
.rps-production-stage p{font-size:14px;line-height:1.5;color:#d4dbe1;margin:0}
.rps-production-proof-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;background:rgba(255,106,0,.22);border:1px solid rgba(255,106,0,.22);border-radius:14px;overflow:hidden}
.rps-production-value{padding:22px;background:rgba(8,15,22,.88)}
.rps-production-value strong{display:block;color:#fff;font-size:17px;margin-bottom:6px}.rps-production-value span{color:#bec8d0;font-size:14px;line-height:1.5}
.rps-production-proof-foot{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:22px}
.rps-production-proof-foot p{color:#d8dfe5;font-size:16px;line-height:1.5;margin:0}
.rps-production-proof-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;background:#ff6a00;border-radius:8px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:.5px;white-space:nowrap}
@media(max-width:900px){.rps-production-proof-head{grid-template-columns:1fr;gap:18px}.rps-production-proof-grid{grid-template-columns:1fr}.rps-production-stage{min-height:390px}}
@media(max-width:560px){.rps-production-proof{padding:0 18px}.rps-production-proof-title{font-size:32px}.rps-production-proof-values{grid-template-columns:1fr}.rps-production-proof-foot{align-items:flex-start;flex-direction:column}.rps-production-proof-btn{width:100%}}

.rps-workflow{max-width:1280px;margin:0 auto 68px;padding:0 32px;color:#fff}
.rps-workflow-box{padding:44px 0;border-top:1px solid rgba(255,106,0,.42);border-bottom:1px solid rgba(255,106,0,.25)}
.rps-workflow-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:30px}
.rps-workflow-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:9px}
.rps-workflow-title{font-size:40px;line-height:1.08;color:#fff;margin:0;font-weight:850}
.rps-workflow-intro{font-size:17px;line-height:1.58;color:#d0d7dd;margin:0}
.rps-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.rps-workflow-step{position:relative;padding:25px 24px 24px 0;border-top:1px solid rgba(255,255,255,.14)}
.rps-workflow-step:not(:last-child):after{content:"";position:absolute;top:-4px;right:20px;width:8px;height:8px;border-top:2px solid #ff6a00;border-right:2px solid #ff6a00;transform:rotate(45deg)}
.rps-workflow-num{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ff6a00;color:#fff;font-size:13px;font-weight:900;margin-bottom:17px}
.rps-workflow-step h3{font-size:19px;color:#fff;margin:0 0 8px;font-weight:800}
.rps-workflow-step p{font-size:14px;line-height:1.55;color:#c1cbd3;margin:0}
.rps-workflow-request{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;margin-top:28px;padding:24px 26px;border-radius:14px;background:rgba(8,15,22,.72);border:1px solid rgba(255,106,0,.28)}
.rps-workflow-request strong{display:block;font-size:20px;color:#fff;margin-bottom:5px}.rps-workflow-request span{font-size:14px;line-height:1.5;color:#c4ced6}
.rps-workflow-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 27px;border-radius:8px;background:#ff6a00;color:#fff!important;text-decoration:none;font-size:13px;font-weight:850;letter-spacing:.5px;white-space:nowrap}
@media(max-width:850px){.rps-workflow-head{grid-template-columns:1fr;gap:18px}.rps-workflow-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rps-workflow{padding:0 18px}.rps-workflow-title{font-size:31px}.rps-workflow-steps{grid-template-columns:1fr}.rps-workflow-step:not(:last-child):after{display:none}.rps-workflow-request{grid-template-columns:1fr}.rps-workflow-btn{width:100%}}

body.home .rps-workflow~.rps-sec{display:none!important}
.rps-trust{max-width:1280px;margin:0 auto 26px;padding:0 32px;color:#fff}
.rps-trust-head{text-align:center;max-width:820px;margin:0 auto 30px}
.rps-trust-label{color:#ff6a00;font-size:13px;font-weight:850;letter-spacing:2px;margin-bottom:9px}
.rps-trust-title{font-size:40px;line-height:1.1;color:#fff;margin:0 0 14px;font-weight:850}
.rps-trust-text{font-size:17px;line-height:1.58;color:#d0d8df;margin:0}
.rps-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px}
.rps-trust-item{padding:24px 20px;border-top:2px solid #ff6a00;background:linear-gradient(180deg,rgba(255,106,0,.08),rgba(8,15,22,.28))}
.rps-trust-item strong{display:block;font-size:18px;line-height:1.3;color:#fff;margin-bottom:8px}
.rps-trust-item span{display:block;font-size:14px;line-height:1.55;color:#c2ccd4}
.rps-final-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:38px 40px;border-radius:18px;border:1px solid rgba(255,106,0,.4);background:linear-gradient(110deg,rgba(255,106,0,.19),rgba(7,14,21,.88) 55%)}
.rps-final-cta:after{content:"РОСПРОМСТАР";position:absolute;right:22px;top:-12px;font-size:74px;font-weight:900;color:rgba(255,255,255,.025);pointer-events:none}
.rps-final-cta-copy{position:relative;z-index:2}.rps-final-cta h2{font-size:34px;line-height:1.15;color:#fff;margin:0 0 10px;font-weight:850}.rps-final-cta p{font-size:16px;line-height:1.55;color:#d5dde3;margin:0;max-width:700px}
.rps-final-cta-actions{position:relative;z-index:2;display:flex;gap:10px}
.rps-final-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:8px;text-decoration:none!important;font-size:13px;font-weight:850;white-space:nowrap}
.rps-final-btn-primary{background:#ff6a00;color:#fff!important}.rps-final-btn-secondary{border:1px solid rgba(255,255,255,.55);color:#fff!important;background:rgba(5,10,15,.42)}
@media(max-width:900px){.rps-trust-grid{grid-template-columns:repeat(2,1fr)}.rps-final-cta{grid-template-columns:1fr}.rps-final-cta-actions{justify-content:flex-start}}
@media(max-width:560px){.rps-trust{padding:0 18px}.rps-trust-title{font-size:31px}.rps-trust-grid{grid-template-columns:1fr}.rps-final-cta{padding:28px 22px}.rps-final-cta h2{font-size:28px}.rps-final-cta-actions{flex-direction:column}.rps-final-btn{width:100%}}

body.home .elementor-widget-html .rps-sec .rps-sec-tag{font-size:14px!important;line-height:20px!important}
 body.home .elementor-widget-html .rps-sec .rps-sec-title{font-size:36px!important;line-height:1.15!important;font-weight:850!important}
 body.home .elementor-widget-html .rps-sec .rps-sec-text{font-size:17px!important;line-height:1.55!important;color:#d7dee6!important}
 body.home .elementor-widget-html .rps-sec .rps-card{padding:24px 22px!important;min-height:175px!important}
 body.home .elementor-widget-html .rps-sec .rps-card-name{font-size:17px!important;line-height:1.35!important;font-weight:800!important}
 body.home .elementor-widget-html .rps-sec .rps-card-desc{font-size:14px!important;line-height:1.5!important;color:#cbd4de!important}
 body.home .elementor-widget-html .rps-sec .rps-btn{font-size:16px!important;line-height:22px!important;min-height:52px!important;padding:14px 22px!important}

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

/* ===== ЕДИНЫЙ ВЕЧЕРНИЙ ФОН, как на главной (06.08) ===== */
html,body{background:#0f161d!important}
html,body{background:
  linear-gradient(90deg,rgba(8,12,18,.82) 0%,rgba(8,12,18,.68) 35%,rgba(8,12,18,.48) 65%,rgba(8,12,18,.32) 100%),
  url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center/cover fixed no-repeat!important;
  background-color:#0f161d!important}
.rps-footer{background:rgba(9,12,17,.94)!important}
.site-header{display:none!important}
.entry-title,.page-title{display:none!important}

@media (min-width: 769px) {
      html body.page-id-617 .elementor .elementor-element.elementor-element-6e4e194.e-con {
        height:auto!important; min-height:0!important; padding:24px 60px!important;
      }
      html body.page-id-617 .elementor .elementor-element.hero-main { min-height:0!important; width:100%!important; }
      html body.page-id-617 .elementor .elementor-element.elementor-element-ef36399 {
        width:100%!important; max-width:1228px!important; min-height:0!important; padding:0!important;
        display:grid!important; grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)!important;
        align-items:center!important; column-gap:clamp(40px,6vw,110px)!important;
      }
      html body.page-id-617 .elementor-element-ef36399 h2 {
        margin:0!important; font-size:clamp(42px,4vw,58px)!important; line-height:1.02!important;
      }
      html body.page-id-617 .elementor-element-ef36399 p {
        margin:0!important; max-width:650px!important; font-size:18px!important; line-height:1.55!important;
      }
    }
    @media (max-width:768px) {
      html body.page-id-617 .elementor .elementor-element.elementor-element-6e4e194.e-con {
        height:auto!important; min-height:0!important; padding:28px 20px!important;
      }
      html body.page-id-617 .elementor .elementor-element.hero-main,
      html body.page-id-617 .elementor .elementor-element.elementor-element-ef36399 {
        min-height:0!important; width:100%!important; padding:0!important;
      }
      html body.page-id-617 .elementor-element-ef36399 h2 {
        margin:0 0 14px!important; font-size:clamp(34px,11vw,46px)!important; line-height:1.04!important;
      }
      html body.page-id-617 .elementor-element-ef36399 p {
        margin:0!important; font-size:16px!important; line-height:1.5!important;
      }
    }

.rps-cat-adv{display:flex;flex-direction:row;gap:0;justify-content:center;align-items:stretch;padding:46px 60px 6px;max-width:1560px;margin:0 auto;width:100%}
.rps-cat-adv-item{flex:1 1 0;display:flex;flex-direction:row;gap:16px;align-items:center;justify-content:center;padding:0 26px;border-right:1px solid rgba(255,255,255,.08);min-width:0}
.rps-cat-adv-item:last-child{border-right:none}
.rps-cat-adv-ico{width:46px;height:46px;flex:none}
.rps-cat-adv-ico img{width:46px;height:46px;display:block}
.rps-cat-adv-title{color:#fff;font-weight:800;font-size:14px;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px}
.rps-cat-adv-desc{color:#9aa4b0;font-size:12.5px;line-height:1.5}
@media (max-width:1023px){.rps-cat-adv{flex-wrap:wrap;gap:18px 10px;padding:30px 24px 6px}.rps-cat-adv-item{flex:1 1 45%;border-right:none;justify-content:flex-start;padding:0 10px}}
@media (max-width:640px){.rps-cat-adv-item{flex:1 1 100%}}

.rps-cat-cta{margin:8px 60px 64px;padding:26px 44px;border-radius:16px;max-width:1560px;margin-left:auto;margin-right:auto;width:auto;
  display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;text-align:left;
  background:linear-gradient(90deg,rgba(8,12,18,.93) 15%,rgba(8,12,18,.55) 55%,rgba(8,12,18,.28) 100%),url('/wp-content/uploads/2026/08/gruzovik_rospromstar_u_sklada_na_zakate.png') right/cover no-repeat;border:1px solid rgba(255,106,0,.3)}
.rps-cat-cta-body{max-width:760px}
.rps-cat-cta-title{font-size:22px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 8px}
.rps-cat-cta-text{font-size:15px;line-height:1.6;color:#b9c2cc;margin:0}
.rps-cat-cta-btn{flex:none;display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#FF8A1F 0%,#FF6A00 55%,#E85A00 100%);color:#fff!important;
  font-weight:800;font-size:15px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:8px;padding:16px 30px;white-space:nowrap;transition:background .25s}
.rps-cat-cta-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,#FF6A00 100%);color:#fff!important}
.rps-cat-cta-btn .rps-cta-arrow{margin-left:4px}
@media (max-width:1023px){.rps-cat-cta{flex-direction:column;text-align:center;padding:26px 22px;margin:8px 20px 44px}.rps-cat-cta-text{margin:0 auto}.rps-cat-cta-btn{width:100%;justify-content:center}}

/* ===== Скрыть шапку темы (каталог — canvas-страница) (06.08) ===== */
.site-header{display:none!important}

/* ===== ОТЗЫВЫ: пункт меню как соседи (06.08) ===== */
.elementor .e-a4387a5-3f0286{font-weight:800!important;font-size:14px!important;color:#fff!important;line-height:18px!important}


/* ===== ЕДИНАЯ ШАПКА: активный пункт и no-wrap (05.08) ===== */
.elementor .e-65cae38-5f99e97 .e-heading-base{white-space:nowrap!important}
.elementor .e-73670ed-ae877d5{color:#fff!important}
.elementor .e-12e9cc4-1d7f203{border-bottom:2px solid #FF6A00!important;color:#fff!important}
.elementor .e-65cae38-5f99e97 .e-heading-base a{color:inherit!important}

@media (max-width: 1024px){
  .e-9cb10af-3d71c4d{flex-wrap:wrap !important;row-gap:14px !important;column-gap:24px !important;}
  .e-65cae38-5f99e97{flex-wrap:wrap !important;gap:10px 26px !important;}
  .e-e2b0d2d-31bdaf8{white-space:nowrap !important;font-size:19px !important;}
  .e-a485913-059892e{font-size:44px !important;}
}
@media (max-width: 640px){
  .e-9cb10af-3d71c4d{flex-direction:column !important;align-items:flex-start !important;}
  .e-fdbbdbb-a433335{max-width:240px !important;width:auto !important;min-width:0 !important;}
  .e-65cae38-5f99e97{width:100% !important;max-width:100% !important;justify-content:flex-start !important;gap:8px 20px !important;}
  .e-e2b0d2d-31bdaf8{font-size:17px !important;margin-top:4px !important;width:auto !important;max-width:100% !important;align-self:flex-start !important;}
  .e-a485913-059892e{font-size:34px !important;line-height:1.12 !important;max-width:100% !important;white-space:normal !important;}
  .e-ef36399-0ef3550{width:100% !important;min-width:0 !important;}
  .g-fd26a7c,.g-8476b3a{width:100% !important;min-width:0 !important;}
  .e-6e4e194-6fedb68{flex-direction:column !important;}
}

/* ===== КАТАЛОГ: СЕТКА И КАРТОЧКИ ПО КОНЦЕПТУ (03.08) ===== */
.woocommerce ul.products{
  margin:0!important;padding:10px 60px 40px!important;list-style:none!important;
  display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:22px!important;grid-auto-rows:1fr!important;
}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{
  margin:0!important;padding:14px 14px 18px!important;width:auto!important;float:none!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,106,0,.45)!important;
  border-radius:14px!important;text-align:center!important;
  transition:transform .25s ease,background .25s ease,border-color .25s ease!important;
}
.woocommerce ul.products li.product:hover{background:rgba(255,255,255,.09)!important;border-color:#FF6A00!important;transform:translateY(-4px)!important}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block!important;text-decoration:none!important}
.woocommerce ul.products li.product img{
  width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;
  border-radius:10px!important;margin:0 0 14px!important;border:1px solid rgba(255,255,255,.08)!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  color:#fff!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;
  padding:0 4px!important;margin:0 0 14px!important;text-transform:uppercase!important;letter-spacing:.02em!important;
}
.woocommerce ul.products li.product .button.product_type_simple{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(180deg,#FF8A1F 0%,#FF6A00 55%,#E85A00 100%)!important;
  color:#fff!important;font-weight:800!important;font-size:13px!important;letter-spacing:.08em!important;
  text-transform:uppercase!important;text-decoration:none!important;border-radius:8px!important;
  padding:12px 26px!important;border:none!important;min-width:150px!important;
}
.woocommerce ul.products li.product .button.product_type_simple:hover{background:linear-gradient(180deg,#FF9A3F 0%,#FF6A00 100%)!important}
.woocommerce ul.products li.product .button.product_type_simple::after{content:none!important}
@media (max-width:1200px){.woocommerce ul.products{grid-template-columns:repeat(4,1fr)!important;padding:10px 30px 36px!important}}
@media (max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}.woocommerce ul.products li.product .button.product_type_simple{min-width:0!important;width:100%!important;padding:11px 10px!important;font-size:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.3!important}.woocommerce ul.products li.product .rps-card-desc{min-height:0!important}}
@media (max-width:640px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;padding:10px 16px 30px!important;gap:14px!important}
.woocommerce ul.products li.product{padding:10px 10px 14px!important}
.woocommerce ul.products li.product .button.product_type_simple{min-width:0!important;width:100%!important;padding:11px 8px!important;font-size:12px!important}}


/* ===== HERO КАТАЛОГА: промышленный фон с грузовиком справа (03.08 ТЗ) ===== */
.elementor .elementor-element-6e4e194{
  background-image:url("/wp-content/uploads/2026/08/nochnoy_грузовой_терминал_rospromstar.png")!important;
  background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;
  position:relative!important;
}
.elementor .elementor-element-6e4e194::before{
  content:"";position:absolute;inset:0;z-index:0;
  background:linear-gradient(90deg,rgba(5,8,12,.88) 0%,rgba(5,8,12,.55) 40%,rgba(5,8,12,.15) 68%,rgba(5,8,12,0) 82%)!important;
}
.elementor .elementor-element-6e4e194>*{position:relative!important;z-index:1}
/* Описание в карточках товара */
.woocommerce ul.products li.product .rps-card-desc{
  color:#9aa4b0!important;font-size:12.5px!important;line-height:1.5!important;
  margin:0 0 14px!important;padding:0 4px!important;min-height:38px!important;
}
.woocommerce ul.products li.product .rps-btn-arrow{margin-left:6px;font-size:15px;line-height:1}

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

@media (max-width:900px){.rps-adv,.rps-stats{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:560px){.rps-adv,.rps-stats{grid-template-columns:1fr!important}}

/* ===== ЕДИНЫЙ ВЕЧЕРНИЙ ФОН, как на главной (06.08) ===== */
html,body{background:#0f161d!important}
html,body{background:
  linear-gradient(90deg,rgba(8,12,18,.82) 0%,rgba(8,12,18,.68) 35%,rgba(8,12,18,.48) 65%,rgba(8,12,18,.32) 100%),
  url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center/cover fixed no-repeat!important;
  background-color:#0f161d!important}
.rps-footer{background:rgba(9,12,17,.94)!important}
.site-header{display:none!important}
.entry-title,.page-title{display:none!important}

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

@media (max-width:900px){.rps-rev-grid{grid-template-columns:1fr!important}}

/* ===== ЕДИНЫЙ ВЕЧЕРНИЙ ФОН, как на главной (06.08) ===== */
html,body{background:#0f161d!important}
html,body{background:
  linear-gradient(90deg,rgba(8,12,18,.82) 0%,rgba(8,12,18,.68) 35%,rgba(8,12,18,.48) 65%,rgba(8,12,18,.32) 100%),
  url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center/cover fixed no-repeat!important;
  background-color:#0f161d!important}
.rps-footer{background:rgba(9,12,17,.94)!important}
.site-header{display:none!important}
.entry-title,.page-title{display:none!important}

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

.rps-policy{padding:56px 0 70px;max-width:920px;margin:0 auto}
.rps-pol-h1{font-size:40px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;padding-top:18px;position:relative}
.rps-pol-h1::before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--orange)}
.rps-pol-intro{font-size:16px;line-height:1.7;color:var(--txt2);margin:0 0 26px;border-left:3px solid var(--orange);padding-left:16px}
.rps-pol-h2{font-size:20px;font-weight:800;color:#fff;margin:30px 0 10px;letter-spacing:.01em}
.rps-pol-p{font-size:15px;line-height:1.75;color:var(--txt2);margin:0 0 12px}
@media (max-width:1023px){
  .rps-policy{padding:36px 0 50px}
  .rps-pol-h1{font-size:30px}
  .rps-pol-h2{font-size:18px}
}

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

/* CF7 форма в тёмном стиле */
.rps-form-wrap{background:rgba(255,255,255,.04);border:1px solid rgba(255,106,0,.3);border-radius:16px;padding:34px 30px}
.wpcf7-form label{display:block;color:#b9c2cc;font-size:13px;font-weight:600;margin-bottom:6px}
.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email],.wpcf7-form select,.wpcf7-form textarea{
  width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,106,0,.35);border-radius:10px;color:#fff;
  font-size:15px;padding:14px 18px;font-family:inherit;outline:none;margin-bottom:14px;transition:border-color .2s}
.wpcf7-form input:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{border-color:#FF6A00}
.wpcf7-form select option{background:#0B1118;color:#fff}
.wpcf7-form textarea{min-height:100px;resize:vertical}
.wpcf7-form .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;
  background:linear-gradient(180deg,#FF8A1F 0%,#FF6A00 55%,#E85A00 100%);color:#fff!important;font-weight:800;
  font-size:15px;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:16px;border:none;cursor:pointer;transition:background .25s}
.wpcf7-form .wpcf7-submit:hover{background:linear-gradient(180deg,#FF9A3F 0%,#FF6A00 100%)}
.wpcf7-form .wpcf7-response-output{color:#b9c2cc;font-size:14px;border:1px solid rgba(255,106,0,.4);border-radius:10px;padding:12px;margin:14px 0 0;background:rgba(255,106,0,.06)}
.wpcf7-form .wpcf7-not-valid{border-color:#e5484d!important}
.wpcf7-form .wpcf7-not-valid-tip{color:#e5484d;font-size:12px;margin-top:-10px;margin-bottom:10px}

/* ===== ЕДИНЫЙ ВЕЧЕРНИЙ ФОН, как на главной (06.08) ===== */
html,body{background:#0f161d!important}
html,body{background:
  linear-gradient(90deg,rgba(8,12,18,.82) 0%,rgba(8,12,18,.68) 35%,rgba(8,12,18,.48) 65%,rgba(8,12,18,.32) 100%),
  url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center/cover fixed no-repeat!important;
  background-color:#0f161d!important}
.rps-footer{background:rgba(9,12,17,.94)!important}
.site-header{display:none!important}
.entry-title,.page-title{display:none!important}

/* ===== МОБИЛЬНЫЕ ФИКСЫ (06.08) ===== */
@media (max-width:640px){
  .rps-main [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
  .rps-form-hero{gap:28px!important}
  .rps-form-hero>*{min-width:0!important;width:100%!important;flex:1 1 100%!important}
}

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

@media (max-width:1100px){.rps-steps{grid-template-columns:repeat(3,1fr)!important}}
@media (max-width:900px){.rps-prod-features{grid-template-columns:repeat(2,1fr)!important}.rps-steps{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:560px){.rps-prod-features{grid-template-columns:1fr!important}.rps-steps{grid-template-columns:1fr!important}}

/* ===== ЕДИНЫЙ ВЕЧЕРНИЙ ФОН, как на главной (06.08) ===== */
html,body{background:#0f161d!important}
html,body{background:
  linear-gradient(90deg,rgba(8,12,18,.82) 0%,rgba(8,12,18,.68) 35%,rgba(8,12,18,.48) 65%,rgba(8,12,18,.32) 100%),
  url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center/cover fixed no-repeat!important;
  background-color:#0f161d!important}
.rps-footer{background:rgba(9,12,17,.94)!important}
.site-header{display:none!important}
.entry-title,.page-title{display:none!important}

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

.rps-stati{padding:56px 0 70px}
.rps-stati-hero{margin-bottom:44px}
.rps-stati-h1{font-size:52px;font-weight:900;line-height:1.1;color:#fff;margin:0;padding-top:18px;position:relative}
.rps-stati-h1::before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--orange)}
.rps-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}
.rps-art{background:var(--card);border:1px solid rgba(255,106,0,.25);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}
.rps-art:hover{border-color:rgba(255,106,0,.6);transform:translateY(-4px)}
.rps-art-img{overflow:hidden}
.rps-art-img img{width:100%;height:210px;object-fit:cover;display:block;transition:transform .4s}
.rps-art:hover .rps-art-img img{transform:scale(1.05)}
.rps-art-body{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}
.rps-art-title{font-size:19px;font-weight:800;line-height:1.3;color:#fff;margin:0}
.rps-art-desc{font-size:14px;line-height:1.6;color:var(--txt2);margin:0}
.rps-art-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding-top:8px}
.rps-art-link:hover{color:var(--orange2)}
.rps-art-arrow{font-size:16px;line-height:1}
@media (max-width:1023px){
  .rps-articles{grid-template-columns:1fr;gap:20px}
  .rps-stati-h1{font-size:38px}
  .rps-stati{padding:36px 0 50px}
  .rps-art-img img{height:180px}
}

/* ===== ЕДИНЫЙ ВЕЧЕРНИЙ ФОН, как на главной (06.08) ===== */
html,body{background:#0f161d!important}
html,body{background:
  linear-gradient(90deg,rgba(8,12,18,.82) 0%,rgba(8,12,18,.68) 35%,rgba(8,12,18,.48) 65%,rgba(8,12,18,.32) 100%),
  url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center/cover fixed no-repeat!important;
  background-color:#0f161d!important}
.rps-footer{background:rgba(9,12,17,.94)!important}
.site-header{display:none!important}
.entry-title,.page-title{display:none!important}

:root{--bg:#0B1118;--card:rgba(255,255,255,.04);--card2:rgba(255,255,255,.06);--line:rgba(255,255,255,.09);
--orange:#FF6A00;--orange2:#FF8A1F;--orange3:#E85A00;--txt:#fff;--txt2:#b9c2cc;--txt3:#9aa4b0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji'}
.rps-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}
.rps-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 60px}

/* ===== ШАПКА (единая) ===== */
.rps-hdr{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px 60px 18px}
.rps-hdr-logo{display:flex;align-items:center;padding:10px}
.rps-hdr-logo img{height:60px;width:auto;display:block}
.rps-hdr-menu{display:flex;align-items:center;gap:32px;flex-wrap:wrap}
.rps-hdr-menu a{color:#fff;font-size:14px;font-weight:800;letter-spacing:.03em;text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.rps-hdr-menu a:hover{color:var(--orange)}
.rps-hdr-menu a.rps-active{color:#fff;border-bottom-color:var(--orange)}
.rps-hdr-phone{color:#fff;font-weight:800;font-size:19px;white-space:nowrap;text-decoration:none}
.rps-hdr-phone:hover{color:var(--orange)}

/* ===== ФУТЕР (единый) ===== */
.rps-footer{background:#0b0f14;border-top:1px solid rgba(255,106,0,.25);padding:56px 40px 28px;margin-top:40px}
.rps-footer-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;max-width:1260px;margin:0 auto}
.rps-footer-col{display:flex;flex-direction:column;gap:10px;flex:1 1 0;min-width:200px}
.rps-footer-brand{font-weight:900;font-size:22px;color:#fff;letter-spacing:.04em}
.rps-footer-desc{color:var(--txt3);font-size:14px;line-height:1.55}
.rps-footer-title{color:var(--orange);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.rps-footer-phone{font-weight:800;font-size:19px;color:#fff;white-space:nowrap;text-decoration:none}
.rps-footer-phone:hover{color:var(--orange)}
.rps-footer-mail{color:#c6cdd5;font-size:14px;text-decoration:none}
.rps-footer-mail:hover{color:var(--orange)}
.rps-footer-link{font-size:14px;color:#c6cdd5;text-decoration:none}
.rps-footer-link:hover{color:var(--orange)}
.rps-footer-copy{margin-top:32px;text-align:center;color:#6b7480;font-size:13px;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;max-width:1260px;margin-left:auto;margin-right:auto}

/* ===== КНОПКИ (единый стиль) ===== */
.rps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:linear-gradient(180deg,var(--orange2) 0%,var(--orange) 55%,var(--orange3) 100%);
  color:#fff!important;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;
  text-decoration:none;border-radius:8px;padding:14px 34px;transition:background .25s;border:none;cursor:pointer}
.rps-btn:hover{background:linear-gradient(180deg,#FF9A3F 0%,var(--orange) 100%)}
.rps-btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.7);color:#fff!important}
.rps-btn-ghost:hover{border-color:var(--orange);color:var(--orange)!important;background:rgba(255,106,0,.08)}

/* ===== СЕКЦИИ / ЗАГОЛОВКИ ===== */
.rps-sec{padding:56px 0}
.rps-tag{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.rps-tag::before{content:"";width:36px;height:2px;background:var(--orange);display:inline-block}
.rps-h1{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:.01em;color:#fff;margin:0 0 16px}
.rps-h2{font-size:34px;font-weight:900;line-height:1.15;color:#fff;margin:0 0 14px;letter-spacing:.01em}
.rps-sub{font-size:16px;line-height:1.6;color:var(--txt2);max-width:640px}

@media (max-width:1023px){
  .rps-hdr{flex-wrap:wrap;row-gap:14px;column-gap:24px;padding:16px 20px}
  .rps-hdr-menu{flex-wrap:wrap;gap:10px 26px}
  .rps-main{padding:0 20px}
  .rps-h1{font-size:38px}
  .rps-h2{font-size:26px}
  .rps-footer{padding:40px 20px 24px}
  .rps-footer-top{gap:32px}
  .rps-footer-col{flex:1 1 100%}
}
@media (max-width:640px){
  .rps-hdr{flex-direction:column;align-items:flex-start}
  .rps-hdr-menu{width:100%;justify-content:flex-start;gap:8px 20px}
  .rps-h1{font-size:30px}
  .rps-sec{padding:36px 0}
}

.rps-faq-item.open{border-color:rgba(255,106,0,.45)}
.rps-faq-item.open .rps-faq-icon{background:#FF6A00;color:#0B1118}
/* ===== ЕДИНЫЙ ВЕЧЕРНИЙ ФОН, как на главной (06.08) ===== */
html,body{background:#0f161d!important}
html,body{background:
  linear-gradient(90deg,rgba(8,12,18,.82) 0%,rgba(8,12,18,.68) 35%,rgba(8,12,18,.48) 65%,rgba(8,12,18,.32) 100%),
  url('/wp-content/uploads/2026/08/hero-fon-zakat.png') center/cover fixed no-repeat!important;
  background-color:#0f161d!important}
.rps-footer{background:rgba(9,12,17,.94)!important}
.site-header{display:none!important}
.entry-title,.page-title{display:none!important}
/* ===== МОБИЛЬНЫЙ АДАПТИВ ПЕРВОГО ЭКРАНА (19.08, наложение CTA на преимущества) ===== */
@media (max-width:767px){
  /* Секция hero: меньше воздуха сверху, не тянется */
  .elementor .elementor-element-739c91e{padding-top:24px!important;padding-bottom:8px!important;min-height:0!important}
  /* Заголовок: компактнее, влезает в экран */
  .rps-07-hero-title,.rps-56-hero-title-accent{font-size:clamp(24px,7vw,32px)!important;line-height:1.18!important;margin:0!important}
  .rps-07-hero-title::before{margin-bottom:10px!important;width:60px!important;height:3px!important;background-size:32px 3px,7px 3px,8px 3px,6px 3px!important}
  /* Подзаголовок: меньше, ближе к заголовку */
  .rps-57-hero-text{font-size:14px!important;line-height:1.5!important;margin-top:14px!important;margin-bottom:0!important;max-width:100%!important}
  /* Кнопки: колонка, во всю ширину, компактные (правка 19.08: без подчёркивания, меньше, иконки не жмутся) */
  .elementor .rps-58-hero-actions{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important;width:100%!important;margin-top:18px!important;flex-wrap:nowrap!important}
  .elementor .rps-btn-calc,.elementor .rps-btn-cat{display:flex!important;width:100%!important;flex-shrink:1!important;white-space:normal!important;padding:12px 16px!important;font-size:14px!important;line-height:1.35!important;justify-content:center!important;align-items:center!important;text-align:center!important;min-height:44px!important;box-sizing:border-box!important;text-decoration:none!important}
  .elementor .rps-btn-calc::before,.elementor .rps-btn-cat::before{width:18px!important;height:18px!important;margin-right:8px!important;flex:none!important}
  .elementor .rps-btn-calc::after{margin-left:8px!important;width:15px!important;height:15px!important;flex:none!important}
  /* Шапка: из absolute-раскладки десктопа в нормальный столбик на мобильном */
  header.rps-hdr{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px 16px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px 16px!important;background:rgba(15,22,29,.92)!important}
  .rps-hdr .rps-hdr-logo{position:static!important;transform:none!important;left:auto!important;top:auto!important;height:auto!important;padding:0!important;margin:0!important}
  .rps-hdr .rps-hdr-logo img{height:44px!important;width:auto!important}
  header.rps-hdr nav.rps-hdr-menu{position:static!important;transform:none!important;left:auto!important;top:auto!important;order:3!important;flex:1 1 100%!important;display:flex!important;flex-wrap:wrap!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;gap:8px 18px!important;justify-content:flex-start!important;align-items:center!important;grid-template-columns:none!important;column-gap:normal!important}
  header.rps-hdr nav.rps-hdr-menu a.rps-hdr-menu-item{position:static!important;transform:none!important;display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;font-size:13px!important;line-height:1.3!important;padding:0!important;margin:0!important;white-space:nowrap!important;border-bottom:2px solid transparent!important}
  .rps-hdr .rps-hdr-phone{position:static!important;transform:none!important;right:auto!important;top:auto!important;font-size:16px!important;margin:0!important;padding:0!important}
  /* Меню каталога (elementor 65cae38): из absolute-раскладки десктопа в нормальный ряд */
  body.page-id-617 .elementor .elementor-element-65cae38,
  .elementor .elementor-element-65cae38{position:static!important;transform:none!important;left:auto!important;top:auto!important;display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;gap:8px 20px!important;justify-content:flex-start!important;align-items:center!important;grid-template-columns:none!important}
  body.page-id-617 .elementor .elementor-element-65cae38 .e-heading-base,
  .elementor .elementor-element-65cae38 .e-heading-base{white-space:normal!important;width:auto!important;min-width:0!important;flex:none!important}
  body.page-id-617 .elementor .elementor-element-65cae38 .e-heading-base a,
  .elementor .elementor-element-65cae38 .e-heading-base a{white-space:nowrap!important}
  /* FAQ: вопросы переносятся, иконка не вылезает за экран */
  .rps-faq-q{white-space:normal!important;font-size:15px!important;padding:16px 16px!important;gap:14px!important;line-height:1.4!important}
  .rps-faq-q .rps-faq-icon{flex:none!important;width:28px!important;height:28px!important;font-size:18px!important}
  .rps-faq-item{padding:0!important}
  /* Преимущества: компактнее, отступ от кнопок, карточки в 2 колонки с flex-раскладкой */
  .elementor .elementor-element-f2b9fa6{display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:16px 14px!important;margin-top:0!important}
  .elementor .elementor-element-f2b9fa6>.elementor-element{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex:1 1 calc(50% - 6px)!important;min-width:150px!important;height:auto!important;min-height:64px!important;width:auto!important;max-width:none!important}
  .elementor .elementor-element-f2b9fa6 .rps-78-hero-feature-04-icon,
  .elementor .elementor-element-f2b9fa6 .e-svg-base{width:30px!important;height:30px!important;flex:none!important}
  .elementor .elementor-element-f2b9fa6 .e-svg-base svg{width:26px!important;height:26px!important}
  .elementor .elementor-element-f2b9fa6 .rps-79-hero-feature-04-content{width:auto!important;flex:1!important;min-width:0!important;min-height:0!important;row-gap:2px!important}
  .elementor .elementor-element-f2b9fa6 .rps-80-hero-feature-04-title{font-size:13px!important;line-height:1.25!important}
  .elementor .elementor-element-f2b9fa6 .rps-81-hero-feature-04-text{font-size:12px!important;line-height:1.35!important}
  /* Плашка марок: уже, прижата к краям */
  .elementor .elementor-element-71f4456{margin:12px 10px 0!important;padding:14px 12px!important;border-radius:14px!important}
}

/* ===== ФИКС ПРЕИМУЩЕСТВ ГЛАВНОЙ (19.08.2026) =====
Elementor CSS страницы (global/local-157) в копии НЕ подключён, поэтому блок
rps-61-hero-features разваливался в столбик (display:block), контент вылезал
из фиксированной высоты 72px и наезжал на следующую карточку (текст на иконки).
Возвращаем flex-раскладку: иконка слева, заголовок+текст справа. */
@media (min-width:768px){
  .elementor .rps-61-hero-features{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;column-gap:24px!important;row-gap:14px!important;max-width:1200px!important;margin:0 auto!important;padding:10px 20px!important}
  .elementor .rps-77-hero-feature-04{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;column-gap:14px!important;width:auto!important;max-width:280px!important;flex:1 1 240px!important;min-height:0!important;height:auto!important;padding:8px 0!important}
  .elementor .rps-79-hero-feature-04-content{flex:1 1 auto!important;min-width:0!important;width:auto!important;min-height:0!important;height:auto!important;row-gap:4px!important}
  .elementor .rps-78-hero-feature-04-icon{flex:none!important}
}

/* ===== МОБИЛЬНОЕ МЕНЮ ГЛАВНОЙ (19.08, бургера на копии нет — меню показываем) ===== */
@media (max-width:767px){
  .elementor .rps-02-header>.rps-04-menu-row{display:flex!important}
  .elementor .rps-02-header>.rps-04-menu-row .e-heading-base{margin:0!important}
}

/* ===== ОТСТУПЫ MAIN КАК НА ЖИВОМ (22.08, фото/пикер категорий прилипали к краю) ===== */
main.site-main{padding:0 40px!important}
@media(max-width:767px){main.site-main{padding:0 20px!important}}

/* 23.08.2026: вернуть заголовок категории на архивных страницах (как на живом) */
.archive.tax-product_cat .woocommerce-products-header__title{display:block!important;font-size:44px;color:#fff;font-weight:900;margin:0 0 34px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
