:root{--wd-text-line-height:    1.6;--wd-brd-radius: .001px;--wd-form-height: 42px;--wd-form-color: inherit;--wd-form-placeholder-color: inherit;--wd-form-bg: transparent;--wd-form-brd-color: rgba(0,0,0,0.1);--wd-form-brd-color-focus: rgba(0,0,0,0.15);--wd-form-chevron: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==);--btn-height: 42px;--btn-transform: uppercase;--btn-font-weight: 600;--btn-font-family: inherit;--btn-font-style: unset;--wd-main-bgcolor: #fff;--wd-scroll-w: .001px;--wd-admin-bar-h: .001px;--wd-tags-mb: 20px;--wd-block-spacing: 20px;--wd-header-banner-mt: .001px;--wd-sticky-nav-w: .001px;--color-white:    #fff;--color-gray-100: #f7f7f7;--color-gray-200: #f1f1f1;--color-gray-300: #bbb;--color-gray-400: #a5a5a5;--color-gray-500: #777;--color-gray-600: #666;--color-gray-700: #555;--color-gray-800: #333;--color-gray-900: #242424;--bgcolor-white-rgb:    255,255,255;--bgcolor-white:		#fff;--bgcolor-gray-100:		#f7f7f7;--bgcolor-gray-200:		#f7f7f7;--bgcolor-gray-300:		#f1f1f1;--bgcolor-gray-400:		rgba(187,187,187,0.4);--brdcolor-gray-200: rgba(0,0,0,0.075);--brdcolor-gray-300: rgba(0,0,0,0.105);--brdcolor-gray-400: rgba(0,0,0,0.12);--brdcolor-gray-500: rgba(0,0,0,0.2)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:sans-serif}ol,ul{list-style:none;margin-bottom:var(--list-mb);padding-left:var(--li-pl);--list-mb: 20px;--li-mb: 10px;--li-pl: 17px}caption,th,td{vertical-align:middle;text-align:left}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a,button,input{touch-action:manipulation}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;padding:0;border:0}body{overflow-x:hidden;margin:0;background-color:#fff;color:var(--wd-text-color);text-rendering:optimizeLegibility;font-weight:var(--wd-text-font-weight);font-style:var(--wd-text-font-style);font-size:var(--wd-text-font-size);font-family:var(--wd-text-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--wd-text-line-height)}p{margin-bottom:var(--wd-tags-mb)}a{color:var(--wd-link-color);text-decoration:none;transition:all .25s ease}a:is(:hover,:focus,:active){outline:none;text-decoration:none}a:hover{color:var(--wd-link-color-hover)}a:focus{outline:none}:is(h1,h2,h3,h4,h5,h6,.title) a{color:inherit}:is(h1,h2,h3,h4,h5,h6,.title) a:hover{color:var(--wd-link-color-hover)}label{display:block;margin-bottom:5px;color:var(--wd-title-color);vertical-align:middle;font-weight:400}em{font-style:italic}.elementor-default i:not([class]){font-style:italic}big{font-size:larger}abbr{border-bottom:1px dotted;color:#D62432;text-decoration:none}acronym{border-bottom:1px dotted;text-decoration:none}.required{border:none;color:#E01020;font-size:16px;line-height:1}abbr[title]{border:none}dl{margin-bottom:20px;margin-bottom:20px}strong,b{font-weight:600}mark{display:inline-block;padding:5px 8px;background-color:#f7f7f7;color:#242424;font-weight:600;line-height:1}code,kbd{padding:2px 5px}code,kbd,pre,samp{-webkit-hyphens:none;hyphens:none;font-family:monospace, serif}ins{text-decoration:none}pre{overflow:auto;margin-bottom:20px;padding:20px;background:#f7f7f7;text-align:left;white-space:pre;white-space:pre-wrap;word-wrap:break-word}dfn{font-style:italic}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:1}sup{top:-.5em}sub{bottom:-.25em}var{font-style:italic}small{font-size:80%}hr{margin-top:20px;margin-bottom:20px;max-width:35px;border:none;border-bottom:1px solid currentColor;opacity:.2}iframe,embed{max-width:100%}blockquote{margin-bottom:20px;padding-left:30px;border-left:2px solid var(--wd-primary-color);text-align:left;font-size:110%;--wd-tags-mb: 10px}blockquote cite{display:block;margin-top:10px;color:var(--wd-primary-color);font-weight:600;font-size:90%}blockquote cite a{color:inherit}cite{font-style:italic}address{margin-bottom:20px;font-style:italic;font-size:110%;line-height:1.8}fieldset{margin-bottom:20px;padding:20px 40px;border:2px solid var(--brdcolor-gray-300);border-radius:var(--wd-brd-radius)}fieldset legend{margin-bottom:0;padding-right:15px;padding-left:15px;width:auto}legend{text-transform:uppercase;font-size:22px}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}img{max-width:100%;height:auto;border:0;vertical-align:middle}.svg-icon{display:inline-block}.svg-icon svg{width:inherit !important;height:inherit !important}svg:not(:root){overflow:hidden}:is(.wd-custom-icon,picture.wd-custom-icon img){min-width:100%;max-width:38px;width:auto;height:auto}h1{font-size:28px}h2{font-size:24px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}h6{font-size:12px}.element-title{display:flex !important;align-items:center;text-transform:uppercase;font-size:22px}.element-title .title-icon{flex:0 0 auto;margin-inline-end:10px}.products-bordered-grid .element-title{padding-left:0 !important;padding-right:0 !important}legend,h1,h2,h3,h4,h5,h6,.title{display:block;margin-bottom:var(--wd-tags-mb);color:var(--wd-title-color);text-transform:var(--wd-title-transform);font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-family:var(--wd-title-font);line-height:1.4}.wd-entities-title{display:block;color:var(--wd-entities-title-color);word-wrap:break-word;font-weight:var(--wd-entities-title-font-weight);font-style:var(--wd-entities-title-font-style);font-family:var(--wd-entities-title-font);text-transform:var(--wd-entities-title-transform);line-height:1.4}a.wd-entities-title:hover,.wd-entities-title a:hover{color:var(--wd-entities-title-color-hover)}li{margin-bottom:var(--li-mb)}li:last-child{margin-bottom:0}li>ul,li>ol{margin-top:var(--li-mb);margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}dl dt{color:var(--color-gray-800);font-weight:600}dl dd{margin-bottom:20px}.unordered-list ul,.unordered-list ol{margin-left:20px}.unordered-list li:before{margin-right:10px;font-size:8px;content:"\f113";font-family:"woodmart-font"}.unordered-list,.wd-sub-menu,.textwidget .menu,.unordered-list ul,.wd-sub-menu ul,.textwidget .menu ul,.unordered-list ol,.wd-sub-menu ol,.textwidget .menu ol,.wd-nav,nav[class*="-pagination"] ul{list-style:none;--li-pl: 0}.wd-sub-menu,.wd-sub-menu ul,.wd-sub-menu ol,.wd-nav,nav[class*="-pagination"] ul{--list-mb: 0;--li-mb: 0}.wd-z-index{position:relative;z-index:35}.text-center{--content-align: center;--text-align: center;text-align:center}.text-right{--text-align: right;text-align:right;--content-align: flex-end}.text-left{--text-align: left;text-align:left;--content-align: flex-start}.wd-fontsize-xs{font-size:14px}.wd-fontsize-s{font-size:16px}.wd-fontsize-m{font-size:18px}.wd-fontsize-l{font-size:22px}.wd-fontsize-xl{font-size:26px}.wd-fontsize-xxl{font-size:36px}.wd-fontsize-xxxl{font-size:46px}.text-larger{font-size:110%}.wd-items-top{align-items:flex-start}.wd-items-middle{align-items:center}.wd-items-bottom{align-items:flex-end}.wd-justify-left{justify-content:flex-start}.wd-justify-center{justify-content:center}.wd-justify-right{justify-content:flex-end}[class*="color-scheme-light"]{--color-white:                   #000;--color-gray-100:                rgba(255,255,255,0.1);--color-gray-200:                rgba(255,255,255,0.2);--color-gray-300:                rgba(255,255,255,0.5);--color-gray-400:                rgba(255,255,255,0.6);--color-gray-500:                rgba(255,255,255,0.7);--color-gray-600:                rgba(255,255,255,0.8);--color-gray-700:                rgba(255,255,255,0.9);--color-gray-800:                #fff;--color-gray-900:                #fff;--bgcolor-white-rgb:             0,0,0;--bgcolor-white:                 #0f0f0f;--bgcolor-gray-100:              #0a0a0a;--bgcolor-gray-200:              #121212;--bgcolor-gray-300:              #141414;--bgcolor-gray-400:              #171717;--brdcolor-gray-200:             rgba(255,255,255,0.1);--brdcolor-gray-300:             rgba(255,255,255,0.15);--brdcolor-gray-400:             rgba(255,255,255,0.25);--brdcolor-gray-500:             rgba(255,255,255,0.3);--wd-text-color:                 rgba(255,255,255,0.8);--wd-title-color:                #fff;--wd-widget-title-color:         var(--wd-title-color);--wd-entities-title-color:       #fff;--wd-entities-title-color-hover: rgba(255,255,255,0.8);--wd-link-color:                 rgba(255,255,255,0.9);--wd-link-color-hover:           #fff;--wd-form-brd-color:             rgba(255,255,255,0.2);--wd-form-brd-color-focus:       rgba(255,255,255,0.3);--wd-form-placeholder-color:     rgba(255,255,255,0.6);--wd-form-chevron:               url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSI+PHBhdGggZD0iTTYgOWw2IDYgNi02Ii8+PC9zdmc+);--wd-main-bgcolor:               #1a1a1a;color:var(--wd-text-color)}.color-scheme-dark{--color-white:                   #fff;--color-gray-100:                #f7f7f7;--color-gray-200:                #f1f1f1;--color-gray-300:                #bbb;--color-gray-400:                #a5a5a5;--color-gray-500:                #777;--color-gray-600:                #666;--color-gray-700:                #555;--color-gray-800:                #333;--color-gray-900:                #242424;--bgcolor-white-rgb:             255,255,255;--bgcolor-white:                 #fff;--bgcolor-gray-100:              #f7f7f7;--bgcolor-gray-200:              #f7f7f7;--bgcolor-gray-300:              #f1f1f1;--bgcolor-gray-400:              rgba(187,187,187,0.4);--brdcolor-gray-200:             rgba(0,0,0,0.075);--brdcolor-gray-300:             rgba(0,0,0,0.105);--brdcolor-gray-400:             rgba(0,0,0,0.12);--brdcolor-gray-500:             rgba(0,0,0,0.2);--wd-text-color:                 #777;--wd-title-color:                #242424;--wd-entities-title-color:       #333;--wd-entities-title-color-hover: rgba(51,51,51,0.65);--wd-link-color:                 #333;--wd-link-color-hover:           #242424;--wd-form-brd-color:             rgba(0,0,0,0.1);--wd-form-brd-color-focus:       rgba(0,0,0,0.15);--wd-form-placeholder-color:     #777;color:var(--wd-text-color)}[class*="color-scheme-hover"]{transition:all .25s ease}[class*="color-scheme-hover"] .title{transition:all .25s ease}.color-scheme-hover-dark:hover{--color-gray-400:      #a5a5a5;--color-gray-800:      #333;--bgcolor-gray-200:    #f7f7f7;--brdcolor-gray-500:   rgba(0,0,0,0.2);--wd-text-color:       #777;--wd-title-color:      #242424;--wd-link-color:       #333;--wd-link-color-hover: #242424;color:var(--wd-text-color)}.color-scheme-hover-light:hover{--color-gray-400:      rgba(255,255,255,0.8);--color-gray-800:      #fff;--brdcolor-gray-300:   rgba(255,255,255,0.15);--brdcolor-gray-500:   rgba(255,255,255,0.3);--wd-text-color:       rgba(255,255,255,0.8);--wd-title-color:      #fff;--wd-link-color:       rgba(255,255,255,0.9);--wd-link-color-hover: #fff;color:var(--wd-text-color)}.color-primary{color:var(--wd-primary-color)}.color-alt{color:var(--wd-alternative-color)}.color-title{color:var(--wd-title-color)}.font-text{font-family:var(--wd-text-font)}.font-primary{font-family:var(--wd-title-font)}.font-alt{font-style:var(--wd-alternative-font-style);font-family:var(--wd-alternative-font)}.clear{clear:both;width:100%}.cursor-pointer{cursor:pointer}.wd-fill{position:absolute;top:0;right:0;bottom:0;left:0}.wd-display-none,.wd-hide{display:none !important}.set-mb-s{--margin-bottom: 10px}.set-mb-s>*{margin-bottom:var(--margin-bottom)}.set-mb-m{--margin-bottom: 15px}.set-mb-m>*{margin-bottom:var(--margin-bottom)}.set-mb-l{--margin-bottom: 20px}.set-mb-l>*{margin-bottom:var(--margin-bottom)}.set-cont-mb-s{--wd-tags-mb: 10px}.reset-last-child>*:last-child{margin-bottom:0}.is_stuck{z-index:2}@keyframes wd-rotate{100%{transform:rotate(360deg)}}@keyframes wd-fadeIn{from{opacity:0}to{opacity:1}}@keyframes wd-fadeOut{from{opacity:1}to{opacity:0}}@keyframes wd-fadeInBottomShort{from{transform:translate3d(0, 20px, 0)}to{transform:none}}@keyframes wd-ShakePrev{25%{transform:translate3d(0px, 0, 0)}50%{transform:translate3d(3px, 0, 0)}75%{transform:translate3d(-3px, 0, 0)}}@keyframes wd-ShakeNext{25%{transform:translate3d(0px, 0, 0)}50%{transform:translate3d(-3px, 0, 0)}75%{transform:translate3d(3px, 0, 0)}}@keyframes wd-FadeInLoader{from{opacity:0}to{opacity:.8}}table{margin-bottom:35px;width:100%;border-spacing:0;border-collapse:collapse;line-height:1.4}table th{padding:15px 10px;border-bottom:2px solid var(--brdcolor-gray-200);color:var(--wd-title-color);text-transform:uppercase;font-weight:var(--wd-title-font-weight);font-style:var(--wd-title-font-style);font-size:16px;font-family:var(--wd-title-font)}table td{padding:15px 12px;border-bottom:1px solid var(--brdcolor-gray-300)}table :is(tbody,tfoot) th{border-bottom:1px solid var(--brdcolor-gray-300);text-transform:none;font-size:inherit}.responsive-table{overflow-x:auto;margin-bottom:35px}.responsive-table table{margin-bottom:0}.responsive-table .responsive-table{overflow-x:visible;margin-bottom:0}input[type='email'],input[type='search'],input[type='number'],input[type='url'],input[type='tel'],input[type='text'],input[type='password'],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type='email'],input[type='date'],input[type='search'],input[type='number'],input[type='text'],input[type='tel'],input[type='url'],input[type='password'],textarea,select{padding:0 15px;max-width:100%;width:100%;height:var(--wd-form-height);border:var(--wd-form-brd-width) solid var(--wd-form-brd-color);border-radius:var(--wd-form-brd-radius);background-color:var(--wd-form-bg);box-shadow:none;color:var(--wd-form-color);vertical-align:middle;font-size:14px;transition:border-color .5s ease}input[type='email']:focus,input[type='date']:focus,input[type='search']:focus,input[type='number']:focus,input[type='text']:focus,input[type='tel']:focus,input[type='url']:focus,input[type='password']:focus,textarea:focus,select:focus{outline:none;border-color:var(--wd-form-brd-color-focus);transition:border-color .4s ease}::-webkit-input-placeholder{color:var(--wd-form-placeholder-color)}::-moz-placeholder{color:var(--wd-form-placeholder-color)}:-moz-placeholder{color:var(--wd-form-placeholder-color)}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;margin-top:0;padding:0;vertical-align:middle;margin-inline-end:5px}input[type="search"]{box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="number"]{padding:0;text-align:center}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="date"]::-webkit-inner-spin-button{display:none}input[type="date"]::-webkit-calendar-picker-indicator{opacity:0}input[type="date"]::-webkit-clear-button{position:relative;right:5px;width:30px;opacity:.4;filter:grayscale(100%)}[class*="color-scheme-light"] input[type="date"]::-webkit-clear-button{opacity:.6;filter:grayscale(100%) invert(100%) saturate(800%)}html:not(.browser-Firefox) input[type="date"]{background:no-repeat url("../../inc/admin/assets/images/calend-d.svg") right 15px top 50%;background-size:auto 14px}html:not(.browser-Firefox) [class*="color-scheme-light"] input[type='date']{background-image:url("../../inc/admin/assets/images/calend-l.svg")}textarea{overflow:auto;padding:10px 15px;min-height:190px}select{padding-right:30px;background-image:var(--wd-form-chevron);background-position:right 10px top 50%;background-size:auto 18px;background-repeat:no-repeat}select option{background-color:var(--bgcolor-white)}input:-webkit-autofill{border-color:var(--wd-form-brd-color);-webkit-box-shadow:0 0 0 1000px var(--wd-form-bg) inset;-webkit-text-fill-color:var(--wd-form-color)}input:focus:-webkit-autofill{border-color:var(--wd-form-brd-color-focus)}:is(.btn,.button,button,[type="submit"],[type="button"]){padding:5px 20px;min-height:var(--btn-height);font-size:13px;position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;border:0px solid transparent;border-radius:0;box-shadow:none;vertical-align:middle;text-align:center;text-decoration:none;text-transform:var(--btn-transform);text-shadow:none;font-weight:var(--btn-font-weight);font-family:var(--btn-font-family);font-style:var(--btn-font-style);line-height:1.2;cursor:pointer;transition:color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;color:var(--btn-color, #3E3E3E);background-color:var(--btn-bgcolor, #F3F3F3)}:is(.btn,.button,button,[type="submit"],[type="button"]):hover{color:var(--btn-color-hover, #3E3E3E);background-color:var(--btn-bgcolor-hover, #e0e0e0)}button[disabled],input[disabled]{opacity:0.6 !important;cursor:default}[class*="wd-grid"]{display:flex;flex-wrap:wrap}[class*="wd-grid-col-"]{--wd-col: 1}[class*="wd-grid-col-"]>.wd-col{flex:0 0 calc(100% / var(--wd-col));max-width:calc(100% / var(--wd-col))}.wd-grid-stretch>.wd-col{flex:1 1 200px;width:0px}.wd-grid-inline>.wd-col{flex:0 0 auto}[class*="wd-spacing-"]{margin-right:calc((var(--wd-sp) / 2) * -1);margin-left:calc((var(--wd-sp) / 2) * -1);--wd-sp: .001px}[class*="wd-spacing-"]>[class*="col"]{margin-bottom:var(--wd-sp);padding-right:calc(var(--wd-sp) / 2);padding-left:calc(var(--wd-sp) / 2)}.elementor-default [class*="wd-spacing-"]{margin-bottom:calc(var(--wd-sp) * -1)}.wd-spacing-2{--wd-sp: 2px}.wd-spacing-6{--wd-sp: 6px}.wd-spacing-10{--wd-sp: 10px}.wd-spacing-20{--wd-sp: 20px}.wd-spacing-30{--wd-sp: 30px}.wd-loader:after{content:"";display:inline-block;width:30px;height:30px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle}.wd-scroll-content{overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:50vh;scrollbar-width:thin}.wd-dropdown{position:absolute;top:100%;left:0;z-index:380;margin-top:15px;margin-right:0;margin-left:calc(var(--nav-gap, .001px) / 2 * -1);background-color:var(--bgcolor-white);background-position:bottom right;background-clip:border-box;background-repeat:no-repeat;box-shadow:0 0 3px rgba(0,0,0,0.15);text-align:left;border-radius:var(--wd-brd-radius);visibility:hidden;opacity:0;transition:opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1),visibility 0.4s cubic-bezier(0.19, 1, 0.22, 1),transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(15px) translateZ(0);pointer-events:none}.wd-dropdown:after{content:"";position:absolute;right:0;bottom:100%;left:0;height:15px}.whb-col-right .wd-dropdown-menu.wd-design-default{right:0;left:auto;margin-left:0;margin-right:calc(var(--nav-gap, .001px) / 2 * -1)}.wd-event-hover:hover>.wd-dropdown,.wd-event-click.wd-opened>.wd-dropdown,.wd-dropdown.wd-opened{visibility:visible;opacity:1;transform:none;pointer-events:visible;pointer-events:unset}.wpb-js-composer .wd-dropdown-menu>.container>p{display:none}.wd-dropdown-menu{min-height:min(var(--wd-dropdown-height), var(--wd-content-h, var(--wd-dropdown-height)));width:var(--wd-dropdown-width);background-image:var(--wd-dropdown-bg-img)}.wd-dropdown-menu .wd-dropdown-inner{overflow:inherit;height:min(var(--wd-dropdown-height), var(--wd-content-h))}.wd-dropdown-menu.wd-scroll>.wd-scroll-content{max-height:none;border-radius:inherit}.dropdowns-loading .dropdown-load-ajax.menu-mega-dropdown:not(.dropdown-with-height)>.wd-dropdown-menu{min-height:400px}.dropdowns-loaded .dropdown-load-ajax>.wd-dropdown-menu>.container{animation:wd-fadeIn .3s ease}.dropdown-html-placeholder{display:flex;align-items:center;justify-content:center;background-color:rgba(var(--bgcolor-white-rgb), 0.6);border-radius:var(--wd-brd-radius)}.dropdown-html-placeholder:after{content:"";display:inline-block;width:32px;height:32px;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle}.dropdowns-loading .dropdown-html-placeholder:after{animation:wd-rotate 450ms infinite linear}.wd-dropdown-menu.wd-design-default{padding:12px 20px;--wd-dropdown-width: 220px}.wd-dropdown-menu.wd-design-default>.container{padding:0;width:auto}.wd-dropdown-menu.wd-design-default .wd-dropdown{top:0;left:100%;padding:12px 20px;width:var(--wd-dropdown-width);margin:0 0 0 20px}.wd-dropdown-menu.wd-design-default .wd-dropdown:after{top:0;right:100%;bottom:0;left:auto;width:20px;height:auto}.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after{margin-left:auto;color:rgba(82,82,82,0.45);font-weight:600;font-size:55%;line-height:1;font-family:"woodmart-font";content:"\f113"}.wd-dropdown-menu.wd-design-default.color-scheme-light .menu-item-has-children>a:after{color:rgba(255,255,255,0.6)}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li{margin-bottom:25px;width:200px}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .vc_row .wd-sub-menu>li{width:auto}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .elementor-element .wd-sub-menu>li{margin-bottom:0;width:auto}.wd-dropdown-menu.wd-design-full-width{--wd-dropdown-width: 100vw}:is(.wd-nav-sticky,.wd-header-nav) .wd-dropdown-menu.wd-design-full-width{border-radius:0}.wd-dropdown-menu.wd-design-sized:not(.wd-scroll),.wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner{padding:30px 35px 0 35px}.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll),.wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner{padding-top:30px;padding-left:calc(var(--wd-scroll-w) + var(--wd-sticky-nav-w))}.wd-dropdown-menu.wd-design-sized:not(.wd-scroll)>.container,.wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner>.container{padding:0;width:auto}.wd-side-hidden{position:fixed;top:var(--wd-admin-bar-h);bottom:0;z-index:500;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:340px;background-color:var(--bgcolor-white);transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.wd-side-hidden.wd-left{right:auto;left:0;transform:translate3d(-100%, 0, 0)}.wd-side-hidden.wd-right{right:0;left:auto;transform:translate3d(100%, 0, 0)}.wd-side-hidden.wd-opened{transform:none}@media (max-width: 350px){div.website-wrapper .wd-side-hidden{width:270px !important}}.wd-sub-menu{--sub-menu-color:       #848484;--sub-menu-color-hover: var(--wd-primary-color)}.wd-sub-menu li{position:relative}.wd-sub-menu li>a{position:relative;display:flex;align-items:center;padding-top:8px;padding-bottom:8px;color:var(--sub-menu-color);font-size:14px;line-height:1.3}.wd-sub-menu li>a .wd-nav-icon{margin-right:7px;font-size:115%}.wd-sub-menu li>a .menu-label{position:relative;margin-top:-20px;align-self:flex-start}.wd-sub-menu li>a:hover{color:var(--sub-menu-color-hover)}[class*="color-scheme-light"] .wd-sub-menu{--sub-menu-color:       rgba(255,255,255,0.6);--sub-menu-color-hover: #fff}.widget .wd-sub-menu{--li-mb: 0}.widget .wd-sub-menu ul{--li-mb: 0}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li>a,.mega-menu-list>li>a{--sub-menu-color:       #333;--sub-menu-color-hover: var(--wd-primary-color);text-transform:uppercase;font-weight:600}.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height).color-scheme-light .wd-sub-menu>li>a,[class*="color-scheme-light"] .mega-menu-list>li>a{--sub-menu-color:       #fff;--sub-menu-color-hover: rgba(255,255,255,0.6)}.wd-color-light .searchform{--wd-form-brd-color:				rgba(255,255,255,0.2);--wd-form-brd-color-focus:			rgba(255,255,255,0.3);--wd-form-color:					rgba(255,255,255,0.8)}.wd-color-dark .searchform{--wd-form-brd-color:				rgba(0,0,0,0.1);--wd-form-brd-color-focus: 			rgba(0,0,0,0.15);--wd-form-color:					#777;--wd-form-placeholder-color: 		var(--wd-form-color)}.create-nav-msg a{font-weight:600}.wd-nav-img,.mega-menu-list img{display:inline-block;margin-right:7px;max-height:18px;width:auto !important}.wd-nav-img img,.mega-menu-list img img{max-height:18px}.wd-nav{--nav-gap: 20px;display:inline-flex;flex-wrap:wrap;justify-content:var(--text-align);text-align:left;gap:1px var(--nav-gap)}.wd-nav>li{position:relative}.wd-nav>li>a{position:relative;display:flex;align-items:center;flex-direction:row;text-transform:uppercase;font-weight:600;font-size:13px;line-height:1.2}.wd-nav>li>a .wd-nav-icon{margin-right:7px;font-size:115%}.wd-nav>li>a .menu-label{left:calc(100% - 30px);margin-left:0}.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{margin-left:4px;font-weight:normal;font-style:normal;font-size:50%;content:"\f129";font-family:"woodmart-font"}.wd-nav li.color-primary{--nav-color: var(--wd-primary-color);--nav-color-hover: var(--wd-primary-color);--nav-color-active: var(--wd-primary-color)}.wd-nav.wd-gap-m{--nav-gap: 30px}.wd-nav.wd-gap-l{--nav-gap: 40px}.wd-nav-opener{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:50px;color:var(--color-gray-900);cursor:pointer;transition:color .25s ease, background-color .25s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wd-nav-opener:after{font-weight:400;font-size:12px;transition:transform .25s ease;content:"\f113";font-family:"woodmart-font"}.wd-nav-opener:hover{color:var(--color-gray-900)}.wd-nav-opener.wd-active{color:var(--color-gray-700)}.wd-nav-opener.wd-active:after{transform:rotate(90deg)}.wd-nav[class*="wd-style-"]{--nav-color: #333;--nav-color-hover: rgba(51,51,51,0.7);--nav-color-active: rgba(51,51,51,0.7);--nav-chevron-color: rgba(82, 82, 82, .45)}.wd-nav[class*="wd-style-"]>li>a{color:var(--nav-color)}.wd-nav[class*="wd-style-"]>li:hover>a{color:var(--nav-color-hover)}.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{color:var(--nav-color-active)}.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after{color:var(--nav-chevron-color)}:is(.color-scheme-light,.whb-color-light) .wd-nav[class*="wd-style-"]{--nav-color: #fff;--nav-color-hover: rgba(255,255,255,0.8);--nav-color-active: rgba(255,255,255,0.8);--nav-chevron-color: rgba(255,255,255,0.6)}.wd-nav.wd-style-default{--nav-color-hover: var(--wd-primary-color);--nav-color-active: var(--wd-primary-color)}.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li{display:flex;flex-direction:row}.wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after{content:"";position:relative;inset-inline-end:calc((var(--nav-gap) / 2) * -1);border-right:1px solid rgba(0,0,0,0.105)}:is(.color-scheme-light,.whb-color-light) .wd-nav:is(.wd-style-bordered,.wd-style-separated)>li:not(:last-child):after{border-color:rgba(255,255,255,0.25)}.wd-nav.wd-style-separated>li{align-items:center}.wd-nav.wd-style-separated>li:not(:last-child):after{height:18px}.wd-nav.wd-style-bordered>li{align-items:stretch}.wd-nav.wd-style-bg{--nav-color-hover: var(--wd-primary-color) !important;--nav-gap: 5px}.wd-nav.wd-style-bg>li>a{padding-right:12px;padding-left:12px}.wd-nav.wd-style-bg>li>a span,.wd-nav.wd-style-bg>li>a:after{z-index:2}.wd-nav.wd-style-bg>li>a:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;border-radius:40px;background-color:var(--wd-primary-color);transition:all .25s ease}.wd-nav.wd-style-bg>li:is(:hover,.current-menu-item,.wd-active,.active)>a{color:var(--nav-color-hover)}.wd-nav.wd-style-bg>li:is(:hover,.current-menu-item,.wd-active,.active)>a:before{visibility:visible;opacity:.25}.wd-nav.wd-style-bg.wd-gap-m{--nav-gap: 15px}.wd-nav.wd-style-bg.wd-gap-l{--nav-gap: 25px}.wd-nav[class*="wd-style-underline"] .nav-link-text{position:relative;display:inline-block;padding-top:1px;padding-bottom:1px;line-height:1.2}.wd-nav[class*="wd-style-underline"] .nav-link-text:after{content:'';position:absolute;top:100%;left:0;width:0;height:2px;background-color:var(--wd-primary-color);transition:width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15)}.wd-nav[class*="wd-style-underline"]>li:is(:hover,.current-menu-item,.wd-active,.active)>a .nav-link-text:after{width:100%}.whb-top-bar .wd-nav>li>a .menu-label,.whb-clone .wd-nav>li>a .menu-label{position:static;margin-top:0;margin-inline-start:5px;opacity:1;align-self:center}.whb-top-bar .wd-nav>li>a .menu-label:before,.whb-clone .wd-nav>li>a .menu-label:before{content:none}.wd-tltp .wd-tooltip-label,.tooltip{position:absolute;z-index:1070;visibility:hidden;text-transform:none;font-weight:400;font-size:12px;opacity:0;pointer-events:none}.wd-tltp:hover .wd-tooltip-label,.tooltip.show{visibility:visible;opacity:1;animation:wd-fadeInTooltip .3s ease}.wd-tltp .wd-tooltip-label{padding:0 15px !important;max-width:200px;height:34px;border-radius:0;background-color:#000;color:#fff;text-align:center;white-space:nowrap;line-height:34px;border-radius:calc(var(--wd-brd-radius) / 1.5)}.wd-tltp .wd-tooltip-label:before,.tooltip .arrow{position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.wd-tltp-top .wd-tooltip-label:before,.tooltip.bs-tooltip-top .arrow{left:50%;border-width:5px 5px 0;border-top-color:#000}.wd-tltp-left .wd-tooltip-label{top:50%;right:100%;margin-top:-17px;margin-right:8px}.wd-tltp-left .wd-tooltip-label:before{top:50%;left:100%;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.wd-tltp-right .wd-tooltip-label{top:50%;left:100%;margin-top:-17px;margin-left:8px}.wd-tltp-right .wd-tooltip-label:before{top:50%;right:100%;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.wd-tltp-top .wd-tooltip-label{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px}.wd-tltp-top .wd-tooltip-label:before{top:100%;margin-left:-5px}.wd-tltp{position:relative}.wd-tltp .wd-tooltip-label:before{content:""}.tooltip .tooltip-inner{padding:7px 15px;max-width:200px;border-radius:0;background-color:#000;color:#fff;text-align:center;word-break:break-word;border-radius:calc(var(--wd-brd-radius) / 1.5)}.tooltip.bs-tooltip-top{margin-top:-3px;padding:5px 0}.tooltip.bs-tooltip-top .arrow{bottom:0}@keyframes wd-fadeInTooltip{from{opacity:0}to{opacity:.9}}.wd-notice,div.wpcf7-response-output,.mc4wp-alert,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info){position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;margin-bottom:20px;padding-top:10px;padding-bottom:10px;padding-right:30px;padding-left:65px;min-height:60px;text-align:start;border:none;border-radius:var(--wd-brd-radius)}.wd-notice:before,div.wpcf7-response-output:before,.mc4wp-alert:before,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info):before{position:absolute;top:50%;left:24px;margin-top:-9px;font-size:18px;line-height:18px;font-family:"woodmart-font"}.wd-notice a,div.wpcf7-response-output a,.mc4wp-alert a,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a{color:#fff;text-decoration:underline}.wd-notice a:hover,div.wpcf7-response-output a:hover,.mc4wp-alert a:hover,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) a:hover{color:rgba(255,255,255,0.8)}.wd-notice p:last-child,div.wpcf7-response-output p:last-child,.mc4wp-alert p:last-child,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) p:last-child{margin-bottom:0}.wd-notice .amount,div.wpcf7-response-output .amount,.mc4wp-alert .amount,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) .amount{color:#fff}.wd-notice :is(.button,.wc-backward),div.wpcf7-response-output :is(.button,.wc-backward),.mc4wp-alert :is(.button,.wc-backward),:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward){text-decoration:none;min-height:unset;padding:0;border-width:2px;border-style:solid;border-top:none;border-right:none;border-left:none;background-color:transparent !important;border-color:rgba(255,255,255,0.3);color:#fff}.wd-notice :is(.button,.wc-backward):hover,div.wpcf7-response-output :is(.button,.wc-backward):hover,.mc4wp-alert :is(.button,.wc-backward):hover,:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-backward):hover{background-color:transparent !important;box-shadow:none;border-color:#fff;color:#fff}.wpcf7 form.sent .wpcf7-response-output,.mc4wp-success,.woocommerce-message{background-color:var(--notices-success-bg);color:var(--notices-success-color)}.wpcf7 form.sent .wpcf7-response-output:before,.mc4wp-success:before,.woocommerce-message:before{content:"\f107"}.wpcf7 form:not(.sent) .wpcf7-response-output,.mc4wp-error,.mc4wp-notice,:is(.woocommerce-error,.woocommerce-info){background-color:var(--notices-warning-bg);color:var(--notices-warning-color)}.wpcf7 form:not(.sent) .wpcf7-response-output:before,.mc4wp-error:before,.mc4wp-notice:before,:is(.woocommerce-error,.woocommerce-info):before{content:"\f100"}.wd-notice.wd-info{background-color:#4D93D1;color:#fff}.wd-notice.wd-info:before{content:"\f100"}@keyframes wd-fadeInUpBig{from{transform:translate3d(0, 100%, 0)}to{transform:none}}@keyframes wd-fadeOutDownBig{from{transform:none}to{transform:translate3d(0, 100%, 0)}}.wd-close-side{position:fixed;z-index:400;visibility:hidden;background-color:rgba(0,0,0,0.7);opacity:0;transition:opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1),visibility 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s,z-index 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s,top 0s cubic-bezier(0.19, 1, 0.22, 1) 0.5s}.wd-close-side[class*="wd-location-header"]{z-index:389;top:calc(var(--wd-admin-bar-h) + var(--wd-header-banner-h, .001px))}.wd-close-side.wd-location-sticky-nav{z-index:392}.wd-close-side.wd-close-side-opened{visibility:visible;opacity:1;transition-delay:0s}.wd-btn-arrow{visibility:hidden;color:var(--color-gray-800);opacity:0;pointer-events:none;position:absolute;top:50%;z-index:250;display:inline-flex;align-items:center;justify-content:center;margin-top:-25px;width:50px;height:50px;cursor:pointer;transition:all .25s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.wd-btn-arrow[class*="prev"]{transform:translateX(-30px)}.wd-btn-arrow[class*="prev"]:after{content:"\f114";font-family:"woodmart-font"}.wd-btn-arrow[class*="next"]{transform:translateX(30px)}.wd-btn-arrow[class*="next"]:after{content:"\f113";font-family:"woodmart-font"}.browser-Safari .wd-btn-arrow{visibility:visible}.wd-btn-arrow:after{font-size:24px;line-height:1}.wd-btn-arrow:hover{color:var(--color-gray-500)}.wd-loop-footer{clear:both;text-align:center}.elementor-default .wd-loop-footer{margin-top:35px}.wpb-js-composer .products-footer{margin-top:10px}nav[class*="-pagination"] ul{display:inline-flex;align-items:center;gap:2px}nav[class*="-pagination"] li .page-numbers{display:inline-flex;align-items:center;justify-content:center;padding-right:5px;padding-left:5px;min-width:34px;height:34px;color:var(--color-gray-900);font-weight:600;font-size:14px;border-radius:calc(var(--wd-brd-radius) / 1.5);transition:all .2s ease}nav[class*="-pagination"] li .current{color:#fff;background-color:var(--wd-primary-color)}nav[class*="-pagination"] li :is(.next,.prev){font-size:0}nav[class*="-pagination"] li :is(.next,.prev):before{font-size:12px;content:"\f113";font-family:"woodmart-font"}nav[class*="-pagination"] li .prev:before{content:"\f114";font-family:"woodmart-font"}nav[class*="-pagination"] a:hover{background-color:var(--bgcolor-gray-300)}.breadcrumbs{font-size:0}.breadcrumbs>:is(a,span):after{content:"/";display:inline-block;padding:0 8px}.breadcrumbs>span:last-child:after{content:none}:is(.breadcrumbs,.yoast-breadcrumb){color:var(--color-gray-900);line-height:16px}:is(.breadcrumbs,.yoast-breadcrumb)>:is(a,span){display:inline-block;color:var(--color-gray-900)}:is(.breadcrumbs,.yoast-breadcrumb) :is(a,span){text-transform:uppercase;font-weight:600;font-size:11px}:is(.breadcrumbs,.yoast-breadcrumb) a:hover{color:var(--color-gray-500)}:is(.breadcrumbs,.yoast-breadcrumb) span{transition:all .25s ease}.wd-action-btn{display:inline-flex;vertical-align:middle;--action-btn-color: var(--color-gray-800);--action-btn-hover-color: var(--color-gray-500)}.wd-action-btn>a{display:inline-flex;align-items:center;justify-content:center;color:var(--action-btn-color);cursor:pointer}.wd-action-btn>a:hover{color:var(--action-btn-hover-color)}.wd-action-btn>a:before{transition:opacity .15s ease;font-family:"woodmart-font"}.wd-action-btn>a:after{position:absolute;top:calc(50% - .5em);left:0;opacity:0;transition:opacity .2s ease;content:"";display:inline-block;width:1em;height:1em;border:1px solid rgba(0,0,0,0);border-left-color:var(--color-gray-900);border-radius:50%;vertical-align:middle}.wd-action-btn>a.loading:before{opacity:0}.wd-action-btn>a.loading:after{opacity:1;animation:wd-rotate 450ms infinite linear}.wd-action-btn>a.added:before{content:"\f107"}.wd-action-btn.wd-style-icon .button{min-height:unset;padding:0;background-color:transparent}.wd-action-btn.wd-style-icon .button:hover{background-color:transparent;box-shadow:none}.wd-action-btn.wd-style-icon>a{position:relative;flex-direction:column;width:50px;height:50px;font-weight:400;font-size:0 !important;line-height:0}.wd-action-btn.wd-style-icon>a:before{font-size:20px}.wd-action-btn.wd-style-icon>a:after{left:calc(50% - .5em);font-size:18px}.wd-action-btn.wd-style-text>a{position:relative;font-weight:600;line-height:1}.wd-action-btn.wd-style-text>a:before{margin-inline-end:.3em;font-size:110%;font-weight:400}.wd-action-btn:empty{display:none}.wd-compare-icon>a:before{content:"\f128"}.wd-wishlist-icon>a:before{content:"\f106"}.wd-quick-view-icon>a:before{content:"\f130"}.wd-add-cart-icon>a:before{content:"\f123"}.wd-cross-icon>a:before{content:"\f112"}.wd-burger-icon>a:before{content:"\f15a"}.wd-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;padding:20px 15px;border-bottom:1px solid var(--brdcolor-gray-300)}.wd-heading>a{--wd-link-color: var(--wd-primary-color);--wd-link-color-hover: var(--wd-primary-color)}.wd-heading>a:hover{opacity:.7}.wd-heading .title{flex:1 1 auto;margin-bottom:0;font-size:130%}.wd-heading .wd-action-btn{flex:0 0 auto}.wd-heading .wd-action-btn.wd-style-text>a{height:25px}:is(.widget,.wd-widget,div[class^="vc_wp"]){line-height:1.4;--wd-link-color: var(--color-gray-500);--wd-link-color-hover: var(--color-gray-800)}:is(.widget,.wd-widget,div[class^="vc_wp"])>:is(ul,ol){margin-top:0}:is(.widget,.wd-widget,div[class^="vc_wp"]) :is(ul,ol){list-style:none;--list-mb: 0;--li-mb: 15px;--li-pl: 0}.widgettitle,.widget-title{margin-bottom:20px;color:var(--wd-widget-title-color);text-transform:var(--wd-widget-title-transform);font-weight:var(--wd-widget-title-font-weight);font-style:var(--wd-widget-title-font-style);font-size:var(--wd-widget-title-font-size);font-family:var(--wd-widget-title-font)}.widget{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--brdcolor-gray-300)}.widget:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.woodmart-author-information{line-height:inherit}.woodmart-author-information .author-avatar img{border-radius:50%}.textwidget>*:last-child{margin-bottom:0}.alignleft{float:left;margin-top:3px;margin-right:25px;margin-bottom:20px}.alignright{float:right;margin-top:3px;margin-bottom:20px;margin-left:25px}.aligncenter{display:block;clear:both;margin:0 auto;margin-bottom:20px}.wp-caption{margin-bottom:20px;padding:0;max-width:100%;border:none;background:transparent}.wp-caption.alignleft{margin-top:3px;margin-right:25px}.wp-caption.alignright{margin-top:3px;margin-left:25px}.wp-caption.aligncenter{margin:0 auto;margin-top:3px}.wp-caption .wp-caption-text,.wp-caption-dd{padding:5px 10px 5px 0;font-style:italic;line-height:1.6;opacity:.8}.gallery-caption,.bypostauthor{content:initial}.gallery{margin-left:-15px;margin-right:-15px}.gallery .gallery-item{padding-left:15px;padding-right:15px}.gallery .gallery-caption{margin-top:10px;font-style:italic}body .wp-playlist{border:none;text-align:left}body .wp-playlist-item{border-color:var(--brdcolor-gray-300)}body .wp-playlist-item:not(:last-child){margin-bottom:10px;padding-bottom:10px}.website-wrapper{position:relative;overflow:hidden;background-color:var(--wd-main-bgcolor)}.main-page-wrapper{margin-top:-40px;padding-top:40px;min-height:50vh;background-color:var(--wd-main-bgcolor)}.site-content{margin-bottom:40px}.sidebar-container{margin-bottom:40px}.sidebar-container .wd-heading{display:none}.subtitle-style-background[class*="subtitle"]{display:inline-block;padding:6px 10px;font-weight:600;line-height:1.2;font-size:14px;border-radius:calc(var(--wd-brd-radius) / 1.5)}.subtitle-color-default.subtitle-style-default{color:var(--color-gray-400)}.subtitle-color-default.subtitle-style-background{background-color:#f1f1f1;color:#333}.subtitle-color-primary.subtitle-style-default{color:var(--wd-primary-color)}.subtitle-color-primary.subtitle-style-background{color:#fff;background-color:var(--wd-primary-color)}.subtitle-color-alt.subtitle-style-default{color:var(--wd-alternative-color)}.subtitle-color-alt.subtitle-style-background{color:#fff;background-color:var(--wd-alternative-color)}.btn.btn-scheme-light{color:#fff}.btn.btn-scheme-dark{color:#333}.btn.btn-scheme-hover-light:hover{color:#fff}.btn.btn-scheme-hover-dark:hover{color:#333}.btn.btn-color-default{background-color:#F3F3F3;color:#3E3E3E}.btn.btn-color-default:hover{color:#3E3E3E;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn.btn-color-black{background-color:#212121;color:#fff}.btn.btn-color-black:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn.btn-color-white{background-color:#fff;color:#333}.btn.btn-color-white:hover{color:#333;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn.btn-color-alt{color:#fff;background-color:var(--wd-alternative-color)}.btn.btn-color-alt:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn.btn-color-primary{color:#fff;background-color:var(--wd-primary-color)}.btn.btn-color-primary:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.btn-style-bordered.btn-color-default{border-color:#E9E9E9;color:#333}.btn-style-bordered.btn-color-default:hover{background-color:#E9E9E9;color:#333}.btn-style-bordered.btn-color-primary{color:var(--wd-primary-color);border-color:var(--wd-primary-color)}.btn-style-bordered.btn-color-primary:hover{color:#fff;background-color:var(--wd-primary-color)}.btn-style-bordered.btn-color-alt{color:var(--wd-alternative-color);border-color:var(--wd-alternative-color)}.btn-style-bordered.btn-color-alt:hover{color:#fff;background-color:var(--wd-alternative-color)}.btn-style-bordered.btn-color-black{border-color:#212121;color:#333}.btn-style-bordered.btn-color-black:hover{background-color:#212121;color:#fff}.btn-style-bordered.btn-color-white{border-color:rgba(255,255,255,0.5);color:#fff}.btn-style-bordered.btn-color-white:hover{border-color:#fff;background-color:transparent;color:#fff}.btn-style-link.btn-color-default{border-color:var(--brdcolor-gray-300);color:var(--color-gray-800)}.btn-style-link.btn-color-default:hover{border-color:var(--brdcolor-gray-500);color:var(--color-gray-800)}.btn-style-link.btn-color-primary{color:var(--color-gray-800);border-color:var(--wd-primary-color)}.btn-style-link.btn-color-primary:hover{color:var(--color-gray-800);opacity:.6;border-color:var(--wd-primary-color)}.btn-style-link.btn-color-alt{color:var(--color-gray-800);border-color:var(--wd-alternative-color)}.btn-style-link.btn-color-alt:hover{color:var(--color-gray-800);border-color:var(--wd-alternative-color);opacity:.6}.btn-style-link.btn-color-black{border-color:#333;color:var(--color-gray-800)}.btn-style-link.btn-color-black:hover{border-color:#333;color:var(--color-gray-800);opacity:.6}.btn-style-link.btn-color-white{border-color:rgba(255,255,255,0.3);color:#fff}.btn-style-link.btn-color-white:hover{border-color:#fff;color:#fff}.btn-color-custom.btn-style-3d:hover{opacity:1 !important}.btn-size-extra-small{padding:5px 10px;min-height:28px;font-size:11px}.btn-size-small{padding:5px 14px;min-height:36px;font-size:12px}.btn-size-large{padding:5px 28px;min-height:48px;font-size:14px}.btn-size-extra-large{padding:5px 40px;min-height:56px;font-size:16px}.btn.btn-style-round{border-radius:35px}.btn.btn-style-semi-round{border-radius:5px}.btn.btn-style-3d{border:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);transition:color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow 0s ease, opacity .25s ease}.btn.btn-style-3d:hover{box-shadow:inset 0 -2px 0 rgba(0,0,0,0.15);opacity:.8}.btn.btn-style-3d:active{top:1px;box-shadow:none}.btn.btn-style-link{min-height:unset;padding:0;border-width:2px;border-style:solid;border-top:none;border-right:none;border-left:none;background-color:transparent !important}.btn.btn-style-link:hover{background-color:transparent !important;box-shadow:none}.btn.btn-style-bordered{border-width:2px}.btn.btn-style-bordered:not(:hover){background-color:transparent !important}.btn.btn-style-bordered:hover{box-shadow:none}.btn.btn-full-width{width:100%}.btn i{margin-left:3px}.wd-btn-icon{line-height:1;margin-left:5px}.btn-icon-pos-left{flex-direction:row-reverse}.btn-icon-pos-left .wd-btn-icon{margin-right:5px;margin-left:unset}.btn-icon-pos-right{flex-direction:row}.wpb-js-composer .wd-button-wrapper.inline-element{margin-bottom:10px}.searchform[class*="wd-style-with-bg"] .searchsubmit{color:#fff;background-color:var(--wd-primary-color)}.searchform[class*="wd-style-with-bg"] .searchsubmit:hover{color:#fff;box-shadow:inset 0 0 200px rgba(0,0,0,0.1)}.searchform.wd-style-with-bg .searchsubmit{border-top-right-radius:var(--wd-form-brd-radius);border-bottom-right-radius:var(--wd-form-brd-radius)}.searchform.wd-style-with-bg-2 .searchsubmit{right:calc(var(--wd-form-brd-width) + 3px);width:calc(var(--wd-search-btn-w) - ((var(--wd-form-brd-width) + 3px) * 2));top:calc(var(--wd-form-brd-width) + 3px);bottom:calc(var(--wd-form-brd-width) + 3px);border-radius:var(--wd-form-brd-radius)}.searchform.wd-style-with-bg-2 .searchsubmit img{max-width:22px}.searchform.wd-style-with-bg-2 .searchsubmit:after{font-size:calc(var(--wd-form-height) / 2.5)}.wd-image{border-radius:var(--wd-brd-radius)}.wd-image img{border-radius:var(--wd-brd-radius)}.wd-image .wd-lazy-load{width:auto}.search-no-results .page-title :is(.breadcrumbs,.yoast-breadcrumb){display:none}@media (min-width: 1025px){.wd-hide-lg{display:none !important}.wd-scrollbar.platform-Windows{--wd-scroll-w: 17px}.wd-scrollbar.platform-Windows.browser-Opera,.wd-scrollbar.platform-Mac{--wd-scroll-w: 15px}.wd-scroll{--scrollbar-track-bg: rgba(0,0,0,0.05);--scrollbar-thumb-bg: rgba(0,0,0,0.12)}.wd-scroll ::-webkit-scrollbar{width:5px}.wd-scroll ::-webkit-scrollbar-track{background-color:var(--scrollbar-track-bg)}.wd-scroll ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg)}[class*="color-scheme-light"] .wd-scroll,.wd-scroll.color-scheme-light{--scrollbar-track-bg: rgba(255,255,255,0.05);--scrollbar-thumb-bg: rgba(255,255,255,0.12)}.admin-bar{--wd-admin-bar-h: 32px}.wrapper-full-width-content div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"]{margin-left:20px}.wrapper-full-width-content div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"]{margin-right:20px}}@media (min-width: 1200px){.wrapper-full-width-content .container{max-width:100%}}@media (max-width: 1024px){.wd-fontsize-xl,.wd-fontsize-xxl,.wd-fontsize-xxxl{font-size:22px}.text-larger{font-size:inherit}.wd-hide-md{display:none !important}[class*="wd-grid-col-"]{--wd-col: var(--wd-col-md) !important}.wd-side-hidden{width:300px;z-index:99999}.wd-nav-wrapper.wd-mb-action-swipe{overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;-webkit-mask-image:linear-gradient(to left, transparent, #000 70px);mask-image:linear-gradient(to left, transparent, #000 70px)}.wd-nav-wrapper.wd-mb-action-swipe .wd-nav{flex-wrap:nowrap}.wd-tltp .wd-tooltip-label{display:none !important}.wd-close-side{top:-150px}.wd-btn-arrow:is([class*="prev"],[class*="next"]){transform:translateX(0)}.wd-btn-arrow[class*="prev"]{justify-content:flex-start}.wd-btn-arrow[class*="next"]{justify-content:flex-end}.wd-btn-arrow{margin-top:-20px;width:40px;height:40px}.wd-btn-arrow:after{font-size:16px}#wpadminbar{position:absolute}}@media (max-width: 768.98px){.wd-hide-sm{display:none !important}[class*="wd-grid-col-"]{--wd-col: var(--wd-col-sm) !important}.wd-spacing-30,.wd-spacing-20{--wd-sp: 10px}}@media (min-width: 769px) and (max-width: 1024px){.wd-hide-md-sm{display:none !important}}
/*Свои стили*/
body{
  line-height: 120%;
  font-family: 'Nunito Sans', Arial, Helvetica, sans-serif  !important;
}
.contact-place{
  font-weight: 800;
  font-size: 20px;
}
.contact-social br{
  height: 0px;
  display: none;
}
.contact-phones-items a:hover{
  text-decoration: underline;
}
.header-text{
    margin-left: 1rem;
    border-left: 3px solid #F5F5F5;
    padding-left: 1.8rem !important;
    height: 55px;
    display: flex;
    align-items: baseline;
    flex-direction: column;
    justify-content: center;
}
.header-text span{
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    color: #565656;
    margin-bottom: 5px;
}
.searchform{
  border-radius: 10px;
}
.s{
  border-radius: 10px !important;
  color: #3A3A3A;
}
.searchsubmit::after{
  border-left: 1px solid #3A3A3A;
  padding-left: 1rem;
  left: -10px;
  position: relative;
}
.s:focus{
  color: #D52923;
  background-color: white;
}
.searchform:focus .searchsubmit::after{
  border-color: #D52923;
}
.wd-dropdown-results{
  border: 1px solid #D52923;
}
.view-all-results{
  text-align: left;
  padding-left: 14px;
  color: #000;
  font-size: 16px;
  font-weight: bold;
}
.head-mail .wpb_content_element{
  margin-bottom: 0px;
}
.header-mail a{
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 16px;
}
.header-mail a:hover{
  color: #D52923;
  transition: none;
}
.header-mail a:hover svg path{
  fill: #D52923;
}
.head-mail strong{
  display: flex;
  align-items: center;
}
.searchsubmit:hover::after{
  color: #D52923;
  opacity: 1;
}
.wd-dropdown-results{
  margin-top: 10px !important;
}
.header-phone {
  position: relative;
  display: inline-block;
}
.phone-main {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}
.phone-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #D52923;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  list-style: none;
  padding: 5px 0;
  margin: 8px 0 0 0;
  display: none;
  z-index: 1000;
  min-width: 235px;
}
.phone-dropdown li {
  padding: 8px 12px;
  margin-bottom: 0px;
  padding-bottom: 4px;
}
.phone-dropdown li a {
  text-decoration: none;
  color: #333;
  display: flex;
  align-items: center;
  gap: 5px;
}
.phone-dropdown li:hover a{
  color: #D52923;
}
.header-phone.active .phone-dropdown {
  display: block;
}
.head-phone .wpb_content_element{
  margin-bottom: 0px;
}
.head-phone strong{
  display: flex;
  align-items: center;
}
.head-phone .wpb_wrapper{
  display: flex;
}
.phone-main > a{
  display: flex;
  gap: 5px;
  font-weight: 800;
  align-items: center;
}s
.phone-main > a span{
  font-size: 20px;
  font-weight: 900;
}
.phone-main > a:hover{
  color: #D52923;
  transition: none;
}
.phone-main > a:hover svg rect{
  fill: #D52923;
}
.phone-toggle{
  position: relative;
  top: -2px;
  left: 2px;
}
.phone-toggle:hover svg path{
  stroke: #D52923;
}
.phone-toggle {
  display: inline-flex;
  transition: transform 0.3s ease;
}
.header-phone.active .phone-toggle {
  transform: rotate(180deg);
}
.header_btn{
  background-color: #D52923;
  cursor: pointer;
  border-radius: 10px;
  color: white;
  font-size: 17px;
  text-transform: inherit;
  border: 1px solid #D52923;
}
.header_btn:hover{
  background-color: inherit;
  color: #D52923;
}
.whb-header-bottom{
  box-shadow: 0 1px 17.6px 0 rgba(12, 48, 87, 0.08);
}
.whb-column.whb-col-left{
  border-bottom: 3px solid #696969;
}
.menu.wd-nav.wd-nav-main{
  display: flex;
  justify-content: space-between;
}
.menu-item-7043 > a{
  color: #696969 !important;
}
.menu-item-7043:hover > a span{
  color: #D52923;
}
.slider-main-page-top{
  border-radius: 0px;
}
.icon-slide .info-box-title{
  color: white;
  margin-bottom: 0px !important;
}
.slider-main-page-top .box-icon-align-left .box-icon-wrapper{
  margin-right: 10px !important;
}
.slider-main-page-top .wd-slide-container{
  padding-left: 15px !important;
  padding-right: 15px !important;
  align-items: flex-start !important;
}
.slider-main-page-top .wd-slide-container .wd-slide-inner{
  max-width: 1440px !important;
}
.icon-slide-right{
  width: max-content !important;
}
.icon-slide-top{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0px;
}
.slider_one_text p{
  color: white;
  display: flex;
  align-items: center;
  font-size: 3rem;
}
.slider_one_text p img{
  display: inline-block;
  margin-right: 15px;
  margin-left: 15px;
}
.slide_1_work{
  display: flex;
  flex-wrap: wrap;
  width: 65%;
  gap: 15px;
}
.slide_1_work .slide_1_work_item:first-child{
  width: 33%;
}
.slide_1_work_item{
  border-radius: 8.23px;
  border: 0.823px solid rgba(255, 255, 255, 0.47);
  background: rgba(255, 255, 255, 0.20);
  backdrop-filter: blur(1.646098017692566px);
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px 15px;
  color: white;
}
.slide_1_work_item_1{
  width: 65%;
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
  justify-content: space-between;
}
.slide_1_work_item_2{
  width: 65%;
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
  justify-content: space-between;
}
.slide_1_work_item_1 .slide_1_work_item:first-child{
  width: 31%;
}
.slide_1_work_item_1 .slide_1_work_item:last-child{
  width: 22%;
}
.slide_1_work_item_2 .slide_1_work_item:first-child{
  width: 20%;
}
.slider_1_list li{
  color: white;
}
.slider_1_list ul {
  list-style: none; /* убираем стандартные маркеры */
  padding-left: 25px;
}
.slider_1_list ul li {
  position: relative;
  margin-bottom: 8px;
}
.slider_1_list ul li::before {
  content: "";
  position: absolute;
  left: -25px;
  top: 10px;
  width: 10px;
  height: 10px;
  background: #982D2A;
  border-radius: 3px; /* закругление углов */
}
.hover-filled-slide-up{
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 16px;
  padding: 10px 15px;
  border: 1px solid #982D2A;
  border-radius: 10px;
}
.hover-filled-slide-up::before{
  background-color: #982D2A;
  transition: 0.3s ease-out;
  position: absolute;
  content: "";
  border-radius: 10px;
}
.hover-filled-slide-up::after{
  position: absolute;
  content: "";
}
.hover-filled-slide-up span{
  color: rgb(255, 255, 255);
  transition: 0.2s 0.1s;
  position: relative;
  color: white;
  font-weight: 800;
  font-size: 18px;
}
.hover-filled-slide-up::before {
  top: 0; left: 0; right: 0;
  height: 100%; width: 100%;
}
.hover-filled-slide-up:hover::before {
  height: 0%;
}


