svg path {
     transition: var(--transition);
 }
body {
    max-width: 1920px;
    margin: 0 auto;
}
.container {
    padding: 0 24px!important;
}
@media (max-width: 650px) {
    .container {
        padding: 0 12px !important;
    }
}

.transition, .transition * {
    transition: var(--transition);
}
.wh_24 {
    width: 24px!important;
    height: 24px!important;
}

.p_32 {
    padding: 32px!important;
}
.p_32_16 {
    padding: 32px!important;
}
.plr_24_12 {
    padding-left: 24px!important;
    padding-right: 24px!important;
}

.mt_32 {
    margin-top: 32px!important;
}
.mb_32 {
    margin-bottom: 32px!important;
}
.mtb_32 {
    margin-top: 32px!important;
    margin-bottom: 32px!important;
}
.mt_32_16 {
    margin-top: 32px!important;
}
.mb_32_16 {
    margin-bottom: 32px!important;
}
.mtb_32_16 {
    margin-top: 32px!important;
    margin-bottom: 32px!important;
}

.gap_16_8 {
    gap: 16px!important;
}
@media (max-width: 650px) {
    .p_32_16 {
        padding: 16px!important;
    }
    .plr_24_12 {
        padding-left: 12px!important;
        padding-right: 12px!important;
    }
    .mt_32_16 {
        margin-top: 16px!important;
    }
    .mb_32_16 {
        margin-bottom: 16px!important;
    }
    .mtb_32_16 {
        margin-top: 16px!important;
        margin-bottom: 16px!important;
    }
    .gap_16_8 {
        gap: 8px!important;
    }
}

.color_main, .arrow_btn.color_main {
    transition: var(--transition);
    color: var(--c_main_black)!important;
}
.color_main:hover {
    color: var(--c_main_hover)!important;
}
.color_gray {
    transition: var(--transition);
    color: var(--c_main_gray)!important;
}
.bg_main {
    transition: var(--transition);
    background: var(--c_main_black)!important;
}
.bg_main:hover {
    background: var(--c_main_hover)!important;
}
.bg_black {
    transition: var(--transition);
    background: #000!important;
}
.bg_black:hover {
    background: var(--c_main_hover)!important;
}
.bg_yellow {
    transition: var(--transition);
    background: #FFC43A!important;
}
.bg_white {
    background: #fff!important;
}

.rect_white rect {
    fill: #fff;
}
.rect_black rect {
    fill: #2A2D2E;
}

