@media(max-width: 1920px) {
    .banner_container {
        background-position:top center!important
    }

    .banner_container>img {
        width: 100%;
        object-fit: cover;
        height: 855px
    }

    .woocommerce ul.products li.product a img {
        max-height: 300px;
        object-fit: cover;
        object-position: top
    }
}

.shop_banner h1 {
    text-align: center;
    margin-bottom: 15px;
    color: #000;
    font-size: 56px;
    font-weight: 100
}

.about_us h1 {
    text-align: center;
    margin-bottom: 15px;
    color: #000;
    font-size: 56px;
    font-weight: 100
}

@media(min-width: 1681px) {
    .banner_container {
        height:700px
    }
}

@media(max-width: 1680px) and (min-width:768px) {
    .banner_container {
        height:auto!important;
        background-image: none!important
    }
}

@media(max-width: 1680px) {
    .term-134 .shop_banner {
        height:580px
    }

    .banner_container>img {
        width: 100%;
        object-fit: cover;
        height: 525px
    }

    img.banner_image {
        display: block!important
    }

    .banner_box {
        position: absolute;
        top: 0;
        padding: 0 134px
    }

    .slick-dots {
        padding: 0 10px
    }

    .slick-dots {
        bottom: 30px
    }

    section.related.products h2,.cart_totals h2,h2.woocommerce-order-details__title,h2 {
        font-size: 48px
    }

    img.img-fluid.deal_circle {
        right: 4%
    }
}

@media(max-width: 1600px) {
    .container {
        max-width:1310px
    }

    .slick-dots {
        padding: 0 40px
    }

    .shop_banner {
        padding: 0 26%;
        height: 400px
    }

    .post-type-archive .shop_banner {
        height: auto;
        padding: 0
    }

    .post-type-archive .shop_banner .container {
        position: absolute;
        left: 0;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%
    }

    .post-type-archive img.img-fluid.archive_banner_img {
        display: block
    }

    .term-134 .shop_banner {
        height: 560px
    }

    p.wp-block-tag-cloud a {
        padding: 5px 12px
    }
}

@media(max-width: 1480px) {
    section.related.products h2,.cart_totals h2,h2.woocommerce-order-details__title,h2,.tinv-header h2 {
        font-size:40px
    }

    h3 {
        font-size: 34px
    }

    h4 {
        font-size: 24px
    }

    .deals_counter h2.common_heading {
        line-height: 46px
    }

    .shop_banner h2 {
        font-size: 58px
    }

    .woocommerce-Tabs-panel-content h2 {
        font-size: 28px
    }

    .slick-dots {
        padding: 0 50px
    }

    .banner_box {
        padding: 0 94px
    }

    img.img-fluid.deal_circle {
        right: 0%;
        width: 53%;
        top: 0
    }

    .deals_section {
        background-position: 0 0
    }

    .term-134 .shop_banner {
        height: 500px
    }
}

@media(max-width: 1440px) {
    .term-headbands .shop_banner {
        background-position:center!important
    }

    .slick-dots {
        padding: 0 50px
    }

    .banner_box {
        padding: 0 60px
    }

    .product_image {
        width: 200px;
        height: 200px
    }

    .term-134 .shop_banner {
        height: 460px
    }
}

@media(max-width: 1366px) {
    .slick-dots {
        padding:0 30px
    }

    .banner_box {
        padding: 0 30px
    }

    .woocommerce ul.products li.product a img {
        height: 300px!important;
        object-fit: cover!important
    }
}

@media(max-width: 1290px) {
    .container {
        max-width:1200px
    }

    .product_wrps .product_img {
        height: 350px
    }

    .flex-viewport {
        width: 82%!important
    }

    .banner_box,.slick-dots {
        padding: 0 20px
    }

    .instagram_posts {
        display: block
    }

    .instagram_posts img {
        width: 16.333333333%
    }

    .deals_section {
        height: 540px
    }

    .banner_content h1 {
        line-height: 76px
    }

    h1 {
        font-size: 70px
    }

    img.img-fluid.deal_circle {
        top: -60px
    }

    p.wp-block-tag-cloud a {
        padding: 6px 8px
    }
}

@media(min-width: 1280px) {
    .shop_banner h2 {
        font-size:46px
    }
}

@media(max-width: 1280px) {
    .accounts_details li {
        margin-left:9px
    }

    .woocommerce ul.products li.product a img {
        height: 300px;
        object-fit: cover
    }
}

