@media(min-width: 1921px) {
/*     .banner_container {
        background-position: top center !important;
    } */
}

@media(max-width: 1920px) {
    .banner_container {
        background-position: top center !important;
    }
    .banner_container > img{width:100%;object-fit:cover;height:855px;}
}

.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(max-width: 1870px) {
}


@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) {
    .banner_container > img{width:100%;object-fit:cover;height:525px;}
    img.banner_image {
        display: block !important;
    }

    

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

    .slick-dots {
        padding: 0px 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;
    }

    /*.flex-viewport {*/
    /*    width: 85% !important;*/
    /*}*/

    .slick-dots {
        padding: 0px 40px;
    }

    .shop_banner {
        padding: 0px 26%;
    }

    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 {
        height: 428px;
        padding: 0px 10%;
        background-position:top center;
    }
 */
    .shop_banner h2 {
        font-size: 58px;
    }

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

    .slick-dots {
        padding: 0px 50px;
    }

    .banner_box {
        padding: 0px 94px;
    }

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

    .deals_section {
        background-position: 0px 0px;
    }
}

@media(max-width: 1440px) {
    .term-headbands .shop_banner{background-position:center !important;}
    .slick-dots {
        padding: 0px 50px;
    }

    .banner_box {
        padding: 0px 60px;
    }

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

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

    .banner_box {
        padding: 0px 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: 0px 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){
    /*.cat_slider.products_slider .product_col{width:45% !important;}*/

    
   
    .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(min-width:768px){
    /*.cat_slider.products_slider .product_col{width:45% !important;}*/
}

@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: 0px 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 0px 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: 0px 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 0px;
    }

    .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: 0px 0px 10px;
    }

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


    .c_product {
        padding: 0px 10px;
    }
    .new_arrivals_wrp .woocommerce ul.products li {
        /*height: 300px;*/
    }    
    .our_story_box p {
        font-size: 20px;
        margin: 0px 0px 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 ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {*/
    /*    width: 45.75%;*/
    /*    padding: 0px;*/
    /*    margin: 0 2% 21px 0;*/
    /*}*/
    .woocommerce .woocommerce-ordering {
        margin: 0 0 1.5em;
    }
    #mega-menu-wrap-top #mega-menu-top {
        text-align: right !important;
    }

   .header .row {
        padding: 10px 0px;
        align-items:flex-start;
    }
    /*.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {*/
    /*    width: 47.75% !important;*/
    /*}*/
    .single-product ul.nav.nav-tabs li a, .woocommerce-Tabs-panel h2  {
        font-size: 20px;
    }
    .nav-tabs {
        margin: 12px 0px;
    }
    .single-product .woocommerce-Tabs-panel h2{
        margin-bottom:6px;
    }
    .container-fluid.product_summary_details {
        padding: 0px 0px;
    }

    section.related.products {
        padding: 30px 0px;
    }
   /* .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        margin: 0 3.8% 1.2em 0;
    }*/
    .woocommerce div.product div.summary {
        margin-bottom: 0em !important;
    }
    div#tab-additional_information {
        margin: 20px 0px 0px;
    }
    div#tab-additional_information table{
        margin-top:10px;
    }
    .container-fluid.header .row {
        align-items: flex-start !important;
        padding: 10px 0px;
    }
    .wrap_all_bnt_dk{
        bottom:35%;
    }
    form.checkout.woocommerce-checkout {
        display: block!important;
    }
    .woocommerce form.checkout.woocommerce-checkout .col2-set {
        width: 100% !important;
        margin-right: 0px;
    }
    div#order_review {
        width: 100% !important;
    }
    h3#order_review_heading {
        margin: 8px 0px;
        padding: 0px 15px;
        font-size: 24px;
    }
/*     .shop_banner {
      height: 273px;
    } */
    .shop_banner h2 {
        font-size: 40px;
        margin-bottom: 0px;
    }
    body.woocommerce .woocommerce-breadcrumb {
        margin: 0em 0px 0px 0%;
    }




}