.icon_width_sm {
    width: 14px!important;
    height: 13px!important;
}
.icon_tag {
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background: #fff;
    display: block;
    -webkit-transition: var(--transition);
    -o-transition: var(--transition);
    transition: var(--transition);
}
.icon_cart {
    -webkit-mask-image: url(sprite.svg#icon_cart);
    mask-image: url(sprite.svg#icon_cart);
}
.icon_search {
    -webkit-mask-image: url(sprite.svg#icon_search);
    mask-image: url(sprite.svg#icon_search);
}
.icon_menu {
    -webkit-mask-image: url(sprite.svg#icon_menu);
    mask-image: url(sprite.svg#icon_menu);
}
.icon_chevron {
    -webkit-mask-image: url(sprite.svg#icon_chevron);
    mask-image: url(sprite.svg#icon_chevron);
}
.icon_arrow {
    -webkit-mask-image: url(sprite.svg#icon_arrow);
    mask-image: url(sprite.svg#icon_arrow);
}
.icon_close {
    -webkit-mask-image: url(sprite.svg#icon_close);
    mask-image: url(sprite.svg#icon_close);
}
.icon_star {
    -webkit-mask-image: url(sprite.svg#icon_star);
    mask-image: url(sprite.svg#icon_star);
}
.icon_insta {
    -webkit-mask-image: url(sprite.svg#icon_insta);
    mask-image: url(sprite.svg#icon_insta);
}
.include--quantity-plus-icon {
    -webkit-mask-image: url(sprite.svg#include--quantity-plus-icon);
    mask-image: url(sprite.svg#include--quantity-plus-icon);
}

.icon_chevron-b {
    transform: rotate(90deg);
}
.icon_chevron-t {
    transform: rotate(-90deg);
}
.icon_chevron-l {
    transform: rotate(180deg);
}


.font_second {
    font-family: var(--font-family-secondary)!important;
}
.font_second-i {
    font-style: italic;
}

.c_overflow-a {
    overflow: auto;
}
.c_overflow-a::-webkit-scrollbar {
    width: 2px!important;
}
.c_overflow-a::-webkit-scrollbar-track {
    background-color: transparent;
    width: 5px!important;
}
.c_overflow-a::-webkit-scrollbar-thumb {
    background-color: #DFE3ED;
    width: 5px!important;
}
.c_overflow-an::-webkit-scrollbar {
    display: none !important;
}
.replace-name {
    color: var(--c_main_black)!important;
}

/* header */
header {
    background: #fff;
    z-index: 7;
    height: 70px;
}
header .header__left, header .header__right {
    gap: 24px;
}
header .header__left .icon_chevron {
    width: 10px;
    height: 10px;
}
header .c_select-trigger {
    color: var(--c_main_black);
}

.checkout-success .header__logo {
    margin: 30px auto;
}

.checkout-success .success-block {
    display: flex;
    justify-content: center;
    gap: 45px;
}

.success-footer {
    margin: 0 auto 16px;
    padding-top: 16px;
    border-top: 1px solid #EBECED;
    color: #2A2D2E;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 140%; /* 19.6px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.success-footer ul {
    display: flex;
    gap: 16px;
    list-style-type: none;
    text-align: center;
}

.checkout-success .success-block-left,
.checkout-success .success-block-right {
    max-width: 92px;
}

.checkout-success .rm-inform-content-text p:not(:last-child) {
    margin-bottom: 8px;
}

.checkout-success .success-h2 {
    color: #2A2D2E;
    text-align: center;
    font-family: Baskervville;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 28.8px */
}



#logo svg {
    max-width: 220px;
}
#logo svg path {
    fill: var(--c_main_black);
}
#search-btn {
    cursor: pointer;
}
.search__box {
    max-width: 420px;
    margin: 20px auto;
}
.rm-search input, .rm-search #rm-search-button {
    height: 30px;
}
.currency-select.active-item, .language-select.active-item {
    color: #000 !important;
}
@media (max-width: 991.98px) {
    #logo svg {
        max-width: 126px;
    }
    header .header__left, header .header__right {
        gap: 20px;
    }
}
@media (max-width: 768.98px) {
    .header_currency, .header_language {
        display: none !important;
    }

    .mobile-button .header_currency,
    .mobile-button .header_language {
        display: block !important; /* Показываем блоки валюты и языка в мобильном меню */
    }
}
/* header */

/* footer */
.footer-logo {
    margin: 120px auto;
}
.footer-logo img {
    max-width: 960px;
    width: 100%;
}
.bg-line {
    border-bottom: 1px solid #EBECED;
    margin-bottom: 150px;
}
.rm-footer-powered {
    margin-top: 65px;
}
.rm-footer-review-wrap .icon_star {
    width: 14px;
    height: 14px;
}
.rm-footer-review-quantity {
    font-size: 12px;
}
@media (max-width: 1100.98px) {
    .footer-logo {
        margin-bottom: 65px;
    }
    .bg-line {
        margin-bottom: 130px;
    }
    .footer-content {
        margin: 0 ;
    }
}
@media (max-width: 768.98px) {
    .rm-footer-first {
        margin-bottom: 78px;
    }
    .footer-content {
        gap: 32px;
        flex-direction: column-reverse;
    }
    .rm-footer-wrap {
        gap: 32px;
        flex-direction: column;
    }
    .rm-footer-second {
        order: -1;
    }

    .footer-logo {
        margin: 80px auto;
    }
    .bg-line {
        margin-bottom: 60px;
    }
    .rm-footer-powered {
        margin-top: 48px;
    }
}
@media (max-width: 550.98px) {
    .footer-content {
        margin: 0 !important;
    }
    .footer-logo {
        margin: 64px auto;
    }
}
/* footer */

/* header menu */
#rm-menu {
    display: flex;
    width: 100%;
    max-width: 460px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    position: fixed;
    left: -100%;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1031;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    backdrop-filter: blur(4px);
}
#rm-menu.active {
    left: 0;
}
#rm-menu .menu-inner-box {
    width: 100%;
    padding: 80px 48px 44px;
    height: 100%;
}
#rm-menu .icon_chevron {
    width: 12px;
    height: 12px;
}
#rm-menu .menu_contact {
    border-bottom: 1px solid #353D3B;
    padding-bottom: 10px;
    color: var(--c_main_black) !important;
}

#rm-menu .rm-menu-list-item-link {
    color: var(--c_main_black);
    display: inline-block;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
}
#rm-menu .rm-menu-list-item-link:hover {
    color: #838A8E;
}
.rm-menu-list-item:hover .icon_chevron {
    background: #838A8E !important;
}
#rm-menu .menu-header_links .rm-menu-list-item-link {
    font-weight: 300;
    font-size: 16px;
}
.menu_contacts {
    margin-top: 48px;
    padding-bottom: 20px;
}
.menu_contacts .rm-social {
    margin-top: 48px;
}
.menu_contacts .rm-dropdown {
    display: none;
}
.menu_contacts .rm-dropdown .rm-dropdown-box.active {
    display: flex;
}

@media (max-width: 500.98px) {
    #rm-menu {
        max-width: 320px;
    }
}
@media (max-width: 375.98px) {
    #rm-menu {
        max-width: 280px;
    }
}
/* header menu */

/* home */
#common-home {
    margin-top: -70px;
}
.common-home header {
    position: unset;
    background: transparent;
}
.common-home header .icon_tag.bg_black {
    background: #fff !important;
}
.common-home header #menu_toggle_button > svg rect {
    fill: #fff;
}
.common-home header .rm-header-cart-quantity {
    background: #fff;
    color: #000;
}
.common-home header .header__left .icon_chevron {
    background: var(--c_main_black);
}
.common-home header .c_select-trigger {
    color: #fff;
}
.common-home header #logo svg path {
    fill: #fff;
}
@media (min-width: 768.98px) {
    .common-home header:hover {
        background: #fff;
    }
    .common-home header:hover #menu_toggle_button > svg rect {
        fill: var(--c_main_black)!important;
    }
    .common-home header:hover :is(.icon_tag.bg_black, .rm-header-cart-quantity) {
        background: var(--c_main_black)!important;
        color: #fff;
    }
    .common-home header:hover :is(.icon_tag.bg_black:hover, .icon_cart:hover) {
        background: #838A8E !important;
    }
    .common-home header:hover #menu_toggle_button:hover > svg rect {
        fill: #838A8E !important;
    }
    .common-home header:hover .c_select-trigger {
        color: var(--c_main_black);
    }
    .common-home header:hover #logo svg path {
        fill: var(--c_main_black);
    }
}
@media (max-width: 991.98px) {
    #common-home {
        overflow-x: unset!important;
    }
}
/* home */

/* footer */
#footer-make-subscribe {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
#footer-subscribe .check-box {
    width: 16px;
    height: 16px;
}
#footer-subscribe .form-checkbox-group label {
    color: #2A2D2E;
    font-size: 13px;
}
/* footer */

/* socials */
.rm-social a {
    height: 32px;
    width: 32px;
    border: 1px solid #EBECED;
    border-radius: 50%;
}
.rm-social a:hover {
    border-color: #42494f;
}
.rm-social i {
    color: var(--c_main_black);
}
/* socials */