@media(max-width: 1199px) {
    body #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size:13px!important
    }

    body #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu {
        width: 250px
    }

    body #mega-menu-wrap-top #mega-menu-top img,#wprmenu_menu_ul img {
        max-width: 40px;
        width: 40px;
        max-height: 40px;
        height: 54px
    }

    body #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        width: 380px!important
    }

    body #mega-menu-wrap-top #mega-menu-top>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
        width: 50%!important
    }

    .our_story_section .row img {
        height: auto
    }

    .archive ul.products li {
        width: calc(50% - 15px)!important
    }

    .archive ul.products li:nth-child(3n) {
        margin-right: 30px!important
    }

    .archive ul.products li:nth-child(2n) {
        margin-right: 0px!important
    }

    .page-template-new_arrivals ul.products li:nth-child(3n) {
        margin-right: 30px!important
    }

    .page-template-new_arrivals ul.products li:nth-child(2n) {
        margin-right: 0px!important
    }

    .page-template-sale ul.products li {
        width: calc(50% - 15px)!important
    }

    .page-template-sale ul.products li:nth-child(3n) {
        margin-right: 30px!important
    }

    .page-template-sale ul.products li:nth-child(2n) {
        margin-right: 0px!important
    }

    .container {
        max-width: 96%
    }

    img.img-fluid.deal_circle {
        display: none
    }

    .menu_nav li {
        float: left;
        margin: 0 12px
    }

    ul#menu-top-menu {
        padding-left: 15px
    }

    .footer3 ul {
        column-count: 1
    }

    .footer_wrapper h6 {
        font-size: 19px
    }

    .footer2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .footer3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        padding: 0
    }

    .blog_image {
        height: 420px
    }

    .deals_section {
        height: 333px
    }

    ul.woof_list_color li {
        margin: 3px 0 0 0!important
    }

    nav.woocommerce-MyAccount-navigation li,.woocommerce-MyAccount-content p {
        font-size: 20px;
        line-height: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 20%!important
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 80%!important
    }

    .blog_posts {
        padding: 0 8px
    }

    .blog_image {
        height: 368px;
        background-size: cover;
        background-position: center
    }

    .blog_content {
        display: block;
        padding: 174px 20px 10px
    }

    h3#order_review_heading {
        margin: 20px 0
    }

    .footer_wrapper a,.footer_wrapper p {
        font-size: 18px
    }

    p.wp-block-tag-cloud a {
        width: 45%;
        text-align: center
    }

    .accounts_details ul {
        display: flex;
        width: 100%;
        justify-content: flex-end
    }

    .accounts_details {
        width: 100%;
        flex: 100%;
        max-width: 100%
    }

    .n_p.menu_nav {
        flex: 100%;
        max-width: 100%
    }

    #mega-menu-wrap-top #mega-menu-top {
        text-align: right
    }

    .inner_product_wrps {
        padding: 0 0 10px
    }

    .woocommerce ul.products li.product a img {
        margin: 0 0 13px;
        padding: 0px!important
    }

    .c_product {
        padding: 0 10px
    }

    .our_story_box p {
        font-size: 20px;
        margin: 0 0 20px
    }

    .new_arrivals_wrp h2 {
        margin-bottom: 15px
    }

    .woocommerce ul.products li.product a img {
        height: 250px!important;
        object-fit: cover
    }

    .blog_posts {
        background-color: #f9fafa;
        padding: 20px 10px 30px
    }

    .instagram-feed {
        padding: 25px 10px 30px
    }

    #sb_instagram .sb_instagram_header a {
        float: none!important;
        display: inline-block!important
    }

    #sb_instagram .sb_instagram_header {
        text-align: center!important
    }

    .footer4 {
        max-width: 50%;
        flex: 50%;
        padding-left: 15px
    }

    .footer1 {
        flex: 33%;
        max-width: 33%;
        margin-bottom: 20px
    }

    .footer6 {
        flex: 33%;
        max-width: 33%;
        padding-left: 15px;
        margin-bottom: 20px
    }

    .footer5 {
        flex: 33%;
        max-width: 33%;
        padding-left: 15px;
        margin-bottom: 20px
    }

    .footer2 {
        max-width: 50%;
        flex: 50%
    }

    .footer4 {
        max-width: 50%;
        flex: 50%;
        padding-left: 15px
    }

    .sidebar.desktop {
        flex: 30%;
        max-width: 30%
    }

    .products_boxes {
        flex: 70%;
        max-width: 70%
    }

    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
        margin: 0 2% 20px 0
    }

    .woocommerce .woocommerce-ordering {
        margin: 0 0 1.5em
    }

    #mega-menu-wrap-top #mega-menu-top {
        text-align: right!important
    }

    .header .row {
        padding: 10px 0;
        align-items: flex-start
    }

    .single-product ul.nav.nav-tabs li a,.woocommerce-Tabs-panel h2 {
        font-size: 20px
    }

    .nav-tabs {
        margin: 12px 0
    }

    .single-product .woocommerce-Tabs-panel h2 {
        margin-bottom: 6px
    }

    .container-fluid.product_summary_details {
        padding: 0 0
    }

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

    .woocommerce div.product div.summary {
        margin-bottom: 0em!important
    }

    div#tab-additional_information {
        margin: 20px 0 0
    }

    div#tab-additional_information table {
        margin-top: 10px
    }

    .container-fluid.header .row {
        align-items: flex-start!important;
        padding: 10px 0
    }

    .wrap_all_bnt_dk {
        bottom: 40%;
    }

    form.checkout.woocommerce-checkout {
        display: block!important
    }

    .woocommerce form.checkout.woocommerce-checkout .col2-set {
        width: 100%!important;
        margin-right: 0
    }

    div#order_review {
        width: 100%!important
    }

    h3#order_review_heading {
        margin: 8px 0;
        padding: 0 15px;
        font-size: 24px
    }

    .shop_banner h2 {
        font-size: 40px;
        margin-bottom: 0
    }

    body.woocommerce .woocommerce-breadcrumb {
        margin: 0em 0 0 0%
    }
}