.hover-filled-slide-up-red{
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 14px;
  padding: 10px 15px !important;
  border: 1px solid #D52923;
  border-radius: 10px;
}
.hover-filled-slide-up-red::before{
  background-color: #D52923;
  transition: 0.3s ease-out;
  position: absolute;
  content: "";
  border-radius: 10px;
}
.hover-filled-slide-up-red::after{
  position: absolute;
  content: "";
}
.hover-filled-slide-up-red span{
  color: rgb(255, 255, 255);
  transition: 0.2s 0.1s;
  position: relative;
  color: white;
}
.hover-filled-slide-up-red::before {
  top: 0; left: 0; right: 0;
  height: 100%; width: 100%;
}
.hover-filled-slide-up-red:hover::before {
  height: 0%;
}
.hover-filled-slide-up-red:hover span{
  color: #D52923;
}
.hover-filled-slide-up-red:hover{
  background-color: white;
}
.block-fixed-slider-text{
  background-image: url("/wp-content/uploads/2025/09/fixed-slider.png");
  width: 206px;
  height: 206px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  display: flex;
  justify-content: center;
}
.block-fixed-slider-text span{
  width: 75%;
  display: inline-block;
  text-align: center;
  position: relative;
  top: 20px;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.block-fix-slider{
  position: absolute;
  top: 35%;
  right: 0;
}
.social-panel{
  display: flex;
  align-items: center;
}
.social-panel__inner{
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 8px 10px 8px 10px;
  transform-origin: right bottom;
  transition: transform 260ms cubic-bezier(.2,.9,.2,1), opacity 200ms ease, width 260ms cubic-bezier(.2,.9,.2,1);
}
.social-panel__item{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 6px;
  text-decoration: none;
  background: linear-gradient(180deg, rgba(152,45,42,0.08), rgba(152,45,42,0.03));
  border: 1px solid rgba(152,45,42,0.12);
  transition: transform 140ms ease, box-shadow 140ms ease;
}
.social-panel__item svg{
  display: block;
  width: 36px;
  height: 36px;
  fill: currentColor;
}
.social-panel__item:focus,
.social-panel__item:hover{
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.08);
  outline: none;
}
.social-panel__close{
  border-radius: 6px;
  background: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: transform 120ms ease, opacity 120ms ease;
  padding-left: 0px;
  padding-right: 8px;
}
.social-panel__mini{
  position: fixed;
  right: 45px;
  bottom: 45px;
  border-radius: 8px;
  display: none; /* будет показываться в свернутом состоянии */
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, var(--panel-bg), #fbfbfb);
  border: 1px solid rgba(0,0,0,0.06);
  box-shadow: var(--shadow);
  cursor: pointer;
  z-index: 10;
}
.social-panel--collapsed .social-panel__inner{
  transform: scale(0);  /* быстро скрываем содержимое (плавно) */
  opacity: 0;
  pointer-events: none;
}
.social-panel--collapsed .social-panel__close{
  opacity: 0;
  pointer-events: none;
  transform: scale(.8);
}
.social-panel--collapsed .social-panel__mini{
  display: inline-flex;
  transform: translateY(0);
  opacity: 1;
}
.social-panel__mini{
  transition: transform 220ms cubic-bezier(.2,.9,.2,1), opacity 200ms ease;
  opacity: 0;
  transform: translateY(10px);
}
.social-panel__mini:focus,
.social-panel__mini:hover{
  transform: translateY(0) scale(1.03);
  box-shadow: 0 10px 24px rgba(0,0,0,0.16);
  outline: none;
  background-color: inherit !important;
}
.social_slider{
  position: absolute;
  right: 30px;
  bottom: 10%;
}
.social-panel__mini{
  background: #FFF;
  border-radius: 10px 10px 0 0;
  border: 3.613px solid #D52923;
  padding: 5px 7px;
}   
.social_slider .wpb_raw_html{
  margin-bottom: 0px !important;
}
#socialPanelClose:hover{
  background-color: inherit !important;
}
#socialPanel{
  width: max-content;
  position: fixed;
  right: 45px;
  bottom: 45px;
  z-index: 100;
}
.social-panel{
  background: #FFF;
  border-radius: 10px 10px 0 0;
  border: 3.613px solid #D52923;
}
.social-panel.social-panel--collapsed{
  padding: 0px;
  background-color: inherit;
  border: 0px;
}
#socialPanelMini:hover{
  background-color: inherits;
}
.slider-main-page-top .dot:before{
  display: none !important;
}
.slider-main-page-top .dot{
  color: #982D2A !important;
} 

