@media (max-width:1799px) {

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card.Terms_policy {
        margin: 2% 4% 2%;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card {
        margin: 2% 17px 5%;
    }

}

@media (max-width: 1680px) {
    .category-box {
        min-height: 470px;
    }

    /* .slideshow {
        height: 80vh;
        margin-bottom: 0;
    } */

    .location-pin {
        width: 30%;
    }

    .location-pin .title h2 {
        margin: 14px 33%;
    }

    .call-to-action.full_section {
        height: 320px;
    }

    .wrapper_indexProducts .category-box {
        min-height: 340px;
    }
}

@media (max-width: 1440px) {

    .category-box {
        min-height: 448px;
    }

    .wrapper_indexProducts .category-box {
        min-height: 300px;
    }


}

@media (max-width: 1366px) {
    .category-box {
        min-height: 430px;
    }

    .page_inner_header .sideSticky {
        margin: 0 0 -10px 40px;
    }

    .flickity-prev-next-button {
        top: 40%;
    }
}


@media (max-width: 1280px) {
    .category-box {
        min-height: 395px;
    }

    .location-pin p {
        font-size: 15px;
    }

    .slideshow .arrows .next {
        right: -4%;
    }

    .slideshow .arrows .prev {
        left: -5%;
    }

    .slick-initialized .slick-slide {
        height: 550px;
    }

    .wrapper_indexProducts .category-box {
        min-height: 220px;
    }


}

@media (max-width: 1260px) {
    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card.Terms_policy {
        margin: 2% 1% 2%;
    }

    #log-in.registerationdiv a {
        margin: 15px auto;
        width: max-content;

    }

    .page_inner_header .sideSticky_cart.checkout_summary {
        margin: 0 0 0 30px;
    }
}

@media (max-width:1199px) {
    .colorme_collection .category-box {
        min-height: 380px;
    }

    .slideshow {
        min-height: 570px;
    }

    .call-to-action.full_section {
        height: 284px;
    }

}

@media (max-width:1100px) {
    .call-to-action.full_section {
        height: 260px;
    }

    .colorme_collection .category-box {
        min-height: 390px;
    }

    .category-box {
        min-height: 335px;
    }

}


@media (max-width:1024px) {

    .slick-initialized .slick-slide {
        height: 425px;
    }

    .category-box {
        min-height: 290px;
    }

    .colorme_collection .category-box {
        min-height: 380px;
    }

    .slideshow .arrows .arrow {
        padding: 14px;
    }

    /* .slideshow {
        height: 66vh;
    } */

    .call-to-action.full_section {
        height: 230px;
    }

    .location-pin .title h2 {
        margin: 14px 27%;
    }

    .btn.shop-btn {
        padding: 10px 20px;
    }

    .split-column .texts h2 {
        font-size: 26px;
    }

    .follow_links {
        font-size: 40px;
        margin: 13px 0;
    }

    .follow_social #contact a li img {
        width: 55px;
    }

    .follow_social #contact a .facebook-f li img {
        width: 40px;
    }

    .follow_social #contact a .tiktok li img {
        width: 40px;
    }

    .top-header .container {
        padding: 10px 0;
    }

    .page_inner_header ul {

        font-size: 14px;
    }

    .page_inner_header h2 {
        font-size: 36px;
    }

    .about_wrap h2 {
        margin-top: 0;
    }

    .about_wrap h4 {
        margin-top: 12px;
    }

    .contact-info-item {
        padding: 30px 6px;
    }

    .page_inner_header .sideSticky_cart {
        margin: 9% 0 0 19px;
    }

    .w-full {
        width: 100%;
        margin: 13px 0;
        padding: 1%;
    }

    .filters ul {
        padding-left: 0;
    }

    .filter-btn {
        margin-right: 0;
    }

    .top_content.productMainIndex {
        width: 100%;
    }

    .page_inner_header .success-msg h2 {
        font-size: 20px;
    }
}