@media (max-width: 1024px) {
    .term-134 .shop_banner {
        height:375px
    }

    ul.tabs.wc-tabs.nav.nav-tabs {
        margin: 0 0 30px!important
    }

    .deals_section {
        height: auto;
        background-image: none!important
    }

    div#tab-description,div#tab-additional_information {
        margin-top: 30px
    }

    img.mobile {
        display: block;
        margin: auto
    }

    .deals_counter {
        width: 100%;
        text-align: center;
        padding: 30px 0
    }

    .dots_filter ul {
        opacity: 0
    }
}

@media(min-width: 991px) {
    .home .banner_content h1 span {
        font-size:70px;
        font-weight: 100!important
    }

    
}

@media(min-width: 992px) {
    ul.sub-menu li:hover ul.sub-menu {
        display:block!important
    }
}

@media (max-width: 991px) {
    .archive ul.products li {
        width:calc(50% - 15px)!important
    }

    .archive ul.products li:nth-child(3n) {
        margin-right: 30px!important
    }

    .archive ul.products li:nth-child(2n) {
        margin-right: 0px!important
    }

    .page-template-new_arrivals ul.products li {
        width: calc(50% - 15px)!important
    }

    .page-template-new_arrivals ul.products li:nth-child(3n) {
        margin-right: 30px!important
    }

    .page-template-new_arrivals ul.products li:nth-child(2n) {
        margin-right: 0px!important
    }

    .woocommerce-ordering {
        float: none!important;
        clear: both
    }

    form.woocommerce-ordering {
        margin-bottom: 30px!important
    }

    .banner_container>img {
        height: 500px
    }

    .menu_nav {
        display: none
    }

    #searchbar [type=search] {
        width: 410px
    }

    .header_logo,.header_listing {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .footer_wrapper a,.footer_wrapper p {
        font-size: 16px
    }

    .accounts_details {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .top_header .row {
        justify-content: space-between
    }

    .top_para p {
        text-align: center
    }

    .banner_content h1 {
        line-height: 50px;
        margin: 15px 0
    }

    h1 {
        font-size: 50px
    }

    .slick-dots {
        bottom: 12px
    }

    .process_box {
        padding: 0 20px
    }

    .product_wrps .product_img {
        height: 214px
    }

    .blog_content {
        display: block;
        padding: 114px 20px 10px
    }

    .instagram_posts img {
        width: 16%
    }

    .woof_container_inner_productsize li {
        display: block;
        background-image: none
    }

    h3 {
        font-size: 25px
    }

    .testimonial_box .row {
        display: block
    }

    .slide-close {
        top: 45px
    }

    .filter_wrp_box,.select_filter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        display: block
    }

    .select_filter ul.woof_products_top_panel_ul {
        display: inline-block
    }

    .select_filter .woof_products_top_panel {
        text-align: right
    }

    .filter-dk div#sidebar {
        margin-top: 40px
    }

    .woocommerce-MyAccount-content p {
        margin: 20px 0
    }

    section.related.products h2,.cart_totals h2,h2.woocommerce-order-details__title,h2,.tinv-header h2 {
        font-size: 28px
    }

    #newsletter .modal-content_wrp {
        padding: 20px
    }

    .header_listing {
        flex: 60%;
        max-width: 60%
    }

    .header_logo {
        flex: 0 0 36%;
        max-width: 36%
    }

    .tinv-header h2 {
        margin-bottom: 10px
    }

    .tinv-wishlist .tinv-header {
        margin-bottom: 15px
    }

    .process_box .p_icon img {
        max-width: 95px;
        max-height: 95px
    }

    .container-fluid.default_content {
        padding: 25px 10px
    }

    .process_content h5 {
        font-size: 18px
    }

    .container-fluid.process_wrapper {
        padding: 35px 0 0 0
    }

    .container-fluid.product_category_wrp {
        padding: 10px 0 40px
    }

    .container-fluid.new_arrivals_wrp {
        padding: 35px 10px 20px
    }

    .new_arrivals_wrp h2 {
        margin-bottom: 15px;
        line-height: 1.2
    }

    .container-fluid.new_arrivals_wrp .woocommerce.columns-4 ul li {
        width: 48%
    }

    .container-fluid.new_arrivals_wrp .woocommerce.columns-4 ul li:nth-child(even) {
        margin-right: 0
    }

    .our_story_box {
        padding: 0 0 2px 0
    }

    .our_story_box p {
        font-size: 18px
    }

    .container-fluid.our_story_section .row {
        flex-direction: column-reverse
    }

    .our_story_content,.our_story_image {
        flex: 100%;
        max-width: 100%
    }

    .our_story_image {
        margin-bottom: 20px
    }

    .our_story_image img {
        max-width: 87%;
        margin: auto;
        display: block
    }

    .our_story_box h2,.our_story_box {
        text-align: center
    }

    .shop_banner {
        padding: 0 0;
        height: 300px
    }

    .shop_banner h2 {
        font-size: 30px;
        margin-bottom: 0
    }

    .modal-content_wrp {
        width: 95%
    }

    .about_us {
        padding: 10px 10px
    }

    .about_content_wrp {
        margin: 25px 0
    }

    .about_content_wrp h2 {
        margin-bottom: 10px
    }

    .about_content {
        display: block;
        padding: 0 15px
    }

    .about_content_box {
        padding: 0 20px
    }

    .about_image,.about_content {
        flex: 100%;
        max-width: 100%;
        margin-bottom: 15px;
        padding: 0 15px
    }

    .about_content p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 0
    }

    .about_content_repeater .row:nth-child(2n) {
        margin-top: 35px;
        flex-direction: column-reverse
    }

    .about_image img {
        margin: auto;
        display: block
    }

    .about_content {
        text-align: center
    }

    .container-fluid.about_us {
        padding-top: 0
    }

    .new_arrivals_wrp .woocommerce ul.products li.product:nth-last-child(1),.new_arrivals_wrp .woocommerce ul.products li.product:nth-last-child(2),.new_arrivals_wrp .woocommerce ul.products li.product:nth-last-child(3) {
        margin-bottom: 30px
    }

    .container-fluid.blog_posts {
        background-color: #f9fafa;
        padding: 10px 10px 30px!important
    }

    .row.blog_wrp {
        margin-top: 0
    }

    .home .woocommerce .products ul,.home .woocommerce ul.products,ul.products.columns-3 {
        margin-bottom: 0px!important
    }

    .slick-prev,.slick-next {
        z-index: 1!important
    }
    .term-134 .shop_banner {
        height: 275px
    }
}