@media (max-width: 1024px) {
    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 0px;
    }

    .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) {
    
    /*section.related.products ul li{width:calc(33.3333% - 20px) !important;margin-right:30px !important;}*/
    /*section.related.products ul li:nth-child(4n){margin-right:30px !important;}*/
    /*section.related.products ul li:nth-child(3n){margin-right:0px !important;}*/
    
    
    .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: center;
    }

    .top_para p {
        text-align: center;
    }

    .container-fluid.top_header {
        padding: 18px 10px;
    }

    .top_header .social_links {
        margin-top: 10px;
    }

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

    h1 {
        font-size: 50px;
    }

    .slick-dots {
        bottom: 12px;
    }

    .process_box {
        padding: 0px 20px;
    }

    .product_wrps .product_img {
        height: 214px;
    }

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

    .instagram_posts img {
        width: 16%;
    }

   /* .footer1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .footer4 {
        padding-left: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

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

    .footer3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
        padding: 0;
    }
*/
    .woof_container_inner_productsize li {
        display: block;
        background-image: none;
    }

    h3 {
        font-size: 25px;
    }

    .testimonial_box .row {
        display: block;
    }

    .widget.WOOF_Widget {
    }

    .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 0px;
    }
    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 0px 0px 0px;
    }

    .container-fluid.product_category_wrp {
        padding: 10px 0px 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: 0px;
    }
    .our_story_box {
        padding: 0px 0px 2px 0px;
    }
    .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: 0px 0px;
    }
   
    .shop_banner h2 {
        font-size: 30px;
        margin-bottom: 0px
    }
    .modal-content_wrp{
        width:95%;
    }
    .about_us {
        padding: 10px 10px;
    }
    .about_content_wrp {
        margin: 25px 0px;
    }
    .about_content_wrp h2 {
        margin-bottom: 10px;
    }
    .about_content {
        display: block;
        padding: 0px 15px;
    }
    .about_content_box {
        padding: 0px 20px;
    }
     .about_image, .about_content{
        flex:100%;
        max-width:100%;
        margin-bottom:15px;
        padding:0px 15px;
    }
    .about_content p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 0px;
    }

    .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: 0px;
        
    }
     .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;
    }







}

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

    .copyright {
        padding: 0px 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 0px;}

    .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: 0px 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;;}
    
    .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;}
    /*section.related.products ul li{width:calc(50% - 15px) !important;margin-right:30px !important;}*/
    /*section.related.products ul li:nth-child(2n){margin-right:0px !important;}*/
    /*section.related.products ul li:nth-child(3n){margin-right:30px !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;}
    /*.single-product .tinv-wraper.tinv-wishlist {padding-top: 90px;}*/
    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: 0px;}


.home ul.products{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;}
.home ul.products li.product{/*width:calc(50% - 10px) !important;margin-right:20px !important;*/}
.home ul.products li.product:nth-child(2n){/*margin-right:0px !important;*/}



div#order_review {width: 100% !important;}
#newsletter .modal-content_wrp input[type=submit] {margin-top: 0px;}