@media (max-width:992px) {
    .container {
        width: 900px;
    }


    .navigation .navbar-nav>li>a {
        font-size: 13px;
        padding: 15px 6px;
    }

    .icon_sale {
        top: -5px;
    }

    .heroSliderArrow {
        height: 40px;
        width: 40px;
    }

    .colorme_collection .category-box {
        min-height: 350px;
    }

    .location-pin .title h2 {
        margin: 14px 32%;
        font-size: 30px;
    }

    .location-pin p {
        margin-bottom: 10px;
    }


    .wrapper_indexProducts .category-box {
        min-height: 460px;
    }

}


/* mobile  */
@media (max-width:991px) {

    .row.row_gap{
        margin-left: -10px;
        margin-right: -10px;
    }

    .col-lg-3.col-md-3.col-sm-6.col-xs-6.padding_gap {
        padding: 0;
    }

    .padding_gap .product-item {
        margin: 11px;
    }

    .container {
        width: auto;
    }

    #d-none_mobile {
        display: none;
    }

    .colorme_collection .category-box {
        min-height: 395px;
        width: 45%;
        margin: 0 auto;
    }

    .slideshow .arrows .prev {
        left: 0;
    }

    .slideshow .arrows .next {
        right: 0;
    }

    .call-to-action.full_section .container {
        width: 100%;
    }

    .split-column .texts h2 {
        width: 100%;
    }

    .page_inner_header .sideSticky {
        position: sticky;
        top: 0;
        right: 0;
        width: 100%;
        margin: 0;
        padding-top: 15px;
        padding-bottom: 0;
    }

    .product-modal .modal-dialog {
        width: 90%;
    }

    .about_wrap h2 {
        margin-top: 15px;
    }

    .about_wrap {
        margin-bottom: 3%;
    }

    #log-in {
        width: 100%;
    }

    .category-area.section-login .container {
        width: 100%;
    }

    .page_inner_header.cart_wrapper .productItems .header-promotion img {
        width: 4%;
    }

    .page_inner_header .sideSticky_cart {
        margin: 0 0 0 0;
        width: 100%;
        padding-bottom: 25px;
    }

    .coupon .btn,
    .sideSticky_cart .btn {
        margin: 0 4px;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper .container {
        width: 100%;
    }

    .filter-col1,
    .filter-col2,
    .filter-col3,
    .filter-col4 {
        width: 50%;
    }


    .page_inner_header .sideSticky_cart.checkout_summary {
        margin: 0 2%;
        width: -webkit-fill-available;
    }

    .check_terms,
    .checkout_wrap p {
        padding: 1%;
    }

    .page_inner_header .sideSticky_cart.orderDetails_summary .scroll-table.responsive_table .table.table_bag tr:first-child td {
        border-top: 1px solid #e6e6e6;
    }

    .page_inner_header .sideSticky_cart.orderDetails_summary {
        margin: 0 0;
    }


}


@media (max-width:913px) {

    .bg-data .border-lg-end {
        border-right: none;
    }

    .bg-data .col-lg-4 {
        width: 100%;
    }

    .category-box {
        min-height: 300px;
        width: 36%;
        margin: 0 auto;
    }

    .call-to-action.full_section {
        background-image: none !important;
    }

    .location-pin {
        width: 44%;
        margin: 0 auto;
    }

    .split-column .texts:nth-child(1) {
        border-top: 16px solid #fff;
        border-right: 15px solid #fff;
    }

    .split-column .texts:nth-child(2) {
        border-left: 13px solid #fff;
        border-bottom: 16px solid #fff;
    }

    .wrapper_indexProducts .category-box {
        min-height: 420px;
        width: 100%;
    }



}


