.elementor-5028 .elementor-element.elementor-element-0fe8281 > .elementor-container{min-height:400px;}.elementor-5028 .elementor-element.elementor-element-537ff21:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clean-fabrika.ru/wp-content/uploads/2024/03/grjazezashhitnye-kovriki-spb.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-element-populated >  .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(157deg, #000000 0%, #F2292900 100%);opacity:0.21;}.elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-element-populated, .elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-element-populated > .elementor-background-overlay, .elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 40px 40px 40px;}.elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5028 .elementor-element.elementor-element-daa1b90{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5028 .elementor-element.elementor-element-daa1b90 .elementor-divider-separator{width:0%;}.elementor-5028 .elementor-element.elementor-element-daa1b90 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5028 .elementor-element.elementor-element-13e97bc{padding:20px 0px 60px 0px;}.elementor-5028 .elementor-element.elementor-element-045bc18 .elementor-heading-title{color:var( --e-global-color-6488ea3 );font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;text-transform:uppercase;line-height:1.2em;}.elementor-5028 .elementor-element.elementor-element-045bc18 > .elementor-widget-container{margin:-85px 0px 0px 19px;padding:80px 30px 30px 30px;background-color:#2A3A64;}.elementor-bc-flex-widget .elementor-5028 .elementor-element.elementor-element-b209a4c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5028 .elementor-element.elementor-element-b209a4c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5028 .elementor-element.elementor-element-b209a4c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-5028 .elementor-element.elementor-element-bf61515 .elementor-heading-title{color:var( --e-global-color-8d2209c );font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-5028 .elementor-element.elementor-element-f1e42b4 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-5028 .elementor-element.elementor-element-42ccc4c{margin-top:20px;margin-bottom:10px;}.elementor-5028 .elementor-element.elementor-element-5442f9c{text-align:center;}.elementor-5028 .elementor-element.elementor-element-5442f9c .elementor-heading-title{color:var( --e-global-color-8d2209c );font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-5028 .elementor-element.elementor-element-e33074f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-5028 .elementor-element.elementor-element-89d7694 img{height:225px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-5028 .elementor-element.elementor-element-aeb58d8{text-align:center;}.elementor-5028 .elementor-element.elementor-element-aeb58d8 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.1em;}.elementor-5028 .elementor-element.elementor-element-39d1623 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-5028 .elementor-element.elementor-element-8f207a3 img{height:225px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-5028 .elementor-element.elementor-element-c59292e{text-align:center;}.elementor-5028 .elementor-element.elementor-element-c59292e .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.1em;}.elementor-5028 .elementor-element.elementor-element-470dc8d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-5028 .elementor-element.elementor-element-ba0c3d3 img{height:225px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-5028 .elementor-element.elementor-element-a41f26b{text-align:center;}.elementor-5028 .elementor-element.elementor-element-a41f26b .elementor-heading-title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:1.1em;}.elementor-5028 .elementor-element.elementor-element-67947cb{padding:60px 0px 0px 0px;}.elementor-5028 .elementor-element.elementor-element-7fef29b > .elementor-element-populated{padding:10px 0px 10px 0px;}.elementor-5028 .elementor-element.elementor-element-2383647{text-align:center;}.elementor-5028 .elementor-element.elementor-element-2383647 .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:29px;font-weight:700;line-height:1.2em;}.elementor-5028 .elementor-element.elementor-element-4aa114b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-5028 .elementor-element.elementor-element-4aa114b > .elementor-element-populated{padding:10px 10px 0px 10px;}.elementor-5028 .elementor-element.elementor-element-478d355 .elementor-heading-title{color:#999999;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.1em;}.elementor-5028 .elementor-element.elementor-element-13081fe .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;background-color:var( --e-global-color-8d2209c );border-radius:6px 6px 6px 6px;}.elementor-5028 .elementor-element.elementor-element-13081fe .elementor-button:hover, .elementor-5028 .elementor-element.elementor-element-13081fe .elementor-button:focus{color:var( --e-global-color-6488ea3 );background-color:#5885FF;}.elementor-5028 .elementor-element.elementor-element-13081fe .elementor-button:hover svg, .elementor-5028 .elementor-element.elementor-element-13081fe .elementor-button:focus svg{fill:var( --e-global-color-6488ea3 );}.elementor-5028 .elementor-element.elementor-element-13081fe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5028 .elementor-element.elementor-element-895ab3b > .elementor-element-populated{padding:10px 10px 0px 10px;}.elementor-5028 .elementor-element.elementor-element-c1e4ecb:not(.elementor-motion-effects-element-type-background), .elementor-5028 .elementor-element.elementor-element-c1e4ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-5028 .elementor-element.elementor-element-c1e4ecb, .elementor-5028 .elementor-element.elementor-element-c1e4ecb > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-5028 .elementor-element.elementor-element-c1e4ecb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:10px;z-index:2;}.elementor-5028 .elementor-element.elementor-element-c1e4ecb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5028 .elementor-element.elementor-element-123e80b > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5028 .elementor-element.elementor-element-4fb2d93 .elementor-heading-title{color:#333333;font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;}.elementor-5028 .elementor-element.elementor-element-e03bdd7 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-5028 .elementor-element.elementor-element-12aa639 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:600;}.elementor-5028 .elementor-element.elementor-element-12aa639 > .elementor-widget-container{margin:0px 0px -10px 0px;padding:15px 15px 90px 15px;background-color:var( --e-global-color-6488ea3 );border-radius:6px 6px 6px 6px;}.elementor-5028 .elementor-element.elementor-element-938f589 .elementor-heading-title{color:#999999;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.1em;}.elementor-5028 .elementor-element.elementor-element-938f589 > .elementor-widget-container{margin:-79px 10px 0px 15px;}.elementor-5028 .elementor-element.elementor-element-4446a4d .elementor-heading-title{color:#999999;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:1.1em;}.elementor-5028 .elementor-element.elementor-element-4446a4d > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-5028 .elementor-element.elementor-element-8990f3b .elementor-button{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;border-radius:6px 6px 6px 6px;}.elementor-5028 .elementor-element.elementor-element-8990f3b .elementor-button:hover, .elementor-5028 .elementor-element.elementor-element-8990f3b .elementor-button:focus{background-color:#B7E238;}.elementor-5028 .elementor-element.elementor-element-8990f3b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5028 .elementor-element.elementor-element-48be887{margin-top:60px;margin-bottom:0px;}.elementor-5028 .elementor-element.elementor-element-cc0d910.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-5028 .elementor-element.elementor-element-56cc23a .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;}.elementor-5028 .elementor-element.elementor-element-56cc23a > .elementor-widget-container{margin:0px 21px 0px -10px;--e-transform-rotateZ:180deg;}.elementor-5028 .elementor-element.elementor-element-56cc23a{width:var( --container-widget-width, 6% );max-width:6%;--container-widget-width:6%;--container-widget-flex-grow:0;}.elementor-5028 .elementor-element.elementor-element-317e8f5 img{height:190px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-5028 .elementor-element.elementor-element-317e8f5{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-5028 .elementor-element.elementor-element-ca7acf5 img{height:190px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-5028 .elementor-element.elementor-element-ca7acf5{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-5028 .elementor-element.elementor-element-a13546f{margin-top:60px;margin-bottom:0px;}.elementor-5028 .elementor-element.elementor-element-7feb707:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5028 .elementor-element.elementor-element-7feb707 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D97A9;}.elementor-5028 .elementor-element.elementor-element-7feb707 > .elementor-element-populated, .elementor-5028 .elementor-element.elementor-element-7feb707 > .elementor-element-populated > .elementor-background-overlay, .elementor-5028 .elementor-element.elementor-element-7feb707 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-5028 .elementor-element.elementor-element-7feb707 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 40px 40px 40px;}.elementor-5028 .elementor-element.elementor-element-7feb707 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5028 .elementor-element.elementor-element-ced7ee2{text-align:center;}.elementor-5028 .elementor-element.elementor-element-ced7ee2 .elementor-heading-title{color:var( --e-global-color-6488ea3 );font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5028 .elementor-element.elementor-global-1611 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-5028 .elementor-element.elementor-global-1611 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-5028 .elementor-element.elementor-global-1611 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-5028 .elementor-element.elementor-global-1611 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-field-type-html{padding-bottom:0px;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;}.elementor-5028 .elementor-element.elementor-global-1611 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-button[type="submit"]{color:#ffffff;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-5028 .elementor-element.elementor-global-1611 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-5028 .elementor-element.elementor-global-1611 .e-form__buttons__wrapper__button-next:hover{background-color:#B7E238;color:#ffffff;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-button[type="submit"]:hover{background-color:#B7E238;color:#ffffff;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-5028 .elementor-element.elementor-global-1611 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-5028 .elementor-element.elementor-global-1611 .elementor-message.elementor-message-danger{color:var( --e-global-color-6488ea3 );}.elementor-5028 .elementor-element.elementor-global-1611{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-5028 .elementor-element.elementor-element-89d7694 img{height:160px;}.elementor-5028 .elementor-element.elementor-element-8f207a3 img{height:160px;}.elementor-5028 .elementor-element.elementor-element-ba0c3d3 img{height:160px;}.elementor-5028 .elementor-element.elementor-element-12aa639 .elementor-heading-title{font-size:16px;}.elementor-5028 .elementor-element.elementor-element-56cc23a .elementor-heading-title{font-size:25px;}.elementor-5028 .elementor-element.elementor-element-56cc23a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5028 .elementor-element.elementor-element-56cc23a{--container-widget-width:4%;--container-widget-flex-grow:0;width:var( --container-widget-width, 4% );max-width:4%;}.elementor-5028 .elementor-element.elementor-element-317e8f5 img{height:130px;}.elementor-5028 .elementor-element.elementor-element-317e8f5{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-5028 .elementor-element.elementor-element-ca7acf5 img{height:130px;}.elementor-5028 .elementor-element.elementor-element-ca7acf5{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-5028 .elementor-element.elementor-element-7feb707 > .elementor-element-populated{padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-5028 .elementor-element.elementor-element-d0db41d{width:37%;}.elementor-5028 .elementor-element.elementor-element-b209a4c{width:63%;}.elementor-5028 .elementor-element.elementor-element-4aa114b{width:64.134%;}.elementor-5028 .elementor-element.elementor-element-895ab3b{width:35.777%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5028 .elementor-element.elementor-element-d0db41d{width:52%;}.elementor-5028 .elementor-element.elementor-element-b209a4c{width:48%;}}@media(max-width:767px){.elementor-5028 .elementor-element.elementor-element-0fe8281 > .elementor-container{min-height:190px;}.elementor-5028 .elementor-element.elementor-element-537ff21:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:cover;}.elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-element-populated >  .elementor-background-overlay{opacity:0;}.elementor-5028 .elementor-element.elementor-element-537ff21 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-5028 .elementor-element.elementor-element-13e97bc{padding:10px 0px 0px 0px;}.elementor-5028 .elementor-element.elementor-element-045bc18 .elementor-heading-title{font-size:24px;}.elementor-5028 .elementor-element.elementor-element-045bc18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-5028 .elementor-element.elementor-element-b209a4c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5028 .elementor-element.elementor-element-bf61515 .elementor-heading-title{font-size:20px;}.elementor-5028 .elementor-element.elementor-element-f1e42b4 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-5028 .elementor-element.elementor-element-5442f9c .elementor-heading-title{font-size:20px;}.elementor-5028 .elementor-element.elementor-element-39d1623 > .elementor-element-populated{margin:20px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5028 .elementor-element.elementor-element-470dc8d > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5028 .elementor-element.elementor-element-2383647 .elementor-heading-title{font-size:24px;}.elementor-5028 .elementor-element.elementor-element-56cc23a > .elementor-widget-container{margin:0px 0px 15px 0px;--e-transform-rotateZ:0deg;}.elementor-5028 .elementor-element.elementor-element-56cc23a{width:100%;max-width:100%;}.elementor-5028 .elementor-element.elementor-element-317e8f5 img{height:34vw;object-fit:contain;}.elementor-5028 .elementor-element.elementor-element-317e8f5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5028 .elementor-element.elementor-element-317e8f5{width:100%;max-width:100%;}.elementor-5028 .elementor-element.elementor-element-ca7acf5 img{height:34vw;object-fit:contain;}.elementor-5028 .elementor-element.elementor-element-ca7acf5{width:100%;max-width:100%;}.elementor-5028 .elementor-element.elementor-element-ced7ee2 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for section, class: .elementor-element-0fe8281 */.elementor-element.elementor-element-495bc2e{
    display: none
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2eb67d */.elementor-5028 .elementor-element.elementor-element-a2eb67d * {font-family: "Montserrat", Sans-serif;}
.orderDetails{
    border: 1px solid #c6c6c6;
    border-radius: 10px;
    padding: 22px;
    margin-bottom: 7px;
     position: relative;
}
.orderDetails button {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 12px;
    font-weight: 500;
    color: red;
    cursor: pointer;
    padding: 0px;
    border: none;
}
.orderDetails button:hover {
    background: none;
}
.orderDetails button:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.orderDetails button:focus {
    outline: 0px auto -webkit-focus-ring-color;background-color: #0000 !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance:textfield;
}
input[placeholder="Кол-во ковров данного размера"]{
    border-color: #d7d7d7;
    width: 100%;
    height: 49px;
}
input[placeholder="Кол-во ковров данного размера"]:not(:placeholder-shown)+p{
   
}
input[placeholder="Кол-во ковров данного размера"]:not(:placeholder-shown)+p:after {
  content: "Кол-во ковров данного размера";font-size: 12px;
}
.nmbkol p {
   width: 100%;
   margin: -37px 0px 0px -15px;
  text-align: end;
}
.nmbkol{
  grid-column-start: 2;
  grid-column-end: 4;
}
.vCov.gorod{
    grid-template-columns: repeat(2, 1fr);
}


input[value="Коричневый"] + label {
    background-image: url(/wp-content/uploads/2024/03/k.webp);
    background-size: cover !important;
    height: 160px;
    background-position: center;
}
input[value="Серый"] + label {
    background-image: url(https://clean-fabrika.ru/wp-content/uploads/2024/03/s.webp);
    background-size: cover !important;
    height: 160px;
    background-position: center;
}

#carpet-2 .detailHeader.gorodok, #carpet-3 .detailHeader.gorodok, #carpet-4 .detailHeader.gorodok, #carpet-5 .detailHeader.gorodok {
    display: none;
}
.rn-gr{
    display: none
}
.headerPart {
    font-size: 26px;
    line-height: 40px;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: 10px
}
.title {
    font-size: 17px;
    line-height: 24px;
    color: #3D97A9;
}
.detailHeader {
    display: flex;
    justify-content: space-between;
    padding: 10px 0px;
    flex-flow: wrap;align-items: center;
}
.collapse{
    font-size: 12px;
    line-height: 19px;
    color: #8E8E93;
    cursor: pointer;
}
.collapse:hover{color: #000;}
.vCov {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
margin-top: 10px;
width: 100%;
}
.carpetTypeOption {
    width: 182px;
    height: 160px;
    border: solid 3px #F5F5F5;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.4s ease;
}
.vCov input[type="radio"], .vCov input[type="checkbox"]  {
    display: none;
}
.vCov input[type="radio"] ~ label, .vCov input[type="checkbox"] ~ label {
    width: 100%;
    background-color: #F5F5F5;
    border-radius: 6px;
    border:3px solid #F5F5F5;
    cursor: pointer;
    transition: all 0.4s ease;
    padding: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    padding-top: 13px;
    font-size: 13px;
    line-height: 1.2em;
}
.detailHeader.one .vCov input[type="radio"] ~ label{
  font-size:   18px;
}
.vCov input[type="radio"] ~ label:nth-child(3n+1){
    margin-right: 0px
}
input[value="Ярославль и Ярославская область"]:checked ~ .rn-gr {
    display: grid;
    flex-flow: wrap;
    margin-bottom: 20px;
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 2;
  grid-row-end: 2;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 10px;
  background-color: #5c868e40;
  padding: 10px;
  border-radius: 10px;
}
.rn-gr p{
    width: 100%;
 grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 2;
  margin: 0;
}
.vCov input[type="radio"]:checked + label, .vCov input[type="checkbox"]:checked + label{
    background-color: #3D97A9;
    color: #fff;border:3px solid #3D97A9;
}


.vCov.nadvaka label, .vCov.gorod label{
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3e%3cg%3e%3cpath d='M18 2c2.206 0 4 1.794 4 4v12c0 2.206-1.794 4-4 4H6c-2.206 0-4-1.794-4-4V6c0-2.206 1.794-4 4-4zm0-2H6a6 6 0 0 0-6 6v12a6 6 0 0 0 6 6h12a6 6 0 0 0 6-6V6a6 6 0 0 0-6-6z' fill='%23000000' opacity='1' data-original='%23000000' class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
background-size: 15px!important;
 padding-left: 30px!important;
 background-position: 10px
}
.vCov.nadvaka input[type="radio"]:checked + label, .vCov.gorod input[type="radio"]:checked + label{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3e%3cg%3e%3cpath d='M18 2c2.206 0 4 1.794 4 4v12c0 2.206-1.794 4-4 4H6c-2.206 0-4-1.794-4-4V6c0-2.206 1.794-4 4-4zm0-2H6a6 6 0 0 0-6 6v12a6 6 0 0 0 6 6h12a6 6 0 0 0 6-6V6a6 6 0 0 0-6-6z' fill='%23fff' opacity='1' data-original='%23ff' class=''%3e%3c/path%3e%3cpath d='M9.957 17a1 1 0 0 1-.7-.286l-2.857-2.8a1 1 0 0 1 1.4-1.429L9.957 14.6l6.442-6.314A1 1 0 0 1 17.8 9.714l-7.143 7a1 1 0 0 1-.7.286z' fill='%23fff' opacity='1' data-original='%23ff' class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
}

@media (max-width: 1024px){
.vCov {
grid-template-columns: repeat(2, 1fr);
} 
.vCov input[type="radio"] ~ label, .vCov input[type="checkbox"] ~ label{
    padding-top: 13px
}
input[value="Ярославль"]:checked ~ .rn-gr {
    display: grid;
    flex-flow: wrap;
    margin-bottom: 20px;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 2;
  grid-row-end: 2;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  background-color: #5c868e40;
  padding: 10px;
  border-radius: 10px;
}
.rn-gr p {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    margin: 0;
}

}

@media (max-width: 768px){
.vCov input[type="radio"] ~ label, .vCov input[type="checkbox"] ~ label {
    padding-top: 13px;
}
.nmbkol{
  grid-column-start: 1;
  grid-column-end: 3;
}

.vCov {
    grid-gap: 5px;
}
.orderDetails{
    padding:12px;
}
.rn-gr p {
    width: 100%;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    margin: 0;
}
input[value="Ярославль"]:checked ~ .rn-gr{
    grid-template-columns: repeat(1, 1fr);
}
.title {
    font-size: 15px;
}
.headerPart {
    margin-bottom: 0px;
}
.vCov.gorod, .vCov.nadvaka{
    grid-template-columns: repeat(1, 1fr);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13081fe */#addCover{
 cursor: pointer;
}
.elementor-5028 .elementor-element.elementor-element-13081fe a{
    color: #fff
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12aa639 */#itogo:after{
    content: " руб.*"
}

@media (max-width:1024px){
.elementor-5028 .elementor-element.elementor-element-12aa639 p{
    display: flex;
    flex-flow: column;
    gap: 5px
}
}

@media (max-width:768px){
 .elementor-5028 .elementor-element.elementor-element-12aa639 p{
    display: block;
}   
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c1e4ecb */#proverka.zaponit a {
    pointer-events: none;
    background-color: #a5cc327a;
}
span.cenagor, .Nacenka {
    display: none;
}
.vlplusmin {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.vlplusmin input{
    width: 30px;
    text-align: center;
    height: 25px;
    background-color: #0000;
    border: none;
    padding: 0px
}
.vlplusmin input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.vlplusmin span{
    height: 25px;
    width: 25px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    border:1px solid #cfcfcf;
    transition: 0.3s;
}
.vlplusmin span:hover{
    background-color: #a5cc32;
    color: #fff;
    cursor: pointer
}

#proverka.zaponit a:after {
    content: "Заполните обязательные поля";
    position: absolute;
    font-size: 13px;
    left: 50%;
    transform: translate(-50%, 100%);
    width: 74%;
    background-color: red;
    padding: 5px;
    border-radius: 14px;
    animation: moveUpDown 2s infinite alternate;
}
p.kol-1, p.kol-2, p.kol-3, p.kol-4, p.kol-5{
    width: 100%
}
p.kol-1:before, p.kol-2:before, p.kol-3:before, p.kol-4:before, p.kol-5:before {
    content: "Кол-во: ";
}

@keyframes moveUpDown {
    0% {
        transform: translate(-50%, 100%);
    }
    100% {
        transform: translate(-50%, 40%);
    }
}
@media (max-width:768px){
    #proverka.zaponit a:after {
        width:95%;
    }
}

.numberedTitleWrap {
    display: flex;
    max-width:100%;
    gap: 5px;
    margin-bottom: 15px
}
.vybor {
    width: 100%;
}
.itogocov {
    text-align: end;
}
.priceg-1,.priceg-2,.priceg-3,.priceg-4,.priceg-5{
    display: none
}
.metraj{display:none;}
.numberedTitleWrap .number {
    width: 27px;
    height: 27px;
    font-size: 14px;
    line-height: 25px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 27px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='513' height='492' viewBox='0 0 513 492' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M477.361 195.603C470.792 191.19 464.859 185.896 459.729 179.87C460.112 171.482 461.8 163.205 464.732 155.336C470.236 136.67 477.105 113.448 463.878 95.283C450.545 76.9683 426.214 76.3603 406.662 75.859C398.436 76.1885 390.205 75.3043 382.236 73.235C377.858 66.3628 374.515 58.8835 372.316 51.0377C365.788 32.4563 357.66 9.33101 335.9 2.25901C314.78 -4.61032 295.825 8.43501 279.11 19.9017C272.392 25.2657 264.849 29.5055 256.774 32.4563C248.695 29.5086 241.148 25.2685 234.428 19.9017C217.734 8.42434 198.769 -4.57832 177.66 2.26968C155.9 9.34168 147.772 32.4563 141.244 51.0377C139.046 58.8445 135.737 66.2949 131.42 73.1603C123.425 75.2934 115.154 76.2033 106.886 75.859C87.3344 76.3603 63.0037 76.979 49.6811 95.2937C36.4544 113.47 43.3131 136.68 48.8278 155.347C51.7248 163.175 53.4256 171.396 53.8731 179.731C48.7593 185.843 42.7965 191.192 36.1664 195.614C20.4011 207.635 0.774414 222.611 0.774414 245.79C0.774414 268.968 20.4011 283.944 36.1877 295.976C42.7571 300.39 48.6898 305.683 53.8197 311.71C53.4369 320.098 51.7491 328.375 48.8171 336.243C43.3131 354.91 36.4438 378.131 49.6704 396.296C63.0038 414.6 87.3344 415.219 106.886 415.72C115.113 415.391 123.344 416.275 131.313 418.344C135.691 425.217 139.034 432.696 141.233 440.542C147.772 459.123 155.889 482.248 177.66 489.32C181.515 490.589 185.548 491.237 189.606 491.24C205.99 491.24 220.945 480.947 234.449 471.678C241.164 466.315 248.703 462.075 256.774 459.123C264.85 462.072 272.393 466.312 279.11 471.678C295.825 483.155 314.78 496.147 335.9 489.32C357.66 482.248 365.788 459.134 372.316 440.552C374.51 432.746 377.815 425.296 382.129 418.43C390.124 416.297 398.395 415.387 406.662 415.731C426.214 415.23 450.556 414.611 463.878 396.296C477.105 378.12 470.246 354.91 464.732 336.243C461.835 328.415 460.134 320.194 459.686 311.859C464.797 305.747 470.756 300.399 477.382 295.976C493.148 283.944 512.774 268.968 512.774 245.79C512.774 222.611 493.148 207.635 477.361 195.603Z' fill='%23A5CC32'/%3e%3c/svg%3e ");
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff
}
.elementor-5028 .elementor-element.elementor-element-c1e4ecb *{
  font-family: "Montserrat", Sans-serif;  
}
.elementor-5028 .elementor-element.elementor-element-c1e4ecb .titleText {
    line-height: 1em;
    margin-bottom: 7px;margin-top: 5px;
}

.elementor-5028 .elementor-element.elementor-element-c1e4ecb .titleRazmer, .elementor-5028 .elementor-element.elementor-element-c1e4ecb .titleGorod, .elementor-5028 .elementor-element.elementor-element-c1e4ecb .titleNadbavki{
    font-size: 12px
}
.itogocov{
    font-weight: 600;
}
.itogocov:after{
    content: " руб."
}
.noactive{
    display: none
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56cc23a */.elementor-5028 .elementor-element.elementor-element-56cc23a {
 writing-mode: vertical-rl;
}
.elementor-5028 .elementor-element.elementor-element-56cc23a span{
  letter-spacing: 0.095em  
}
@media (max-width:767px){
    .elementor-5028 .elementor-element.elementor-element-56cc23a{
        writing-mode:initial
    }
    .elementor-5028 .elementor-element.elementor-element-56cc23a br{
        display:none;
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1611 */.elementor-message.elementor-message-danger:before{
    display: none
}/* End custom CSS */