.page-title {
    font-size: 44px !important;
    font-weight: 700;
    color: #242424;
    margin-bottom: 15px !important;
}

.scroll-top {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 100px;
    z-index: 1000;
    background: #fff;
    color: #2e2e2e;
    border: none;
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
    width: 70px;
    height: 70px;
    box-shadow: 0 5px 10px 2px rgba(34, 60, 80, 0.1) !important;
    transition: all .3s ease-in-out;
}

.scroll-top:hover {
    background: #f5f5f5 !important;
    border: none !important;
}

.page-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    animation: slideDown 0.5s ease;
    z-index: 9999;
    background: #ffffff;
}

.page-header.sticky .header-top {
    display: none;
}

.page-header.sticky .header-center {
    padding: 25px 0;
}

.header-tablet-logo {
    display: none;
}


@keyframes slideDown {
    from {
        top: -50px;
    }
    to {
        top: 0;
    }
}

.page-title-wrapper {
    margin-top: 15px;
}


/*-------------Nav Settings----------------*/

.navpro-dropdown .navpro-dropdown-inner {
    max-width: 1290px !important;
    background: #2e2e2e !important;
    border: none !important;
}

.navpro-dropdown .navpro-dropdown-inner .li-item span {
    font-size: 18px !important;
    font-weight: 300 !important;
}

.navpro-shevron {
    background: #2e2e2e !important;
}


.header-tablet {
    display: none;
}

.mobile-nav {
    display: none;
}

.mobile-nav-btn {
    display: none;
}

.header-top {
    background: #242424;
}

.header-top ul,
.header-top li {
    margin: 0;
    padding: 0;
}

.header-social-links {
    display: flex;
    align-items: center;
    padding-left: 20px !important;
    gap: 10px;
    height: 25px;
    position: relative;
}

.header-social-links::before {
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    background: #5b5b5b;
    position: absolute;
    left: 0;
}

.header-social-links .text {
    font-size: 17px;
    font-weight: 300;
    color: #aab1b8;
}

.header-social-links .links {
    display: inline-flex;
    gap: 10px;
    height: 100%;
}

.header-top-container {
    max-width: 1290px;
    margin: 0 auto;
    padding: 15px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-top-left,
.header-auth {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 25px;
}

.header-top-left a:link,
.header-auth a:link {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}

.header-top-left a:visited,
.header-auth a:visited {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}

.header-center {
    max-width: 1290px;
    margin: 0 auto;
    padding: 50px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header-center .logo {
    width: 267px;
    display: block;
    margin: 0;
}

.header-center .header-search {
    display: flex;
    align-items: center;
}

.header-center .header-search-input {
    width: 540px;
    height: 44px;
    background: #f3f6f9;
    border: none;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: #242424;
    padding-left: 15px;
    padding-right: 55px;
}

.header-center .header-search-input::placeholder {
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 17px;
    font-weight: 300;
    color: #aab1b8;
}

.header-center .header-search-button {
    margin-left: -55px;
    border: none;
    background: none;
}

.header-center .header-actions {
    display: flex;
    align-items: center;
    gap: 20px;
}

.header-center .header-actions a {
    text-decoration: none;
}

.minicart-wrapper .action.showcart::before {
    content: url('../images/cart.svg') !important;
}

.header-bottom .navpro {
    background: #242424;
    max-width: 1290px;
}

.header-bottom #navpro-topnav {
    padding: 0 15px;
    justify-content: space-between;
}

.header-bottom #navpro-topnav a.level-top {
    padding: 25px 15px;
    font-size: 20px;
    font-weight: 300;
}

.page-footer {
    background: #242424 !important;
    padding-bottom: 0 !important;
}

.footer-top {
    max-width: 1290px;
    margin: 0 auto;
    padding: 60px 0 25px;
    border-bottom: 1px solid #000;
    gap: 30px 25px;
}

.footer-bottom {
    max-width: 1290px;
    margin: 0 auto;
    padding: 30px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer-bottom-links {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 25px;
    padding-left: 0;
    margin-bottom: 0;
}

.footer-bottom-links > li {
    margin-bottom: 0;
}

.footer-bottom-links > li a {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}

.footer-bottom-copyright {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}

.footer-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

#trustpilot-widget-trustbox-0-wrapper {
    display: block;
    flex-grow: 1;
}

.footer-top .footer-custom-links {
    padding: 0;
    margin: 0;
    display: flex;
    gap: 25px;
    list-style: none;
}

.footer-top .footer-custom-links > li {
    margin: 0;
}

.footer-top .footer-custom-links > li a {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
}


/*-----------Homepage------------*/

.cms-index-index .column.main {
    padding-bottom: 100px;
}

.nav-sections {
    margin: 0 !important;
}

.page-main {
    max-width: 1290px !important;
    padding: 0 !important;
}

.home-categories {
    display: none;
}

.home-offer {
    margin-top: 40px;
    width: 100%;
    box-sizing: border-box;
}

.home-offer * {
    box-sizing: border-box;
}

.home-offer-container {
    margin: 0 -15px;
    padding: 0;
    display: flex;
    align-items: stretch;
    list-style: none;
}

.home-offer-container > li {
    width: 33.33%;
    padding: 0 15px;
}

.home-offer-item {
    position: relative;
    height: 430px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    text-align: center;
    padding: 0 30px 30px;
}

.home-offer-item .content {
    position: relative;
    z-index: 2;
    width: 100%;
}

.home-offer-item .title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: 10px;
}

.home-offer-item .text {
    font-size: 17px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 30px;
}

.home-offer-item .bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
}

.home-offer-item .home-btn {
    width: 100%;
}

/*.home-btn {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    background: #ee883d;
    padding: 16px 0;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.home-btn:hover {
    background: #f87e2e;
}*/

.home-btn {
    display: inline-block;
    color: #fff !important;
    font-size: 24px;
    font-weight: 700;
    background: #ee883d;
    padding: 16px 20px;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
}

.home-btn:hover {
    background: #f87e2e;
    text-decoration: none;
}

.home-pros {
    margin: 60px -10px 0;
    display: flex;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
    box-sizing: border-box;
}

.home-pros > li {
    box-sizing: border-box;
    width: 25%;
    padding: 0 10px;
    margin: 0;
}

.home-pros .title {
    color: #242424;
    font-size: 24px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
}

.home-pros .title::before {
    content: url('data:image/svg+xml,<svg viewBox="0 0 12 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.03375e-07 2.76562e-06L-1.90735e-06 23L12 11.5L1.03375e-07 2.76562e-06Z" fill="%23EE883D"/></svg>');
    width: 12px;
    height: 23px;
    margin-right: 10px;
}

.home-pros .text {
    margin-top: 10px;
    color: #242424;
    font-size: 16px;
    font-weight: 300;
}

.home-banners {
    margin: 80px -10px 0;
    display: flex;
    justify-content: flex-start;
    list-style: none;
    padding: 0;
}

.home-banners > li {
    width: 50%;
    padding: 0 10px;
    margin: 0;
}

.home-banners .free,
.home-banners .discount {
    padding: 165px 240px 40px 40px;
    position: relative;
}

.home-banners .free-bg {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.home-banners .free-bg .image {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.home-banners .discount-bg {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.home-banners .discount-bg .image {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
}

.home-banners .title {
    color: #fff;
    font-size: 38px;
    font-weight: 700;
}

.home-banners .subtitle {
    color: #fff;
    font-size: 17px;
    font-weight: 300;
}

.home-banners .home-btn {
    margin-top: 30px;
}

.home-coming {
    margin-top: 80px;
    height: 650px;
}

.home-coming .info {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.home-coming .info .title {
    font-size: 34px;
    color: #242424;
    font-weight: 700;
}

.home-coming .info .more {
    font-size: 16px;
    font-weight: 400;
    color: #ee883d;
    transition: all .3s ease-in-out;
}

.home-coming .info .more:hover {
    color: #f87e2e;
    text-decoration: none;
}

.home-coming .list {
    list-style: none;
    padding: 0;
    margin: 30px -10px 0;
    display: flex;
    align-items: flex-start;
}

.home-coming .list > li {
    width: 25%;
    padding: 0 10px;
    margin: 0;
}

.home-coming .card {
    display: block;
    border: 1px solid #e0e1e7;
    padding: 20px 20px 25px;
    overflow: hidden;
}

.home-coming .card .img img {
    display: block;
    width: 100%;
    object-fit: contain;
}

.home-coming .card .name {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #242424;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-coming .card .price {
    margin-top: 10px;
    font-size: 26px;
    font-weight: 700;
    color: #242424;
}

.home-coming .card .actions {
    margin-top: 20px;
    display: none;
}

.home-coming .card .buttons {
    display: flex;
    align-items: center;
    gap: 15px;
}

.home-coming .card .notify {
    padding: 7px 30px;
    background: #ee883d;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.home-coming .card .notify:hover {
    background: #f87e2e;
    text-decoration: none;
}

.home-coming .card:hover {
    border-color: #ee883d;
}

.home-coming .card:hover .name {
    white-space: normal;
}

.home-coming .card:hover .price {
    color: #ee883d;
}

.home-coming .card:hover .actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/*------------Breadcrumbs-----------------*/

.breadcrumbs {
    max-width: 1290px !important;
    padding: 40px 0 !important;
    margin: 0 auto;
}

.breadcrumbs a,
.breadcrumbs strong {
    font-size: 17px;
    font-weight: 300;
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
    color: #aab1b8;
}

.breadcrumbs strong {
    color: #ee883d;
}

.breadcrumbs .item:not(:last-child)::after {
    content: url('data:image/svg+xml,<svg width="6" height="12" viewBox="0 0 6 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.97614e-09 0.5L-9.53674e-07 11.5L6 6L7.97614e-09 0.5Z" fill="%23EE883D"/></svg>');
    vertical-align: middle;
    margin: 0 9px !important;
}

/*------------Catalog Grid Page-----------------*/

.filter .block-subtitle {
    font-size: 24px;
    font-weight: 700;
    border-bottom: none;
    padding: 0 0 20px !important;
}

.filter-options-item {
    border-bottom-color: #e0e1e7;
    padding: 0;
}

.filter-options-item:last-child {
    border-bottom: none !important;
}

.filter-options-title {
    padding: 25px 40px 25px 0;
    font-size: 20px;
    font-weight: 300;
    color: #242424;
    text-transform: initial;
}

.filter-options-title::after {
    top: 15px;
    content: '+';
    font-size: 30px;
    color: #aab1b8;
}

.active > .filter-options-title::after {
    content: '\2014';
    font-size: 17px;
    color: #aab1b8;
    top: 25px;
}

.toolbar-products {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.modes {
    display: flex !important;
    align-items: center;
    gap: 15px;
    margin-right: 15px !important;
}

.modes-mode {
    width: 49px;
    height: 49px;
    border: 1px solid #e0e1e7 !important;
    background: #fff !important;
    border-radius: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.mode-grid.active::before {
    content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="2" fill="white"/><circle cx="11" cy="2" r="2" fill="white"/><circle cx="20" cy="2" r="2" fill="white"/><circle cx="2" cy="11" r="2" fill="white"/><circle cx="11" cy="11" r="2" fill="white"/><circle cx="20" cy="11" r="2" fill="white"/><circle cx="2" cy="20" r="2" fill="white"/><circle cx="11" cy="20" r="2" fill="white"/><circle cx="20" cy="20" r="2" fill="white"/></svg>') !important;
}

.mode-grid::before {
    content: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="2" cy="2" r="2" fill="%23242424"/><circle cx="11" cy="2" r="2" fill="%23242424"/><circle cx="20" cy="2" r="2" fill="%23242424"/><circle cx="2" cy="11" r="2" fill="%23242424"/><circle cx="11" cy="11" r="2" fill="%23242424"/><circle cx="20" cy="11" r="2" fill="%23242424"/><circle cx="2" cy="20" r="2" fill="%23242424"/><circle cx="11" cy="20" r="2" fill="%23242424"/><circle cx="20" cy="20" r="2" fill="%23242424"/></svg>') !important;
}

.mode-list::before {
    content: url('data:image/svg+xml,<svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 1H26" stroke="%23242424"/><path d="M3 9L23 9" stroke="%23242424"/><path d="M5 17L21 17" stroke="%23242424"/></svg>') !important;
}

.mode-list.active::before {
    content: url('data:image/svg+xml,<svg width="26" height="18" viewBox="0 0 26 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 1H26" stroke="white"/><path d="M3 9L23 9" stroke="white"/><path d="M5 17L21 17" stroke="white"/></svg>') !important;
}

.modes-mode.active {
    background: #242424 !important;
    border-color: #242424;
}

.toolbar-amount {
    font-size: 16px;
    margin-right: 15px;
}

.toolbar-sorter .sorter-label,
.toolbar-sorter .sorter-action {
    display: none !important;
}

.toolbar-sorter select {
    background-color: #fff !important;
    box-shadow: none;
    border-radius: 0;
    height: 50px;
    width: 230px;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 16px;
    line-height: normal;
    font-weight: 300;
    padding-left: 15px;
    margin: 0;
    border-color: #e0e1e7;
}

.catalog-category-view .products-grid .product-items {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px 0;
    margin: 0 -10px !important;
}

.catalog-category-view .products-grid .product-item {
    padding: 0 10px !important;
    margin: 0 !important;
    width: 33.33% !important;
    min-height: 435px;
}

.catalog-category-view.page-layout-1column .products-grid .product-item {
    width: 25% !important;
}

.catalog-category-view.page-layout-1column .filter.block {
    border-top: 0 !important;
}

.catalog-category-view.page-layout-1column .filter-content {
    margin-top: 25px !important;
}

.catalog-category-view.page-layout-1column .filter-options-title {
    display: flex;
    align-items: center;
    gap: 10px;
}

.catalog-category-view.page-layout-1column .filter-options-title::after {
    position: static;
    margin-top: -5px;
}

.catalog-category-view.page-layout-1column .filter-options-content {
    width: 190px !important;
}

.catalog-category-view .products-grid .product-item-info {
    box-sizing: border-box;
    width: 100% !important;
    border: 1px solid #e0e1e7;
    padding: 20px 20px 25px !important;
    overflow: hidden;
    height: 100%;
}

.catalog-category-view .products-grid .product-item-info:hover {
    margin: 0 !important;
    border-color: #ee883d;
    box-shadow: none !important;
    position: absolute;
    height: min-content;
    width: calc(100% - 20px) !important;
}

.catalog-category-view .products-grid .product-image-wrapper {
    padding: 0 !important;
    overflow: initial !important;
    height: auto !important;
}

.catalog-category-view .products-grid .product-image-photo {
    position: relative !important;
}

.catalog-category-view .products-grid .product-reviews-summary {
    display: none !important;
}

.catalog-category-view .products-grid .product-image-container {
    width: 100% !important;
}

.catalog-category-view .products-grid .product-item-name {
    font-size: 16px;
    font-weight: 400;
    color: #242424;
    margin: 20px 0 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.catalog-category-view .products-grid .product-item .price-box {
    margin: 10px 0 0 !important;
}

.catalog-category-view .products-grid .product-item .price-box .price {
    font-size: 26px;
    color: #242424;
}

.catalog-category-view .products-grid .product-item-inner {
    position: static !important;
    box-shadow: none !important;
    border: none !important;
    margin: 20px 0 0 !important;
    padding: 0 !important;
    display: none !important;
}

.catalog-category-view .products-grid .product-item-actions {
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.catalog-category-view .products-grid .product-item-info:hover .price-box .price {
    color: #ee883d;
}

.catalog-category-view .products-grid .product-item-info:hover .product-item-name {
    white-space: normal;
}

.catalog-category-view .products-grid .product-item-info:hover .product-item-inner {
    display: block !important;
}

.catalog-category-view .products-grid .product-item .tocart {
    padding: 10px 20px !important;
    font-size: 17px;
    font-weight: 700;
    background: #ee883d !important;
    color: #fff;
    transition: all .3s ease-in-out;
    border: none !important;
}

.catalog-category-view .products-grid .product-item .tocart:hover {
    background: #f87e2e !important;
}

.catalog-category-view .products-grid .product-item .actions-secondary {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

.catalog-category-view .products-grid .product-item .action.towishlist::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="29" height="24" viewBox="0 0 29 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.71391 1.10991C11.2887 1.50898 12.7697 2.5046 13.7183 3.79196C13.8105 3.91697 13.8755 4.00165 13.9273 4.06215C13.9655 4.10678 13.9882 4.12834 13.9994 4.13794C14.0138 4.13964 14.043 4.14165 14.1013 4.14165C14.1596 4.14165 14.1888 4.13964 14.2032 4.13794C14.2144 4.12834 14.2372 4.10679 14.2754 4.06215C14.3271 4.00165 14.3921 3.91697 14.4843 3.79196L14.4849 3.79112C15.4341 2.50973 16.895 1.52925 18.4829 1.10516C19.0772 0.944393 19.3283 0.924683 20.2274 0.924683C21.1264 0.924683 21.3775 0.944386 21.9717 1.10513C24.5966 1.80538 26.5908 3.8424 27.1925 6.45195L27.1927 6.45288C27.2797 6.83336 27.3199 7.34255 27.3208 7.83816C27.3216 8.33434 27.2829 8.85747 27.1945 9.26889C26.8494 10.9329 26.0326 12.6187 24.7894 14.3064L24.7894 14.3064C23.097 16.6037 20.4515 19.06 17.6381 20.9822L17.6378 20.9825C16.8147 21.5439 15.3724 22.4211 14.6995 22.777L14.6995 22.777L14.6955 22.7791L14.331 22.9676L14.0993 23.0874L13.8685 22.9659L13.5123 22.7785C12.8528 22.4386 11.4296 21.5674 10.6369 21.0347L10.6369 21.0347L10.6346 21.0331C7.80799 19.1105 5.12481 16.6227 3.41369 14.3069L3.41342 14.3066C2.18186 12.6366 1.37283 10.9709 1.00893 9.31023L1.00851 9.30825C0.916358 8.87939 0.877795 8.32904 0.882705 7.8029C0.887604 7.27788 0.936159 6.73586 1.03691 6.32565L1.03734 6.32392C1.73406 3.53027 4.07761 1.40777 6.96062 0.949724L6.96085 0.94969C7.33035 0.891155 7.83833 0.887012 8.32555 0.916149C8.81528 0.945435 9.32893 1.01108 9.71391 1.10991ZM9.71391 1.10991C9.71353 1.10982 9.71315 1.10972 9.71277 1.10962L9.59003 1.59433L9.71443 1.11005C9.71425 1.11 9.71409 1.10996 9.71391 1.10991ZM3.65952 15.2995L3.66104 15.3014C4.30717 16.1166 6.61094 18.4222 7.57296 19.2304C9.45284 20.7875 11.503 22.1741 13.4782 23.2049L13.4782 23.2049L13.4821 23.207C13.6577 23.3006 13.8294 23.3812 13.9652 23.4369C14.0218 23.4601 14.0683 23.4774 14.1037 23.4892C14.1088 23.4875 14.1145 23.4855 14.1207 23.4833C14.1845 23.4605 14.2733 23.4235 14.3871 23.3706C14.6136 23.2655 14.9112 23.1111 15.2557 22.9197C15.9433 22.5377 16.7945 22.0215 17.5948 21.4911C19.5248 20.2106 20.9569 19.026 22.7389 17.2439C23.4451 16.5378 24.2589 15.6548 24.543 15.2997C26.1671 13.2695 27.2332 11.143 27.5969 9.29591C27.6695 8.92091 27.7069 8.36124 27.7023 7.78958C27.6977 7.21605 27.6513 6.6781 27.5751 6.34295C26.9912 3.814 25.103 1.71751 22.6903 0.912895C21.9476 0.669386 21.3331 0.552406 20.5197 0.516783L20.5185 0.516729C18.4764 0.422565 16.4926 1.16946 15.0013 2.60767L14.4487 3.14147L14.1013 3.47706L13.7539 3.1414L13.1983 2.60447C13.1976 2.60389 13.197 2.60331 13.1964 2.60274C11.5137 1.00959 9.26985 0.268753 6.97716 0.563444C3.88756 0.963829 1.32895 3.29112 0.627648 6.34258C0.551407 6.67771 0.504972 7.21584 0.500376 7.78958C0.495797 8.3612 0.533101 8.92083 0.605783 9.29583C0.969437 11.1431 2.0294 13.2634 3.65952 15.2995Z" stroke="%23242424"/></svg>') !important;
}

.catalog-category-view .products-grid .product-item .action.tocompare::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.26316 22.7368H24V24H0V0H1.26316V22.7368ZM6.31579 10.1053H7.57895V18.9474H6.31579V10.1053ZM12.6316 5.05263H13.8947V18.9474H12.6316V5.05263ZM18.9474 0H20.2105V18.9474H18.9474V0Z" fill="%23242424"/></svg>') !important;
}


/*---------------Category List Page----------------*/

.catalog-category-view .products-list .product-item-name {
    font-size: 16px;
    font-weight: 400;
    color: #242424;
}

.catalog-category-view .products-list .reviews-actions a:nth-child(1) {
    font-weight: 400;
    color: #242424;
    pointer-events: none;
    margin-right: 15px !important;
}

.catalog-category-view .products-list .reviews-actions a:nth-child(2) {
    font-weight: 400;
    color: #ee883d;
}

.catalog-category-view .products-list .rating-result > span::before {
    color: #ee883d !important;
}

.catalog-category-view .products-list .price-box {
    margin: 25px 0 10px !important;
}

.catalog-category-view .products-list .price-box .price {
    font-size: 26px;
}

.catalog-category-view .products-list .tocart {
    padding: 10px 20px !important;
    font-size: 17px;
    font-weight: 700;
    background: #ee883d !important;
    color: #fff;
    transition: all .3s ease-in-out;
    border: none !important;
    margin-right: 15px;
}

.catalog-category-view .products-list .tocart:hover {
    background: #f87e2e !important;
}

.catalog-category-view .products-list .action.towishlist::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="29" height="24" viewBox="0 0 29 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.71391 1.10991C11.2887 1.50898 12.7697 2.5046 13.7183 3.79196C13.8105 3.91697 13.8755 4.00165 13.9273 4.06215C13.9655 4.10678 13.9882 4.12834 13.9994 4.13794C14.0138 4.13964 14.043 4.14165 14.1013 4.14165C14.1596 4.14165 14.1888 4.13964 14.2032 4.13794C14.2144 4.12834 14.2372 4.10679 14.2754 4.06215C14.3271 4.00165 14.3921 3.91697 14.4843 3.79196L14.4849 3.79112C15.4341 2.50973 16.895 1.52925 18.4829 1.10516C19.0772 0.944393 19.3283 0.924683 20.2274 0.924683C21.1264 0.924683 21.3775 0.944386 21.9717 1.10513C24.5966 1.80538 26.5908 3.8424 27.1925 6.45195L27.1927 6.45288C27.2797 6.83336 27.3199 7.34255 27.3208 7.83816C27.3216 8.33434 27.2829 8.85747 27.1945 9.26889C26.8494 10.9329 26.0326 12.6187 24.7894 14.3064L24.7894 14.3064C23.097 16.6037 20.4515 19.06 17.6381 20.9822L17.6378 20.9825C16.8147 21.5439 15.3724 22.4211 14.6995 22.777L14.6995 22.777L14.6955 22.7791L14.331 22.9676L14.0993 23.0874L13.8685 22.9659L13.5123 22.7785C12.8528 22.4386 11.4296 21.5674 10.6369 21.0347L10.6369 21.0347L10.6346 21.0331C7.80799 19.1105 5.12481 16.6227 3.41369 14.3069L3.41342 14.3066C2.18186 12.6366 1.37283 10.9709 1.00893 9.31023L1.00851 9.30825C0.916358 8.87939 0.877795 8.32904 0.882705 7.8029C0.887604 7.27788 0.936159 6.73586 1.03691 6.32565L1.03734 6.32392C1.73406 3.53027 4.07761 1.40777 6.96062 0.949724L6.96085 0.94969C7.33035 0.891155 7.83833 0.887012 8.32555 0.916149C8.81528 0.945435 9.32893 1.01108 9.71391 1.10991ZM9.71391 1.10991C9.71353 1.10982 9.71315 1.10972 9.71277 1.10962L9.59003 1.59433L9.71443 1.11005C9.71425 1.11 9.71409 1.10996 9.71391 1.10991ZM3.65952 15.2995L3.66104 15.3014C4.30717 16.1166 6.61094 18.4222 7.57296 19.2304C9.45284 20.7875 11.503 22.1741 13.4782 23.2049L13.4782 23.2049L13.4821 23.207C13.6577 23.3006 13.8294 23.3812 13.9652 23.4369C14.0218 23.4601 14.0683 23.4774 14.1037 23.4892C14.1088 23.4875 14.1145 23.4855 14.1207 23.4833C14.1845 23.4605 14.2733 23.4235 14.3871 23.3706C14.6136 23.2655 14.9112 23.1111 15.2557 22.9197C15.9433 22.5377 16.7945 22.0215 17.5948 21.4911C19.5248 20.2106 20.9569 19.026 22.7389 17.2439C23.4451 16.5378 24.2589 15.6548 24.543 15.2997C26.1671 13.2695 27.2332 11.143 27.5969 9.29591C27.6695 8.92091 27.7069 8.36124 27.7023 7.78958C27.6977 7.21605 27.6513 6.6781 27.5751 6.34295C26.9912 3.814 25.103 1.71751 22.6903 0.912895C21.9476 0.669386 21.3331 0.552406 20.5197 0.516783L20.5185 0.516729C18.4764 0.422565 16.4926 1.16946 15.0013 2.60767L14.4487 3.14147L14.1013 3.47706L13.7539 3.1414L13.1983 2.60447C13.1976 2.60389 13.197 2.60331 13.1964 2.60274C11.5137 1.00959 9.26985 0.268753 6.97716 0.563444C3.88756 0.963829 1.32895 3.29112 0.627648 6.34258C0.551407 6.67771 0.504972 7.21584 0.500376 7.78958C0.495797 8.3612 0.533101 8.92083 0.605783 9.29583C0.969437 11.1431 2.0294 13.2634 3.65952 15.2995Z" stroke="%23242424"/></svg>') !important;
}

.catalog-category-view .products-list .action.tocompare::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.26316 22.7368H24V24H0V0H1.26316V22.7368ZM6.31579 10.1053H7.57895V18.9474H6.31579V10.1053ZM12.6316 5.05263H13.8947V18.9474H12.6316V5.05263ZM18.9474 0H20.2105V18.9474H18.9474V0Z" fill="%23242424"/></svg>') !important;
}

.catalog-category-view .products-list .product-item-description {
    font-size: 16px;
}

.catalog-category-view .products-list .product-item-description a {
    color: #ee883d !important;
}


/*---------------Product Page----------------*/

.catalog-product-view .page-title-wrapper {
    margin-bottom: 60px;
}

.catalog-product-view .breadcrumbs {
    height: 100px;
}

.catalog-product-view .product-info-main .rating-summary {
    margin-right: 15px !important;
}

.catalog-product-view .rating-summary .rating-result {
    width: 145px !important;
}

.catalog-product-view .rating-summary .rating-result::before {
    font-size: 22px !important;
    height: 22px !important;
    line-height: 22px !important;
    letter-spacing: 7px !important;
}

.catalog-product-view .rating-summary .rating-result > span::before {
    font-size: 22px !important;
    height: 22px !important;
    line-height: 22px !important;
    letter-spacing: 7px !important;
    color: #ee883d !important;
}

.catalog-product-view .product-reviews-summary {
    margin-bottom: 30px !important;
}

.catalog-product-view .product-reviews-summary .reviews-actions a:nth-child(1) {
    font-size: 17px;
    font-weight: 400;
    color: #242424;
    margin-right: 15px !important;
}

.catalog-product-view .product-reviews-summary .reviews-actions .action.add {
    font-size: 17px;
    font-weight: 400;
    color: #ee883d;
    transition: all .3s ease-in-out;
}

.catalog-product-view .product-reviews-summary .reviews-actions .action.add:hover {
    color: #f87e2e;
}

.catalog-product-view .product-info-main .product-info-price {
    margin-top: 30px;
    padding: 25px 0 !important;
    border-top: 1px solid #e0e1e7;
    border-bottom-color: #e0e1e7;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.catalog-product-view .product-info-main .price-box {
    padding: 0 !important;
    font-size: 44px !important;
    font-weight: 700;
    color: #242424 !important;
}

.catalog-product-view .product-info-main .product-info-stock-sku {
    padding: 0 !important;
}

.catalog-product-view .product-info-main .stock.available {
    font-size: 24px;
    color: #ee883d;
}

.catalog-product-view .product-info-main .availability.only {
    display: none !important;
}

.catalog-product-view .product-info-main .product.sku {
    font-size: 17px;
    color: #aab1b8;
    font-weight: 400;
}

.catalog-product-view table th.store,
.catalog-product-view table th.stock {
    font-size: 24px;
    color: #242424;
    padding: 10px 0;
}

.catalog-product-view table td.store,
.catalog-product-view table td.stock {
    font-size: 17px;
    color: #242424;
    padding: 10px 0;
}

.catalog-product-view .product-info-main .product-add-form {
    padding: 25px 0 !important;
    margin-top: 25px;
    border-top: 1px solid #e0e1e7;
    border-bottom: 1px solid #e0e1e7;
}

.catalog-product-view .product-info-main .product-add-form form {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.catalog-product-view .box-tocart {
    display: flex;
    align-items: center;
    margin: 0 !important;
}

.catalog-product-view .box-tocart .fieldset {
    margin: 0 !important;
    display: flex;
    align-items: center;
    gap: 30px;
}

.catalog-product-view .box-tocart .fieldset div.qty {
    margin: 0 !important;
    display: flex;
    align-items: center;
    gap: 15px;
}

.catalog-product-view .box-tocart .fieldset .qty label {
    margin: 0 !important;
    font-size: 17px;
    font-weight: 400 !important;
    color: #242424;
}

.catalog-product-view .box-tocart .fieldset input.qty {
    height: 60px !important;
    width: 105px !important;
    text-align: left !important;
    padding-left: 25px !important;
    border-color: #e0e1e7;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.catalog-product-view .box-tocart .action.tocart {
    margin: 0 !important;
    width: auto !important;
    background: #ee883d;
    padding: 18px 20px;
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 24px;
    font-weight: 700;
    min-width: 190px;
    border: none !important;
    border-radius: 0;
    transition: all .3s ease-in-out;
}

.catalog-product-view .box-tocart .action.tocart:hover {
    background: #f87e2e;
}

.catalog-product-view .product-social-links {
    margin: 0 !important;
}

.catalog-product-view .product-addto-links {
    display: flex !important;
    align-items: center;
    gap: 20px;
}

.catalog-product-view .product-addto-links a span {
    display: none !important;
}

.catalog-product-view .product-addto-links .action.towishlist::before {
    width: auto !important;
    margin: 0 !important;
    content: url('data:image/svg+xml,<svg width="38" height="33" viewBox="0 0 38 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.21789 0.590033C4.81969 1.1597 1.18385 4.46882 0.186923 8.80838C-0.0476475 9.83881 -0.0644025 11.8997 0.153413 13.0223C0.664442 15.6193 2.13888 18.5431 4.35893 21.316C5.25532 22.447 8.36338 25.555 9.67027 26.6525C12.2087 28.7552 14.9816 30.6318 17.6624 32.0309C18.1651 32.2989 18.6594 32.5 18.8018 32.5C19.229 32.5 21.6669 31.1428 23.8283 29.7103C26.4421 27.9761 28.3857 26.3677 30.79 23.9633C31.7367 23.0166 32.8425 21.8187 33.2446 21.316C35.4563 18.5514 36.9391 15.6193 37.4501 13.0223C37.6679 11.8997 37.6512 9.83881 37.4166 8.80838C36.5872 5.21442 33.9064 2.23203 30.4633 1.0843C29.4161 0.740828 28.5364 0.573277 27.3887 0.523012C24.4817 0.388973 21.6585 1.45292 19.539 3.49703L18.8018 4.20912L18.0562 3.48865C15.6686 1.22672 12.4767 0.171158 9.21789 0.590033ZM12.7867 2.62577C14.7387 3.12004 16.5817 4.35991 17.7546 5.95164C18.2489 6.62185 18.3494 6.68887 18.8018 6.68887C19.2542 6.68887 19.3547 6.62185 19.849 5.95164C21.0218 4.36829 22.8397 3.14518 24.8168 2.61739C25.5289 2.42471 25.797 2.39958 26.9699 2.39958C28.1427 2.39958 28.4108 2.42471 29.1229 2.61739C32.3901 3.48865 34.8615 6.01866 35.6071 9.25239C35.8081 10.132 35.8165 11.7489 35.6071 12.7207C35.1714 14.8234 34.1326 16.9848 32.5158 19.1797C30.3125 22.1705 26.8442 25.3959 23.1413 27.9259C22.0606 28.6631 20.1589 29.8192 19.2877 30.28L18.8018 30.5313L18.3243 30.28C17.4781 29.8443 15.6016 28.6966 14.5544 27.9929C10.8347 25.4629 7.31619 22.1957 5.08777 19.1797C3.48767 17.01 2.45723 14.8737 1.99647 12.7709C1.77865 11.7573 1.79541 10.0483 2.02998 9.09321C2.89286 5.6333 5.79986 2.99438 9.38544 2.42471C10.2316 2.29067 11.8736 2.3912 12.7867 2.62577Z" fill="%23242424"/></svg>') !important;
}

.catalog-product-view .product-addto-links .action.tocompare::before {
    width: auto !important;
    margin: 0 !important;
    content: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.28773 30.8158H32.6035V32.5H0.603516V0.5H2.28773V30.8158ZM9.02457 13.9737H10.7088V25.7632H9.02457V13.9737ZM17.4456 7.23684H19.1298V25.7632H17.4456V7.23684ZM25.8667 0.5H27.5509V25.7632H25.8667V0.5Z" fill="%23242424"/></svg>') !important;
}

.catalog-product-view .product-info-main .product.attribute.overview {
    font-size: 17px;
}

.catalog-product-view .product-info-main .product.attribute.overview a {
    color: #ee883d !important;
}

.catalog-product-view .product.data.items {
    border: none !important;
}

.catalog-product-view .product.data.items > .item.title {
    margin-right: 40px;
}

.catalog-product-view .product.data.items > .item.content {
    padding: 40px 0 !important;
    border: none !important;
    border-top: 1px solid #e0e1e7 !important;
    margin-top: 52px !important;
}

.catalog-product-view .product.data.items > .item.title > .switch {
    border: none !important;
    padding: 0 5px 10px !important;
    font-size: 20px;
    font-weight: 300;
    color: #242424 !important;
    background: none !important;
    height: initial !important;
}

.catalog-product-view .product.data.items > .item.title.active > .switch {
    border-bottom: 4px solid #ee883d !important;
    color: #ee883d;
}

.catalog-product-view .product.data.items .product.attribute.description {
    font-size: 17px;
    color: #242424;
}

.catalog-product-view .product.data.items .product.attribute.description a {
    color: #ee883d !important;
}

.catalog-product-view .product.data.items .additional-attributes {
    font-size: 17px;
    color: #242424;
}

.catalog-product-view .product.data.items #reviews::before,
.catalog-product-view .product.data.items #reviews::after {
    content: none !important;
}

.catalog-product-view .product.data.items #tab-label-reviews.active ~ #reviews {
    display: flex !important;
    justify-content: space-between;
    gap: 0 50px;
}

.catalog-product-view .product.data.items #tab-label-reviews.active ~ #reviews .review-add {
    flex-shrink: 0;
}

.catalog-product-view #product-review-container .block-title {
    display: none !important;
}

.catalog-product-view #product-review-container .review-item {
    display: flex !important;
    flex-direction: column;
    padding: 0 0 35px 0 !important;
    border-bottom-color: #e0e1e7;
}

.catalog-product-view #product-review-container .review-toolbar {
    border-top: none !important;
}