@media (max-width:880px) {

    .split-column {
        display: contents;
    }

    .split-column .texts:nth-child(1) {
        border-top: 0;
        border-right: 0;
        margin: 4% 0;
    }

    .split-column .texts:nth-child(2) {
        border-left: 0;
        border-bottom: 0;
        margin: 4% 0 0;
    }

    .split-column .texts {
        padding: 4% 4%;
    }

    .video-wrapper {
        height: 100vh;
    }


    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card.Terms_policy {
        margin: 0% 1% 2%;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card.Terms_policy.sale-points_search .container {
        width: 100%;
    }

    .columnlogin.register {
        width: 100%;
    }

    #log-in .login-form {
        margin: 0 0 30px;
        padding: 0 5%;
    }

    .category-area.section-login {
        display: flex;
        padding: 5% 3% 4%;
    }

    #log-in .login-form button {
        margin: 13px auto 5px;
    }

    .page_inner_header .success-msg h2 {
        font-size: 16px;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card .success-msg .btn {
        color: #ffffff;
        background-color: #3c3c3c;
        margin: 9px 0 6px;
        font-size: 12px;
    }



}


@media (max-width:792px) {

    .navigation .navbar-nav>li>a {
        padding: 15px 4px;
    }

    .navbar-nav {
        margin: -1px;
    }

    .category-box {
        min-height: 250px;
    }

    .wrapper_indexProducts .category-box {
        min-height: 350px;
        width: 100%;
    }

    .cart_wrapper .header-promotion {
        margin: 19px 0;
        display: flex;
        align-items: center;
    }

    .cart.shopping .product-list img {
        margin: 0;
    }


}