/* cat wall */
.rm-category-wall62 {
    gap: 2px;
    margin-top: 2px;
}
.rm-category-wall-item {
    max-width: calc((100% / 4) - 1px);
}
.rm-category-wall-item img {
    height: auto;
    overflow: hidden;
    transition: var(--transition);
    width: 100%;
    max-width: 100%;
}
.rm-category-wall-item:hover img {
    transform: scale(1.05);
}
.rm-category-wall-item .icon_tag.icon_arrow {
    height: 14px;
    opacity: 0;
    visibility: hidden;
    width: 0;
    transition: var(--transition);
}
.rm-category-wall-item:hover .icon_tag.icon_arrow {
    opacity: 1;
    visibility: visible;
    width: 14px;
}
.rm-category-wall-item:hover span {
    color: #fff;
}
.rm-category-wall-item-text {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 4px;
    left: 0;
    bottom: 0;
    color: #fff;
    letter-spacing: .5px;
    font-family: var(--font-family-secondary) !important;
    font-weight: 500;
    font-size: var(--fsz_24_16);
    padding: 40px 24px;
}
@media (max-width: 991.98px) {
    .rm-category-wall-item-text {
        padding: 12px;
    }
}
@media (max-width: 768.98px) {
    .rm-category-wall62 {
        flex-wrap: wrap;
    }
    .rm-category-wall-item {
        max-width: calc((100% / 2) - 1px);
    }
}
/* cat wall */

/* html's */
.arrow_btn {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #fff!important;
}
.arrow_btn:hover {
    color: #fff;
}
.arrow_btn:hover .icon_tag {
    transform: translateX(0);
}
.icon-container {
    width: 18px;
    height: 18px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 5px;
}
.icon-container span {
    height: 11px;
    min-width: 13px;
    margin-top: 3px;
    transition: var(--transition);
    transform: translate(-17px, 0px);
}

.product_right .icon-container {
    align-items: baseline;
}

.product_right .icon-container span {
    margin-top: 1px;
}



.block_about_us {
    text-align: center;
    margin: 120px auto;
    max-width: 770px;
}
.block_about_us-logo {
    margin-bottom: 48px;
}
.block_about_us-text {
    font-family: var(--font-family-secondary);
    font-weight: 400;
    font-size: var(--fsz_20_16);
    line-height: 1.2;
    margin-bottom: 48px;
}
.block_about_us-text span {
    font-style: Italic;
}
.block_about_us-btn {
    background: #F0EEE6;
    padding: 10px 20px;
    border-radius: 100px;
    color: #2A2D2E !important;
    max-width: 120px;
    margin: 0 auto;
    line-height: 1;
    white-space: nowrap;
}
.block_about_us .icon-container {
    margin-left: 0 !important;
}
.block_about_us .icon-container span {
    min-width: 13px;
    margin-top: 2px;
}
.block_about_us .icon_arrow,
.menu_contact .icon_arrow {
    width: 11px;
    height: 12px;
    background: #2A2D2E;
}
@media (max-width: 768.98px) {
    .block_about_us {
        padding: 64px 12px;
    }
}
@media (max-width: 550.98px) {
    .block_about_us-logo {
        margin-bottom: 32px;
    }
    .block_about_us-logo img {
        max-width: 60px;
    }
    .block_about_us-text {
        line-height: 1.4;
        margin-bottom: 32px;
    }

    .checkout-success .success-block {
        gap: 0;
    }

    .checkout-success .success-block-left, .checkout-success .success-block-right {
        max-width: max-content;
    }
}

.banner_categories {
    gap: 2px;
}
.banner_category {
    width: 100%;
    max-width: calc((100% / 2) - 2px);
    max-height: 960px;
    aspect-ratio: 1 / 1;
}
.banner_category .icon-container span {
    height: 11px;
    min-width: 13px;
    margin-top: 1px;
    transition: var(--transition);
    transform: translate(-17px, 0px);
}
.banner_category:nth-child(3) {
    max-width: 100%;
}
.banner_category:nth-child(3) img {
    max-height: 1020px;
}
.banner_category img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.8);
}
.banner_category-content {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: max-content;
    padding: 0 10px;
    text-align: center;
}
.banner_category-title {
    font-family: var(--font-family-secondary);
    font-weight: 500;
    font-size: var(--fsz_32_24);
    line-height: 1.2;
    color: #fff;
    margin-bottom: 8px;
}
@media (max-width: 991.98px) {
    .banner_category:nth-child(3), .banner_category img {
        max-height: 500px;
    }
}
@media (max-width: 550.98px) {
    .banner_categories {
        flex-direction: column;
    }
    .banner_category {
        max-width: 100%;
        max-height: unset;
        height: 600px;
    }
    .banner_category:nth-child(3), .banner_category img {
        max-height: 100%;
    }
}

.banner_insta-sides {
    gap: 1px;
}
.banner_insta-items {
    max-width: 100%;
    width: 100%;
}
.banner_insta-item img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0.8);
}
.banner_insta-items.banner_insta-items_4 .banner_insta-item img  {
    transition: all .7s ease-in-out;
}
.banner_insta-items.banner_insta-items_4 .banner_insta-item:hover img {
    transform: scale(1.05);
}

.banner_insta-items_4 {
    gap: 2px;
}
.banner_insta-items_4 .banner_insta-item {
    max-width: calc((100% / 2) - 2px);
    width: 100%;
    overflow: hidden;
}
.banner_insta-items_4 .banner_category-content {
    opacity: 0;
}
.banner_insta-items_4 .banner_insta-item:hover .banner_category-content {
    opacity: 1;
}
@media (max-width: 768.98px) {
    .banner_insta-sides {
        flex-direction: column;
    }
    .banner_insta-items {
        max-width: 100%;
    }
}
/* html's */

