/* 
=============================
Start Responsive CSS 
=============================
*/

@media screen and (min-width: 1025px) and (max-width:1366px) {
    .search-menu .search-bar {
        padding-left: 1.5rem;
    }

    .terms.other-provisions {
        padding-bottom: 0.875rem;
    }

    .need-help {
        padding: 3.875rem 0rem 1rem 0rem;
    }

    .need-help .help-text {
        padding-left: 3.563rem;
    }

    .contact-us .getin-touch {
        padding: 2rem 2rem 2rem 2rem;
    }

    .need-help.better-future {
        padding: 4.875rem 0rem 4.125rem 0rem;
    }

    .crosschem-lativa .slick-list {
        margin: 0 -0.313rem;
    }

    .crosschem-lativa .slick-list .slick-slide {
        margin: 0 0.313rem;
    }

    .future-text .future-img img {
        max-width: 40.813rem;
    }

    .future-text .build-future {
        bottom: 3.125rem;
        max-width: 22.938rem;
        padding: 1.063rem 1.438rem;
    }

    .future-text .build-future h2 {
        line-height: 3rem;
        font-size: 2rem;
    }

    .our-mission .section-title:last-child {
        padding-top: 0rem;
    }

    .mission-text img {
        top: -1rem;
    }

    .single-product main#primary {
        max-width: 71.5rem;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 100%;
    }

    .single-product .woocommerce div.product .yith-wcwl-add-button .add_to_wishlist {
        font-size: 0;
    }

    .wishlist_table.mobile li .item-wrapper {
        width: 100%;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 100%;
        padding: 0rem 0rem !important;
    }

    .wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
        padding-left: 0rem;
    }

    .wishlist_table.mobile.with-checkbox li .additional-info-wrapper table tbody tr td {
        font-size: 1rem !important;
    }

    .wishlist_table.mobile li .item-wrapper .item-details table tbody tr td {
        font-size: 1rem;
    }

    .wishlist_table.mobile li .item-wrapper .item-details h3 a {
        color: #245fa6;
    }

    .page-template-default .entry-content .wishlist_table.mobile h2 {
        padding-top: 1rem;
        padding-bottom: 1.25rem;
        font-size: 1.2rem;
        text-align: left;
    }

    ul.shop_table.cart.wishlist_table.wishlist_view .hover-add-to-cart {
        display: grid;
        grid-template-columns: 34% 19% 36% 0% 10%;
        align-items: center;
        column-gap: 0.2rem;
        justify-content: center;
    }

    .page-template-default .entry-content .wishlist_table.mobile h2 {
        padding-top: 1rem;
        padding-bottom: 1.25rem;
        font-size: 1rem;
        border: none;
    }

    .wishlist_table .product-add-to-cart a {
        min-height: 1.5rem !important;
        min-width: auto;
        line-height: 1.5rem !important;
        text-align: center;
        background: linear-gradient(180deg, #3677C5 0%, #225CA3 100%);
        font-size: .8rem;
        transition: .4s;
        border: 0.125rem solid transparent;
        font-weight: 600;
        padding: 0 !important;
        border-radius: 5rem;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove a {
        background: inherit;
        font-size: 1.5rem;
        color: #3677C5;
    }

    .woocommerce .entry-content .products li a.woocommerce-LoopProduct-link img {
        width: 100% !important;
    }

    .page-template-default .entry-content .wishlist_table.wishlist_view li {
        list-style: none;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.125rem;
        color: #6a7889;
        box-shadow: 0 0 .688rem #ddd;
        padding: 1.875rem .625rem;
        border-radius: 1rem;
    }

    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        display: inline-block;
        max-width: 16.875rem !important;
        margin-right: 0.625rem;
        height: auto !important;
        object-fit: contain;
    }

    .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action {
        display: block;
    }

    ul.shop_table.cart.wishlist_table.wishlist_view {
        padding-left: 0;
    }

    :root {
        font-size: inherit;
    }

}

