@media (max-width: 767px) {
  .vm-search-custom-search-input.input-group.form-group button {
    padding: 9px 10px !important;
}
  .vm-search-custom-search-input.input-group.form-group {
    flex-wrap: wrap !important;
}
  .article-details .article-header h1, .article-details .article-header h2 {
    font-size: 20px !important;
}
  .blog h2 {
    font-size: 20px !important;
}
  #sp-main-body {
    padding: 40px 0 !important;
}
  .novinki-block {
    margin: 30px 0 0px 0 !important;
}
  .product-description {
    margin-top: 50px !important;
}
  .nav-tabs li.nav-item button {
    font-size: 16px !important;
}
  .nav-tabs li.nav-item {
    width: 100% !important;
}
  .vm-product-container h1 {
    font-size: 20px !important;
}
  .social-podval p {
    justify-content: start !important;
}
  #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 20px !important;
}
  .social-head .sppb-addon-content p:first-child {
    display: none !important;
}
  .align-mob.sppb-text-right, .align-mob {
    text-align: left !important;
}
  .work-time-shapka {
    display: none !important;
}
  .offcanvas-menu .offcanvas-inner .menu-hide-pc {
    display: block !important;
}
  .article-list .row .col-lg-4 {
    max-width: 100% !important;
}
  .ba-form-1 .ba-form-page {
    padding: 0 !important;
}
  .vmslider .slick-prev {
    left: -15px !important;
}
  .vmslider .slick-next {
    right: -15px !important;
}
  div.MagicToolboxSelectorsContainer img {
    max-height: 90px !important;
}
  .price-block {
    flex-wrap: wrap !important;
}
  .row .product.col-md-3 {
    width: 100% !important;
}
  .row .category.col-md-4 {
    width: 100% !important;
}
  .sppb-addon-articles-carousel a.bx-next {
    left: calc(100% + -35px) !important;
}
  .sppb-addon-articles-carousel a.bx-prev {
    left: -20px !important;
}
  .owl-theme .owl-nav .owl-next {
    right: -35px !important;
}
  .owl-theme .owl-nav .owl-prev {
    left: -35px !important;
}
  ul.vm-categories-wall li .vm-categories-wall-spacer a {
    width: auto !important;
}
  header#sp-header {
    padding: 0px 0 !important;
}
  a.sppb-carousel-arrow.left.sppb-carousel-control {
    left: -35px !important;
}
  a.sppb-carousel-arrow.right.sppb-carousel-control {
    right: -35px !important;
}
  header#sp-header div#sp-menu .justify-content-end {
    justify-content: end !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 22px !important;
}
  .blog h2 {
    font-size: 22px !important;
}
  .novinki-block {
    margin: 30px 0 0px 0 !important;
}
  .product-description {
    margin-top: 50px !important;
}
  #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 22px !important;
}
  .offcanvas-menu .offcanvas-inner .menu-hide-pc {
    display: block !important;
}
  .article-list .row .col-lg-4 {
    max-width: 50% !important;
}
  .ba-form-1 .ba-form-page {
    padding: 0 !important;
}
  .vmslider .slick-prev {
    left: -15px !important;
}
  .vmslider .slick-next {
    right: -15px !important;
}
  div.MagicToolboxSelectorsContainer img {
    max-height: 100px !important;
}
  .price-block {
    flex-wrap: wrap !important;
}
  .row .product.col-md-3 {
    width: 33.333333% !important;
}
  .row .category.col-md-4 {
    width: 50% !important;
}
  .sppb-addon-articles-carousel a.bx-next {
    left: calc(100% + -35px) !important;
}
  .sppb-addon-articles-carousel a.bx-prev {
    left: -20px !important;
}
  .owl-theme .owl-nav .owl-next {
    right: -35px !important;
}
  .owl-theme .owl-nav .owl-prev {
    left: -35px !important;
}
  ul.vm-categories-wall li .vm-categories-wall-spacer a {
    width: 330px !important;
}
  header#sp-header {
    padding: 0px 0 !important;
}
  a.sppb-carousel-arrow.left.sppb-carousel-control {
    left: -35px !important;
}
  a.sppb-carousel-arrow.right.sppb-carousel-control {
    right: -35px !important;
}
  header#sp-header div#sp-menu .justify-content-end {
    justify-content: end !important;
}
}
@media (min-width: 1200px) {
    .container, .sppb-row-container {
        max-width: 1320px;
}
}
.mz-expand {
    background: hsl(0deg 0% 0% / 80%) !important;
}
.mz-expand .mz-expand-bg img {
    display: none;
}
.product-price {
    display: none !important;
}
.product-sku {
    color: #999;
    font-size: 14px;
    margin-bottom: 20px;
}
a.ask-a-question.btn.btn-link.btn-block {
    padding: 0;
    text-align: center;
    color: #212529;
    text-decoration: none;
    font-size: 130%;
    pointer-events: none;
}
.product-price a.iframe-src.btn.btn-default.btn-block {
    padding: 0;
    margin: 0;
    font-size: 130%;
    pointer-events: none;
}
.com-sppagebuilder #sp-main-body {
    padding: 0 !important;
}
ul.vm-categories-wall li .vm-categories-wall-spacer a:hover, .category-view .thumbnail:hover {
    box-shadow: 0 4px 32px 0 rgba(37, 50, 56, 0.3);
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 40px !important;
}
.vm-search-custom-search-input.input-group.form-group input {
    border-radius: 24px !important;
    padding: 10px 30px !important;
}
.vm-search-custom-search-input.input-group.form-group button {
    width: 190px;
    height: 100%;
    border: 0;
    color: #fff;
    background-color: #2ab4ab;
    border-radius: 24px;
}
.vm-search-custom-search-input.input-group.form-group  .btn-primary:hover, .vm-search-custom-search-input.input-group.form-group  .sppb-btn-primary:hover {
    background-color: #F0BF69 !important;
}
.vm-search-custom-search-input.input-group.form-group {
    margin-bottom: 30px;
    flex-wrap: nowrap;
    gap: 15px;
}
.vm-search-descr.text-warning {
    display: none;
}
.offcanvas-menu .offcanvas-inner a.menu-catalog img {
    display: none;
}
  .offcanvas-menu .offcanvas-inner a.menu-catalog {
    background: transparent;
    padding: 10px 0 !important;
    font-weight: 400 !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);
}
#offcanvas-toggler {
    height: 30px;
    line-height: 30px;
}
#offcanvas-toggler::before {
    content: 'МЕНЮ';
    font-size: 18px;
    color: #1c1c1c;
    padding-right: 10px;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 24px;
    margin-bottom: 40px;
}
i.ba-form-icons.ba-icon-close {
    padding: 0 !important;
    margin: 5px;
}
.ba-forms-lightbox-row {
    height: 0;
}
.nav-tabs li.nav-item button:hover {
    background-color: #80DED8;
    color: #fff;
}
.nav-tabs li.nav-item button.active {
    background-color: #2AB4AB;
    color: #fff;
}
.nav-tabs li.nav-item button {
    width: 100%;
    text-align: center;
    border: 0px;
    padding: 16px;
    font-size: 18px;
    font-weight: 600;
    color: #1C1C1C;
    border-radius: 0;
}
.nav-tabs li.nav-item {
    width: 50%;
    display: flex;
    justify-content: center;
    background-color: #fff;
}
ul#myTab {
    border-radius: 24px;
    overflow: hidden;
    border: 0px;
    margin-bottom: 30px;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 20px;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
    margin: 0;
    line-height: 20px;
    font-size: 20px;
}
.article-body {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 24px;
    background: transparent;
}
.article-body .article-introtext {
    display: none;
}
.article-list .article .article-intro-image a:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 0;
}
.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
    border-radius: 0;
    width: 100%;
}
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: 0;
    border-radius: 0;
    border-bottom: 0px solid #f5f5f5;
    overflow: hidden;
}
.article-list .article {
    position: relative;
    margin-bottom: 30px;
    padding: 0;
    border: 0px solid #f5f5f5;
    border-radius: 24px;
    overflow: hidden;
}
span.subheading-category {
    margin-bottom: 40px;
    display: block;
}
.fa, .far, .fas {
    font-family: "Font Awesome 6 Free" !important;
}
button.slick-next.slick-arrow:before {
    content: "\f105";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    font-size: 24px;
}
button.slick-prev.slick-arrow:before {
    content: "\f104";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    font-size: 24px;
}
.vmslider .slick-track {
    margin: 15px 0;
}
.vmslider .slick-prev {
    left: -55px;
}
.vmslider .slick-next {
    right: -55px;
}
.vmslider .slick-next:hover, .vmslider .slick-prev:hover {
    background-color: #F1C060 !important;
}
.vmslider .slick-next, .vmslider .slick-prev {
    width: 52px;
    height: 52px;
    opacity: 1;
    border-radius: 100px;
    padding: 15px;
    color: transparent !important;
    background-color: #2AB4AB !important;
    background-image: none;
}
.vmslider-btn a:hover {
    background-color: #2AB4AB;
    color: #fff;
}
.vmslider-btn a {
    height: auto;
    background-color: #EDFAF9;
    border-radius: 100px;
    color: #2AB4AB;
    font-weight: 600;
    display: block;
    padding: 19px !important;
    margin-top: 40px;
    text-align: center;
}
.vmslider-product .vmslider-price .product-price span.PricesalesPrice {
    margin-right: 10px;
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    text-align: left;
}
.vmslider-product .vmslider-name a {
    color: #1c1c1c;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    display: block;
}
.vmslider-product .vmslider-image {
    margin-bottom: 24px;
}
.vmslider-product-wrap .vmslider-product.shadow {
    box-shadow: 0 4px 32px 0 rgba(37, 50, 56, 0.08) !important;
}
.vmslider-product {
    padding: 20px;
    border: 1px solid #E6E8E9 !important;
    border-radius: 24px !important;
    overflow: hidden;
}
a.product-details.btn:hover {
    background-color: #2AB4AB;
    color: #fff;
}
a.product-details.btn {
    height: auto;
    background-color: #EDFAF9;
    border-radius: 100px;
    color: #2AB4AB;
    font-weight: 600;
    display: block;
    padding: 19px !important;
    margin-top: 18px;
}
.social-block p {
    display: flex;
    gap: 10px;
}
.social-block {
    margin-top: 45px;
    background-color: #F8F8F8;
    padding: 20px 20px 10px 20px;
    border-radius: 24px;
    overflow: hidden;
}
.social-podval p {
    margin: 0;
    display: flex;
    gap: 10px;
    justify-content: end;
}
.kont-podval a:hover span.sppb-icons-label-text {
    color: #F1C060;
}
.kont-podval span.sppb-icons-label-text {
    color: #1C1C1C;
}
.additional-images .col-md-3 {
    display: block;
    background-color: #fff;
    border: 1px solid #E6E8E9;
    padding: 10px;
    border-radius: 24px;
    margin-right: 15px;
}
.vm-product-media-container .main-image.text-center img {
    margin: auto;
}
.vm-product-media-container .main-image.text-center {
    background-color: #fff;
    border: 1px solid #E6E8E9;
    border-radius: 24px;
    overflow: hidden;
    margin-bottom: 30px;
}
.novinki-block {
    margin: 80px 0 30px 0;
}
.btn-group.btn-group-sm.btn-group-justified {
    display: none;
}
.product-description {
    margin-top: 100px;
    background-color: #F8F8F8;
    padding: 30px;
    border-radius: 24px;
    overflow: hidden;
}
.product-description .page-header {
    display: none;
}
.price-block a.btn-zakaz:hover {
    background-color: #F1C060;
}
.price-block a.btn-zakaz {
    color: #fff;
    background-color: #2AB4AB;
    border-radius: 100px;
    padding: 19px 40px;
    font-weight: 600;
    text-align: center;
}
.price-block {
    display: flex;
    align-items: center;
    gap: 30px;
}
.spacer-buy-area .addtocart-area {
    display: none;
}
.spacer-buy-area .product-short-description {
    margin-bottom: 50px;
}
.spacer-buy-area hr {
    display: none;
}
.spacer-buy-area {
    border: 1px solid #E6E8E9;
    padding: 30px;
    border-radius: 24px;
    overflow: hidden;
    background-color: #fff;
}
.category-view .thumbnail a img {
    margin: auto;
}
.browse-view .product-price {
    margin: 8px 0;
    text-align: left;
}
.category-view .thumbnail .addtocart-area {
    display: none;
}
.product_s_desc.text-muted.small {
    display: none;
}
.category-view .thumbnail .vm-product-media-container {
    margin-bottom: 24px;
}
.vm-product-title.text-center.product-name {
    text-align: left !important;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif !important;
}
.orderby-displaynumber {
    display: none;
}
.category-view .thumbnail:hover .caption .vm-cat-title {
    color: #2AB4AB;
}
.category-view .caption .vm-cat-title {
    font-size: 18px;
    font-family: 'Nunito Sans', sans-serif !important;
    margin: 0;
    color: #1C1C1C;
    font-weight: 600;
}
.category-view .caption {
    border: 0px;
    margin-top: 17px;
    min-height: 44px;
    align-content: center !important;
}
.category-view .thumbnail {
    border: 1px solid #ECF0F2;
    background-color: #fff;
    border-radius: 24px;
    padding: 20px;
    text-align: center;
    display: block;
    box-shadow: 0 4px 32px 0 rgba(37, 50, 56, 0.08);
}
.page-header {
    padding-bottom: 0px;
    margin-bottom: 40px;
}
h1, h2 {
	font-family: 'Unbounded' !important;
}
@font-face {
    font-family: 'Unbounded';
    src: url('../fonts/Unbounded-Medium.eot');
    src: local('Unbounded Medium'), local('Unbounded-Medium'),
        url('../fonts/Unbounded-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Unbounded-Medium.woff2') format('woff2'),
        url('../fonts/Unbounded-Medium.woff') format('woff'),
        url('../fonts/Unbounded-Medium.ttf') format('truetype'),
        url('../fonts/Unbounded-Medium.svg#Unbounded-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Unbounded';
    src: url('../fonts/Unbounded-Bold.eot');
    src: local('Unbounded Bold'), local('Unbounded-Bold'),
        url('../fonts/Unbounded-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Unbounded-Bold.woff2') format('woff2'),
        url('../fonts/Unbounded-Bold.woff') format('woff'),
        url('../fonts/Unbounded-Bold.ttf') format('truetype'),
        url('../fonts/Unbounded-Bold.svg#Unbounded-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 24px;
    line-height: 26px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: #F1C060;
}
.owl-theme .owl-nav [class*=owl-] {
    width: 52px;
    height: 52px;
    opacity: 1 !important;
    border-radius: 100px;
    padding: 15px;
    color: transparent !important;
    background-color: #2AB4AB;
}
.owl-theme .owl-nav .owl-next {
    position: absolute;
    right: -75px;
}
.owl-theme .owl-nav .owl-next:before {
    content: "\f105";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    font-size: 24px;
}
.owl-theme .owl-nav .owl-prev:before {
    content: "\f104";
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    transform: translate(-50%, -50%);
    font-size: 24px;
}
.owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: -75px;
}
.owl-carousel {
    position: inherit;
}
.owl-theme .owl-nav {
    position: absolute;
    top: 45%;
    left: 0;
    transform: translateY(-45%);
    width: 100%;
    margin: 0;
}
.vina-carousel-virtuemart .product-price span.PricesalesPrice {
    font-size: inherit;
}
.vina-carousel-virtuemart .button-group .vm-details-button a.product-details:hover {
    background-color: #2AB4AB;
    color: #fff;
}
.vina-carousel-virtuemart .button-group .vm-details-button a.product-details {
    background-color: #EDFAF9;
    border-radius: 100px;
    color: #2AB4AB;
    font-weight: 600;
    display: block;
    padding: 19px !important;
}
.vina-carousel-virtuemart .button-group {
    margin-top: 40px;
}
.vina-carousel-virtuemart .product-price {
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    text-align: left;
}
.vina-carousel-virtuemart .product-title a {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    display: block;
}
.vina-carousel-virtuemart .image-block {
    margin-bottom: 24px;
}
.owl-carousel .owl-item .item-i {
    box-shadow: 0 4px 32px 0 rgba(37, 50, 56, 0.08);
    border: 1px solid #E6E8E9;
    border-radius: 24px;
    overflow: hidden;
    padding: 20px !important;
}
.article-can-edit.d-flex.flex-wrap.justify-content-between {
    display: none !important;
}
li.float-start {
    display: none;
}
ol.breadcrumb {
    padding: 0;
    background: transparent;
    margin-top: 30px;
    font-size: 14px;
}
#sp-main-body {
    padding: 60px 0;
}
a.bx-next {
    position: absolute;
    left: calc(100% + 0px) !important;
}
a.bx-prev {
    position: absolute;
    left: -50px !important;
}
.bx-controls-direction {
    width: 100%;
    position: relative;
}
.sppb-addon-articles-carousel .bx-controls.bx-has-pager {
    top: 50%;
    transform: translateY(-50%);
}
.bx-pager.bx-default-pager {
    display: none;
}
div.bx-wrapper .bx-controls-direction a:hover {
    background-color: #F1C060;
}
div.bx-wrapper .bx-controls-direction a {
    text-indent: initial;
    color: #fff;
    font-size: 24px;
    text-align: center;
    left: 10px;
    background-color: #2AB4AB;
    text-shadow: none;
    width: 52px;
    height: 52px;
    border-radius: 100px;
    padding: 8px;
}
a.sppb-articles-carousel-img-link {
    position: relative;
}
a.sppb-articles-carousel-img-link:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: 0;
}
.bx-wrapper {
    margin-bottom: 0;
}
.bx-viewport {
    height: auto !important;
}
.sppb-articles-carousel-content a.sppb-articles-carousel-link {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}
.sppb-articles-carousel-content span.sppb-articles-carousel-meta-category {
    display: none;
}
.sppb-articles-carousel-content .sppb-articles-carousel-meta {
    display: none;
}
.sppb-articles-carousel-content {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 24px;
    background: transparent;
    box-shadow: none;
}
.sppb-articles-carousel-img {
    border-radius: 24px;
    overflow: hidden;
}
.glavnaya .row-forma-podval {
    display: none;
}
.ba-form-signature-field .ba-signature-canvas, .ba-form-field-item .ba-form-products-cart .ba-form-product-quantity-cell input, .ba-form-page-navigation-title, .upload-file-btn, .upload-file-input, .ba-field-container select, .ba-field-container textarea[readonly], .ba-field-container textarea, .ba-field-container input[type="text"], .ba-field-container input[type="number"], .ba-field-container input[type="password"], .ba-field-container input[type="email"] {
    padding-bottom: var(--field-padding-bottom) !important;
    padding-left: var(--field-padding-left) !important;
    padding-right: var(--field-padding-right) !important;
    padding-top: var(--field-padding-top) !important;
}
.cus-preim .sppb-feature-box-title {
    margin: 0;
}
.cus-preim .sppb-media {
    display: flex;
    align-items: center;
}
ul.vm-categories-wall li .vm-categories-wall-spacer a .vm-categories-wall-catname {
    margin-top: 17px;
    min-height: 54px;
    align-content: center;
    font-size: 18px;
    font-weight: 600;
}
ul.vm-categories-wall li .vm-categories-wall-spacer a img.vm-categories-wall-img {
    margin: auto;
}
ul.vm-categories-wall li .vm-categories-wall-spacer a {
    width: 410px;
    border: 1px solid #ECF0F2;
    background-color: #fff;
    border-radius: 24px;
    padding: 32px 32px 24px 32px;
    text-align: center;
    display: block;
    box-shadow: 0 4px 32px 0 rgba(37, 50, 56, 0.08);
}
ul.vm-categories-wall li {
    list-style: none;
}
ul.vm-categories-wall {
    padding: 0;
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.sppb-carousel-arrow:hover i {
    background-color: #F1C060;
}
.sppb-carousel-arrow i {
    background-color: #2AB4AB;
    text-shadow: none;
    width: 52px;
    height: 52px;
    border-radius: 100px;
    padding: 14px;
}
a.sppb-carousel-arrow.left.sppb-carousel-control {
    left: -75px;
    opacity: 1;
}
a.sppb-carousel-arrow.right.sppb-carousel-control {
    right: -75px;
    opacity: 1;
}
.menu-hide-pc {
    display: none !important;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 0px 0px 0px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    margin: 0 30px 0 0 !important;
}
a.menu-catalog:after {
    display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    border-radius: 24px;
    transform: translateY(10px);
}
.menu-catalog {
    font-size: 18px !important;
    font-weight: bold !important;
    background-color: #2AB4AB;
    color: #fff !important;
    padding: 11px 20px !important;
    border-radius: 100px;
    display: flex !important;
    align-items: center;
    gap: 5px;
}
.sp-megamenu-parent>li.active>a {
    font-weight: 400;
}
.sp-megamenu-parent {
    margin: 0 0px;
}
div#sp-menu .justify-content-end {
    justify-content: start !important;
}
header#sp-header {
    animation: none;
    box-shadow: none;
    height: auto;
    padding: 12px 0;
}
.social-head .sppb-addon-content p {
    margin: 0;
    display: flex;
    gap: 13px;
}
.social-head .sppb-addon-content {
    display: flex;
    align-items: center;
    gap: 20px;
}
.search input#mod_virtuemart_search {
    padding: 12px 16px !important;
    border-radius: 100px;
    border-color: #B0BFC6;
}
.search input.button {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}
.search {
    position: relative;
}
div#sp-shapka .sppb-container-inner, div#sp-podval .sppb-container-inner {
    max-width: 1320px;
    padding: 0 15px;
    margin: auto;
}
section#sp-shapka .container, section#sp-podval .container {
    max-width: 100%;
    padding: 0;
}