/* slideshow+ */
.c_slideshow_pluss .rm-slideshow-plus-item-text {
    bottom: 60px;
    top: unset;
    transform: none;
}

.c_slideshow_pluss .rm-slideshow-plus-item-text .icon-container span {
    margin-top: 0;
}

.c_slideshow_pluss .rm-slideshow-plus-item-text > * {
    max-width: max-content;
}
.c_slideshow_pluss .rm-slideshow-plus-item-title {
    margin: 0 0 8px;
    color: #fff !important;
    font-family: Baskervville;
    font-weight: 500;
    font-size: var(--fsz_32_24);
    line-height: 1.2;
}
@media (max-width: 991.98px) {
    .slideshow_plus_module46 .rm-slideshow-plus-item-text {
        bottom: 20px;
    }
}
/* slideshow+ */


/* product category */
.categories_top-wrap {
    margin: 24px 0 48px;
    width: 100%;
    gap: 10px;
    color: #2A2D2E;
}
.categories_top-wrap .rm-page-title {
    font-family: 'Onest';
    font-weight: 300;
    font-size: var(--fsz_18_16);
    line-height: 140%;
    margin-bottom: 0;
}
.rm-category-sort {
    padding: 24px 48px;
}
.rm-module-attribute {
    padding-top: 6px;
}
.rm-module-attribute-item {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-position: center;
}
.rm-module-attribute-item--1 {
    background: #ECECEC;
}
.rm-module-attribute-item--2 {
    background: #AF9D87;

}
.rm-module-attribute-item--3 {
    background: #D6C6B8;
}
.rm-module-attribute-item--4 {
    background: #2A2D2E;
}
.rm-module-attribute-add {
    font-family: 'Onest';
    font-weight: 400;
    font-size: 11px;
    line-height:1;
    color: #2A2D2E;
}


.c_sort-item {
    cursor: pointer;
}
#input-sort :is(.c_sort-item + .c_sort-item) {
    margin-top: 12px;
}

@media (max-width: 550.98px) {
    .categories_top-wrap {
        margin: 31px 0;
        width: 100%;
    }
}

@media screen and (min-width: 992px) {
    #product-category #content {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}
/* product category */

/* product */
#product-product #button-cart {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    background: #2A2D2E;
    max-width: 100%;
    width: 100%;
    border-radius: 4px;
    padding: 12px;
}
#product-product #button-cart:hover {
    background: #373B3D;
}
/* product */

/*cart*/
.rm-cart-products-item .rm-cart-product-info {
    padding: 12px 0;
    color: #2A2D2E;
}
.checkout_btn {
    margin: 24px 0;
    text-align: center;
}
.checkout_btn:hover, .cart-button:hover {
    background: #373B3D !important;
    opacity: 0.95;
}
.btn-cart-view {
    display: block;
    text-align: center;
}
.btn-cart-view a {
    padding-bottom: 5px;
    border-bottom: 1px solid #2a2e2d;
}
#checkout-cart .rm-cart-title {
    font-size: var(--fsz_18_16);
    color:  #2A2D2E;
    margin-bottom: 32px;
}
#checkout-cart .rm-content-cart-wrap {
    max-width: 1200px;
    margin: 0 auto;
    justify-content: space-between;
    gap: 40px;
}
#checkout-cart .rm-content-cart-item {
    max-width: 720px;
    width: 100%;
    min-width: 400px;
}
#checkout-cart .rm-payment-cart-item {
    max-width: 400px;
    width: 100%;
}
#checkout-cart .rm-cart-products-total-item + .rm-cart-products-total-item {
    margin-top: 8px;
}
#checkout-cart .rm-cart-buttons a {
    text-align: center;
}
#checkout-cart .rm-cart-products-total {
    margin: 32px 0 40px;
}
#checkout-cart .rm-cart-payment {
    margin: 24px 0;
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
}
#checkout-cart .img-payment {
    border-radius: 4px;
    height: 24px;
    padding: 2px;
    width: 35px;
    border: 1px solid #EBECED;
    display: flex;
    justify-content: center;
    align-items: center;
}
#checkout-cart .img-payment img {
    object-fit: contain;
    filter: grayscale(1);
}
#checkout-cart .rm-btn {
    border-radius: 4px;
    padding: 12px 5px;
    line-height: 1.4;
}
@media (max-width: 1024px) {
    #checkout-cart .rm-payment-cart-item {
        max-width: 350px;
    }
}
@media (max-width: 850px) {
    #checkout-cart .rm-content-cart-wrap {
        flex-direction: column;
        gap: 64px;
    }
    #checkout-cart .rm-cart-products {
        margin-bottom: 0;
    }
    #checkout-cart .rm-content-cart-item {
        max-width: 100%;
        min-width: unset !important;
    }
    #checkout-cart .rm-payment-cart-item {
        max-width: 100%;
    }
}
@media (max-width: 991px) {
    #checkout-cart .rm-payment-cart-item {
        max-width: 360px;
    }
    #rm-popup-cart .modal-content{
        padding: 24px 24px;
    }
}
@media (max-width: 560px) {
    #rm-popup-cart .modal-dialog.narrow {
        max-width: 320px !important;
    }
    #rm-popup-cart .modal-content {
        padding: 40px 12px;
    }
    .rm-cart-products-item-info-title {
        max-width: 82%;
    }
    #rm-popup-cart .rm-cart-products-item .rm-product-quantity {
        padding: 8px 12px;
        width: 89px;
        justify-content: space-between;
    }
    #checkout-cart .rm-content {
        padding: 0;
    }
    .rm-cart-products-item-info-descr {
        gap: 8px !important;
    }
    #checkout-cart .rm-cart-products-item img {
        height: 144px;
        width: 112px;
    }

}
@media (max-width: 360px) {
    #rm-popup-cart .modal-dialog.narrow {
        max-width: 316px !important;
    }
    .rm-cart-products-item-info-descr{
        flex-direction: column;
    }
    .rm-cart-products-item-info {
        justify-content: space-between;
        align-self: self-start;
        width: 100%;
    }
    .rm-cart-products-item-price {
        align-self: end;
    }

}
/*cart*/