@media (max-width: 812px) {
    .container-fluid.contact_wrp {
        padding:0 10px 30px
    }

    .copyright {
        padding: 0 20px
    }

    p.wp-block-tag-cloud a {
        width: auto;
        text-align: center
    }

    .contact_wrp .row {
        display: block
    }

    .contact_details,.contact_form_wrp {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .contact_box {
        padding: 40px 0
    }

    .contact_form_wrp {
        padding-left: 0%
    }

    .banner_box {
        position: relative;
        padding: 50px 20px 70px;
        text-align: center;
        justify-content: center
    }

    .slick-dots {
        bottom: 20px;
        padding: 0 20px;
        text-align: center
    }

    .banner_box img {
        margin: auto
    }

    h1 {
        font-size: 48px
    }

    .banner_content h1 {
        line-height: 54px
    }

    body.single-product.woocommerce .woocommerce-breadcrumb {
        margin-bottom: 19px
    }
}

@media (max-width: 767px) {
    .home.woocommerce .products ul,.home.woocommerce ul.products {
        display:flex!important;
        flex-wrap: wrap!important
    }
    .top_header .top_header_inner>p, span.h_number { 
        font-size: 15px;   
    }
    .single-product .product_summary_details .container {
        width: 90%!important
    }

    .related-wrap .container {
        width: 90%!important
    }

    .container-fluid.product_summary_details,section.related.products {
        padding: 10px 0px!important
    }

    .woocommerce ul.products li.product .product_wrps .woocommerce-loop-product__title {
        min-height: 40px
    }

    .single-product .single_product_details .container {
        max-width: 90%
    }

    .about_us .container2>img {
        height: 300px!important
    }

    .about_row:first-child .about_image>img {
        height: 400px!important
    }

    .page-template-default .shop_banner h1 {
        font-size: 30px
    }

    .products_wrapper_box>p {
        padding: 0 15px!important
    }

    .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering {
        padding: 0!important
    }

    .page-id-428 .about_row:first-child .about_image>img {
        height: 350px
    }

    .about_content_repeater .about_row:first-child .about_content {
        padding-right: 15px
    }

    .about_content_repeater .about_row:last-child .about_content {
        padding-left: 15px
    }

    .page-id-428 .about_us .container2>img {
        height: 350px
    }

    .mobile {
        display: block
    }

    .woocommerce ul#shipping_method {
        padding: 0 15px
    }

    .woocommerce .cart-collaterals .cart_totals>div {
        width: 100%
    }

    .our_story_section .row img {
        height: auto
    }

    div#wc-stripe-payment-request-wrapper {
        position: absolute;
        bottom: -95px
    }

    p#wc-stripe-payment-request-button-separator {
        margin-top: 0!important;
        position: absolute;
        bottom: -38px
    }

    div#wc-stripe-payment-request-wrapper iframe {
        width: auto!important
    }

    div#customer_login {
        padding: 20px 0
    }

    #login_wrp.modal_wrp {
        top: calc(50% + 40px)!important;
        transform: translateY(-50%)
    }

    button.button.woof_reset_search_form {
        margin: 15px 0!important
    }

    .single-product.woocommerce div.product form.cart .button {
        margin: 15px 0!important
    }

    .woocommerce form.checkout.woocommerce-checkout .col2-set {
        width: 100%!important;
        margin-right: 0
    }

    .home ul.products {
        display: flex!important;
        flex-wrap: wrap!important;
        justify-content: center!important
    }

    div#order_review {
        width: 100%!important
    }

    #newsletter .modal-content_wrp input[type=submit] {
        margin-top: 0
    }

    #newsletter h2 {
        font-size: 24px
    }

    #newsletter.modal_wrp p {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px
    }

    #customer_details .col-1,#customer_details .col-2 {
        padding-left: 0
    }

    #customer_details .col-1,#customer_details .col-2 {
        padding-right: 0
    }

    .filter {
        display: block
    }

    .banner_container>img {
        height: 450px
    }

    .home .banner_box {
        position: absolute;
        padding: 50px 20px 70px;
        text-align: center;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

    .accounts_details {
        display: flex;
        justify-content: center
    }

    #newsletter .modal-content_wrp {
        width: 80%
    }

    .accounts_details li:first-child {
        margin-left: 0
    }

    .social_links {
        display: flex;
        width: 100%;
        justify-content: center;
        margin-top: 10px
    }

    .social_links li {
        margin: 0 8px;
        float: left
    }

    .container-fluid.footer_wrapper {
        padding: 30px 10px 25px
    }

    .footer1,.footer2,.footer5,.footer6,.footer3,.footer4,.header_logo,.header_listing,.accounts_details {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 10px 20px;
        text-align: center
    }

    .header_logo {
        text-align: center;
        margin-bottom: 0;
        padding: 0
    }

    .header_listing {
        padding: 0
    }

    .products_wrapper_box .col-sm-9,.products_wrapper_box .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0 15px
    }

    .filter_wrp_box,.select_filter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .footer_wrapper .social_links {
        margin-bottom: 10px
    }

    .footer_wrapper h6 {
        font-size: 21px;
        font-weight: 700
    }

    .process_box {
        text-align: center;
        padding: 0 20px;
        margin: 20px 0
    }

    .process_content h5 {
        font-size: 20px;
        margin: 18px 0 10px
    }

    .process_content p {
        font-size: 15px;
        line-height: 21px
    }

    .container-fluid.process_wrapper {
        padding: 20px 0
    }

    .banner_box {
        position: relative;
        padding: 50px 20px 70px;
        text-align: center
    }

    .slick-dots {
        bottom: 20px;
        padding: 0 20px;
        text-align: center
    }

    .banner_box img {
        margin: auto
    }

    h1 {
        font-size: 48px
    }

    .banner_content h1 {
        line-height: 34px;
        font-size: 25px
    }

    .products_slider .product_col {
        float: left;
        width: 50%;
        text-align: center;
        margin: 15px 0
    }

    .container-fluid.product_category_wrp,.container-fluid.new_arrivals_wrp,.container-fluid.testimonial_section,.container-fluid.blog_posts {
        padding: 40px 10px
    }

    .instagram-feed {
        padding: 30px 10px
    }

    .products_slider,.testimonial_box,.row.blog_wrp {
        margin-top: 10px
    }

    .container-fluid.our_story_section {
        background-color: #f9fafa;
        padding: 0 10px 40px
    }

    .our_story_box {
        padding: 0 0 30px;
        text-align: center
    }

    .our_story_box h2 {
        text-align: center
    }

    #main_countedown_1 .element_conteiner {
        min-width: 84px!important
    }

    h2.common_heading {
        line-height: 45px
    }

    .new_arrivals_wrp h2 {
        margin-bottom: 20px
    }

    .product_wrps,.blog_posts {
        margin: 20px 0 0
    }

    .product_wrps .product_img {
        height: 235px
    }

    .t_wrapper {
        margin: 20px 0
    }

    .t_box p {
        padding-right: 0
    }

    section.related.products h2,.cart_totals h2,h2.woocommerce-order-details__title,h2,.tinv-header h2 {
        font-size: 35px
    }

    .instagram_posts img {
        width: 32%;
        border: 8px solid #fff
    }

    .about_content_box {
        padding: 0
    }

    .about_content_wrp {
        margin: 25px 0
    }

    .about_content p {
        font-size: 16px;
        line-height: 24px
    }

    .shop_banner {
        height: 300px;
        background-position: center center
    }

    .shop_banner {
        padding: 60px 5%;
        height: auto
    }

    .shop_banner p {
        font-size: 16px;
        line-height: 24px
    }

    .modal-content_wrp {
        width: 65%
    }

    .dots_filter {
        display: none
    }

    .shop_banner .products_slider {
        display: none
    }

    .shop_banner h2 {
        font-size: 30px;
        margin-bottom: 0
    }

    .select_filter {
        display: block;
        justify-content: end
    }

    .container-fluid.product_summary_details,section.related.products {
        padding: 40px 0
    }

    div#tab-description,div#tab-additional_information {
        display: block
    }

    .single-product .single_product_details {
        padding-bottom: 0
    }

    .woocommerce-Tabs-panel-content h2 {
        font-size: 28px;
        width: 100%;
        margin-bottom: 20px
    }

    p.comment-form-comment {
        float: left;
        width: 100%;
        padding-right: 0
    }

    p.comment-form-author,p.comment-form-email {
        float: left;
        width: 100%;
        padding-right: 0
    }

    p.comment-form-cookies-consent {
        clear: both;
        display: flex;
        align-items: baseline;
        width: 100%
    }

    section.related.products h2,h2.woocommerce-order-details__title {
        margin-bottom: 20px
    }

    .container-fluid.about_us,.container-fluid.contact_wrp {
        padding: 20px 0
    }

    ul.nav.nav-tabs li {
        margin: 5px 0;
        width: 100%;
        text-align: center;
        border: 1px solid #cfcfcf
    }

    ul.nav.nav-tabs li a:after {
        display: none
    }

    ul.nav.nav-tabs li a {
        display: block;
        padding: 7px 10px
    }

    ul.nav.nav-tabs li.active a {
        background-color: #984b2a;
        color: #fff
    }

    .details li {
        height: auto;
        display: block;
        padding-left: 0;
        margin: 18px 0;
        text-align: center
    }

    .contact_box {
        padding-right: 0;
        text-align: center
    }

    .contact_form_wrp {
        padding-left: 0
    }

    .contact_form {
        background: #000;
        padding: 30px 20px
    }

    .details li img {
        position: relative;
        display: block;
        margin: 0 auto 10px
    }

    .filter_wrp {
        margin-bottom: 12px
    }

    #searchbar [type=search] {
        width: 320px;
        padding: 0 10px;
        outline-offset: 0
    }

    #searchbar {
        top: 38px;
        right: -130px
    }

    .inner_blog_content p {
        font-size: 16px;
        line-height: 24px
    }

    .inner_blog_content h6 {
        font-size: 16px
    }

    .date {
        font-size: 15px
    }

    .scroll_bar {
        text-align: center;
        margin-top: 15px
    }

    .scroll_bar a {
        position: relative;
        right: 0;
        top: 0;
        display: inline-block;
        line-height: 0
    }

    .container-fluid.about_us {
        padding-top: 0;
        padding-bottom: 0
    }

    .deals_counter h2.common_heading {
        line-height: 30px;
        font-size: 26px
    }

    section.related.products h2,.cart_totals h2,h2.woocommerce-order-details__title,h2,.tinv-header h2 {
        font-size: 26px
    }

    #newsletter .modal-content_wrp {
        width: 93%
    }

    .modal-content_wrp-inner {
        width: 100%
    }

    #newsletter h2 br {
        display: none
    }

    #newsletter h2 {
        margin-bottom: 5px
    }

    #newsletter.modal_wrp .modal-content_wrp {
        padding: 10px 14px
    }

    .accounts_details ul {
        justify-content: center
    }

    .banner_content h1 {
        line-height: 25px;
        font-size: 25px
    }

    .common_btn a {
        line-height: 45px;
        font-size: 16px;
        padding: 0 20px
    }

    .process_box {
        margin: 10px 0
    }

    .container-fluid.product_category_wrp {
        padding-top: 5px
    }

    .new_arrivals_wrp h2 {
        margin-bottom: 14px;
        line-height: 1.2;
        font-size: 30px
    }

    .product_wrps {
        margin-top: 0
    }

    .deals_counter h2.common_heading {
        line-height: 1.2;
        font-size: 28px
    }

    .content_countdown {
        clear: both;
        margin: 20px 0
    }

    .woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product {
        width: 100%!important;
        margin: 0 0 15px 0px!important
    }

    .container-fluid.blog_posts {
        padding: 0 10px 30px;
        margin-top: 0
    }

    .footer_wrapper li {
        margin-bottom: 8px
    }

    .footer1,.footer2,.footer5,.footer6,.footer3,.footer4,.header_logo,.header_listing {
        padding-top: 0
    }

    h2.common_heading {
        line-height: 1.2
    }

    .instagram-feed h5 {
        font-size: 20px;
        line-height: 15px;
        margin: 8px 0 10px
    }

    #sb_instagram #sbi_load {
        margin-top: 15px
    }

    #sb_instagram.sbi_width_resp {
        padding-bottom: 0px!important
    }

    .filter {
        display: block;
        padding: 0 15px 0 15px;
        font-size: 26px
    }

    .woof_redraw_zone .woof_container_inner_productcategories h4 {
        margin-top: 0px!important;
        margin-bottom: 3px!important
    }

    .woof_price_search_container .price_slider_amount .price_label {
        margin-top: 11px;
        font-size: 16px
    }

    .woof_container {
        padding-bottom: 0px!important;
        margin-bottom: 0px!important
    }

    .woof_submit_search_form_container {
        overflow: hidden;
        clear: both;
        margin: 0 0 5px 0!important
    }

    .woocommerce .products ul,.woocommerce ul.products {
        display: block!important;
        margin-bottom: 0px!important
    }

    .container-fluid.products_wrapper_box {
        padding: 30px 0 0
    }

    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
        margin-right: 0px!important;
        float: left!important;
        display: block!important;
        width: 100%!important
    }

    .modal-content_wrp {
        width: 85%;
        padding: 0
    }

    #login_wrp form.woocommerce-form.woocommerce-form-login.login .form-row:nth-child(3) {
        display: block!important
    }

    .woocommerce .col2-set,.woocommerce-page .col2-set {
        width: 100%;
        height: 450px;
        overflow-y: scroll
    }

    div#login_wrp h2 {
        font-size: 30px;
        text-align: center;
        line-height: 1.2
    }

    .woocommerce-privacy-policy-text p a {
        display: block
    }

    .woocommerce-product-gallery__image {
        padding: 0 0 0 0px!important
    }

    .single_product_details {
        padding: 20px 0
    }

    .tinv-wishlist .tinv-modal .tinv-modal-inner {
        padding: 20px
    }

    .tinv-wishlist .tinv-modal .icon_big_times {
        margin-bottom: 10px!important
    }

    .single-product ul.nav.nav-tabs li a,.woocommerce-Tabs-panel h2 {
        font-size: 20px;
        padding: 10px 10px!important;
        display: grid
    }

    .cart_shipping_message_and_text {
        float: left;
        width: 100%;
        padding-left: 0
    }

    .cart_shipping_message_and_text textarea {
        width: 100%!important;
        padding: 10px;
        height: 150px;
        margin-bottom: 10px;
        resize: none
    }

    #add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th {
        font-size: 18px!important
    }

    .woocommerce a.button {
        display: block;
        margin: 0 auto 0;
        font-size: 18px;
        padding: 18px 18px
    }

    .woocommerce .cart_totals .wc-proceed-to-checkout>a.checkout-button.button.alt.wc-forward {
        text-align: left
    }

    .cart_shipping_message_and_text .important_text {
        width: 100%!important
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        padding-left: 15px;
        padding-right: 15px
    }

    body.woocommerce .quantity .qty {
        width: 70px;
        height: 40px
    }

    .woocommerce table.shop_table td.actions {
        padding: 9px 0
    }

    .woocommerce table.shop_table td.actions button.button {
        margin-top: 0!important
    }

    .cart_shipping_message_and_text {
        width: 100%!important
    }

    .woocommerce table.shop_table td {
        line-height: 1.5em;
        font-size: 18px!important
    }

    .woocommerce table.my_account_orders .button {
        display: block!important;
        float: left!important;
        width: 100%!important;
        text-align: center!important
    }

    a.woocommerce-button.button.wc-cancel-order {
        margin-left: 0px!important;
        margin-bottom: 14px!important
    }

    .woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td {
        display: table!important;
        text-align: right!important;
        width: 100%!important
    }

    .woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
        padding: 4px 0px!important
    }

    .woocommerce .woocommerce-customer-details address {
        margin: 10px 0px!important;
        font-size: 18px!important
    }

    .container-fluid.default_content .woocommerce .col2-set {
        width: 100%;
        height: initial;
        overflow: initial
    }

    .footer_wrapper a,.footer_wrapper p {
        font-size: 18px
    }

    .n_p.accounts_details.hide-desktop {
        position: fixed;
        z-index: 999;
        top: 0;
        right: 0;
        display: inline-block;
        max-width: 350px;
        padding-top: 5px
    }

    a#login img {
        display: none
    }

    a#login {
        font-size: 0;
        position: relative
    }

    a#login:before {
        content: "\f007";
        font-size: 21px;
        color: #fff;
        font-family: 'FontAwesome';
        position: relative;
        top: 3px;
        right: 3px
    }

    a#login {
        font-size: 0;
        position: relative;
        border: 0;
        width: auto
    }

    a#login:hover {
        background: #fff0;
        border: 0
    }

    a#login:before:hover {
        color: rgb(255 255 255 / .6)
    }

    .mobnot {
        display: block
    }

    .desknot {
        display: none
    }

    .n_p.accounts_details.hide-desktop span.hdcartcount {
        position: absolute;
        top: 54%;
        transform: translateY(-50%);
        margin-left: 15px
    }

    .n_p.accounts_details.hide-desktop span.hdcartcount {
        color: #fff
    }

    .accounts_details li {
        margin-left: 20px
    }

    .n_p.accounts_details.hide-desktop {
        display: block
    }

    .container-fluid.header .container {
        background: #fff;
        padding: 0;
        max-width: 100%
    }

    div#site-header {
        background: #fff0;
        z-index: 9
    }

    .sticky {
        padding-top: 50px
    }

    .mob-menu-header-holder {
        z-index: 9999
    }

    .n_p.accounts_details.hide-desktop {
        display: block;
        z-index: 99999
    }

    .yrm-btn-wrapper {
        margin-bottom: 30px
    }

    ol.flex-control-nav.flex-control-thumbs {
        margin-right: 10px!important
    }

    .single-product h1.product_title.entry-title {
        font-size: 30px
    }

    body .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
        margin-top: 0
    }

    .archive ul.products li {
        width: 100%!important;
        margin-right: 0px!important
    }

    .archive ul.products li:nth-child(3n) {
        margin-right: 0px!important
    }

    .archive ul.products li:nth-child(2n) {
        margin-right: 0px!important
    }

    .page-template-new_arrivals ul.products li {
        width: 100%!important;
        margin-right: 0px!important
    }

    .page-template-new_arrivals ul.products li:nth-child(3n) {
        margin-right: 0px!important
    }

    .page-template-new_arrivals ul.products li:nth-child(2n) {
        margin-right: 0px!important
    }

    .page-template-sale ul.products li {
        width: 100%!important;
        margin-right: 0px!important
    }

    .page-template-sale ul.products li:nth-child(3n) {
        margin-right: 0px!important
    }

    .page-template-sale ul.products li:nth-child(2n) {
        margin-right: 0px!important
    }
        .term-134 .shop_banner {
        height: auto;
    }
}