@media screen and (min-width: 1025px) and (max-width:1186px) {
    .archive_products_sec .shop-inner {
        column-gap: 0.5rem;
    }

    .woocommerce .entry-content .products li a.woocommerce-LoopProduct-link img {
        width: 100% !important;
    }

    .woocommerce .entry-content .products {
        display: grid;
        grid-template-columns: 23% 23% 23% 24%;
        column-gap: .5rem;
        justify-content: center;
    }

    .prod-text .cart-btn .custom-btn::before {
        left: 1.2rem !important;
        font-size: 1rem;
    }

    .woocommerce ul.products.columns-5 li.product,
    .woocommerce-page ul.products.columns-5 li.product {
        width: 100% !important;
    }

    .prod-text .cart-btn .custom-btn {
        min-width: 9.875rem;
        min-height: 2.5rem;
        line-height: 2.5rem;
    }

    html[lang="lv-LV"] .woocommerce .entry-content .products {
        grid-template-columns: 31% 31% 31%;
    }

    :root {
        font-size: inherit;
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .terms.other-provisions {
        padding-bottom: 0.875rem;
    }

    .search-bar .form-control {
        height: 1.6rem;
        background-position: 5% 50%;
        padding-left: 2.75rem;
    }

    .search-bar .form-control {
        background-size: 0.938rem;
    }

    .footer .row.footer-bottom p {
        text-align: center;
    }

    .features .col-md-6 {
        margin-bottom: 2rem;
    }

    .prod-text .cart-btn .custom-btn {
        min-width: 9.875rem;
        min-height: 2.5rem;
        line-height: 2.5rem;
    }

    .woocommerce-page ul.products li.product .button {
        min-width: 100% !important;
        min-height: 2.5rem !important;
        line-height: 2.5rem !important;
    }

    .develop-by {
        justify-content: center;
    }

    .features {
        padding: 3.375rem 0rem 1.4rem 0rem;
        margin-top: 3.75rem;
    }

    .footer .row.footer-bottom {
        margin-top: 0rem;
    }

    header .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .menu-bar {
        padding: 0.5rem 0rem 1rem 0rem;
    }

    header .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
    }

    header .close-icon {
        display: none;
    }

    header .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }

    .need-help {
        padding: 3.875rem 0rem 1rem 0rem;
    }

    .need-help .help-text {
        padding-left: 3.563rem;
    }

    .contact-us {
        padding-top: 2rem;
    }

    .need-help.better-future {
        padding: 4.875rem 0rem 4.125rem 0rem;
    }

    .crosschem-lativa .slick-list {
        margin: 0 -0.313rem;
    }

    .crosschem-lativa .slick-list .slick-slide {
        margin: 0 0.313rem;
    }

    .better-future {
        padding-top: 4.375rem;
    }

    .future-text .future-img img {
        max-width: 50.813rem;
    }

    .future-text .build-future {
        bottom: 3.125rem;
        max-width: 22.938rem;
        padding: 1.063rem 1.438rem;
    }

    .future-text .build-future h2 {
        line-height: 3rem;
        font-size: 2rem;
    }

    .our-mission .section-title:last-child {
        padding-top: 0rem;
    }

    .mission-text img {
        top: -1rem;
    }

    .mission-text p {
        padding-top: .5rem;
    }

    .mission-box .mission-text {
        padding: 1rem 1rem 1rem 1rem;
    }

    .mission-text h4 {
        font-size: 1.2rem;
    }

    .our-mission .section-title {
        padding-bottom: 2rem;
        padding-bottom: 6rem;
        max-width: 100%;
    }

    .our-mission .section-title:last-child {
        padding-top: 3rem;
        padding-bottom: 1rem;
    }

    .our-mission {
        padding-top: 1.063rem;
    }

    .footer {
        padding-top: 1rem;
    }

    .shop-page ul.products.columns-4 {
        grid-template-columns: 24% 24% 24% 24%;
        column-gap: .5rem;
        justify-content: center;
    }

    .woocommerce .entry-content .products {
        display: grid;
        grid-template-columns: 23% 23% 23% 24%;
        column-gap: .5rem;
        justify-content: center;
    }

    .woocommerce ul.products.columns-5 li.product,
    .woocommerce-page ul.products.columns-5 li.product {
        width: 100% !important;
    }

    .shop-page .woocommerce ul.products li.product,
    .shop-page .woocommerce-page ul.products li.product {
        width: 100% !important;
        margin: 0 0 1.5rem !important;
    }

    r :root {
        font-size: inherit;
    }

    .official-online .online-text {
        padding: 0rem 2rem;
    }

    .official-online .online-text h2 {
        line-height: 2rem;
        font-size: 1.6rem;
    }

    header .user-icons ul li a span.wishlist_count {
        line-height: 0.4rem;
    }

    .single-product main#primary {
        padding: 1rem;
    }

    /* .single-product .related_products {
  overflow: hidden;
} */
    .shop-inner {
        display: grid;
        column-gap: 0.6rem;
        grid-template-columns: 24% 24% 24% 24%;
    }

    .shop-inner .products {
        max-width: 100%;
    }

    .seller-prod button.slick-arrow {
        right: -0.15rem;
    }

    .official-online {
        padding-top: 3.25rem;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 100%;
    }

    .single-product .woocommerce div.product .yith-wcwl-add-button .add_to_wishlist {
        font-size: 0;
    }

    .wishlist_table.mobile li .item-wrapper {
        width: 100%;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 100%;
        padding: 0rem 0rem !important;
    }

    .wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
        padding-left: 0rem;
    }

    .wishlist_table.mobile.with-checkbox li .additional-info-wrapper table tbody tr td {
        font-size: 1rem !important;
    }

    .wishlist_table.mobile li .item-wrapper .item-details table tbody tr td {
        font-size: 1rem;
    }

    .wishlist_table.mobile li .item-wrapper .item-details h3 a {
        color: #245fa6;
    }

    .page-template-default .entry-content .wishlist_table.mobile h2 {
        padding-top: 1rem;
        padding-bottom: 1.25rem;
        font-size: 1.2rem;
        text-align: left;
    }

    ul.shop_table.cart.wishlist_table.wishlist_view .hover-add-to-cart {
        display: grid;
        grid-template-columns: 34% 19% 36% 0% 10%;
        align-items: center;
        column-gap: 0.2rem;
        justify-content: center;
    }

    .page-template-default .entry-content .wishlist_table.mobile h2 {
        padding-top: 1rem;
        padding-bottom: 1.25rem;
        font-size: 1rem;
        border: none;
    }

    .wishlist_table .product-add-to-cart a {
        min-height: 1.5rem !important;
        min-width: auto;
        line-height: 1.5rem !important;
        text-align: center;
        background: linear-gradient(180deg, #3677C5 0%, #225CA3 100%);
        font-size: .8rem;
        transition: .4s;
        border: 0.125rem solid transparent;
        font-weight: 600;
        padding: 0 !important;
        border-radius: 5rem;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove a {
        background: inherit;
        font-size: 1.5rem;
        color: #3677C5;
    }

    .page-template-default .entry-content .wishlist_table.wishlist_view li {
        list-style: none;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.125rem;
        color: #6a7889;
        box-shadow: 0 0 .688rem #ddd;
        padding: 1.875rem .625rem;
        border-radius: 1rem;
    }

    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        display: inline-block;
        max-width: 16.875rem !important;
        margin-right: 0.625rem;
        height: auto !important;
        object-fit: contain;
    }

    .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action {
        display: block;
    }

    ul.shop_table.cart.wishlist_table.wishlist_view {
        padding-left: 0;
    }

    .single-product .woocommerce .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a img {
        padding-bottom: 0 !important;
        width: 1rem;
        height: auto;
        margin: auto;
    }

    .single-product .seller-prod .prd-img .product-like .yith-wcwl-add-button a {
        top: -0.563rem;
    }

    .seller-prod .prd-img .product-like .yith-wcwl-add-button a {
        top: -0.063rem;
        left: 0rem;
    }

    .single-product .related_products {
        padding-top: 1rem;
    }

    #mega-menu-wrap-mega-menu #mega-menu-mega-menu>li.mega-menu-item {
        margin: 0 0 0 0;
    }

    .woocommerce .entry-content .products li a.woocommerce-LoopProduct-link img {
        width: 100% !important;
    }

    header #mega-menu-wrap-mega-menu li a {
        font-size: 0.75rem !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 22.05%;
    }

    html[lang="lv-LV"] .woocommerce .entry-content .products {
        grid-template-columns: 31% 31% 31%;
    }

    /*END mega menu */
    :root {
        font-size: inherit;
    }
}