/* blog category */
.oct_blogcategory .content-top-box > * {
    margin: 0;
}
.oct_blogcategory .pagination {
    margin: 120px auto 0 !important;
}
.blog_category-navs {
    margin-top: -34px;
    z-index: 1;
    margin-bottom: 48px;
}
.blog_category-nav {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    padding: 8px 20px;
    color: #fff;
    border-radius: 4px 4px 0 0;
    white-space: nowrap;
}
.blog_category-nav.active, .blog_category-nav:hover {
    background: #fff;
    color: var(--c_main_black);
}
.blog_category-articles {
    gap: 2px;
}
.blog_category-article {
    max-width: calc((100% / 4) - 1.5px);
    width: 100%;
    color: #2A2D2E;
    margin-bottom: 48px;
}
.blog_category-article_info {
    padding: 0 12px;
}
.blog_category-article_image {
    margin-bottom: 24px;
}
.blog_category-article_date {
    margin-bottom: 8px;
    font-weight: 300;
    font-size: 12px;
    line-height: 1.4;
    color: #838A8E;
}
.blog_category-article_title {
    font-family: Baskervville;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 8px;
}
.blog_category-article_text {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.4;
}
@media (max-width: 991.98px) {
    .blog_category-article {
        max-width: calc((100% / 3) - 1.4px);
    }
}
@media (max-width: 650.98px) {
    .blog_category-article {
        max-width: calc((100% / 2) - 1px);
    }
}
@media (max-width: 550.98px) {
    .blog_category-article {
        max-width: 100%;
    }
}
/* blog category */

/* blog article */
.blog_article-content {
    max-width: 1640px;
}
.blog_article-content .blog_article-top {
    margin: 64px 0 120px;
}
.blog_article-content h1 {
    font-family: Baskervville;
    font-weight: 400;
    font-size: var(--fsz_32_24);
    line-height: 1.2;
    text-align: center;
}
.blog_article-content .blog_article-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    color: #838A8E;
    margin: 24px 0;
}
.blog_article-content .blog_article-shot_description {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    text-align: center;
}
.blog_article-content .rm-blog-post-text {
    max-width: 45%;
}
.blog_article-content .rm-blog-post-text h2 {
    font-family: Baskervville;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    margin: 48px 0 24px;
}
.blog_article-content .rm-blog-post-text h2:first-child {
    margin-top: 0;
}
.blog_article-content .rm-blog-post-text h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    margin: 24px 0 16px;
}
.blog_article-content .rm-blog-post-text p {
    font-weight: 300;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}
.blog_article-content .rm-blog-post-photo {
    margin: 0 -190px 0 120px;
    height: max-content;
    position: sticky;
    top: 70px;
}
@media (max-width: 1600.98px) {
    .blog_article-content .rm-blog-post-photo {
        margin: 0 -60px 0 120px;
    }
}
@media (max-width: 1200.98px) {
    .blog_article-content .rm-content {
        padding: 0 36px;
    }
    .blog_article-content .rm-blog-post-photo {
        margin: 0 -60px 0 60px;
    }
}
@media (max-width: 991.98px) {
    .blog_article-content .blog_article-top {
        margin: 64px 0;
    }
    .blog_article-content .blog_article-sides {
        flex-direction: column-reverse;
    }
    .blog_article-content .rm-blog-post-photo {
        margin: 0 0 48px 0;
        height: max-content;
        position: unset;
        top: 0;
    }
    .blog_article-content .rm-blog-post-text {
        max-width: 100%;
    }
}
@media (max-width: 550.98px) {
    .blog_article-content .rm-content {
        padding: 0;
    }
    .blog_article-content .blog_article-top {
        margin: 32px 0;
    }
    .blog_article-content .rm-blog-post-photo {
        margin: 0 -24px 32px -24px;
    }
}
/* blog article */

/* information */
.parentNewContacts {
    padding: 0 !important;
}
#information-information .rm-content {
    padding: 0 30px !important;
}
#information-information .rm-page-title, #generalProvisions h1 {
    margin: 80px 0 64px;
    font-family: var(--font-family-secondary);
    text-align: center;
    color: #2A2D2E;
}
.information-information-8 .rm-page-title {
    display: none;
}
.information-information-8 .rm-content {
    padding:0 !important;
    max-width: 840px;
    width: 100%;
    margin: 0 auto;
}
.information-information-8 .rm-content p:not(:last-child) {
    margin-bottom: 20px;
}
#termsReturn h2 {
    margin: 48px 0;
    font-size:  var(--fsz_32_24);
    font-family: var(--font-family-secondary);
    text-align: center;
    color: #2A2D2E;
}