@media (max-width:767px) {
    #header_d-none_mobile {
        display: none;
    }

    .searchBox_wrapper.searchmobile{
        display: flex;
        margin: 3px 0;
    }

    .searchBox_wrapper.searchmobile .container {
        flex-direction: row;
    }

    .searchBox_wrapper.searchmobile .form-container {
        width: 150px;
        height: 45px;
        margin-bottom: 0;
        box-shadow: none;
    }

    .searchBox_wrapper.searchmobile .form-container .form-tab {
        width: -webkit-fill-available;
    }

    .searchBox_wrapper.searchmobile .form-tab .search-field {
        border-radius: 5px 0 0 5px;
    }

    .searchBox_wrapper.searchmobile .form-tab .search-btn {
        box-sizing: border-box;
        text-transform: capitalize;
        font-size: calc(var(--fs) / 1.2);
        width: 25%;
        height: 30px;
        background: #662483;
        margin-top: 0;
        border-radius: 0 5px 5px 0;
    }

    .searchBox_wrapper.searchmobile i.tf-ion-ios-search-strong {
        font-size: 18px;
        padding-right: 0;
        color: #fff;
    }


    .salepoints_wrapper .table {
        table-layout: auto;
        margin-bottom: 0;
        font-size: 13px;
    }

    .salepoints_wrapper {
        display: grid;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card.Terms_policy.sale-points_search .form-group {
        margin-bottom: 9px;
        padding: 0 4px;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card.Terms_policy.sale-points_search .form-group .btn {
        padding: 11px 26px;
    }

}

@media (max-width: 600px) {

    .navigation .navbar-nav>li>a:hover, .navigation .navbar-nav>li>a:active, .navigation .navbar-nav>li>a:focus {
        color: #000000;
        font-weight: 700;
    }

    #navbar {
        position: relative;
        overflow: hidden;
    }

    .dropdown.dropdown-slide.notebook_header .dropdown-menu {
        width: 100%;
    }


    .slideshow .slide .caption {
        padding: 0;
        background-color: #f2f2f2;
    }
    

    section.top-header {
        border-bottom: 1px solid #dedede;
    }

    .top-header .container {
        border-bottom: none;
        width: max-content;
        margin: 10px auto;
        padding: 0;
    }

    .navigation .navbar-nav {
        background-color: #f8f8f8;
        margin: 0 0px 14px;
        border-radius: 5px;
        width: -webkit-fill-available;
    }

    .dropdown-slide .dropdown-menu {
        padding: 10px 15px 10px;
    }

    .top-header .logo img {
        width: 70%;
    }

    .notebook_header_img , .dropdown.full-width.dropdown-slide.todo_collection .dropdown-menu img{
        display: none;
    }

    .column_divided {
        column-count: 1;
    }

    .navigation {
        padding: 1px 0 1px;
    }

    .dropdown.full-width.dropdown-slide.todo_collection .dropdown-menu {
        width: 100%;
        margin: 0;
        
    }

    .icon_sale{right: auto;}

    .navigation .dropdown-slide .dropdown-menu li a {
        color: #8d3ca7;
        text-align: center;
        display: block;
        font-size: 15px;
        background-color: transparent;
        border-bottom: 1px solid #d3d3d35e;
        display: block;
        padding: 5px 16px;
        letter-spacing: 0;
        text-transform: capitalize;
        transition: 0.3s all;
    }

    section.product-category.section.split-columns {
        padding: 15px 0 0;
        margin: 0 0 2%;
    }

    .d_none_mobile{display: none;}

    .product-item .product-content h4 {
        font-size: 13px;
        margin-top: 12px;
    }
    

    .navigation .dropdown-slide .dropdown-menu {
        right: 0;
        left: auto;
        width: 100%;
    }

    .bg-data {
        padding-top: 2rem !important;
        padding-bottom: 2rem !important;
    }

    .slick-initialized .slick-slide {
        height: 250px;
    }

    section.top-header .row {
        display: block;
    }


    .list-inline>li.login_cart a {
        align-items: center;
    }

    .top-header .logo {
        padding: 0;
    }

    .call-to-action.full_section {
        margin: 5px 15px;
    }
    

    .split-column .texts h2 {
        margin: 10px auto 20px;
    }

    .slideshow {
        min-height: 540px;
    }

    .category-box {
        min-height: 400px;
        width: 100%;
        margin-bottom: 25px;
        position: relative;
    }

    .colorme_collection .category-box {
        min-height: 375px;
        background-color: transparent;
        width: 100%;
        margin: 0 auto 10px;
    }

    /* .slideshow {
        height: 68vh;
    } */

    .slideshow .arrows .arrow {
        margin: 0 0 0;
        top: 30%;
    }

    .location-pin {
        width: 100%;
    }

    .video-wrapper {
        height: 60vh;
    }

    .copyright {
        display: block;
    }

    .svg_icon2 {
        width: 100%;
    }

    .section.salepoints .boxpoints {
        width: 30%;
    }

    .widget-title .box-title .title span {
        font-size: 19px;
    }

    .widget-title .box-title .title {
        padding: 0 12px;
    }

    .split-column .texts h2 {
        font-size: 20px;
    }

    .location-pin .title h2 {
        margin: 10px 0;
        font-size: 30px;
        width: 100%;
        text-align: center;
    }

    .product-item .product-thumb .preview-meta li a,
    .product-item .product-thumb .preview-meta li span {
        width: 40px;
        height: 40px;
        padding: 7px 0px;
    }

    .slick-dotted.slick-slider {
        margin: 0 2% 14px;
    }

    .product-category.section .main_collections .content {
        top: auto;
        bottom: 5%;
        left: 0;
        right:0;
        transform: none;
        text-align: center;
        position: absolute;
        background-color: #ffffffc4;
    }

    /* body {
        overflow-x: hidden;
    } */

    .footer-cta {
        padding-bottom: 5%;
    }

    .footer {
        padding: 20px 0 0;
    }

    .wrapper_indexProducts .main_collections .category-box .content {
        position: relative;
    }

    .flickity-prev-next-button {
        top: 40%;
    }

    .product-modal .modal-content .modal-body .row {
        display: block;
    }

    .product-modal .close {
        width: 4px;
        height: 0;
        top: 10px;
    }

    .section_business-about {
        padding: 7px 0 3%;
    }

    .section_business-about .bg-data {
        margin: 1% 3% 4%;
    }

    .Terms_policy .widget-title .box-title .title span {
        font-size: 17px;
    }

    .cart_wrapper.Terms_policy .widget-title .box-title .title {
        padding: 0 10px;
    }

    .top_row {
        margin-top: 0;
        display: grid;
    }

    /* #order_1{order: -1;} */

    #log-in .login-heading {
        font-size: 25px;
    }

    #log-in .login-copy {
        font-size: 11px;
    }

    .check_terms {
        display: block;
        font-weight: 600;
        line-height: 1.2;
        font-size: 14px;
    }

    .table.table_bag.table_orders>tbody>tr>td,
    .table.table_bag.table_orders>tbody>tr>th,
    .table.table_bag.table_orders>tfoot>tr>td,
    .table.table_bag.table_orders>tfoot>tr>th,
    .table.table_bag.table_orders>thead>tr>td,
    .table.table_bag.table_orders>thead>tr>th {
        padding: 5px;
    }

    #log-in.registerationdiv .login-heading.register {
        font-size: 20px;
        margin: 16px auto -10px;
    }

}