@media screen and (max-width:767px) {
    header .search-menu .user-icons ul li:last-child {
        font-size: 1.2rem;
        display: block;
    }

    .menu-bar {
        padding: 0rem 0;
        border-bottom: none;
    }

    header .search-menu .user-icons ul {
        column-gap: 2rem;
    }

    .header .top-bar {
        display: none;
    }

    header .search-menu .user-icons ul li a {
        font-size: 1.2rem;
    }

    button.search-btn {
        display: block;
        font-size: 1.2rem;
    }

    header .search-menu .user-icons ul li.user-icon {
        display: none;
    }

    header .search-menu .user-icons ul li.heart-icon {
        display: none;
    }

    header .search-menu .show {
        display: none;
    }

    header .search-menu .collapse:not(.show) {
        display: block;
    }

    header .navbar-collapse.show {
        left: 0;
    }

    .menu-bar ul li {
        padding: 0rem 0rem;
    }

    .wishlist-other {
        display: block;
    }

    header .navbar-collapse {
        display: inline-block !important;
        position: fixed;
        height: 100vh;
        background-color: #fff;
        top: 0rem;
        left: -100%;
        width: 100%;
        z-index: 1111;
        padding-top: 1.438rem;
        max-width: 100%;
        transition: ease-in-out 0.5s;
        overflow-y: auto;
    }

    .menu-bar ul li a span {
        padding-right: 0.5rem;
    }

    .wishlist-other li a::after {
        display: none;
    }

    .search-menu .search-bar {
        margin-top: 0.625rem;
    }

    .wishlist-other ul li {
        border: none !important;
    }

    .wishlist-other ul li a {

        padding-top: 0.625rem !important;
        text-transform: inherit;
    }

    header .search-menu .col-md-5 {
        order: 3;
    }

    header .col-6.col-md-4 {
        order: 2;
    }

    .menuacc .nav-item.top-seller {
        display: block;
    }

    .menuacc .nav-item.season-product {
        display: block;
    }

    header .search-menu .col-md-3.col-6 {
        order: 1;
    }

    .menu-bar li.nav-item.user-btn1 {
        display: block;
        padding-top: 1.688rem;
        padding-bottom: 2rem;
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .language {
        /* display: flex; */
        background-color: #F1F6FA;
        padding: 0.188rem;
        margin: 1.5rem 1.25rem 0rem 1.25rem;
        justify-content: center;
        border: 0.063rem solid #EAEEF1;
        margin-bottom: 2.5rem;
    }

    header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul {
        display: flex;
    }

    .language .custom-btn {
        min-height: 2.188rem;
        min-width: 11.00rem;
        border-radius: 0.188rem;
        border: none;
    }

    .language .lang-c {
        min-height: 2.188rem;
        min-width: 10.00rem;
        border-radius: 0.188rem;
        border: none;
        display: inline-block;
        text-align: center;
        line-height: 3.188rem;
    }

    .language .custom-btn:hover {
        background: transparent;
    }

    /* .language .custom-btn.active {
  min-height: 2.188rem;
  min-width: 11.00rem;
  border-radius: 0rem;
  background: #245FA6;
} */
    header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul li.wpml-ls-current-language {
        background-color: #245fa6;
        color: #fff;
    }

    .logo img {
        max-width: 6.125rem;
    }

    .menu-bar .close-icon {
        position: absolute;
        right: 1.875rem;
        top: 2rem;
    }

    .wishlist-other {
        padding-top: 2rem;
    }

    .close-icon button.navbar-toggler {
        border: none;
        padding: 0;
        color: #000;
        font-size: 1rem;
    }

    .close-icon button.navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: none;
    }

    .menu-bar ul li a.dropdown-toggle::after {
        background: url("../images/down-arrow.png");
        position: absolute;
        content: "";
        top: 1.375rem;
        right: 1.375rem;
        width: 0.625rem;
        height: 0.375rem;
    }

    header .menu-bar ul li ul.sub-menu li a {
        position: relative;
        width: 5.313rem !important;
        top: 0;
        left: 0;
    }

    .logo.logo2 {
        display: block;
        padding-left: 1.25rem;
    }

    .header {
        border-bottom: 0.063rem solid #EAEAEA;
    }

    .menu-bar button.custom-btn {
        width: 100%;
        padding: 0;
        min-height: 2.625rem;
        line-height: 2.625rem;
    }

    .menu-bar nav button.custom-btn.login-btn {
        background: transparent;
        border: 0.125rem solid #2965af;
        color: #2965af !important;
        margin-bottom: 0.625rem;
    }

    header ul#menu-header-menu {
        display: block;
    }

    .menu-bar ul li {
        border-bottom: .063rem solid #eaeaed;
    }

    .menu-bar ul li a {
        padding: 1rem 1.5rem !important;
        padding: 1rem 1.5rem !important;
        width: 100% !important;
        display: inline-block;
    }

    .menu-bar ul li ul.sub-menu li a {
        border-bottom: none;
        padding: 1rem 1.5rem !important;
    }

    .features .secure-payment p {
        padding: 1rem 0rem 0rem 0rem;
    }

    .menu-bar ul li ul.sub-menu li {
        display: block;
    }

    /* start footer */
    .features {
        padding: 3.375rem 1.25rem 0rem 1.25rem;
    }

    .secure-payment .more-info {
        padding-top: 1.25rem;
    }

    .features .secure-payment {
        padding-bottom: 4.5rem;
    }

    .features .secure-payment:nth-of-type(4) {
        padding-bottom: 0;
    }

    .footer {
        padding-top: 1.875rem;
    }

    .contact-us {
        padding: 0rem 0rem 0rem 0rem;
    }

    .contact-us .contact-inner {
        padding-top: 1.125rem;
    }

    .contact-us .cross-chem a {
        padding-bottom: 1rem;
    }

    .contact-us.main-navigation .contact-inner .cross-chem {
        padding-bottom: 0rem;
    }

    .contact-us.main-navigation {
        padding-top: 3rem;
    }

    .contact-us.news-letter {
        padding-top: 0rem;
    }

    .develop-by {
        justify-content: center;
    }

    .footer .row.footer-bottom p {
        text-align: center;
    }

    .footer .row.footer-bottom {
        padding: 0.875rem 0rem;
    }

    /* 404 page start */
    .page-not-found .not-found h1 {
        font-size: 2.5rem;
    }

    .not-found img {
        max-width: 17.063rem;
    }

    .page-not-found .online-btn .custom-btn {
        min-width: 100%;
    }

    .page-not-found .not-found p {
        max-width: 80%;
        margin: auto;
    }

    .page-not-found {
        padding: 2.688rem 0rem 3rem;
    }

    /* start term and condition */
    .terms-condition {
        padding: 2.313rem 0rem 0rem 0rem;
    }

    .terms-condition .heading-title h2 {
        font-size: 2rem;
    }

    .terms {
        padding-top: 2.313rem;
    }

    .terms .terms-text ul li:last-child {
        padding-bottom: 0;
    }

    .terms .section-title h2 {
        font-size: 1.375rem;
    }

    .terms.genera-pro {
        padding-top: 1.625rem;
    }

    .terms.other-provisions {
        padding-bottom: 0rem;
    }

    /* start delivery page */
    .pay-method.we-deliver {
        padding-top: 1.5rem;
    }

    .payments-heading.delivery {
        padding-top: 2rem;
    }

    .need-help {
        padding: 5.063rem 0rem 2rem;
    }

    .need-help .help-text {
        padding-left: 0rem;
        padding-top: 1.875rem;
    }

    .need-help .help-text h2 {
        font-size: 1.625rem;
    }

    .help-text .help-btn {
        padding-top: 2rem;
    }

    .help-btn .custom-btn {
        min-width: 100%;
        width: 100%;
    }

    /* start contact us page */
    .contact-us .col-lg-5 {
        order: 2;
    }

    .contact-us .col-lg-7 {
        order: 1;
    }

    .contact-us .getin-touch {
        padding: 2rem 0rem 3rem 0rem;
        border: none;
        border-bottom: 0.063rem solid #EAEAEA;
        border-radius: 0;
    }

    .getin-touch h2 {
        font-size: 1.625rem;
    }

    .contact-us .contacts {
        padding: 3rem 0rem 0rem 0rem;
    }

    .contacts h2 {
        font-size: 1.625rem;
    }

    .contacts .crossChem {
        padding-top: 0.625rem;
    }

    .contacts .crossChem h4 {
        font-size: 1rem;
    }

    .social-icon {
        justify-content: end;
    }

    .need-help.better-future {
        padding: 5rem 0rem 2.125rem 0rem;
    }



    /* start return policy */
    .return-policy {
        padding-top: 2rem;
    }

    .return-policy .col-md-6:first-child {
        order: 1;
    }

    .return-policy .product-return {
        padding: 0rem 0rem 3rem 0rem;
        border: none;
        border-radius: 0rem;
        border-bottom: 0.063rem solid #EAEAEA;
    }

    .return-policy .product-return h2 {
        font-size: 1.625rem;
    }

    .return-policy .product-return .send-message {
        text-align: center;
        padding-top: 1rem;
    }

    .return-policy .product-return .send-message .custom-btn {
        min-width: 100%;
    }

    .return-policy .our-return {
        padding: 3rem 0rem 0rem 0rem;
    }

    .our-return ul li a {
        font-weight: 600;
    }

    .return-policy .our-return h2 {
        font-size: 1.625rem;
    }

    .return-policy .our-return ul {
        padding-top: 2rem;
    }


    /* start data sheet */
    .data-sheet .sheet-detail ul {
        display: block;
        padding-top: 0rem;
    }

    .data-sheet .sheet-detail ul li {
        padding-top: 1.5rem;
    }

    .data-sheet.data-sheet2,
    .data-sheet.data-sheet3,
    .data-sheet.data-sheet4 {
        padding-top: 3rem;
    }

    /* start about us */
    .crosschem-lativa .slick-list {
        margin: 0 -0.313rem;
    }

    .crosschem-lativa .slick-list .slick-slide {
        margin: 0 0.313rem;
    }

    .online-store img {
        max-height: 16.563rem;
    }

    .online-store .section-title {
        text-align: left;
        margin: inherit;
    }

    .section-title .drop-img {
        text-align: center;
        padding-bottom: 1rem;
    }

    .online-store {
        padding-top: 1.75rem;
    }

    .online-store .section-title h1 {
        line-height: 2.6rem;
        font-weight: 600;
        max-width: 20.313rem;
        font-size: 2rem;
    }

    .online-store .section-title p {
        max-width: 21rem;
        padding-top: 1rem;
        margin: inherit;
        font-size: 1rem;
        line-height: 1.3rem;
    }

    .reduce-cost {
        padding: 5.625rem 0 0;
    }

    .reduce-cost .reducecost-text p {
        padding-top: 1.125rem;
        padding-bottom: 0;
    }

    .reduce-cost .reducecost-text .cost-btn {
        padding-top: 2.75rem;
    }

    .reducecost-text .cost-btn .custom-btn {
        min-width: 100%;
    }

    .better-future {
        padding-top: 5.75rem;
    }

    .future-text .build-future {
        bottom: -3.5rem;
        width: 100%;
        max-width: 18.5rem;
        padding: 1.75rem 2.375rem;
        border-radius: 1.25rem;
    }

    .future-text .build-future h2 {
        line-height: 1.95rem;
        font-size: 1.5rem;
    }

    .future-text .future-img img {
        max-width: 19.063rem;
        height: 18.313rem;
    }

    .our-mission {
        margin-top: 7.5rem;
    }

    .our-mission .section-title {
        padding-bottom: 2rem;
    }

    .our-mission .section-title h2 {
        font-size: 1.625rem;
        font-weight: 600;
        line-height: 2.113rem;
    }

    section.our-mission .col-md-4 {
        margin-bottom: 1.5rem;
    }

    .mission-text h4 {
        font-size: 1.125rem;
        font-weight: 700;
    }

    .mission-text p {
        font-size: 1rem;
        line-height: 1.3rem;
        padding-top: 1rem;
    }

    .our-mission .section-title:last-child h2 {
        font-size: 1.625rem;
        font-weight: 600;
        line-height: 2.113rem;
    }

    .mission-text img {
        top: -1.6rem;
    }

    .menu-bar .language .customRadio {
        flex: 0 0 50%;
        max-width: 50%;
        text-align: center;
        position: relative;
        display: none;
    }

    .menu-bar .language .customRadio input[type="radio"] {
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        position: absolute;
        opacity: 0;
    }

    .menu-bar .language .customRadio label.langlabel {
        width: 100%;
        line-height: 2.188rem;
        min-height: 2.188rem;
        font-weight: 400;
        font-size: 0.875rem;
        color: #245FA6;
        transition: 0.8s;
    }

    .menu-bar .language .customRadio input[type="radio"]:checked+label.langlabel {
        background-color: #245FA6;
        color: #fff;
    }

    .top-seller {
        overflow: hidden;
        padding-top: 2.375rem;
    }

    .top-seller h2 {
        font-size: 1.625rem;
    }

    .page-template-default .entry-header {
        padding: 2.313rem 0rem 0rem 0rem;
    }

    .top-seller .seller-prod {
        padding-top: 2.125rem;
        padding-bottom: 1.625rem;
    }

    .page-template-default .entry-header h1 {
        font-size: 2rem;
    }

    .section-title.section-titleabout {
        padding-top: 0.688rem;
    }

    .getin-touch form .submit-btn {
        position: relative;
    }

    .getin-touch form .submit-btn .wpcf7-spinner {
        position: absolute;
        left: 0;
        bottom: -1.875rem;
    }

    .need-help .help-text p {
        font-size: 1rem;
    }

    .contact-us .getin-touch {
        padding: 2rem 0 2.875rem;
    }

    .contact-us .getin-touch h2,
    .return-policy .product-return h2 {
        padding-bottom: 2.313rem;
    }

    .top-seller.season-prod {
        padding-top: 4.875rem;
    }

    .page-template-default .entry-content h2 {
        padding-top: 1.5rem;
        padding-bottom: 1.25rem;
        font-size: 1.375rem;
    }

    .page-template-default .entry-content p:nth-of-type(4) {
        padding-bottom: 0.875rem;
    }

    .page-template-default .entry-content p:nth-of-type(2) {
        padding-bottom: 1.375rem;
    }

    .page-template-default .entry-content p {
        padding-top: 1rem;
    }

    /* start mega menu */
    .menu-bar ul li ul.sub-menu li {
        width: 100% !important;
        display: block;
        margin-bottom: 0 !important;
    }

    .menu_child_cats ul li a {
        text-transform: capitalize;
        font-size: 0.875rem;
        color: #6A7889;
        text-align: left;
    }

    .menu_child_cats ul li {
        border: none;
    }

    header .menu-bar ul li ul.sub-menu li a {
        width: 100% !important;
        padding: 0rem 1.5rem !important;
        display: flex;
        column-gap: 1rem;
    }

    .menu_child_cats {
        text-align: center;
        margin: auto;
        display: flex;
        padding: 0 !important;
    }

    header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
        margin-bottom: 0rem;
        padding: 0;
    }

    /* header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul {
  display: flex;
} */
    header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul li {
        flex: 0 0 50%;
        max-width: 50%;
        width: 100%;
        line-height: 2.188rem;
        min-height: 2.188rem;
        font-weight: 400;
        font-size: .875rem;
        color: #245fa6;
        transition: .8s;
    }

    header .menu-bar ul li ul.sub-menu li a img {
        width: 3.75rem;
    }

    header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul li a {
        padding: 0 !important;
        color: #245fa6;
    }

    header .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer ul li.wpml-ls-current-language a {
        color: #fff;
    }

    header .menu_cats .menu_cat.has_children {
        display: block;
        padding: 0rem 1.5rem;
    }

    header .menu-bar ul li ul.sub-menu li a img {
        width: 3.75rem;
    }

    header .menu_cats .menu_cat {
        padding: 1rem 0rem;
    }

    header .menu_cats .menu_cat {
        padding: 1rem 0rem;
    }

    header .woocommerce ul.products li.product a img {
        width: 3.75rem;
        height: 3.75rem;
        margin: inherit;
    }

    ul.sub-menu header .woocommerce ul.products .hover-add-to-cart {
        position: absolute;
        background-color: transparent;
        top: -0.563rem;
        padding-right: 1.8rem;
        padding-left: 6rem;
    }

    .menu-bar ul li ul.sub-menu {
        position: relative;
    }

    header .woocommerce .products ul,
    header .woocommerce ul.products {
        box-shadow: none;
        left: -1.688rem;
        width: auto;
        padding-top: 0;
        top: 0;
        margin: 0;
    }

    /* header .menu-bar ul li ul.sub-menu li a {
  width: 100%!important;
  padding: 0 !important;
} */
    header .menu-bar ul li ul.sub-menu li a::after {
        display: none;
    }

    header .menu_cats {
        display: block;
        margin-top: 0;
        padding-top: 0;
    }

    .menu-bar ul li ul.sub-menu {
        margin: 0;
    }

    header #menu-header-menu li a {
        position: relative;
    }

    /* header .menu-bar ul li a::after{
  background: url(../images/down-arrow.png);
  position: absolute;
  content: "";
  top: 1.375rem;
  right: 1.375rem;
  width: 0.625rem;
  height: 0.375rem;
} */

    header .woocommerce ul.products .hover-add-to-cart h2 {
        text-align: left;
        padding-right: 1rem;
    }

    .header_mobile_menu ul li.menu-item-has-children {
        position: relative;
    }

    .header_mobile_menu ul li.menu-item-has-children::after {
        background: url(../images/down-arrow.png)no-repeat !important;
        position: absolute !important;
        content: "" !important;
        top: 1.375rem !important;
        right: 1.188rem !important;
        width: .625rem !important;
        height: .375rem !important;
    }

    /* start ssearch page */
    .search-headin-5 {
        padding-bottom: 1rem;
        border-bottom: 0.063rem solid #EAEAEA;
        text-align: center;
        padding-top: 2rem;
    }

    .search-headin-5 h1 {
        font-size: 1rem;
        font-weight: 600;
        color: #071E3A;
    }

    main.search-main4 article header h2 a {
        font-size: 1rem;
        color: #071e3a;
    }

    main.search-main4 .search-inner5 {
        display: block;
    }

    /* start home page */
    .home-banner .sliderOuter .slider-img img {
        height: 31.438rem;
        object-fit: cover;
    }

    .slider1 .slider-text {
        top: auto;
        border-radius: 0;
        height: unset;
        bottom: 0;
    }

    .slider-text .slider-inner {
        padding: 2.125rem 3rem 2.438rem 3rem;
        text-align: center;
    }

    .slider-text .slider-inner h1 {
        font-size: 1.5rem;
    }

    .slider-text .slider-inner h1 br {
        display: none;
    }

    .category-tab3 {
        overflow: scroll;
    }

    .home-banner {
        padding: 0;
    }

    .home-banner .container {
        padding: 0 !important;
    }

    .shop-category {
        padding-top: 6.25rem;
    }

    .shopcatg-tabs .category-parent-outer {
        overflow: scroll;
    }

    .return-policy .col-md-12:first-child {
        order: 1;
    }

    .return-policy .product-return h2 {
        padding-bottom: 2rem;
    }

    .return-policy .product-return form {
        padding-top: 0rem;
    }

    .return-policy .product-return input[type=Submit] {
        width: 100%;
    }

    .return-policy .product-return form .wpcf7-spinner {
        position: absolute;
    }

    .automatice-prod .col-md-5 {
        display: none;
    }

    .automatice-prod .automa1 {
        display: none;
    }

    .automatice-prod {
        padding-top: 2.625rem;
    }

    .official-online {
        padding-top: 5.437rem;
    }

    .shop-category .section-title h2 {
        font-size: 1.625rem;
    }

    .official-online .col-md-6:first-child {
        order: 2;
    }

    .official-online .col-md-6:last-child {
        order: 1;
    }

    .official-online .row {
        border-radius: 0;
    }

    .official-online .online-text {
        padding: 2rem;
    }

    .official-online .online-text h2 {
        line-height: 2.6rem;
        font-size: 2rem;
    }

    .top-seller.popular-prod {
        padding-top: 4.5rem;
        padding-bottom: 2.625rem;
    }

    .shop-page ul.products.columns-4 {
        grid-template-columns: 48% 48%;
        column-gap: 0.9rem;
    }

    .shop-page .woocommerce ul.products li.product,
    .shop-page .woocommerce-page ul.products li.product {
        width: 100% !important;
    }

    .breadcrumb-section .breadcrumb-inner p {
        width: 30.625rem;
        padding-bottom: 0.5rem;
        overflow: scroll;
    }

    .breadcrumb-section .breadcrumb-inner {
        overflow: scroll;
    }

    .shop-page .woocommerce ul.products li.product,
    .shop-page .woocommerce-page ul.products li.product {
        width: 100% !important;
        margin: 0 0 1.5rem !important;
    }

    .shop-page .woocommerce ul.products li.product a img {
        max-width: 8.125rem;
        margin: auto auto 1rem;
    }

    .shop-page .woocommerce ul.products .hover-add-to-cart {
        position: relative;
        padding: 0;
    }

    .shop-page .woocommerce ul.products li.product a img {
        padding-bottom: 0;
    }

    .shop-page .woocommerce ul.products li.product .price {
        padding-top: 1rem;
    }

    .prod-text .cart-btn {
        padding-top: .75rem;
    }

    .product-price {
        padding: 1rem 0.75rem 0rem;
    }

    .prd-img img {
        width: 8.125rem;
        height: 8.125rem;
    }

    .prd-img .product-img {
        padding-bottom: 0rem;
    }

    .prod-text {
        position: relative;
        padding: 0;
    }

    .prod-text h4 {
        height: 2.2rem;
        padding: 0rem 0.75rem;
    }

    .prod-text .cart-btn .custom-btn {
        min-height: 2.5rem;
        min-width: 100%;
        border-radius: 0;
        line-height: 2.5rem;
        background: #F1F6FA;
        color: #245FA6 !important;
    }

    .prod-text .cart-btn .custom-btn:hover {
        border: none;
    }

    .product-price .vat p {
        text-align: left;
        padding-top: 0.25rem;
    }

    .woocommerce ul.products li.product .button {
        display: block;
        text-align: center;
        font-size: 1rem;
        transition: .4s;
        border: 0.125rem solid transparent;
        font-weight: 600;
        min-height: 2.5rem;
        min-width: 100%;
        border-radius: 0;
        line-height: 2.5rem;
        background: #f1f6fa;
        color: #245fa6 !important;
        padding: 0;
    }

    .product-price {
        padding: 1rem .75rem 0;
        display: block;
        text-align: left !important;
    }

    .prod-text .cart-btn .custom-btn {
        min-height: 2.5rem;
        min-width: 100%;
        border-radius: 0;
    }

    .products {
        position: relative;
        padding: 0rem;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding: 0;
    }

    .prod-text .cart-btn {
        display: block;
    }

    .woocommerce ul.products li.product h2,
    .woocommerce-page ul.products li.product h2 {
        padding: 0rem 0.75rem;
    }

    .shop-page .woocommerce ul.products li.product .price {
        padding-top: 1rem;
        padding: 1rem 0rem 0rem 0.75rem;
    }

    .shop-page .woocommerce .woocommerce-ordering select {

        width: 100%;
    }

    .shop-page .woocommerce .woocommerce-ordering select {
        min-width: 10.563rem;
    }

    .single-product .breadcrumb-section .breadcrumb-inner p {
        width: 30.625rem;
    }

    .single-product .woocommerce div.product form.cart::after,
    .single-product .woocommerce div.product form.cart::before {
        display: none;
    }

    .single-product .woocommerce div.product form.cart {
        display: block;
        margin-bottom: 2rem;
        padding-top: 1.813rem;
        padding-bottom: 3rem;
        border: none;
        position: relative;
    }

    .single-product .woocommerce div.product form.cart div.quantity {
        width: 100%;
        margin-bottom: 1.25rem;
        padding-left: 4.25rem;
        position: relative;
    }

    .single-product .woocommerce div.product form.cart div.quantity::before {
        position: absolute;
        left: 0;
        top: 0.5rem;
        content: "Quantity";
        font-size: 0.875rem;
        color: #6A7889;
    }

    .single-product p.price span {
        font-size: 1.625rem;
        padding-top: 1rem;
    }

    .single-product .woocommerce div.product woocommerce-product-gallery__image img {
        max-width: 17.063rem !important;
        margin: auto;
    }

    .single-product .woocommerce div.product form.cart div.quantity {
        width: 100%;
    }

    .single-product .call_btn a.custom-btn {
        width: 100%;
    }

    .single-product .related_products {
        padding-top: 4rem;
    }

    .single-product .woocommerce div.product form.cart div.quantity {
        width: 100%;
        margin-bottom: 1.25rem;
    }

    .single-product .pickup_delivery_details {
        margin-top: 7rem;
        padding-top: 2rem;
        border-top: 0.063rem solid #EAEAEA;
    }

    /* .single-product .product_meta {
  display: flow-root;
  width: 100% !important;
  padding-top: 1rem;
} */
    .woocommerce .quantity .qty {
        width: 2.5rem;
    }

    .single-product .woocommerce div.product form .single_add_to_cart_button {
        min-height: 3.063rem;
        min-width: 15.188rem;
        margin-top: 0;
        padding: 0;
        margin-left: 0;
    }

    .shop-page .woocommerce .woocommerce-ordering {
        margin: 0 0 1em;
    }

    .single-product main#primary {
        padding: 1rem;
    }

    .seller-prod button.slick-prev.slick-arrow {
        display: none !important;
    }

    .seller-prod button.slick-arrow {
        display: none !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 45% !important;
        padding: 0;
    }

    .woocommerce .entry-content .products li.product .hover-add-to-cart .button {
        border-radius: 0rem !important;
        display: block;
        font-size: 1rem;
        transition: .4s;
        border: .125rem solid transparent;
        padding: 0 !important;
        font-weight: 600;
        line-height: 2.5rem !important;
        background: #f1f6fa !important;
        color: #245fa6 !important;
        min-width: 100%;
        min-height: 2.5rem;
    }

    .woocommerce .entry-content .products li a.woocommerce-LoopProduct-link img {
        width: 8.125rem !important;
        height: 8.125rem !important;
        margin: 1rem auto 0rem;
    }

    .woocommerce .entry-content ul.products .hover-add-to-cart h2 {
        padding: 1rem 0.75rem 0 !important;
    }

    .woocommerce ul.products li.product .price {
        padding: 0.75rem 0rem 0rem 0.75rem;
    }

    .product_archive.woocommerce ul.products .hover-add-to-cart {
        padding: 0 !important;
    }

    .woocommerce .entry-content .products li {
        height: inherit;
        padding: 0 !important;
    }

    .woocommerce ul.products .hover-add-to-cart {
        position: relative;
    }

    .thanks_popup .thanks_popup_content {
        width: 95%;
        max-height: 23.75rem;
    }

    .thanks_popup .thanks_popup_content #continue_btn a {
        min-width: 100%;
    }

    #continue_btn {
        padding-top: 1rem;
    }

    .thanks_popup .thanks_popup_content h3 {
        padding-top: 1.25rem;
    }

    .thanks_popup .thanks_popup_content p {
        padding: 0.875rem 0;
    }

    .payments-heading.delivery .entry-content h2 {
        padding-top: 1.5rem;
        padding-bottom: 1.25rem;
        font-size: 1.375rem;
    }

    .single-product .related_products .section-title {
        padding-bottom: 0rem;
    }

    .single-product .summary.entry-summary h1.pro_title {
        font-size: 2rem !important;
    }

    .single-product .breadcrumb-section {
        padding: 1rem 0 0rem 0rem;
    }

    .product_archive .woof_price_filter .woof_container_inner h4 {
        top: -0.313rem;
    }

    .single-product .woocommerce-product-gallery__wrapper {
        width: 100% !important;
        position: relative;
        padding: 0 !important;
    }

    .single-product .woocommerce-product-gallery__image {
        border-radius: 1.125rem;
    }

    .page-template-default .entry-content .wishlist_table.wishlist_view li {
        list-style: none;
        font-size: .875rem;
        font-weight: 400;
        line-height: 1.125rem;
        color: #6a7889;
        box-shadow: 0 0 0.688rem #ddd;
        padding: 1.875rem 0.625rem;
    }

    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        display: inline-block;
        max-width: 16.875rem !important;
        margin-right: 0.625rem;
        height: auto !important;
        object-fit: contain;
    }

    .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action {
        display: block;
    }

    ul.shop_table.cart.wishlist_table.wishlist_view {
        padding-left: 0;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 100%;
    }

    .single-product .woocommerce div.product .yith-wcwl-add-button .add_to_wishlist {
        font-size: 0;
    }

    .wishlist_table.mobile li .item-wrapper {
        width: 100%;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 100%;
        padding: 0rem 0rem !important;
    }

    .wishlist_table.mobile.with-checkbox li .additional-info-wrapper {
        padding-left: 0rem;
    }

    .wishlist_table.mobile.with-checkbox li .additional-info-wrapper table tbody tr td {
        font-size: 1rem !important;
    }

    .wishlist_table.mobile li .item-wrapper .item-details table tbody tr td {
        font-size: 1rem;
    }

    .wishlist_table.mobile li .item-wrapper .item-details h3 a {
        color: #245fa6;
    }

    .page-template-default .entry-content .wishlist_table.mobile h2 {
        padding-top: 1rem;
        padding-bottom: 1.25rem;
        font-size: 1.2rem;
        text-align: left;
    }

    ul.shop_table.cart.wishlist_table.wishlist_view .hover-add-to-cart {
        display: grid;
        grid-template-columns: 34% 19% 36% 0% 10%;
        align-items: center;
        column-gap: 0.2rem;
        justify-content: center;
    }

    .page-template-default .entry-content .wishlist_table.mobile h2 {
        padding-top: 1rem;
        padding-bottom: 1.25rem;
        font-size: 1rem;
        border: none;
    }

    .wishlist_table .product-add-to-cart a {
        min-height: 1.5rem !important;
        min-width: auto;
        line-height: 1.5rem !important;
        text-align: center;
        background: linear-gradient(180deg, #3677C5 0%, #225CA3 100%);
        font-size: .8rem;
        transition: .4s;
        border: 0.125rem solid transparent;
        font-weight: 600;
        padding: 0 !important;
        border-radius: 5rem;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove a {
        background: inherit;
        font-size: 1.5rem;
        color: #3677C5;
    }

    .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action {
        display: inline-block;
        margin-top: 1rem;
    }

    .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action #bulk_actions {
        min-width: 3rem !important;
        width: 10rem;
        margin-bottom: 0;
        margin-top: 1rem;
    }

    .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input[type=submit] {
        margin-top: 0.5rem;
    }

    ul.shop_table.cart.wishlist_table.wishlist_view {
        padding-left: 0;
        padding-bottom: 0rem;
    }

    .woocommerce .entry-content .products li.product .button::before {
        font-size: 1.063rem;
        color: #245fa6;
    }

    .prd-img .product-like .tag-icon {
        top: 0rem;
        left: 0.5rem;
    }

    .prd-img .product-like .yith-wcwl-add-button {
        margin: 0.5rem 0.5rem 0rem 0rem;
    }

    .prod-text .cart-btn .custom-btn::before {
        position: absolute;
        left: 1.5rem !important;
        font-size: 0.9rem;
        color: #245fa6;
    }

    .main-prod {
        height: 21.25rem;
    }

    .main-prod .product-img.slick-slide img {
        max-width: 100%;
        height: 14rem;
        object-fit: contain;
    }

    .main-prod.single_img ul {
        display: none;
    }

    .seller-pro .prd-img .product-like .yith-wcwl-add-button {
        margin: 0rem 0rem 0 0;
    }

    .single-product .prd-img .product-like .yith-wcwl-add-button {
        margin: 0rem 0rem 0 0;
    }

    .archive_products_sec .shop-inner .products {
        max-width: 100%;
    }

    .archive_products_sec .shop-inner {
        display: grid;
        grid-template-columns: 48% 48%;
        justify-content: center;
    }

    .woocommerce .entry-content .products li.product .button::before {
        top: -.1rem;
        left: 1rem !important;
        color: #245fa6;
    }

    .single-product .product_meta {
        width: 32% !important;
    }

    /*Start mega menu */
    #mega-menu-wrap-mega-menu .mega-menu-toggle {
        display: none;
    }

    .header_mobile_menu {
        display: block;
    }

    html[lang="lv-LV"] .woocommerce .entry-content .products li.product .button::before {
        left: 1rem !important;
    }

    html[lang="lv-LV"] .woocommerce .entry-content .products li.product .hover-add-to-cart .button {
        text-align: right;
        font-size: 0.875rem;
        padding-right: 0.75rem !important;
    }

    html[lang=lv-LV] .single-product .woocommerce div.product form .single_add_to_cart_button::before {
        left: 2.5rem !important;
    }

    /*END mega menu */
    :root {
        font-size: inherit;
    }

}