.slider-main-page-top .flickity-page-dots {
  position: absolute !important;         
  left: 50% !important;           
  transform: translateX(-47%) !important; 
  bottom: 40px;                           
  width: calc(100% - 30px);               
  max-width: 1440px;                      
  padding: 0 15px;                        
  box-sizing: border-box;
  display: flex;
  justify-content: start;                            
}
.slider-main-page-top .flickity-page-dots button {
  pointer-events: auto;
}
@media (min-width: 1400px) { 
  .slider-main-page-top .flickity-page-dots { max-width: 1440px; } 
}

.slider-main-page-top .flickity-prev-next-button.previous {
  position: absolute !important;
  bottom: 32px;   
  left: 4% !important;     
  top: auto !important;  
  transform: none !important;
  border-radius: 50%;
  background: #982D2A; 
  border-radius: 8px;
  border: 2px solid #982D2A;
  background: rgba(255, 255, 255, 0.40) !important;
  backdrop-filter: blur(2px);
  color: rgba(152, 45, 42, 1);
  opacity: 1 !important;
  width: 40px;
  height: 40px;
}
.slider-main-page-top .flickity-prev-next-button.previous:hover{
  color: rgba(152, 45, 42, 1) !important;
}
.slider-main-page-top .flickity-prev-next-button.next {
  position: absolute !important;
  bottom: 32px;   
  left: 17% !important;     
  top: auto !important;  
  transform: none !important;
  border-radius: 50%;
  background: #982D2A; 
  border-radius: 8px;
  border: 2px solid #982D2A;
  background: rgba(255, 255, 255, 0.40) !important;
  backdrop-filter: blur(2px);
  color: rgba(152, 45, 42, 1);
  opacity: 1 !important;
  width: 40px;
  height: 40px;
}
.slider-main-page-top .flickity-prev-next-button.next:hover{
  color: rgba(152, 45, 42, 1) !important;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 2% !important;  
  }
}
@media (min-width: 1400px) and (max-width: 1500px) {
  .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 2% !important;  
  }
}
@media (min-width: 1500px) and (max-width: 1600px) {
  .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 4% !important;  
  }
  .slider-main-page-top .flickity-prev-next-button.next  {
    left: 17% !important;  
  }
}
@media (min-width: 1600px) and (max-width: 1700px) {
  .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 8% !important;  
  }
  .slider-main-page-top .flickity-prev-next-button.next  {
    left: 20% !important;  
  }
}
@media (min-width: 1700px) and (max-width: 1800px) {
  .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 9% !important;  
  }
  .slider-main-page-top .flickity-prev-next-button.next  {
    left: 22% !important;  
  }
}
@media (min-width: 1700px) and (max-width: 1800px) {
  .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 9% !important;  
  }
  .slider-main-page-top .flickity-prev-next-button.next  {
    left: 21% !important;  
  }
}
@media (min-width: 1800px) and (max-width: 1900px) {
  .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 12% !important;  
  }
  .slider-main-page-top .flickity-prev-next-button.next  {
    left: 24% !important;  
  }
}
@media (min-width: 1900px) and (max-width: 2000px) {
  .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 13% !important;  
  }
  .slider-main-page-top .flickity-prev-next-button.next  {
    left: 24% !important;  
  }
}
@media (min-width: 2000px) and (max-width: 2500px){
 .slider-main-page-top .flickity-prev-next-button.previous  {
    left: 22% !important;  
  }
  .slider-main-page-top .flickity-prev-next-button.next  {
    left: 31% !important;  
  }
}
@media (min-width: 2500px) {
  .slider-main-page-top .flickity-prev-next-button.next  {
    left: 24% !important;  
  }
}