/* information delivery */
.all_delivery {
    max-width: 1440px;
    margin: 0 auto;
    color: #2A2D2E;

}
.all_delivery h3 {
    font-weight: 600;
    font-size: 14px;
}
.delivery_ukraine {
    margin-bottom: 48px;
}
.delivery_block_wrap {
    gap: 32px;
}
.all_delivery h2, .all_delivery ol, .all_delivery p, .all_delivery ul {
    margin: 0!important;
}
.all_delivery__desc--block, .international_delivery__block {
    flex-direction: column;
    gap: 40px;
    display: flex;
}
.all_delivery__desc--block h2, .international_delivery__block h2  {
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
}
.delivery_ukraine__block_1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.delivery_ukraine__post, .international_delivery__block {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.delivery_ukraine__post h3, .international_delivery__block h3 {
    margin-bottom: 12px;
}
.delivery_ukraine__post .attention:before {
    content: '*';
}
.all_delivery__desc--block .delivery__table {
    display: table;
    border-collapse: collapse;
    margin-top: 32px;
    width: 100%
}
.all_delivery__desc--block .delivery__table .row {
    display: table-row;
    margin: 0;
}
.all_delivery__desc--block .delivery__table, .all_delivery__desc--block .delivery__table .cell, .all_delivery__desc--block .delivery__table .row {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.all_delivery__desc--block .delivery__table .row .cell {
    display: table-cell;
    border-bottom: 1px solid #EDECEB;
    padding: 25px 24px;
    font-size: 14px;
    margin: 0;
    font-weight: 300;
}
.all_delivery__desc--block .delivery__table .row.row_title .cell {
    padding-top: 0 !important;
}
.all_delivery__desc--block .delivery__table .row.row_title .cell strong {
    font-size: 16px;
    font-weight: 500;
}
.all_delivery__desc--block .delivery__table .row .cell strong {
    font-size: 14px;
    font-weight: 500;
}
.all_delivery__desc--block .delivery__table .row .cell:nth-child(2) {
    width: 313px;
    text-align: end;
    padding-left: 0 !important;
    padding-right: 62px;
}
.all_delivery__desc--block .international_delivery__attention {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.all_delivery__desc--block .international_delivery__attention h3 {
    font-weight: 600;
    font-size: 16px;
}
.all_delivery__desc--block .international_delivery__attention ul {
    list-style: decimal;
    padding: 0;
    font-size: 14px;
    margin-left: 16px !important;
}
.all_delivery__desc--block .international_delivery__attention ul li {
    padding-bottom: 8px;
}
@media screen and (max-width: 768px) {
    .all_delivery__desc--block .delivery__table .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .all_delivery__desc--block .delivery__table .row_title {
        display: none
    }
}
@media screen and (max-width: 1700px) {
    .all_delivery__desc--block .delivery__table .row .cell:nth-child(2) {
        width: 290px
    }
}
@media screen and (max-width: 1440px) {
    .all_delivery__desc--block .delivery__table .row .cell:nth-child(2) {
        width: 220px
    }
}
@media screen and (max-width: 1200px) {
    .all_delivery__desc--block .delivery__table .row .cell:nth-child(2) {
        padding-left: 1em;
        padding-right: 1em;
        width: 190px
    }
}
@media screen and (max-width: 768px) {
    .delivery_block_wrap {
        flex-direction: column;
    }
    .all_delivery__desc--block .delivery__table .row .cell:before {
        display: block;
        font-size: 16px;
        font-weight: 500;
        color: inherit;
        padding-bottom: 8px
    }

    .all_delivery__desc--block .delivery__table .row .cell:first-child {
        border-bottom: none;
    }

    .all_delivery__desc--block .delivery__table .row .cell:first-child:before {
        content: attr(data-country)
    }

    .all_delivery__desc--block .delivery__table .row .cell:nth-child(2) {
        width: 100%;
        border-top: none;
        text-align: left;
        padding-top: 0.78em;
        padding-left: 1.875em;
        padding-right: 1.875em
    }

    .all_delivery__desc--block .delivery__table .row .cell:nth-child(2):before {
        content: attr(data-time)
    }
}
/* information delivery */




@media (max-width: 1199.98px) {
    #information-information .rm-content {
        padding:0 60px!important;
    }
    .information-information-9 #information-information .rm-content {
        padding: 0 24px !important;
    }
}
@media (max-width: 1023.98px) {
    #information-information .rm-page-title, #generalProvisions h1 {
        margin: 64px 0 48px;
    }
    .new_contacts {
        gap: 24px !important;
    }
    .rm-content p:not(:last-child) {
        margin-bottom: 24px;
    }
    .new_contacts__desc {
        max-width: 100% !important;
    }
    .new_contacts__desc h2 {
        margin: 0 0 24px !important;
    }
}
@media (max-width: 850px) {
    #information-information .rm-content {
        padding: 0 30px !important;
    }
}
@media (max-width: 768.98px) {
    #information-information .rm-page-title, #generalProvisions h1 {
        margin: 32px 0;
    }
    #information-information .rm-content{
        padding:0!important;
    }
    .information-information-9 #information-information .rm-content {
        padding: 0 12px !important;
    }
    .new_contacts__desc, .information-information-8 #information-information .rm-content, .information-information-9 #information-information .rm-content, .payment .payment__item, .faq, .all_delivery {
        padding: 0 12px!important;
    }

    .delivery_ukraine {
        margin-bottom: 32px;
    }
    .all_delivery__desc--block .delivery__table .row .cell {
        padding: 24px 0 16px;
    }
}


/* information */

/* inform contact */
.contact_wrap {
    max-width: 1680px;
    margin: 0 auto;
    color: var(--c_main_black);
}
.contact_title {
    font-family: Baskervville;
    font-weight: 400;
    font-size: var(--fsz_32_24);
    line-height: 1.2;
}
.contact_sides {
    width: 100%;
    gap: 32px;
}
.contact_side {
    max-width: 480px;
    flex: 1;
}
.contact_item + .contact_item {
    margin-top: 24px;
}
.contact_item-title {
    color: #838A8E;
    margin-bottom: 4px;
}
.contact_item-title, .contact_item-text {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
}
.contact_item-phone {
    white-space: nowrap;
}
.contact_item-email {
    font-family: Baskervville;
    font-size: var(--fsz_32_24);
}
@media (max-width: 991.98px) {
    /*   .contact_wrap {
           margin: 48px auto 0;
       }*/
}
@media (max-width: 768.98px) {
    .contact_sides {
        flex-direction: column;
    }
    .contact_side {
        max-width: 100%;
        flex: unset;
    }
    .contact_side:nth-child(1) {
        flex-direction: row !important;
        gap: 10px;
    }
    .contact_side:nth-child(2) {
        max-width: 55%;
        margin: 0 0 0 auto;
        order: 2;
    }
    .contact_side:nth-child(2) img {
        transform: translateX(11px);
    }
    .contact_item-socials {
        position: absolute;
        bottom: 0;
        left: 0;
    }
}
@media (max-width: 550.98px) {
    /*   .contact_wrap {
           margin: 32px auto 0;
       }*/
}
/* inform contact */