#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;}
/* .home img.banner_image{display:none !important;} */
/* .home .banner_container {background-position:right center !important;height: 450px !important;} */
    
    
    .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: 0px;
    }

    .container-fluid.top_header {
        padding: 15px 10px;
        text-align: center;
    }

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

    .social_links li {
        margin: 0px 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: 0px;
        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: 0px 20px;
        margin: 20px 0px;
    }

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

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

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

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

    .slick-dots {
        bottom: 20px ;
        padding: 0px 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 0px;
    }

    .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: 0px 10px 40px;
    }

    .our_story_box {
        padding: 0px 0px 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 0px 0px;
    }

    .product_wrps .product_img {
        height: 235px;
    }

    .t_wrapper {
        margin: 20px 0px;
    }

    .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 0px;
    }

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

    .shop_banner {
        height: 300px;
        background-position: center center;
    }
    
    .shop_banner {
        padding: 0px 5%;
    }
    
    .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 0px;
    }

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

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

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

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

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

    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 0px;
    }

    ul.nav.nav-tabs li {
        margin: 5px 0px;
        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: 0px;
        margin: 18px 0px;
        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: 0px auto 10px;
    }

    /*.product_image {*/
    /*    width: 100px;*/
    /*    height: 100px;*/
    /*}*/

    /*.home .product_image {*/
    /*    width: 150px;*/
    /*    height: 150px;*/
    /*}*/

    .filter_wrp {
        margin-bottom: 12px;
    }

    /*#searchbar [type=search] {*/
    /*    width: 280px;*/
    /*}*/
    #searchbar [type=search] {
        width: 320px;
        padding: 0 10px;
        outline-offset: 0;
    }
    #searchbar {
        top: 38px;
        right: -130px;
    }

   /* .tinv-wishlist * {
        font-size: 16px !important;
    }*/

    .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: 0px;
        display: inline-block;
        line-height: 0;
    }
    .container-fluid.about_us {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .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: 0px 20px;
    }    
    .process_box {
        margin: 10px 0px;
    }
    .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:0px;
    }

    .deals_counter h2.common_heading {
        line-height: 1.2;
        font-size: 28px;
    }
    .content_countdown {
        clear: both;
        margin: 20px 0px;
    }
    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
        width: 100% !important;
        margin: 0px 0px 15px 0px !important;
    }
    .container-fluid.blog_posts {
        padding: 0px 10px 30px;
        margin-top: 0px;
    }
    .footer_wrapper li {
        margin-bottom: 8px;
    }
    .footer1, .footer2, .footer5, .footer6, .footer3, .footer4, .header_logo, .header_listing{
        padding-top: 0px;
    }
    h2.common_heading {
        line-height: 1.2;
    }
    .instagram-feed h5 {
        font-size: 20px;
        line-height: 15px;
        margin: 8px 0px 10px;
    }
    #sb_instagram #sbi_load {
        margin-top: 15px;
    }
    #sb_instagram.sbi_width_resp{
        padding-bottom:0px !important;
    }
    .filter {
        display: block;
        padding: 0px 15px 0px 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: 0px 0 5px 0 !important;
    }

    .woocommerce .products ul, .woocommerce ul.products {
        display: block !important;
        margin-bottom: 0px !important;
    }
    .container-fluid.products_wrapper_box {
        padding: 30px 0px 0px;
    }
    .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: 0px;
    }
    #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: 0px 0px 0 0px !important;
    }

    .single_product_details {
        padding: 20px 0px;
    }

    .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:0px;
    }
    .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: 0px auto 0px;
        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 0px;}
    
    
    .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: transparent;border: 0;}
a#login:before:hover {color: rgba(255,255,255,0.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: transparent;}
.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: 0px;}
.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;}
    
}

@media(max-width:600px){
    /*section.related.products ul li{width:100% !important;margin-right:0px !important;}*/
    /*section.related.products ul li:nth-child(2n){margin-right:0px !important;}*/
    /*section.related.products ul li:nth-child(3n){margin-right:0px !important;}*/
    /*section.related.products ul li:nth-child(4n){margin-right:0px !important;}*/
    .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: 0px;
}
    

    .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: 0px;
        padding-top: 0px;
    }

.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: transparent;border: 0;}
a#login:before:hover {color: rgba(255,255,255,0.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: 99999;}
ul.sub-menu ul li a{border-bottom:0;}

}

@media(max-width:480px){
ul.products li.product{width:100% !important;/*margin-right:0px !important;*/}
/*.shop_banner {height: 162px;}*/
#shipping_first_name_field, #shipping_last_name_field{width:100%;}
#billing_first_name_field, #billing_last_name_field{width:100%;}
li.product.type-product.post-858.status-publish.first.instock.product_cat-swaddles.has-post-thumbnail.sale.taxable.shipping-taxable.purchasable.product-type-simple.slick-slide.slick-cloned {
    /*display: inline-block !important;*/
}
li.product.type-product.post-858.status-publish.instock.product_cat-swaddles.has-post-thumbnail.sale.taxable.shipping-taxable.purchasable.product-type-simple.slick-slide.slick-cloned {
    /*display: inline-block !important;*/
}
section.related.products.wt-related-products .related-wrap ul.products .slick-track {
    display: flex;
}
/*.single ul.products li.product{width:auto !important;}*/

}