.slider_two_text p{
  color: #2F3546;
  font-family: 'Raleway';
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  max-width: 485px;
  margin-top: 2rem;
}
.slide_2_work_item{
  border-radius: 8.442px;
  border: 0.844px solid rgba(255, 255, 255, 0.47);
  background: rgba(255, 255, 255, 0.70);
  backdrop-filter: blur(1.6883116960525513px);
  width: max-content;
  padding: 10px 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16.883px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 15px;
}
.slide_2_work .slide_2_work_item:last-child{
  margin-bottom: 4rem;
}
.slider-main-page-top .wd-slide-inner {
  height: 100%;
}
.slider_tree_text p{
  color: white;
  font-family: 'Raleway';
  font-size: 46px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  max-width: 53%;
  margin-top: -1.5rem;
}

.slide_3_video a{
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 16px;
  padding: 10px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.60);
  border-radius: 10px;
}
.slide_3_video a::before{
  background: rgba(255, 255, 255, 0.60);
  backdrop-filter: blur(1.6119440793991089px);
  transition: 0.3s ease-out;
  position: absolute;
  content: "";
  border-radius: 10px;
}
.slide_3_video a::after{
  position: absolute;
  content: "";
}
.slide_3_video a span{
  color: rgb(255, 255, 255);
  transition: 0.2s 0.1s;
  position: relative;
  color: #000;
}
.slide_3_video a:hover span{
  color: white;
}
.slide_3_video a:hover{
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.60);
}
.slide_3_video a::before {
  top: 0; left: 0; right: 0;
  height: 100%; width: 100%;
}
.slide_3_video a:hover::before {
  height: 0%;
}
.slide_3_video{
  display: flex;
  justify-content: end;
}
.min-footer .reset-last-child{
  width: 100%;
  flex: inherit;
  max-width: 100%;
}
.footer-copy{
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.foooter-copy-1{
  color: #565656;
  font-size: 16px;
}
.foooter-copy-2 img{
  margin-left: 3px;
  margin-right: 5px;
}
.foooter-copy-2 a span{
  color: #000;
}
.foooter-copy-2 a{
  color: #000;
}
.foooter-copy-3 a{
  color: #D52923 !important;
}
.company-footer{
  color: #D52923 !important;
}
.company-footer{
  font-weight: 600;
  line-height: 105%;
  color: #D52923;
}
.footer-copy a:hover{
  color: #D52923;
}
.copyrights-wrapper{
  stroke-width: 3px;
  stroke: #FFE;
  border-top: 2px solid #FFF !important;
}
.logo-footer{
  max-width: 250px;
}
.text-footer{
  color: #565656;
  font-weight: 600;
  line-height: 120%;
  font-size: 16px;
}
.text-footer{
  margin-bottom: 15px !important;
}
.text-footer p{
  margin-bottom: 10px;
}
.footer-phone-item a{
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 7px;
  color: #000;
}
.footer-phone{
  display: flex;
  gap: 25px;
}
.footer-col-1{
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 1.5rem;
}
.footer-phone-item span span{
  font-size: 14px;
  color: #565656;
}
.footer-phone-item a:hover{
  color: #D52923;
}
.footer-mail a {
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 7px;
  color: #000;
}
.footer-mail a:hover{
  color: #D52923;
}
.footer-col-2{
  display: flex;
  gap: 4rem;
}
.footer-place{
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 7px;
  color: #000;
}
.footer-place span span{
  font-size: 14px;
  color: #565656;
}
.footer-time span span{
  font-size: 14px;
  color: #565656;
}
.footer-time{
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 7px;
  color: #000;
}
.menu-footer .widget-title{
  background-color: inherit !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #D52923;
  padding: 0px !important;
  margin-bottom: 15px !important;
  text-align: left;
}
.menu-footer li{
  border: 0px !important;
}
.menu-footer ul{
  border: 0px !important;
}
.menu-footer li a{
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: #000 !important;
  padding: 0px !important;
  margin-bottom: 10px;
}
.menu-footer li a:hover{
  color: #D52923 !important;
}
.hr_footer{
  top: -67%;
  z-index: 1;
  height: 2px;
  background-color: white;
}
.footer-column-1 > p{
  display: none;
}
.logo-footer{
  margin-bottom: 20px !important;
}
.menu-footer{
  margin-top: 3.5rem;
}
.footer-phones .wpb_content_element{
  margin-bottom: 20px;
}
.footer-1 > .footer_1_1{
  background-color: rgb(245, 245, 245);
  position: relative;
  z-index: 2;
}
.logo-footer img{
  width: 180px;
  height: 80px;
}

.foote_2_2 .menu-footer{
  padding-left: 22%;
}
.foote_2_3 .menu-footer{
  padding-left: 8%;
}
.foote_2_3 {
  width: 32%;
}
.foote_2_4{
  width: 18%;
} 
.foote_2_4 .menu-footer{
  padding-left: 15%;
}
.footer-social .social-panel__inner{
  padding-left: 0px;
}
.footer-column{
  margin-bottom: 0px !important;
}
.footer-sidebar{
  padding-bottom: 0px;
}
.h1_main_page {
  color: #1E1E1E;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  width: 95%;
}
.h1_main_page span{
  color: #D52923;
}
.btn_page::before{
  border-radius: 10px;
  background: linear-gradient(92deg, #D52923 1.63%, rgba(216, 58, 53, 0.99) 8.23%, rgba(243, 109, 109, 0.84) 17.44%, #D52923 28.49%, rgba(216, 58, 53, 0.99) 66.17%, rgba(243, 109, 109, 0.84) 71.97%, #D52923 78.27%, #D52923 96.11%);
}
.btn_page:hover span{
  color: #D52923 ;
}
.catalog-main-page-menu li a{
  color: #000;
  font-weight: 500;
}
.catalog-main-page-menu li{
  margin-bottom: 10px;
}
.catalog-main-page-menu li:hover a{
  color: #D52923 ;
}
.catalog-main-page-menu li:hover::before{
  background-color: #D52923;
}
.catalog-main-page{
  border-radius: 10px;
  border: 1px solid #F5F5F5;
  box-shadow: 0 2px 6px 0 rgba(20, 20, 43, 0.04);
  padding: 20px 20px 35px 35px;
  position: relative;
  padding-bottom: 0px;
}
.catalog-main-page-border::after{
  content: "";
  width: 105px;
  height: 3px;
  background-color: #D52923;
  display: block;
}
.catalog-main-page:hover{
  border-color: #D52923;
  cursor: pointer;
}
.text-category-main-page{
  color: #982D2A;
  font-size: 16px;
  font-weight: 500;
  text-align: right;
}
.img-category-main-page-1{
  position: absolute;
  top: -20px;
  left: -20%;
  width: 420px;
  height: auto;
}
.catalog-main-page-item{
  display: flex;
  gap: 30px;
}
.catalog-main-page-menu ul {
  list-style: none; /* убираем стандартные маркеры */
  padding-left: 20px;
}
.catalog-main-page-menu ul li {
  position: relative;
  margin-bottom: 8px;
}
.catalog-main-page-menu ul li::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 8px;
  width: 10px;
  height: 10px;
  background: #DEDEDE;
  border-radius: 3px; /* закругление углов */
}
.img-category-main-page-2{
  position: absolute;
  top: 0px;
  left: -20%;
  width: 420px;
  height: auto;
}
.catalog-main-page-border-text{
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  margin-top: 10px;
}
.catalog-main-page-border-text p{
  padding-bottom: 10px;
}
.img-category-main-page-3{
  position: absolute;
  top: 10px;
  left: -25%;
  width: 420px;
  height: auto;
}
.img-category-main-page-4{
  position: absolute;
  top: 0px;
  left: -20%;
  width: 420px;
  height: auto;
}
.img-category-main-page-5{
  position: absolute;
  top: 10px;
  left: -10%;
  width: 350px;
  height: auto;
}
.img-category-main-page-6{
  position: absolute;
  top: 45px;
  right: -15px;
  width: 420px;
  height: auto;
}
.company-text-main-page{
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #1E1E1E;
  font-family: "Raleway";
}
.o-company-item .info-icon{
  width: 65px !important;
  height: 40px !important;
}
.o-company-item .box-with-icon{
  margin-right: 10px !important;
}
.o-company-item .info-box-title{
  margin-bottom: 0px !important;
}
.o-company-item{
  border-radius: 10px !important;
  background: #FFF;
  padding: 10px 12px 12px 5px;
  margin-bottom: 20px !important;
}
.img-o-company{
  position: absolute;
  right: 0;
  z-index: 10;
  top: 50px;
}
.company_btn{
  justify-content: center;
  display: flex;
  width: max-content;
  margin: 0 auto;
  padding: 10px 50px !important;
  font-size: 18px;
  font-weight: 800;
}
.tizer_text{
  color: #1E1E1E;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.tizer_item{
  border-radius: 10px !important;
  border: 1px solid #F5F5F5;
  background: #FFF;
  box-shadow: 0 2px 6px 0 rgba(20, 20, 43, 0.04);
  padding: 25px 15px 15px 15px;
}
.tizer_item .info-icon{
  width: 55px !important;
  height: 55px !important;
}
.usugi_item {
  position: relative;          
  overflow: hidden;   
  position: relative;
  top: -100px;         
}
.usugi_item_btn {
  position: absolute;
  bottom: 40%;                
  left: 50%;
  transform: translate(-50%, 50px); 
  opacity: 0;
  transition: transform 0.4s ease, opacity 0.4s ease;
  width: 100%;
  color: white !important;
  font-size: 18px !important;
  max-width: 300px;
  text-align: center;
  padding: 10px 20px !important;
  background-color: #D52923;
  border-radius: 10px !important;
  font-weight: 700;
}
.usugi_item_btn:hover{
  background-color: white;
  color: #D52923 !important;
}
.usugi_item:hover .usugi_item_btn {
  opacity: 1;
  transform: translate(-50%, 0); 
}
.usugi_item .content-banner{
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.usugi_item .wrapper-content-banner{
  padding: 20px !important;
}   
.usugi_item .banner-title{
  font-size: 22px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important;
  height: 55px;
  align-items: center;
  display: flex !important;
}  
.number-usluga{
  position: absolute;
  top: 0;
  right: 0;
}
.tizzer-block{
  position: relative;
  top: -30px;
}
.wd-portfolio-btns{
  display: none;
}
.portfolio-entry:hover .wd-portfolio-btns, .portfolio-entry:hover .portfolio-thumbnail:after {
  display: none;
}
.portfolio-text-shown .entry-header{
  box-shadow: none !important;
}    
.portfolio-text-shown:hover .portfolio-thumbnail{
  transform: none !important;
}
.titles-blocks{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.title-block-name{
  color: #1E1E1E;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.title-block-btns a{
  width: 280px;
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  justify-content: center;
}
.title-page{
  margin-bottom: 30px;
}
.btns-mobile{
  display: none !important;
}
.title-project span{
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  margin-bottom: 10px;
  display: inline-block;
}
.title-project{
  border-left: 2px solid #D52923;
  min-height: 80px;
}
.place-project{
  display: flex;
  align-items: center;
}
.portfolio-info{
  padding: 0px;
  padding-top: 15px;
  text-align: left;
}
.title-project{
  padding-left: 22px;
  padding-right: 22px;
  text-align: left;
}
.portfolio-entry .portfolio-info {
  padding: 0px !important;
  margin-top: 15px;
}
.work-project{
  padding-left: 22px;
  padding-right: 22px;
}
.work-project{
  text-align: left;
  margin-top: 15px;
  position: relative;
}
.work-project::before{
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 10px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12' fill='none'><path d='M1.44141 5.99856 L6.03611 10.092 L13.4327 1.47949' stroke='%23D52923' stroke-width='2'/></svg>") no-repeat center;
  background-size: 100%;
  left: -1px;
  top: 3px;
}
.portfolio-info:hover a{
  color: #000;
}
.portfolio-entry figure img{
  border: 1px solid white;
}
.portfolio-entry:hover figure img{
  border: 1px solid #D52923;
  border-radius: 12px;
}
.slider-project .owl-prev {
  color: #D52923;
  visibility: visible;
  opacity: 1;
  left: -35px;
  border: 1px solid;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  transform: none;
}
.slider-project .owl-prev::after{
  font-size: 18px;
}
.slider-project .owl-next{
  color: #D52923;
  visibility: visible;
  opacity: 1;
  right: -35px;
  border: 1px solid;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  transform: none;
}
.slider-project .owl-next::after{
  font-size: 18px;
}
.slider-project .owl-dots {
  display: flex !important;
  width: 100% !important;
  gap: 0 !important;
  margin-top: 20px; /* по желанию */
  padding-left: 15px;
  padding-right: 15px;
}
.slider-project .owl-dots .owl-dot {
  flex: 1 1 auto !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
.slider-project .owl-dots .owl-dot span {
  display: block !important;
  width: 100% !important;     
  height: 2px !important;    
  margin: 0 !important;       
  background: #F5F5F5 !important;
  border-radius: 0 !important; 
  transition: background .25s ease;
}
.slider-project .owl-dots .owl-dot.active span {
  background: #D52923 !important;
  border-color: #D52923  !important;
}
.slider-project .owl-dots .owl-dot span:hover{
  background: #D52923 !important;
  border-color: #D52923  !important;
  cursor: pointer;
}
.slider-project .owl-next:hover{
  background-color: #D52923;
  color: white;
}
.slider-project .owl-prev:hover{
  background-color: #D52923;
  color: white;
}

.slider-blog .wpb_wrapper .owl-prev {
  color: #D52923;
  visibility: visible;
  opacity: 1;
  border: 1px solid;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  transform: none;
}
.slider-blog .wpb_wrapper .owl-prev::after{
  font-size: 18px;
}
.slider-blog .wpb_wrapper .owl-next{
  color: #D52923;
  visibility: visible;
  opacity: 1;
  border: 1px solid;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  transform: none;
}
.slider-blog .wpb_wrapper .owl-next:hover{
  background-color: #D52923;
  color: white;
}
.slider-blog .wpb_wrapper .owl-prev:hover{
  background-color: #D52923;
  color: white;
}
.slider-blog .owl-next::after{
  font-size: 18px;
}
.slider-blog .owl-dots {
  display: flex !important;
  width: 100% !important;
  gap: 0 !important;
  margin-top: 20px; /* по желанию */
  padding-left: 15px;
  padding-right: 15px;
}
.slider-blog .owl-dots .owl-dot {
  flex: 1 1 auto !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
.slider-blog .owl-dots .owl-dot span {
  display: block !important;
  width: 100% !important;     
  height: 2px !important;    
  margin: 0 !important;       
  background: #F5F5F5 !important;
  border-radius: 0 !important; 
  transition: background .25s ease;
}
.slider-blog .owl-dots .owl-dot.active span {
  background: #D52923 !important;
  border-color: #D52923  !important;
}
.slider-blog .owl-dots .owl-dot span:hover{
  background: #D52923 !important;
  border-color: #D52923  !important;
  cursor: pointer;
}
.article-body-container .entry-meta-list{
  display: none;
}
.hovered-social-icons{
  display: none !important;
}
.blog-design-masonry.has-post-thumbnail .post-date{
  display: none;
}
.blog-design-masonry.wd-add-shadow .article-inner{
  box-shadow: none !important;
  transition: none !important;
}
.blog-post-loop .article-inner{
  border-radius: 10px !important;
  border: 1px solid #D52923 !important;
}
.blog-post-loop .article-body-container{
  transition: none;
  background-color: inherit !important;
}
.read-more-wrapper{
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-top: 20px;
}
.blog-post-loop .entry-header{
  padding: 20px;
}
.blog-post-loop .post-img-wrapp{
  border-radius: 8px;
}
.blog-design-masonry.blog-style-bg :is(.post-img-wrapp,.entry-thumbnail img){
  border-radius: 8px !important;
}
.blog-post-loop .article-body-container{
  padding-top: 0px !important;
}
.blog-post-loop .entry-meta.wd-entry-meta{
  display: none !important;
}
.blog-post-loop .post-title{
  text-align: left;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  height: 70px;
  align-items: center;
  display: flex;
}
.blog-post-loop .entry-content.wd-entry-content{
  text-align: left;
}
.blog-post-loop .btn-read-more.more-link{
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #D52923;
}
.post-date-bottom{
  color: #F7CECE;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.blog-post-loop:hover .post-title{
  color: #D52923;
}
.pre-footer-1{
  border-radius: 10px;
  border: 1px solid #D52923;
}
.pre-footer-1-title{
  font-size: 22px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  color: #000;
}
.pre-footer-nuber-text{
  font-family: "Raleway";
  font-size: 60px;
  font-style: normal;
  font-weight: 800;
  color: #D52923;
  margin-right: 6px;
}
.pre-footer-nuber-texts{
  font-family: "Raleway";
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  color: #D52923;
}
.pre-footer-1-title{
  margin-bottom: 20px;
}
.pre-footer-1 .wpb_raw_html{
  margin-bottom: 20px;
}
.pre-footer-2 {
  border-radius: 10px;
  border: 1px solid #D52923;
}
.pre-footer-block{
  display: flex;
}
.pre-footer-2 .vc_column-inner{
  height: 100%;
}
.pre-footer-2 .vc_column-inner .wpb_wrapper{
  height: 100%;
}
.pre-footer-2-title{
  color: #1E1E1E;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
}
.pre-footer-2 .wd-text-block{
  margin-bottom: 20px;
}
.form-block .hidden-fields-container{
  display: none !important;
}
.form_1 {
  margin-top: 20px;
}
.form_1 input{
  border: 1px solid #F5F5F5;
  border-radius: 10px;
  margin-bottom: 15px;
}
.form_1 input::placeholder {
  color: #414141;        
}
.submit_main{
  border-radius: 10px !important;
  font-weight: 700;
  font-size: 18px !important;
  text-align: center;
  padding: 10px 30px !important;
  background-color: #D52923;
  color: white !important;
  text-transform: inherit;
  margin-top: 20px !important;
  margin-bottom: 0px !important;
  border: 1px solid #D52923 !important;
}
.submit_main:hover{
  background-color: white;
  color: #D52923 !important;
}
textarea {
  min-height: 140px !important;
  border-radius: 10px;
}
.form_2 textarea {
  min-height: 80px !important;
}
.checkbox_form{
  display: flex;
  flex-direction: column;
}
.checkbox_form a{
  text-decoration: underline !important;
  color: #D52923;
}
.checkbox_form a:hover{
  text-decoration: none !important;
}
.checkbox_form input{
  margin-bottom: 0px;
  width: 20px;
  height: 20px;
  margin-right: 6px;
}
.pre-footer-block .vc_row-fluid{
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 20px;
}

.swal-icon.swal-icon--success{
  display: none !important;
}
.swal-title{
  color: #1E1E1E !important;
  font-family: "Raleway" !important;
  font-size: 30px !important ;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120% !important;  
  margin-bottom: 25px;
  margin-top: 20px;
}
.swal-text{
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 120% !important;
  color: #000 !important;
}
.swal-text::after {
  content: "";
  display: block;                    /* или inline-block — в зависимости от макета */
  width: 120px;                      /* задайте нужный размер */
  height: 120px;
  margin: 16px auto 0;               /* центрируем и даём отступ сверху */
  background: url("/wp-content/uploads/2025/09/succes-form.png") no-repeat center;
  background-size: contain;          /* чтобы картинка полностью вписывалась */
}
.custom-success-popup .swal-button{
  color: white;
  text-transform: inherit;
  font-size: 16px;
  font-weight: 700;
  border-radius: 10px;
  padding: 10px 30px;
  border: 1px solid #D52923 !important;
}
.swal-footer{
  display: flex;
  justify-content: center;
}
.wpcf7-response-output{
  display: none !important;
}
.custom-success-popup .swal-button:hover{
  background-color: white !important;
  color: #D52923 !important;
}
.swal-button-container{
  border: 0px !important;
}
.eModal-1{
  text-transform: inherit;
  font-size: 18px;
  font-weight: 700;
}

.form_2 {
  margin-top: 20px;
}
.form_2 input{
  border: 2px solid #F5F5F5;
  border-radius: 10px;
  margin-bottom: 15px;
}
.form_2 input::placeholder {
  color: #414141;        
}
.emodal-content fieldset{
  display: none;
}
.form_cons{
  display: flex;
  align-items: center;
  gap: 60px;
}
.emodal.medium{
  width: 60%;
}
.form_2_title{
  color: #1E1E1E;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.form_2_title_text{
  color: #000;
  margin-top: 20px;
  margin-bottom: 25px;
}
.form_2 .checkbox_form input{
  margin-bottom: 3px !important;
  cursor: pointer;
}
.form_2 .checkbox_form{
  position: relative;
}
.form_2 .checkbox_form .wpcf7-form-control{
  width: max-content;
}
.form_2{
  width: 55%;
}
.form_2_img{
  width: 45%;
}
.form_2 .submit_main{
  margin-top: 30px !important;
}
#eModal-1 {
  background: url("/wp-content/uploads/2025/09/back-form.png") no-repeat right center;
  background-size: 60% 100%;              
  background-color: #000;                 
}
.form_2 input{
  margin-bottom: 15px !important;
}
#menu-item-7043 .wd-design-aside{
  background-color: white;
  box-shadow: 0 1px 17.6px 0 rgba(12, 48, 87, 0.08);
} 
#menu-item-7043 .wd-design-aside .wd-offsets-calculated {
  border: 0px !important;
  box-shadow: none !important;
}
#menu-item-7043 .wd-design-aside .wd-offsets-calculated li{
  border: 0px !important;
}
#menu-item-7043 .wd-design-aside .wd-sub-menu-wrapp{
  box-shadow: none !important;
}
#menu-item-7043 .wd-design-aside ul > li > .woodmart-nav-link{
  color: #000;
  font-size: 18px;
  font-weight: 700;
}
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp>.wd-sub-menu{
  max-width: 480px !important;
}
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp.wd-empty-item>.wd-sub-menu{
  box-shadow: none !important;
}
.wd-dropdown-menu.wd-design-aside .wd-dropdown{
  left: 480px !important;
}
#menu-item-7043 .wd-sub-menu .wd-nav-img{
  width: auto !important;
  max-width: 180px;
  max-height: 85px !important;
  height: 75px !important;
}


.wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li:not(:last-child){
  border-bottom: 0px !important;
}
#menu-item-7043 .catalog-main-page-menu ul li::before{
  top: 12px;  
}
#menu-item-7043 .widget_nav_menu li a{
  font-size: 17px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120%;
  color: #000;
}
#menu-item-7043 .widget_nav_menu li{
  margin-bottom: 0px;
}
#menu-item-7043 .catalog-main-page-menu{
  margin-bottom: 20px !important;
}
.img-menu-catalog img{
  width: auto !important;
  height: 195px !important;
}
.img-menu-catalog .wd-image{
  margin-bottom: 0px !important;
}
#menu-item-7043 .widget_nav_menu li:hover a{
  color: #D52923 !important;
}
#menu-item-7394 .img-menu-catalog img{
  width: auto !important;
  height: 240px !important;
}
#menu-item-7395 .img-menu-catalog img{
  width: auto !important;
  height: 230px !important;
}


.footer-sidebar{
  padding-top: 40px !important;
  padding-bottom: 0px !important;
}
.img-category-main-page-6-mob{
  display: none;
}
.img-category-main-page-5-mob{
  display: none;
}
.img-o-company-mob{
  display: none;
}
h1.title{
  font-family: "Raleway" !important;
  font-size: 30px !important;
  font-style: normal;
  font-weight: 700;
  color: #1E1E1E !important;
}
.page-title-default{
  padding: 25px 0 !important;
  margin-bottom: 0px !important;
}
.page-title-default .container{
  display: flex;
  flex-direction: column-reverse;
}
.yoast-breadcrumb{
  margin-bottom: 25px  !important;
}
.yoast-breadcrumb span{
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
}
.yoast-breadcrumb span span{
  font-size: 16px;
  text-transform: initial;
  color: #000;
}
.yoast-breadcrumb span span:first-child a {
  font-size: 0;            /* скрываем текст */
  line-height: 0;
  color: transparent;
}
.yoast-breadcrumb span span:first-child a::before {
  content: "";
  display: inline-block;
  width: 17px;             
  height: 17px;
  background: url("/wp-content/uploads/2025/09/home.svg") no-repeat center;
  background-size: contain;
  vertical-align: middle;
}
.yoast-breadcrumb span span:first-child a:hover::before{
  filter: invert(21%) sepia(96%) saturate(3274%) hue-rotate(345deg) brightness(96%) contrast(101%);
}
.o_company_text_1{
  border-radius: 10px 10px 0 0;
  background: #FFF;
  padding: 10px;
  position: absolute;
  bottom: -110px;
  font-size: 22px;
  font-weight: 800;
  left: 5px;
}
.o_company_text_2{
  padding: 10px;
  position: absolute;
  bottom: -140px;
  font-weight: 800;
  font-size: 22px;
  left: 5px;
}
.o-company-block-top{
  padding-top: 0px !important;
  padding-bottom: 50px;  
}
.o-company-garanty{
  padding: 30px 60px 40px 60px;
}
.o-company-block-top{
  position: relative;
}
.o-company-block-top > .vc_column-inner{
  padding-top: 0px !important;
}
body .top_block_comp{
  padding-top: 0px !important;
}
.o-company-block-top{
  padding-top: 0px !important;
}
.o_company_text_3{
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  color: #D52923;
  width: 75%;
  line-height: 120%;
}
.block-garantya{
  border-radius: 10px;
  background-color: #F5F5F5;
  padding: 20px 50px 20px 50px;
  margin-top: 35px;
}
.o_company_garant{
  display: flex;
  gap: 110px;
}
.o_company_garant_item_nubmer{
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #D52923;
  font-variant-numeric: lining-nums proportional-nums;
}
.o_company_garant_item_text{
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
}
.o_company_garant_img{
  display: flex;
  justify-content: space-between;
  gap: 40px;
}
.o_company_garant_item_img .o_company_garant_item_text{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}
.o_company_garant_item_nubmer img{
  width: 50px;
}
.o_company_garant_item_img{
  display: flex;
  align-items: center;
  gap: 12px;
}
.text-company-top{
  padding-right: 50px;
}
body .company_icon .info-box-icon .info-icon{
  width: 60px !important;
  height: auto !important;
}
.icon_company_item .info-box-wrapper{
  border-radius: 10px;
  border: 1px solid #F5F5F5;
}
.company_icon{
  margin-bottom: 0px !important;
  padding: 15px 3px;
}
.icon_company_item .info-box-title{
  margin-bottom: 0px !important;
}
.icons-block .icon_company_item:nth-child(3) > .vc_column-inner{
  padding-right: 0px;
}
.icons-block{
  margin-top: 30px;
  margin-bottom: 40px;
}
.icon_company_item .box-with-icon{
  margin-right: 5px !important;
}
.square-number{
  color: #F7CECE;
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-size: 50px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.square{
  border-radius: 4px;
  background: #F7CECE;
  box-shadow: 0 2px 2px 0 rgba(189, 191, 201, 0.15), 0 4px 6px 0 rgba(189, 191, 201, 0.16);
  width: 25px;
  height: 25px;
  display: block;
}
.time-line-item{
  flex-direction: column;
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.square-number-border{
  stroke: #F7CECE;
  background-color: #F7CECE;
  width: 2px;
  display: block;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.time-line{
  display: flex;
  justify-content: space-between;
}
.time-line .time-line-item:nth-child(odd) .square{
  order: 3;
}
.time-line .time-line-item:nth-child(odd) .square-number{
  order: 4;
}
.time-line .time-line-item:nth-child(odd) .time-line-item-text{
  order: 1;
  position: relative;
  width: 130%;
  display: flex;
  align-items: flex-end;
  height: 155px;
}
.time-line .time-line-item:nth-child(odd) .square-number-border{
  order: 2;
}

.time-line .time-line-item:nth-child(even) .square{
  order: 2;
}
.time-line .time-line-item:nth-child(even) .square-number{
  order: 1;
}
.time-line .time-line-item:nth-child(even) .time-line-item-text{
  order: 4;
  position: relative;
  width: 160%;
}
.time-line .time-line-item:nth-child(even) .square-number-border{
  order: 3;
}
.time-line .time-line-item:nth-child(even){
  margin-top: 145px;
}
.time-line .time-line-item:nth-child(odd){
  margin-bottom: 150px;
}
.border-width::after{
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  height: 2px;
  background-color: #F7CECE;
  opacity: 0.25;
  left: 0;
  top: 40%;
}
.time-line-item-text{
  text-align: center;
}
.time-line .time-line-item:first-child .time-line-item-text{
  text-align: left;
}
.time-line .time-line-item:last-child .time-line-item-text{
  text-align: right;
}
.time-line-item{
  width: 20%;
}
.border-width{
  margin-top: 60px;
}
.time-line .time-line-item:last-child .square-number-border{
  background-color: #D52923;
}
.time-line .time-line-item:last-child .square-number{
  color: #D52923;
}
.time-line .time-line-item:last-child .square{
  background-color: #D52923;
  z-index: 1;
  position: relative;
}
.o-compani-brands-block-main-page{
  margin-top: 40px;
  margin-bottom: 70px;
}
.company-sertificat{
  margin-top: 50px;
}
.contact-header-place-item{
  display: flex;
  gap: 3px;
}
.contact-header-place p{
  margin-bottom: 0px !important;
}
.contact-header{
  font-size: 26px;
  font-weight: 800;
  line-height: 120%;
  color: #272727;
  margin-bottom: 15px;
}
.contact-header-place-span-more{
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  margin-bottom: 10px;
}
.contact-header-place{
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #000;
  margin-bottom: 10px;
}
.contact-header-place-span{
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #565656;
  margin-left: 6px;
}
.contact-phones{
  display: flex;
  gap: 45px;
}
.contact-phones-title{
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #000;
  margin-bottom: 10px;
}
.contact-phones-items a{
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #D52923;
  margin-bottom: 10px;
  display: inline-block;
}
.contact-social{
  display: flex;
  gap: 10px;
}
.contact-social a{
  margin-bottom: 0px;
}
.contact-social a img{
  width: 24px;
  height: 24px;
}
.contact-social-phone + p{
  margin-bottom: 0px !important;
}
.contact-text-block{
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #000;
}
.map-contact{
  display: flex;
  align-items: center;
  gap: 15px;
}
.map-contact a{
  border-radius: 10px;
  border: 1px solid #D52923;
  padding: 8px 15px;
  display: flex;
  justify-content: center;
  cursor: pointer;
  align-items: center;
  gap: 5px;
}
.contact-back{
  margin-top: 20px;
  padding-bottom: 40px !important;
  padding-top: 0px !important;
}
.contact-title-block{
  color: #FFF;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.contact-back .wd-el-table-wrap{
  border-radius: 10px;
  backdrop-filter: blur(8.5px);
  width: 70%;
}
.more-link:hover{
  text-decoration: underline;
}
.meta-categories-wrapp{
  display: none;
}
.page-numbers{
  border-radius: 3px;
}
.page-numbers:hover{
  color: #fff !important;
  background-color: rgb(213,41,35) !important;
}
.page-numbers{
  background-color: #F5F5F5;
  border-radius: 5px !important;
}
nav[class*="-pagination"] ul{
  gap: 5px;
}
.blog-footer .posts-nav-arrows{
  display:flex;
  justify-content:center;   /* центрируем */
  align-items:center;
  gap:8px;
  list-style:none;
  margin:16px 0;
  padding:0;
}

/* Кнопки/цифры */
.blog-footer .posts-nav-arrows li a,
.blog-footer .posts-nav-arrows li span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:36px;
  height:36px;
  padding:0 10px;
  border-radius:4px;
  text-decoration:none;
  background:#F5F5F5;       /* неактивная */
  color:#1E1E1E;            /* неактивная */
  transition:background .2s,color .2s,transform .2s;
}

.blog-footer .posts-nav-arrows li .current{
  background:#D52923;       
  color:#fff;
}

.blog-footer .posts-nav-arrows li a:hover,
.blog-footer .posts-nav-arrows li a:focus{
  background:#D52923;       
  color:#fff;
}
.blog-footer .posts-nav-arrows .page-arrow{
  padding:0;                 
  width:36px;                
}
.blog-footer .posts-nav-arrows .page-arrow svg{
  display:block;
}
.blog-footer .posts-nav-arrows .page-arrow svg path{
  stroke:currentColor;       
}
.blog-footer .posts-nav-arrows .is-next svg{
  transform:scaleX(-1);
  transform-origin:center;
}
.posts-nav-arrows li:last-child{
  margin-bottom: 10px;
}
.blog-footer .posts-nav-arrows .prev:hover svg path{
  stroke: white;
}
.blog-footer .posts-nav-arrows .next:hover svg path{
  stroke: white;
}
.post-type-archive-portfolio .portfolio-single .work-project{
  height: 115px;
}
.page-portfolio{
  margin-bottom: 0px;
}
.pre-footer-blog{
  padding: 0px 10px;
}
.single-post .wd-single-footer{
  display: none;
}
.single-post .post-date{
  display: none  !important;
}
.post-single-page{
  width: 75%;
}
.single-post .slider_blogs{
  width: 25%;
}
.slider_blogs .slide-post{
  width: 100% !important;
}
.single-post .site-content{
  display: flex;
  gap: 50px;
}
.slider_blogs .slide-post:last-child{
  display: none;
}
.slider_blogs .slide-post{
  margin-bottom: 30px
}
.another_news{
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  margin-bottom: 20px;
}
.head_blog{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.head_blog h1{
  margin-bottom: 0px;
}
.head_blog span{
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #D52923;
}
.single-post .entry-header img{
  width: 100%;
  height: auto;
}
.single-post .wd-prefooter{
  padding-bottom: 0px;
}
.portfolio-single-content-text-1{
  width: 50%;
}
.portfolio-single-content-text-2{
  width: 50%;
}
.portfolio-single-content{
  display: flex;
  gap: 30px;
  margin-bottom: 50px;
}


.project-slider .owl-next:after {
  content: "\f113";
  font-family: "woodmart-font";
  font-size: 18px;
  color: white;
}
.project-slider .owl-prev:after {
  content: "\f114";
  font-family: "woodmart-font";
  font-size: 18px;
  color: white;
}

.project-slider .owl-prev {
  border-radius: 8px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.50);
  backdrop-filter: blur(2px);
  visibility: visible;
  opacity: 1;
  left: -35px;
  width: 40px;
  height: 40px;
  transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  left: 15px !important;
}
.project-slider .owl-next {
  border-radius: 8px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.50);
  backdrop-filter: blur(2px);
  visibility: visible;
  opacity: 1;
  width: 40px;
  height: 40px;
  transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  right: 30px !important;
}
.project-slider .slider-main .owl-nav{
  display: flex !important;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  bottom: 30px;
}
.project-slider .slider-thumbs{
  margin-top: 20px;
  width: calc(100% - 20px);
}
.project-slider .thumb-item img{
  height: 100px;
  width: 100%;
  border-radius: 10px;
}
.project-slider .slider-thumbs .owl-item.active{
  border: 1px solid white;
}
.project-slider .slider-thumbs .owl-item.active.is-current{
  border: 1px solid #D52923;
  border-radius: 10px;
}
.portfolio-single-place{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 30px;
}
.portfolio-single-work p{
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  margin-bottom: 10px;
}
.portfolio-single-work{
  margin-bottom: 20px;
}
.eModal-2{
  text-transform: inherit;
  font-size: 18px;
  font-weight: 700;
}
.another-project{
  color: #1E1E1E;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 15px;
}
.proj-cats-list{
  display: none !important;
}
.products-block .products-grid{
  display: flex;
  gap: 20px;
}
.products-block .products-grid .product-card{
  display: flex;
  width: 50%;
  border-radius: 10px;
  border: 1px solid var(--Light-Grey, #F5F5F5);
  background: #FFF;
  box-shadow: 0 2px 6px 0 rgba(20, 20, 43, 0.04);
  padding: 10px 15px;
}
.product-card__title{ 
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  padding-bottom: 5px;
  position: relative;
}
.product-card__title::after{
  content: "";
  display: block;
  width: 105px;
  height: 3px;
  background-color: #D52923;
  position: absolute;
  bottom: -15px;
}
.products-block{
  margin-top: 30px;
}
.products-block-title{
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  margin-bottom: 20px;
}
.product-card_link{
  border-radius: 10px;
  padding: 10px 20px;
  width: 100%;
  border: 1px solid #D52923;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #D52923;
  margin-bottom: 20px;
  margin-top: 45px;
}
.hover-filled-slide-up-white::after {
  position: absolute;
  content: "";
}
.hover-filled-slide-up-white:hover {
  background-color: #D52923;
}
.hover-filled-slide-up-white:hover span {
  color: white;
}
.main-page-product-title{
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #1E1E1E;
  margin-bottom: 30px;
}

.main-page-product-slider .owl-prev:after {
  content: "\f114";
  font-family: "woodmart-font";
  font-size: 18px;
  color: #D52923;
}
.main-page-product-slider .owl-prev{
  opacity: 1;
  border: 1px solid #D52923;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  top: 25%;
  left: -60px !important;
  z-index: 10;
}
.main-page-product-slider .owl-next{
  opacity: 1;
  border: 1px solid #D52923;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  right: -60px !important;
  pointer-events: none;
  position: absolute;
  top: 25%;
  z-index: 10;
}
.main-page-product-slider .owl-next:after {
  content: "\f113";
  font-family: "woodmart-font";
  font-size: 18px;
  color: #D52923;
}
.main-page-product-slider .slider-thumbs .owl-nav{
  display: block !important;
}
.main-page-product-slider .slider-thumbs .owl-dots{
  display: block !important;
}
.main-page-product-slider .slider-thumbs .owl-next.disabled{
  opacity: 0.5;
}
.main-page-product-slider .slider-thumbs .owl-prev.disabled{
  opacity: 0.5;
}
.mpp-thumb{
  display: flex;
  align-items: center;
  gap: 15px;
}
.main-page-product-slider .slider-thumbs .owl-item{
  border-radius: 10px;
  border: 1px solid #B6B6B6;
  background: #FFF;
  padding: 10px 15px;
}
.main-page-product-slider .slider-thumbs .mpp-thumb__img{
  width: 70px;
  height: 70px;
}    
.main-page-product-slider .slider-thumbs .owl-item.is-current{
  border-color: #D52923;
}
.main-page-product-slider .slider-thumbs .owl-item:hover{
  cursor: pointer;
  border-color: #D52923;
}
.mpp-thumb__title{
  font-size: 16px;
  color: #000;
}
.main-page-product-slider .slider-thumbs .owl-dots .owl-dot {
  flex: 1 1 auto !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
.main-page-product-slider .slider-thumbs .owl-dots .owl-dot.active span {
  background: #D52923 !important;
  border-color: #D52923 !important;
}
.main-page-product-slider .slider-thumbs .owl-dots {
  display: flex !important;
  width: 100% !important;
  gap: 0 !important;
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.main-page-product-slider .slider-thumbs .owl-dots .owl-dot span {
  display: block !important;
  width: 100% !important;
  height: 2px !important;
  margin: 0 !important;
  background: #F5F5F5 !important;
  border-radius: 0 !important;
  transition: background .25s ease;
}
.mpp-slide{
  display: flex;
  align-items: center;
  gap: 30px;
  margin-bottom: 30px;
}
.mpp-slide__image{
  border-radius: 10px;
  border: 1px solid var(--Red-Bright, #D52923);
  padding: 10px;
}
.mpp-slide__title{
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
}
.mpp-slide__btn{
  border-radius: 10px !important;
  font-weight: 700;
  font-size: 18px !important;
  text-align: center;
  padding: 10px 30px !important;
  background-color: #D52923;
  color: white !important;
  text-transform: inherit;
  margin-top: 20px !important;
  margin-bottom: 0px !important;
  border: 1px solid #D52923 !important;
}
.mpp-slide__btn:hover{
  background-color: white;
  color: #D52923 !important;
}
.btns_bottom .eModal-1{
  background-color: inherit;
  color: #D52923;
}
.btns_bottom .eModal-1:hover{
  text-decoration: underline;
}
.main-page-product{
  margin-top: 60px;
}
.slider-uslugi .wd-fill{
  border-radius: 10px;
  background-size: contain !important;
}

.slider_uslugi_text .wd-slide-container{
  position: relative;
}
.slider_uslugi_text .wd-slide-container .wd-slide-inner {
  position: absolute;
  bottom: 10px;
  left: 30px;
}

.btn_slider_usugi .btn_page{
  padding: 10px 30px;
}
.btn_slider_usugi .btn_page:hover span{
  color: white;
}
.slider_uslugi_text{
  position: relative;
  top: -95px;
}
.page-id-7619 .page-title .entry-title{
  position: relative;
  z-index: 2;
}
.page-id-7619 .page-title .yoast-breadcrumb{
  position: relative;
  z-index: 2;
}
.slider-uslugi .flickity-prev-next-button.previous{
  bottom: 20px !important;
  right: 210px !important;
  top: inherit;
  left: inherit;
  border-radius: 8px;
  border: 1px solid var(--Red-Bright, #D52923);
  background: rgba(255, 255, 255, 0.50);
  backdrop-filter: blur(2px);
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.slider-uslugi .flickity-prev-next-button.previous::after{
  color: #D52923;
}
.slider-uslugi .flickity-prev-next-button.next{
  bottom: 20px !important;
  right: 0px !important;
  top: inherit;
  left: inherit;
  border-radius: 8px;
  border: 1px solid var(--Red-Bright, #D52923);
  background: rgba(255, 255, 255, 0.50);
  backdrop-filter: blur(2px);
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.slider-uslugi .flickity-prev-next-button.next::after{
  color: #D52923;
}
.slider-uslugi .flickity-prev-next-button.previous:hover{
  background-color: #D52923;
  color: white;
}
.slider-uslugi .flickity-prev-next-button.previous:hover::after{
  color: white;
}
.slider-uslugi .flickity-prev-next-button.next:hover{
  background-color: #D52923;
  color: white;
}
.slider-uslugi .flickity-prev-next-button.next:hover::after{
  color: white;
}
.slider-uslugi .flickity-page-dots{
  bottom: 30px !important;
  right: 50px !important;
  width: 150px;
  color: #D52923 !important;
}
.slider-uslugi .flickity-page-dots li:after{
  background-color: #D52923 !important;
}
.slider-uslugi .flickity-page-dots li:before{
  display: none !important;
}
.slider-uslugi .flickity-page-dots li.is-selected:after{
  width: 30px !important;
}
.slider-uslugi .flickity-page-dots li{
  padding: 2px 10px;
}
.avtomatizatsiya-icon-item .info-icon{
  width: 55px !important;
  height: 40px !important;
} 
.avtomatizatsiya-icon-item .box-icon-wrapper{
  margin-right: 5px !important;
}
.avtomatizatsiya-icon-item .info-box-title{
  margin-bottom: 0px !important;
}
.avtomatizatsiya-icon-item > .vc_column-inner > .wpb_wrapper{
  border-radius: 10px;
  border: 1px solid var(--Light-Grey, #F5F5F5);
  background: #FFF;
  padding: 10px;
}
.avtomatizatsiya-icon-item .wd-info-box{
  margin-bottom: 0px !important;
}
.avtomatizatsiya-icon{
  position: relative;
  top: -60px;
}
.avtomatizatsiya-icon-text{
  position: relative;
  top: -10px;
}
.doc-item-content{

}
.doc-item .wd-button-wrapper{
  position: absolute;
  left: -70px;
  margin-top: 5px;
}
.doc-item .wd-button-wrapper a{
  border-radius: 10px;
  border: 1px solid var(--Red-Bright, #D52923);
  background: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #D52923;
  text-transform: inherit;
  padding: 10px 50px;
}
.doc-item .wd-button-wrapper a:hover{
  background-color: #D52923;
  color: white;
}
.doc-item  .info-box-title {
  color: #000;
  font-weight: 800;
}
.doc-row-1{
  margin-bottom: 50px;
}
.project-avtomatizatsiya-page{
  margin-top: 60px;
}
.wd-prefooter{
  padding: 0px !important;
}
.text-avtomatizatsiya{
  margin-bottom: 0px !important;
}
.project-avtomatizatsiya-page .wd-carousel-container{
  margin-bottom: 0px !important;
}
.page-id-7619 .site-content {
  margin-bottom: 40px;
}
.usugi-avtomatizatsiya-page{
  margin-top: 80px;
}
.usugi-avtomatizatsiya-page .usugi_item{
  top: 0px;
}
.page-id-7049 .page-title .entry-title {
  position: relative;
  z-index: 2;
}
.page-id-7049 .page-title .yoast-breadcrumb {
  position: relative;
  z-index: 2;
}
.nuber-motach{
  margin-top: 0px;
}
.title-block-name-icon{
  font-size: 20px;
  margin-bottom: 10px;
}
.montazhnyye-icon-item > .vc_column-inner > .wpb_wrapper{
  border-radius: 10px;
  border: 1px solid var(--Light-Grey, #F5F5F5);
  background: #FFF;
  box-shadow: 0 2px 6px 0 rgba(20, 20, 43, 0.04);
}
.montazhnyye-icon{
  padding-top: 20px;
  margin-bottom: 15px !important;
}
.row_2_icon{
  margin-top: 30px;
}
.montazhnyye-raboty-text{
  position: relative;
  top: -20px;
}
.usugi-montazhnyye-raboty-page {
  margin-top: 50px;
}
.tabs-podderzhka .vc_tta-panel-body{
  background-color: white !important;
  border: 0px !important;
  padding-left: 0px !important;
  margin-top: 20px;
  padding-right: 0px !important;
}
.tabs-podderzhka .vc_tta-panels{
  border: 0px !important;
}
.tabs-podderzhka .vc_tta-tabs-list li a{
  padding-left: 0px !important;
}
.tabs-podderzhka .vc_tta-panel {
  background-color: white !important;
}
.podderzhka-title{
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  margin-bottom: 20px;
}
.form_podderzhka{
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  border: 1px solid var(--Red-Bright, #D52923);
  padding: 25px 0px 20px 35px;
}
.form_podderzhka_1{
  width: 60%;
}
.form_podderzhka_2{
  width: 40%;
}
#podderzhka-1 .hidden-fields-container{
  display: none !important;
}
.form_podderzhka_2 p{
  width: 80%;
}
.form_podderzhka_2 img{
  width: 100%;
  height: auto;
}
.form_podderzhka_2{
  display: flex;
  justify-content: flex-end;
}
.form_podderzhka_title{
  color: #1E1E1E;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.form_podderzhka textarea{
  border: 1px solid #F5F5F5;
  min-height: 100px !important;
}
.tabs-podderzhka .vc_tta-tab.vc_active{
  color: #D52923 !important;
}
.tabs-podderzhka .vc_tta-title-text{
  font-size: 22px !important;
  font-weight: 700;
  color: #000;
}
.page-id-7051 .usugi-main-page-block{
  position: relative;
  top: 120px;
}
.object-podderzhka{
  margin-top: 80px;
}
.page-id-7051 .block_h1_main_page {
  margin-top: 30px !important;
}
.search .wd-prefooter{
  padding-top: 40px !important;
}
.post-type-archive-portfolio .wd-prefooter{
  padding-top: 40px !important;
}
.search .entry-summary{
  display: none;
}
.bootom_object{
  margin-bottom: 0px;
}
.header-mail a{
  color: #000;
}
.phone-main a{
  color: #000;
}
.contact-phones-items{
  min-width: 200px;
}
.cat-design-alt .wrapp-category{
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  border-radius: 10px !important;
  border: 1px solid var(--Light-Grey, #F5F5F5);
  background: #FFF;
  box-shadow: 0 2px 6px 0 rgba(20, 20, 43, 0.04);
  padding: 15px;
  justify-content: space-between;
}
.cat-design-alt .wrapp-category .hover-mask .wd-entities-title{
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  text-transform: inherit;
  height: 55px;
  display: flex;
  align-items: center;
  text-align: left;
  
}
.cat-design-alt .category-image-wrapp{
  display: flex;
  justify-content: flex-end;
}
.cat-design-alt .category-image-wrapp img{
  width: auto;
  height: 120px;
}
.cat-design-alt .category-image-wrapp a{
  width: 65%;
  height: auto;
}
.cat-design-alt .wrapp-category:hover{
  border-radius: 10px;
  border: 1px solid var(--Red-Bright, #D52923);
  background: #FFF;
  box-shadow: 0 2px 6px 0 rgba(20, 20, 43, 0.04);
}
.cat-design-alt .wrapp-category:hover .hover-mask .wd-entities-title{
  color: #D52923 !important;
}
.banner-catagory-text > .vc_col-sm-6 > .vc_column-inner{
  padding: 0px  !important;
}
.text_category ul{
  margin-bottom: 30px;
}
.text_category ul li::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 6px;
  width: 10px;
  height: 10px;
  background: #982D2A;
  border-radius: 3px;
}
.text_category ul li {
  position: relative;
}
.btn_page_category{
  margin-bottom: 20px;
}
.wd-back-btn{
  display: none;
}
.tax-product_cat .entry-title{
  text-align: left;
  width: 100%;
  margin-bottom: 30px !important;
}
.wd-breadcrumbs-category{
  width: 100%;
}
.wd-breadcrumbs-category .breadcrumbs span span:first-child a::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background: url(/wp-content/uploads/2025/09/home.svg) no-repeat center;
  background-size: contain;
  vertical-align: middle;
}
.wd-breadcrumbs-category .breadcrumbs span{
  font-size: 16px;
  text-transform: initial;
  color: #000;
}
.wd-breadcrumbs-category .breadcrumb_last {
  margin-right: 8px;
  font-weight: 600;
}
.wd-breadcrumbs-category .breadcrumbs span span:first-child a {
  font-size: 0;
  line-height: 0;
  color: transparent;
}
.wd-breadcrumbs-category .breadcrumbs span{
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
}
.wd-breadcrumbs-category .breadcrumbs span span a{
  font-size: 16px;
  text-transform: initial;
  color: #000;
}
.wd-single-breadcrumbs span span a{
  font-size: 16px;
  text-transform: initial;
  color: #000;
}
.breadcrumb_last strong{
  color: #D52923;
}
.title-shop .container{
  flex-direction: column;
}
.wd-breadcrumbs-category{
  margin-bottom: 25px !important;
}

.wd-products-per-page{
  display: none !important;
}
.img-category-brand{
  padding-left: 50px;
}
.eror_btn{
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.page-content-error{
  float: none;
  width: 100%;
  margin-left: 0px;
  margin-top: 55px;
}
.sidebar-left{
  background-color: #F5F5F5;
  border-radius: 10px;
  padding: 15px 20px;
}
.wd-products-shop-view{
  display: none !important;
}
.filter__item--type-slider{
  margin-top: 10px;
}
.widget-title{
  margin-bottom: 0px  !important;
  display: none;
}
.widget_premmerce_filter_filter_widget .widget-title{
  margin-bottom: 0px  !important;
  display: none;
}
.filter__item--type-submit-button{
  margin-bottom: 0px;
}
.filter__title{
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
}
.ui-slider-range{
  background: #D52923 !important;
  border-color: #D52923 !important;;
}
.pc-range-slider__control .ui-slider-handle{
  background: #D52923 !important;
  border-color: #D52923 !important;
  width: 10px !important;
  height: 20px  !important;
  border-radius: 20px;
}
.pc-range-slider__control .ui-slider-handle:last-of-type {
  margin-left: -10px !important;
}
.filter__slider-control{
  border-radius: 10px !important;
  border: 1px solid #E1E1E1 !important;
  background: #FFF !important;
  color: black !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.button-filter-submit{
  background-color: #D52923;
  border-radius: 10px;
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  color: white !important;
  text-transform: inherit !important;
  width: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  border: 1px solid #D52923 !important;
}
.button-filter-submit:hover{
  background-color: white;
  color: #D52923 !important;
}
.reser_filter{
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  margin-top: 10px;
  width: 100%;
  color: #D52923;
  padding-bottom: 10px;
}
.reser_filter:hover{
  text-decoration: underline;
  cursor: pointer;
}
.widget_premmerce_filter_filter_widget{
  border-bottom: 0px;
  border-bottom: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.wd-active-filters{
  display: none !important;
}
.filter__checkgroup-count{
  display: none !important;
}
.add-to-cart-loop{
  display: none !important;
}
.btn_sait_main{
  background-color: white;
  color: #D52923 !important;
  border-radius: 10px;
  display: flex;
  padding: 10px 20px;
  justify-content: center;
  text-transform: inherit !important;
  width: 100%;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  border: 1px solid #D52923 !important;
  margin-bottom: 10px !important;
  margin-top: 20px !important;
}
.btn_sait_main:hover{
  background-color: #D52923;
  color: white !important;
}
.product-grid-item .product-wrapper{
  border-radius: 10px !important;
  border: 1px solid var(--Light-Grey, #F5F5F5) !important;
  background: #FFF !important;
  box-shadow: 0 2px 6px 0 rgba(20, 20, 43, 0.04) !important;
}
.wd-hover-with-fade.hover-ready:hover .product-wrapper{
  transform: none !important;
  border: 1px solid var(--Red-Bright, #D52923);
}
.short_text{
  min-height: 40px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: #000;
  margin-top: 20px;
  margin-bottom: 15px; 
  min-height: 90px;
}
.product-element-bottom .wd-entities-title a{
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  margin-bottom: 15px;
}
.product-element-bottom .wd-entities-title::after{
  content: "";
  display: block;
  width: 105px;
  height: 2px;
  background-color: #D52923;
  margin-top: 20px; 
}
.wrap-price .woocommerce-Price-amount bdi{
  font-size: 26px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  margin-bottom: 10px;
  color: #000;
  margin-bottom: 10px;
}
.wrap-price .price{
  margin-bottom: 10px;
}
.woocommerce-ordering{
  margin-bottom: 10px !important;
}
.products-footer{
  justify-content: center;
  display: flex !important;
  width: 100% !important;
}
.wd-pagination{
  background-color: inherit;
}
.wd-pagination > .page-numbers{
  background-color: inherit !important;
}
.social_btns_sait .vc_column-inner{
  height: 0px;
}
.podderzhka-item{
  border-radius: 10px !important;
  border: 1px solid #F5F5F5;
  background: #FFF;
  box-shadow: 0 2px 6px 0 rgba(20, 20, 43, 0.04);
  padding: 25px 15px 15px 15px;
}
.podderzhka-item:hover .info-box-title{
  color: #D52923;
}
.titile_block_tip_project{
  margin-bottom: 0px;
}
.short_text_item{
  font-size: 15px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 5px;
}
.price del{
  display: inline-block;
  text-decoration: line-through;
  text-decoration-thickness: 2px; /* толщина линии */
  text-decoration-color: #d32f2f; /* цвет линии */
  color: #8a8a8a;    
}
.price del span bdi{
  display: flex !important;
  margin-bottom: 0px !important;
}
.price-on-request{
  font-size: 26px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  margin-bottom: 10px;
  color: #000;
  margin-bottom: 10px;
}
.product_title{
  color: #1E1E1E;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Raleway";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.img_product .woocommerce-product-gallery__wrapper .product-image-wrap{
  border-radius: 10px !important;
  border: 1px solid #F5F5F5 !important;
}
.product-additional-galleries{
  display: none !important;
}
.img_product .product-image-thumbnail img{
  border-radius: 10px;
  border: 1px solid #F5F5F5;
}
.img_product .active-thumb img{
  border-radius: 10px;
  border: 1px solid #D52923;
}
.img_product .owl-stage-outer{
  margin-top: 20px;
}
.img_product .thumbnails .owl-item:hover .product-image-thumbnail{
  opacity: 1 !important;
}
.img_product .thumbnails{
  margin-top: 20px;
}
.img_product .thumbnails .owl-item:hover img{
  border-radius: 10px;
  border: 1px solid #D52923;
}
.img_product .owl-item .active-thumb{
  opacity: 1 !important;
}
.img_product .owl-stage-outer{
  margin-top: 0px;
}
.wd-single-price .price bdi{
  font-size: 24px !important;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  color: #000 !important;
}
.block_product_price{
  border-radius: 10px;
  border: 1px solid #D52923;
  background: #FFF;
  padding: 30px 20px;
}
.block_product_price > .vc_column-inner{
  padding: 0px !important;
}
.acf-group-product__title{
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.acf-group-product__list{
  display: flex;
  list-style: none;
  gap: 10px;
  padding-left: 0px;
  flex-wrap: wrap;
}


.acf-group-product__item.is-collapsed { display: none; }
.acf-group-product__item.is-active > a {
    font-weight: 600;
    text-decoration: underline;
}
.acf-group-product__more-btn {
    margin-top: 8px;
    cursor: pointer;
}
.acf-group-product__item a{
  width: 100%;
  height: 100%;
  display: inline-block;
  height: auto;
}
.acf-group-product__item a{
  border-radius: 10px;
  border: 1px solid #414141;
  padding: 10px 20px;
}
.acf-group-product__item a:hover{
  background-color: #D52923;
  color: white;
  border-color: #D52923;
}
.acf-group-product__item:hover a{
  color: white;
}
.acf-group-product__more-btn{
  margin-top: 0px;
  text-transform: inherit;
  background-color: inherit;
  color: white;
  border-radius: 10px;
  font-size: 16px;
  padding: 8px 15px;
  height: 43px;
  color: #D52923;
  border: 1px solid #D52923;
}
.acf-group-product__more-btn:hover{
  background-color: #D52923;
  color: white;
}
.acf-group-product__item.active a{
  background-color: #D52923;
  color: white;
  border-color: #D52923;
}
.btn_product{
  margin-bottom: 0px;
}
.btn_product .eModal-3{
  width: 100%;
  text-transform: inherit;
  font-weight: 600;
  font-size: 18px;
}
body .promo_product_item .info-box-icon svg{
  width: 50px !important;
  height: 30px !important;
}
.promo_product_item .info-icon{
  width: 100% !important;
  height: auto !important;
}
.promo_product_item .box-icon-wrapper{
  margin-right: 10px;
}
.block_product_price .wpb_wrapper{
  position: relative;
}
.promo_product_item_1{
  position: absolute !important;
  bottom: -180%;
}
.promo_product_item_2{
  position: absolute !important;
  bottom: -260%;
}
.promo_product_item_3{
  position: absolute !important;
  bottom: -340%;
}
.promo_product_item .box-icon-wrapper{
  margin-right: 10px !important;
}
.promo_product_item{
  left: -20px;
  width: calc(100% + 40px);
  border-radius: 10px !important;
  border: 1px solid var(--Light-Grey, #F5F5F5);
  background: #FFF;
  padding: 8px;
}
.promo_product_item .info-box-title{
  font-size: 16px !important;
}
.wc-tabs-wrapper .nav-link-text.wd-tabs-title{
  font-size: 22px;  
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: #000;
  text-transform: none;
} 
.wc-tabs-wrapper .wd-nav-tabs li.active span{
  color: #D52923 !important;
}
.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after{
  top: 30px !important;
}
.wd-nav-wrapper{
  margin-bottom: 20px !important;
}
.wd-nav-tabs>li:not(:last-child){
  margin-inline-end: 40px !important;
}
.promo_product_item .info-box-title{
  margin-bottom: 0px !important;
}
.title_product_related .title{
  color: #1E1E1E;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Raleway";
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.docs-grid__inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}
.docs-card {
  position: relative;
  border-radius: 8px;
  padding: 12px 12px 48px;
  min-height: 140px;
}

.docs-card__title {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
}
.docs-card__size {
  font-size: 13px;
  color: #666;
  margin-bottom: 8px;
}
.docs-card__btn {
  position: absolute;
  bottom: 12px;
  left: 12px;
  display: inline-block;
  padding: 8px 12px;
  border: 1px solid #e66;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 600;
}
.doc_content_item{
  display: flex;
  align-items: center;
  gap: 10px;
}
.docs-card__title{
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  color: #000;
}
.docs-card__size{
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: 5px;
}
.docs-card__btn{
  border-radius: 10px;
  border: 1px solid var(--Red-Bright, #D52923);
  background: #FFF;
  color: #D52923;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  padding: 8px 50px;
}
.docs-card__btn:hover{
  background-color: #D52923;
  color: white;
}
.another_product .product-wrapper{
  padding: 10px 15px;
}

.another_product .owl-prev {
  color: #D52923;
  visibility: visible;
  opacity: 1;
  left: -35px;
  border: 1px solid;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  transform: none;
}
.another_product .owl-next {
  color: #D52923;
  visibility: visible;
  opacity: 1;
  right: -35px;
  border: 1px solid;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  transform: none;
}
.another_product .owl-next:hover {
  background-color: #D52923;
  color: white;
}
.another_product .owl-prev:hover {
  background-color: #D52923;
  color: white;
}
.another_product .owl-dots .owl-dot.active span {
  background: #D52923 !important;
  border-color: #D52923 !important;
}
.another_product .owl-dots {
  display: flex !important;
  width: 100% !important;
  gap: 0 !important;
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
.another_product .owl-dots .owl-dot {
  flex: 1 1 auto !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
}
.another_product .owl-dots .owl-dot.active span {
  background: #D52923 !important;
  border-color: #D52923 !important;
}
.another_product .owl-dots .owl-dot span {
  display: block !important;
  width: 100% !important;
  height: 2px !important;
  margin: 0 !important;
  background: #F5F5F5 !important;
  border-radius: 0 !important;
  transition: background .25s ease;
}
.wpcf7-form .hidden-fields-container{
  display: none !important;
}
.form_podbor input{
  border: 1px solid #F5F5F5;
  border-radius: 10px;
  margin-bottom: 15px;
}
.form_podbor{
  display: flex;
  gap: 40px;
}
.form_podbor_2 p{
  margin-bottom: 0px;
}
.form_podbor_3 .checkbox_form input{
  margin-bottom: 3px;
}
.form_podbor{
  margin-top: 20px;
}
.podbor_form{
  display: none;
}
.form_podbor_3{
  position: relative;
  top: -15px;
}
.form_podbor_3 .submit_main{
  margin-top: 0px !important;
}

.tech-harakteristik{
  width: 100%;
}
.new_charakteristik{
  width: 100%;
}
.new_charakteristik{
  overflow-x: auto;
}
.tax-product_cat .wd-categories-wrap .category-image-wrapp{
  width: 100% !important;
  height: auto;
}
.product-variant-card.horizontal{
  gap: 40px;
  display: flex;
  margin-bottom: 40px;
  align-items: center;
}
.product-variant-card.horizontal .img{
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-variant-card.horizontal img{
  width: 80%;
}
.product-variant-card.horizontal .name{
  width: 70%;
}
#tab_ispolneniy .product-variants{
  display: flex;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
}
#tab_ispolneniy .product-variant-card{
  width: 25%;
}
#tab_ispolneniy .product-variant-card .product-variant-card{
  width: 100%;
}
#tab_ispolneniy .product-variants .img{
  min-height: 200px;
  margin-bottom: 20px;
}
.product-wrapper .product-element-top img{
  width: 100%;
  height: 245px;
  margin-bottom: 15px;
  object-fit: contain;
}
.product-wrapper .product-element-bottom .wd-entities-title{
  min-height: 100px;
}
.tip_dvigately{
  display: flex;
}
.tip_dvigately_item{
  display: flex;
  gap: 20px;
  margin-top: 15px;
}
.aggressive .flex-group-1{
  display: flex;
  gap: 20px;
}
.shop-loop-head{
  display: block !important;
}
.shop-loop-head .wd-shop-tools + .wd-shop-tools{
  align-items: flex-end !important;
  justify-content: flex-end !important;
}
.mobile-nav + p{
  display: none;
}
.social_btns_sait + p{
  display: none;
}
.checkbox_form > p{
  margin-bottom: 5px;
}

.docs-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.docs-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 18px;
  background: #f2f2f2;
  text-decoration: none;
  color: #111;
}
.docs-item:nth-child(even) {
    background: #ffffff;
}
.docs-item__file {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #111;
  font-weight: 500;
}
.docs-item:hover {
  background: #eaeaea;
}
.woocommerce-breadcrumb a, .yoast-breadcrumb a {
  width: max-content;
}
.block_product_price{
  position: absolute;
  right: 0;
  top: -80px;
}
.item-level-1 a{
  color: #333 !important;
  font-size: 16px !important;
}
.item-level-1 a:hover{
  color: #D52923 !important;
}

#menu-item-7043 #menu-item-7396 .woodmart-nav-link img{
    background-color: white;
    padding: 10px;
    width: 140px !important;
    height: auto !important;
    object-fit: cover;
}
article.blog-post-loop .article-inner .post-img-wrapp img{
  width: 100%;
  height: 250px;
  object-fit: contain;
}
article.blog-post-loop .article-inner .post-title{
  font-size: 18px !important;
  line-height: 120% !important;
  min-height: 100px;
}
article.blog-post-loop .article-inner .entry-content{
  min-height: 130px;
}
.cat-design-alt .category-image-wrapp img{
  object-fit: cover;
}
.cat-design-alt .category-image-wrapp a{
  width: 100%;
}
.product-element-bottom .short_text{
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-grid-item:hover .category-image{
  transform: none !important;
}
.woocommerce-Price-amount::after{
  content: "c НДС";
  display: inline;
  font-size: 15px;
  margin-left: 6px;
}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select{
  max-width: 220px !important;
}
.map_2_contact{
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 992px) { 
  .map_2_contact{
    margin-top: 20px;
  }

  .map_2_contact .wpb_wrapper{
    width: 100%;
  }

  .cat-design-alt .wrapp-category .hover-mask .wd-entities-title{
    font-size: 18px;
  }

  article.blog-post-loop .article-inner .post-title{
    min-height: 100px;
  }

  .ui-slider-handle {
    pointer-events: auto   !important;
    touch-action: none  !important;
  }
  .ui-slider-handle {
    z-index: 10  !important;
  }
  .ui-slider {
    touch-action: none;
  }


  .block_product_price{
    position: inherit;
  }
  .hover-filled-slide-up-red{
    background-color: #D52923;
  }
  .hover-filled-slide-up-red:hover{
    background-color: #982D2A;
    color: white;
  }
  .hover-filled-slide-up-red:hover span{
    color: white !important;
  }
  .hover-filled-slide-up-red::before{
    display: none;
  }
  .hover-filled-slide-up-red::after{
    display: none;
  }
  .social_btns_sait{
    width: 100% !important;
  }
  .top-tabs__btn{
    font-size: 18px !important;
  }
  .hover-filled-slide-up::before{
    display: none;
  }
  .hover-filled-slide-up::after{
    display: none;
  }
  .hover-filled-slide-up:hover{
    color: white;
    background-color: #D52923 !important;
  }
  .hover-filled-slide-up{
    background-color: #982D2A;
  }
  .cat-design-alt .category-image-wrapp a{
    width: 90%;
  }
  #tab_ispolneniy .product-variants{
    flex-direction: column;
    gap: 20px;
  }
  #tab_ispolneniy .product-variant-card {
    width: 100%;
  }
  #tab_ispolneniy .product-variants .img{
    min-height: auto;
  }
  .product-variant-card.horizontal{
    flex-direction: column;
    gap: 15px;
  }
  .product-variant-card.horizontal .name{
    width: 100%;
  }
  .product-variant-card.horizontal .img{
    width: 100%;
  }
  .product-variant-card.horizontal img{
    width: 100%;
  }
  #tab_montaz img{
    width: 100%;
    height: auto;
  }
  .wd-single-breadcrumbs .yoast-breadcrumb{
    white-space:nowrap;       /* в одну строку */
    overflow:auto; 
    margin-bottom: 10px !important;
  }
  .title_product_related .title{
    font-size: 24px !important;
  }
  .another_product .owl-prev{
    display: none !important;
  }
  .block_product_price {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
  }
  .promo_product_item{
    display: none !important;
  }
  .another_product .owl-next{
    display: none !important;
  }
  .docs-card__title{
    font-size: 15px;
  }
  .docs-card__badge{
    width: 45px;
    height: 45px;
    min-width: 45px;
  }
  .docs-card__size{
    font-size: 14px;
  }
  .docs-grid__inner{
    grid-template-columns: 1fr 1fr;
  }
  .podderzhka_items .vc_col-sm-3{
    max-width: 50%;
    width: 50%;
  }
  .podderzhka_items .vc_col-sm-3 .info-box-icon img{
    width: 50px;
  }
  .podderzhka_items{
    display: flex;
    flex-wrap: wrap;
  }
  .podderzhka_items .info-box-title{
    font-size: 16px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .term-description{
    padding: 0px 15px;
  }
  .wd-sidebar-opener{
    background-color: #D52923 !important;
    border-radius: 0px 10px 10px 0px;
  }
  .filter__title{
    font-size: 18px;
  }
  .wd-sidebar-opener a::before{
    color: white !important;
  }
  .shop-loop-head .wd-shop-tools:first-child{
    display: none !important;
  }
  .premmerce-filter-ajax-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .social-panel__mini {
    position: fixed;
    right: 15px;
    bottom: 15px;
  }
  .img-category-brand{
    padding-left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .categories-style-default .category-grid-item{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-id-7051 .block_h1_main_page {
    margin-top: 0px !important;
  }
  body .banner-catagory-text{
    background: none !important;
    background-color: #F5F5F5 !important;
  }
   body .banner-catagory-text .vc_col-sm-4{
    display: none !important;
  }
  .page-id-7051 .usugi-main-page-block {
    position: relative;
    top: 0px;
  }
  .podderzhka-title{
    font-size: 22px;
  }
  .object-podderzhka {
    margin-top: 20px;
  }
  .page-id-7051 .usugi_item {
    margin-bottom: 20px;
  }
  .form_podderzhka_1{
    width: 100%;
  }
  .form_podderzhka{
    padding: 15px 15px 10px 15px;
  }
  .form_podderzhka_title{
    font-size: 22px;
  }
  .form_podderzhka_2{
    display: none;
  }
  .montazhnyye-raboty-text {
    position: relative;
    top: -80px;
  }
  .nuber-motach{
    position: relative;
    top: -75px;
  }
  .row_2_icon {
    margin-top: 0px;
  }
  .title-block-name-icon{
    font-size: 20px !important;
  }
  .icon-ciontent-montazhnyye-raboty{
    position: relative;
    top: -80px;
    margin-bottom: 10px;
  }
  .montazhnyye-icon-item {
    margin-bottom: 20px;
  }
  .slider_uslugi_text .wd-slide-container .wd-slide-inner{
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0;
  }
  .slider-uslugi .flickity-prev-next-button.previous{
    display: none;
  }
  .slider-uslugi .flickity-prev-next-button.next{
    display: none;
  }
  .avtomatizatsiya-icon{
    position: relative;
    top: -100px;
  }
  .doc-item-content{
    position: relative;
    top: -80px;
  }
  .doc-item{
    margin-bottom: 80px !important;
  }
  .doc-row-1 {
    margin-bottom: 0px;
  }
  .doc-item .wd-button-wrapper{
    width: calc(100% + 70px);
  }
  .doc-item .wd-button-wrapper a{
    width: calc(100%);
  }
  .usugi-avtomatizatsiya-page{
    position: relative;
    top: -70px;
  }
  .usugi-avtomatizatsiya-page .vc_column_container{
    margin-bottom: 30px;
  }
  .avtomatizatsiya-icon-text {
    position: relative;
    top: -80px;
  }
  .avtomatizatsiya-icon-item > .vc_column-inner > .wpb_wrapper{
    margin-bottom: 20px;
  }
  .project-avtomatizatsiya-page{
    margin-top: 0px;
    position: relative;
    top: -60px;
  }
  .project-avtomatizatsiya-page .btns-mobile{
    position: relative;
    bottom: -50px;
  }
  .slider-uslugi .flickity-page-dots{
    display: flex;
    bottom: 10px !important;
    right: inherit !important;
    justify-content: center;
    width: 100%;
  }
  .slider_uslugi_text{
    top: -120px;
  }
  .main-page-product-title{
    font-size: 26px;
  }
  .mpp-slide__title{
    font-size: 20px;
  }
  .mpp-slide{
    flex-direction: column;
  }
  .btns_bottom{
    flex-direction: column;
  }
  .mpp-thumb{
    flex-direction: column;
    gap: 5px;
    text-align: center;
  }
  .mpp-slide__btn{
    width: 100%;
    display: flex;
    text-align: center;
    justify-content: center;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }
  .project-slider .owl-next{
    right: 15px !important;
  }
  .portfolio-single-content{
    flex-direction: column-reverse;
  }
  .portfolio-single-content-text-2 {
    width: 100%;
  }
  .portfolio-single-content-text-1 {
    width: 100%;
  }
  .single-post .site-content{
    flex-direction: column;
    gap: 0px;
  }
  .project-slider .slider-thumbs{
    width: 100%;
  }
  .products-block .products-grid{
    flex-direction: column;
  }
  .products-block .products-grid .product-card{
    width: 100%;
  }
  .portfolio-single-content{
    margin-bottom: 30px;
  }
  .project-slider .thumb-item img{
    width: 100%;
    height: auto;
  }
  .post-single-page {
    width: 100%;
  }
  .single-post .site-content{
    margin-bottom: 0px;
  }
  .slider_blogs{
    margin-top: 20px;
  }
  .single-post .related-posts-slider {
    margin-bottom: 0px !important;
  }
  .head_blog{
    flex-direction: column;
  }
  .single-post .slider_blogs {
    width: 100%;
  }
  .page-blog{
    margin-bottom: 0px !important;
  }
  .page-blog .posts-nav-arrows{
    margin-bottom: 10px !important;
  }
  .pre-footer-blog{
    margin-bottom: 30px !important;
  }

  .pre-footer-2-title{
    line-height: 120%;
  }
  .post-type-archive-portfolio .portfolio-single .work-project{
    height: auto;
  }
  body.post-type-archive-portfolio .pre-footer-block{
    margin-left: 0px;
    width: calc(100% - 0px);
  }
  .page-portfolio{
    margin-bottom: 0px !important;
  }
  .post-type-archive-portfolio .portfolio-single{
    margin-bottom: 20px;
  }
  .wd-prefooter{
    display: none;
  }
  .contact-back{
    background-size: cover !important;
    padding-bottom: 20px !important;
  }
  .contact-back .wd-el-table-wrap{
    width: 100%;
  }
  .contact-back .wd-el-table-wrap th{
    padding-top: 10px !important;
    padding-right: 15px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    font-size: 14px  !important;
  }
  .contact-back .wd-el-table-wrap tr th:nth-child(2){
    font-weight: 800;
  }
  .contact-back .wd-el-table-wrap tr th:nth-child(1){
    font-weight: 500;
  }
  .contact-back .wd-el-table-wrap td{
    padding-top: 10px !important;
    padding-right: 15px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    font-size: 14px  !important;
  }
  .btn-contact .wpb_raw_html{
    margin-bottom: 20px;
  }
  .wd-text-block .contact-phones:first-child{
    margin-bottom: 15px;
  }
  .contact-social{
    margin-top: 5px;
  }
  .map-contact{
    flex-direction: column;
  }
  .map-contact a{
    width: 100%;
  }
  .contact-social a img{
    width: 30px;
  }
  .contact-phones{
    gap: 0px;
    flex-direction: column;
  }
  .header_text_mobile{
    padding-left: 15px;
    border-left: 3px solid #F5F5F5;
    height: 45px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .contact-phones-items > p{
    margin-bottom: 5px;
  }
  .header_text_mobile span{
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    color: #565656;
    margin-bottom: 5px;
  }
  .site-logo{
    padding-right: 5px !important;
  }
  .wd-header-search-mobile .wd-tools-icon{
    color: #D52923;
    font-weight: 500;
  }
  .wd-header-search .wd-tools-icon:before{
    font-size: 24px !important;
  }
  .wd-header-search .wd-tools-icon::after{
    font-size: 24px !important;
  }
  .search-info-text{
    display: none;
  }
  .search-results-wrapper{
    margin-top: 0px !important;
  }
  .wd-header-mobile-nav .wd-tools-icon::before {
    content: "" !important; /* убираем символ из шрифта */
    display: inline-block;            /* чтобы задать размеры */
    width: 24px;                      /* нужная ширина иконки */
    height: 24px;                     /* нужная высота иконки */
    background: url("/wp-content/uploads/2025/09/menu-mob.svg") no-repeat center;
    background-size: contain;         /* чтобы SVG полностью вписывался */
    font-family: none !important;     /* отключаем икон-шрифт темы */
  }
  .wd-header-search-mobile a{
    padding-right: 5px !important;
  }
  .mobile-nav{
    top: 61px;
    width: 100%;
  }
  .whb-header{
    position: relative;
    z-index: 998;
  }
  .non_scroll{
    overflow: hidden;
  }
  .wd-nav-mob-tab .nav-link-text{
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; 
    color: #D1D1D1;
  }
  .wd-nav-mob-tab .wd-active .nav-link-text{
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    color: #D52923;
  }
  .mobile-nav{
    background-color: white;
    padding: 0px 15px;
    z-index: 997;
  }
  .wd-nav-mob-tab>li.wd-active>a{
    background-color: inherit !important;
  }
  .wd-nav-mob-tab{
    background-color: inherit !important;
  }
  .mobile-nav .mobile-pages-menu{
    margin-top: 15px;
  }
  .mobile-nav .mobile-pages-menu > li{  
    border-radius: 10px;
    border: 0px;
    margin-bottom: 10px;
  }
  .mobile-nav .mobile-pages-menu > li > a{
    background-color: #F5F5F5;
    border: 0px !important;
    border-radius: 10px;
    min-height: 45px;
  }
  .mobile-nav .mobile-pages-menu > li > a > span{
    text-transform: initial;
    font-weight: 600;
    color: #000;
    font-size: 16px;
  }
  .mobile-nav .mobile-pages-menu .wd-nav-opener{
    border: 0px;
  }
  .mobile-nav .wd-nav-opener:after {
    transform: rotate(90deg) !important;
  }
  .mobile-nav .wd-nav-opener.wd-active{
    background-color: inherit !important;
  }
  .mobile-nav .wd-nav-opener.wd-active::after{
    transform: rotate(-90deg) !important;
    color: #000 !important;
  }
  .mobile-nav .wd-sub-menu{
    list-style: none;
    position: relative;
    padding-left: 20px  ;
  }
  .mobile-nav .wd-sub-menu li a{
    border: 0px;
    position: relative;
    padding-left: 20px;
    color: #000;
    font-size: 16px;
    height: auto;
    min-height: 45px;
  }
  .mobile-nav .wd-sub-menu li a::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 17px;
    width: 10px;
    height: 10px;
    background: #D52923;
    border-radius: 3px;
  }
  .mobile-nav .mobile-categories-menu {
    margin-top: 15px;
  }
  .mobile-nav .mobile-categories-menu > li > a > span {
    text-transform: initial;
    font-weight: 600;
    color: #000;
    font-size: 16px;
  }
  .mobile-nav .mobile-categories-menu > li > a {
    background-color: #F5F5F5;
    border: 0px !important;
    border-radius: 10px;
    min-height: 45px;
  }
  .mobile-nav .mobile-categories-menu .wd-nav-opener{
    border: 0px;
  }
  .mobile-nav .mobile-categories-menu > li {
    border-radius: 10px;
    border: 0px;
    margin-bottom: 10px;
  }
  .mobile-nav .mobile-categories-menu li ul li a::before{
    content: "";
    position: absolute;
    left: 0px;
    top: 17px;
    width: 10px;
    height: 10px;
    background: #D52923;
    border-radius: 3px;
  }
  .mobile-nav .mobile-pages-menu .menu-item-7450 a{
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #FFF !important;
    border-radius: 10px !important;
    border: 1px solid #D52923 !important;
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 700 !important; 
    min-height: 40px !important;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  .mobile-nav .mobile-categories-menu .menu-item-7450 a{
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #FFF !important;
    border-radius: 10px !important;
    border: 1px solid #D52923 !important;
    text-align: center !important;
    font-size: 18px !important;
    font-weight: 700 !important; 
    min-height: 40px !important;
    margin-top: 15px;
    margin-bottom: 5px;
  }
  .mobile-nav .mobile-pages-menu .menu-item-7450 a span{
    color: #D52923;
    font-size: 18px !important;
  }
  .mobile-nav .mobile-pages-menu .menu-item-7450 a:hover{
    background-color: #D52923 !important;
    color: white !important;
  }
  .mobile-nav .mobile-pages-menu .menu-item-7450 a:hover span{
    color: white !important;
  }
  .mobile-nav .mobile-categories-menu .menu-item-7450 a span{
    color: #D52923;
    font-size: 18px !important;
  }
  .mobile-nav .mobile-categories-menu .menu-item-7450 a:hover{
    background-color: #D52923 !important;
    color: white !important;
  }
  .mobile-nav .mobile-categories-menu .menu-item-7450 a:hover span{
    color: white !important;
  }
  .mob-links{
    display: flex;
    align-items: center;
    border: 0px;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 15px;
  }
  .mob-links a{
    border: 0px !important;
    padding: 0px;
    display: flex;
    align-items: center;
    padding: 0px !important;
    flex: none !important;
  }
  .mob-links .woodmart-nav-link .nav-link-text{
    font-size: 16px;
    width: 100%;
    display: inline-block;
    padding: 0px;
  }
  .mobile-contact{
    position: absolute;
    left: 0;
    background-color: #F5F5F5;
    width: 100%;
    border-radius: 40px 40px 0 0;
    padding: 25px 20px;
  }
  .mob-place{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
  }
  .mob-place div{
    font-size: 16px;
  }
  .mob-place div span{
    color: #565656;
    font-size: 15px;
  }
  .menu-item-type-gs_sim{
    width: 100%;
    display: block !important;
  }
  .mob-place svg{
    width: 30px;
    height: 30px;
  }
  .mob-phone a{
    padding: 0px !important;
    height: auto !important;
    font-size: 16px !important;
    border: 0px !important;
    flex: none !important;
    min-height: auto !important;
  }
  .mob-phone svg{
    width: 25px;
    height: 25px;
  }
  .mob-phone{
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 20px;
  }
  .mob_zvonok button{
    width: 100%;
  }
  .emodal.medium {
    width: 95%;
  }
  .form_2_img{
    display: none;
  }
  .form_2{
    width: 100%;
  }
  #eModal-1{
    background: none;
  } 
  .form_2 .checkbox_form label{
    display: flex;
    align-items: center;
  }
  .form_2 .checkbox_form .wpcf7-list-item-label{
    font-size: 14px;
    display: inline-block;
    width: 75%;
  }
  .form_2 .submit_main{
    width: 100%;
  }
  .custom-success-popup{
    width: 95% !important;
  }
  .menu-item-7452 p{
    margin-bottom: 0px;
  }
  .menu-item-object-gs_sim .wpb_raw_html{
    margin-bottom: 0px !important;
  }
  .logo-footer{
    width: 50%;
    order: 1;
  }
  .text-footer{
    order: 3;
    width: 100%;
  }
  .footer_social_block{
    order: 2;
    width: 50%;
    margin-bottom: 0px !important;
    display: flex;
    padding-top: 15px;
    justify-content: flex-end;
  }
  .footer_1_1 .vc_column-inner > .wpb_wrapper{
    flex-wrap: wrap;
    display: flex;
  }
  .footer-sidebar{
    padding-top: 25px !important;
  }
  .footer-col-1{
    flex-direction: column;
  }
  .footer-phone{
    display: flex;
    gap: 15px;
    flex-direction: column;
  }
  .footer-phone .footer-phone-item:nth-child(2){
    padding-left: 32px;
  }
  .footer-phone .footer-phone-item:nth-child(3){
    padding-left: 32px;
  }
  .footer-col-2{
    flex-direction: column;
    gap: 20px;
  }
  .footer-place{
    text-align: left;
  }
  .hr_footer{
    display: none !important;
  }
  .menu-footer{
    margin-top: 0px;
  }
  .text-footer{
    margin-bottom: 0px !important;
  }
  .footer_1_1{
    padding-bottom: 20px;
    border-bottom: 2px solid #FFF;
  }
  .footer-col-1{
    margin-top: 20px;
    margin-bottom: 20px;
  } 
  .foote_2_1{
    border-top: 2px solid #FFF;
    padding-top: 20px;
  }
  .foote_2_2 .menu-footer {
    padding-left: 0;
    margin-top: 15px;
  }
  .foote_2_3 .menu-footer {
    padding-left: 0;
    margin-top: 15px; 
  }
  .foote_2_3 {
    width: 50%;
  }
  .foote_2_4 {
    width: 50%;
  } 
  .foote_2_4 .menu-footer {
    padding-left: 0;
    margin-top: 15px;
  }
  .mobile-menu-footer{
    display: flex;
    flex-wrap: wrap;
  }
  .footer-copy{
    flex-direction: column;
    gap: 10px;
  }
  .footer-column-1 > p{
    display: none;
  }
  .block-fixed-slider{
    display: none;
  }
  .icon-slide{
    margin-bottom:  0px !important;
  }
  .icon-slide .info-box-title{
    font-size: 12px;
  }
  .icon-slide-top img{
    width: 20px;
  }
  .icon-slide-top{
    gap: 15px;
    justify-content: start;
  }
  .slider-main-page-top .wd-slide-container{
    padding-top: 20px !important;
  }
  .slider_one_text p{
    font-size: 28px;
    display: flex;
    flex-wrap: wrap;
    margin-top: 2rem;
    align-items: center;
    line-height: 120%;
  }
  .slider_one_text p img{
    width: 25%;
  }
  .slide_1_work_item_1{
    width: 100%;
  }
  .slide_1_work_item_1 .slide_1_work_item:first-child{
    width: auto;
  }
  .slide_1_work_item_1 .slide_1_work_item:last-child{
    width: auto;
  }
  .slide_1_work_item_1{
    flex-wrap: wrap;
    font-size: 12px;
    gap: 10px;
  }
  .slide_1_work_item img{
    width: 25px;
    height: 25px;
  }
  .slide_1_work_item{
    padding: 5px 10px;
  }
  .slide_1_work_item_2 img{
    width: 25px;
    height: 25px;
  }
   .slide_1_work_item_2{
    flex-wrap: wrap;
    font-size: 12px;
    gap: 10px;
  }
  .slide_1_work_item_2 .slide_1_work_item:first-child{
    width: auto;
  }
  .slide_1_work_item_2{
    width: 100%;
    justify-content: start;
  }
  .slide_1_work{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    font-size: 12px;
  }
  .slider_one_text{
    margin-bottom: 20px !important;
  }
  .slider_one_text p{
    margin-top: 20px;
  }
  .slide_1_work .slide_1_work_item:first-child {
    width: auto;
  }
  .slide_1_work{
    width: 100%;
  }
  .slider-main-page-top .flickity-prev-next-button.previous{
    display: none;
  }
  .slider-main-page-top .flickity-prev-next-button.next{
    display: none;
  }
  .slider_1_list{
    font-size: 14px;
    line-height: 120%;
  }
  .hover-filled-slide-up span{
    font-size: 16px;
  }
  .btn_slider{
    width: 100%;
    text-align: center;
  }
  .footer-time{
    text-align: left;
  }
  .foooter-copy-2{
    order: 3;
  }
  .slider-main-page-top .wd-slide{
    min-height: 735px !important;
    max-height: 735px !important;
  }
  .social-panel__mini svg{
    width: 30px;
    height: 30px;
  }
  .social-panel__item{
    width: 28px;
    height: 28px;
  }
  .slider-main-page-top{
    padding-bottom: 30px !important;
  }
  .slider-main-page-top .flickity-page-dots{
    bottom: 0px;
    justify-content: center;
    transform: translateX(-50%) !important;
  }
  body .block_h1_main_page{
    margin-top: 0px !important;
  }
  body .website-wrapper .block-slider-main-page{
    margin-bottom: 20px !important;
  }
  #socialPanel{
    right: 30px;
    bottom: 30px;
  }
  .slider_two_text p{
    font-size: 28px !important;
  }
  .slide_2_work_item img{
    width: 25px;
    height: 25px;
  }
  .slide_2_work_item{
    font-size: 14px;
    margin-bottom: 0px;
  }
  .slide_2_work{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .slider_two_text{
    margin-bottom: 20px !important;
    margin-top: 40%;
  }
  .slide_2_work .slide_2_work_item:last-child{
    margin-bottom: 0px;
  }
  #slide-7059 .wd-fill{
    filter: brightness(0.8);
  }
  #slide-7098 .btn_slider{
    position: absolute;
    top: 510%;
  }
  .slider_tree_text{
    font-size: 28px !important;
    margin-top: 20px;
  }
  .slider_tree_text p{
    font-size: 28px;
    width: 100% !important;
    max-width: 100%;
  }
  .h1_main_page{
    font-size: 22px !important;
    margin-top: 10px;
    width: 100% !important;
    margin-bottom: 0px !important;
  }
  .block_h1_main_page .wpb_raw_html{
    margin-bottom: 10px !important;
  }
  .btn_page{
    width: 100%;
    text-align: center;
  }
  .text_h1_main_page p{
    text-align: left !important;
  }
  body .catalog-main-page-item{
    margin-top: -20px !important;
  }
  .catalog-main-page-item{
    gap: 20px;
    flex-direction: column;
  }
  .img-category-main-page-1{
    position: relative;
    top: -20px;
    left: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .catalog-main-page{
    max-width: calc(100% - 60px) !important;  
    margin-left: 30px;
  }
  .catalog-main-page .vc_column-inner .vc_inner.vc_row{
    display: flex;
    flex-direction: column-reverse;
  }
  .text-category-main-page{
    margin-bottom: 0px !important;
  }
  .img-category-main-page-2{
    position: relative;
    top: -20px;
    left: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .img-category-main-page-3{
    position: relative;
    top: -20px;
    left: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .img-category-main-page-4{
    position: relative;
    top: -20px;
    left: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .img-category-main-page-5{
    display: none !important;
    position: relative;
    top: -20px;
    left: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .img-category-main-page-5-mob{
    display: block !important;
    position: relative;
    top: -20px;
    left: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .catalog-main-page-item-last .vc_column-inner .vc_inner.vc_row{
    flex-direction: column !important;
    display: flex;
  }
   .img-category-main-page-6{
    position: relative;
    top: -20px;
    left: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
  }
  .catalog-main-page-menu{
    margin-bottom: 0px;
  }
  .img-category-main-page-6-mob{
    display: block;
    position: relative;
    top: -20px;
    left: auto;
    width: 100%;
    height: auto;
    margin-bottom: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 15px;
    left: 0px;
  }
  body .usugi-main-page-block{
    margin-top: 0px !important;
  }
  .img-o-company{
    display: none;
  }
  .img-o-company-mob{
    display: block;
    padding-top: 20px !important;
  }
  .company_btn{
    width: 100%;
  }
  body .o-company-block{
    margin-top: 20px !important;
    padding-bottom: 0px !important;
  }
  .o-company-block .vc_col-sm-4 > .vc_column-inner{
    padding-top: 0px;
  }
  .company-text-main-page{
    margin-bottom: 15px !important;
  }
  .usugi_item .main-wrapp-img{
    filter: brightness(0.8);
  }
  .tizer_text{
    font-size: 26px;
  }
  .usugi_item{
    top: 0px;
  }
  .tizzer-block {
    margin-top: 35px !important;
    top: 0px !important;
    margin-bottom: 20px !important;
  }
  .tizzer-block .wpb_row.vc_inner{
    display: flex;
    flex-wrap: wrap;
  }
  .tizer_item{
    margin-bottom: 0px !important;
  }
  .tizzer-block .vc_row.wpb_row .wpb_column.vc_column_container{
    width: 50% !important;
    margin-bottom: 15px;
  }
  .tizzer-block  .wpb_column.vc_column_container:nth-child(1) .vc_column-inner{
   padding-right: 7.5px;
  }
  .tizzer-block .wpb_column.vc_column_container:nth-child(2) .vc_column-inner{
    padding-left: 7.5px; 
    padding-right: 15px;
  }
  .tizzer-block  .wpb_column.vc_column_container:nth-child(3) .vc_column-inner{
   padding-right: 7.5px;
  }
  .tizzer-block .wpb_column.vc_column_container:nth-child(4) .vc_column-inner{
    padding-left: 7.5px; 
    padding-right: 15px;
  }
  body .tizzer-block .vc_row.wpb_row .tizer_5.wpb_column.vc_column_container{
    width: 100% !important;
  }
  .titles-blocks a{
    display: none;
  }
  .title-page{
    margin-bottom: 15px;
  }
  .btns-mobile {
    display: block !important;
    width: 100% !important;
    text-align: center;
  }
  .slider-project .owl-nav{
    display: none;
  }
  .slider-blog .owl-nav{
    display: none;
  }
  .title-block-name{
    font-size: 26px;
  }
  .brands-block-main-page .wpb_column.vc_column_container .vc_column-inner{
    padding-top: 15px;
    padding-bottom: 5px;
  }
  .brands-block-main-page .gallery-images img{
    width: 90%;
  }
  body .slider-blog{
    margin-top: 0px !important;
  }
  .slider-type-portfolio .owl-nav{
    display: none;
  }
  .slider-type-portfolio .owl-dots {
    display: flex !important;
    width: 100% !important;
    gap: 0 !important;
    margin-top: 20px; /* по желанию */
    padding-left: 15px;
    padding-right: 15px;
  }
  .slider-type-portfolio .owl-dots .owl-dot {
    flex: 1 1 auto !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .slider-type-portfolio .owl-dots .owl-dot span {
    display: block !important;
    width: 100% !important;     
    height: 2px !important;    
    margin: 0 !important;       
    background: #F5F5F5 !important;
    border-radius: 0 !important; 
    transition: background .25s ease;
  }
  .slider-type-portfolio .owl-dots .owl-dot.active span {
    background: #D52923 !important;
    border-color: #D52923  !important;
  }
  .slider-type-portfolio .owl-dots .owl-dot span:hover{
    background: #D52923 !important;
    border-color: #D52923  !important;
    cursor: pointer;
  }
  .pre-footer-block {
    flex-direction: column;
    gap: 0;
  }
  .pre-footer-1{
    width: 100%;
    max-width: calc(100% - 30px) !important;
    margin-bottom: 5px;
    padding-bottom: 0px !important;
  }
  .pre-footer-2{
    width: 100%;
    max-width: calc(100% - 30px) !important;
    padding-bottom: 0px !important;
  }
  body .pre-footer-block{
    margin-top: 0px !important;
  }
  .pre-footer-1 .vc_column-inner{
    padding-left: 15px  !important;
    padding-right: 15px !important;
    padding-top: 20px !important;
  }
  .pre-footer-2 .vc_column-inner{
    padding-left: 0px  !important;
    padding-right: 0px !important;
    padding-top: 20px !important;
  }
  .pre-footer-2 .wd-image {
    display: none;
  }
  .form-block{
    width: 100%;
    max-width: 100%;
  }
  .img-form-footer{
    display: none;
  }
  .pre-footer-2 .wpb_wrapper{
    justify-content: center;
  }
  .form_1 .submit_main{
    margin-top: 5px !important;
    width: 100%;
    text-align: center;
  }
  .pre-footer-block .vc_row-fluid{
    display: flex;
    align-items: center;
  }
  .site-content {
    margin-bottom: 20px;
  }
  .o_company_text_1{
    font-size: 18px;
    line-height: 100%;
  }
  .o_company_text_2{
    font-size: 18px;
    line-height: 100%;
  }
  body .top_block_comp{
    padding-bottom: 50px !important;
  }
  .o-company-block-top{
    padding-bottom: 100px;
  }
  .o_company_text_2{
    bottom: -90px;
    left: 0px;
  }
  .o_company_text_1{
    bottom: -55px;
    left: 0px;
  }
  .o_company_text_3{
    width: 100%;
    margin-bottom: 20px !important;
    line-height: 110%;
  }
  .mob-text-comp .vc_column-inner{
    padding-top: 0px !important;
  }
  .text-company-top{
    padding-right: 0px;
  }
  .block-garantya{
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
  }
  .icon_company_item .info-box-wrapper{
    margin-bottom: 20px !important;
  }
  .time-line{
    flex-direction: column;
  }
  .time-line-item{
    width: 100%;
  }
  .time-line .time-line-item:nth-child(odd) .time-line-item-text{
    width: 100%;
  }
  .time-line .time-line-item:nth-child(odd) {
    margin-bottom: 10px;
    flex-direction: column-reverse;
  }
  .time-line .time-line-item:nth-child(even) {
    margin-top: 10px;
  }
  .time-line .time-line-item:nth-child(odd) .time-line-item-text{
    height: auto;
  }
  .border-width {
    margin-top: 0px;
  }
  .time-line .time-line-item:nth-child(even) .time-line-item-text{
    width: 100%;
  }
  .time-line .time-line-item:first-child .time-line-item-text {
    text-align: center;
  }
  .time-line .time-line-item:last-child .time-line-item-text{
    text-align: center;
  }
  .time-line .time-line-item:last-child {
    margin-top: 20px;
  }
  .border-width::after{
    display: none;
  }
}