@media(max-width: 600px) {
    .woocommerce ul.products li.product .product_wrps .woocommerce-loop-product__title {
        min-height:0px!important
    }
}

@media(max-width: 520px) {
    .about_content {
        padding:20px 15px 0;
        text-align: center
    }

    .about_content_repeater .row:nth-child(2n) .about_image {
        order: 1
    }

    .about_content_repeater .row {
        margin-top: 40px;
        display: block
    }

    .product_wrps .product_img {
        height: 408px
    }

    ol.flex-control-nav.flex-control-thumbs {
        margin-right: 5px!important
    }

    div#tab-description,div#tab-additional_information {
        margin-top: 0
    }

    .filter_wrp_box,.select_filter {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .select_filter select,form.woocommerce-ordering select {
        width: 100%
    }

    .select_filter {
        display: block
    }

    .blog_content {
        padding: 170px 20px 10px
    }

    .container-fluid.testimonial_section {
        padding: 40px 10px 15px
    }

    .blog_posts {
        margin-top: 0;
        padding-top: 0
    }

    .n_p.accounts_details.hide-desktop {
        position: fixed;
        z-index: 999;
        top: 0;
        right: 0;
        display: inline-block;
        max-width: 326px;
        padding-top: 5px;
        padding-left: 10px
    }

    a#login img {
        display: none
    }

    a#login {
        font-size: 0;
        position: relative
    }

    a#login:before {
        content: "\f007";
        font-size: 21px;
        color: #fff;
        font-family: 'FontAwesome';
        position: relative;
        top: 3px;
        right: 3px
    }

    a#login {
        font-size: 0;
        position: relative;
        border: 0;
        width: auto
    }

    a#login:hover {
        background: #fff0;
        border: 0
    }

    a#login:before:hover {
        color: rgb(255 255 255 / .6)
    }

    .mobnot {
        display: block
    }

    .desknot {
        display: none
    }

    .n_p.accounts_details.hide-desktop span.hdcartcount {
        position: absolute;
        top: 54%;
        transform: translateY(-50%);
        margin-left: 15px
    }

    .n_p.accounts_details.hide-desktop span.hdcartcount {
        color: #fff
    }

    .accounts_details li {
        margin-left: 20px
    }

    form.search-form {
        width: 100%
    }

    .n_p.accounts_details.hide-desktop {
        display: block
    }

    body {
        background-color: transparent!important;
        background: transparent!important
    }

    .n_p.accounts_details.hide-desktop {
        display: block;
        z-index: 99
    }

    ul.sub-menu ul li a {
        border-bottom: 0
    }
}