.catalog-product-view #product-review-container .review-item:not(:first-child) {
    margin-top: 35px;
}

.catalog-product-view #product-review-container .review-item:last-child {
    border-bottom: none !important;
}

.catalog-product-view #product-review-container .review-title {
    order: 1;
    margin-bottom: 5px !important;
    font-size: 24px;
    font-weight: 700;
    color: #000000;
}

.catalog-product-view #product-review-container .review-ratings {
    order: 3;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    margin-top: 25px;
    gap: 20px;
}

.catalog-product-view #product-review-container .rating-summary {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

.catalog-product-view #product-review-container .rating-summary .rating-label {
    padding: 0 !important;
}

.catalog-product-view #product-review-container .review-content-container {
    order: 2;
    display: flex !important;
    flex-direction: column;
}

.catalog-product-view #product-review-container .review-content {
    order: 2;
    margin-top: 25px;
    font-size: 17px;
    font-weight: 400;
    color: #242424;
    line-height: 1.6;
    margin-bottom: 0 !important;
}

.catalog-product-view #product-review-container .review-details {
    order: 1;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    color: #AAB1B8;
}

.catalog-product-view .review-add .block-title {
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 25px !important;
}

.catalog-product-view .review-form {
    max-width: 520px !important;
    border: 1px solid #e0e1e7;
    box-sizing: border-box;
    padding: 40px 50px;
}

.catalog-product-view .review-form .label {
    font-size: 17px;
    font-weight: 400 !important;
    color: #242424;
}

.catalog-product-view .review-form .field.required > .label::after {
    margin: 0 !important;
    font-size: 17px !important;
    color: #242424 !important;
}

.catalog-product-view .review-form .fieldset > .field:not(:last-child) {
    margin: 0 0 30px;
}

.catalog-product-view .review-form .review-fieldset {
    margin: 0 0 30px !important;
}

.catalog-product-view .review-form .review-field-text {
    margin-bottom: 15px !important;
}

.catalog-product-view .review-form input[type='text'] {
    height: 49px !important;
    border-color: #e0e1e7;
    font-size: 16px !important;
    font-weight: 300;
    color: #242424;
    font-family: Onest, "Open Sans", sans-serif !important;
}

.catalog-product-view .review-form textarea {
    border-color: #e0e1e7;
    font-size: 16px !important;
    font-weight: 300;
    color: #242424;
    font-family: Onest, "Open Sans", sans-serif !important;
}

.catalog-product-view .review-form .field.consent .label {
    font-size: 12px;
    color: #aab1b8;
    font-weight: 400;
}

.catalog-product-view .review-form .field.consent .label::after {
    color: #aab1b8;
    font-size: 12px !important;
}

.catalog-product-view .review-form .action.submit {
    background: #ee883d !important;
    border: none !important;
    height: 48px;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 0 30px !important;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 17px !important;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.catalog-product-view .review-form .action.submit:hover {
    background: #f87e2e !important;
}

.catalog-product-view .block.related,
.catalog-product-view .block.upsell {
    height: 560px;
    margin-top: 80px !important;
}

.catalog-product-view .block.related .block-title strong,
.catalog-product-view .block.upsell .block-title strong {
    font-size: 24px !important;
    font-weight: 700;
    color: #000;
}

.catalog-product-view .block.related .products-related,
.catalog-product-view .block.upsell .products-upsell {
    margin: 20px 0 0 !important;
}

.catalog-product-view .block.related .product-items,
.catalog-product-view .block.upsell .product-items {
    display: flex !important;
    align-items: stretch;
    margin: 0 -10px !important;
}

.catalog-product-view .block.related .product-items > li,
.catalog-product-view .block.upsell .product-items > li {
    width: 25% !important;
    padding: 0 10px !important;
    margin: 0 !important;
}

.catalog-product-view .block.related .product-item-info,
.catalog-product-view .block.upsell .product-item-info {
    box-sizing: border-box;
    width: 100% !important;
    border: 1px solid #e0e1e7;
    padding: 20px 20px 25px;
    overflow: hidden;
}

.catalog-product-view .block.related .product-item-info .product-image-container,
.catalog-product-view .block.upsell .product-item-info .product-image-container {
    width: 100% !important;
}

.catalog-product-view .block.related .product-item-info .product-image-wrapper,
.catalog-product-view .block.upsell .product-item-info .product-image-wrapper {
    padding: 0 !important;
    overflow: initial !important;
    height: auto !important;
}

.catalog-product-view .block.related .product-item-info .product-image-photo,
.catalog-product-view .block.upsell .product-item-info .product-image-photo {
    position: relative !important;
}

.catalog-product-view .block.related .product-item-info .product-item-name,
.catalog-product-view .block.upsell .product-item-info .product-item-name {
    font-size: 16px;
    font-weight: 400;
    color: #242424;
    margin: 20px 0 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.catalog-product-view .block.related .product-item-info .price-box,
.catalog-product-view .block.upsell .product-item-info .price-box {
    margin: 10px 0 0 !important;
}

.catalog-product-view .block.related .product-item-info .price-box .price,
.catalog-product-view .block.upsell .product-item-info .price-box .price {
    font-size: 26px;
    color: #242424;
}

.catalog-product-view .block.related .product-item-info .product-item-actions,
.catalog-product-view .block.upsell .product-item-info .product-item-actions {
    margin: 20px 0 0 !important;
    display: none !important;
}

.catalog-product-view .block.related .product-item-info .actions-secondary,
.catalog-product-view .block.upsell .product-item-info .actions-secondary {
    display: flex !important;
    align-items: center;
    gap: 15px;
}

.catalog-product-view .block.related .product-item-info .action.tocart,
.catalog-product-view .block.upsell .product-item-info .action.tocart {
    padding: 10px 20px !important;
    font-size: 17px;
    font-weight: 700;
    background: #ee883d !important;
    color: #fff;
    transition: all .3s ease-in-out;
    border: none !important;
}

.catalog-product-view .block.related .product-item-info .action.tocart:hover,
.catalog-product-view .block.upsell .product-item-info .action.tocart:hover {
    background: #f87e2e !important;
}

.catalog-product-view .block.related .product-item-info .action.towishlist::before,
.catalog-product-view .block.upsell .product-item-info .action.towishlist::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="29" height="24" viewBox="0 0 29 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.71391 1.10991C11.2887 1.50898 12.7697 2.5046 13.7183 3.79196C13.8105 3.91697 13.8755 4.00165 13.9273 4.06215C13.9655 4.10678 13.9882 4.12834 13.9994 4.13794C14.0138 4.13964 14.043 4.14165 14.1013 4.14165C14.1596 4.14165 14.1888 4.13964 14.2032 4.13794C14.2144 4.12834 14.2372 4.10679 14.2754 4.06215C14.3271 4.00165 14.3921 3.91697 14.4843 3.79196L14.4849 3.79112C15.4341 2.50973 16.895 1.52925 18.4829 1.10516C19.0772 0.944393 19.3283 0.924683 20.2274 0.924683C21.1264 0.924683 21.3775 0.944386 21.9717 1.10513C24.5966 1.80538 26.5908 3.8424 27.1925 6.45195L27.1927 6.45288C27.2797 6.83336 27.3199 7.34255 27.3208 7.83816C27.3216 8.33434 27.2829 8.85747 27.1945 9.26889C26.8494 10.9329 26.0326 12.6187 24.7894 14.3064L24.7894 14.3064C23.097 16.6037 20.4515 19.06 17.6381 20.9822L17.6378 20.9825C16.8147 21.5439 15.3724 22.4211 14.6995 22.777L14.6995 22.777L14.6955 22.7791L14.331 22.9676L14.0993 23.0874L13.8685 22.9659L13.5123 22.7785C12.8528 22.4386 11.4296 21.5674 10.6369 21.0347L10.6369 21.0347L10.6346 21.0331C7.80799 19.1105 5.12481 16.6227 3.41369 14.3069L3.41342 14.3066C2.18186 12.6366 1.37283 10.9709 1.00893 9.31023L1.00851 9.30825C0.916358 8.87939 0.877795 8.32904 0.882705 7.8029C0.887604 7.27788 0.936159 6.73586 1.03691 6.32565L1.03734 6.32392C1.73406 3.53027 4.07761 1.40777 6.96062 0.949724L6.96085 0.94969C7.33035 0.891155 7.83833 0.887012 8.32555 0.916149C8.81528 0.945435 9.32893 1.01108 9.71391 1.10991ZM9.71391 1.10991C9.71353 1.10982 9.71315 1.10972 9.71277 1.10962L9.59003 1.59433L9.71443 1.11005C9.71425 1.11 9.71409 1.10996 9.71391 1.10991ZM3.65952 15.2995L3.66104 15.3014C4.30717 16.1166 6.61094 18.4222 7.57296 19.2304C9.45284 20.7875 11.503 22.1741 13.4782 23.2049L13.4782 23.2049L13.4821 23.207C13.6577 23.3006 13.8294 23.3812 13.9652 23.4369C14.0218 23.4601 14.0683 23.4774 14.1037 23.4892C14.1088 23.4875 14.1145 23.4855 14.1207 23.4833C14.1845 23.4605 14.2733 23.4235 14.3871 23.3706C14.6136 23.2655 14.9112 23.1111 15.2557 22.9197C15.9433 22.5377 16.7945 22.0215 17.5948 21.4911C19.5248 20.2106 20.9569 19.026 22.7389 17.2439C23.4451 16.5378 24.2589 15.6548 24.543 15.2997C26.1671 13.2695 27.2332 11.143 27.5969 9.29591C27.6695 8.92091 27.7069 8.36124 27.7023 7.78958C27.6977 7.21605 27.6513 6.6781 27.5751 6.34295C26.9912 3.814 25.103 1.71751 22.6903 0.912895C21.9476 0.669386 21.3331 0.552406 20.5197 0.516783L20.5185 0.516729C18.4764 0.422565 16.4926 1.16946 15.0013 2.60767L14.4487 3.14147L14.1013 3.47706L13.7539 3.1414L13.1983 2.60447C13.1976 2.60389 13.197 2.60331 13.1964 2.60274C11.5137 1.00959 9.26985 0.268753 6.97716 0.563444C3.88756 0.963829 1.32895 3.29112 0.627648 6.34258C0.551407 6.67771 0.504972 7.21584 0.500376 7.78958C0.495797 8.3612 0.533101 8.92083 0.605783 9.29583C0.969437 11.1431 2.0294 13.2634 3.65952 15.2995Z" stroke="%23242424"/></svg>') !important;
}

.catalog-product-view .block.related .product-item-info .action.tocompare::before,
.catalog-product-view .block.upsell .product-item-info .action.tocompare::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.26316 22.7368H24V24H0V0H1.26316V22.7368ZM6.31579 10.1053H7.57895V18.9474H6.31579V10.1053ZM12.6316 5.05263H13.8947V18.9474H12.6316V5.05263ZM18.9474 0H20.2105V18.9474H18.9474V0Z" fill="%23242424"/></svg>') !important;
}