@media (max-width: 1200.98px) {

}
@media (max-width: 991.98px) {

}
@media (max-width: 768.98px) {

}
@media (max-width: 650.98px) {

}
@media (max-width: 450.98px) {

}
@media (max-width: 425.98px) {

}
@media (max-width: 375.98px) {

}

/*search*/
#product-search .search_block-total {
    font-family: 'Onest';
    font-weight: 300;
    font-size: 14px;
    line-height: 1.4;
    color: #838A8E;
}
#product-search .form-group {
    max-width: 480px;
    margin: 0 auto;
    border-bottom: 1px solid #666;

}
#product-search .form-group input {
    border: unset;
}
#product-search .rm-search-block-form {
    position: relative;
    padding-bottom: 10px;
}
#product-search .rm-search-block input[type="text"] {
    max-width: 100%!important;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.4;
}
#product-search .rm-search-block-form .icon_search {
    position: absolute;
    mask-repeat: no-repeat;
    height: 20px;
    width: 20px;
    left: 0;
    top: 0;
    transform: rotate(90deg);
}
#product-search .rm-search-block-form .icon_close {
    width: 12px;
    height: 12px;
}

@media (max-width: 991px) {
    #product-search .rm-page-title {
        padding: 0;
    }
    #product-search .rm-search-block {
        padding: 48px 12px;
    }
}
/*search*/

/*product previews */
@media (min-width: 989.99px) {
    .rm-category-products .product-layout.product-grid {
        max-width: calc(100% / 4);
    }
}
@media (max-width: 989.98px) {
    .rm-category-products .product-layout.product-grid {
        max-width: calc(100% / 3);
    }
}
@media (max-width: 650px) {
    .rm-category-products .product-layout.product-grid {
        max-width: calc(100% / 2);
    }
}
@media (max-width: 480px) {
    .rm-category-products .product-layout.product-grid {
        max-width: 100%;
        width: 100%;
    }
}
/*product previews */

/* ocfilter */
.ocf-container {
    max-width: 456px;
}
.ocf-content {
    background-color: #fff;
    padding: 80px 0 50px;
    z-index: 2;
    height: 100%;
    overflow-y: auto;
}
.ocf-header {
    font-family: 'Onest';
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #2A2D2E;
    padding: 0 48px 25px;
    border-bottom: 1px solid #ebebeb;
    position: relative;
}
.ocf-filter-header {
    cursor: pointer;
    color: #2A2D2E;
    display: flex;
    align-items: center;
    line-height: 1.4;
}

.ocf-filter-header, .ocf-module-page-header {
    padding: 25px 48px;
    font-size: 14px;
    display: flex;
    align-items: center;
}
.ocf-filter {
    cursor: pointer;
}
.ocf-filter.ocf-active .ocf-plus-icon {
    display: block;
}
.ocf-value-list {
    padding: 0 48px;
}
.ocf-selected .ocf-value-input::before {
    color: #fff;
    border-color: #000;
    background-color: #000;
}
.ocf-value .ocf-value-input::after {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 7px;
}
#ocf-filter-1958-2-1 .ocf-value-list-body {
    display: flex;
    flex-wrap: wrap;
    gap: 36px 5px;
}
#ocf-filter-1958-2-1 .ocf-value:hover {
    margin-bottom: 0;
}
.ocf-value.ocf-radio {
    flex-direction: column;
    gap: 8px;
    max-width: calc((100% / 4) - 4px);
    width: 100%;
    align-items: center;
    margin: 0;
}

.ocf-value {
    margin: 0 0 12px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
}
.ocf-value:hover .ocf-value-name {
    color: #2A2D2E;
}
.ocf-value:hover .ocf-value-input::before {
    border: #2A2D2E solid 1px;
}
.ocf-value-name {
    word-break: break-word;
    text-align: left;
    font-weight: 300;
    font-size: 14px;
    color: #838A8E;
    white-space: normal;
    line-height: 1.4;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ocf-value-input {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    margin: 0!important;
}

.ocf-active .ocf-active-label {
    display: none!important;
}

.ocf-footer.ocf-mobile {
    display: none;
}

@media (max-width: 768px) {
    .ocf-container {
        max-width: 400px !important;
    }
}
@media (max-width: 550px) {
    .ocf-container {
        max-width: 310px;
    }
    .ocf-header {
        padding: 0 20px 25px;
    }
    .ocf-content {
        padding: 48px 0;
    }
    .ocf-filter-header, .ocf-module-page-header {
        padding: 25px 20px;
    }
    .ocf-value-list {
        padding: 0 20px;
    }
}
@media (max-width: 460px) {
    .ocf-container {
        max-width: 300px !important;
    }
    .ocf-value.ocf-radio {
        max-width: calc((100% / 3) - 4px);
    }
}
/* ocfilter */

/* c_select */
.c_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-size: 10px;
    position: relative;
}
.c_select-trigger {
    cursor: pointer;
}
.c_select.isActive .c_select-options {
    display: block;
}
.c_select-options {
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    min-width: 155px;
    background-color: #fff;
    box-shadow: 2px 2px 40px 0 #EBDCCE29;
    z-index: 3;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 200px;
    padding: 12px 24px;
    border-radius: 0 0 4px 4px !important;
}
.c_select-option + .c_select-option {
    margin-top: 8px;
}
.c_select-option button {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #838A8E!important;
}
.c_select-option button:hover {
    color: #000!important;
    text-decoration: none;
}

