@media (max-width: 767px) {
.oplata-block.kont-block {
    min-height: auto !important;
}
  .oplata-block {
    min-height: auto !important;
}
  .oplata-block .sppb-addon-title {
    width: calc(100% - 52px) !important;
}
  .oplata-block.kak-ofotmit:after, .oplata-block.varianti-dostavki:after, .oplata-block.sposobi-oplati:after, .oplata-block.obmen-i-vozvrat:after, .oplata-block.kontakti:after, .oplata-block.vremya-raboti:after {
    width: 32px !important;
    height: 32px !important;
}
  .sppb-carousel-extended-nav-control .nav-control.prev-control:not(.hero-slider .sppb-carousel-extended-nav-control .nav-control.prev-control) {
    margin-left: -10px !important;
}
  .sppb-carousel-extended-nav-control .nav-control.next-control:not(.hero-slider .sppb-carousel-extended-nav-control .nav-control.next-control) {
    margin-right: -10px !important;
}
  #ProOPC textarea.customer-comment {
    height: 200px !important;
}
  .spacer-buy-area {
    margin-top: 30px !important;
}
  #sp-main-body {
    padding: 40px 0 50px 0 !important;
}
  .row.vmbs-product-wrap .vmbs-product .vmbs-product-price .product-price {
    font-size: 14px !important;
    margin: 0 0 15px 0 !important;
}
  .row.vmbs-product-wrap .vmbs-product {
    max-width: 50% !important;
}
  .vmbs-category-page .vmbs-category {
    max-width: 50% !important;
}
  .sppb-text-right.align-mob {
    text-align: left;
}
  a.ask-a-question.bold {
    font-size: 14px !important;
}
  .vmbs-product-details-button a {
    padding: 10px !important;
    font-size: 14px !important;
}
  .vmslider-product .vmslider-price span.PricesalesPrice {
    font-size: 14px !important;
}
  div#sp-logo, div#sp-menu {
    margin-bottom: 15px !important;
}
  div#sp-kont-shapka .sp-module .custom p img {
    width: 24px !important;
}
  div#sp-kont-shapka .sp-module .custom p {
    font-size: 14px !important;
}
  .productdetails-view .vmbs-addtocart .addtocart-bar {
    flex-wrap: wrap;
    gap: 20px;
}
  .tov-preim-block {
    margin-bottom: 30px !important;
}
  .vmzoomer-image {
    height: 420px !important;
}
  video.sppb-addon-video-local-source {
    height: auto !important;
    max-height: 400px !important;
}
  .vmslider-product .vmslider-name a, .vmbs-product .spacer .vmbs-product-name h3 a {
    font-size: 16px !important;
}
  .vmslider-product .vmslider-image, .vmbs-product .spacer .vmbs-product-image {
    height: 170px !important;
}
  .vmbs-category .spacer h3 {
    min-height: 33px !important;
}
  .vmbs-category-wrap .vmbs-category .spacer h3 a {
    font-size: 14px !important;
}
  .vmbs-category .spacer .category-image {
    height: 145px !important;
}
  .cus-cat-module .vmbs-category.col-lg-4.col-md-4 {
    width: 50% !important;
}
  .logo-image {
    max-height: 60px !important;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.oplata-block.kont-block {
    min-height: 240px !important;
}
  .oplata-block.kak-ofotmit:after, .oplata-block.varianti-dostavki:after, .oplata-block.sposobi-oplati:after, .oplata-block.obmen-i-vozvrat:after, .oplata-block.kontakti:after, .oplata-block.vremya-raboti:after {
    width: 44px !important;
    height: 44px !important;
}
  #ProOPC textarea.customer-comment {
    height: 200px !important;
}
  .productdetails-view .vmbs-addtocart .addtocart-bar {
    flex-wrap: wrap;
    gap: 20px;
}
  .tov-preim-block {
    margin-bottom: 30px !important;
}
  .vmzoomer-image {
    height: 560px !important;
}
  video.sppb-addon-video-local-source {
    height: auto !important;
    max-height: 455px !important;
}
  .vmslider-product .vmslider-name a, .vmbs-product .spacer .vmbs-product-name h3 a {
    font-size: 16px !important;
}
  .vmslider-product .vmslider-image, .vmbs-product .spacer .vmbs-product-image {
    height: 270px !important;
}
  .vmbs-category .spacer h3 {
    min-height: 43px !important;
}
  .vmbs-category-wrap .vmbs-category .spacer h3 a {
    font-size: 18px !important;
}
  .vmbs-category .spacer .category-image {
    height: 240px !important;
}
  .cus-cat-module .vmbs-category.col-lg-4.col-md-4 {
    width: 33.333333% !important;
}
  .logo-image {
    max-height: 60px !important;
}
}
.cf4all_wrapper label.radio.inline.form-check-label.checked {
    background-color: #39391C;
}
.product-fields-title-wrapper {
    display: block;
}
.inline-control-group.cf4all-relative input[type="radio"]:checked + label, .inline-control-group.cf4all-relative input[type="radio"]:checked + label, .inline-control-group.cf4all-relative input[type="radio"]:checked + label, .inline-control-group.cf4all-relative input[type="radio"]:checked + label {
    box-shadow: none !important;
    background-color: #393919;
    color: #fff;
    border: 1px solid #6E6748 !important;
}
.inline-control-group.cf4all-relative input[type="radio"] {
    position: absolute !important;
    opacity: 0;
}
.cf4all_wrapper .form-check.form-check-radio {
    margin: 0 !important;
}
.cf4all_wrapper label.radio.inline.form-check-label {
    border: 1px solid #6E6748;
    box-sizing: border-box;
    border-radius: 4px;
    background-color: transparent;
    text-transform: uppercase;
    font-size: 14px;
    padding: 8px 20px;
    margin: 0 !important;
    margin-right: 15px;
    margin-bottom: 15px;
    color: #fff;
    width: 70px;
    text-align: center;
}
.cf4all_wrapper .inline-control-group.cf4all-relative {
    display: flex;
    align-items: center;
}
.cf4all_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#ProOPC a:not(.proopc-btn) {
    color: #E4E4C2 !important;
}
.cpnb, .cpnb * {
    font-family: inherit !important;
    text-shadow: none !important;
}
a.notify.btn.btn-default {
    border: none;
    color: #ff3232;
    font-size: 20px;
    pointer-events: none;
}
.com-sppagebuilder #sp-main-body {
    padding: 0 !important;
}
#ProOPC tr.shipping-row td {
    padding: 20px 0 !important;
}
#ProOPC .cart-summary .grand-total td, #ProOPC .cart-summary .grand-total-p-currency td, #ProOPC .continue-checkout-box {
    background-color: #0E0E04;
    border-color: #0E0E04;
    color: #fff;
}
#ProOPC span.vmshipment_cost.fee {
    display: block;
    font-size: 12px !important;
}
.cus-btn a:hover {
    background-color: #393919;
}
.cus-btn a {
    background-color: #6E6748;
    color: #fff;
    padding: 19px 26px;
    display: block;
    width: max-content;
    font-size: 17px;
    font-weight: 700;
    border-radius: 12px;
}
.oplata-block.kont-block {
    min-height: 204px;
}
.adres-samovivoz, .oplata-block.kontakti .sppb-addon-content p, .vremya-raboti-info {
    display: flex;
    gap: 8px;
    align-items: center;
}
.oplata-block.vremya-raboti:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-image: url(/images/site/oplata-ico6.svg);
}
.oplata-block.kontakti:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-image: url(/images/site/oplata-ico5.svg);
}
.oplata-block.obmen-i-vozvrat:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-image: url(/images/site/oplata-ico4.svg);
}
.oplata-block.sposobi-oplati:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-image: url(/images/site/oplata-ico3.svg);
}
.oplata-block.varianti-dostavki:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-image: url(/images/site/oplata-ico2.svg);
}
.oplata-block.kak-ofotmit:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-image: url(/images/site/oplata-ico1.svg);
}
.oplata-block {
    position: relative;
    min-height: 170px;
}
ul li::marker {
    color: #6E6748;
}
.cart_content .block-left, .cart_content .block-right, .cart_content .customProductData, .cart_content .total, .cart_content .show_cart a {
    font-size: 14px;
}
.vmbs-addtocart .product-fields .product-field-type-S {
    text-align: left !important;
}
.sppb-carousel-extended-outer-stage {
    height: auto !important;
}
.logo-image {
    height: auto !important;
}
#sp-header .logo {
    height: auto !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: 1;
}
.offcanvas-active .burger-icon>span:nth-child(1), #modal-menu-toggler.active .burger-icon>span:nth-child(1) {
    transform: translate(0, 9px) rotate(-45deg);
}
.com-virtuemart.view-category .soput-tov-row, .com-sppagebuilder.view-page .soput-tov-row, .com-content .soput-tov-row {
    display: none;
}
.vmslider .slick-dots li.slick-active button:before {
    background-color: #6E6748 !important;
}
.vmslider-cart.sliderCart {
    display: none;
}
.vmslider-product .vmslider-price span.PricesalesPrice {
    margin: 0 !important;
    color: #282828 !important;
    font-weight: normal !important;
    font-size: 20px;
}
.vmslider-product:hover .vmslider-name a {
    color: #6E6748;
}
.vmslider-product .vmslider-name a {
    font-size: 20px;
    font-weight: bold;
}
.vmslider-product .vmslider-name {
    margin: 16px 0 12px 0;
}
.vmslider-product .vmslider-image {
    border-radius: 8px;
    overflow: hidden;
    margin: 0;
}
.vmslider-product {
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    border: 0 !important;
    padding: 10px !important;
}
.vmslider .slick-next {
    right: -55px !important;
}
.vmslider .slick-prev {
    left: -55px !important;
}
.vmslider.nav-dots .slick-next, .vmslider.nav-dots .slick-prev {
    border: 1px solid #6E6748;
    width: 52px;
    height: 52px;
    background-color: #393919;
    opacity: 1;
    border-radius: 8px;
    color: #fff;
    z-index: 2;
}
a.ask-a-question.bold {
    pointer-events: none;
    color: #ff3232;
    font-size: 20px;
    font-weight: normal;
    padding: 0;
    border: 0;
    margin: 0;
}
.proopc-empty-continue-link a {
    background-color: #393919 !important;
    padding: 10px 30px;
    border-radius: 12px;
    box-shadow: none;
}
.cart_content:before {
    right: auto !important;
    left: 90% !important;
}
button#proopc-order-submit:hover {
    background-color: #6E6748 !important;
}
button#proopc-order-submit {
    background-color: #393919 !important;
    text-shadow: none !important;
    background-image: none !important;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: none !important;
}
#ProOPC textarea.customer-comment {
    border-radius: 10px !important;
    height: 410px;
}
div#proopc-st-address .edit-address {
    transform: translateX(-25px);
}
div#proopc-st-address {
    transform: translateX(25px);
}
#ProOPC .inner-wrap input {
    border-radius: 10px !important;
    margin-bottom: 10px !important;
}
#ProOPC .inner-wrap {
    padding: 0 !important;
}
#ProOPC .proopc-process-title {
    background-color: #393919 !important;
    padding: 5px 20px 5px 20px !important;
    margin-bottom: 10px !important;
    border-radius: 10px !important;
    display: flex !important;
    align-items: center !important;
}
div#proopc-pricelist {
    margin-bottom: 30px !important;
    padding-bottom: 0px !important;
    border-bottom: 1px solid #393919;
}
tr.blank-row, tr.payment-row, tr.cart-sub-total.vpopc-price {
    display: none !important;
}
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {
    color: #E4E4C2 !important;
}
#ProOPC .product-field-type-B, #ProOPC .product-field-type-S, #ProOPC .product-field-type-I {
    font-size: 12px !important;
}
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
    font: inherit !important;
    font-size: 16px !important;
}
#ProOPC .cart-product-description.with-image a {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.proopc-btn-danger {
    background-color: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
}
.proopc-btn-danger:hover, .proopc-btn-danger:focus, .proopc-btn-danger:active, .proopc-btn-danger.active, .proopc-btn-danger.disabled, .proopc-btn-danger[disabled] {
    background-color: #6E6748 !important;
    background-color: #6E6748 !important;
}
table.cart-summary tr th {
    background: #393919 !important;
}
.cart_content .customProductData {
    margin-left: 70px;
    transform: translateY(-20px);
}
.cart_content .show_cart a:hover {
    background-color: #6E6748 !important;
}
.addtocart-area .product-fields {
    border: 1px solid #393919;
    border-width: 1px 0px 1px 0px;
    padding: 20px 0 10px 0;
    margin-bottom: 20px;
}
a.showcart.btn.btn-primary {
    background-color: #393919;
    border: 0;
}
a.continue_link.btn.btn-default {
    color: #E4E4C2;
    border: 0;
}
.form-check-radio input[type="radio"]:checked  + .form-check-sign:before {
   border-width: 7px;
}
.form-check-radio input[type="radio"]:checked + .form-check-sign::after {
    width: 6px;
    height: 6px;
    border-color: #ffffff;
    background-color: #ffffff;
    top: 10px;
    left: 10px;
    opacity: 1;
}
input.form-check-input + .form-check-sign {
    padding-left: 0;
}
.radio .form-check-sign {
    padding-left: 28px;
}
.form-check-radio input[type="radio"] + .form-check-sign:after, .form-check-radio input[type="radio"] {
    opacity: 0;
}
.form-check .form-check-sign::before, .form-check .form-check-sign::after {
    border: 1px solid #6E6748;
}
.form-check-radio .form-check-sign::before, .form-check-radio .form-check-sign::after {
    content: " ";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #e3e3e3;
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 3px;
    padding: 1px;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.form-check-radio input[type="radio"] + .form-check-sign:before {
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.form-check-radio input[type="radio"] + .form-check-sign:before {
    border: 1px solid #6E6748;
}
input.form-check-input + .form-check-sign {
    padding-left: 0;
}
.form-check-radio input[type="radio"] + .form-check-sign:after, .form-check-radio input[type="radio"] {
    opacity: 0;
}
.vmbs-addtocart .product-fields .form-check input[type="checkbox"], .vmbs-addtocart .product-fields .radio input[type="radio"] {
    opacity: 0;
    position: absolute;
    visibility: hidden;
}
.form-check .form-check-label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding-left: 35px;
    line-height: 26px;
    margin-bottom: 0;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.form-check {
    margin-top: 0.65rem;
    padding-left: 0;
}
#fancybox-content {
    border: 10px solid #181809 !important;
}
#fancybox-outer {
    background: #181809 !important;
}
.vmbs-productdetails-view .nav-tabs li a {
    color: #E4E4C2 !important;
    pointer-events: none;
}
.vmbs-productdetails-view .nav-tabs li {
    display: none;
    font-size: 26px;
    font-weight: 600;
}
.vmbs-productdetails-view .nav-tabs li.tab-home.active {
    display: block;
}
.vmbs-productdetails-view .nav-tabs {
    margin: 30px 0 16px 0;
    border: 0 !important;
}
div#home {
    opacity: 1;
}
.vmzoomer-additional-images .item.active {
    border-color: #6E6748 !important;
}
.vmzoomer-additional-images .item {
    border-color: transparent !important;
    border-radius: 12px !important;
    overflow: hidden;
}
.vmzoomer-additional-images img {
    padding: 0 !important;
    border-radius: 12px;
    overflow: hidden;
}
.vmzoomer-additional-images.slick-slider button {
    display: none !important;
}
.vmzoomer-additional-images.slick-slider {
    margin-top: 30px !important;
}
.vmzoomer-image-wrap button.btn {
    display: none;
}
.vmzoomer-image a img {
    padding: 0 !important;
    border-radius: 12px;
    overflow: hidden;
}
.vmzoomer-image {
    border: 0 !important;
}
.productdetails-view .vmbs-addtocart .addtocart-bar .input-group input.quantity-controls {
    height: 60px;
    width: 27px;
    border: 0;
    background-color: #6E6748;
    padding: 0;
    border-radius: 10px;
    position: relative;
    font-size: 20px;
    color: #fff;
    font-weight: bold;
}
.productdetails-view .vmbs-addtocart .addtocart-bar .input-group input.quantity-input {
    height: 60px;
    font-size: 26px;
    font-weight: 600;
    border: 0;
    padding: 15px !important;
    width: 70px;
    max-width: 70px;
    text-align: center;
}
.productdetails-view .vmbs-addtocart .addtocart-bar .input-group {
    margin: 0 !important;
}
.productdetails-view .vmbs-addtocart .addtocart-bar input.btn.btn-primary:hover {
    background-color: #6E6748;
}
.productdetails-view .vmbs-addtocart .addtocart-bar input.btn.btn-primary {
    background-color: #393919;
    border: 0px;
    font-size: 17px;
    font-weight: bold;
    border-radius: 12px;
    padding: 18px 75px;
    max-height: 60px;
}
.productdetails-view .vmbs-addtocart .addtocart-bar {
    display: flex !important;
    align-items: center;
}
.vm-product-details-container .vmbs-product-price .product-price > * {
    margin: 0 !important;
}
.productdetails-view .spacer-buy-area .vmbs-product-price span.price-crossed {
    margin: 0;
}
.productdetails-view .spacer-buy-area .vmbs-product-price .product-price {
    margin: 0 !important;
    line-height: normal;
    opacity: 1 !important;
}
.productdetails-view .spacer-buy-area .vmbs-product-price {
    font-size: 24px;
    margin-bottom: 20px;
}
.productdetails-view .spacer-buy-area {
    background-color: #0E0E04;
    border-radius: 12px;
    block-size: inherit;
    padding: 20px !important;
}
.tov-preim-block {
    margin-bottom: 100px;
}
.tov-preim-block p {
    display: flex;
    gap: 8px;
    margin-bottom: 12px;
}
.vm-product-details-container .vmbs-product-short-description {
    margin-bottom: 24px !important;
    border-bottom: 1px solid #393919;
    padding-bottom: 24px;
}
.vmbs-stock .label i {
    font-size: 16px;
}
.vmbs-stock .label.label-success {
    color: #44AE19;
}
.vmbs-stock .nostock.label {
    color: #ff3232;
}
.vmbs-stock .label {
    padding: 0 !important;
    display: flex !important;
    gap: 8px;
    align-items: center;
}
.vm-product-details-container .vmbs-stock {
    margin-bottom: 24px;
}
.product-container h1 {
    margin-bottom: 40px;
    text-transform: uppercase;
}
.vmbs-product-details-button a:hover {
    background-color: #6E6748;
}
.vmbs-product-details-button a {
    background-color: #393919;
    border: 0;
    color: #fff;
    display: block;
    padding: 19px;
    border-radius: 12px;
    font-weight: 700;
    font-size: 17px;
}
.vmbs-product .vmbs-product-price .product-price div.PricesalesPrice {
    font-weight: normal !important;
}
.vmbs-product .vmbs-product-price .product-price span.price-crossed, .vmbs-product .vmbs-product-price .product-price div.PricesalesPrice {
    padding: 0 0px !important;
}
.vmbs-product .vmbs-product-price .product-price {
    justify-content: start !important;
    margin: 0 0 32px 0 !important;
    font-size: 20px !important;
}
.vmbs-product .spacer .vmbs-product-price span.PricesalesPrice {
    color: #282828 !important;
}
.vmbs-product .spacer .vmbs-product-rating, .vmbs-product .spacer .vmbs-product_s_desc, .vmbs-product .spacer .vmbs-product-cart {
    display: none;
}
.vmbs-product .spacer:hover .vmbs-product-name h3 a {
    color: #6E6748;
}
.vmbs-product .spacer .vmbs-product-name h3 a {
    font-size: 20px;
    font-weight: 700;
    color: #282828;
}
.vmbs-product .spacer .vmbs-product-name h3 {
    margin: 0;
}
.vmbs-product .spacer .vmbs-product-name {
    margin: 16px 0 12px 0;
    text-align: left;
}
.vmbs-product .spacer .vmbs-product-image {
    height: 373px;
}
.vmbs-product .spacer {
    background-color: #fff;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 10px;
}
.vmbs-orderby-wrap, .vmbs-pagination-wrap, .vmbs-back-to-category {
    display: none;
}
.vmbs-category-page h1 {
    text-transform: uppercase;
    margin-bottom: 40px;
}
.sm-level > dl:last-child {
    padding-bottom: 16px !important;
}
h3.sm-head {
    height: 54px !important;
    background-color: #393919 !important;
    margin-top: -1px !important;
    padding: 12px 0 !important;
    text-align: left !important;
}
#sp-main-body {
    padding: 40px 0 100px 0;
}
.breadcrumb {
    background-color: transparent;
    font-size: 14px;
    padding: 0px !important;
    margin: 30px 0 0 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 16px !important;
}
.vmbs-category .spacer:hover h3 a {
    color: #E4E4C2;
}
.vmbs-category .spacer h3 a {
    font-size: 22px !important;
    font-weight: 700;
}
.vmbs-category .spacer h3 {
    margin: 16px 0 0 0;
    font-size: 22px;
    font-weight: 700;
    min-height: 53px;
}
.vmbs-category .spacer .category-image {
    height: 320px;
}
.vmbs-category .spacer img {
    border-radius: 6px;
    overflow: hidden;
}
.vmbs-category .spacer {
    margin-bottom: 30px;
    background-color: #393919;
    border-radius: 12px;
    padding: 10px;
}
.cus-cat-module .vmbs-category.col-lg-4.col-md-4 {
    width: 25%;
}
.kont-podval .social-podval {
    margin-top: 40px;
}
.kont-podval .sppb-addon-content p {
    display: flex;
    align-items: center;
    gap: 12px;
}
div#sp-korzina div#vmCartModule {
    padding: 0;
    width: auto;
    border: none;
    font-size: 12px;
    height: 42px;
}
div#sp-korzina div#vmCartModule.vmCartModule svg {
    fill: transparent !important;
    background-image: url(/images/site/cart.svg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: contain;
    height: 42px;
    width: 42px;
}
div#sp-korzina div#vmCartModule .cart_top .total {
    display: none;
}
div#sp-kont-shapka .sp-module .custom p a:hover {
    color: #6E6748;
}
div#sp-kont-shapka .sp-module .custom p a {
    color: #282828;
}
div#sp-kont-shapka .sp-module .custom p {
    margin-bottom: 0px;
    display: flex;
    gap: 12px;
    font-size: 18px;
    font-weight: 600;
    align-items: center;
}
div#sp-kont-shapka .sp-module .custom {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}
div#sp-logo, div#sp-menu, div#sp-kont-shapka, div#sp-korzina {
    margin: auto;
}
#sp-header .sp-module {
    margin-left: 0px;
}
.sp-megamenu-parent {
    margin: 0 0px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    padding: 0 15px 0 0;
}
header#sp-header {
    padding: 8px 0;
    animation: none;
    box-shadow: none;
    height: auto;
}
div#sp-menu a.hide-pc {
    display: none;
}
div#sp-pre-header .sppb-container-inner, div#sp-podval .sppb-container-inner {
    max-width: 1320px;
    margin: auto;
    padding: 0 15px;
}
section#sp-pre-header .container, section#sp-podval .container {
    max-width: 100%;
    padding: 0;
}
.social-shapka .sppb-addon-content p {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 4px;
}
.social-shapka .sppb-addon-content {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: end;
}
.sppb-addon-video .sppb-addon-video-local-video-wrap {
    padding-top: 0;
}
video.sppb-addon-video-local-source {
    position: relative;
    height: 738px;
    border-radius: 12px;
    overflow: hidden;
}
.sppb-btn-rounded {
    border-radius: 12px !important;
}
.hero-preim {
    backdrop-filter: blur(20px);
    background: rgba(234, 234, 234, 0.05);
    padding: 12px 16px 2px 16px;
    border-radius: 12px;
}
.hero-slider .sppb-carousel-extended-nav-control {
    margin-bottom: 62px;
    width: 114px;
    margin-right: 0;
    margin-left: auto;
    right: 10px;
}