@media (max-width:500px) {

/* 
    .dropdown-slide:hover .dropdown-menu{
        opacity: 0;
    }

    .dropdown-slide .dropdown-menu {
        transform: none;
      } */
    
      /* .dropdown-slide:hover .dropdown-menu{display: contents;} */
     

    .wrapper_indexProducts .category-box {
        min-height: 305px;
    }

    .carousel-nav .carousel-cell {
        width: 32%;
    }

    section.products.section {
        padding: 30px 0 0;
    }

    .page_inner_header.wrapper_detailsinner {
        margin: 0 1%;
    }

    .store-city {
        font-size: 16px;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card.Terms_policy.sale-points_search {
        padding: 5% 0 1%;
    }

    #log-in .login-form {
        margin: 30px 0 60px;
    }

    .column_2 {
        column-count: 1;
        display: block;
    }

    #log-in .login-form.register .field-container.halfinput.second-input {
        margin-left: 0;
    }

    .table.table_bag thead {
        display: none;
    }

    .table.table_bag,
    .table.table_bag tbody,
    .table.table_bag tr,
    .table.table_bag td {
        display: block;
        width: 100%;
    }

    .table.table_bag tr {
        margin-bottom: 15px;
        border: 1px solid #bfbfbf8c;
        background-color: #fff;
    }

    .table.table_bag td {
        padding-left: 50%;
        text-align: left;
        position: relative;
        display: flex;
        align-items: center;
    }

    .table.table_bag td::before {
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 50%;
        padding-left: 15px;
        font-size: 15px;
        font-weight: bold;
        text-align: left;
        text-transform: capitalize;
    }

    /* .table.table_bag tbody tr:nth-child(even) {
        background-color: #f2f2f2;
        } */

    .page_inner_header.cart_wrapper .productItems .header-promotion img {
        width: 10%;
    }

    .cart_wrapper .block {
        background-color: #fff0;
        padding: 0;
        margin: 0;
    }


    .filters ul {
        margin-left: 20px;
        margin: 0;
        padding-left: 0;
        padding: 6% 0;
        width: 100%;
    }

    .filters ul li:first-child {
        display: none;
    }


    /* .top_content.productMainIndex .flex-w {
        display: block;
        text-align: center;
    }

    .filter-btn {
        margin: 0 auto;
    }

    .filter-col1, .filter-col2, .filter-col3, .filter-col4 {
        width: 100%;
        text-align: left;

    }

    .product-category.section .widget-title {
        margin: 25px 0% 0;
    } */

    .table.table_bag.table_orders td {
        padding-left: 50% !important;
    }



}