/* c_select */

/* c_input-stub */
.c_input-stub {
    border: 1px solid #000;
    min-width: 16px;
    min-height: 16px;
    border-radius: 50%;
}
.c_input-stub.active {
    border: 5px solid #000;
    position: relative;
}
.c_input-stub.active:after {
    content: '';
    width: 5px;
    height: 5px;
    transform: translate(-50%, -50%);
    inset: 50% 0 0 50%;
    background: #fff;
    position: absolute;
    border-radius: 50%;
}
/* c_input-stub */

/* custom popup */
.popup_wrap {
    background-color: white;
    cursor: default;
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    transform: translateX(100%) translate3d(0, 0, 0);
    transition: transform 300ms ease-in-out, box-shadow 150ms linear;
    z-index: 9999!important;
    max-width: 456px;
    width: 100%;
}
.popup_wrap.active {
    transform: translateX(0);
}
.popup_container {
    padding: 24px 48px;
}
.popup_header {
    font-family: 'Onest';
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #2A2D2E;
    padding: 0 48px 25px 48px;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    margin-top: 60px;
}

@media (max-width: 768px) {
    .popup_wrap {
        max-width: 400px !important;
    }
}
@media (max-width: 550px) {
    .popup_wrap {
        max-width: 300px !important;
    }
    .popup_container {
        padding: 24px;
    }
    .popup_header {
        padding: 0 24px 24px;
        margin-top: 48px;
    }
}
/* custom popup */



header :is(.c_select-trigger:hover, .isActive .c_select-trigger) {
    color: #838A8E!important;
}
header :is(.c_select-trigger:hover .icon_tag.bg_black, .isActive .c_select-trigger .icon_tag.bg_black) {
    background: #838A8E !important;
    transform: scale(-1, 1) rotate(-90deg);
}
header :is(.icon_tag.bg_black:hover, .icon_cart:hover) {
    background: #838A8E !important;
}
#menu_toggle_button:hover svg rect {
    fill: #838A8E !important;
}

.c_pagination-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
.c_pagination-wrap .pagination {
    gap: 8px;
    padding: 0 !important;
    width: max-content;
    border-bottom: 1px solid #EBECED;
}
.c_pagination-wrap .pagination li {
    margin: 0 0 -1px 0;
}
.c_pagination-wrap :is(.pagination li a, .pagination li span) {
    padding: 0;
    background: transparent;
    color: #000;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    transform: var(--transition);
}
.c_pagination-wrap :is(.pagination li.active a, .pagination li.active span, .pagination li:hover a, .pagination li:hover span) {
    border-color: var(--c_main_black);
}





.checkout-simplecheckout header.header {
    display: none !important;
}
.checkout-simplecheckout #content {
    padding: 0;
}
.simple-content {
    margin: 0;
}
.simplecheckout {
    margin: 32px auto 24px;
    max-width: 1484px;
}
.simplecheckout_header {
    padding: 0 12px;
    margin-bottom: 80px;
    font-family: 'Onest';
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
}
.simplecheckout-step {
    justify-content: space-between;
    max-width: unset;
}
.simplecheckout-left-column, .express_wrap {
    max-width: 720px;
    padding: 0 12px;
}
.express_wrap {
    margin-bottom: 24px;
}
.express_btns {
    gap: 12px;
    margin: 24px 0;
}
.express_btn {
    width: 100%;
    border-radius: 4px;
    height: 48px;
}
.express_btn.bg_yellow:hover {
    opacity: .7;
}
.express_or:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #EBECED;
    position: absolute;
    left: 0;
    top: 10px;
}
.express_or span {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 12px;
}

.simplecheckout-right-column {
    max-width: 600px;
    padding: 0 12px;
}
.checkout-heading.panel-heading {
    font-family: var(--font-family-secondary);
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 24px;
    margin-top: 0;
    color: #2A2D2E;
    text-transform: inherit;

}
#simplecheckout_cart .checkout-heading.panel-heading {
    font-family: var(--font-family-secondary);
    font-weight: 400;
    font-size: 32px;
    line-height: 1.2;
    margin-bottom: 32px;
    text-transform: uppercase;
}
.rm-cart-products-item-img-quantity {
    font-family: 'Onest';
    background: #fff;
    width: 14px;
    height: 14px;
    font-weight: 700;
    font-size: 8px;
    line-height: 1;
    border-radius: 50%;
    top: 5px;
    right: 5px;
}
#simplecheckout_cart .rm-cart-products-item-info-option {
    font-size: 14px;
    line-height: 1.4;
}
#simplecheckout_cart .rm-cart-products-item-price-all {
    font-size: 14px;
    line-height: 1.4;
}
#simplecheckout_cart .rm-cart-products-item-info-option > div {
    margin-bottom: 4px;
}
.simplecheckout-cart {
    gap: 0;
    padding-bottom: 32px;
}
.simplecheckout-cart-coupon {
    gap: 24px;
    margin-bottom: 24px;
}
#simplecheckout_cart .simplecheckout-cart-coupon .simplecheckout_coupon-title {
    margin-bottom: 8px;
}
#simplecheckout_cart .simplecheckout-cart-coupon .simplecheckout_coupon-input {
    height: 30px;
    border: none;
    border-bottom: 1px solid #D7D1C5;
    border-radius: 0;
    padding: 8px 5px;
    font-size: 15px;
}
#simplecheckout_cart .simplecheckout-cart-coupon .simplecheckout_coupon-btn {

}
.checkout-simplecheckout .simple-content .buttons {
    max-width: 1440px!important;
    margin: 0 auto;
}