.catalog-product-view .block.related .product-item-info:hover,
.catalog-product-view .block.upsell .product-item-info:hover {
    border-color: #ee883d;
    margin: 0 !important;
    box-shadow: none !important;
}

.catalog-product-view .block.related .product-item-info:hover .product-item-name,
.catalog-product-view .block.upsell .product-item-info:hover .product-item-name {
    white-space: normal;
}

.catalog-product-view .block.related .product-item-info:hover .price-box .price,
.catalog-product-view .block.upsell .product-item-info:hover .price-box .price {
    color: #ee883d !important;
}

.catalog-product-view .block.related .product-item-info:hover .product-item-actions,
.catalog-product-view .block.upsell .product-item-info:hover .product-item-actions {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.catalog-product-view .block.soldtogether-swiper {
    margin-bottom: 0 !important;
    min-height: 600px;
}

.catalog-product-view .block.soldtogether-swiper .block-title {
    margin-bottom: 20px;
}

.catalog-product-view .block.soldtogether-swiper .block-title strong {
    font-size: 24px !important;
    color: #000 !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info {
    margin-right: 7px !important;
    border: 1px solid #e0e1e7;
    box-sizing: border-box;
    overflow: hidden;
    padding: 20px 20px 25px;
    background: #ffffff;
}

.catalog-product-view .block.soldtogether-swiper .product-item-details {
    text-align: initial !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .product-image-container {
    width: 100% !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .product-image-wrapper {
    padding: 0 !important;
    overflow: initial !important;
    height: auto !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .product-image-photo {
    position: relative !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .product-item-name {
    font-size: 16px;
    font-weight: 400;
    color: #242424;
    margin: 20px 0 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .price-box {
    margin: 10px 0 0 !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .price-box .price {
    font-size: 26px;
    color: #242424;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .custom-actions {
    margin: 20px 0 0 !important;
    display: none !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .actions-secondary {
    display: flex !important;
    align-items: center;
    gap: 15px;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .actions-secondary span {
    display: none !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .action.tocart {
    padding: 10px 20px !important;
    font-size: 17px;
    font-weight: 700;
    background: #ee883d !important;
    color: #fff;
    transition: all .3s ease-in-out;
    border: none !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .action.tocart:hover {
    background: #f87e2e !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .action.towishlist::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="29" height="24" viewBox="0 0 29 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.71391 1.10991C11.2887 1.50898 12.7697 2.5046 13.7183 3.79196C13.8105 3.91697 13.8755 4.00165 13.9273 4.06215C13.9655 4.10678 13.9882 4.12834 13.9994 4.13794C14.0138 4.13964 14.043 4.14165 14.1013 4.14165C14.1596 4.14165 14.1888 4.13964 14.2032 4.13794C14.2144 4.12834 14.2372 4.10679 14.2754 4.06215C14.3271 4.00165 14.3921 3.91697 14.4843 3.79196L14.4849 3.79112C15.4341 2.50973 16.895 1.52925 18.4829 1.10516C19.0772 0.944393 19.3283 0.924683 20.2274 0.924683C21.1264 0.924683 21.3775 0.944386 21.9717 1.10513C24.5966 1.80538 26.5908 3.8424 27.1925 6.45195L27.1927 6.45288C27.2797 6.83336 27.3199 7.34255 27.3208 7.83816C27.3216 8.33434 27.2829 8.85747 27.1945 9.26889C26.8494 10.9329 26.0326 12.6187 24.7894 14.3064L24.7894 14.3064C23.097 16.6037 20.4515 19.06 17.6381 20.9822L17.6378 20.9825C16.8147 21.5439 15.3724 22.4211 14.6995 22.777L14.6995 22.777L14.6955 22.7791L14.331 22.9676L14.0993 23.0874L13.8685 22.9659L13.5123 22.7785C12.8528 22.4386 11.4296 21.5674 10.6369 21.0347L10.6369 21.0347L10.6346 21.0331C7.80799 19.1105 5.12481 16.6227 3.41369 14.3069L3.41342 14.3066C2.18186 12.6366 1.37283 10.9709 1.00893 9.31023L1.00851 9.30825C0.916358 8.87939 0.877795 8.32904 0.882705 7.8029C0.887604 7.27788 0.936159 6.73586 1.03691 6.32565L1.03734 6.32392C1.73406 3.53027 4.07761 1.40777 6.96062 0.949724L6.96085 0.94969C7.33035 0.891155 7.83833 0.887012 8.32555 0.916149C8.81528 0.945435 9.32893 1.01108 9.71391 1.10991ZM9.71391 1.10991C9.71353 1.10982 9.71315 1.10972 9.71277 1.10962L9.59003 1.59433L9.71443 1.11005C9.71425 1.11 9.71409 1.10996 9.71391 1.10991ZM3.65952 15.2995L3.66104 15.3014C4.30717 16.1166 6.61094 18.4222 7.57296 19.2304C9.45284 20.7875 11.503 22.1741 13.4782 23.2049L13.4782 23.2049L13.4821 23.207C13.6577 23.3006 13.8294 23.3812 13.9652 23.4369C14.0218 23.4601 14.0683 23.4774 14.1037 23.4892C14.1088 23.4875 14.1145 23.4855 14.1207 23.4833C14.1845 23.4605 14.2733 23.4235 14.3871 23.3706C14.6136 23.2655 14.9112 23.1111 15.2557 22.9197C15.9433 22.5377 16.7945 22.0215 17.5948 21.4911C19.5248 20.2106 20.9569 19.026 22.7389 17.2439C23.4451 16.5378 24.2589 15.6548 24.543 15.2997C26.1671 13.2695 27.2332 11.143 27.5969 9.29591C27.6695 8.92091 27.7069 8.36124 27.7023 7.78958C27.6977 7.21605 27.6513 6.6781 27.5751 6.34295C26.9912 3.814 25.103 1.71751 22.6903 0.912895C21.9476 0.669386 21.3331 0.552406 20.5197 0.516783L20.5185 0.516729C18.4764 0.422565 16.4926 1.16946 15.0013 2.60767L14.4487 3.14147L14.1013 3.47706L13.7539 3.1414L13.1983 2.60447C13.1976 2.60389 13.197 2.60331 13.1964 2.60274C11.5137 1.00959 9.26985 0.268753 6.97716 0.563444C3.88756 0.963829 1.32895 3.29112 0.627648 6.34258C0.551407 6.67771 0.504972 7.21584 0.500376 7.78958C0.495797 8.3612 0.533101 8.92083 0.605783 9.29583C0.969437 11.1431 2.0294 13.2634 3.65952 15.2995Z" stroke="%23242424"/></svg>') !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info .action.tocompare::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.26316 22.7368H24V24H0V0H1.26316V22.7368ZM6.31579 10.1053H7.57895V18.9474H6.31579V10.1053ZM12.6316 5.05263H13.8947V18.9474H12.6316V5.05263ZM18.9474 0H20.2105V18.9474H18.9474V0Z" fill="%23242424"/></svg>') !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info:hover {
    border-color: #ee883d;
    margin: 0 7px 0 0 !important;
    box-shadow: none !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info:hover .product-item-name {
    white-space: normal;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info:hover .price-box .price {
    color: #ee883d !important;
}

.catalog-product-view .block.soldtogether-swiper .product-item-info:hover .custom-actions {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.catalog-product-view .block.soldtogether-swiper .swiper-button-prev {
    left: -20px !important;
}

.catalog-product-view .block.soldtogether-swiper .swiper-button-next {
    right: -20px !important;
}


/*---------------Cart Page-----------------*/

.checkout-cart-index .page-title-wrapper {
    margin-top: 25px;
}

.checkout-cart-index .cart-container .actions .clear {
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 16px;
    color: #ee883d !important;
}

.checkout-cart-index .cart-container .actions .update {
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 15px 20px !important;
    background: #ee883d !important;
    border: none !important;
    transition: all .3s ease-in-out;
    border-radius: 0;
}

.checkout-cart-index .cart-container .actions .update:hover {
    background: #f87e2e !important;
}

.checkout-cart-index .checkout-methods-items .action.checkout {
    background: #ee883d !important;
    border: none !important;
    border-radius: 0;
    font-family: Onest, "Open Sans", sans-serif;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.checkout-cart-index .checkout-methods-items .action.checkout:hover {
    background: #f87e2e !important;
}

.checkout-cart-index .cart-discount .input-text {
    height: 40px !important;
    border-color: #e0e1e7;
    font-weight: 300;
    color: #242424;
    font-family: Onest, "Open Sans", sans-serif !important;
}

.checkout-cart-index .cart-discount .input-text::placeholder {
    font-weight: 300;
    color: #6b6b6b;
    font-family: Onest, "Open Sans", sans-serif !important;
}

.checkout-cart-index .cart-discount .action.primary {
    height: 40px !important;
    background: #ee883d !important;
    border: none !important;
    border-radius: 0;
    font-family: Onest, "Open Sans", sans-serif !important;
    font-weight: 700;
    color: #ffffff;
    transition: all .3s ease-in-out;
}

.checkout-cart-index .cart-discount .action.primary:hover {
    background: #f87e2e !important;
    color: #ffffff;
}


/*----------------Checkout Index-------------------*/

.checkout-index-index .authentication-wrapper,
.checkout-index-index .header-top,
.checkout-index-index .header-bottom,
.checkout-index-index .header-search,
.checkout-index-index .header-actions,
.checkout-index-index .minicart-wrapper,
.checkout-index-index .page-footer {
    display: none !important;
}

.checkout-index-index .opc-progress-bar {
    margin-top: 30px;
}

.checkout-index-index .input-text,
.checkout-index-index .select {
    height: 49px !important;
    border-color: #e0e1e7;
    font-size: 16px !important;
    font-weight: 300;
    color: #242424;
    font-family: Onest, "Open Sans", sans-serif !important;
}

.checkout-index-index .form-login,
.checkout-index-index .form-shipping-address {
    font-size: 17px;
    font-weight: 400 !important;
    color: #242424;
}

.checkout-index-index .form-login .note {
    font-size: 16px !important;
}

.checkout-index-index .field-tooltip {
    top: 10px;
}

.checkout-index-index .actions-toolbar .action.primary {
    background: #ee883d !important;
    border: none !important;
    height: 48px;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 0 30px !important;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 17px !important;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.checkout-index-index .actions-toolbar .action.primary:hover {
    background: #f87e2e !important;
}

.checkout-index-index .payment-method .label {
    font-size: 16px;
}

.checkout-index-index .payment-option .action-toggle {
    color: #ee883d !important;
    font-size: 16px;
}

.checkout-index-index .payment-option .actions-toolbar .primary .action {
    background: #ee883d !important;
    border: none !important;
    height: 48px;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 0 30px !important;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 17px !important;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.checkout-index-index .payment-option .actions-toolbar .primary .action:hover {
    background: #f87e2e !important;
}


/*-------------Config Page-----------------*/

.cms-custom-adapter .config-main-text,
.cms-custom-adapter .config-text {
    font-size: 17px;
    font-weight: 400;
    color: #242424;
    line-height: 1.6;
}

.cms-custom-adapter .config-text {
    margin-top: 50px;
}

.cms-custom-adapter .config-text a {
    color: #ee883d;
}

.cms-custom-adapter .config-alert {
    margin-bottom: 30px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    color: #242424;
    background: #f3f6f9;
    padding: 10px 20px;
    border-left: 7px solid #ee883d;
}

.cms-custom-adapter .config-form {
    margin-top: 50px;
    display: flex;
}

.cms-custom-adapter .config-adapter {
    max-width: 740px;
}

.cms-custom-adapter .config-settings {
    border: 1px solid #e0e1e7;
    padding: 30px 35px;
    margin-left: auto;
    max-width: 500px;
    box-sizing: border-box;
}

.cms-custom-adapter .config-title {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

.cms-custom-adapter .config-side {
    margin-top: 15px;
    display: flex;
    gap: 30px;
}

.cms-custom-adapter .config-side .dd1 {
    font-size: 16px;
    font-weight: 700;
    color: #242424;
    width: 100%;
}

.cms-custom-adapter .config-side select {
    margin-top: 15px;
    height: 49px !important;
    border-color: #e0e1e7;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.cms-custom-adapter .options_sector .options-title {
    margin-top: 30px;
    font-size: 16px;
    font-weight: 700;
    color: #242424;
}

.cms-custom-adapter .options_sector .anod_group {
    margin: 10px 0 0;
    border: 1px solid #e0e1e7;
    padding: 15px 20px;
}

.cms-custom-adapter .options_sector .anod_group div + div {
    margin-top: 15px;
}

.cms-custom-adapter .options_sector .anod_group input[type="radio"] {
    accent-color: #242424;
}

.cms-custom-adapter .options_sector .anod_group label {
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.cms-custom-adapter .options_sector .anod_group label span {
    font-size: 14px;
    line-height: 1.4;
    color: #aab1b8;
    margin-left: 22px;
}

.cms-custom-adapter .options_sector .option_extra_div_1 {
    margin-top: 30px;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.cms-custom-adapter .options_sector hr {
    margin: 25px 0 !important;
    border-color: #e0e1e7 !important;
}

.cms-custom-adapter .options_sector .config-amount {
    font-size: 44px;
    font-weight: 700;
    color: #ee883d;
}

.cms-custom-adapter .options_sector .config-time {
    font-size: 20px;
    font-weight: 400;
    color: #242424;
}

.cms-custom-adapter .options_sector .config-input {
    font-size: 17px;
    font-weight: 400;
    color: #242424;
}

.cms-custom-adapter .options_sector .config-input + .config-input {
    margin-top: 15px;
}

.cms-custom-adapter .options_sector .config-input input {
    margin-top: 10px;
    height: 49px !important;
    border-color: #e0e1e7;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.cms-custom-adapter .options_sector .config-input textarea {
    margin-top: 10px;
    border-color: #e0e1e7;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.cms-custom-adapter .options_sector .action.primary {
    margin-top: 25px;
    background: #ee883d !important;
    border: none !important;
    height: 48px;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 0 30px !important;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 17px !important;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.cms-custom-adapter .options_sector .action.primary:hover {
    background: #f87e2e !important;
}


/*-------------30% Discount Page-----------------*/

.blog-post-offer-for-buyers .page-title-wrapper,
.blog-post-offer-for-buyers .post-header,
.blog-post-offer-for-buyers .post-bottom,
.blog-post-offer-for-buyers .post-tag {
    display: none !important;
}

.blog-post-offer-for-buyers .discount-offer {
    font-size: 44px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    background: url("/media/discount-page/offer-bg.png") no-repeat;
    background-size: cover;
    padding: 90px 650px 90px 80px;
}

.blog-post-offer-for-buyers .discount-offer span {
    color: #ee883d;
}

.blog-post-offer-for-buyers .discount-title {
    font-size: 34px;
    font-weight: 700;
    color: #242424;
}

.blog-post-offer-for-buyers .discount-description {
    margin-top: 70px;
}

.blog-post-offer-for-buyers .discount-description .text {
    margin-top: 15px;
    font-size: 17px;
    line-height: 1.6;
    font-weight: 300;
    color: #242424;
}

.blog-post-offer-for-buyers .discount-description .discount-title.qualify {
    margin-top: 70px;
}

.blog-post-offer-for-buyers .discount-description .small-text {
    font-size: 17px;
    font-weight: 700;
    color: #242424;
    line-height: 1.8;
    margin-top: 40px;
}

.blog-post-offer-for-buyers .discount-description .discount-list {
    list-style: none;
    display: flex;
    margin: 25px 0 0;
    padding: 0;
    gap: 30px;
}

.blog-post-offer-for-buyers .discount-description .discount-list > li {
    height: 220px;
    padding: 30px 35px 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 33.33%;
}

.blog-post-offer-for-buyers .discount-description .discount-list .title {
    font-size: 34px;
    font-weight: 700;
    color: #ffffff;
}

.blog-post-offer-for-buyers .discount-description .discount-list .text {
    font-size: 17px;
    font-weight: 300;
    color: #ffffff;
}

.blog-post-offer-for-buyers .discount-description .discount-list > li:nth-child(1) {
    background: url("/media/discount-page/discount-bg-1.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-buyers .discount-description .discount-list > li:nth-child(2) {
    background: url("/media/discount-page/discount-bg-2.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-buyers .discount-description .discount-list > li:nth-child(3) {
    background: url("/media/discount-page/discount-bg-3.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-buyers .discount-requirements {
    margin-top: 70px;
}

.blog-post-offer-for-buyers .discount-requirements .point-container {
    display: flex;
    align-items: center;
    gap: 20px;
}

.blog-post-offer-for-buyers .discount-requirements .point-1 {
    margin-top: 40px;
}

.blog-post-offer-for-buyers .discount-requirements .title {
    font-size: 26px;
    font-weight: 700;
    color: #242424;
}

.blog-post-offer-for-buyers .discount-requirements .text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.blog-post-offer-for-buyers .discount-requirements .point {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #ee883d;
    color: #ffffff;
}

.blog-post-offer-for-buyers .discount-requirements .photos {
    list-style: none;
    display: flex;
    margin: 35px -10px 0;
    padding: 0;
}

.blog-post-offer-for-buyers .discount-requirements .photos > li {
    padding: 0 10px;
    width: 50%;
}

.blog-post-offer-for-buyers .discount-requirements .photos img {
    margin: 0 !important;
}

.blog-post-offer-for-buyers .discount-requirements .photos .text {
    margin-top: 20px;
}

.blog-post-offer-for-buyers .discount-requirements .point-2 {
    margin-top: 60px;
}

.blog-post-offer-for-buyers .discount-requirements .text.bad {
    margin-top: 35px;
    background: #EE883D26;
    padding: 25px 35px;
}

.blog-post-offer-for-buyers .discount-requirements .text.good {
    margin-top: 25px;
    background: #3DEE9926;
    padding: 25px 35px;
}

.blog-post-offer-for-buyers .discount-requirements .point-3 {
    margin-top: 65px;
}

.blog-post-offer-for-buyers .discount-steps {
    margin-top: 70px;
}

.blog-post-offer-for-buyers .discount-steps .title {
    font-size: 34px;
    font-weight: 700;
    color: #242424;
    text-align: center;
}

.blog-post-offer-for-buyers .discount-steps .list {
    margin-top: 45px;
    list-style: none;
    padding: 0;
    display: flex;
    gap: 30px;
}

.blog-post-offer-for-buyers .discount-steps .list > li {
    width: 25%;
}

.blog-post-offer-for-buyers .discount-steps .list-title {
    font-size: 20px;
    font-weight: 500;
    color: #242424;
    display: inline-flex;
}

.blog-post-offer-for-buyers .discount-steps .list-title::before {
    content: url('data:image/svg+xml,<svg width="12" height="24" viewBox="0 0 12 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.03375e-07 0.500003L-1.90735e-06 23.5L12 12L1.03375e-07 0.500003Z" fill="%23EE883D"/></svg>');
    margin-right: 10px;
}

.blog-post-offer-for-buyers .discount-steps .list .text {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.blog-post-offer-for-buyers .discount-steps .text {
    font-size: 17px;
    font-weight: 300;
    color: #242424;
    margin-top: 40px;
}


/*---------------Contact Us Page-----------------*/

.contact-index-index .column p {
    font-size: 17px;
    font-weight: 300;
    color: #242424;
    line-height: 1.8;
    margin-bottom: 60px;
}

.contact-index-index .column.main {
    padding-bottom: 100px;
}

.contact-index-index .form.contact {
    display: flex;
    gap: 50px;
    width: 100% !important;
}

.contact-index-index .form.contact .img {
    width: 580px;
    flex-shrink: 0;
}

.contact-index-index .form.contact .img img {
    display: block;
    width: 100%;
}

.contact-index-index .form.contact .form-fields {
    max-width: 540px;
}

.contact-index-index .form-fields .note {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    color: #242424;
}

.contact-index-index .form-fields .note a {
    color: #ee883d;
}

.contact-index-index .form-fields .field-group {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}

.contact-index-index .form-fields .field-group .field {
    width: 250px;
}

.contact-index-index .form-fields .field .label {
    font-size: 17px;
    font-weight: 400;
    color: #242424;
}

.contact-index-index .form-fields .field .control {
    margin-top: 10px;
}

.contact-index-index .form-fields .field .control input {
    height: 49px !important;
    border-color: #E0E1E7;
    padding: 0 17px;
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.contact-index-index .form-fields .field .control input::placeholder {
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #aab1b8;
}

.contact-index-index .form-fields .field.comment {
    margin-top: 25px;
}

.contact-index-index .form-fields .field.comment > .label {
    margin: 0 !important;
}

.contact-index-index .form-fields .field.comment textarea {
    border-color: #E0E1E7;
    padding: 17px;
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.contact-index-index .form-fields .field.comment textarea::placeholder {
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #aab1b8;
}

.contact-index-index .form-fields .field.file > .label {
    margin: 0 !important;
}

.contact-index-index .form-fields .file-input-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e0e1e7;
    padding: 0 0 0 17px;
    height: 49px;
}

.contact-index-index .form-fields .file-input-wrapper span {
    font-size: 16px;
    font-weight: 300;
    color: #aab1b8;
}

.contact-index-index .form-fields .file-input-wrapper input[type=file] {
    opacity: 0;
    position: absolute;
    font-size: 15px;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
}

.contact-index-index .form-fields .file-input-button {
    background: #ee883d;
    color: #fff;
    padding: 0 30px;
    border: none;
    cursor: pointer;
    height: 51px;
    display: inline-flex;
    align-items: center;
    font-size: 17px;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.contact-index-index .form-fields .file-input-button:hover {
    background: #f87e2e;
}

.contact-index-index .form-fields .action.primary {
    background: #ee883d !important;
    border: none !important;
    height: 57px;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 0 30px !important;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.contact-index-index .form-fields .action.primary:hover {
    background: #f87e2e !important;
}


/*---------------Offer for inventors Page----------------*/

.blog-post-offer-for-inventors .post-header,
.blog-post-offer-for-inventors .post-bottom,
.blog-post-offer-for-inventors .page-title-wrapper,
.blog-post-offer-for-inventors .post-tag {
    display: none !important;
}

.blog-post-offer-for-inventors .investors-offer {
    padding: 90px 670px 90px 80px;
    background: url("/media/investors-page/offer-bg.png") no-repeat;
}

.blog-post-offer-for-inventors .investors-offer .title {
    font-size: 44px;
    font-weight: 700;
    color: #ee883d;
}

.blog-post-offer-for-inventors .investors-offer .text {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    color: #ffffff;
}

.blog-post-offer-for-inventors .investors-description {
    margin-top: 30px;
}

.blog-post-offer-for-inventors .investors-description .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.8;
    color: #242424;
}

.blog-post-offer-for-inventors .investors-description .list {
    padding: 30px 45px;
    background: #fafbfd;
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 30px 0 0 !important;
}

.blog-post-offer-for-inventors .investors-description .list > li {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 !important;
}

.blog-post-offer-for-inventors .investors-description .list .text {
    font-size: 16px;
}

.blog-post-offer-for-inventors .investors-description .mark {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-post-offer-for-inventors .investors-description .mark.red {
    background: #ee723d;
}

.blog-post-offer-for-inventors .investors-description .mark.yellow {
    background: #ffc839;
}

.blog-post-offer-for-inventors .investors-description .mark.green {
    background: #7fc28e;
}

.blog-post-offer-for-inventors .investors-title {
    font-size: 34px;
    font-weight: 700;
    color: #242424;
}

.blog-post-offer-for-inventors .investors-market {
    margin-top: 65px;
}

.blog-post-offer-for-inventors .investors-market .text {
    margin-top: 15px;
}

.blog-post-offer-for-inventors .investors-market .text > p {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 1.6 !important;
    color: #242424;
}

.blog-post-offer-for-inventors .investors-items {
    margin-top: 60px;
}

.blog-post-offer-for-inventors .investors-items .text {
    margin-top: 15px;
}

.blog-post-offer-for-inventors .investors-items .text > p {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 1.6 !important;
    color: #242424;
}

.blog-post-offer-for-inventors .investors-niche {
    margin-top: 60px;
}

.blog-post-offer-for-inventors .investors-niche .text {
    margin-top: 15px;
}

.blog-post-offer-for-inventors .investors-niche .text > p {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 1.6 !important;
    color: #242424;
}

.blog-post-offer-for-inventors .investors-guidelines {
    margin-top: 60px;
    display: flex;
    align-items: center;
    gap: 60px;
    max-width: 1230px;
}

.blog-post-offer-for-inventors .investors-guidelines .img {
    max-width: 605px;
    flex-shrink: 0;
}

.blog-post-offer-for-inventors .investors-guidelines img {
    display: block;
    width: 100%;
}

.blog-post-offer-for-inventors .investors-guidelines .list {
    margin: 30px 0 0 !important;
    padding: 0 !important;
    list-style: none;
}

.blog-post-offer-for-inventors .investors-guidelines .list > li {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 25px 0;
    margin: 0 !important;
}

.blog-post-offer-for-inventors .investors-guidelines .list > li + li {
    border-top: 1px solid #E0E1E7;
}

.blog-post-offer-for-inventors .investors-guidelines .list .num {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #ee883d;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
}

.blog-post-offer-for-inventors .investors-guidelines .list .text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}


/*----------------Custom order Page-----------------*/

.blog-post-custom-orders .post-header,
.blog-post-custom-orders .post-bottom,
.blog-post-custom-orders .page-title-wrapper,
.blog-post-custom-orders .post-tag {
    display: none !important;
}

.blog-post-custom-orders .custom-offer {
    padding: 105px 650px 100px 80px;
    background: url("/media/customs-page/offer-bg.png") no-repeat;
}

.blog-post-custom-orders .custom-offer .title {
    font-size: 44px;
    font-weight: 700;
    color: #ee883d;
}

.blog-post-custom-orders .custom-offer .text {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    color: #ffffff;
}

.blog-post-custom-orders .custom-description {
    margin-top: 30px;
}

.blog-post-custom-orders .custom-description .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.8;
    color: #242424;
}

.blog-post-custom-orders .custom-description .list {
    margin-top: 40px;
    list-style: none !important;
    padding: 0 !important;
}

.blog-post-custom-orders .custom-description .list .text {
    font-size: 16px;
}

.blog-post-custom-orders .custom-description .list > li:not(:first-child) {
    margin-top: 50px;
}

.blog-post-custom-orders .custom-description .list > li > .text {
    margin-top: 30px;
}

.blog-post-custom-orders .custom-description .point {
    display: flex;
    align-items: center;
    gap: 20px;
}

.blog-post-custom-orders .custom-description .num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    background: #ee883d;
    border-radius: 100px;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
}

.blog-post-custom-orders .custom-description .imgs {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 40px;
}

.blog-post-custom-orders .custom-description .img-container {
    text-align: center;
}

.blog-post-custom-orders .custom-description .caption {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #595c60;
}

.blog-post-custom-orders .custom-description .text.explain {
    margin-top: 20px !important;
}

.blog-post-custom-orders .custom-description .text.bad {
    padding: 25px 35px;
    background: rgba(238, 136, 61, 0.15);
}

.blog-post-custom-orders .custom-description .text.bad {
    padding: 25px 35px;
    background: #F3F6F9;
}

.blog-post-custom-orders .custom-description .text.good {
    padding: 25px 35px;
    background: rgba(61, 238, 153, 0.15);
}


/*----------------Contact Form on CMS Pages------------------*/

.page-contact-form {
    margin-top: 80px;
    display: flex;
    align-items: stretch;
}

.page-contact-form .img {
    background: url("/media/contacts-page/contact-bg.png") no-repeat;
    background-size: cover;
    padding: 230px 130px 60px 65px;
    max-width: 630px;
    box-sizing: border-box;
}

.page-contact-form .img .title {
    font-size: 56px;
    font-weight: 700;
    line-height: 1.3;
    color: #ee883d;
}

.page-contact-form .img .text {
    margin-top: 15px;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.6;
    color: #ffffff;
}

.page-contact-form .form-fields {
    padding: 55px 85px;
    background: #242424;
    flex-grow: 1;
}

.page-contact-form .form-fields .field-group {
    display: flex;
    justify-content: space-between;
}

.page-contact-form .form-fields .field-group .field {
    width: 235px;
}

.page-contact-form .form-fields .field .label {
    font-size: 17px;
    font-weight: 400;
    color: #242424;
}

.page-contact-form .form-fields .field .control {
    margin-top: 10px;
}

.page-contact-form .form-fields .field .control input {
    height: 49px !important;
    border-color: #E0E1E7;
    padding: 0 17px;
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.page-contact-form .form-fields .field .control input::placeholder {
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #aab1b8;
}

.page-contact-form .form-fields .field.comment {
    margin-top: 25px;
}

.page-contact-form .form-fields .field.comment > .label {
    margin: 0 !important;
}

.page-contact-form .form-fields .field.comment textarea {
    border-color: #E0E1E7;
    padding: 17px;
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
}

.page-contact-form .form-fields .field.comment textarea::placeholder {
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #aab1b8;
}

.page-contact-form .form-fields .field.file > .label {
    margin: 0 !important;
}

.page-contact-form .form-fields .file-input-wrapper {
    margin-top: 30px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e0e1e7;
    padding: 0 0 0 17px;
    height: 49px;
    background: #ffffff;
}

.page-contact-form .form-fields .file-input-wrapper span {
    font-size: 16px;
    font-weight: 300;
    color: #aab1b8;
}

.page-contact-form .form-fields .file-input-wrapper input[type=file] {
    opacity: 0;
    position: absolute;
    font-size: 15px;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
}

.page-contact-form .form-fields .file-input-button {
    background: #ee883d;
    color: #fff;
    padding: 0 30px;
    border: none;
    cursor: pointer;
    height: 51px;
    display: inline-flex;
    align-items: center;
    font-size: 17px;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.page-contact-form .form-fields .file-input-button:hover {
    background: #f87e2e;
}

.page-contact-form .form-fields .action.primary {
    background: #ee883d !important;
    border: none !important;
    height: 57px;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 0 30px !important;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.page-contact-form .form-fields .action.primary:hover {
    background: #f87e2e !important;
}


/*-----------------Contact Email Form------------------*/

.page-email-contact-form {
    margin-top: 80px;
    padding: 60px 75px;
    background: url("/media/contacts-page/contact-email-bg.png") no-repeat;
    background-size: cover;
}

.page-email-contact-form .title {
    font-size: 56px;
    font-weight: 700;
    line-height: normal;
    color: #ee883d;
}

.page-email-contact-form .text {
    font-size: 26px;
    font-weight: 400;
    line-height: normal;
    color: #ffffff;
}

.page-email-contact-form .fieldset {
    margin: 30px 0 !important;
    display: flex;
    flex-direction: column;
    gap: 10px 0;
}

.page-email-contact-form .fieldset > .field {
    margin: 0 !important;
}

.page-email-contact-form .form-fields .field textarea {
    border-color: #E0E1E7;
    padding: 17px;
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #242424;
    max-width: 600px;
}

.page-email-contact-form .form-fields .field textarea::placeholder {
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    color: #aab1b8;
}

@media (max-width: 768px) {
    .page-email-contact-form .form-fields .field textarea {
        font-size: 14px;
    }
}

.page-email-contact-form .field .control input {
    height: 57px !important;
    width: 370px;
    border-color: #E0E1E7;
    padding: 0 17px;
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 17px;
    font-weight: 300;
    color: #242424;
}

.page-email-contact-form .field .control input::placeholder {
    font-family: Onest, "Open Sans", sans-serif !important;
    font-size: 17px;
    font-weight: 300;
    color: #aab1b8;
}

.page-email-contact-form .form-fields .action.primary {
    background: #ee883d !important;
    border: none !important;
    height: 57px;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 0 50px !important;
    font-family: Onest, "Open Sans", sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    transition: all .3s ease-in-out;
}

.page-email-contact-form .form-fields .action.primary:hover {
    background: #f87e2e !important;
}


/*----------------Cooperation Page------------------*/

.blog-post-offer-for-content-creators .post-header,
.blog-post-offer-for-content-creators .post-bottom,
.blog-post-offer-for-content-creators .page-title-wrapper,
.blog-post-offer-for-content-creators .post-tag {
    display: none !important;
}

.blog-post-offer-for-content-creators .cooperation-title {
    font-size: 34px;
    font-weight: 700;
    line-height: normal;
    color: #242424;
}

.blog-post-offer-for-content-creators .cooperation-offer {
    padding: 100px 80px;
    background: url("/media/cooperation-page/offer-bg.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-content-creators .cooperation-offer .title {
    font-size: 44px;
    font-weight: 700;
    line-height: normal;
    color: #ffffff;
}

.blog-post-offer-for-content-creators .cooperation-offer .title span {
    color: #ee883d;
}

.blog-post-offer-for-content-creators .cooperation-description {
    margin-top: 30px;
}

.blog-post-offer-for-content-creators .cooperation-description .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.blog-post-offer-for-content-creators .cooperation-products {
    margin-top: 60px;
}

.blog-post-offer-for-content-creators .cooperation-products .first-row {
    margin: 30px -15px 0;
    display: flex;
    align-items: flex-start;
    list-style: none;
    padding: 0 !important;
}

.blog-post-offer-for-content-creators .cooperation-products .first-row > li {
    width: 50%;
    padding: 0 15px;
    margin: 0 !important;
}

.blog-post-offer-for-content-creators .cooperation-products .second-row {
    margin: 30px -15px 0;
    display: flex;
    align-items: flex-start;
    padding: 0 !important;
    list-style: none;
}

.blog-post-offer-for-content-creators .cooperation-products .second-row > li {
    width: 33.33%;
    padding: 0 15px;
    margin: 0 !important;
}

.blog-post-offer-for-content-creators .cooperation-products .card {
    padding: 150px 25px 25px;
}

.blog-post-offer-for-content-creators .cooperation-products .card .name {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.6;
    color: #ffffff;
}

.blog-post-offer-for-content-creators .cooperation-products .card .name::before {
    content: url('data:image/svg+xml,<svg viewBox="0 0 12 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.03375e-07 2.76562e-06L-1.90735e-06 23L12 11.5L1.03375e-07 2.76562e-06Z" fill="%23EE883D"/></svg>');
    display: inline-block;
    width: 12px;
    height: 23px;
    margin-right: 10px;
}

.blog-post-offer-for-content-creators .cooperation-products .card .text {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    color: #ffffff;
}

.blog-post-offer-for-content-creators .cooperation-products .card.adapters {
    background: url("/media/cooperation-page/adapters-bg.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-content-creators .cooperation-products .card.gears {
    background: url("/media/cooperation-page/gears-bg.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-content-creators .cooperation-products .card.caps {
    background: url("/media/cooperation-page/caps-bg.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-content-creators .cooperation-products .card.rings {
    background: url("/media/cooperation-page/rings-bg.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-content-creators .cooperation-products .card.sticks {
    background: url("/media/cooperation-page/sticks-bg.png") no-repeat;
    background-size: cover;
}

.blog-post-offer-for-content-creators .cooperation-terms {
    margin-top: 90px;
    display: flex;
    align-items: center;
    gap: 60px;
}

.blog-post-offer-for-content-creators .cooperation-terms .img {
    width: 630px;
    flex-shrink: 0;
}

.blog-post-offer-for-content-creators .cooperation-terms .img img {
    display: block;
    width: 100%;
}

.blog-post-offer-for-content-creators .cooperation-terms .title {
    margin-bottom: 15px;
}

.blog-post-offer-for-content-creators .cooperation-terms .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.blog-post-offer-for-content-creators .cooperation-terms .text.disclaimer {
    margin-top: 10px;
    color: #595c60;
}

.blog-post-offer-for-content-creators .cooperation-terms .list {
    margin-top: 30px;
    margin-bottom: 0 !important;
    padding: 0 !important;
    list-style: none;
    max-width: 540px;
}

.blog-post-offer-for-content-creators .cooperation-terms .list > li {
    margin-bottom: 0;
    padding: 25px 0;
}

.blog-post-offer-for-content-creators .cooperation-terms .list > li + li {
    border-top: 1px solid #E0E1E7;
}

.blog-post-offer-for-content-creators .cooperation-terms .point {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.blog-post-offer-for-content-creators .cooperation-terms .num {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #ee883d;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
}

.blog-post-offer-for-content-creators .cooperation-terms .name {
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #242424;
}

.blog-post-offer-for-content-creators .cooperation-expect {
    margin-top: 90px;
}

.blog-post-offer-for-content-creators .cooperation-expect .title {
    margin-bottom: 30px;
}

.blog-post-offer-for-content-creators .cooperation-expect .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.blog-post-offer-for-content-creators .cooperation-expect .subtitle {
    margin-top: 25px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.6;
    color: #242424;
}

.blog-post-offer-for-content-creators .cooperation-expect .list {
    padding: 0 !important;
    margin: 30px -10px 0;
    list-style: none;
    display: flex;
    align-items: flex-start;
}

.blog-post-offer-for-content-creators .cooperation-expect .list > li {
    margin: 0 !important;
    padding: 0 10px;
    width: 33.33%;
}

.blog-post-offer-for-content-creators .cooperation-expect .card img {
    margin: 0 !important;
    display: block;
    width: 100%;
}

.blog-post-offer-for-content-creators .cooperation-expect .card .name {
    margin-top: 20px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    color: #000000;
}

.blog-post-offer-for-content-creators .cooperation-expect .card .text {
    margin-top: 10px;
    font-size: 14px;
}

.blog-post-offer-for-content-creators .cooperation-expect .card .link {
    display: inline-block;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    color: #ee883d;
}

.blog-post-offer-for-content-creators .cooperation-expect .card .link::after {
    content: url('data:image/svg+xml,<svg viewBox="0 0 18 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3536 4.35355C17.5488 4.15829 17.5488 3.84171 17.3536 3.64645L14.1716 0.464467C13.9763 0.269205 13.6597 0.269205 13.4645 0.464467C13.2692 0.659729 13.2692 0.976312 13.4645 1.17157L16.2929 4L13.4645 6.82843C13.2692 7.02369 13.2692 7.34027 13.4645 7.53554C13.6597 7.7308 13.9763 7.7308 14.1716 7.53554L17.3536 4.35355ZM-4.37114e-08 4.5L17 4.5L17 3.5L4.37114e-08 3.5L-4.37114e-08 4.5Z" fill="%23EE883D"/></svg>');
    display: inline-block;
    width: 18px;
    height: 8px;
    margin-left: 10px;
}

.blog-post-offer-for-content-creators .cooperation-participate {
    margin-top: 90px;
    display: flex;
    align-items: center;
    gap: 65px;
}

.blog-post-offer-for-content-creators .cooperation-participate .img {
    width: 595px;
    flex-shrink: 0;
}

.blog-post-offer-for-content-creators .cooperation-participate img {
    display: block;
    width: 100%;
    margin: 0 !important;
}

.blog-post-offer-for-content-creators .cooperation-participate .list {
    margin-top: 10px;
    list-style: none;
    padding: 0 !important;
}

.blog-post-offer-for-content-creators .cooperation-participate .list > li {
    padding: 25px 0;
    margin: 0 !important;
    display: flex;
    align-items: center;
    gap: 20px;
}

.blog-post-offer-for-content-creators .cooperation-participate .list > li + li {
    border-top: 1px solid #E0E1E7;
}

.blog-post-offer-for-content-creators .cooperation-participate .num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #ee883d;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
    flex-shrink: 0;
}

.blog-post-offer-for-content-creators .cooperation-participate .text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.blog-post-offer-for-content-creators .cooperation-example {
    margin-top: 40px;
    background: #f3f6f9;
    padding: 20px 30px;
    border-left: 8px solid #ee883d;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.blog-post-offer-for-content-creators .page-contact-form .img {
    padding: 290px 130px 60px 65px;
}

.blog-post-offer-for-content-creators .page-contact-form .adapter {
    margin-top: 20px;
}


/*----------------Expected and new items---------------*/

.cms-expected-and-new-items .easycatalogimg-listing .parent-category-wrapper {
    margin-bottom: 15px;
}

.cms-expected-and-new-items .block-highlight .products.product-items {
    padding: 0 25px;
}

.cms-expected-and-new-items .easycatalogimg-listing .parent-category-wrapper img {
    width: 100% !important;
}

.cms-expected-and-new-items .easycatalogimg-listing .parent-category-over {
    bottom: 0;
    left: 0;
}

.cms-expected-and-new-items .easycatalogimg-listing .parent-category-over .name {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.6;
    color: #ffffff;
    display: inline-flex;
    margin: 0 !important;
}

.cms-expected-and-new-items .easycatalogimg-listing .parent-category-over .name::before {
    content: url('data:image/svg+xml,<svg viewBox="0 0 12 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.03375e-07 2.76562e-06L-1.90735e-06 23L12 11.5L1.03375e-07 2.76562e-06Z" fill="%23EE883D"/></svg>');
    display: inline-block;
    width: 12px;
    height: 23px;
    margin-right: 10px;
}

.cms-expected-and-new-items .easycatalogimg-listing .parent-category-over .category-description {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    color: #ffffff;
}

.cms-expected-and-new-items .easycatalogimg-listing {
    margin: 0 -10px !important;
}

.cms-expected-and-new-items .easycatalogimg-listing .list-subcategories {
    margin: 0 !important;
}

.cms-expected-and-new-items .easycatalogimg-listing .list-subcategories > li {
    margin: 0 !important;
}

.cms-expected-and-new-items .easycatalogimg-listing .category-name {
    display: block;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
    padding: 10px 30px;
}

.cms-expected-and-new-items .easycatalogimg-listing .list-subcategories li + li {
    border-top: 1px solid #E0E1E7;
}

.cms-expected-and-new-items .highlight-carousel {
    margin-top: 80px;
    height: 550px;
}

.cms-expected-and-new-items .highlight-all {
    margin-bottom: 50px !important;
}

.cms-expected-and-new-items .block-highlight .block-content {
    position: relative;
}

.cms-expected-and-new-items .swiper-container-btns {
    position: absolute;
    top: 50%;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.cms-expected-and-new-items .highlight-carousel .swiper-button-prev {
    left: 5px !important;
}

.cms-expected-and-new-items .highlight-carousel .swiper-button-next {
    right: 5px !important;
}

.cms-expected-and-new-items .block-highlight .slide.loading {
    margin-left: 15px;
}

.cms-expected-and-new-items .highlight-carousel .slide {
    padding: 0 !important;
}

.cms-expected-and-new-items .highlight-carousel .block-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.cms-expected-and-new-items .highlight-carousel .block-title-background {
    display: none !important;
}

.cms-expected-and-new-items .highlight-carousel .block-title strong {
    font-size: 34px;
    font-weight: 700;
    line-height: normal;
    color: #242424;
}

.cms-expected-and-new-items .highlight-carousel .block-title a {
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #ee883d;
}

.cms-expected-and-new-items .product-item-info {
    box-sizing: border-box;
    width: 100% !important;
    border: 1px solid #e0e1e7;
    padding: 20px 20px 25px !important;
    overflow: hidden;
    height: 100%;
}

.cms-expected-and-new-items .product-item-info:hover {
    margin: 0 !important;
    border-color: #ee883d;
    box-shadow: none !important;
    height: min-content;
}

.cms-expected-and-new-items .product-image-wrapper {
    padding: 0 !important;
    overflow: initial !important;
    height: auto !important;
}

.cms-expected-and-new-items .product-image-photo {
    position: relative !important;
}

.cms-expected-and-new-items .product-reviews-summary {
    display: none !important;
}

.cms-expected-and-new-items .product-image-container {
    width: 100% !important;
}

.cms-expected-and-new-items .product-item-name {
    font-size: 16px;
    font-weight: 400;
    color: #242424;
    margin: 20px 0 0 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cms-expected-and-new-items .product-item .price-box {
    margin: 10px 0 0 !important;
}

.cms-expected-and-new-items .product-item .price-box .price {
    font-size: 26px;
    color: #242424;
}

.cms-expected-and-new-items .product-item-inner {
    position: static !important;
    box-shadow: none !important;
    border: none !important;
    margin: 20px 0 0 !important;
    padding: 0 !important;
    display: none !important;
}

.cms-expected-and-new-items .product-item-actions {
    margin: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.cms-expected-and-new-items .product-item-info:hover .price-box .price {
    color: #ee883d;
}

.cms-expected-and-new-items .product-item-info:hover .product-item-name {
    white-space: normal;
}

.cms-expected-and-new-items .product-item-info:hover .product-item-inner {
    display: block !important;
}

.cms-expected-and-new-items .product-item .tocart {
    padding: 10px 20px !important;
    font-size: 17px;
    font-weight: 700;
    background: #ee883d !important;
    color: #fff;
    transition: all .3s ease-in-out;
    border: none !important;
}

.cms-expected-and-new-items .product-item .tocart:hover {
    background: #f87e2e !important;
}

.cms-expected-and-new-items .product-item .actions-secondary {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

.cms-expected-and-new-items .product-item .action.towishlist::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="29" height="24" viewBox="0 0 29 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.71391 1.10991C11.2887 1.50898 12.7697 2.5046 13.7183 3.79196C13.8105 3.91697 13.8755 4.00165 13.9273 4.06215C13.9655 4.10678 13.9882 4.12834 13.9994 4.13794C14.0138 4.13964 14.043 4.14165 14.1013 4.14165C14.1596 4.14165 14.1888 4.13964 14.2032 4.13794C14.2144 4.12834 14.2372 4.10679 14.2754 4.06215C14.3271 4.00165 14.3921 3.91697 14.4843 3.79196L14.4849 3.79112C15.4341 2.50973 16.895 1.52925 18.4829 1.10516C19.0772 0.944393 19.3283 0.924683 20.2274 0.924683C21.1264 0.924683 21.3775 0.944386 21.9717 1.10513C24.5966 1.80538 26.5908 3.8424 27.1925 6.45195L27.1927 6.45288C27.2797 6.83336 27.3199 7.34255 27.3208 7.83816C27.3216 8.33434 27.2829 8.85747 27.1945 9.26889C26.8494 10.9329 26.0326 12.6187 24.7894 14.3064L24.7894 14.3064C23.097 16.6037 20.4515 19.06 17.6381 20.9822L17.6378 20.9825C16.8147 21.5439 15.3724 22.4211 14.6995 22.777L14.6995 22.777L14.6955 22.7791L14.331 22.9676L14.0993 23.0874L13.8685 22.9659L13.5123 22.7785C12.8528 22.4386 11.4296 21.5674 10.6369 21.0347L10.6369 21.0347L10.6346 21.0331C7.80799 19.1105 5.12481 16.6227 3.41369 14.3069L3.41342 14.3066C2.18186 12.6366 1.37283 10.9709 1.00893 9.31023L1.00851 9.30825C0.916358 8.87939 0.877795 8.32904 0.882705 7.8029C0.887604 7.27788 0.936159 6.73586 1.03691 6.32565L1.03734 6.32392C1.73406 3.53027 4.07761 1.40777 6.96062 0.949724L6.96085 0.94969C7.33035 0.891155 7.83833 0.887012 8.32555 0.916149C8.81528 0.945435 9.32893 1.01108 9.71391 1.10991ZM9.71391 1.10991C9.71353 1.10982 9.71315 1.10972 9.71277 1.10962L9.59003 1.59433L9.71443 1.11005C9.71425 1.11 9.71409 1.10996 9.71391 1.10991ZM3.65952 15.2995L3.66104 15.3014C4.30717 16.1166 6.61094 18.4222 7.57296 19.2304C9.45284 20.7875 11.503 22.1741 13.4782 23.2049L13.4782 23.2049L13.4821 23.207C13.6577 23.3006 13.8294 23.3812 13.9652 23.4369C14.0218 23.4601 14.0683 23.4774 14.1037 23.4892C14.1088 23.4875 14.1145 23.4855 14.1207 23.4833C14.1845 23.4605 14.2733 23.4235 14.3871 23.3706C14.6136 23.2655 14.9112 23.1111 15.2557 22.9197C15.9433 22.5377 16.7945 22.0215 17.5948 21.4911C19.5248 20.2106 20.9569 19.026 22.7389 17.2439C23.4451 16.5378 24.2589 15.6548 24.543 15.2997C26.1671 13.2695 27.2332 11.143 27.5969 9.29591C27.6695 8.92091 27.7069 8.36124 27.7023 7.78958C27.6977 7.21605 27.6513 6.6781 27.5751 6.34295C26.9912 3.814 25.103 1.71751 22.6903 0.912895C21.9476 0.669386 21.3331 0.552406 20.5197 0.516783L20.5185 0.516729C18.4764 0.422565 16.4926 1.16946 15.0013 2.60767L14.4487 3.14147L14.1013 3.47706L13.7539 3.1414L13.1983 2.60447C13.1976 2.60389 13.197 2.60331 13.1964 2.60274C11.5137 1.00959 9.26985 0.268753 6.97716 0.563444C3.88756 0.963829 1.32895 3.29112 0.627648 6.34258C0.551407 6.67771 0.504972 7.21584 0.500376 7.78958C0.495797 8.3612 0.533101 8.92083 0.605783 9.29583C0.969437 11.1431 2.0294 13.2634 3.65952 15.2995Z" stroke="%23242424"/></svg>') !important;
}

.cms-expected-and-new-items .product-item .action.tocompare::before {
    width: auto !important;
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.26316 22.7368H24V24H0V0H1.26316V22.7368ZM6.31579 10.1053H7.57895V18.9474H6.31579V10.1053ZM12.6316 5.05263H13.8947V18.9474H12.6316V5.05263ZM18.9474 0H20.2105V18.9474H18.9474V0Z" fill="%23242424"/></svg>') !important;
}

.cms-expected-and-new-items .column.main {
    padding-bottom: 70px !important;
}

.checkout-index-index header.page-header {
    max-width: initial !important;
}

/*-------------ADAPTIVE--------------*/

@media (max-width: 1400px) {

    /*---------Template-----------*/

    .breadcrumbs {
        max-width: 1140px !important;
    }

    .header-top-container {
        max-width: 1140px;
        padding: 15px;
    }

    .header-center {
        max-width: 1140px;
        padding: 50px 15px;
    }

    .header-bottom .navpro {
        max-width: 1140px;
    }

    .navpro-dropdown .navpro-dropdown-inner {
        max-width: 1140px !important;
    }

    .footer-top {
        max-width: 1140px;
        padding: 60px 15px 75px;
    }

    .footer-top .footer-custom-links {
        gap: 15px;
    }

    .footer-bottom {
        max-width: 1140px;
        padding: 30px 15px;
    }

    .footer-bottom-links {
        gap: 15px;
    }


    /*----------Homepage-----------*/

    .page-main {
        max-width: 1140px !important;
    }

    .home-offer-item {
        height: 380px;
    }

    .home-offer-item .text {
        font-size: 16px;
    }

    .home-offer-item .title {
        font-size: 30px;
    }

    .home-pros .title {
        font-size: 22px;
    }

    .home-banners .free,
    .home-banners .discount {
        padding: 110px 175px 40px 40px;
    }

    /*--------Catalog grid page----------*/

    .filter-options-title {
        font-size: 18px;
    }

    /*--------Catalog product page--------*/

    .catalog-product-view .box-tocart .action.tocart {
        font-size: 22px;
        min-width: 170px;
        padding: 15px 0;
    }

    .catalog-product-view .box-tocart .fieldset input.qty {
        height: 52px !important;
    }

    .catalog-product-view .box-tocart .fieldset {
        gap: 20px;
    }

    .catalog-product-view .product-info-main .product.attribute.overview {
        font-size: 16px;
    }

    .catalog-product-view .review-add {
        flex-shrink: 0;
    }

    .catalog-product-view .review-form {
        max-width: 420px !important;
        padding: 40px;
    }

    .catalog-product-view .product.data.items #tab-label-reviews.active ~ #reviews {
        gap: 0 30px;
    }

    .catalog-product-view .product.data.items > .item.title > .switch {
        font-size: 18px;
    }

    .catalog-product-view .product.data.items .product.attribute.description {
        font-size: 16px;
    }

    .catalog-product-view .product.data.items .additional-attributes {
        font-size: 16px;
    }

    /*---------Customization Page-----------*/

    .cms-custom-adapter .config-form {
        gap: 0 90px;
    }

    .cms-custom-adapter .g-recaptcha {
        display: none;
    }

    .cms-custom-adapter .config-settings {
        flex-shrink: 0;
    }

    /*---------Offer for Buyers---------*/

    .blog-post-offer-for-buyers .discount-offer {
        padding: 90px 540px 90px 80px;
    }

    .blog-post-offer-for-buyers .discount-description .discount-list > li {
        height: 190px;
    }

    /*---------Offer for Investors---------*/

    .blog-post-offer-for-inventors .investors-offer {
        padding: 90px 590px 90px 80px;
    }

    .blog-post-offer-for-inventors .investors-description .mark {
        flex-shrink: 0;
    }

    .blog-post-offer-for-inventors .investors-description .list {
        padding: 30px;
    }

    .page-contact-form .img {
        padding: 230px 90px 60px 65px;
    }

    /*---------Custom Orders-----------*/

    .blog-post-custom-orders .custom-offer {
        padding: 105px 500px 100px 80px;
    }

    /*---------Offer for Content Creators-----------*/

    .blog-post-offer-for-content-creators .cooperation-terms .img {
        width: 520px;
    }

    .blog-post-offer-for-content-creators .cooperation-participate .img {
        width: 535px;
    }

    /*---------Expected and new items----------*/

    .cms-expected-and-new-items .easycatalogimg-listing .parent-category-over .name {
        font-size: 30px;
    }
}

@media (max-width: 1200px) {

    .catalog-product-view .breadcrumbs {
        height: 50px;
    }

    /*---------Template-----------*/

    .breadcrumbs {
        max-width: 960px !important;
        padding: 25px 0 !important;
    }

    .page-title {
        font-size: 38px !important;
    }

    .header-top-container {
        max-width: 960px;
    }

    .header-center {
        max-width: 960px;
    }

    .header-center .header-search-input {
        width: 420px;
    }

    .header-bottom .navpro {
        max-width: 960px;
    }

    .navpro-dropdown .navpro-dropdown-inner {
        max-width: 960px !important;
    }

    .header-bottom #navpro-topnav a.level-top {
        font-size: 16px;
    }

    .navpro-dropdown .navpro-dropdown-inner .li-item span {
        font-size: 16px !important;
    }

    .footer-top {
        max-width: 960px;
        padding: 45px 15px 50px;
    }

    .footer-logo {
        width: 205px;
    }

    .footer-top .footer-custom-links > li a {
        font-size: 16px;
    }

    .footer-bottom {
        max-width: 960px;
        padding: 20px 15px;
    }

    .footer-bottom-links > li a {
        font-size: 14px;
    }

    .footer-bottom-copyright {
        font-size: 14px;
    }

    /*----------Homepage-----------*/

    .page-main {
        max-width: 960px !important;
    }

    .home-offer-item {
        height: 320px;
    }

    .home-offer-item .text {
        font-size: 14px;
    }

    .home-offer-item .title {
        font-size: 26px;
    }

    .home-pros {
        flex-wrap: wrap;
        gap: 25px 0;
    }

    .home-pros > li {
        width: 50%;
    }

    .home-banners .free,
    .home-banners .discount {
        padding: 80px 40px 40px 40px;
    }

    .home-banners .title {
        font-size: 34px;
    }

    .home-banners .subtitle {
        font-size: 16px;
    }

    .home-btn {
        font-size: 20px;
    }

    /*--------Catalog grid page---------*/

    .filter .block-subtitle {
        font-size: 21px;
    }

    .filter-options-title {
        font-size: 15px;
    }

    .catalog-category-view .products-grid .product-item {
        width: 50% !important;
    }

    .catalog-category-view .products-list .product-item-name {
        font-size: 15px;
    }

    .catalog-category-view .products-list .price-box {
        margin: 15px 0 10px !important;
    }

    .catalog-category-view .products-list .product-item-description {
        font-size: 15px;
        margin: 20px 0 !important;
    }

    /*--------Catalog product page--------*/

    .catalog-product-view .product-reviews-summary .reviews-actions {
        margin-top: 15px !important;
    }

    .catalog-product-view .product-info-main .product-info-price {
        padding: 15px 0 !important;
    }

    .catalog-product-view table th.store, .catalog-product-view table th.stock {
        font-size: 22px;
    }

    .catalog-product-view .box-tocart .fieldset .qty label {
        font-size: 16px;
    }

    .catalog-product-view .box-tocart .fieldset input.qty {
        width: 62px !important;
    }

    .catalog-product-view .box-tocart .action.tocart {
        font-size: 20px;
        min-width: 150px;
    }

    .catalog-product-view .product-addto-links {
        gap: 15px;
    }

    .catalog-product-view #product-review-container .review-ratings {
        flex-direction: column;
        align-items: flex-start;
    }

    .catalog-product-view #product-review-container .review-title {
        font-size: 22px;
    }

    .catalog-product-view #product-review-container .review-content {
        font-size: 16px;
    }

    /*---------Customization Page-----------*/

    .cms-custom-adapter .config-form {
        gap: 0 40px;
    }

    .cms-custom-adapter .config-settings {
        max-width: 415px;
    }

    /*---------Contact Page---------*/

    .contact-index-index .form.contact .img {
        width: 410px;
    }

    .contact-index-index .form.contact .img img {
        height: 100%;
        object-fit: cover;
    }

    .contact-index-index .form-fields .field-group {
        gap: 15px;
    }

    .contact-index-index .form-fields .field-group .field {
        width: 230px;
    }

    /*---------Offer for Buyers---------*/

    .blog-post-offer-for-buyers .discount-offer {
        padding: 80px 390px 80px 60px;
        font-size: 40px;
    }

    .page-email-contact-form {
        padding: 50px;
    }

    .page-email-contact-form .title {
        font-size: 50px;
    }

    .page-email-contact-form .text {
        font-size: 22px;
    }

    .blog-post-offer-for-buyers .discount-steps .list-title {
        font-size: 18px;
    }

    /*---------Offer for Investors---------*/

    .blog-post-offer-for-inventors .investors-offer {
        padding: 90px 450px 90px 80px;
    }

    .blog-post-offer-for-inventors .investors-offer .title {
        font-size: 40px;
    }

    .blog-post-offer-for-inventors .investors-offer .text {
        font-size: 18px;
    }

    .blog-post-offer-for-inventors .investors-guidelines .img {
        max-width: 450px;
    }

    .blog-post-offer-for-inventors .investors-guidelines .img img {
        height: 100%;
        object-fit: contain;
    }

    .blog-post-offer-for-inventors .investors-guidelines {
        align-items: flex-start;
    }

    .blog-post-offer-for-inventors .investors-guidelines .img {
        max-width: 450px;
    }

    .page-contact-form .img {
        max-width: 400px;
        flex-shrink: 0;
    }

    .page-contact-form .img .title {
        font-size: 50px;
    }

    .page-contact-form .img .text {
        font-size: 22px;
    }

    .page-contact-form .form-fields {
        padding: 55px 50px;
    }

    /*---------Custom Orders-----------*/

    .blog-post-custom-orders .custom-offer {
        padding: 105px 370px 100px 80px;
    }

    .blog-post-custom-orders .custom-offer .title {
        font-size: 40px;
    }

    .blog-post-custom-orders .custom-offer .text {
        font-size: 18px;
    }

    /*---------Offer for Content Creators-----------*/

    .blog-post-offer-for-content-creators .cooperation-offer {
        padding: 90px 80px 90px 80px;
    }

    .blog-post-offer-for-content-creators .cooperation-offer .title {
        font-size: 40px;
    }

    .blog-post-offer-for-content-creators .cooperation-products .card .name {
        font-size: 30px;
    }

    .blog-post-offer-for-content-creators .cooperation-terms {
        align-items: flex-start;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .img {
        width: 400px;
    }

    .blog-post-offer-for-content-creators .cooperation-participate {
        align-items: flex-start;
    }

    .blog-post-offer-for-content-creators .cooperation-participate .img {
        width: 430px;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .name {
        font-size: 22px;
    }

    .blog-post-offer-for-content-creators .page-contact-form .img {
        padding: 290px 50px 60px 40px;
    }

    .page-contact-form .form-fields .field-group .field {
        width: 220px;
    }

    /*----------Expected and new items----------*/

    .cms-expected-and-new-items .expected-categories {
        gap: 20px 0;
    }

    .cms-expected-and-new-items .easycatalogimg-listing > li {
        width: 50% !important;
    }
}

@media (max-width: 992px) {

    /*----------Template------------*/

    .checkout-index-index .header-sticky {
        display: block;
    }

    .checkout-index-index .header-center {
        padding: 30px 15px;
    }

    .checkout-index-index .header-center .logo {
        width: 180px;
    }

    .checkout-index-index .mobile-nav-btn {
        display: none;
    }

    .header-top-container {
        display: none;
    }

    .header-bottom {
        display: none;
    }

    .header-sticky {
        background: #242424;
    }

    .header-center {
        max-width: 720px;
        padding: 15px;
    }

    .header-center .logo {
        display: none;
    }

    .header-center .header-tablet-logo {
        display: block;
        width: 120px;
        height: 17px;
    }

    .header-center .header-table-logo img {
        height: 100% !important;
    }

    .header-center .header-search {
        display: flex;
        align-items: center;
    }

    .header-center .header-search-input {
        width: 315px;
        height: 26px;
        background: #f3f6f9;
        border: none;
        font-family: Onest, "Open Sans", sans-serif;
        font-size: 12px;
        font-weight: 300;
        color: #242424;
        padding-left: 10px;
        padding-right: 55px;
    }

    .header-center .header-search-input::placeholder {
        font-family: Onest, "Open Sans", sans-serif;
        font-size: 12px;
        font-weight: 300;
        color: #aab1b8;
    }

    .header-center .header-search-button {
        margin-left: -40px;
        border: none;
        background: 0 0;
    }

    .header-center .header-search-button svg {
        width: 15px !important;
        height: 15px !important;
    }

    .header-center .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .header-center .minicart-wrapper .action.showcart:before {
        content: url('data:image/svg+xml,<svg fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.78222 0.570152C4.71 0.936877 3.09729 2.58052 2.77916 4.6439L2.72614 5.00621H1.5376C0.565553 5.00621 0.32696 5.01946 0.220919 5.07248C0.0662757 5.15201 0 5.26247 0 5.44363C0 5.62036 1.31226 13.4232 1.37412 13.6221C1.62596 14.4129 2.33732 15.1287 3.14147 15.3938L3.46843 15.4999H8.61584C14.1786 15.4999 13.8295 15.5131 14.3774 15.2789C15.0181 15.005 15.6367 14.3113 15.8576 13.6221C15.9238 13.41 17.2317 5.62036 17.2317 5.43921C17.2317 5.28015 17.1345 5.13434 16.9798 5.05481C16.918 5.02388 16.485 5.00621 15.6941 5.00621H14.5055L14.4525 4.6439C14.1344 2.56284 12.5129 0.928041 10.4097 0.565734C9.87508 0.477365 7.30359 0.477365 6.78222 0.570152ZM10.4053 1.46708C12.0578 1.8073 13.3214 3.13723 13.5865 4.81622L13.6175 5.00621H8.61584H3.61424L3.64517 4.81622C3.77772 3.96789 4.20188 3.14165 4.80278 2.54959C5.35066 2.01054 6.0576 1.62615 6.80431 1.46708C7.36986 1.34779 9.8309 1.34779 10.4053 1.46708ZM16.2596 5.91639C16.2596 5.99592 15.0623 13.1802 15.0269 13.2907C14.859 13.8783 14.373 14.3688 13.7721 14.5587C13.5291 14.6339 13.2286 14.6383 8.61584 14.6383C4.00305 14.6383 3.7026 14.6339 3.45959 14.5587C2.85869 14.3688 2.37267 13.8783 2.20477 13.2907C2.16943 13.1802 0.972044 5.99592 0.972044 5.91639C0.972044 5.90314 4.40955 5.88988 8.61584 5.88988C12.8221 5.88988 16.2596 5.90314 16.2596 5.91639Z" fill="white"/><path d="M4.13563 7.90465C4.05168 7.99302 4.02075 8.06813 4.02075 8.19626C4.02075 8.39951 4.61723 12.3363 4.68351 12.5705C4.74095 12.7781 4.8735 12.8709 5.10767 12.8709C5.32417 12.8709 5.46556 12.7737 5.51858 12.5837C5.54509 12.4909 5.45673 11.8193 5.2093 10.2199C4.87792 8.05929 4.86466 7.9886 4.74978 7.89139C4.58189 7.74559 4.29027 7.75001 4.13563 7.90465Z" fill="white"/><path d="M8.39941 7.85165C8.17407 7.97536 8.17849 7.96211 8.17407 10.3657V12.6147L8.30221 12.7428C8.48336 12.924 8.74846 12.924 8.92962 12.7428L9.05775 12.6147V10.379C9.05775 8.74416 9.04449 8.11675 9.00473 8.0328C8.90752 7.82072 8.61591 7.73235 8.39941 7.85165Z" fill="white"/><path d="M12.5438 7.85163C12.482 7.89139 12.4068 7.97534 12.3803 8.04162C12.3317 8.16533 11.7087 12.3186 11.7087 12.5042C11.7087 12.5572 11.7618 12.6588 11.8236 12.7339C11.9164 12.8488 11.9694 12.8709 12.1241 12.8709C12.3582 12.8709 12.4908 12.7781 12.5482 12.5705C12.6145 12.3319 13.211 8.43044 13.211 8.22719C13.211 7.89581 12.8398 7.68815 12.5438 7.85163Z" fill="white"/></svg>') !important;
        width: 18px;
        height: 16px;
        vertical-align: middle;
    }

    .header-center .minicart-wrapper .action.showcart {
        display: flex;
        align-items: center;
        gap: 0 5px;
    }

    .header-center .header-actions svg {
        width: 18px;
        height: 18px;
    }

    .header-center .header-actions a {
        height: 18px;
    }

    .header-center .header-actions svg path {
        fill: white;
    }

    .mobile-nav-btn {
        cursor: pointer;
        display: block;
        position: relative;
    }

    .mobile-nav-btn .bar {
        display: block;
        background-color: #ffffff;
        width: 26px;
        height: 1px;
        margin: 7px auto;
        transition: all .3s ease-in-out;
    }

    .footer-top {
        max-width: 720px;
        flex-direction: column;
        gap: 30px;
        padding: 25px;
    }

    .footer-top .footer-custom-links > li a {
        font-size: 14px;
    }

    .footer-bottom {
        max-width: 720px;
        flex-direction: column;
        gap: 30px;
    }

    .footer-bottom-copyright {
        color: rgba(255, 255, 255, 0.40);
        text-align: center;
    }

    .page-wrapper {
        overflow: hidden;
    }

    .mobile-nav {
        box-sizing: border-box;
        display: block;
        position: fixed;
        right: -360px;
        top: 0;
        width: 360px;
        height: 100%;
        z-index: 9999;
        background: #fff;
        padding: 15px 30px;
        visibility: hidden;
        transition: all .5s ease-in-out;
    }

    .mobile-nav.active {
        right: 0;
        visibility: visible;
        overflow: auto;
    }

    .mobile-nav-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .mobile-nav-header .logo {
        width: 120px;
        margin: 0 !important;
    }

    .mobile-nav-btn.close svg {
        width: 30px;
        height: 30px;
    }

    .mobile-nav .header-search {
        display: none;
    }

    .mobile-nav .header-search-input {
        width: 300px;
        height: 44px;
        background: #f3f6f9;
        border: none;
        font-family: Onest, "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 300;
        color: #242424;
        padding-left: 10px;
        padding-right: 55px;
    }

    .mobile-nav .header-search-input::placeholder {
        font-family: Onest, "Open Sans", sans-serif;
        font-size: 14px;
        font-weight: 300;
        color: #aab1b8;
    }

    .mobile-nav .header-search-button {
        border: none;
        background: 0 0;
        margin-left: -55px;
    }

    .mobile-nav-account {
        margin-top: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 0;
        border-top: 1px solid #aab1b8;
        border-bottom: 1px solid #aab1b8;
    }

    .mobile-nav-profile {
        display: inline-flex;
        gap: 10px;
        text-decoration: none;
    }

    .mobile-nav-profile svg {
        width: 20px;
        height: 20px;
    }

    .mobile-nav-profile span {
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
        color: #242424;
    }

    .mobile-nav-account .header-actions {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .mobile-nav-account .header-actions a {
        text-decoration: none;
    }

    .mobile-nav-account .header-actions a:first-of-type svg {
        width: 20px !important;
        height: 20px !important;
        vertical-align: middle;
    }

    .mobile-nav-account .header-actions a:last-of-type svg {
        width: 24px !important;
        height: 20px !important;
        vertical-align: middle;
    }

    .mobile-nav .header-social-links {
        height: auto;
        margin-top: 5px;
        padding: 15px 0;
        padding-left: 0 !important;
    }

    .mobile-nav .header-social-links::before {
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(243, 246, 249, 0.5);
        position: absolute;
        left: -30px;
        right: -30px;
        top: 0;
        bottom: 0;
        z-index: -1;
    }

    .mobile-nav .header-social-links .text {
        font-size: 14px;
    }

    .mobile-nav .header-social-links svg {
        width: 34px;
        height: 34px;
    }

    .mobile-nav .navigation {
        background: none !important;
        margin-top: 10px;
        height: auto;
    }

    .mobile-nav .navpro-menu {
        display: block !important;
    }

    .mobile-nav .navpro-menu > li {
        display: block;
    }

    .mobile-nav .navpro.navpro .level0 > .level-top {
        padding: 15px 0 !important;
        font-size: 16px !important;
        font-weight: 300;
        color: #242424 !important;
    }

    .mobile-nav .navpro-icon-caret::before, .mobile-nav .navpro .parent > a::before {
        right: -20px !important;
    }

    .mobile-nav-bg {
        display: none;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(69, 69, 73, .6);
        z-index: 9998;
    }

    .mobile-nav-bg.active {
        display: block;
    }

    .breadcrumbs {
        max-width: 720px !important;
    }

    /*----------Homepage----------*/

    .page-main {
        max-width: 720px !important;
    }

    .home-offer-item {
        height: 230px;
        padding: 0 20px 20px;
    }

    .home-offer-item .text {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .home-offer-item .title {
        font-size: 20px;
    }

    .home-categories {
        display: block;
        margin-top: 30px;
    }

    .home-categories .title {
        font-size: 20px;
        font-weight: 700;
        line-height: normal;
        color: #242424;
    }

    .home-categories .list {
        list-style: none;
        margin: 15px -10px 0 !important;
        padding: 0 !important;
        display: flex;
        align-items: flex-start;
    }

    .home-categories .list > li {
        width: 16.66%;
        padding: 0 10px;
        margin: 0 !important;
        box-sizing: border-box;
    }

    .home-categories a {
        display: flex;
        justify-content: center;
        background: #242424;
        padding: 10px 5px;
        color: #ffffff;
        text-decoration: none;
    }

    .home-btn {
        font-size: 14px;
        padding: 15px 20px;
    }

    .home-pros {
        margin: 35px -10px 0;
    }

    .home-pros .text {
        font-size: 14px;
    }

    .home-banners {
        margin: 35px -10px 0;
        flex-wrap: wrap;
        gap: 20px;
    }

    .home-banners > li {
        box-sizing: border-box;
        width: 100%;
    }

    .home-banners .title {
        font-size: 28px;
    }

    .home-banners .subtitle {
        font-size: 14px;
    }

    .home-banners .home-btn {
        margin-top: 15px;
        font-size: 14px;
        padding: 15px 20px;
    }

    /*---------Catalog Grid Page----------*/



    /*---------Product Page-----------*/

    .catalog-product-view .review-form {
        max-width: 350px !important;
        padding: 25px;
    }

    .catalog-product-view .product-info-main .price-box {
        font-size: 30px !important;
        line-height: normal !important;
    }

    .catalog-product-view .product-info-main .stock.available {
        font-size: 20px;
    }

    .catalog-product-view .product-info-main .product.sku {
        font-size: 14px;
    }

    .catalog-product-view table th.store, .catalog-product-view table th.stock {
        font-size: 18px;
    }

    .catalog-product-view table td.store, .catalog-product-view table td.stock {
        font-size: 16px;
    }

    .catalog-product-view .product-info-main .product-add-form form {
        flex-wrap: wrap;
        gap: 20px 0;
    }

    /*----------Cart Index Page-----------*/

    .checkout-cart-index .form-cart {
        width: 70% !important;
    }

    .checkout-cart-index .cart-summary {
        width: 30%;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        display: none;
    }

    /*---------Customization Page-----------*/

    .cms-custom-adapter .config-form {
        flex-wrap: wrap;
        gap: 20px 0;
        margin-top: 30px;
    }

    .cms-custom-adapter .config-adapter {
        max-width: 100%;
    }

    .cms-custom-adapter .config-adapter > div {
        display: flex;
        flex-direction: column;
    }

    .cms-custom-adapter #conf_cont {
        order: 2;
    }

    .cms-custom-adapter .config-text {
        margin-top: 0;
    }

    .cms-custom-adapter .config-settings {
        margin-left: 0;
        max-width: 100%;
        width: 100%;
        padding: 30px 25px;
    }

    .cms-custom-adapter .options_sector .config-amount {
        font-size: 34px;
    }

    .cms-custom-adapter .options_sector .config-time {
        font-size: 16px;
    }

    .cms-custom-adapter .config-title {
        font-size: 20px;
    }

    .cms-custom-adapter .config-side {
        flex-wrap: wrap;
    }

    .page-title {
        font-size: 34px !important;
    }

    /*---------Contact Page---------*/

    .contact-index-index .form.contact .img {
        display: none;
    }

    .contact-index-index .column p {
        margin-bottom: 30px;
    }

    .contact-index-index .form-fields .field-group {
        flex-wrap: wrap;
    }

    .contact-index-index .form-fields .field-group .field {
        width: 100%;
    }

    .contact-index-index .g-recaptcha {
        display: none;
    }

    /*---------Offer for Buyers---------*/

    .blog-post-offer-for-buyers .discount-offer {
        padding: 60px 230px 60px 50px;
    }

    .blog-post-offer-for-buyers .discount-title {
        font-size: 30px;
    }

    .blog-post-offer-for-buyers .discount-description {
        margin-top: 45px;
    }

    .blog-post-offer-for-buyers .discount-description .text {
        font-size: 16px;
    }

    .blog-post-offer-for-buyers .discount-description .discount-title.qualify {
        margin-top: 45px;
    }

    .blog-post-offer-for-buyers .discount-description .small-text {
        font-size: 16px;
    }

    .blog-post-offer-for-buyers .discount-description .discount-list .title {
        font-size: 22px;
    }

    .blog-post-offer-for-buyers .discount-description .discount-list .text {
        font-size: 15px;
    }

    .blog-post-offer-for-buyers .discount-description .discount-list>li {
        height: 170px;
        padding: 30px 25px 25px;
    }

    .blog-post-offer-for-buyers .discount-requirements {
        margin-top: 45px;
    }

    .blog-post-offer-for-buyers .discount-requirements .point-container {
        flex-wrap: wrap;
        gap: 15px;
    }

    .blog-post-offer-for-buyers .discount-requirements .point {
        font-size: 20px;
        width: 50px;
        height: 50px;
    }

    .blog-post-offer-for-buyers .discount-steps .list {
        flex-wrap: wrap;
        gap: 30px 0;
    }

    .blog-post-offer-for-buyers .discount-steps .list > li {
        width: 50%;
    }

    .scroll-top {
        right: 25px;
    }

    /*---------Offer for Investors---------*/

    .blog-post-offer-for-inventors .investors-offer {
        padding: 60px 230px 60px 60px;
    }

    .blog-post-offer-for-inventors .investors-description .text {
        font-size: 16px;
    }

    .blog-post-offer-for-inventors .investors-description .list > li {
        gap: 15px;
    }

    .blog-post-offer-for-inventors .investors-description .list .text {
        font-size: 15px;
    }

    .blog-post-offer-for-inventors .investors-title {
        font-size: 30px;
    }

    .blog-post-offer-for-inventors .investors-market .text > p {
        font-size: 16px !important;
    }

    .blog-post-offer-for-inventors .investors-market {
        margin-top: 35px;
    }

    .blog-post-offer-for-inventors .investors-items {
        margin-top: 30px;
    }

    .blog-post-offer-for-inventors .investors-items .text > p {
        font-size: 16px !important;
    }

    .blog-post-offer-for-inventors .investors-niche {
        margin-top: 30px;
    }

    .blog-post-offer-for-inventors .investors-niche .text > p {
        font-size: 16px !important;
    }

    .blog-post-offer-for-inventors .investors-guidelines .img {
        display: none;
    }

    .page-contact-form {
        margin-top: 60px;
        flex-wrap: wrap;
    }

    .page-contact-form .img {
        max-width: 100%;
        width: 100%;
        background: #242424;
        text-align: center;
        padding: 40px 10px 0;
    }

    .page-contact-form .img .title {
        font-size: 46px;
    }

    .page-contact-form .img .text {
        font-size: 22px;
    }

    .page-contact-form .form-fields {
        padding: 25px 25px 40px;
    }

    .page-contact-form .form-fields .field-group .field {
        width: 100%;
    }

    .page-contact-form .form-fields .field-group {
        flex-wrap: wrap;
        gap: 10px;
    }

    /*---------Custom Orders-----------*/

    .blog-post-custom-orders .custom-offer {
        padding: 60px 160px 60px 60px;
    }

    .blog-post-custom-orders .custom-description .text {
        font-size: 16px;
    }

    .blog-post-custom-orders .custom-description .text.bad {
        padding: 25px;
    }

    .blog-post-custom-orders .custom-description .text.good {
        padding: 25px;
    }

    /*---------Offer for Content Creators-----------*/

    .blog-post-offer-for-content-creators .cooperation-offer {
        padding: 60px;
    }

    .blog-post-offer-for-content-creators .cooperation-description .text {
        font-size: 16px;
    }

    .blog-post-offer-for-content-creators .cooperation-title {
        font-size: 30px;
    }

    .blog-post-offer-for-content-creators .cooperation-products .card {
        padding: 120px 25px 25px;
    }

    .blog-post-offer-for-content-creators .cooperation-products .second-row {
        flex-wrap: wrap;
        gap: 30px 0;
    }

    .blog-post-offer-for-content-creators .cooperation-products .second-row>li {
        box-sizing: border-box;
        width: 50%;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .img {
        display: none;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .text {
        font-size: 16px;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .list {
        max-width: 100%;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .name {
        font-size: 20px;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .text {
        font-size: 16px;
    }

    .blog-post-offer-for-content-creators .cooperation-expect {
        margin-top: 50px;
    }

    .blog-post-offer-for-content-creators .cooperation-expect .text {
        font-size: 16px;
    }

    .blog-post-offer-for-content-creators .cooperation-expect .subtitle {
        font-size: 16px;
    }

    .blog-post-offer-for-content-creators .cooperation-participate .img {
        display: none;
    }

    .blog-post-offer-for-content-creators .page-contact-form .img {
        padding: 50px 30px 10px;
    }

    .blog-post-offer-for-content-creators .cooperation-expect .list {
        flex-wrap: wrap;
        gap: 25px 0;
    }

    .blog-post-offer-for-content-creators .cooperation-expect .list > li {
        box-sizing: border-box;
        width: 50%;
    }

    .cms-expected-and-new-items .easycatalogimg-listing .category-name {
        font-size: 16px;
    }
}

@media (max-width: 768px) {

    .cms-expected-and-new-items .block-highlight .products {
        margin: 0 !important;
    }

    .cms-expected-and-new-items .highlight-carousel .slide {
        margin: 0 10px 0 -10px !important;
    }

    .cms-expected-and-new-items .block-highlight .products.product-items {
        padding: 0 !important;
    }

    .cms-expected-and-new-items .block-highlight .products .product-item {
        width: 40vw !important;
    }

    .cms-expected-and-new-items .block-highlight .swiper-wrapper {
        padding-bottom: 10px;
    }

    .cms-expected-and-new-items .block-highlight .swiper-slide + .swiper-slide .products.product-items {
        margin: 0 !important;
    }

    .cms-expected-and-new-items .product-item-name {
        font-size: 12px;
    }

    .cms-expected-and-new-items .product-item-info {
        padding: 15px 10px 20px !important;
    }

    .cms-expected-and-new-items .product-item-info:hover .product-item-name {
        white-space: nowrap;
    }

    .cms-expected-and-new-items .highlight-all .products .product-item .product-item-inner {
        display: none !important;
    }

    .cms-expected-and-new-items .product-item .price-box .price {
        font-size: 20px;
    }

    .cms-expected-and-new-items .product-item-info .product-item-inner {
        margin: 10px 0 0 !important;
        display: block !important;
    }

    .cms-expected-and-new-items .product-item .tocart {
        font-size: 14px;
    }

    .cms-expected-and-new-items .product-item .actions-secondary {
        display: none !important;
    }

    .breadcrumbs a, .breadcrumbs strong {
        font-size: 14px;
    }

    .cms-expected-and-new-items .breadcrumbs {
        display: block !important;
        max-width: 100% !important;
        width: 100%;
        padding: 0 30px !important;
    }

    .cms-expected-and-new-items .easycatalogimg {
        display: none;
    }

    .cms-expected-and-new-items .highlight-carousel {
        margin-top: 30px;
        height: initial;
    }

    .toolbar-sorter select {
        width: 175px;
    }

    .toolbar-products {
        justify-content: space-between;
    }

    .toolbar::before {
        display: none;
    }

    .toolbar-amount {
        margin-right: 0;
    }

    .mobile-nav .header-search {
        margin-top: 15px;
        display: flex;
        align-items: center;
    }

    .header-center {
        max-width: 100%;
        padding: 15px 30px;
    }

    .header-center .header-actions {
        display: none;
    }

    .header-center .minicart-wrapper {
        margin-top: 0 !important;
        margin-left: auto;
        margin-right: 20px;
    }

    .header-center .header-search {
        display: none;
    }

    .nav-toggle {
        display: none !important;
    }

    .cms-expected-and-new-items .easycatalogimg-listing > li {
        width: 100% !important;
    }

    .cms-expected-and-new-items .highlight-carousel .block-title strong {
        font-size: 20px;
    }

    .cms-expected-and-new-items .highlight-carousel .block-title a {
        font-size: 12px;
    }

    .cms-expected-and-new-items .column.main {
        padding-bottom: 25px !important;
    }

    .cms-expected-and-new-items .highlight-carousel .block-title a {
        display: none;
    }

    .cms-expected-and-new-items .highlight-carousel .block-title a.mobile {
        display: block !important;
    }

    .cms-expected-and-new-items .highlight-all {
        margin-bottom: 10px !important;
    }

    /*----------Template----------*/

    .page-header.sticky .header-center {
        padding: 15px 30px;
    }

    .page-title {
        font-size: 28px !important;
    }

    .home-offer-container {
        flex-wrap: wrap;
        gap: 10px 0;
    }

    .home-offer-container > li {
        width: 100%;
    }

    .home-offer-item {
        height: 170px;
    }

    .home-offer-item .home-btn {
        font-size: 18px !important;
    }

    .home-offer-item .bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .header-tablet {
        max-width: 100% !important;
        padding: 15px 30px !important;
    }

    .header-tablet .nav-toggle {
        display: none !important;
    }

    .header-tablet .header-search {
        display: none;
    }

    .header-tablet .header-actions {
        display: none;
    }

    .header-tablet .minicart-wrapper {
        margin-top: 0 !important;
        margin-left: auto;
        margin-right: 25px;
    }

    .footer-top {
        max-width: 100%;
        padding: 25px 30px;
    }

    .footer-top .logo {
        width: 230px;
    }

    .footer-top .footer-custom-links {
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer-bottom {
        max-width: 100%;
        padding: 20px 30px;
    }

    .footer-bottom-links {
        flex-wrap: wrap;
        justify-content: center;
    }

    .page-main {
        max-width: 100% !important;
        padding: 0 30px !important;
    }

    .cms-index-index .column.main {
        padding-bottom: 40px;
    }

    body {
        overflow-x: hidden;
    }

    .mobile-nav .navpro-menu > li {
        border: none !important;
    }

    .mobile-nav .navpro.navpro .level0 > .level-top {
        text-transform: initial;
        display: inline-block !important;
    }

    .scroll-top {
        bottom: 25px;
        right: 15px;
    }

    /*---------Homepage----------*/

    .home-categories {
        margin-top: 0;
    }

    .home-categories .list {
        flex-wrap: wrap;
        gap: 15px 0;
    }

    .home-categories .list > li {
        width: 50%;
    }

    .home-categories a {
        font-size: 16px;
    }

    .home-pros > li {
        width: 100%;
    }

    .home-pros .title {
        font-size: 20px;
    }

    .home-banners .free {
        margin: 0 -30px;
    }

    .home-banners .discount {
        margin: 0 -30px;
    }

    .home-banners .title {
        font-size: 22px;
    }

    .home-banners .home-btn {
        font-size: 17px;
    }

    /*--------Catalog Grid Page---------*/

    .catalog-category-view .modes-mode span {
        display: none !important;
    }

    .catalog-category-view .modes .modes-label {
        display: none !important;
    }

    .catalog-category-view .products-grid .product-item-info:hover {
        position: relative;
        height: initial;
        width: 100% !important;
    }

    .catalog-category-view .products-grid .product-item-info .product-item-inner {
        display: block !important;
    }

    .catalog-category-view .products-grid .product-item {
        width: 100% !important;
    }

    .catalog-category-view .products-grid .product-item-name {
        white-space: initial;
    }

    .catalog-category-view .filter-title strong {
        cursor: pointer;
        box-sizing: border-box;
        box-shadow: none !important;
        background-color: #ffffff;
        border-radius: 0;
        border: 1px solid #e0e1e7;
        height: 50px;
        padding: 13px 15px;
        font-size: 16px;
        font-weight: 300;
        line-height: normal;
    }

    .catalog-category-view .filter.active .filter-title {
        height: 50px;
    }

    .catalog-category-view .filter.active .filter-title strong {
        top: 3px !important;
        cursor: pointer;
    }

    .catalog-category-view .filter.active .filter-subtitle {
        height: 50px;
        padding: 10px 15px 20px !important;
    }

    .catalog-category-view .filter.active .filter-options {
        top: 60px !important;
    }

    .catalog-category-view .filter-options-title {
        padding: 25px 40px 25px 15px;
    }

    .catalog-category-view .filter-options-content {
        padding: 10px 15px !important;
    }

    .catalog-category-view .filter-options-content a {
        font-size: 15px;
    }

    /*---------Product page---------*/

    .catalog-product-view .columns .column.main {
        padding-bottom: 100px;
    }

    .catalog-product-view .page-title-wrapper.product {
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .catalog-product-view .product.data.items #tab-label-reviews.active ~ #reviews {
        flex-wrap: wrap;
    }

    .catalog-product-view .review-add {
        width: 100%;
    }

    .catalog-product-view .review-form {
        max-width: 100% !important;
    }

    /*----------Cart Index Page-----------*/

    .checkout-cart-index .form-cart {
        width: 100% !important;
    }

    .checkout-cart-index .cart-summary {
        width: 100%;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-photo {
        display: block;
    }

    .checkout-cart-index .cart.table-wrapper .product-item-name {
        font-size: 16px !important;
    }

    /*---------Offer for Buyers---------*/

    .blog-post-offer-for-buyers .discount-offer {
        padding: 40px 20px;
        font-size: 24px;
    }

    .blog-post-offer-for-buyers .discount-title {
        font-size: 26px;
    }

    .blog-post-offer-for-buyers .discount-description .text {
        font-size: 15px;
    }

    .blog-post-offer-for-buyers .discount-description {
        margin-top: 30px;
    }

    .blog-post-offer-for-buyers .discount-description .discount-title.qualify {
        margin-top: 30px;
    }

    .blog-post-offer-for-buyers .discount-description .small-text {
        font-size: 15px;
    }

    .blog-post-offer-for-buyers .discount-description .discount-list {
        flex-wrap: wrap;
        gap: 10px;
    }

    .blog-post-offer-for-buyers .discount-description .discount-list > li {
        width: 100%;
        height: 120px;
    }

    .blog-post-offer-for-buyers .discount-requirements {
        margin-top: 30px;
    }

    .blog-post-offer-for-buyers .discount-requirements .photos {
        flex-wrap: wrap;
        gap: 20px;
    }

    .blog-post-offer-for-buyers .discount-requirements .photos > li {
        width: 100%;
    }

    .blog-post-offer-for-buyers .discount-requirements .text {
        font-size: 15px;
    }

    .blog-post-offer-for-buyers .discount-requirements .point-2 {
        margin-top: 30px;
    }

    .blog-post-offer-for-buyers .discount-steps .title {
        font-size: 26px;
    }

    .blog-post-offer-for-buyers .discount-steps .list {
        margin-top: 30px;
    }

    .blog-post-offer-for-buyers .discount-steps .list > li {
        width: 100%;
    }

    .blog-post-offer-for-buyers .discount-steps .text {
        font-size: 15px;
    }

    .blog-post-offer-for-buyers .discount-requirements .text.bad {
        padding: 25px 20px;
    }

    .blog-post-offer-for-buyers .discount-requirements .text.good {
        padding: 25px 20px;
    }

    .blog-post-offer-for-buyers .discount-steps .list .text {
        font-size: 15px;
    }

    .page-email-contact-form {
        margin-top: 55px;
        padding: 30px 20px;
    }

    .page-email-contact-form .title {
        font-size: 28px;
    }

    .page-email-contact-form .text {
        font-size: 16px;
        margin-top: 15px;
    }

    .page-email-contact-form .form-fields {
        text-align: center;
    }

    .page-email-contact-form .field .control input {
        height: 44px !important;
        font-size: 14px !important;
        width: 100%;
        padding: 0 10px;
    }

    .page-email-contact-form .field .control input::placeholder {
        font-size: 14px !important;
    }

    .page-email-contact-form .form-fields .action.primary {
        height: 44px;
        font-size: 14px !important;
        padding: 0 30px !important;
    }

    .blog-post-offer-for-buyers .columns .column.main {
        padding-bottom: 0 !important;
    }

    /*---------Offer for Investors---------*/

    .blog-post-offer-for-inventors .investors-offer {
        padding: 40px 20px;
    }

    .blog-post-offer-for-inventors .investors-offer .title {
        font-size: 24px;
    }

    .blog-post-offer-for-inventors .investors-offer .text {
        font-size: 15px;
    }

    .blog-post-offer-for-inventors .investors-description .text {
        font-size: 15px;
    }

    .blog-post-offer-for-inventors .investors-description .list {
        flex-wrap: wrap;
    }

    .blog-post-offer-for-inventors .investors-title {
        font-size: 26px;
    }

    .blog-post-offer-for-inventors .investors-market {
        margin-top: 30px;
    }

    .blog-post-offer-for-inventors .investors-market .text > p {
        font-size: 15px !important;
    }

    .blog-post-offer-for-inventors .investors-items .text > p {
        font-size: 15px !important;
    }

    .blog-post-offer-for-inventors .investors-niche .text>p {
        font-size: 15px !important;
    }

    .blog-post-offer-for-inventors .investors-guidelines .list {
        margin: 10px 0 0 !important;
    }

    .blog-post-offer-for-inventors .columns .column.main {
        padding-bottom: 0 !important;
    }

    .blog-post-offer-for-inventors .investors-guidelines .list .text {
        font-size: 15px;
    }

    .page-contact-form .img .title {
        font-size: 22px;
    }

    .page-contact-form .img .text {
        font-size: 14px;
    }

    .page-contact-form .form-fields .field .control input {
        height: 44px !important;
        font-size: 14px;
    }

    .page-contact-form .form-fields .field .control input::placeholder {
        font-size: 14px;
    }

    .page-contact-form .form-fields .file-input-button {
        padding: 0 10px;
        font-size: 14px;
        height: 44px;
    }

    .page-contact-form .form-fields .file-input-wrapper {
        height: 42px;
    }

    .page-contact-form .form-fields .file-input-wrapper span {
        font-size: 14px;
    }

    .page-contact-form .form-fields .action.primary {
        font-size: 16px !important;
        height: 47px;
    }

    .page-contact-form .form-fields .field.comment textarea {
        font-size: 14px;
    }

    .page-contact-form .form-fields .field.comment textarea::placeholder {
        font-size: 14px;
    }

    /*---------Custom Orders-----------*/

    .blog-post-custom-orders .custom-offer {
        padding: 40px 20px;
    }

    .blog-post-custom-orders .custom-offer .title {
        font-size: 23px;
    }

    .blog-post-custom-orders .custom-offer .text {
        font-size: 15px;
    }

    .blog-post-custom-orders .custom-description .text {
        font-size: 15px;
    }

    .blog-post-custom-orders .custom-description .point {
        flex-wrap: wrap;
        gap: 15px;
    }

    .blog-post-custom-orders .custom-description .list .text {
        font-size: 15px;
    }

    .blog-post-custom-orders .custom-description .imgs {
        flex-wrap: wrap;
    }

    /*---------Offer for Content Creators-----------*/

    .blog-post-offer-for-content-creators .cooperation-offer {
        padding: 40px 20px;
    }

    .blog-post-offer-for-content-creators .cooperation-offer .title {
        font-size: 24px;
    }

    .blog-post-offer-for-content-creators .cooperation-title {
        font-size: 26px;
    }

    .blog-post-offer-for-content-creators .cooperation-description .text {
        font-size: 15px;
    }

    .blog-post-offer-for-content-creators .cooperation-products .first-row {
        flex-wrap: wrap;
        gap: 30px;
    }

    .blog-post-offer-for-content-creators .cooperation-products .first-row > li {
        width: 100%;
    }

    .blog-post-offer-for-content-creators .cooperation-products .second-row > li {
        width: 100%;
    }

    .blog-post-offer-for-content-creators .cooperation-terms {
        margin-top: 50px;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .text {
        font-size: 15px;
    }

    .blog-post-offer-for-content-creators .cooperation-terms .name {
        font-size: 18px;
    }

    .blog-post-offer-for-content-creators .cooperation-expect .text {
        font-size: 15px;
    }

    .blog-post-offer-for-content-creators .cooperation-expect .subtitle {
        font-size: 15px;
    }

    .blog-post-offer-for-content-creators .cooperation-expect .list {
        gap: 30px 0;
    }

    .blog-post-offer-for-content-creators .cooperation-expect .list > li {
        width: 100%;
    }

    .blog-post-offer-for-content-creators .cooperation-participate {
        margin-top: 50px;
    }

    .blog-post-offer-for-content-creators .cooperation-participate .text {
        font-size: 15px;
    }

    .blog-post-offer-for-content-creators .cooperation-example {
        margin-top: 20px;
        font-size: 15px;
    }

    .blog-post-offer-for-content-creators .columns .column.main {
        padding-bottom: 0 !important;
    }
}



/*-------------30% Discount Page-----------------*/

.cms-custom-orders .columns .sidebar,
.cms-offer-for-buyers .columns .sidebar,
.cms-offer-for-content-creators .columns .sidebar,
.cms-offer-for-inventors .columns .sidebar {
    display: none !important;
}

.cms-offer-for-buyers .page-title-wrapper,
.cms-offer-for-buyers .post-header,
.cms-offer-for-buyers .post-bottom,
.cms-offer-for-buyers .post-tag {
    display: none !important;
}

.cms-offer-for-buyers .discount-offer {
    font-size: 44px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    background: url("/media/discount-page/offer-bg.png") no-repeat;
    background-size: cover;
    padding: 90px 650px 90px 80px;
}

.cms-offer-for-buyers .discount-offer span {
    color: #ee883d;
}

.cms-offer-for-buyers .discount-title {
    font-size: 34px;
    font-weight: 700;
    color: #242424;
}

.cms-offer-for-buyers .discount-description {
    margin-top: 70px;
}

.cms-offer-for-buyers .discount-description .text {
    margin-top: 15px;
    font-size: 17px;
    line-height: 1.6;
    font-weight: 300;
    color: #242424;
}

.cms-offer-for-buyers .discount-description .discount-title.qualify {
    margin-top: 70px;
}

.cms-offer-for-buyers .discount-description .small-text {
    font-size: 17px;
    font-weight: 700;
    color: #242424;
    line-height: 1.8;
    margin-top: 40px;
}

.cms-offer-for-buyers .discount-description .discount-list {
    list-style: none;
    display: flex;
    margin: 25px 0 0;
    padding: 0;
    gap: 30px;
}

.cms-offer-for-buyers .discount-description .discount-list > li {
    height: 220px;
    padding: 30px 35px 25px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 33.33%;
}

.cms-offer-for-buyers .discount-description .discount-list .title {
    font-size: 34px;
    font-weight: 700;
    color: #ffffff;
}

.cms-offer-for-buyers .discount-description .discount-list .text {
    font-size: 17px;
    font-weight: 300;
    color: #ffffff;
}

.cms-offer-for-buyers .discount-description .discount-list > li:nth-child(1) {
    background: url("/media/discount-page/discount-bg-1.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-buyers .discount-description .discount-list > li:nth-child(2) {
    background: url("/media/discount-page/discount-bg-2.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-buyers .discount-description .discount-list > li:nth-child(3) {
    background: url("/media/discount-page/discount-bg-3.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-buyers .discount-requirements {
    margin-top: 70px;
}

.cms-offer-for-buyers .discount-requirements .point-container {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cms-offer-for-buyers .discount-requirements .point-1 {
    margin-top: 40px;
}

.cms-offer-for-buyers .discount-requirements .title {
    font-size: 26px;
    font-weight: 700;
    color: #242424;
}

.cms-offer-for-buyers .discount-requirements .text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.cms-offer-for-buyers .discount-requirements .point {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #ee883d;
    color: #ffffff;
}

.cms-offer-for-buyers .discount-requirements .photos {
    list-style: none;
    display: flex;
    margin: 35px -10px 0;
    padding: 0;
}

.cms-offer-for-buyers .discount-requirements .photos > li {
    padding: 0 10px;
    width: 50%;
}

.cms-offer-for-buyers .discount-requirements .photos img {
    margin: 0 !important;
}

.cms-offer-for-buyers .discount-requirements .photos .text {
    margin-top: 20px;
}

.cms-offer-for-buyers .discount-requirements .point-2 {
    margin-top: 60px;
}

.cms-offer-for-buyers .discount-requirements .text.bad {
    margin-top: 35px;
    background: #EE883D26;
    padding: 25px 35px;
}

.cms-offer-for-buyers .discount-requirements .text.good {
    margin-top: 25px;
    background: #3DEE9926;
    padding: 25px 35px;
}

.cms-offer-for-buyers .discount-requirements .point-3 {
    margin-top: 65px;
}

.cms-offer-for-buyers .discount-steps {
    margin-top: 70px;
}

.cms-offer-for-buyers .discount-steps .title {
    font-size: 34px;
    font-weight: 700;
    color: #242424;
    text-align: center;
}

.cms-offer-for-buyers .discount-steps .list {
    margin-top: 45px;
    list-style: none;
    padding: 0;
    display: flex;
    gap: 30px;
}

.cms-offer-for-buyers .discount-steps .list > li {
    width: 25%;
}

.cms-offer-for-buyers .discount-steps .list-title {
    font-size: 20px;
    font-weight: 500;
    color: #242424;
    display: inline-flex;
}

.cms-offer-for-buyers .discount-steps .list-title::before {
    content: url('data:image/svg+xml,<svg width="12" height="24" viewBox="0 0 12 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.03375e-07 0.500003L-1.90735e-06 23.5L12 12L1.03375e-07 0.500003Z" fill="%23EE883D"/></svg>');
    margin-right: 10px;
}

.cms-offer-for-buyers .discount-steps .list .text {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.cms-offer-for-buyers .discount-steps .text {
    font-size: 17px;
    font-weight: 300;
    color: #242424;
    margin-top: 40px;
}


/*---------------Offer for inventors Page----------------*/

.cms-offer-for-inventors .post-header,
.cms-offer-for-inventors .post-bottom,
.cms-offer-for-inventors .page-title-wrapper,
.cms-offer-for-inventors .post-tag {
    display: none !important;
}

.cms-offer-for-inventors .investors-offer {
    padding: 90px 670px 90px 80px;
    background: url("/media/investors-page/offer-bg.png") no-repeat;
}

.cms-offer-for-inventors .investors-offer .title {
    font-size: 44px;
    font-weight: 700;
    color: #ee883d;
}

.cms-offer-for-inventors .investors-offer .text {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    color: #ffffff;
}

.cms-offer-for-inventors .investors-description {
    margin-top: 30px;
}

.cms-offer-for-inventors .investors-description .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.8;
    color: #242424;
}

.cms-offer-for-inventors .investors-description .list {
    padding: 30px 45px;
    background: #fafbfd;
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 30px 0 0 !important;
}

.cms-offer-for-inventors .investors-description .list > li {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 !important;
}

.cms-offer-for-inventors .investors-description .list .text {
    font-size: 16px;
}

.cms-offer-for-inventors .investors-description .mark {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cms-offer-for-inventors .investors-description .mark.red {
    background: #ee723d;
}

.cms-offer-for-inventors .investors-description .mark.yellow {
    background: #ffc839;
}

.cms-offer-for-inventors .investors-description .mark.green {
    background: #7fc28e;
}

.cms-offer-for-inventors .investors-title {
    font-size: 34px;
    font-weight: 700;
    color: #242424;
}

.cms-offer-for-inventors .investors-market {
    margin-top: 65px;
}

.cms-offer-for-inventors .investors-market .text {
    margin-top: 15px;
}

.cms-offer-for-inventors .investors-market .text > p {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 1.6 !important;
    color: #242424;
}

.cms-offer-for-inventors .investors-items {
    margin-top: 60px;
}

.cms-offer-for-inventors .investors-items .text {
    margin-top: 15px;
}

.cms-offer-for-inventors .investors-items .text > p {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 1.6 !important;
    color: #242424;
}

.cms-offer-for-inventors .investors-niche {
    margin-top: 60px;
}

.cms-offer-for-inventors .investors-niche .text {
    margin-top: 15px;
}

.cms-offer-for-inventors .investors-niche .text > p {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 1.6 !important;
    color: #242424;
}

.cms-offer-for-inventors .investors-guidelines {
    margin-top: 60px;
    display: flex;
    align-items: center;
    gap: 60px;
    max-width: 1230px;
}

.cms-offer-for-inventors .investors-guidelines .img {
    max-width: 605px;
    flex-shrink: 0;
}

.cms-offer-for-inventors .investors-guidelines img {
    display: block;
    width: 100%;
}

.cms-offer-for-inventors .investors-guidelines .list {
    margin: 30px 0 0 !important;
    padding: 0 !important;
    list-style: none;
}

.cms-offer-for-inventors .investors-guidelines .list > li {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 25px 0;
    margin: 0 !important;
}

.cms-offer-for-inventors .investors-guidelines .list > li + li {
    border-top: 1px solid #E0E1E7;
}

.cms-offer-for-inventors .investors-guidelines .list .num {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #ee883d;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
}

.cms-offer-for-inventors .investors-guidelines .list .text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}


/*----------------Custom order Page-----------------*/

.cms-custom-orders .post-header,
.cms-custom-orders .post-bottom,
.cms-custom-orders .page-title-wrapper,
.cms-custom-orders .post-tag {
    display: none !important;
}

.cms-custom-orders .custom-offer {
    padding: 105px 650px 100px 80px;
    background: url("/media/customs-page/offer-bg.png") no-repeat;
}

.cms-custom-orders .custom-offer .title {
    font-size: 44px;
    font-weight: 700;
    color: #ee883d;
}

.cms-custom-orders .custom-offer .text {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    color: #ffffff;
}

.cms-custom-orders .custom-description {
    margin-top: 30px;
}

.cms-custom-orders .custom-description .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.8;
    color: #242424;
}

.cms-custom-orders .custom-description .list {
    margin-top: 40px;
    list-style: none !important;
    padding: 0 !important;
}

.cms-custom-orders .custom-description .list .text {
    font-size: 16px;
}

.cms-custom-orders .custom-description .list > li:not(:first-child) {
    margin-top: 50px;
}

.cms-custom-orders .custom-description .list > li > .text {
    margin-top: 30px;
}

.cms-custom-orders .custom-description .point {
    display: flex;
    align-items: center;
    gap: 20px;
}

.cms-custom-orders .custom-description .num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    background: #ee883d;
    border-radius: 100px;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
}

.cms-custom-orders .custom-description .imgs {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 40px;
}

.cms-custom-orders .custom-description .img-container {
    text-align: center;
}

.cms-custom-orders .custom-description .caption {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #595c60;
}

.cms-custom-orders .custom-description .text.explain {
    margin-top: 20px !important;
}

.cms-custom-orders .custom-description .text.bad {
    padding: 25px 35px;
    background: rgba(238, 136, 61, 0.15);
}

.cms-custom-orders .custom-description .text.bad {
    padding: 25px 35px;
    background: #F3F6F9;
}

.cms-custom-orders .custom-description .text.good {
    padding: 25px 35px;
    background: rgba(61, 238, 153, 0.15);
}


/*----------------Cooperation Page------------------*/

.cms-offer-for-content-creators .post-header,
.cms-offer-for-content-creators .post-bottom,
.cms-offer-for-content-creators .page-title-wrapper,
.cms-offer-for-content-creators .post-tag {
    display: none !important;
}

.cms-offer-for-content-creators .cooperation-title {
    font-size: 34px;
    font-weight: 700;
    line-height: normal;
    color: #242424;
}

.cms-offer-for-content-creators .cooperation-offer {
    padding: 100px 80px;
    background: url("/media/cooperation-page/offer-bg.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-content-creators .cooperation-offer .title {
    font-size: 44px;
    font-weight: 700;
    line-height: normal;
    color: #ffffff;
}

.cms-offer-for-content-creators .cooperation-offer .title span {
    color: #ee883d;
}

.cms-offer-for-content-creators .cooperation-description {
    margin-top: 30px;
}

.cms-offer-for-content-creators .cooperation-description .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.cms-offer-for-content-creators .cooperation-products {
    margin-top: 60px;
}

.cms-offer-for-content-creators .cooperation-products .first-row {
    margin: 30px -15px 0;
    display: flex;
    align-items: flex-start;
    list-style: none;
    padding: 0 !important;
}

.cms-offer-for-content-creators .cooperation-products .first-row > li {
    width: 50%;
    padding: 0 15px;
    margin: 0 !important;
}

.cms-offer-for-content-creators .cooperation-products .second-row {
    margin: 30px -15px 0;
    display: flex;
    align-items: flex-start;
    padding: 0 !important;
    list-style: none;
}

.cms-offer-for-content-creators .cooperation-products .second-row > li {
    width: 33.33%;
    padding: 0 15px;
    margin: 0 !important;
}

.cms-offer-for-content-creators .cooperation-products .card {
    padding: 150px 25px 25px;
}

.cms-offer-for-content-creators .cooperation-products .card .name {
    font-size: 34px;
    font-weight: 700;
    line-height: 1.6;
    color: #ffffff;
}

.cms-offer-for-content-creators .cooperation-products .card .name::before {
    content: url('data:image/svg+xml,<svg viewBox="0 0 12 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.03375e-07 2.76562e-06L-1.90735e-06 23L12 11.5L1.03375e-07 2.76562e-06Z" fill="%23EE883D"/></svg>');
    display: inline-block;
    width: 12px;
    height: 23px;
    margin-right: 10px;
}

.cms-offer-for-content-creators .cooperation-products .card .text {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    color: #ffffff;
}

.cms-offer-for-content-creators .cooperation-products .card.adapters {
    background: url("/media/cooperation-page/adapters-bg.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-content-creators .cooperation-products .card.gears {
    background: url("/media/cooperation-page/gears-bg.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-content-creators .cooperation-products .card.caps {
    background: url("/media/cooperation-page/caps-bg.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-content-creators .cooperation-products .card.rings {
    background: url("/media/cooperation-page/rings-bg.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-content-creators .cooperation-products .card.sticks {
    background: url("/media/cooperation-page/sticks-bg.png") no-repeat;
    background-size: cover;
}

.cms-offer-for-content-creators .cooperation-terms {
    margin-top: 90px;
    display: flex;
    align-items: center;
    gap: 60px;
}

.cms-offer-for-content-creators .cooperation-terms .img {
    width: 630px;
    flex-shrink: 0;
}

.cms-offer-for-content-creators .cooperation-terms .img img {
    display: block;
    width: 100%;
}

.cms-offer-for-content-creators .cooperation-terms .title {
    margin-bottom: 15px;
}

.cms-offer-for-content-creators .cooperation-terms .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.cms-offer-for-content-creators .cooperation-terms .text.disclaimer {
    margin-top: 10px;
    color: #595c60;
}

.cms-offer-for-content-creators .cooperation-terms .list {
    margin-top: 30px;
    margin-bottom: 0 !important;
    padding: 0 !important;
    list-style: none;
    max-width: 540px;
}

.cms-offer-for-content-creators .cooperation-terms .list > li {
    margin-bottom: 0;
    padding: 25px 0;
}

.cms-offer-for-content-creators .cooperation-terms .list > li + li {
    border-top: 1px solid #E0E1E7;
}

.cms-offer-for-content-creators .cooperation-terms .point {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}

.cms-offer-for-content-creators .cooperation-terms .num {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #ee883d;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
}

.cms-offer-for-content-creators .cooperation-terms .name {
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #242424;
}

.cms-offer-for-content-creators .cooperation-expect {
    margin-top: 90px;
}

.cms-offer-for-content-creators .cooperation-expect .title {
    margin-bottom: 30px;
}

.cms-offer-for-content-creators .cooperation-expect .text {
    font-size: 17px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.cms-offer-for-content-creators .cooperation-expect .subtitle {
    margin-top: 25px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.6;
    color: #242424;
}

.cms-offer-for-content-creators .cooperation-expect .list {
    padding: 0 !important;
    margin: 30px -10px 0;
    list-style: none;
    display: flex;
    align-items: flex-start;
}

.cms-offer-for-content-creators .cooperation-expect .list > li {
    margin: 0 !important;
    padding: 0 10px;
    width: 33.33%;
}

.cms-offer-for-content-creators .cooperation-expect .card img {
    margin: 0 !important;
    display: block;
    width: 100%;
}

.cms-offer-for-content-creators .cooperation-expect .card .name {
    margin-top: 20px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
    color: #000000;
}

.cms-offer-for-content-creators .cooperation-expect .card .text {
    margin-top: 10px;
    font-size: 14px;
}

.cms-offer-for-content-creators .cooperation-expect .card .link {
    display: inline-block;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.6;
    color: #ee883d;
}

.cms-offer-for-content-creators .cooperation-expect .card .link::after {
    content: url('data:image/svg+xml,<svg viewBox="0 0 18 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3536 4.35355C17.5488 4.15829 17.5488 3.84171 17.3536 3.64645L14.1716 0.464467C13.9763 0.269205 13.6597 0.269205 13.4645 0.464467C13.2692 0.659729 13.2692 0.976312 13.4645 1.17157L16.2929 4L13.4645 6.82843C13.2692 7.02369 13.2692 7.34027 13.4645 7.53554C13.6597 7.7308 13.9763 7.7308 14.1716 7.53554L17.3536 4.35355ZM-4.37114e-08 4.5L17 4.5L17 3.5L4.37114e-08 3.5L-4.37114e-08 4.5Z" fill="%23EE883D"/></svg>');
    display: inline-block;
    width: 18px;
    height: 8px;
    margin-left: 10px;
}

.cms-offer-for-content-creators .cooperation-participate {
    margin-top: 90px;
    display: flex;
    align-items: center;
    gap: 65px;
}

.cms-offer-for-content-creators .cooperation-participate .img {
    width: 595px;
    flex-shrink: 0;
}

.cms-offer-for-content-creators .cooperation-participate img {
    display: block;
    width: 100%;
    margin: 0 !important;
}

.cms-offer-for-content-creators .cooperation-participate .list {
    margin-top: 10px;
    list-style: none;
    padding: 0 !important;
}

.cms-offer-for-content-creators .cooperation-participate .list > li {
    padding: 25px 0;
    margin: 0 !important;
    display: flex;
    align-items: center;
    gap: 20px;
}

.cms-offer-for-content-creators .cooperation-participate .list > li + li {
    border-top: 1px solid #E0E1E7;
}

.cms-offer-for-content-creators .cooperation-participate .num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #ee883d;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    color: #ffffff;
    flex-shrink: 0;
}

.cms-offer-for-content-creators .cooperation-participate .text {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.cms-offer-for-content-creators .cooperation-example {
    margin-top: 40px;
    background: #f3f6f9;
    padding: 20px 30px;
    border-left: 8px solid #ee883d;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6;
    color: #242424;
}

.cms-offer-for-content-creators .page-contact-form .img {
    padding: 290px 130px 60px 65px;
}

.cms-offer-for-content-creators .page-contact-form .adapter {
    margin-top: 20px;
}

@media (max-width: 1400px) {
    /*---------Offer for Buyers---------*/

    .cms-offer-for-buyers .discount-offer {
        padding: 90px 540px 90px 80px;
    }

    .cms-offer-for-buyers .discount-description .discount-list > li {
        height: 190px;
    }

    /*---------Offer for Investors---------*/

    .cms-offer-for-inventors .investors-offer {
        padding: 90px 590px 90px 80px;
    }

    .cms-offer-for-inventors .investors-description .mark {
        flex-shrink: 0;
    }

    .cms-offer-for-inventors .investors-description .list {
        padding: 30px;
    }

    /*---------Custom Orders-----------*/

    .cms-custom-orders .custom-offer {
        padding: 105px 500px 100px 80px;
    }

    /*---------Offer for Content Creators-----------*/

    .cms-offer-for-content-creators .cooperation-terms .img {
        width: 520px;
    }

    .cms-offer-for-content-creators .cooperation-participate .img {
        width: 535px;
    }


}

@media (max-width: 1200px) {
    /*---------Offer for Buyers---------*/

    .cms-offer-for-buyers .discount-offer {
        padding: 80px 390px 80px 60px;
        font-size: 40px;
    }

    .cms-offer-for-buyers .discount-steps .list-title {
        font-size: 18px;
    }

    /*---------Offer for Investors---------*/

    .cms-offer-for-inventors .investors-offer {
        padding: 90px 450px 90px 80px;
    }

    .cms-offer-for-inventors .investors-offer .title {
        font-size: 40px;
    }

    .cms-offer-for-inventors .investors-offer .text {
        font-size: 18px;
    }

    .cms-offer-for-inventors .investors-guidelines .img {
        max-width: 450px;
    }

    .cms-offer-for-inventors .investors-guidelines .img img {
        height: 100%;
        object-fit: contain;
    }

    .cms-offer-for-inventors .investors-guidelines {
        align-items: flex-start;
    }

    .cms-offer-for-inventors .investors-guidelines .img {
        max-width: 450px;
    }

    /*---------Custom Orders-----------*/

    .cms-custom-orders .custom-offer {
        padding: 105px 370px 100px 80px;
    }

    .cms-custom-orders .custom-offer .title {
        font-size: 40px;
    }

    .cms-custom-orders .custom-offer .text {
        font-size: 18px;
    }

    /*---------Offer for Content Creators-----------*/

    .cms-offer-for-content-creators .cooperation-offer {
        padding: 90px 80px 90px 80px;
    }

    .cms-offer-for-content-creators .cooperation-offer .title {
        font-size: 40px;
    }

    .cms-offer-for-content-creators .cooperation-products .card .name {
        font-size: 30px;
    }

    .cms-offer-for-content-creators .cooperation-terms {
        align-items: flex-start;
    }

    .cms-offer-for-content-creators .cooperation-terms .img {
        width: 400px;
    }

    .cms-offer-for-content-creators .cooperation-participate {
        align-items: flex-start;
    }

    .cms-offer-for-content-creators .cooperation-participate .img {
        width: 430px;
    }

    .cms-offer-for-content-creators .cooperation-terms .name {
        font-size: 22px;
    }

    .cms-offer-for-content-creators .page-contact-form .img {
        padding: 290px 50px 60px 40px;
    }
}

@media (max-width: 992px) {
    /*---------Offer for Buyers---------*/

    .cms-offer-for-buyers .discount-offer {
        padding: 60px 230px 60px 50px;
    }

    .cms-offer-for-buyers .discount-title {
        font-size: 30px;
    }

    .cms-offer-for-buyers .discount-description {
        margin-top: 45px;
    }

    .cms-offer-for-buyers .discount-description .text {
        font-size: 16px;
    }

    .cms-offer-for-buyers .discount-description .discount-title.qualify {
        margin-top: 45px;
    }

    .cms-offer-for-buyers .discount-description .small-text {
        font-size: 16px;
    }

    .cms-offer-for-buyers .discount-description .discount-list .title {
        font-size: 22px;
    }

    .cms-offer-for-buyers .discount-description .discount-list .text {
        font-size: 15px;
    }

    .cms-offer-for-buyers .discount-description .discount-list>li {
        height: 170px;
        padding: 30px 25px 25px;
    }

    .cms-offer-for-buyers .discount-requirements {
        margin-top: 45px;
    }

    .cms-offer-for-buyers .discount-requirements .point-container {
        flex-wrap: wrap;
        gap: 15px;
    }

    .cms-offer-for-buyers .discount-requirements .point {
        font-size: 20px;
        width: 50px;
        height: 50px;
    }

    .cms-offer-for-buyers .discount-steps .list {
        flex-wrap: wrap;
        gap: 30px 0;
    }

    .cms-offer-for-buyers .discount-steps .list > li {
        width: 50%;
    }

    /*---------Offer for Investors---------*/

    .cms-offer-for-inventors .investors-offer {
        padding: 60px 230px 60px 60px;
    }

    .cms-offer-for-inventors .investors-description .text {
        font-size: 16px;
    }

    .cms-offer-for-inventors .investors-description .list > li {
        gap: 15px;
    }

    .cms-offer-for-inventors .investors-description .list .text {
        font-size: 15px;
    }

    .cms-offer-for-inventors .investors-title {
        font-size: 30px;
    }

    .cms-offer-for-inventors .investors-market .text > p {
        font-size: 16px !important;
    }

    .cms-offer-for-inventors .investors-market {
        margin-top: 35px;
    }

    .cms-offer-for-inventors .investors-items {
        margin-top: 30px;
    }

    .cms-offer-for-inventors .investors-items .text > p {
        font-size: 16px !important;
    }

    .cms-offer-for-inventors .investors-niche {
        margin-top: 30px;
    }

    .cms-offer-for-inventors .investors-niche .text > p {
        font-size: 16px !important;
    }

    .cms-offer-for-inventors .investors-guidelines .img {
        display: none;
    }

    /*---------Custom Orders-----------*/

    .cms-custom-orders .custom-offer {
        padding: 60px 160px 60px 60px;
    }

    .cms-custom-orders .custom-description .text {
        font-size: 16px;
    }

    .cms-custom-orders .custom-description .text.bad {
        padding: 25px;
    }

    .cms-custom-orders .custom-description .text.good {
        padding: 25px;
    }

    /*---------Offer for Content Creators-----------*/

    .cms-offer-for-content-creators .cooperation-offer {
        padding: 60px;
    }

    .cms-offer-for-content-creators .cooperation-description .text {
        font-size: 16px;
    }

    .cms-offer-for-content-creators .cooperation-title {
        font-size: 30px;
    }

    .cms-offer-for-content-creators .cooperation-products .card {
        padding: 120px 25px 25px;
    }

    .cms-offer-for-content-creators .cooperation-products .second-row {
        flex-wrap: wrap;
        gap: 30px 0;
    }

    .cms-offer-for-content-creators .cooperation-products .second-row>li {
        box-sizing: border-box;
        width: 50%;
    }

    .cms-offer-for-content-creators .cooperation-terms .img {
        display: none;
    }

    .cms-offer-for-content-creators .cooperation-terms .text {
        font-size: 16px;
    }

    .cms-offer-for-content-creators .cooperation-terms .list {
        max-width: 100%;
    }

    .cms-offer-for-content-creators .cooperation-terms .name {
        font-size: 20px;
    }

    .cms-offer-for-content-creators .cooperation-terms .text {
        font-size: 16px;
    }

    .cms-offer-for-content-creators .cooperation-expect {
        margin-top: 50px;
    }

    .cms-offer-for-content-creators .cooperation-expect .text {
        font-size: 16px;
    }

    .cms-offer-for-content-creators .cooperation-expect .subtitle {
        font-size: 16px;
    }

    .cms-offer-for-content-creators .cooperation-participate .img {
        display: none;
    }

    .cms-offer-for-content-creators .page-contact-form .img {
        padding: 50px 30px 10px;
    }

    .cms-offer-for-content-creators .cooperation-expect .list {
        flex-wrap: wrap;
        gap: 25px 0;
    }

    .cms-offer-for-content-creators .cooperation-expect .list > li {
        box-sizing: border-box;
        width: 50%;
    }
}

@media (max-width: 768px) {
    /*---------Offer for Buyers---------*/

    .cms-offer-for-buyers .discount-offer {
        padding: 40px 20px;
        font-size: 24px;
    }

    .cms-offer-for-buyers .discount-title {
        font-size: 26px;
    }

    .cms-offer-for-buyers .discount-description .text {
        font-size: 15px;
    }

    .cms-offer-for-buyers .discount-description {
        margin-top: 30px;
    }

    .cms-offer-for-buyers .discount-description .discount-title.qualify {
        margin-top: 30px;
    }

    .cms-offer-for-buyers .discount-description .small-text {
        font-size: 15px;
    }

    .cms-offer-for-buyers .discount-description .discount-list {
        flex-wrap: wrap;
        gap: 10px;
    }

    .cms-offer-for-buyers .discount-description .discount-list > li {
        width: 100%;
        height: 120px;
    }

    .cms-offer-for-buyers .discount-requirements {
        margin-top: 30px;
    }

    .cms-offer-for-buyers .discount-requirements .photos {
        flex-wrap: wrap;
        gap: 20px;
    }

    .cms-offer-for-buyers .discount-requirements .photos > li {
        width: 100%;
    }

    .cms-offer-for-buyers .discount-requirements .text {
        font-size: 15px;
    }

    .cms-offer-for-buyers .discount-requirements .point-2 {
        margin-top: 30px;
    }

    .cms-offer-for-buyers .discount-steps .title {
        font-size: 26px;
    }

    .cms-offer-for-buyers .discount-steps .list {
        margin-top: 30px;
    }

    .cms-offer-for-buyers .discount-steps .list > li {
        width: 100%;
    }

    .cms-offer-for-buyers .discount-steps .text {
        font-size: 15px;
    }

    .cms-offer-for-buyers .discount-requirements .text.bad {
        padding: 25px 20px;
    }

    .cms-offer-for-buyers .discount-requirements .text.good {
        padding: 25px 20px;
    }

    .cms-offer-for-buyers .discount-steps .list .text {
        font-size: 15px;
    }

    .cms-offer-for-buyers .columns .column.main {
        padding-bottom: 0 !important;
    }

    /*---------Offer for Investors---------*/

    .cms-offer-for-inventors .investors-offer {
        padding: 40px 20px;
    }

    .cms-offer-for-inventors .investors-offer .title {
        font-size: 24px;
    }

    .cms-offer-for-inventors .investors-offer .text {
        font-size: 15px;
    }

    .cms-offer-for-inventors .investors-description .text {
        font-size: 15px;
    }

    .cms-offer-for-inventors .investors-description .list {
        flex-wrap: wrap;
    }

    .cms-offer-for-inventors .investors-title {
        font-size: 26px;
    }

    .cms-offer-for-inventors .investors-market {
        margin-top: 30px;
    }

    .cms-offer-for-inventors .investors-market .text > p {
        font-size: 15px !important;
    }

    .cms-offer-for-inventors .investors-items .text > p {
        font-size: 15px !important;
    }

    .cms-offer-for-inventors .investors-niche .text>p {
        font-size: 15px !important;
    }

    .cms-offer-for-inventors .investors-guidelines .list {
        margin: 10px 0 0 !important;
    }

    .cms-offer-for-inventors .columns .column.main {
        padding-bottom: 0 !important;
    }

    .cms-offer-for-inventors .investors-guidelines .list .text {
        font-size: 15px;
    }

    /*---------Custom Orders-----------*/

    .cms-custom-orders .custom-offer {
        padding: 40px 20px;
    }

    .cms-custom-orders .custom-offer .title {
        font-size: 23px;
    }

    .cms-custom-orders .custom-offer .text {
        font-size: 15px;
    }

    .cms-custom-orders .custom-description .text {
        font-size: 15px;
    }

    .cms-custom-orders .custom-description .point {
        flex-wrap: wrap;
        gap: 15px;
    }

    .cms-custom-orders .custom-description .list .text {
        font-size: 15px;
    }

    .cms-custom-orders .custom-description .imgs {
        flex-wrap: wrap;
    }

    /*---------Offer for Content Creators-----------*/

    .cms-offer-for-content-creators .cooperation-offer {
        padding: 40px 20px;
    }

    .cms-offer-for-content-creators .cooperation-offer .title {
        font-size: 24px;
    }

    .cms-offer-for-content-creators .cooperation-title {
        font-size: 26px;
    }

    .cms-offer-for-content-creators .cooperation-description .text {
        font-size: 15px;
    }

    .cms-offer-for-content-creators .cooperation-products .first-row {
        flex-wrap: wrap;
        gap: 30px;
    }

    .cms-offer-for-content-creators .cooperation-products .first-row > li {
        width: 100%;
    }

    .cms-offer-for-content-creators .cooperation-products .second-row > li {
        width: 100%;
    }

    .cms-offer-for-content-creators .cooperation-terms {
        margin-top: 50px;
    }

    .cms-offer-for-content-creators .cooperation-terms .text {
        font-size: 15px;
    }

    .cms-offer-for-content-creators .cooperation-terms .name {
        font-size: 18px;
    }

    .cms-offer-for-content-creators .cooperation-expect .text {
        font-size: 15px;
    }

    .cms-offer-for-content-creators .cooperation-expect .subtitle {
        font-size: 15px;
    }

    .cms-offer-for-content-creators .cooperation-expect .list {
        gap: 30px 0;
    }

    .cms-offer-for-content-creators .cooperation-expect .list > li {
        width: 100%;
    }

    .cms-offer-for-content-creators .cooperation-participate {
        margin-top: 50px;
    }

    .cms-offer-for-content-creators .cooperation-participate .text {
        font-size: 15px;
    }

    .cms-offer-for-content-creators .cooperation-example {
        margin-top: 20px;
        font-size: 15px;
    }

    .cms-offer-for-content-creators .columns .column.main {
        padding-bottom: 0 !important;
    }
	
	
}

.top-bar-notification .tbn-text {
    padding: 5px;
    text-align: center;
}

.catalog-product-view .block.soldtogether-swiper {
    height: auto !important;
}

.catalog-product-view .block.soldtogether-swiper span.product-image-container {
    aspect-ratio: auto;
}