@media (max-width:430px) {

    .Header__CartDot {
        position: absolute;
        top: -9px;
        background-color: #5f227b;
        color: #fff;
        width: 16px;
        height: 16px;
        text-align: center;
        border-radius: 50%;
        font-size: 11px;
        right: -15px;
        line-height: 1.3;
    }

    .Icon.Icon--favorite {
      margin-right: -15px !important
    }

    .wrapper_indexProducts .category-box {
        min-height: 268px;
    }

    .filters li.stext-106 {
        margin-right: 10px;
    }

    .filter-btn {
        max-width: 110px;
        height: 33px;
    }

    .product-item .product-thumb .preview-meta ul {
        list-style: disc;
        line-height: 1.6;
        font-size: 16px;
        margin-left: 20px;
        margin: 0;
        padding-left: 0;
    }

    .filter-col1,
    .filter-col2,
    .filter-col3,
    .filter-col4 {
        width: 100%;
    }

    .widget .widget-title {
        margin: 0;
        padding-bottom: 0;
        margin-bottom: 0 !important;
    }

    .radio_wrap img {
        width: 13% !important;
    }


    .payment-method .flex_wrap h4 {
        display: none;
    }

    .payment-method .flex_wrap {
        display: block;
        text-align: right;
    }

    .payment-method .pm-text h5 {
        padding-top: 0.3em;
        font-size: 1em;
        margin-top: 0;
    }

    .payment-method .pm-thumb {
        padding-left: 0;
    }

    .btn.btn-default {
        padding: 6px 0;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card .widget-title .box-title .title {
        padding: 0 6px;
    }

    .success-msg i {
        font-size: 25px;
        width: 40px;
        height: 40px;
        line-height: 42px;
        margin: 0 0 5px;
    }

    .cta-text h4 {
        font-size: 17px;
    }

    .cta-text {
        padding-left: 0;
    }

    .single-cta i {
        font-size: 25px;
    }

    .footer .copyright-text {
        margin-top: 15px;
        color: #ffffff;
        padding-bottom: 0;
    }

    .single-cta {

        margin-bottom: 11px;
    }

    /* .social-media li img {
            width: 40px;
        }

        #contact .icon.facebook-bg li img {
            width: 30px;
        }

        #contact .icon.tiktok-bg li img {
            width: 30px;
        } */
}

@media (max-width: 414px) {

    /* .slideshow {
        height: 60vh;
    } */

    .category-box {
        min-height: 370px;
        width: 100%;
    }

    .colorme_collection .category-box {
        min-height: 380px;
    }

    .widget-title {
        margin-bottom: 17px;
    }

    .widget-title {
        margin-bottom: 17px;
    }

    .main-content.colorme_collection {
        padding: 10px 0 0;
    }

    section.product-category.section.split-columns {
        padding: 15px 0 0;
    }

    .video-wrapper {
        height: 40vh;
    }

    .footer .footer-menu li {
        margin: 0 6px;
    }

    .footer .footer-menu li a {

        font-size: 12px;
    }

    .wrapper_indexProducts .category-box {
        min-height: 262px;
    }

    .product-category.section.wrapper_indexProducts .category-box .content {
        background-color: transparent;
    }


}


@media (max-width:393px) {
    .wrapper_indexProducts .category-box {
        min-height: 250px;
    }

    .product-item .product-content h4 {
        font-size: 14px;
    }

    .product-item .product-content .price {
        font-size: 15px;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card .widget-title .box-title .title {
        padding: 0 6px;
        width: 70%;
        display: flex;
        margin: 0 auto;
    }

    .page_inner_header .success-msg h2 {
        font-size: 14px;
    }

    .page_inner_header.wrapper_detailsinner.cart_wrapper.empty_card.Terms_policy .widget-title .box-title .title {
        display: inline;
    }

}

@media (max-width:390px) {

    .product-item .product-content h4 {
        font-size: 12px;
    }
    
    .video-wrapper {
        height: 45vh;
    }

    .slick-initialized .slick-slide {
        height: 180px;
    }

    /* .slideshow {
        height: 63vh;
    } */

    .slick-dotted.slick-slider {
        margin: 0 2% 10px;
    }

    .product-category.section.split-columns .container {
        padding-left: 0;
        padding-right: 0;
    }

    .check_terms,
    .checkout_wrap p {
        padding: 1%;
        font-size: 13px;
    }


}


@media (max-width:360px) {

    
    .searchBox_wrapper.searchmobile .form-tab .search-btn {
        width: 30%;
    }

    .product-item .product-content h4 {
        font-size: 14px;
    }

    .product-category.section .main_collections .content {
        bottom: 8%;
    }
}