@media(max-width: 480px) {
    /*ul.products li.product {*/
    /*    width:100%!important*/
    /*}*/

    #shipping_first_name_field,#shipping_last_name_field {
        width: 100%
    }

    #billing_first_name_field,#billing_last_name_field {
        width: 100%
    }

    section.related.products.wt-related-products .related-wrap ul.products .slick-track {
        display: flex
    }
}

.process_box_clone {
    display: none
}

@media (max-width: 575.98px) {
    .process_wrapper .container {
        overflow:hidden
    }

    .process_wrapper .row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-animation: process_marquee 18s linear infinite;
        animation: process_marquee 18s linear infinite;
        will-change: transform
    }

    .process_wrapper .row:hover {
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .process_wrapper .process_box,.process_wrapper .process_box.process_box_clone {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 150px;
        max-width: none;
        padding: 0 12px;
        margin: 10px 0
    }

    .process_wrapper .process_box .p_icon img {
        max-width: 85px;
        max-height: 85px
    }

    @-webkit-keyframes process_marquee {
        from {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        to {
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }
    }

    @keyframes process_marquee {
        from {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        to {
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%)
        }
    }

    @media (prefers-reduced-motion:reduce) {
        .process_wrapper .container {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }

        .process_wrapper .row {
            -webkit-animation: none;
            animation: none
        }
    }
}

@media (max-width: 991.98px) {
    .top_header .top_header_inner {
        display:flex;
        position: relative;
        overflow: hidden;
        white-space: nowrap
    }

    .top_header .top_header_inner>p {
        display: inline-block;
        white-space: nowrap;
        margin: 0;
        padding-left: 100%;
        -webkit-animation: top_header_marquee 16s linear infinite;
        animation: top_header_marquee 16s linear infinite;
        will-change: transform
    }

    .top_header .top_header_inner:hover>p {
        -webkit-animation-play-state: paused;
        animation-play-state: paused
    }

    .top_header .top_header_inner .social_links {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        margin-top: 0;
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 12px;
        background: #984b2a;
        z-index: 2
    }

    @-webkit-keyframes top_header_marquee {
        from {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        to {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    }

    @keyframes top_header_marquee {
        from {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

        to {
            -webkit-transform: translateX(-100%);
            transform: translateX(-100%)
        }
    }

    @media (prefers-reduced-motion:reduce) {
        .top_header .top_header_inner {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }

        .top_header .top_header_inner>p {
            padding-left: 0;
            -webkit-animation: none;
            animation: none
        }
    }
    .related-wrap button.slick-next {
    right: 0;
}
.related-wrap button.slick-prev {
    left: 0;
}
.related.products .slick-prev, .related.products .slick-next {
    width: 35px;
    height: 35px;
}    
  
}

@media (max-width: 575.98px) {
    .social_links li a {
        border:0
    }

    span.h_number {
        line-height: 36px
    }
    .new_arrivals_wrp li.product {
		width: 100% !important;
	}
}
