@media (min-width: 768px) {

    header {

        left: 0; 

        z-index: 11; 

        width: 100%; 

        position: relative;

    }  

    .sticky-header header.shrinked{ 

        position: fixed; 

        top: 0; 

    }

    .admin-bar.sticky-header header.shrinked {
        top: 32px;
    }

    .header-2 .navbar-nav>li{ 

        margin-right: 35px; 

    }    

    .navbar-nav li ul.sub-menu,

    .navbar-nav li .mega-menu,

    .navbar-nav li ul.sub-menu>li>.sub-menu {

        opacity: 0;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        -webkit-transform: translateY(30px);

        transform: translateY(30px);

        -webkit-transform-style: preserve-3d;

        transform-style: preserve-3d;

        -webkit-transform-origin: top center;

        -ms-transform-origin: top center;

        transform-origin: top center;

        -webkit-transition: all 400ms ease-in-out;

        transition: all 400ms ease-in-out;

        z-index: 100;

        list-style-type: none;

        position: absolute;

        top: 96%;

        left: 0;

        width: 300px;

        display: block;

        visibility: hidden;

    }



    .navbar-nav li ul.sub-menu>li>.sub-menu {

        transform: translateY(0px) translateX(30px);

    }



    .navbar-nav li .mega-menu {

        width: 100%;

        left: 0%;

    }



    .navbar-nav li.open .sub-menu,

    .navbar-nav li.open .mega-menu {

        opacity: 1;

        -webkit-transform: rotateX(0) translateZ(0);

        transform: rotateX(0) translateZ(0);

    }

     

    .navbar-nav li:hover ul,

    .navbar-nav li:hover .mega-menu {

        opacity: 1;

        -webkit-transform: translateY(0px) translateZ(0);

        transform: translateY(0px) translateZ(0);

        visibility: visible;

    }



    .navbar-nav li ul.sub-menu>li:hover>.sub-menu{

        transform: translateX(0px); 

        opacity: 1;

        visibility: visible;

    }

    

    .navbar-nav li ul.sub-menu>li{ 

        position: relative; 

    }



    .navbar-nav li>ul.sub-menu>li>.sub-menu {

        top: 0;

        left: 100%; 

    }

 

    .fixed-banner.about-banner,

    .about-banner .content-wrap .inner,

    .responisve-container .slider { 

        height: 700px;

    } 



    .abt-bnr-content,

    .abt-bnr-content .wpb_wrapper { 

        height: 650px;

    } 



    .hero-banner.inner-banner,

    .inner-banner .fixed-banner,

    .inner-banner .content-wrap,

    .inner-banner .content-wrap .inner { 

        height: 300px;

    }



    .hero-banner.inner-banner.blog-feature-banner .fixed-banner,

    .hero-banner.inner-banner.blog-feature-banner, 

    .hero-banner.home-3,

    .fixed-banner.home-banner-3,

    .hero-banner.home-3 .content-wrap .inner { 

        height: 600px; 

    }  



    .hero-banner .fixed-banner { 

        width: 100%;

    }

    .hero-banner img { 

        max-width: initial; 

    }



    .subscribe-form .wysija-paragraph{ 

        width: 310px; 

    }



    .history-block .section-container {

        background: #f5f5f5;

        background: -moz-linear-gradient(left, #f5f5f5 0%, #f5f5f5 72%, #ffffff 72%, #ffffff 72%);

        background: -webkit-linear-gradient(left, #f5f5f5 0%, #f5f5f5 72%, #ffffff 72%, #ffffff 72%);

        background: linear-gradient(to right, #f5f5f5 0%, #f5f5f5 72%, #ffffff 72%, #ffffff 72%);

        /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=1);*/

    }



     

    .insta-feed .bx-controls.bx-has-controls-direction { 

        width: 750px;

    }



    .time-counter .wrap {

        width: 690px; 

        margin: 200px  auto;

    }



    .woocommerce div.product .images,

    .woocommerce div.product .summary { 

        float: left;  

        margin: 0;

    }

    .woocommerce div.product .images {  

        width: 46%;

    }

    .woocommerce div.product .summary { 

        width: 52%; 

        float: right;

    } 



    .woocommerce div.product .images.grouped .bx-wrapper { 

        float: right; 

        margin: 0;

    }

    .woocommerce div.product .images.grouped #thumb-pager { 

        float: left; 

        width: 100%; 

        margin: 0;

    }

    .woocommerce div.product .images.grouped #thumb-pager a { 

        margin: 0 0 13px;

    }



    .woocommerce div.product .grouped-bottom .product_meta { 

        float: left;

    }

    .woocommerce div.product .grouped-bottom .social-icons { 

        float: right;

    }



    .feature-post .wrap:before {

        width: 66%;

    }



    li.dl-back {

        display: none;

    }



    div#newsletter .modal-dialog{ 

        width: 790px; 

        margin: 8% auto 0; 

    }



    .header-1 .menu-main-container {

        width: 100%;

        display: flex; 

        align-items: center;

        justify-content: center; 

        margin: 0 auto;

        position: absolute; 

    }

}

 



@media (min-width: 992px) {

    .insta-feed .bx-controls.bx-has-controls-direction { 

        width: 970px;

    }

    #quick-view .modal-dialog { 

        width: 950px; margin: 5% auto;

    }

}





@media (min-width: 1200px) {

    /*.navbar-brand { 

        max-width: 230px;

    }  */



    .insta-feed .bx-controls.bx-has-controls-direction { 

        width: 1170px;

    }

    .woocommerce div.product .images.grouped .bx-wrapper { 

        width: 535px;

    }

    .woocommerce div.product .images.grouped #thumb-pager a {

        margin: 0 0 15px;

    } 



    .woocommerce div.product div.images {  

        width: 58.5%;

    } 

    .woocommerce div.product div.summary { 

        width: 39%;

    }



    .woocommerce .modal div.product .images {  

        width: 50%;

    }

    .woocommerce .modal div.product .summary { 

        width: 46%;

    }



    .woocommerce div.product .images.grouped #thumb-pager {  

        width: 120px;

    } 

}



@media (min-width: 1440px) {

    .hero-banner.banner-3{ 

        height: 850px; 

    }

    .banner-3 .carousel-caption { 

        bottom: 7%;

    }

    .modal.newsletter .modal-dialog {

        margin: 15% auto 0% ;

    }

    .mega-menu .mega-wrap{

        max-height: 700px;

    }

}

@media screen and (min-width: 1200px),

(-webkit-min-device-pixel-ratio: 1.5),

(min-device-pixel-ratio: 1.5){

    .searchbox-icon, 

    .searchbox-submit, 

    .searchbox input[type="submit"]{

        top: 1px;

    }

}

@-moz-document url-prefix() {

    .searchbox-icon, 

    .searchbox-submit, 

    .searchbox input[type="submit"]{

        top: 2px;

    }

}

 

@media (max-width: 1199px) {

    body, 

    button, 

    input, 

    select, 

    textarea, 

    code, 

    kbd, 

    pre, 

    samp{ 

        font-size: 14px; 

    }



    header, 

    header.shrinked, 

    .mega-menu .mega-wrap li a, 

    .navbar-nav li ul.sub-menu li a { 

        padding: 0; 

        font-size: 14px;

    } 

    header .top { 

        padding: 20px 0 19px; 

    }

    header.shrinked{ 

        transform: translateY(0); 

    } 

    header.header-2 .navbar-collapse{ 

        padding: 0; 

    } 



    .navbar-nav>li>a { 

        padding: 21px 10px 19px;

    }



    .header-style1 header {

        min-height: 60px;

    }

    .header-style1 .navbar-brand{ 

        margin-left: 20px; 

        margin-top: 16px; 

    }

    .navbar-brand { 

        margin-right: 30px; 

    }

    .header-right{ 

        top: 17px; 

        right: 20px; 

    }

    .header-2 .searchbox { 

        top: 45px; 

    } 

    .header-right ul.login { 

        padding-top: 4px;

    }



    .header-3 .logo-hold{ 

        margin-top: 22px; 

    }

    .cd-nav-trigger{ 

        top: 2px; 

    }

    .header-3 ul.nav.navbar-nav { 

        padding-left: 40px;

    }



    .navbar-nav li .mega-menu {

        width: 100%;

    }

    .navbar-nav li:hover .mega-menu {

        top: 97%;

    }

    .navbar-nav li:hover ul.sub-menu {

        top: 99%;

    }

    .navbar-nav li ul.sub-menu li a, 

    .navbar-default .navbar-nav .open .dropdown-menu>li>a { 

        padding: 12px 15px;

    }



    .header-2 .searchbox-icon {

        top: 4px;

    }



    .hero-banner.banner-3 .carousel-inner>.item>img{ 

        max-width: 1400px; 

    }

    .carousel-caption.banner-3-content{ 

        bottom: 30px; 

    }



    .abt-bnr-content,

    .abt-bnr-content .wpb_wrapper{ 

        height: 500px; 

    }

    

    .extra-info .icon{ 

        font-size: 25px; 

    }



    .disc .inner .content { 

        padding: 15px;

    }



    .feature-cat.shoe-feature-cat .mid .disc .inner .content { 

        padding: 0 20px;

    }

    .feature-cat h4 { 

        font-size: 20px;

    }   



    h1, 

    .history-block h2, 

    .hero-banner h2, 

    .feature-cat .first h2, 

    .bags-cat .second h2, 

    .time-counter .wrap h2{ 

        font-size: 35px; 

    }



    .bags-cat .last h2, 

    span.dis { 

        font-size: 50px;

    } 



    h2, 

    .feature-cat.shoe-feature-cat .vc_col-sm-3 h2 span, 

    .hero-banner.inner-banner h2, 

    .about-banner h2, 

    .feature-post-list h2, 

    .abt-bnr-content h2  { 

        font-size: 25px;

    }



    h3, 

    .title-main.cover h4, 

    .flash h2{ 

        font-size: 22px; 

    }

    h3{ 

        margin-bottom: 15px; 

    }



    h4, 

    .history-block h2 span,  

    .feature-cat h2 span, 

    .promo-tags .box span, 

    .support-box, 

    .promo-parallax h2 { 

        font-size: 20px; 

    }



    h4{ 

        margin-bottom: 15px; 

    }



    h5, 

    .widget-title, 

    .about-top .left-block, 

    .flash h4 { 

        font-size: 18px;

    }



    h6, 

    .promo-tags .box, 

    footer .signup form button[type="submit"], 

    .storefront-sorting .short-by .btn.btn-default i, 

    ul.products li.product .price, 

    .price, 

    ul.products li.product .icons .btn, 

    .checkout-total td, 

    form.checkout .button, 

    .bags-cat .mid .btn.btn-default, 

    .cont-wrap div, 

    .newsletter form, 

    .ui-accordion .ui-accordion-header { 

        font-size: 16px;

    }



    .extra-info h6 {

        font-size: 17px;

    }





    .home-banner-3 .sale { 

        font-size: 45px;

    }

    .home-banner-3 .off{ 

        font-size: 70px; 

    }

    .home-banner-3 .sup { 

        font-size: 25px; 

        margin: -15px; 

        top: -15px;

    }



    .feature-cat h1, 

    .newsletter h2 { 

        font-size: 65px; 

    } 



    .bags-cat .col-sm-5.last h2{ 

        font-size: 50px;

    }

    span.dis{ 

        font-size: 40px; 

    }



    .btn, 

    button, 

    .woocommerce div.product form.cart .button, 

    .widget_shopping_cart .buttons .button, 

    .stylista-btn { 

        padding: 0.78em 1.5em; 

    }



    ul.products li.product figure, 

    li.product figure .product-wrap{ 

        height: initial; 

    }



    .woocommerce div.product #thumb-pager a { 

        width: 79px; 

        margin-right: 5px; 

    }

    .woocommerce div.product .images.grouped #thumb-pager a { 

        margin: 0 5px 0 0; 

        width: 101px;

    }



    .woocommerce div.product #thumb-pager a:last-child,

    .woocommerce div.product .images.grouped #thumb-pager a:last-child{ 

        margin-right: 0; 

    }

    .woocommerce div.product .images.grouped #thumb-pager { 

        margin: 15px 0 0;

    }

    footer .signup form button[type="submit"] { 

        padding: 0.7em 0;

    }



    .newsletter .btn-subscribe { 

        padding: 10px 20px; 

    }

    .cat-wrap .title { 

        font-size: 25px;

    }

    .cat-wrap .title.lt-aln, 

    .cat-wrap .title.rt-aln {  

        padding-top: 50px;

    }

    .cat-wrap .title.vert { 

        padding: 15px 0 0 50px;

    }

    .cat-wrap .title.rt-aln:before, 

    .cat-wrap .title.lt-aln:before, 

    .cat-wrap .title.vert:before{ 

        top: 30px; 

    }

    .cat-wrap .title.vert:before{ 

        top: 0; 

        left: 30px; 

    }



    .cat-wrap:hover .title.vert:before,

    .promo-parallax .content { 

        height: 100%;

    }



    .cat-wrap2 .col-sm-6 ul.products li.product{ 

        width: 46.5%; 

    } 



    .cat-parallax .parallax-wrap { 

        padding: 130px 0;

    }

    .cat-wrap2 .cat-content { 

        padding: 20px 0;

    }

    .promo-offer .wrap .content { 

        width: 45%; 

    }

    .cat-parallax .title { 

        margin-bottom: 25px; 

    }

    .costom-left { 

        width: 47.6%;

    }

    .checkout-steps .circle{  

        padding-top: 10%;  

    }



    .subscribe-form form input[type="submit"]{ 

        margin-left: 15px; 

        min-height: 38px; 

    } 



    blockquote { 

        font-size: 130%; 

    }

    blockquote p:before { 

        margin: -12px 0 0 -6%; 

    }

    blockquote p:after { 

        margin: 5px 0 0 0px; 

    }



    .feature-post-list li figure { 

        width: 475px; 

        height: 290px;

    }

    .view-list ul.products li.product .content {

        width: 60%;

    } 

    .mailpoet_form .mailpoet_text { 

        width: 210px !important; 

    }



    .side-pad, .stylista-iconbox.box { 

        padding-left: 30px; padding-right: 30px;

    }



    .home-about .left-block { width: 460px; }

    .abt-bnr-content h2 { padding: 6px; line-height: 2;}

    .modern-layout .aligncenter, .woocommerce .modern-layout .aligncenter { margin: 50px -76px 40px;}



    .trending-wrap .content { top: 38%; }

    .trending-wrap .content h6{ font-size: 14px; }



    .instafeed .widget { text-align: center;}

    .instafeed .widget-title{left: initial; font-size: 110%; padding: 15px 20px;top: 35%;}

    .header-1 #logo{margin-bottom: 0px;}



    #logo .navbar-brand{ max-width:none; font-size: 22px; }

    .news-wrap .wrap.full-width figure, .blog-block .has-post-thumbnail figure, .related-article .has-post-thumbnail figure{min-height: 280px;}





    ul.products li.product figure, li.product figure .product-wrap {

        height: 270px;

    }

    .stylista-wc-column-4 ul li{

        min-height: auto!important;

    }

    .offer-main-wrapper h3 {

        padding: 60px 60px;

    }

    .journal-layout1-wrap .blog-list-wrap .entry-content.blog, .classic-wrap .blog-list.blog-list-wrap figure figcaption {

        bottom: 15px;

    }

    .journal-layout2-wrap .news-wrap .wrap figure {

        min-height: 0px;

    }

    .home-offer-banner-main-wrap.bags-cat .disc .inner .content h6 {

        letter-spacing: 2px;

    }

    .home-offer-banner-main-wrap .mid, .home-offer-banner-main-wrap .last {

        max-height: 253px; 

        min-height: 253px;

    }

    .home-offer-banner-main-wrap.feature-cat h3 {

        font-size: 30px;

    }

    .home-offer-banner-main-wrap.bags-cat .first.third h2 {

        padding-bottom: 55px;

        margin: 0px 10px 47px;

    }

    .stylista-wc-products ul.products.product-tab li{

        min-height: 430px!important;

    }

    .icon-trigger,

    ul.products li.product figure .icons .btn, 
    ul.products li.product figure .icons .button-wish i, 
    ul.products li.product figure .icons>div[class*="yith-wcwl"]{

        width: 40px;

        height: 40px;

    }

    ul.products li.product figure .icons .btn{

        margin-top: 5px;

    }

    ul.products li.product .icons{

        bottom: 55px;

    }

    .icon-trigger{

        padding-left: 0px;

    }

    .our-story-main-content {

        margin-top: 30%;

        left: 16%;

    }

    .our-story-main-wrap.stylista-section.parallax .parallax-img{

        height: 77%;

    }

    .our-story-main-wrap.abt-main-wrap {

        margin-bottom: 75px!important;

    }

    .core-value-wrap .iconbox .wrap .icon {

        margin-right: 20px;

    }

    .core-value-wrap .iconbox .wrap .content-wrap {

        width: 100%;

    }

    .core-value-wrap .iconbox .wrap .content-wrap .title {

        font-size: 22px;

    }

    .our-story-main-wrap.stylista-section.parallax{

        margin-bottom: 75px;

    }

    .hoddy-section-wrap .wpb_single_image {

        padding-bottom: 50px;

    }

    .hoddy-section-wrap .hoddy-btn-wrap a{

        margin-top: 20px;

    }

    .navbar-brand {

        margin-top: 20px;

    }

    .navbar-nav>li>a {

        padding: 21px 7px 19px;

    }

    .modern-list .title h4 a {

        line-height: 2.1;

        padding: 7px 10px 7px 0px;

    }

    .masonry .blog-list figcaption {

        font-size: 24px;

        padding: 70px 20px 15px;

        height: 40%;

    }

    .woocommerce-mini-cart.stylista-mini-cart.cart_list.product_list_widget.scroll-wrap {

        max-height: 375px;

    }

    .header-4 .nav.navbar-nav{

        margin-left: 15px;

    }

    .blog-listing-wrap .list-wrap article .list-content-wrap {

        width: 60%;

    }

    .no-banner .header-3 .navbar-default, .single-product .header-3 .navbar-default {

        min-height: 64px;

    }

}





@media (max-width: 1024px) and (min-width: 992px) { 

    .woocommerce ul.products li.product, 

    .woocommerce-page ul.products li.product, 

    ul.products li{ 

        margin: 0 25px 40px 0; 

        width: 23%; 

    }

    .view-grid ul.products li.product{

        min-height: 355px;

    }

    .col-sm-9 ul.products li.product{ 

        width: 30.4%; 

    }

    .col-sm-9 .view-list ul.products li.product{ 

        width: 100%; 

    }



    .new-arrival ul.products li.product { 

        width: 46%;

    }

    .new-arrival ul.products.big li.product { 

        width: 100%; 

        margin-bottom: 25px;

    }



    .products .product h6 { 

        font-size: 15px;

    }

    .products .product:hover .content{ 

        padding: 0; 

    }





    .btn, 

    button, 

    .woocommerce div.product form.cart .button, 

    .woocommerce div.product form.cart .button-wish, 

    .widget_shopping_cart .buttons .button { 

        font-size: 14px;

    }

    .woocommerce div.product form.cart .button { 

        padding: 1em 1.9em;

    }

    

}





@media (max-width: 1024px) {



    .navbar-nav li ul.sub-menu, 

    .navbar-nav li ul.sub-menu>li>.sub-menu{ 

        width: 250px; 

    }

	.navbar-nav li:hover ul.sub-menu{ 

        top:98%; 

    }

	.navbar-nav li:hover .mega-menu {

        top:96%;

    }

    .feature-cat .first h2{ 

        font-size: 30px; 

    }

    .feature-cat.shoe-feature-cat .last h2, 

    .feature-cat h2{ 

        font-size: 20px; 

    }

    .woocommerce ul.products li.product .price, 

    ul.products li .price, 

    .woocommerce div.product p.price, 

    .woocommerce div.product span.price{ 

        font-size: 15px; 

    }



    .subscribe-form .form-inline .form-group { 

        width: 210px;

    }

    .storefront-sorting .woocommerce-pagination{ 

        display: none; 

    }



    .quantity-wrap span { 

        width: 30px; 

        height: 30px;  

        padding: .2em 0; 

        line-height:27px;

    }

    .quantity-wrap input[type="number"], 

    .woocommerce div.product input[type="number"]{ 

        width: 40px; 

        height: 30px; 

        font-size: 14px; 

    }

    .variations_button .quantity table td.product-name{ 

        width: 40%; 

    }



    table.cart.wish-list .btn.btn-default{ 

        padding: 0.75em 0.8em; 

    }

    .product-info { 

        margin-left: 10px;

    }



    .container.support { 

        overflow-x: hidden;

    }



    .support-box { 

        padding: 30px; 

        height: 220px; 

    }

    .support-box i {  

        font-size: 60px; 

        margin-bottom: 10px; 

        margin-top: 10px; 

    }



    .blog-masanry .blog-list{ 

        width: 48%; 

    }

    .blog-masanry .blog-list figure img{ 

        width: 100%; 

    }



    .hero-banner.inner-banner.blog-feature-banner,

    .hero-banner.inner-banner.blog-feature-banner .fixed-banner{ 

        height: 500px; 

    }

    .single-post .inner-banner.blog-feature-banner .fixed-banner figure.overlay{

        min-height: 500px;

    }

    .hero-banner.inner-banner.blog-feature-banner img{ 

        max-width: 1700px; 

    }

     

    .feature-post .wrap { 

        padding:30px 30px 70px; 

    }    

    .modern-list .content { 

        width: 80%; 

        min-width: 200px; 

        min-height: 200px; 

        margin-right: 20px;

    } 

    .modern-list .title{ 

        bottom: 20px; 

    }

    

    .history-block h4{ 

        margin: 0; 

    }

    .history-block .section-container { 

        padding: 50px 0;

    }



    .history-fig.wpb_column.vc_column_container.vc_col-sm-9{ 

        width: 58%; 

        float: right; 

    }

    .history-block .history-left .wpb_text_column{ 

        position: initial; 

    }



    .insta-feed .bx-wrapper .bx-controls-direction a {

        font-size: 20px; 

        width: 25px; 

    }

    .woocommerce .modal div.product #thumb-pager a { 

        width: 73px;

    }



    .news-wrap .post-info{ 

        margin-bottom: 5px; 

    }



    .p-pb, 

    .stylista-section{ 

        padding-bottom: 75px; 

    }



    .primary-padding, 

    .extra-info.style2 .section-content-container, 

    .extra-info.style3 .section-content-container { 

        padding: 75px 0;

    }



    .stylista-section.parallax, 

    .hero-banner{ 

        margin-bottom: 75px;

         padding-bottom: 0; 

    }



    .p-pt, 

    .blog-detail + .comment-area{ 

        padding-top: 75px; 

    }



    .stylista-section.pb-20{ 

        padding-bottom: 20px; 

    }



    .pb-0{ 

        padding-bottom: 0;

    }

    .nmt-5 {

        margin-top: 0;

    }

    .header-right ul.login { 

        padding-top: 0;

    }

    

    .woocommerce-account .woocommerce-MyAccount-navigation{

        margin-bottom: 25px; 

    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li a{ 

        padding: 10px 20px; 

    }



    .contact-page .box { 

        padding: 0;

    }  

    .leader-block figure { 

        margin-bottom: 15px;

    }  

    .contact-title span{ 

        font-size: 50px; 

    }

    .side-pad, 

    .stylista-iconbox.box { 

        padding-left: 20px; 

        padding-right: 20px;

    }

    hr#vc_separator_1 {  

        margin-top: 52px !important;  

        margin-bottom: 43px !important;

    }

    .story  hr#vc_separator_1{

        margin-top: 10px !important;  

        margin-bottom: 30px !important; 

    }

    .checkout-steps { 

        margin: 0px 0 30px; 

        overflow: hidden;

    }

    .map-wrap iframe{ 

        height: 300px; 

    }



    .toggle_wrap {  

        padding: 15px 0;

    }

    .wpb_toggle .title{ 

        font-size: 16px; 

    }

 

    .blog-list-wrap .aligncenter, 

    .woocommerce .blog-list-wrap .aligncenter{ 

        margin: 30px 0 20px; 

    } 



    .modern-blog-list .cover .row { 

        margin-bottom: 40px;

    }

    .modern-list.mt-60{ 

        margin-top: 0px; 

    }



    .woocommerce .woocommerce-ordering select{

        min-height: 36px;

    }



    .promo-offer .title{ 

        font-size: 50px; 

    }

    .promo-offer .title span sup { 

        font-size: 9px; 

    }



    .insta-title .title-main h2 { 

        padding: 8px 10px; 

        font-size: 120%; 

        top: 45px;

    }

    .modern-layout .aligncenter, 

    .woocommerce .modern-layout .aligncenter {

        margin: 50px -76px 40px;

    }

	textarea{ 

        height:125px;

    }

    .hero-banner.inner-banner.blog-feature-banner {

        height: 535px;

    }



    .product-list .product-full .view-list .products.columns-1 li {

        min-height: 581px;

    }

}

 



@media (max-width: 991px) {

    .promo-parallax h2 { 

        font-size: 25px;

    }

 

    .primary-padding, 

    .extra-info.style2 .section-content-container, 

    .extra-info.style3 .section-content-container, 

    .fun-fact .section-content-container, 

    .shop-feature-2 .section-content-container, 

    .stylista-section.parallax.quote .section-content-container, 

    .about-2.parallax .section-content-container { 

        padding: 50px 0;

    }

	header, 

    header.shrinked, 

    .mega-menu .mega-wrap li a, 

    .navbar-nav li ul.sub-menu li a { 

        font-size: 13px;

    } 

    .p-pb, 

    .stylista-section, 

    .promo-tags.s-pb, 

    .founder-block .right-block .primary-padding{ 

        padding-bottom: 50px; 

    }

    .stylista-section.parallax, 

    .hero-banner, 

    .stylista-section.parallax, 

    .hero-banner, 

    .about-card-wrap{ 

        margin-bottom: 50px; 

        padding-bottom: 0; 

    }

    .p-pt, 

    .blog-detail + .comment-area{ 

        padding-top: 50px; 

    }

	.header-right .site-header-cart{ 

        margin-right:4px;

    }



    .s-pb { 

        padding-bottom: 25px;

    }

    main.main.primary-padding.blog-single-main{ 

        padding-top: 20px; 

    }



    .mb-90 { 

        margin-bottom: 70px;

    }

    .mb-80 { 

        margin-bottom: 60px;

    }



    .mb-70{ 

        margin-bottom: 60px;

    }

	.mb-60{ 

        margin-bottom: 50px;

    }

	.mb-50{ 

        margin-bottom: 40px;

    }

	.mb-55 { 

        margin-bottom: 45px;

    }

	.mb-45 { 

        margin-bottom: 35px;

    }

    .mb-40 { 

        margin-bottom: 30px;

    }

	.mb-35 { 

        margin-bottom: 25px;

    }

	.mb-30, 

    .mb-28, 

    .support-wrap .mb-50.text-title,

    .support-wrap .wpb_content_element.mb-50.text-title{ 

        margin-bottom: 20px; 

    }

    .mb-25, 

    .mb-20 { 

        margin-bottom: 15px;

    }

 

    .mt-60{ margin-top: 30px; 

    }



    .pb-0{ padding-bottom: 0;

    }



    .extra-info h6{ 

        font-size: 15px; 

    }

    .disc .inner .content {

        padding: 0;

    }

    .bags-cat .disc .inner .content { 

        padding: 20px;

    }

    .disc .inner .content.bottom-align{ 

        padding: 15px; 

    }

    .feature-cat h4, .history-block a{ 

        font-size: 18px; 

    }



    .btn, 

    button, 

    .woocommerce div.product form.cart .button-wish, 

    .widget_shopping_cart .buttons .button { 

        padding: 0.70em 1em; 

        font-size: 13px;

    }



    .woocommerce div.product form.cart .button{ 

        font-size: 110%; 

        padding: 0.85em 1.5em; 

    }

    

    ul.products li.product .icons .btn{ 

        width: 40px; 

        padding: .50em 0em; 

    }



    ul.products li.product{ 

        margin-bottom: 30px; 

    }



    header ul.login li a i {  

        display: inline-block;

    } 



    .header-style1 .navbar-brand{}

    .navbar-brand {  

        margin-right: 10px;

    }



    header ul.login li + li,

    header ul.login li a span{ 

        display: none; 

    } 



    .header-2 .searchbox{ 

        top: 49px; 

    }



    .navbar-nav li ul.sub-menu{ 

        width: 200px; 

    }   



    .hero-banner.inner-banner, 

    .inner-banner .fixed-banner, 

    .inner-banner .content-wrap, 

    .inner-banner .content-wrap .inner { 

        height: 150px;

    }

    

    .hero-banner h2.font-lg { 

        font-size: 80px;

    }    

    .banner-4-content  h3{ 

        font-size: 20px; 

    }

    .hero-banner h2.font-lg span sup{  

        padding: 5px 4px; 

        font-size: 10px; 

        top: 40%; 

    }



    .hero-banner.home-banner { 

        height: 500px;

    }

    .carousel-caption{ 

        top: 25%; 

    }

    .carousel-inner>.item>img { 

        max-width: 1500px;

    }

    .carousel-control { 

        top: 30%;

    }

    .carousel-inner .item img.image-layer { 

        max-width: 750px;

    }

    .hero-banner.banner-3{ 

        height: 500px; 

    }

    .hero-banner.banner-3 .carousel-inner>.item>img{ 

        max-width: 1000px; 

    }

    

    .extra-info .wrap{ 

        text-align: center; 

    }

    .extra-info .icon{ 

        display: block; 

        margin-bottom: 5px; 

    }



    .new-arrival { 

        margin-bottom: -35px;

    }

    .new-arrival .subscribe-form { 

        display: none;

    }



    .new-arrival .vc_col-sm-6,

    .new-arrival ul.products.big li.product,

    .founder-block .col-sm-6,

    .feature-post-list li .content-wrap,

    .fet-cat .col-md-10.col-sm-10 { 

        width: 100%; 

    }  



    .woocommerce ul.products li.product, 

    .woocommerce-page ul.products li.product, 

    ul.products li{ 

        margin: 0 20px 30px 0; 

        width: 47%; 

        clear: initial; 

    } 



    .storefront-sorting{ 

        margin-bottom: 30px; 

    }



    .view-list ul.products li.product { 

        width: 100%; 

        margin: 0 0 25px;  

        padding-bottom: 25px;

    }

    .view-list ul.products li.product figure { 

        width: 200px; 

    }

    .view-list ul.products li.product .content{ 

        padding-left: 20px; 

    }

    .view-list ul.products li.product h6.woocommerce-loop-product__title { 

        font-size: 20px; 

    }

    .woocommerce .view-list .products p {  

        margin-top: 10px;

    }

    .button-group.list-view-buttons-wrap{ 

        margin-top: 20px; 

    }



    .news-wrap .wrap figure{ 

        width: 270px; 

    }

    .news-wrap .col-sm-6:nth-child(3) .wrap figure, 

    .news-wrap .col-sm-6:nth-child(4) .wrap figure{ 

        float: left; 

    }

    .news-wrap .col-sm-6:nth-child(3) .wrap .entry-content, 

    .news-wrap .col-sm-6:nth-child(4) .wrap .entry-content{ 

        float: right; 

    }

    

    

    .news-wrap .wrap.full-width figure{ 

        width:100%; margin: 0; 

    }

    .news-wrap .col-md-4{ 

        margin-bottom: 25px; 

    } 

    .news-wrap .col-md-4:last-child{ 

        margin-bottom: 0; 

    } 



    .home-banner-3 .sale {

        font-size: 30px;

    }



    .promo-parallax .content { 

        padding-top: 50px; 

        position: initial; 

        left: 0; 

        width: 100%;

    }



    .promo-tags { 

        margin-top: 0;

    }

    .promo-tags .box { 

        padding: 20px 10px; 

        font-size: 12px;

    }

    .promo-tags .box span{ 

        font-size: 16px; 

    }



    .cont-wrap div span.no { 

        font-size: 35px; 

        line-height: 2.7;

    }

    .col-sm-9 ul.products li.product.last{ 

        margin-right: 20px; 

    }



    .view-grid ul.products li.product { 

        min-height: 450px;

    }

	.woocommerce ul.products[class*="columns-"] li.product{ 

        margin-bottom:1em;

    }



    .woocommerce div.product div.images.woocommerce-product-gallery{

        max-height: 400px; 

        overflow: hidden;

    }

    .woocommerce .woocommerce-breadcrumb{ 

        margin-bottom: 0; 

    }

    .woocommerce-tabs.wc-tabs-wrapper{ 

        margin-top: 50px; 

    }

    

    .woocommerce div.product #thumb-pager a { 

        width: 59px;

    }

    .woocommerce div.product .images.grouped #thumb-pager a { 

        width: 76px;

    }

 

    .woocommerce div.product .woocommerce-tabs ul.tabs li a{ 

        padding: 12px 20px; font-size: 14px; 

    }

    .woocommerce-tabs .tab-content { 

        padding-top: 15px;

    }

    .woocommerce-tabs .tab-content>.tab-pane h4{ 

        margin-bottom: 5px; 

    }



    .title-main.cover {  

        margin-bottom: 35px;

    }

    .woocommerce div.product .variations_form td:last-child { 

        padding-bottom: 20px; 

    }



    .thank-you { 

        padding-top: 0;

    }



    .checkout-steps .circle{ 

        width: 90px; 

        height: 90px; 

        font-size: 25px; 

        margin-bottom: 10px; 

    }

    .checkout-steps .wrap:before, 

    .checkout-steps .wrap:after{ 

        top: 38%; 

    }

    

    .woocommerce table.shop_table td, 

    .woocommerce table.wishlist_table tbody td{ 

        padding: 20px 0; 

    }

    .woocommerce table.shop_table th, 

    .woocommerce table.wishlist_table thead th{ 

        padding: 15px 0; 

        font-size: 16px; 

    }

    span.th-title, 

    .wishlist_table th.product-name .nobr{ 

        top: 16px; 

    }

    .woocommerce-cart table.cart td.product-thumbnail, 

    .wishlist_table tbody tr td.product-thumbnail a { 

        min-width: 80px;  

        padding-right: 10px; 

    }

    .woocommerce-cart table.shop_table .product-name { 

        width: 35%;

    }



    .founder-block .col-sm-6.left-block{ 

        text-align: center; 

    }

    .founder-block .col-sm-6.left-block figure{ 

        max-width: 400px; 

        margin: 20px auto -20px; 

    }

    .story h2.text-center{ 

        text-align: left; 

    }

    

    .quote h4{ 

        margin: 0 50px; 

        padding: 0; 

        font-size:28px; 

    }

    .quote h4:before, 

    .quote h4:after {  

        margin: -10px 0 0 -40px;  

        font-size: 300%; 

    }

    .quote h4:after {  

        margin: 10px 0 0 0; 

    }



    .about-card-wrap{ 

        align-items: flex-start; 

    }



    .culture-block h2 { 

        top: 191px; 

        width: 416px;

    }

    .culture-block{ 

        overflow: hidden; 

    }

    .culture-block .cover-wrap{ 

        display: flex; 

    }

    .culture-block .cover-wrap .vc_col-sm-4{ 

        width: initial; 

    }



    .contact-page .box { 

        padding: 0;

    }

    .contact-title i { 

        font-size: 45px; margin-bottom: 8px;}



    .newsletter .inner-content { 

        padding-left: 275px;

    }

    

    .feature-post .wrap .bx-wrapper .bx-viewport{ 

        margin-bottom: 0; 

    }

    .feature-post-list li figure{ 

        display: none; }



    .feature-post .wrap{ 

        background-color:  #f5f5f5;

    }

    .modern-list .title h4{ 

        font-size: 16px; 

    }

    .modern-list figure { 

        margin-left: 20px;

    }



    .hero-banner.inner-banner.blog-feature-banner,

    .hero-banner.inner-banner.blog-feature-banner .fixed-banner{ 

        height: 350px; 

    }

    .single-post .inner-banner.blog-feature-banner .fixed-banner figure.overlay{

        min-height: 350px;

    }



    .hero-banner.blog-feature-banner img,

    .hero-banner.inner-banner.blog-feature-banner img { 

        max-width: 1150px;

    }



    .blog-single .content-wrap, 

    .blog-single .bottom,

    .modern-layout-single .blog-single .bottom{ 

        padding: 0;

    }

 

    .comment-body {

        padding-left: 95px;

    }

    .avatar, 

    .comment-body:before { 

        width: 80px; 

        height: 80px;

    }

    .comment-body:before{ 

        background-size: 80px; 

    }



    .comment-respond button[type="submit"], 

    .contact-page button[type="submit"], 

    .modal.login button[type="submit"], 

    .login-social li a { 

        padding: 1.1em 0;

    }

    .login-social li a { 

        padding: 1em 0 1em;

    }



    #quick-view .modal-dialog { 

        width: 700px; margin: 5% auto;

    }



    .modal-dialog #thumb-pager,     

    .bx-controls{ 

        display: none; 

    }



    .fet-cat .col-md-10.col-sm-10{ 

        margin: 0; 

    }

    .cat-wrap .title span {  

        font-size: 12px;

    }

    

    .col-sm-5 .cat-wrap .title.lt-aln, 

    .col-sm-5 .cat-wrap .title.rt-aln{ 

        min-width: initial; 

    }

    .parallax-wrap .wrap { 

        padding: 30px 30px 40px; 

    }

	.cat-wrap2 .cat-content{ 

        padding-top:0px;

    }

    .cat-wrap2 .cat-content h3{ 

        font-size: 20px; 

    }

    .cat-wrap2 .move-up { 

        margin-top:10px;

    }



    .move-up ul.products li.product{ 

        width: 30%; 

    }

    .move-up ul.products li.product:nth-child(2){ 

        margin-right: 30px !important; 

    }

    .move-up ul.products li.product:last-child{ 

        margin-right: 0; 

    }

    .cat-wrap2 .col-sm-6 ul.products li.product { 

        width: 45.5%;

    }



    .trending-wrap .content {  

        padding: 15px 10px;

    }

    .promo-offer .wrap .content { 

        width: 50%; 

        padding: 20px;

    }



    .style2 .newsletter .inner-content { 

        padding: 30px 10%; 

    }



    div#newsletter .modal-dialog{ 

        width: 700px; 

    }

    .widget.woocommerce.widget_shopping_cart {

        width: 300px;

        right: -50%;

    }

    .costom-left { 

        width: 40.4%;

    } 

    .widget_wysija_cont .wysija-submit {  

        position: initial; 

        width: 100%; 

    }

    .form-validation-field-0formError{ 

        position: initial !important; 

    }



    .sidebar .widget_archive ul li a, 

    .sidebar .widget_categories ul li a, 

    .product-categories li a { 

        max-width: 81%;

    }

    .woocommerce .widget_layered_nav ul li a, 

    .woocommerce .widget_layered_nav ul li span { 

        padding: 5px !important; 

        padding-left: 15px !important; 

    }

    

    .sidebar .stylista_recent_posts_widget a{ 

        padding: 0 !important; 

    }



    form.checkout .col2-set{ 

        padding-bottom: 23px; 

    }



    .woocommerce table.shop_table.woocommerce-checkout-review-order-table th, 

    .woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table td, 

    .woocommerce table.shop_table.order_details th, 

    .woocommerce table.shop_table.order_details td, 

    .woocommerce table.shop_table.customer_details th, 

    .woocommerce table.shop_table.customer_details td { 

        font-size: 14px;  

        padding: 12px 10px;

    }



    .woocommerce-account .woocommerce-MyAccount-navigation{

        width: 22%; 

    }

    .woocommerce-account .woocommerce-MyAccount-content{ 

        width: 75%; 

    }

    .woocommerce table.my_account_orders .button{ 

        font-size: 12px; 

    }



    #yith-quick-view-modal.open .yith-wcqv-main { 

        padding: 20px;

    }



    .modern-list .content:before{ 

        left: -40px; 

    }

    .modern-list .title a.more{ 

        font-size: 12px; 

    }



    .aligncenter { 

        margin: 30px 0 20px; 

    }



    blockquote { 

        font-size: 120%; 

    }

    blockquote p:before { 

        margin: -14px 0 0 -8%; 

    }

    blockquote p:after { 

        margin: 5px 0 0 0px; 

    }



    .entry-post-content iframe{ 

        height: 400px;

    }



    .flash h2{ 

        font-size: 20px; 

    }

    .flash h4{ 

        font-size: 15px; 

        padding: 0 10px; 

    }

    .flash-count div { 

        width: 40px; 

        height: 33px; 

        font-size: 16px; 

    }

    .flash-count div+div { 

        margin-left: 20px;

    }

    .flash-count div+div:before {  

        left: -22px; 

        font-size: 20px; 

        line-height: 1.5;

    }



    .promo-offer .title { 

        font-size: 45px;

    }

    .promo-offer .sub-title{ 

        font-size: 18px; 

    }

    .promo-offer-box{ 

        align-items: flex-start; 

    }



    .cat-wrap2{ 

        margin: 0; width: 100%; 

    }

    .cat-wrap2 .col-sm-8, 

    .cat-wrap2 .col-sm-4, 

    .cat-wrap2 .col-sm-6, 

    .cat-wrap2 .col-sm-12{ 

        padding: 0; 

    }

    .outer-wrap{ 

        overflow: hidden; 

    }



    .cat-wrap2 .cat-content { padding-right: 30px;}

    .cat-wrap2 .cat-content.width { 

        max-width: 75%; 

        padding-right: 0;

    }

     

    .woocommerce .cat-wrap2 .col-sm-6 .products ul, 

    .woocommerce .cat-wrap2 .col-sm-6 ul.products, 

    .cat-wrap2 .cat-content.width{ 

        padding-left: 30px; 

    }



    table.shop_table.cart.wishlist_table thead, 

    table.shop_table.cart.wishlist_table tfoot{ 

        display: none; 

    }

    

    .navigation-is-open .cd-nav-trigger{ 

        left: 0; 

    }



    .promo-offer .content .vc_column-inner>.wpb_wrapper{ 

        width: 100%;

        margin:30px 30px 56px;

    }

	.promo-offer .content .vc_column-inner > .wpb_wrapper{ 

        padding:30px;

    }

    .home-about .left-block { 

        width: 345px;

    }



    .shop-feature-2 .icon { 

        width: 100px; 

        height: 100px;  

        font-size: 48px; 

    }



    .shop-feature-2 .wrap{

        margin-top: 25px;

    }



    .trending-wrap.mb-55{ 

        margin-bottom: 20px; 

    }

    .insta-title .title-main h2 { 

        font-size: 100%; top: 30px; 

    }



    .navbar-nav>li>a { 

        padding: 21px 6px 19px;

    }

    .blog-detail img.alignleft,

    .modern-layout-single .blog-detail img.alignleft{

        margin-left: 0%;

    }

    .blog-detail img.alignright { 

        margin-right: 17%;

    }

    .modern-layout-single .blog-detail img.alignright{ 

        margin-right: 0%;

    }



    .stylista-author-section .author-image-wrap .author-image img.avatar { 

        top: 26%; 

        width: 20%;

    }

    ul.author-social li a { 

        line-height: 2.3;

    }

    .stylista-author-section ,

    .blog-single .blog-detail{ 

        margin-bottom: 50px; 

    }



    .storefront-sorting.stylista-sorting .woocommerce-result-count{

        display: none;

    }

    .woocommerce ul.products.columns-1 li.product{

        width: 100%!important;

    }

    .bags-cat .mid .btn.btn-default {

        font-size: 14px;

        font-weight: 500;

    }

    .support-box i {

        margin-top: 6px;

    }

    .modern-list .title h4 a {

        line-height: 2.3;

    }

	.stylista-btn, 

    .feature-cat .btn-wrap .btn-default, 

    .bags-cat .mid .btn.btn-default{ 

        padding:0.8em 1.5em; 

        font-size:12px;

    }

	.footer-title{ 

        line-height:1.4;

    }

	footer .widget ul li{ 

        margin-bottom:5px;

    }

	.modal.newsletter .modal-dialog{

        margin:20% auto 5%;

    }

	.home-about{ 

        margin-top:50px;

    }

	.home-about .vc_column_container > .vc_column-inner{ 

        padding-top:50px; 

        padding-bottom:50px;

    }

	.home-about .wpb_single_image .vc_figure{ 

        margin-right:20px;

    }

	#info_banner_2{ 

        margin-bottom:11px;

    }

	.custom-title{ 

        margin-bottom:30px;

    }

	.stylista-megamenu-title{ 

        font-size:14px;

    }

	

    .stylista-section.story .story-content .text-title h1 br{

        display: none;

    }

    .stylista-section.leader-block .section-container{

        padding: 50px 0px;

    }

    .about-page-our-clients .wpb_single_image .vc_figure {

        margin-bottom: 30px;

    }

    .stylista-section.about-page-our-clients {

        margin-bottom: 0px; 

        padding: 0px;

    }

    .stylista-section.fun-fact .section-container{

        padding-right: 15px;

        padding-left: 15px;

    }

    .stylista-section.fun-fact .title-wrap .icon {

        font-size: 35px;

        width: 70px;

        height: 70px;

    }

    .stylista-section.background_cover.about-bg .section-content-container {

        top: -55px;

    }

    .stylista-section.background_cover.story .wpb_wrapper .story-content .wpb_wrapper .wpb_text_column.mb-0 .wpb_wrapper {

        margin-bottom: 50px;

    }

    .author-content-wrap {

        margin-left: 170px;

    }

    .search-no-results .main.p-pb .product-list, .search-no-results .blog-block {

        margin-top: 50px;

    }

    .header-1 #logo .navbar-brand{ font-size: 19px; margin-top: 19px; }

    .comment-reply-title{

        font-size: 18px;

    }

    .news-wrap .wrap.full-width figure, .blog-block .has-post-thumbnail figure, 

    .related-article .has-post-thumbnail figure{min-height: 220px;}





    .stylista-wc-column-4 ul li {

        min-height: 385px!important;

    }

    .new-arrival-main-wrap .her-collection.collection .collection-title-wrap {

        right: -180px;

    }

    .new-arrival-main-wrap .collection-title-wrap h2:before {

        width: 100px;

    }

    .new-arrival-main-wrap .her-collection .collection-title-wrap h2:before {

        left: -23px;

    }

    .new-arrival-main-wrap .his-collection .collection-title-wrap h2:before {

        right: -20px;

    }

    .new-arrival-main-wrap .his-collection.collection .collection-title-wrap {

        left: -95px;

    }

    .our-story-content-main-wrap {

        margin-top: 16%;

    }

    .offer-main-wrapper h3 {

        padding: 20px 10px;

        font-size: 45px;

        margin-bottom: 0px;

    }

    .offer-main-wrapper .offer-b-txt {

        font-size: 50px;

    }

    .extra-info .stylista-iconbox span.top-icon {

        width: 70px;

        height: 70px;

        font-size: 35px;

    }

    .extra-info .section-content-container {

        padding: 50px 0px!important;

    }

    .our-story-main-content {

        left: 12%;

    }

    .our-story-main-content {

        width: 600px;

        padding: 55px;

    }

    .home-offer-banner-main-wrap.bags-cat .disc .inner .content h6 strong,

    .home-offer-banner-main-wrap.feature-cat h3{

        font-size: 25px;

    }

    .feature-cat.bags-cat .last .content h3 {

        font-size: 21px;

    }

    .home-offer-banner-main-wrap .mid, .home-offer-banner-main-wrap .last {

        max-height: 194px;

        min-height: 194px;

    }

    .home-offer-banner-main-wrap.bags-cat .first.third h2 {

        padding-bottom: 55px;

        margin: 0px 0px 47px;

    }

    .home-offer-banner-main-wrap.bags-cat .first.third h2 {

        font-size: 25px;

    }

    .home-offer-banner-main-wrap.bags-cat .first.third h2 strong {

        font-size: 50px;

    }

    .home-offer-banner-main-wrap.bags-cat .first.third .disc .inner .content h3 {

        font-size: 35px;

    }

    .home-offer-banner-main-wrap.bags-cat .first.third .disc .inner .content h3 .pec {

        margin-right: 10px;

    }

    .home-offer-banner-main-wrap.bags-cat .first.third h2 {

        padding-bottom: 35px;

        margin: 0px 0px 35px;

    }

    .stylista-wc-column-4 ul li {

        width: calc(33.33% - 30px)!important;

    }

    ul.products.product-tab {

        margin-bottom: -70px;

    }

    .our-story-main-wrap.stylista-section.parallax {

        margin-bottom: 195px;

        min-height: 425px!important;

    }



    .our-story-main-wrap.stylista-section.parallax .parallax-img {

        height: 100%;

    }

    .journal-layout2-wrap .news-wrap .wrap figure{

        min-height: 0px;

        margin-bottom: 15px;



    }

    .new-arrival-main-wrap .her-collection.collection .collection-title-wrap {

        right: -135px;

        top: 20%;

    }

    .new-arrival-main-wrap .collection .collection-title-wrap h2{

        font-size: 20px;    

    }

    .new-arrival-main-wrap .collection .sub-title {

        font-size: 12px;

    }

    .new-arrival-main-wrap .collection-title-wrap h2:before {

        width: 70px;

        top: -15px;

    }

    .new-arrival-main-wrap .his-collection.collection .collection-title-wrap {

        bottom: 10%;

    }

    .hoddy-section-wrap .wpb_single_image .vc_figure {

        max-width: 60%;

    }

    .hoddy-section-wrap .hoddy-sec-content h2 strong {

        margin-left: 35%;

        font-size: 90px;

    }

    .hoddy-section-wrap .hoddy-sec-content h2 {

        top: 18%;

        letter-spacing: 13px;

    }

    .hoddy-section-wrap .hoddy-sec-content h2 span.sub {

        margin-right: 32%;

        letter-spacing: 25px;

        font-size: 50px;

    }

    .hoddy-section-wrap .wpb_single_image {

        padding-bottom: 30px;

    }

    .journal-layout2-wrap .news-wrap .col-md-4 {

        margin-bottom: 0;

    }

    .bags-cat .first .disc .inner .content {

        padding: 20px;

    }

    .woocommerce ul.products.columns-4 li.product, 

    .woocommerce-page ul.products.columns-4 li.product, 

    ul.products.columns-4 li {

        width: calc(33.33% - 30px);

        margin: 0px 15px 30px;

        clear: none!important;

        float: left!important;

    }

    .view-grid ul.products.columns-4 li.product {

        min-height: 445px;

    }   

    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {

        width: calc(50% - 30px);

        margin: 0px 15px 30px!important;

    }

    .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal {

        display: flex;

    }

    .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal label{

        display: flex;

        flex-direction: column;

    }

    .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal label img{

        margin: 0;

    }

    .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_paypal label .about_paypal{

        padding: 0;

    }

    .checkout_coupon.woocommerce-form-coupon input#coupon_code,

    .checkout_coupon.woocommerce-form-coupon button.button {

        height: 45px;

    }

    .testimonial-content {

        width: 90%;

    }

    .our-story-main-wrap.abt-main-wrap {

        margin-bottom: 220px!important;

    }

    .stylista-section.core-value-wrap {

        padding-bottom: 10px;

    }

    .our-team-main-wrap .section-content-container {

        padding: 50px 0px!important;

    }

    .core-value-wrap .iconbox .wrap .icon i {

        padding: 10px 10px;

    }

    .core-value-wrap .iconbox .wrap .icon {

        font-size: 30px;

    }

    .core-value-wrap .iconbox .wrap .content-wrap .title {

        font-size: 21px;

    }

    .about-page-parallax{

        min-height: 370px!important;

    }

    .classic-wrap .blog-list.blog-list-wrap.has-post-thumbnail figure figcaption {

        padding: 20px;

    }

    .modal.newsletter .modal-dialog {

        width: 700px;

    }

    .popular-product .stylista-wc-column-4 ul li{

        min-height: 445px!important;

    }

    .contact-page-content-wrap .left-sec .stylista-iconbox span.top-icon, 

    .contact-page-content-wrap .left-sec .stylista-iconbox.follow-wrap span.icon-wrap,

    .contact-page-content-wrap .left-sec .stylista-iconbox .top-txt-wrap{

        float: none;

    }

    .contact-page-content-wrap .left-sec .stylista-iconbox .top-txt-wrap{

        width: 100%;

        margin-left: 0px;

    }

    .contact-page-content-wrap .left-sec .stylista-iconbox.follow-wrap .wpb_wrapper{

        display: block;

        text-align: left;

       

    }

    .contact-page-content-wrap .left-sec{

        margin-bottom: 50px;

    }

    .contact-page-content-wrap .left-sec .stylista-iconbox.follow-wrap span.icon-wrap,

    .contact-page-content-wrap .left-sec .stylista-iconbox span.top-icon{

         margin: 0px 0px 10px!important;

    }

    .journal-layout1-wrap .has-post-thumbnail .blog-list-wrap .entry-content.blog {

        padding: 20px 20px 15px;

    }

    .header-4 .navbar-collapse{

        padding-left: 0px;

    }

    .blog-single-main.single-pg .classic-single .title-wrap-content h1 {

        font-size: 30px;

    }

    .modern-layout-single .blog-single .content-wrap{

        padding: 0px;

    }

    .related-article.blog-list-wrap .has-post-thumbnail figure .title-wrap-content {

        padding: 15px 15px 10px;

    }

    .woocommerce .related.products ul.products.columns-4 li.product, 

    .woocommerce-page .related.products ul.products.columns-4 li.product,

    .woocommerce .upsells.products ul.products.columns-4 li.product{

        width: calc(50% - 30px);

        margin-bottom: 30px!important;

        min-height: 0!important;

    }

    .upsells.products ul.products li.product .product-wrap,

    .related.products .products .product .product-wrap{

        height: auto;

    }

    .team-page-section .stylista-team.normal .team-image{

        width: calc(50% - 30px)!important;

    }

    .product-list .product-full .view-list .products.columns-1 li figure,

    .product-list .product-full .view-list .products.columns-1 li .content{

        width: 100%;

        padding-left: 0px;

    }

    .product-list .product-full .view-list .products.columns-1 li {

        flex-direction: column;

        min-height: 835px;

    }

    .product-list .product-full .view-list .products.columns-1 li figure{

        margin-bottom: 15px;

    }

    .masonry.grid {

        margin-bottom: 70px;

    }



    .blog-listing-wrap .list-wrap article .list-content-wrap {

        width: 65%;

    }

    .blog-list.sticky {

        padding: 30px;

    }

    article.comment-body {

        padding: 30px 30px 30px 125px;

    }

}



@media screen and (max-width: 768px) { 

    .hero-banner.home-banner { 

        height: 330px;

    }

    .carousel-inner>.item>img { 

        max-width: 900px;

    }

    .carousel-inner .item img.image-layer { 

        max-width: initial; 

        width: 440px;

    }

    div#newsletter .modal-dialog { 

        width: 700px; 

    }



    .woocommerce table.shop_table_responsive tr, 

    .woocommerce-page table.shop_table_responsive tr,

    .woocommerce-wishlist table.shop_table.wishlist_table tr{

        border: 1px solid #e2e2e2; 

        border-width: 1px 1px 0; 

        margin-bottom: 20px;

    }

    



    .woocommerce .cart_totals table.shop_table_responsive tr, 

    .woocommerce-page .cart_totals table.shop_table_responsive tr{ 

        border: 0; 

        margin: 0;

    }

    .woocommerce .cart_totals table.shop_table_responsive tr:nth-child(2n) td, 

    .woocommerce-page .cart_totals table.shop_table_responsive tr:nth-child(2n) td{ 

        background-color: transparent; 

    }

    .woocommerce-cart .cart-collaterals .cart_totals .order-total th, 

    .woocommerce-cart .cart-collaterals .cart_totals .order-total td{ 

        padding-top: 40px; 

    }



    .woocommerce-cart table.shop_table .product-name,

    .woocommerce table.shop_table .product-price{ 

        width: 100%; 

    } 



    .woocommerce-wishlist table.shop_table.wishlist_table tr, 

    .woocommerce-wishlist table.shop_table.wishlist_table  tr td{ 

        display: block; 

        width: 100% !important; 

    }



    .woocommerce-wishlist table.shop_table.wishlist_table tr td.product-thumbnail{ 

        display: none; 

    }



    .woocommerce table.shop_table_responsive tr td, 

    .woocommerce-page table.shop_table_responsive tr td,

    .woocommerce-wishlist table.shop_table.wishlist_table tr td { 

        padding: 10px 15px; 

        text-align: left !important;

    }



    .woocommerce table.shop_table_responsive tr td::before, 

    .woocommerce-page table.shop_table_responsive tr td::before{ 

        min-width: 100px; 

    }



    .woocommerce .cart-collaterals .cart_totals, 

    .woocommerce-page .cart-collaterals .cart_totals{ 

        width: 100%; padding: 20px; 

    }

 

    form.checkout .col2-set .col-1, 

    form.checkout .col2-set .col-2, 

    h3#order_review_heading, 

    table.shop_table.woocommerce-checkout-review-order-table, 

    .woocommerce-checkout-payment{ 

        width: 48.5%; 

        float: left; 

    }



    form.checkout .col2-set .col-2,

    .woocommerce-checkout-payment{ 

        float: right; 

    }



    table.shop_table.woocommerce-checkout-review-order-table{ 

        margin-bottom: 20px; 

    }

    .woocommerce .cart-collaterals { 

        margin-top: 0; padding-top: 5px;

    }



    .woocommerce form .form-row{ 

        margin-bottom: 20px; 

    }

    .woocommerce form #billing_address_1_field.form-row,

    .woocommerce form #shipping_address_1_field.form-row{ 

        margin-bottom: 5px; 

    }



    .woocommerce-order-details h2{ 

        font-size: 20px; 

    }

    .woocommerce ul.order_details { 

        margin-bottom: 40px; padding: 20px;

    }



    .leader-block h4{ 

        font-size: 16px; font-weight:500; 

    }

    .leader-box span{ 

        font-size: 13px; 

    }



    .woocommerce-account .woocommerce-MyAccount-navigation, 

    .woocommerce-account .woocommerce-MyAccount-content{ 

        width: 100%; 

    }



    .woocommerce-cart .cart-collaterals .cart_totals .order-total th{

        width: auto;

        float: left;

        display: inline-block;

    

    } 

	

	ul.social-icons li a, .contact-social .stylista-social-link a{ 

        line-height:1.2;

    }

	.blog-list{ 

        margin-bottom:50px;

    }



    .instafeed .widget-title {

        left: initial;

        font-size: 85%;

        padding: 10px;

        top: 30%;

    }

    .stylista-section.background_cover.fun-fact .container {

        width: auto;

    }

    .stylista-section.fun-fact .title-wrap .icon {

        width: 65px;

        height: 65px;

    }

    .stylista-section.fun-fact .title-wrap .icon {

        line-height: 1.8;

    }

    .product-single.layout2 .product-wrap {

        display: inline-block;

        margin-left: 0;

        width: 100%;

    }



}



/*========= Mobile phones ===========*/



.show-mobile{ 

    display: none;

}



@media (max-width: 767px) {

    .hide-mobile{ 

        display: none; 

    }

    .show-mobile{ 

        display: block; 

    } 



    body, 

    button, 

    input, 

    select, 

    textarea, 

    code, 

    kbd, 

    pre, 

    samp { 

        font-size: 15px; 

    }   

    header{ 

        position: relative; 

        z-index: 100;  

        background-color: #f5f5f5; 

        border-bottom: 1px solid #dbdbdb;

    }

    header, header.shrinked{ 

        padding: 0 15px; 

    }

	.mobile-search input[type="search"]{ 

        height:38px; 

        line-height:32px;

        border: 0px;

    }

	.mobile-search input[type="submit"]{ 

        height:38px; 

        margin-top:-1px; 

        color: #fff;

    }

    .header-style1 header{ 

        min-height: initial; 

    } 



    .navbar-collapse{ 

        padding: 0; 

        margin: 12px -15px 0; 

        background-color: #151514; 

    }

    .navbar-nav{ 

        margin: 10px 0; 

    }



    span.toggle-top-bar{ 

        right: 0; 

    }

    .top-bar-action { 

        display: none;

    }



    .header-style1 .navbar-brand{ 

        margin-left: 0; 

        margin-top: 0;  

    }

    .navbar-brand {

        width: 120px; 

        line-height: 1; 

    }

    h1#logo .navbar-brand{

        width: auto; 

        margin-top: 0px;

    }

    .header-2 .searchbox-icon { 

        top: 3px;

    }

    h1#logo{ 

        padding-top: 0; 

    }



    .navbar-header { 

        display: flex; 

        z-index: 9; 

        position: relative; 

        width: 60%;

    }  



    .navbar-default .navbar-nav>li>a, .login.visible-xs li a{ 

        color: #fff; 

    }  



    .navbar-nav li ul.sub-menu li a, 

    .navbar-default .navbar-nav .open .dropdown-menu>li>a, 

    .navbar-nav li .mega-menu li a{ 

        padding: 5px 10px; 

        display: block;

    }



    .stylista-megamenu-title{ 

        padding: 7px 10px; 

    }



    .mega-menu .mega-wrap {  

        padding: 0px;

    }



    .navbar-nav li ul.sub-menu li a,

    .header-2 .navbar-default .navbar-nav li.current-menu-item ul.sub-menu li a,

    .header-2 .navbar-default .navbar-nav li ul.sub-menu li a, 

    .mega-menu .mega-wrap h6, 

    .stylista-megamenu-title{

        background-color: #000; 

        color: #fff;

		font-size:13px;

		font-weight:normal;

    }

    .navbar-nav li ul.sub-menu li{ 

        border-bottom: 1px solid #151514; 

    }



    .navbar-nav li ul.sub-menu li a:hover,

    .header-2 .navbar-default .navbar-nav li.current-menu-item ul.sub-menu li a:hover,

    .header-2 .navbar-default .navbar-nav li ul.sub-menu li a:hover,

    .stylista-megamenu-title:hover{

        background-color: #151514; 

    }



    .stylista-megamenu-title{

        cursor: pointer; 

        transition: all 400ms ease-in-out; 

        margin-bottom: 1px;

    }

    

    .navbar-default{ 

        padding: 12px 0; 

    }

    .header-3 .navbar-default{ 

        padding: 0; 

    }



    ul#menu-main-menu{ 

        margin: 0; 

    }

    .navbar-default .container{ 

        width: 100%; 

    } 



    .menu-main-menu-container{ 

        padding-top: 15px; 

    }



    .navbar-nav li ul.sub-menu, 

    .navbar-nav li .mega-menu{ 

        top: auto; 

        position: inherit; 

        margin-bottom: 10px;  

        background-color: transparent;  

        box-shadow: none;  

        border: 0; 

        float: none; 

    }   

    .navbar-nav li ul.sub-menu,

    .navbar-nav li .mega-menu{ 

        display: none; 

    } 



    .stylista-megamenu li.menu-item .sub-menu.sub{

        display: block; 

        margin: 8px 0px 8px 20px;

    }

    .stylista-megamenu .menu-item .widget_media_image a{ 

        padding: 10px 0px 0px; 

    }

    .stylista-megamenu .menu-item .widget_media_image{ 

        margin-bottom: 0px; 

        display:none; 

    }

 

    .navbar-nav>li>a, .header-2 .navbar-nav>li>a { 

        padding: 5px 0; 

        display: block;

    }

    .header-2 .navbar-default .navbar-nav>li>a, 

    .navbar-nav>li>a{ 

        color: #5a5254; 

    }

 

    .mega-menu .mega-wrap h6 {

        margin-bottom: 0px;

    }

    .mega-menu .mega-wrap ul + h6 { 

        margin-top: 15px;

    }



    .navbar-nav li.current-menu-item a:after, 

    .navbar-nav li a:after{ 

        content: none; 

    }

    .navbar-nav li .mega-menu{ 

        width: 100%; 

    }

    .mega-wrap .vc_col-sm-3{ 

        margin-bottom: 15px; 

    }

    .mega-wrap .vc_col-sm-3:last-child{ 

        margin-bottom: 0; 

    }



    header ul.login li a i{ 

        display: inline-block; 

    } 

    header ul.login li + li:before{ 

        content: none; 

    } 

    .site-header-cart li { 

        margin: 0px 0px 0px 10px;

    }

    header ul.menu { 

        margin: 0px 0 0 0;

    } 

    header.header-2 ul.menu{ 

        margin-top: 5px; 

    }

	.header-right .site-header-cart{ 

        margin-top:7px;

        margin-left: 0;

    }



    header.header-2 .navbar-brand{ 

        margin-left: 40px; 

    }

    .navbar-brand img{ 

        display: inline-block; 

        margin-top:-5px; 

    }

    

    header.header-2  .navbar-default{ 

        padding: 0; 

    }

    .header-2 .navbar-default .navbar-toggle{ 

        position: absolute; 

        margin: 0; 

        left: 15px; 

        top: -30px; 

    }



    header .top{ 

        padding: 12px 0; 

    }

    .header-2 .navbar-header{ 

        padding-bottom: 0; 

        display: block; 

    }



    header.header-2 .navbar-default{ 

        background-color: transparent; 

    }

    header.header-2 .navbar-collapse {

        padding: 0 15px 10px;

    }

    header.header-2 .navbar-default .container{ 

        padding: 0; 

    }

    header.header-2 .menu-main-menu-container{ 

        padding-top: 0; 

    }



    header ul.menu .icon { 

        font-size: 20px;

    } 



    .navbar-toggle .icon-bar { 

        width: 15px;

    }

    .navbar-toggle { 

        margin: 0px 10px 0 0; 

        padding: 0; 

        border-radius: 0; 

    } 

    .navbar-brand {  

        margin-top: 0; 

        line-height: 1; 

    }

    .header-right { 

        top: 11px; right: 0;

    }

    .header-right ul.login{ 

        line-height: 1; 

    }



    /*.header-right .site-header-cart{ display: block; width: 100%; }*/



    header.header-3{ 

        background-color: #fff; 

        position: relative; 

        padding: 15px 15px 12px; 

        width: 100%;

    }

    .home header.header-3{ 

        position: relative; 

    }



    .header-3 ul.nav.navbar-nav{ 

        display: none; 

    }

    .header-3 .header-right{ 

        position: initial; 

    }

    .header-3 .logo-hold{ 

        margin: 0 0 0 8px; 

    }



    .header-3 .navbar-nav>li>a {

        padding: 20px 10px;

    }

    .full-pg-menu.navbar-nav>li{ 

        width: 100%; padding: 0; 

    }



    a.cd-nav-trigger { 

        margin-left: 0; 

    }



    .hero-banner.banner-3 {  

        margin: 55px 0 0;

    }



    .banner-content{ 

        position: inherit; 

    }

    .fixed-banner.home-banner-3{ 

        background-size: cover; 

    }

    .hero-banner.inner-banner .fixed-banner{ 

        background-size: cover; 

    }

    .banner-content .content-wrap, 

    .banner-content .content-wrap .inner{ 

        display: block; 

    }

    .banner-content .content-wrap .inner{ 

        padding: 35px 0px 30px;  

    }



    .hero-banner h2{ 

        font-size: 24px;

    }

    .about-banner h2{ 

        font-size: 20px; 

    }

    .hero-banner h6 { 

        letter-spacing: 2px;

    }



    h1, h2, h3, h4, h5, h6, 

    .widget-title, 

    .widget.widget_recent_entries ul li a{ 

        margin-bottom: 10px; 

        font-weight:500; 

    }

	h1{ 

        font-size:30px;

    }

         

    footer .col-sm-3,

    .news-wrap .vc_col-sm-4,

    .leader-block .vc_col-sm-4, 

    .blog-masanry .blog-list,

    .news-wrap .col-md-4{ 

        margin-bottom: 30px; 

    }



    .contact-top .vc_col-sm-4{ 

        margin-bottom: 40px; 

    }



    .support-wrap .col-sm-6, 

    .blog-masanry .blog-list{ 

        width: 100%; 

        margin-bottom: 20px; 

    }

    .blog-masanry .blog-list{ 

        margin-bottom: 30px; 

        position: initial  !important; 

    }



    .blog-single hr { 

        margin: 5px 0 50px; 

    }



    .promo-tags .vc_col-sm-4{ 

        margin-bottom: 10px; 

    }

    

    .feature-cat .vc_col-sm-3:last-child,

    footer .col-sm-3:last-child,

    .feature-cat.shoe-feature-cat .vc_col-sm-3:last-child,

    .news-wrap .vc_col-sm-4:last-child,

    .promo-tags .vc_col-sm-4:last-child,

    .feature-cat .col-sm-5:last-child,

    .leader-block .vc_col-sm-4:last-child,

    .contact-top .vc_col-sm-4:last-child,

    .support-wrap .col-sm-6:last-child,

    .sidebar .widget:last-child,

    .blog-masanry .blog-list:last-child,

    .news-wrap .col-md-4:last-child{ 

        margin-bottom: 0; 

    } 



    .content.bottom-align .inline h4{ 

        text-align: center; 

        margin-bottom: 5px; 

    }

    .content.bottom-align .inline .btn-wrap { 

        margin-top: 10px; 

        float: none;

    }

  

    .insta-feed,

    section.promo-parallax.p-pb,

    .parallax.overlay.image,

    .storefront-sorting .woocommerce-result-count,

    .woocommerce div.product #thumb-pager,

    .checkout-steps,

    .culture-block,

    .shop_table thead, table.shop_table a.cart-product,

    #quick-view .product .images,

    .widget_shopping_cart table td.figure, 

    .modal.login h2{ 

        display: none; 

    }



    .fashion .left ul.products li.product figure, 

    .fashion .left li.product.big figure .product-wrap { 

        height: inherit;

    }



    ul.products li.product,  

    .navbar-nav li ul.sub-menu, 

    .navbar-nav li .mega-menu,

    .content.bottom-align .inline h4,

    .news-wrap .wrap figure,

    .news-wrap .wrap .entry-content,

    ul.products.list-view li.product .left,

    .variations_button .button, .variations_button .button-wish,

    table.cart td .coupon,

    .checkout-total, table.cart.wish-list .product-name, 

    .costom-left { 

        width: 100%;

    }



    ul.stylista-megamenu .menu-item{ 

        width: 100% !important; 

    }



    .feature-cat .wrap figure img,

    .news-wrap .wrap figure img{ 

        width: 100%; 

    } 

    

    section.fashion-news.p-pb{ 

        padding-bottom: 0; 

    }



    .news-wrap .wrap figure{ 

        margin-bottom: 20px; 

    }

    .news-wrap .col-sm-6:last-child .wrap{ 

        margin-bottom: 0; 

    }



    .footer-title{ 

        margin-bottom: 10px; 

        font-size: 18px; 

    }

    footer ul.menu li { 

        margin-top: 3px;

    }

    .copy-right { 

        padding-top: 0; 

        padding-bottom: 15px;

    }

    .footer { 

        padding: 20px 0; 

        text-align: center;

    }

    .footer .txt-r{ 

        text-align: left; 

        text-align: center; 

    }



    .bags-cat .first .disc .inner .content { 

        padding: 20px;

    }



    section.time-counter{ 

        background-color: #5a5254; 

        padding: 0; 

    }



    .parallax-wrap.primary-padding,

    .time-counter .wrap .content-wrap{ 

        padding: 0; 

    }



    .time-counter .wrap { 

        font-size: 14px; 

        padding: 0; 

        border: 0; 

        background: transparent; 

        color: #fff;

    }

    figure.count-down-figure{ 

        margin-bottom: 10px; 

    }



    .time-counter .wrap h2{ 

        font-size: 25px; 

    }

    .cont-wrap{ 

        display: table; 

        width: 100%; 

    } 

    .cont-wrap div { 

        margin: 0 3px; 

        display: table-cell; 

        font-size: 12px; 

        text-align: center;

    } 

    .cont-wrap div + div{ 

        border-left: 1px solid #a6a6a6; 

    }

    .cont-wrap div span.no { 

        margin: 0; 

        background-color: transparent; 

        height: inherit; 

        width: 100%; font-size: 30px; line-height: 1.3;

    }

    

    .storefront-sorting{ 

        margin-bottom:0px; 

    }

    .storefront-sorting .woocommerce-ordering { 

        max-width: 100%; 

        display: block; 

    }

    .storefront-sorting .short-by{ 

        float: right; 

        display: none; 

    }

    .storefront-sorting .short-by .btn.btn-default { 

        padding: 0.8em 0.9em 0.78em; 

    }

    .storefront-sorting .short-by .btn.btn-default i{ 

        font-size: 15px; 

    }



    ul.products li.product, 

    .woocommerce .cat-wrap2 ul.products li.product, 

    .woocommerce-page .cat-wrap2 ul.products li.product { 

        margin-bottom: 25px;

    }



    ul.products li.product figure, 

    li.product figure .product-wrap { 

        height: 250px; 

        margin-bottom: 0; 

        width: 100%; 

        overflow: hidden; 

        float: left; 

    }

    ul.products li.product figure{ 

        margin-bottom: 10px; 

    }



    .woocommerce ul.products li.product .woocommerce-loop-category__title, 

    .woocommerce ul.products li.product .woocommerce-loop-product__title, 

    .woocommerce ul.products li.product h3, 

    ul.products li.product .woocommerce-loop-product__title, 

    ul.products li.product h2, 

    ul.products li.product h3, 

    .products .product h6 { 

        margin-bottom: 5px;  

        font-size: 100%; 

        font-weight:500;

    }

	.view-list ul.products li.product h6.woocommerce-loop-product__title{ 

        font-size:115%;

        font-weight:500;

    }

    .woocommerce ul.products li.product .price, 

    ul.products li .price, 

    .woocommerce div.product p.price, 

    .woocommerce div.product span.price{ 

        font-size: 15px; 

    }



    input[type="date"], 

    input[type="time"], 

    input[type="datetime-local"], 

    input[type="week"], 

    input[type="month"], 

    input[type="text"], 

    input[type="email"], 

    input[type="url"], 

    input[type="password"], 

    input[type="search"], 

    input[type="tel"], 

    input[type="number"], 

    textarea, button[type="submit"], 

    select, 

    footer .mailpoet_form .mailpoet_text{ 

        padding: 0.6em 0.5em; 

    }

	.tags-wrap{ 

        font-size:14px;

    }

    .sidebar {

        margin-top: 45px;

    }

    ul.shop-sidebar li a, 

    .widget li a { 

        padding: 3px 5px;

    }



    ul.products.list-view li.product .left{ 

        margin: 0 0 10px; 

        padding: 0; 

    }

    ul.products.list-view li.product .left, 

    ul.products.list-view li.product .content{ 

        display: block; 

    }

    ul.products.list-view li.product .bottom{ 

        margin-bottom: 10px; 

    }

    ul.products.list-view li.product { 

        margin: 0 0 40px; 

        padding-bottom: 34px;

    }



    .stylista-section.cat-last{ 

        padding-bottom: 30px; 

    }



    .product .images{ 

        margin-bottom: 15px; 

    }

    .woocommerce div.product .summary .product-code{ 

        float: none; 

        display: block; 

    } 

    .woocommerce div.product form.cart .button-wish{ 

        padding: 1em; 

    }



    .product-desc.ui-accordion{ 

        margin: 25px 0 30px; 

    }

    .ui-accordion .ui-accordion-content { 

        padding: 10px 20px 18px;

    }

    .ui-accordion .ui-accordion-header{ 

        padding: 15px 0 15px 20px; 

    }

    .ui-accordion .ui-accordion-header:before{ 

        top: 15px; 

    }



    .variations_form.cart{ 

        padding-bottom: 0; 

    }

    .variations_button .quantity table tr{ 

        display: block; 

        border-bottom: 1px solid #ddd; 

        padding-bottom: 15px; 

        margin-bottom: 25px; 

    }

    .variations_button .quantity table td{ 

        display: block; 

        padding-bottom: 0; 

    }

    .variations_button .quantity table td.product-name{ 

        width: 100%; 

        padding-left: 0; 

        padding-top: 5px;

    }

    .woocommerce div.product .variations_form .quantity table td:last-child { 

        text-align: left; 

        padding: 0; 

    }

    

    section.cart-block.p-pb {

        padding-top: 50px;

    }



    .thank-you { 

        padding-top: 0;

    }

    .thank-you .btn{ 

        display: block; 

        padding: 1em; 

        margin-top: 5px; 

    }



    .about-top .left-block{ 

        margin-bottom: 30px; 

    }



    .story .content-wrap { 

        column-count: 1; 

        column-gap: 0;  

        padding-bottom: 0;

    }

    .story .content-wrap:after{ 

        content: none; 

    }

    .quote h4 { 

        margin: 0; 

        padding: 0 20px;  

        font-size: 16px;

    } 

    .quote h4:before { 

        margin: -15px 0 0 -25px;

    }

    .story .section-container:after{ 

        margin-top: -20px; 

    }



    .leader-block figure { 

        margin-bottom: 10px;

    }

    ul.social-icons li a { 

        padding: 0.5em 0; 

        font-size: 13px

    }



    .contact-page hr{ 

        margin-bottom: 17px; 

    }

    .map-wrap iframe { 

        height: 200px;

    }



    .support-box, 

    .support-box:hover{ 

        padding: 20px; 

    }

    .support-box{ 

        font-weight: normal; 

        height: auto; 

    } 

    .support-box span{ 

        font-weight: 300; 

    }

    .support-box i { 

        font-size: 60px; 

        margin-bottom: 5px; 

        margin-top: 0px;

    }



    .support .support-tab > li > a { 

        padding: 10px 0;  

        font-size: 15px;

    }

     

    .newsletter{ 

        height: 250px; background-size: cover;  

    }

    .modal.newsletter{

        height: auto;

    }

    .newsletter .inner-content{ 

        text-align: center; 

    }

    .newsletter .inner-content, 

    .style2 .newsletter .inner-content{ 

        padding: 15px; 

        line-height: 1.4;

    }

    .newsletter .inner-content h6{ 

        font-size: 14px; 

    }

    .newsletter .inner-content h6 span{ 

        font-size: 18px; 

    }

    .newsletter h2{ 

        font-size: 40px; 

    }

    .newsletter form input, 

    .newsletter .btn-subscribe{ 

        padding: 0.64em 0.5em; 

    }

    .newsletter .btn-subscribe{ 

        position: initial; 

        margin-top: 5px; 

        width: 100%; 

    }

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-big .desc-wrap .newsletter-content ,

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-big .desc-wrap .newsletter-image-wrap{ 

        width:100%; 

        height: auto;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-big .desc-wrap .newsletter-content{ 

        margin-top: 0%; 

    }

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-big,

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-small,

    .modal.newsletter .modal-dialog ,

    .modal.newsletter .modal-dialog .stylista-newsletter.no-image.popup-small{  

        width: 400px;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-big .desc-wrap.image-right img.newsletter-img ,

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-big .desc-wrap.image-left img.newsletter-img {   

        float: none;  

        margin:0px 0px 0px 0px;

    }

    .modal.newsletter{

        padding-right: 0px!important;

    }



    .blog-list .entry-title { 

        font-size: 20px; 

        margin-bottom: 7px;

    }

    .blog-list .post-info span {

        display: inline-block; 

        margin-bottom: 3px;

        margin-right: 15px;

    } 

    .blog-list .post-info span + span { 

        margin-left: 0;

    }



    .pagination .page-numbers li .page-numbers, 

    .woocommerce-pagination .page-numbers li .page-numbers, 

    .pagination li a { 

        width: 35px;  

        padding: 0.6em 0; 

        font-size: 14px;

    }

    

    .row.blog-masanry.grid{ 

        height: auto !important; 

    }

    .blog-masanry .blog-list{ 

        padding-bottom: 25px; 

        border-bottom: 1px solid #ddd; 

    }

    .blog-masanry .blog-list:last-child{ 

        border: 0;  

    }

    .modern-list .content .post-date { 

        top: 23px; 

        left: -25px; 

        font-size: 11px;

    }

    .modern-list.mt-60{ 

        margin-top: 0; 

        margin-bottom: 35px; 

    }

    .modern-list .title a.more { 

        font-size: 12px; 

    }



    .woocommerce-breadcrumb { 

        padding: 10px 0 0;

    }



    .hero-banner.inner-banner.blog-feature-banner, 

    .hero-banner.inner-banner.blog-feature-banner .fixed-banner{ 

        height: initial; 

    }

    .single-post .inner-banner.blog-feature-banner .fixed-banner figure.overlay{

        min-height: 0px;

    }

    .hero-banner.blog-feature-banner img{ 

        max-width: 100%; 

    }

    blockquote{ 

        margin: 15px; 

        font-size: 110%; 

        padding-left:30px; 

    } 

    blockquote p:before { 

        margin: -5px 0 0 -5%;

    }



    .bottom .tag-links, 

    .bottom .social-icons{

        text-align: center; 

        display: block; 

        width: 100%; 

    }

    .bottom .social-icons{ 

        margin-top: 10px; 

        text-align:center;

    }

    .blog-single .btn-wrap .btn { 

        padding: 0; 

        font-size: 12px; 

        text-align: left;

    }

    .blog-single .btn-wrap .btn + .btn{ 

        text-align: right; 

        margin-top: 6px; 

    }

    .comment-list li {

        margin-bottom: 0px; 

        padding-bottom: 25px; 

    }

    .comment-list ul.children { 

        margin: 25px 0 0px 0; 

        padding-left: 25px; 

    }



    #quick-view .modal-dialog { 

        width: 90%;

    }

    .modal-body{ 

        padding: 0; 

    } 

    .woocommerce #quick-view div.product form.cart .quantity, 

    #quick-view .single_variation_wrap{ 

        margin-bottom: 20px;

    }

    .woocommerce #quick-view div.product form.cart{ 

        padding-bottom: 0; 

    }



    button.close { 

        right: -15px;  

        top: -15px; 

        width: 30px; 

        height: 30px; 

        font-size: 15px;

    }



    .open .widget.woocommerce.widget_shopping_cart.canvas { 

        margin-left: -280px;

    }

    .dropdown-menu.widget.woocommerce.widget_shopping_cart.canvas { 

        padding-top: 30px;  

        width: 280px; 

    } 



    .dropdown-menu button.close { 

        top: 15px; 

    }

    .open .dropdown-menu button.close { 

        left: -15px;

    }



    .widget.woocommerce.widget_shopping_cart { 

        width: 300px; 

        left: initial; 

        right: 0; 

        box-shadow: 0 0 25px rgba(0, 0, 0, 0.3);

    }

    .widget_shopping_cart h6.product-title{ 

        font-size: 15px; 

    }



    .woocommerce-page table.cart td.actions .coupon .input-text, 

    .woocommerce-page table.cart td.actions .coupon input, 

    .woocommerce-page table.cart td.actions .coupon .button{ 

        width: 100%; 

        margin: 0; 

    }

    .woocommerce-page table.cart td.actions .coupon input, 

    .woocommerce-page table.cart td.actions .coupon .button{ 

        margin-top: 10px; 

    }

    

    form.checkout .col2-set .col-1, 

    form.checkout .col2-set .col-2, 

    h3#order_review_heading, 

    table.shop_table.woocommerce-checkout-review-order-table, 

    .woocommerce-checkout-payment{ 

        width: 100%; 

    }



    .widget_shopping_cart table td.content{ 

        padding-left: 0; 

    } 

    .modal.login .content { 

        width: 100%;

         padding: 15px;

    }

    .modal.login button.close { 

        position: absolute;  

        width: 30px; 

        height: 30px; 

        font-size: 20px;

    }

    

    .modal.login .content i{ 

        display: block; 

    }

    #modal-login .top p{ 

        display: none; 

    }

    #modal-login .top.mb-35 { 

        margin-bottom: 10px;

    } 

    #modal-login .checkbox-wrap input[type="checkbox"] + label,  a.btn-password{ 

        font-size: 12px;

    }

    #modal-login .login-social li a{ 

        margin-bottom: 10px; 

    }

 

    

    .feature-cat .first.vc_col-sm-3{ 

        width: 33.3%; 

        float: left; 

    } 

    .feature-cat .second.vc_col-sm-6{ 

        width: 66.7%; 

        margin-bottom: 10px; 

        float: right; 

    }

    .feature-cat .third.vc_col-sm-3{ 

        width: 100%; 

        float: left; 

    }

    .feature-cat .third.vc_col-sm-3 .wrap{ 

        width: 48%; 

        float: left; 

        margin: 0; 

    }

    .feature-cat .third.vc_col-sm-3 .wrap + .wrap{ 

        float: right; 

        width: 50%; 

    }



    .feature-cat.shoe-feature-cat .vc_col-sm-6{ 

        width: 100%; 

        margin-bottom: 10px; 

    }

    .feature-cat.shoe-feature-cat .vc_col-sm-3{ 

        width: 50%; 

    }



    .feature-cat.bags-cat .vc_col-sm-8.first { 

        float: left; width: 57.8%; 

    }

    .feature-cat.bags-cat .vc_col-sm-4{ 

        float: right; width: 41.4%; 

    }



    .feature-cat h1 sup{ 

        font-size: 45%; 

        top: -19px; 

        min-height: 32px;

    } 

    .feature-cat h1{ 

        font-size: 50px; 

    }

    .bags-cat .first h2{ 

        font-size: 24px; 

        margin-bottom: 13px; 

    }



    .bags-cat .second h2, 

    .bags-cat .last h2{ 

        font-size: 24px; 

    }

    /*.bags-cat .mid .btn.btn-default{ font-size: 12px; }*/

    .feature-cat h4{ 

        font-size: 15px; 

    }



    .history-block .section-container { 

        background: #f5f5f5;

    }

    .history-block .history-left .wpb_text_column{ 

        width: 100%; 

    }

    .history-fig{ 

        display: none; 

    }



    .stylista-section.parallax.time-counter .parallax-img{ 

        display: none; 

    }

    .stylista-section.parallax.time-counter{ 

        background-color: #5A5254; 

        padding: 50px 0; 

    }

     

    .footer .col-md-6.col-sm-12.col-xs-12.text-right{ 

        text-align: center; 

        padding-top: 5px; 

    }



    .woocommerce ul.products li.product, 

    .woocommerce-page ul.products li.product, 

    ul.products li{ 

        width: 100%; 

        margin-bottom: 30px; 

    }

    .woocommerce ul.products li.product:last-child, 

    .woocommerce-page ul.products li.product:last-child, 

    ul.products li:last-child{ 

        margin-bottom: 0; 

    }

    

    .view-grid ul.products li.product{ 

        min-height: initial; 

    }



    .bx-wrapper .bx-pager.bx-default-pager a {  

        width: 14px; 

        height: 14px; 

        border: 1px solid #c7c7c7; 

    }

    .bx-wrapper .bx-pager.bx-default-pager a.active:before { 

        font-size: 6px; 

        left: 3px; 

        top: 3px;

    }



    .custom-radio input + span, 

    .custom-radio input[type="radio"] { 

        width: 40px; 

    }



    .abt-bnr-content, 

    .abt-bnr-content .wpb_wrapper { 

        height: 250px;

    }

     .abt-bnr-content{ 

        padding: 0 20px; 

    }

    .abt-bnr-content h2{ 

        font-size: 18px; 

    }



    .view-list ul.products li.product{ 

        display: block; 

    }

    .view-list ul.products li.product figure{ 

        width: 100%; 

        margin-bottom: 20px; 

    }

    .view-list ul.products li.product .content{ 

        padding: 0; 

        width: 100%; 

    }

    

    .hero-banner.home-banner { 

        height: initial;

    }    

    .carousel-control { 

        top: 20px; 

        font-size: 50px; 

        bottom: 0; 

        line-height: 5;

    }

    span.dis{ 

        font-size: 30px; 

    }



    h5.entry-title.mb-10{ 

        margin-bottom: 3px; 

    }

    .news-wrap .post-info { 

        margin-bottom: 6px;

    }

    .blog-block .entry-content.blog { 

        padding: 0 

    }

    .blog-block .has-post-thumbnail .entry-content.blog { 

        margin-top:0px;  

    }



    .support h3{ 

        font-size: 20px; 

    }



    .blog-single .col-md-12.col-sm-12.col-xs-12.text-center{ 

        text-align: left; 

    }



    .woocommerce div.product div.images.woocommerce-product-gallery{ 

        max-height: initial; 

        margin-bottom: 10px; 

    }

    .woocommerce div.product div.summary{ 

        margin-bottom: 0; 

    }

    .woocommerce-tabs.wc-tabs-wrapper{ 

        margin-top: 30px; 

        padding-bottom: 30px; 

    }

    .woocommerce .related.products ul.products { 

        margin-bottom: 0;

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs, 

    .woocommerce-tabs .tab-content,
    .woocommerce div.product .woocommerce-tabs .panel{ 

        width: 100%; padding: 0; 

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs{ 

        margin-bottom: 15px; 

    }



    .woocommerce table.shop_table.order_details, 

    .woocommerce-customer-details{ 

        width: 100%; 

        margin-bottom: 25px; 

    }

    .woocommerce-customer-details{ 

        margin-bottom: 0; 

    }

    .woocommerce-customer-details h3{

        margin-bottom: 5px; 

    }

    .woocommerce table.shop_table.customer_details{ 

        margin-bottom: 30px; 

    }





    .cd-nav-trigger { 

        left: 0px; 

        top: 0px;  

        height: 20px; 

        width: 25px; 

    }

    .navigation-is-open .cd-nav-trigger{ 

        left: 15px; 

        top: 20px; 

    }

    .header-light .cd-nav-trigger .cd-nav-icon { 

        background-color: #5a5254;

    }



    .dl-menuwrapper {

        width: 100%;

        float: left;

        position: relative;

        -webkit-perspective: 1000px;

        -moz-perspective: 1000px;

        perspective: 1000px;

        -webkit-perspective-origin: 50% 200%;

        -moz-perspective-origin: 50% 200%;

        perspective-origin: 50% 200%;

    }



    .dl-menuwrapper:first-child {

        margin-right: 100px;

    }



    .dl-menuwrapper ul {

        padding: 0;

        list-style: none;

        -webkit-transform-style: preserve-3d;

        -moz-transform-style: preserve-3d;

        transform-style: preserve-3d;

    }



    .sub-menu.mega-menu h5    {

        font-size: 13px;

        font-weight: 400;

        margin: 0;

    }



    .sub-menu.mega-menu h5:hover {

        cursor: pointer;

    }



    .dl-menuwrapper li,

    .full-pg-menu.navbar-nav li {

        position: relative;

        border-bottom: 1px solid #070707;

    }



    .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {

        border-bottom: 1px solid #070707;

    }



    .dl-menuwrapper li:last-child,

    .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li:last-child {

        border: 0;

    }



    .dl-menuwrapper li a,

    .sub-menu.mega-menu li a,

    .sub-menu.mega-menu h5,

    .full-pg-menu.navbar-nav li a,

    .menu-title {

        display: block;

        position: relative;

        padding: 5px 20px;

        color: #fff;

        outline: none;

    }



    .menu-title{

        padding: 10px 20px;

    }



    .dl-menuwrapper li br{ 

        display: none; 

    }



    .navbar-default .navbar-nav li a,

    header.style2.scrolled .navbar-default .navbar-nav li a,

    .sub-menu li a,

    header.style2 .navbar-nav .sub-menu li a,

    .sub-menu.mega-menu li a,

    header.style3 .navbar-default .navbar-nav li a,

    .full-pg-menu.navbar-nav li a {

        background-color: transparent;        

    }



    .no-touch .dl-menuwrapper li a:hover,

    .sub-menu li a:hover,

    header.style2 .navbar-nav .sub-menu li a:hover,

    .sub-menu.mega-menu li a:hover,

    .sub-menu.mega-menu h5:hover,

    header.style3 .navbar-default .navbar-nav li a:hover,

    header.style3 .navbar-default .navbar-nav li a:hover,

    header.style3 .navbar-default .navbar-nav li .sub-menu li a:hover,

    .full-pg-menu.navbar-nav li a:hover {

        background: rgba(255, 248, 213, 0.02);

        color: #cf0072;

    }



    .dl-menuwrapper li.dl-back>a {

        padding-left: 30px;

        background: rgba(0, 0, 0, 0.3);

        text-transform: uppercase;

    }



    .dl-menuwrapper li.dl-back:after,

    .dl-menuwrapper li>a:not(:only-child):after,

    .sub-menu.mega-menu h5:after,

    .menu-title:after {

        position: absolute;

        top: 0;

        line-height: 1.8;

        font-family: 'Fontawesome';

        speak: none;

        content: "\f105";

        font-size: 20px;

    }



    .dl-menuwrapper li.dl-back:after {

        left: 10px;

        color: rgba(212, 204, 198, 0.3);

        -webkit-transform: rotate(180deg);

        -moz-transform: rotate(180deg);

        transform: rotate(180deg);

        line-height: 1.5;

    }



    .dl-menuwrapper li>a:after,

    .sub-menu.mega-menu h5:after,

    .menu-title:after {

        right: 20px;

        opacity: 0.5;

    }



    .dl-menuwrapper .dl-menu {

        margin: 0;

        width: 100%;

        opacity: 0;

        pointer-events: none;

        -webkit-transform: translateY(10px);

        -moz-transform: translateY(10px);

        transform: translateY(10px);

        -webkit-backface-visibility: hidden;

        -moz-backface-visibility: hidden;

        backface-visibility: hidden;

    }



    .dl-menuwrapper .dl-menu.dl-menu-toggle {

        -webkit-transition: all 0.3s ease;

        -moz-transition: all 0.3s ease;

        transition: all 0.3s ease;

    }



    .dl-menuwrapper .dl-menu.dl-menuopen {

        opacity: 1;

        pointer-events: auto;

        -webkit-transform: translateY(0px);

        -moz-transform: translateY(0px);

        transform: translateY(0px);

    }



    .dl-menuwrapper li .dl-submenu,

    .dl-menu.dl-subview li,

    .dl-menu.dl-subview li.dl-subviewopen>a,

    .dl-menu.dl-subview li.dl-subview>a,

    .dl-subviewopen .menu-title, 

    .bx-controls.bx-has-pager {

        display: none;

    }



    .dl-menu.dl-subview li.dl-subview,

    .dl-menu.dl-subview li.dl-subview .dl-submenu,

    .dl-menu.dl-subview li.dl-subviewopen,

    .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,

    .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {

        display: block;

    }



    .dl-menuwrapper>.dl-submenu {

        position: absolute;

        width: 100%;

        top: 0px;

        left: 0;

        margin: 0;

    }



    .navbar-nav li ul.sub-menu .sub-menu {

        margin-top: 0;

    }



    /* No JS Fallback */

    .no-js .dl-menuwrapper .dl-menu {

        position: relative;

        opacity: 1;

        -webkit-transform: none;

        -moz-transform: none;

        transform: none;

    }



    .no-js .dl-menuwrapper li .dl-submenu {

        display: block;

    }



    .no-js .dl-menuwrapper li.dl-back {

        display: none;

    }



    .no-js .dl-menuwrapper li>a:not(:only-child) {

        background: rgba(0, 0, 0, 0.1);

    }



    .no-js .dl-menuwrapper li>a:not(:only-child):after {

        content: '';

    }



    .demo-2 .dl-menuwrapper ul {

        background: #D35400;

    }



    .cd-nav {

        padding: 50px 0 0;

    }



    .cd-navigation-wrapper .container,

    .cd-navigation-wrapper .vc_col-sm-3 {

        padding: 0;

    }



    .menu-title {

        border: 0;

        margin: 0;

        font-size: 14px;

        font-weight: 400;

    }



    .full-pg-menu li {

        margin: 0; 

    }



    .cd-nav-trigger .cd-nav-icon {

        width: 17px;

    }



    .hero-banner.inner-banner, 

    .inner-banner .fixed-banner, 

    .inner-banner .content-wrap, 

    .inner-banner .content-wrap .inner{ 

        height: auto; 

    }



    .hero-banner.banner-3 .carousel-inner>.item>img { 

        max-width: 720px;

    }

    .banner-3 .overlay:before {  

        background: rgba(0, 0, 0, 0.3);

    }

    .carousel-caption.banner-3-content { 

        bottom: 30%;

    }

    div#newsletter .modal-dialog {  

        width: 90%; 

        margin: 20% auto 0;

    }



    .cat-wrap.horizental, 

    .cat-wrap.vertical { 

        display: block; 

        position: relative;

        padding: 0; 

        margin-bottom: 15px;

    }

    .cat-wrap.horizental .title, 

    .cat-wrap.horizental figure{ 

        display: block;

        position: relative; 

    }

    .cat-wrap.horizental figure, 

    .cat-wrap.vertical figure{ 

        height: 200px; 

        overflow: hidden; 

    }

    .cat-wrap .title.lt-aln, 

    .cat-wrap .title.rt-aln, 

    .cat-wrap .title.vert{  

        position: absolute; 

        z-index: 2;  

        text-align: center;     

        background-color: rgba(255,255,255,0.9); 

        padding: 10px; 

        top: 0; 

        width: 50%; 

        margin: auto; 

        height: 65px; 

        bottom: 0; 

        left: 0; 

        right: 0; 

        top: 0; 

    }

    .cat-wrap .title.rt-aln:before, 

    .cat-wrap .title.lt-aln:before, 

    .cat-wrap .title.vert:before{ 

        content: none; 

    }



    .fet-cat .row.p-pb{ 

        padding: 0; 

    }

    .cat-wrap figure img, 

    .trending-wrap figure img{ 

        width: 100%;

    } 



    .trending-wrap figure{ 

        height: 300px; 

    }



    .p-pb.m-pb-0{ 

        padding-bottom: 0; 

    }



    .mb-40.fet-cat{ 

        margin-bottom: -30px; 

    }



    .cat-wrap2 .cat-content, 

    .cat-wrap2 .cat-content.width { 

        padding: 0 0 20px; 

        max-width: 100%;

    }

    .cat-wrap2 .cat-content a.faa-parent{ 

        font-size: 13px; 

    } 

    .cat-wrap2 .cat-content .content-wrap.mb-40{ 

        margin-bottom: 10px; 

    }

    .woocommerce .cat-wrap2 .col-sm-6 .products ul, 

    .woocommerce .cat-wrap2 .col-sm-6 ul.products, 

    .cat-wrap2 .cat-content.width{ 

        padding-left: 0; 

    }



    .cat-wrap2 .move-up { 

        margin-top: 15px; 

    }

    .move-up ul.products li.product {  

        width: 46.5%; 

    }



    .move-up ul.products li.product:nth-child(2), 

    .move-up ul.products li.product:nth-child(even){ 

        margin-right: 0 !important; 

    }



    .cat-wrap2 figure{ 

        height: 200px; 

        overflow: hidden; 

    }

    .cat-wrap2 .col-sm-6:first-child{ 

        margin-bottom: 15px; 

    }



    .flash-count { 

        display: block; 

        margin-top: 15px; 

    }



    .flash h4{ padding: 0; 

        margin-bottom: 10px; 

        font-size: 15px; 

    }



    .trending .vc_col-sm-4.mb-55{ 

        margin-bottom: 20px; 

    }

    .promo-offer .wrap figure, 

    .promo-offer .wrap .content{ 

        display: block; 

        width: 100%; 

    }

    .promo-offer .title{ 

        font-size: 60px; 

    }

    .promo-offer .sub-title{ 

        font-size: 20px; 

    }

    

    .cd-nav-trigger .cd-nav-icon.white{ 

        background-color: #5a5254; 

    }    

   

    ul.site-header-cart.menu.text-white li a, 

    ul.login.text-white li a{ 

        color: #5a5254; 

    } 



    .header-3 .logo-white{ 

        display: none; 

    }

    .header-3 .logo-hold .navbar-brand.logo-black{ 

        display: inline-block; 

    } 

  



    .hero-banner h2.font-lg, 

    .promo-offer .title { 

        font-size: 50px;

    }

    .hero-banner h2.font-lg span sup, 

    .promo-offer .title span sup { 

        padding: 3px; 

        font-size: 8px; 

        top: 35%; 

        left: 25%;

    }

    .hero-banner h6, 

    .carousel-caption.banner-4-content h3{ 

        letter-spacing: 0.01em; 

    }

    .hero-banner h6{ 

        font-size: 14px; 

    }

    .promo-offer .title span sup{ 

        left: 30%; 

        padding:3px 5px; 

        top: 34%;

    }

    .carousel-caption.banner-4-content h3{ 

        font-size: 16px; 

    }



    .hero-banner.banner-3{ 

        height: initial; 

    }

    .full-pg-menu li a:before{ 

        content: none; 

    }



    .trending-wrap .content {  

        padding: 10px;

    }



    .flash .bg-gray.secondary-padding{ 

        padding: 20px 0 25px; 

    }

    .p-pb.fet-cat { 

        margin-top: -30px;

    }



    form.post-password-form label, 

    .post-password-form input { 

        width: 100%;  

        min-width: initial; 

        min-height: 40px;

    }

    .vc_tta-tabs-list li a{ 

        padding: 15px 10px; 

    }

    

    .support-top{ 

        margin-bottom: 15px; 

    }

    .cmt-list-wrap.p-pb { 

        margin-bottom: 30px; 

        padding-bottom: 30px; 

    }

    ul.products.big, 

    .custom-title.mb-60{ 

        margin-bottom: 20px; 

    }

    

    .promo-parallax .content{ 

        padding-top: 0; 

    }



    .promo-parallax .section-container{ 

        padding: 50px 0; 

        background-color: #F5F5F5; 

    }



    .news-wrap .wrap.full-width figure, 

    .news-wrap .wrap.full-width .entry-content{ 

        width: 100%; 

        padding: 0; 

    }

    .news-wrap .wrap.full-width figure,

    .related-article .has-post-thumbnail figure{ 

        margin-bottom: 20px; 

    }

/*

     .news-wrap .wrap.full-width .entry-content.blog,

     .related-article .has-post-thumbnail .entry-content.blog{

        margin-bottom: 40px; 

        margin-left:0px;

        padding:0px;

        margin-top: 0px;

        width: 100%;

     }*/

    .related-article.classic-post .has-post-thumbnail  .entry-content.blog,

    .related-article .has-post-thumbnail .entry-content.blog,

    .related-article.classic-post.news-wrap,

    .related-article.news-wrap{

        margin-bottom: 0px;

     }

    .storefront-sorting{ 

        padding: 0; 

        background-color: transparent; 

    }



    .item-desc.mb-20{ 

        margin-bottom: 20px; 

    } 



    ul.products li.product .icons{ 

        transform: initial; 

    }



    .woocommerce div.product form.cart .group_table td{ 

        display: block; 

        padding: 5px 0; 

        text-align: left; 

    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 

    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { 

        background-color: #fff;

    }



    .vc_tta-tabs-list li{ 

        width: 100%; 

    }

    .border-bottom, 

    .toggle_content_wrap{ 

        padding: 0px 15px 0px 0px; 

    }



     #yith-quick-view-content .item-desc{ 

        display: none; 

    }

     #yith-quick-view-content div.images{ 

        width: 65px; 

        margin: 0 auto 10px; 

    }

     #yith-quick-view-content div.summary{ 

        padding-left: 0; 

    }

     .woocommerce #yith-quick-view-content div.product p.price, 

     #yith-quick-view-content .item-desc.mb-20 { 

        margin-bottom: 20px;

    }

     .woocommerce div.product form.cart div.quantity{ 

        margin-bottom: 15px; 

    }



     .footer ul.social-icons{ 

        width: 100%; 

        margin-top: 5px; 

        text-align: center !important;

    }



     .entry-post-content iframe{ height: 300px;}

     .sidebar .widget_archive ul li a, 

     .sidebar .widget_categories ul li a{ 

        max-width: 92%; 

    }



     .blog-list { 

        margin-bottom: 31px; 

        padding-bottom: 10px;

    }

     .masonry .blog-list{

        padding-bottom: 0;

    }

	 .comment-author .fn, 

     .comment-awaiting-moderation{ 

        color:#151514;

    }

	 .woocommerce #respond input#submit{

        padding: 1em 2.1em;

    }

     .promo-offer { 

        text-align: center;

    }

    

     .stylista-iconbox.box{ 

        padding-left: 0; 

        padding-right: 0; 

    }



     .side-pad, 

     .stylista-iconbox.box { 

        padding-left: 0; 

        padding-right: 0;

    }

    .promo-offer .content .vc_column-inner>.wpb_wrapper{ 

        margin: 0 0 40px; 

        padding: 30px; 

    }

    .home-about .wpb_row{ 

        flex-direction: column; 

    }



    .home-about>.section-container{ 

        padding: 50px 0; 

    }

    .home-about .image-right .vc_column-inner { 

        padding-right: 15px; 

        margin-top: 30px; 

    }

    .footer .row{ 

        flex-direction: column; 

    }



    .shop-feature-2 .vc_row.vc_column-gap-30 .p-0.vc_column_container:first-child, 

    .shop-feature-2 .vc_row.vc_column-gap-30 .p-0.vc_column_container, 

    .shop-feature-2 .vc_row.vc_column-gap-30 .p-0.vc_column_container:last-child{ 

        margin-bottom: 0px; 

        padding: 0 15px; 

    }

    .shop-feature-2 .vc_row.vc_column-gap-30 .p-0.vc_column_container:last-child{ 

        margin-bottom: 0; 

    }



    .shop-feature-2.stylista-section.parallax .parallax-img{ 

        background-image: none !important; 

        background-color: #f0f0f0; 

    }

    .about-2 .vc_col-sm-2{ 

        display: none; 

    }

    .home-about .left-block { 

        width: 100%; 

    }

    .about-card-wrap {  

        flex-direction: column-reverse; 

    }

    .about-card-wrap .wpb_single_image .vc_figure{ 

        display: block; 

        margin-bottom:5px; 

    }

	.about-mid .vc_column_container{ 

        padding-bottom:10px!important;

    }



     .about-card-wrap:nth-child(even){ 

        flex-direction: column; 

    } 



    .fun-fact .vc_row.vc_column-gap-30 .p-0.vc_column_container{ 

        margin-bottom: 30px; 

        padding: 0 15px; 

    }

    .fun-fact .vc_row.vc_column-gap-30 .p-0.vc_column_container:last-child{ 

        margin-bottom: 0; 

    }

    .shop-feature-2 .icon{ 

        margin-bottom: 10px; 

        width: 100px; 

        height: 100px; 

        font-size: 48px; 

    }

    .view-list ul.products li.product .icons{ 

        padding-left: 4px; 

    }

    .view-list ul.products li.product .icons .btn { 

        margin: 0 2px; 

        width: 35px; 

        padding: .41em 0;

    }



    .breadcrumb>li a{ 

        color: #fff; 

    }

    .modern-list .content:before { 

        left: -45px;

    }



    .contact-page form{ 

        margin-bottom: 0; 

    }

	.stylista-section.parallax, 

    .hero-banner, 

    .stylista-section.parallax, 

    .about-card-wrap{ 

        margin-bottom:50px; 

    }



    .vc_tta-tabs-list li a:after{ 

        width: 100%; 

    }

    .modal.newsletter .newsletter-content h4 {  

        margin-bottom: 5px; 

        font-weight:bold;

    }



    .feature-cat h4 { 

        margin: 0px 0 13px;

    }

    .blog-detail img.alignright { 

        margin-right: 0%;

    }



    .modern-layout .aligncenter, 

    .woocommerce .modern-layout .aligncenter { 

        margin: 50px -46px 40px;

    }



    .stylista-author-section .author-image-wrap .author-image img.avatar{

        position: initial; 

        width: 35%;

    }

    .author-image-wrap{ 

        text-align: center; 

    }

    .author-content-wrap { 

        margin-left: 0; 

        text-align: center; 

        margin-top: 15px;

    }

    .author-social { 

        margin: 20px 0px 0px 0px;

    }

    .stylista-author-section { 

        padding: 25px; 

    }

    .shop-feature-2 .wrap {

        margin-bottom: 0; 

        margin-top:15px;

    }

    .woocommerce ul.products.columns-1 li.product{

        width: 48%!important

    }

    

    .support-box i {

        margin-top: 0px;

    }

    .widget.woocommerce.widget_shopping_cart {

        padding:0px;

    }

	.new-arrival{

        margin-bottom:0px;

    }

	.instafeed .widget-title{ 

        display:none;

    }

	.home-about{ 

        margin-top:0px;

    }

	.home-about .vc_column_container > .vc_column-inner{ 

        padding-top:0px; padding-bottom:0px;

    }

	.news-wrap .wrap.full-width .entry-content{ 

        margin-top:0px;

    }

	#info_banner_2{ 

        margin-bottom:15px;

    }

	.trending-wrap{ 

        margin-bottom:15px;

    }

	.woocommerce ul.products[class*="columns-"] li.product{ 

        margin-top:1em;

    }

	.woocommerce div.product form.cart .button{ 

        font-size:90%; 

        padding:0.95em 1.5em;

    }

	.title-main.mb-60{ 

        margin-bottom:20px;

    }

	.modern-layout-single .blog-single .content-wrap, 

    .modern-layout-single .blog-single .bottom{ 

        padding:0px;

    }

	.top-bar-wrap{ 

        padding:7px 0px;

    }



    .mega-menu .mega-wrap {

        overflow:hidden;

        height: 100%;

    }

    .mega-menu .mega-wrap .stylista-megamenu-icon{

        display: none;

    }

    ul.stylista-megamenu .menu-item.menu-item-has-children,

    .mega-menu .mega-wrap{

        padding: 0px;

    }

    .stylista-section.background_cover.about-bg .section-content-container {

        top: 13%;

        left: 0px;

    }

    .about-bg .background-img{

        height: 400px;

    }

    .stylista-section.background_cover.about-bg .section-content-container .vc_column-inner .vc_column-inner {

        padding: 30px;

    }



    .stylista-section.background_cover.about-bg blockquote p:before {

        margin: 3px 0 0 -4%;

    }

    .stylista-section.background_cover.story .wpb_wrapper .wpb_wrapper {

        margin-bottom: 0px;

    }

    .stylista-section.fun-fact .section-container .vc_col-sm-4 .wpb_wrapper,

    .leader-block figure img{

        width: 100%;

    }

    .main-banner-title {

        top: 35%;

    }

    .stylista-section.about-bg blockquote {

        font-size: 20px;

    }

    .about-location .wpb_text_column.wpb_content_element {

        margin-bottom: 20px;

    }

    .about-location .wpb_wrapper .wpb_wrapper {

        margin-bottom: 20px;

    }

    .about-location{

        padding-bottom: 20px;

    }

    .stylista-section.parallax .parallax-img{

        background:0% no-repeat none;

    }

    .modal.newsletter button.close span {

        margin-top: 1px;

    }



    .stylista-section.background_cover.story .wpb_wrapper .story-content .wpb_wrapper .wpb_text_column.mb-0 .wpb_wrapper {

        margin-bottom: 0px;

    }

    .stylista-section.fun-fact .title-wrap .icon {

        width: 50px;

        height: 50px;

    }

    .stylista-section.fun-fact .title-wrap .icon {

        font-size: 30px;

    }

    .stylista-section.fun-fact .title-wrap .icon {

        line-height: 1.6;

    }

    .blog-block .has-post-thumbnail .entry-content.blog, 

    .related-article .entry-content.blog,

    .blog-block .entry-content.blog{

        padding: 0px;

        margin-top: 0px;

        margin-left: 0px;

        width: 100%;

    }

    .feature-cat.bags-cat .vc_col-sm-8.first, 

    .feature-cat.bags-cat .vc_col-sm-4 {

        width: 100%;

    }

    .feature-cat.bags-cat .vc_col-sm-8.first{ 

        margin-bottom: 15px; 

    }

    .blog-single-main .blog-detail .post-info span{

        display: block;

        margin: 0px 0px 5px;

    }



    .hero-banner.inner-banner.blog-feature-banner.banner-scroll {

        margin-bottom: 10px;

    }

    .blog-single .blog-detail figure.mb-50{

        margin-bottom: 15px;

    }

    .support-wrap .wpb_content_element.mb-50.text-title h3{

        line-height: 1.5;

    }

    .blog-single .btn-wrap:before {

        height: 30px;

        top: 12px;

    }

    .search-no-results .search-form label,

    .search-no-results .search-form label .search-field,

    .search-no-results .search-form input.search-submit {

        width: 100%;

    }

    .search-no-results .search-form label .search-field{

        margin-bottom: 15px;

    }

    .search-no-results form.search-form {

        margin: 15px 0px 30px;

    }

    .header-1 #logo .navbar-brand{

        margin-top: 0px;

    }



    p.comment-form-cookies-consent {

        float: left;

        width: 100%;

    }

    p.comment-form-cookies-consent input{

        float: left;

    }

    p.comment-form-cookies-consent label{

        width: 93%;

    }

    .button-group.list-view-buttons-wrap {

        margin-top: 10px;

    }

    .button-group.list-view-buttons-wrap{

        display: block;

    }

    .view-list ul.products li.product .icons .btn{

        margin:0px 4px 0px 0px; 

    }

    .view-list ul.products li.product .icons{

        padding-left: 0px;

        margin-top: 10px;

    }



    .news-wrap{

        margin-bottom: -50px;

        display: inline-block;

    }

    .comment-respond .comment-form .logged-in-as, 

    .comment-respond .comment-form .comment-notes{

        padding-bottom: 0px;

    }

    .home-about .wpb_single_image .vc_figure {

        margin-right: 0px;

    }

    .news-wrap .wrap.full-width figure, 

    .blog-block .has-post-thumbnail figure, 

    .related-article .has-post-thumbnail figure{

        min-height: 0px;

    }

    .sticky-header header.shrinked{ position: fixed; top: 0; width: 100%;}



    .testimonial-content {

        width: 100%;

    }

    .stylista-wc-column-4 ul li {

        width: calc(50% - 30px)!important;

    }

    .header-4 .navbar-header{

        position: relative;

    }

    .header-4 .navbar-brand {

        margin-top: 5px;

    }



    .header-4 .navbar-collapse {

        padding-left: 0px;

        width: 100%;

        margin: 10px 0px 0px;

    }

    .nav.navbar-nav li.menu-item a,

    .nav.navbar-nav li.menu-item a:hover{

        color: #ffffff!important;

        background-color: transparent!important;

    }

    .nav.navbar-nav li.menu-item ul.sub-menu li a:after,

    .nav.navbar-nav li.menu-item ul.sub-menu li a:before{

        content: none!important;

    }

    .popular-product .stylista-wc-column-4 ul li {

        min-height: 355px!important;

    }

    .journal-layout1-wrap .has-post-thumbnail .blog-list-wrap .entry-content.blog, 

    .related-article.blog-list-wrap .has-post-thumbnail figure .title-wrap-content{

        width: auto;

    }

    .journal-layout1-wrap .has-post-thumbnail .blog-list-wrap, 

    .related-article.blog-list-wrap .has-post-thumbnail {

        margin-bottom: 30px;

    }

    .feature-cat.home-offer-banner-main-wrap .vc_col-sm-4{

        width: 100%;

        padding: 0px;

        margin-bottom: 15px;

    }

    .home-offer-banner-main-wrap .mid{

        max-height: none;

        min-height: 0px;

    }

    .home-offer-banner-main-wrap .last {

        max-height: 300px;

        min-height: 300px;

    }

    .news-wrap {

        margin-bottom: 0px;

    }



    .our-story-content-main-wrap {

        margin-top: 5%;

    }

    .journal-layout2-wrap .blog-list-wrap {

        margin-bottom: 30px;

    }

    .our-story-main-content{

        position: initial;

        width: 100%;

        margin: 50px 0px;

        padding: 30px;

    }

    .our-story-main-wrap.stylista-section.parallax {

        min-height: 0px!important;

        margin-bottom: 50px;

    }

    .stylista-wc-products ul.products.product-tab li {

        min-height: 340px!important;

    }

    .hoddy-section-wrap .hoddy-sec-content h2 strong {

        font-size: 50px;

        margin-left: 20%;

    }

    .hoddy-section-wrap .hoddy-sec-content h2 span.sub {

        margin-right: 20%;

        font-size: 30px;

    }

    .home-offer-banner-main-wrap.bags-cat .first {

        min-height: 300px;

        max-height: 470px;

    }

    .home-offer-banner-main-wrap.bags-cat .first.third .feature-cat .disc{

        padding: 0px 30px;

    }

    .hoddy-btn-wrap a {

        padding: 10px 30px;

    }

    .storefront-sorting.stylista-sorting {

        margin-bottom: 10px;

    }

    .stylista-section.contact-page {

        padding-bottom: 0px;

    }

    .woocommerce .related.products ul.products.columns-4 li.product figure, 

    .woocommerce-page .related.products ul.products.columns-4 li.product figure .product-wrap{

        height: auto;

    }

    .woocommerce .related.products ul.products.columns-4 li.product, 

    .woocommerce-page .related.products ul.products.columns-4 li.product {

        min-height: 415px!important;

    }

    .extra-info .stylista-iconbox.box {

        margin-bottom: 30px;

    }

    .extra-info .stylista-iconbox span.top-icon {

        margin-bottom: 10px;

    }

    .extra-info .section-content-container{

        padding-bottom:20px !important;

    }



    .home-offer-banner-main-wrap.bags-cat .disc .inner .content h6 strong, 

    .home-offer-banner-main-wrap.feature-cat h3,

    .feature-cat.bags-cat .last .content h3{

        font-size: 30px;

    }

    .feature-cat.bags-cat .last .content {

        text-align: center;

        vertical-align: top;

    }

    .journal-layout2-wrap.stylista-section {

        padding-bottom: 0px;

    }

    .feature-cat.bags-cat.home-offer-banner-main-wrap {

        padding-bottom: 20px;

    }

    .modal-dialog .stylista-newsletter.popup-big, 

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-small, 

    .modal.newsletter .modal-dialog, 

    .modal.newsletter .modal-dialog .stylista-newsletter.no-image.popup-small {

        width: 460px;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter .desc-wrap{

        flex-direction: column;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter {

        padding: 20px 20px 10px;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter .newsletter-content h4.title strong {

        font-size: 45px;

        line-height: 1;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter .newsletter-content input {

        padding:0px 15px;

        height: 40px;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter .newsletter-content h4.title{

        line-height: 1;

    }

    #text-2 .footer-info,

    #nav_menu-2,

    #nav_menu-3{

        margin-bottom: 40px;

    }

    .woocommerce ul.products.columns-4 li.product, 

    .woocommerce-page ul.products.columns-4 li.product, 

    ul.products.columns-4 li{

        width: calc(50% - 30px);

    }

    .titles-port {

        margin-bottom: 25px;

    }

    .modern-list .title h4 {

        font-size: 24px;

    }

    .our-story-main-wrap.abt-main-wrap {

        margin-bottom: 50px!important;

    }

    .product-list .product-full .view-list .products.columns-1{

        margin: 0px;

    }

    .product-list .product-full .view-list .products.columns-1 li {

        flex-direction: column;

        min-height: 0px;

        width: 100%!important;

        margin-left: 0px!important;

        margin-right: 0px!important;

    }

    .header-4 .navbar-collapse .container{

        padding-left: 15px;

    }

    .navbar-nav li ul.sub-menu li:first-child a{

        padding-left: 10px;

    }

    .masonry.grid {

        margin-bottom: 30px;

    }

    .blog-listing-wrap .list-wrap article, .blog-listing-wrap .second-wrap .container .two-col,

    .blog-listing-wrap .list-wrap article:nth-child(even){

        flex-direction: column;

    }

    .blog-listing-wrap .second-wrap article,

    .blog-listing-wrap .list-wrap article .list-content-wrap{

        width: 100%;

    }

    .blog-listing-wrap .list-wrap article:nth-child(even) .list-content-wrap{

        margin-right: 0px;

    }

    .blog-listing-wrap .list-wrap article .list-content-wrap{

        margin-left: 0;

    }

    .blog-listing-wrap .second-wrap article:first-child{

        margin-bottom: 30px;

    }

    .blog-listing-wrap .first-wrap figure figcaption {

        position: initial;

        background-color: #ffffff;

        padding: 0;

        margin-top: 15px;

    }

    .blog-listing-wrap .list-wrap article{

        margin-bottom: 40px;

    }

    .stylista-section.story{

        text-align: center;

    }

    .stylista-section.story .wpb_text_column{

        margin-bottom: 20px!important;

    }

    .about-page-parallax {

        min-height: 300px!important;

    }

    .stylista-section.background_cover.story blockquote {

        width: 85%;

    }

    .header-4 .nav.navbar-nav{

        margin-left: 0;

    }

    .stylista-megamenu-title{

        background-color: transparent;

    }

    .nav.navbar-nav li.menu-item .stylista-megamenu-submenu .sub-menu li a:first-child{

        padding-left: 0;

    }

    .woocommerce div.product .summary.entry-summary .product_title {

        font-size: 24px;

        line-height: 1.1;

    }

    .woocommerce .product-single.layout2 div.product .woocommerce-tabs ul.tabs li{

        display: block;

        padding: 0px;

    }



    .woocommerce .product-single.layout2 div.product .woocommerce-tabs ul.tabs {

        display: initial;

    }

    .woocommerce .product-single.layout2 div.product .woocommerce-tabs ul.tabs li {

        display: block;

        margin: 0 auto;

    }

    .woocommerce .product-single.layout2 div.product .woocommerce-tabs ul.tabs li a, 

    .woocommerce .product-single.layout2 div.product .woocommerce-tabs ul.tabs li.active a {

        display: block;

        background-color: #f8f8f8!important;

        padding: 15px 20px;

    }

    .woocommerce .product-single.layout2 div.product .woocommerce-tabs ul.tabs li.active a{

        background-color: #111111!important;

        color: #ffffff;

    }

    .woocommerce .product-single.layout2 div.product .woocommerce-tabs ul.tabs li a:after,

    .woocommerce div.product .woocommerce-tabs ul.tabs::before{

        content: none!important;

    }

    .avatar, 

    .comment-body:before {

        top: 9%;

    }

    article.comment-body {

        padding: 15px 15px 15px 120px;

    }

    aside.sidebar .widget.widget_archive{

        margin-top: 0px;

    }

    .no-banner .header-3 .navbar-default, 

    .single-product .header-3 .navbar-default {

        min-height: 25px;

    }

    .no-banner .header-3 .logo-hold, .single-product .header-3 .logo-hold {

        margin: 0 0 0 30px;

    }

}   





@media (max-width: 767px) and (min-width: 540px) {

    .container{ 

        width: 500px; 

    }

    .navbar-default { 

        width: 470px;

        margin: 0 auto;

    }

    .stylista-section.about-bg .container{

        width: 100%;

    }



    .stylista-section.about-bg blockquote {

        font-size: 26px;

    }

    .feature-cat.bags-cat .vc_col-sm-8.first{ 

        margin-bottom: 0px; 

    }



    .hero-banner.inner-banner.blog-feature-banner.banner-scroll {

        margin-bottom: 50px;

    }

}

    

@media (max-width: 767px) and (min-width: 482px) {

    .bags-cat .col-sm-5 h2, 

    .bags-cat .col-sm-5.last h2{ 

        font-size: 25px; 

    }

    .bags-cat .col-sm-5 h6, 

    .bags-cat .col-sm-5 h4{ 

        font-size: 14px; 

    }

    .bags-cat .disc .inner .content { 

        padding: 10px 15px;

    }

    .feature-cat.bags-cat .last .btn-wrap { 

        margin-top: 15px;

    }

}





@media (max-width: 481px) { 

    header.header-2 .navbar-brand { 

        margin-left: 25px;

    }

    .navbar-header {        

        width: 100%;

    }

    .header-3 .logo-hold { 

        margin: 0 0 0 35px;

    }



    .hero-banner.inner-banner h2{ 

        font-size: 18px; 

    }

    .inner-banner .breadcrumb{ 

        font-size: 14px; 

    }



    .feature-cat.shoe-feature-cat .last h2, 

    .feature-cat h2 { 

        font-size: 15px;

    }

    .woocommerce ul.products li.product .price, 

    ul.products li .price, 

    .woocommerce div.product p.price, 

    .woocommerce div.product span.price { 

        font-size: 14px;

    }



    .products .product h6 { 

        font-size: 18px;

    } 



    .carousel-inner>.item>img { 

        max-width: 530px;

    }

    .carousel-inner .item img.image-layer { 

        display: none; 

    }

    .carousel-caption { 

        top: 8%;

        width: 100%; 

        left: 0; 

        right: 0; 

        text-align: center; 

     }

    .carousel-control { 

        line-height: 3.3;

    }

    span.dis{ 

        font-size: 20px; 

        padding: 10px 15px; 

    } 

    .carousel-caption h5{ 

        font-size: 13px; 

    }



    .woocommerce div.product div.images .flex-control-thumbs{ 

        display: none; 

    } 



    .avatar { 

        width: 40px; 

        height: 40px;

    }

    .comment-body:before { 

        background-size: 40px; 

        width: 40px; 

        height: 40px;

    }

    .comment-body { 

        padding-left: 55px;

    }



    .comment-list .comment-respond{ 

        padding-left: 30px; 

    }

    .comment-list .comment-respond h3 {

        margin-top: 30px; 

        padding-top: 30px;

    }



    .post-info span + span { 

        margin-left: 0px;

    }

    .post-info span{ 

        margin-right: 10px; 

    }



    .comment-respond .content-wrap{ 

        text-align: left; 

    }

    .comment-respond h4.mb-15 { 

        margin-bottom: 5px;

    }



    .hero-banner.banner-3 .carousel-inner>.item>img{ 

        max-width: 450px; 

    }

    .carousel-caption.banner-3-content{ 

        bottom: 15%; left: 0; 

    }



    .cat-wrap.horizental figure, 

    .cat-wrap.vertical figure { 

        height: 190px; 

    }

    .cat-wrap .title.lt-aln, 

    .cat-wrap .title.rt-aln, 

    .cat-wrap .title.vert{ 

        width: 90%; 

    }



    .parallax-wrap .wrap { 

        padding: 30px 15px 40px; 

    }



    .move-up ul.products li.product, 

    .cat-wrap2 .col-sm-6 ul.products li.product{ 

        width: 100%; 

    } 

   .feature-cat.bags-cat .last .btn-wrap{ 

        margin-top: 10px; 

    }

    .feature-cat .wrap .btn{ 

        white-space: initial; 

    }

    .wrap.mid.second.mb-15{ 

        margin-bottom: 10px; 

    }



    blockquote p:before { 

        margin: -3px 0 0 -7%;

    }

	blockquote p::after{ 

        margin: 11px 0 0 5px;

    }

	.modern-layout-single .blog-detail img.alignleft{ 

        margin-left:0px;

    }

	.modern-layout-single .blog-detail img.alignright{ 

        margin-right:0px;

    }



    .modern-list .title{ width: 85%; }

    .modern-list .content{ width: 95%; }



    .modern-list.mt-60, 

    .modern-blog-list .cover .row { 

        margin-bottom: 25px;

    }



    .comment-form-author, 

    .comment-form-email, 

    .comment-form-url{ 

        width: 100%; 

    }



    .abt-bnr-content h2 br{ 

        display: none; 

    }

    .revo-slider{ 

        overflow: hidden; 

    }



    .entry-post-content iframe{ 

        height: 250px;

    }

    .sidebar .widget_archive ul li a, 

    .sidebar .widget_categories ul li a { 

        max-width: 87%;

    }



    .flash h4{ 

        display: block; 

    }

    .flash-sale-banner { 

        padding: 10px 0 15px;

    }



    .promo-offer-box{ 

        padding-bottom: 30px; 

    }

    .cat-parallax.cat-parallax2 .parallax-wrap,  

    .cat-parallax.cat-parallax2 .parallax-wrap .wrap { 

        padding: 0;

    }

    .cat-parallax.cat-parallax2 .parallax-img{ 

        display: none; 

    }

    

    .salecount-timer{ 

        margin-bottom: 20px; 

    }

    .salecount-timer div{ 

        font-size: 75%; 

        min-width: 50px; 

    }

    .salecount-timer div + div{

        margin-left: 20px; 

    }

    .salecount-timer div+div:before { 

        font-size: 150%; 

        left: -21px; 

        line-height: 1.2;

    }



    .woocommerce ul.products[class*=columns-] li.product, 

    .woocommerce-page ul.products[class*=columns-] li.product { 

        width: 100%; 

    }



    .hero-banner.blog-feature-banner img, 

    .hero-banner.inner-banner.blog-feature-banner img { 

        max-width: 700px;

    }



    .modal.newsletter .modal-dialog .stylista-newsletter.popup-big, 

    .modal.newsletter .modal-dialog .stylista-newsletter.no-image.popup-small, 

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-small,

    .modal.newsletter .modal-dialog {  

        width: 95%;

    }

	.modal.newsletter .modal-dialog .stylista-newsletter.no-image{ 

        padding:5%;

    }

    .modal.newsletter button.close,

    .modal.login button.close { 

        top: -10px; right: -10px;

    }

    .modal.login .modal-dialog { 

        width: 90%; 

        margin: 80px auto;

    }



    .modern-layout .aligncenter, 

    .woocommerce .modern-layout .aligncenter { 

        margin: 30px 0px 40px; width: 100%;

    }



    .woocommerce ul.products.columns-1 li.product{

        width: 100%!important;

    }

	.title-main h2::after, 

    .title-main h3::after, 

    .sec-title::after{ 

        bottom:-10px;

    }



    .about-bg .background-img {

        display: none;

    }

    .stylista-section.background_cover.about-bg .section-content-container {

        position: initial;

        padding: 0px !important;

    }

    .stylista-section.background_cover.about-bg .section-content-container .vc_column-inner .vc_column-inner {

        padding: 50px 65px;

    }

    .stylista-section.background_cover.about-bg .vc_row.vc_row-o-full-height{

        min-height: auto;

    }

    .main-banner-title h1 {

        padding: 5px 25px;

        font-size: 28px;

    }

    .main-banner-title {

        top: 40%;

    }

    .stylista-section.background_cover.about-bg blockquote p:before {

        margin: 3px 0 0 -8%;

    }

    .leader-block .social-icons li a {

        padding: 0.7em 0em;

    }

    .leader-block h4 {

        font-size: 20px;

    }

    .stylista-wc-column-4 ul li {

        width: 100%!important;

    }

    ul.products li.product {

        margin: 0px 0px 30px!important;

    }

    ul.products{

        margin: 0px 0px!important;

    }

    ul.products li.product figure, li.product figure .product-wrap{

        height: auto;

    }

    .new-arrival-main-wrap .collection {

        width:100%;

        margin-bottom: 15px;

    }

    .new-arrival-main-wrap .her-collection.collection .collection-title-wrap {

        right: initial;

        top: 20%;

        left: 40px;

    }

    .new-arrival-main-wrap .his-collection.collection .collection-title-wrap {

        left: initial;

        right: 40px;

        bottom: initial;

        top: 15%;

    }

    .woocommerce ul.products li.product, 

    .woocommerce-page ul.products li.product, 

    .woocommerce ul.products.columns-3 li.product,

    .woocommerce-page ul.products.columns-3 li.product

    .woocommerce ul.products.columns-4 li.product,

    .woocommerce-page ul.products.columns-4 li.product

    .woocommerce ul.products.columns-2 li.product,

    .woocommerce-page ul.products.columns-2 li.product{

        margin: 0 0 30px!important;

    }

    .woocommerce ul.products,

    .woocommerce-page ul.products.columns-3,

    .woocommerce-page ul.products.columns-2,

    .woocommerce-page ul.products.columns-4{

        margin:0px!important;

    }

    .view-grid ul.products.columns-4 li.product figure, 

    .view-grid ul.products.columns-4 li.product figure .product-wrap {

        height: auto;

    }

    .classic-wrap .blog-list.blog-list-wrap figure{

        max-height: none;

    }

    .journal-layout1-wrap .blog-list-wrap.has-post-thumbnail .entry-content.blog, 

    .classic-wrap .blog-list.blog-list-wrap.has-post-thumbnail figure figcaption{

        position: initial;

        width: 100%;

        padding: 0px;

    }

    .modern-list .content{

        margin-right: 0px;

    }

    .masonry .blog-list{

        margin-bottom: 0;

    }

    .blog-single-main.single-pg .classic-single .blog-detail.has-post-thumbnail .title-wrap-content{

        position: initial;

        padding: 0px;

        margin-top: 15px;

    }

    .single-post .blog-feature-banner .overlay:before{

        background-color: transparent;

    }

    .hero-banner.inner-banner.blog-feature-banner .title-wrap{

        position: initial;

    }

    .hero-banner.inner-banner.blog-feature-banner .title-wrap .title-wrap-content{

        padding: 0px;

        margin-top: 15px;

    }

    .hero-banner.inner-banner.blog-feature-banner .title-wrap h1{

        font-size: 24px;

    }

    textarea {

        height: 100px;

    }



    .woocommerce .related.products ul.products.columns-4 li.product, 

    .woocommerce-page .related.products ul.products.columns-4 li.product{

        width:100%;

    }

    .comment-respond {

        padding: 0px 15px 30px!important;

    }

    .woocommerce .off-canvas-cart .widget_shopping_cart_content .button.wc-forward, 

    .woocommerce .off-canvas-cart .widget_shopping_cart_content .button.wc-forward.checkout {

        padding: 12px 22px;

    }

    .off-canvas-cart .shopping-list-wrap {

        width: 310px;

    }



    .new-arrival-main-wrap {

        padding-bottom: 0px;

    }

    .journal-layout1-wrap .has-post-thumbnail .blog-list-wrap .entry-content.blog,

    .related-article.blog-list-wrap .has-post-thumbnail figure .title-wrap-content{

        position: initial;

        padding: 0px;

        width: 100%;

        margin-top: 15px;

    }

    .journal-layout1-wrap .has-post-thumbnail .blog-list-wrap .entry-content.blog h4{

        font-size: 19px;

    }

    .titles-port .filter {

        padding: 3px 9px;

        font-size: 12px;

    }

    .woocommerce .upsells.products ul.products.columns-4 li.product{

        width: 100%;

    }

    .classic-wrap .blog-list.blog-list-wrap.has-post-thumbnail figure figcaption {

        margin-top: 15px;

        background-color: transparent;

    }

    .blog-list .post-info {

        margin-bottom: 0px;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter .desc-wrap .newsletter-image-wrap{

        width: 70%;

    }

    .view-grid ul.products.columns-4 li.product {

        min-height: auto;

    }

    .product-list .product-full .view-grid .products.columns-4 figure, 

    .product-list .product-full .view-grid ul.products.columns-4 li.product figure .product-wrap{

        height: auto;

    }

    ul.products.product-slide li.product{

        margin-bottom: 0px!important;

    }

    .home-offer-banner-main-wrap.bags-cat .disc .inner .content h6 strong, 

    .home-offer-banner-main-wrap.feature-cat h3, 

    .feature-cat.bags-cat .last .content h3 {

        font-size: 25px;

    }

    .hoddy-section-wrap .wpb_single_image .vc_figure {

        max-width: 100%;

    }



    .team-page-section .stylista-team.normal .team-image{

        width: 100%!important;

        margin: 0 0 30px;

    }

    .modern-list .title h4 {

        font-size: 20px;

    }

    .modern-list .title h4 a{

        line-height: 2.1;

    }

    .post-info span {

        width: calc(50% - 15px);

        float: left;

    }

    .instashow-gallery-view-active .instashow-gallery-media, 

    .instashow-gallery-view-active-next .instashow-gallery-media, 

    .instashow-gallery-view-active-prev .instashow-gallery-media{

        width: 50%!important;

        height: 200px!important;

    }

    .instashow-gallery,

    .instashow-gallery-wrapper,

    .instashow-gallery-view,

    .instashow-gallery-container{

        height: 200px!important;

    }



    .blog-list.sticky {

        padding: 12px;

    }

    .blog-list .post-info span{

        margin-bottom: 0px;

    }

    .woocommerce-Reviews .comment-form-author, 

    .woocommerce-Reviews .comment-form-email{

        width: 100%;

        padding-right:0;

    }

    article.comment-body{

        padding: 15px;

    }

    .avatar{

        position: initial;

    }

    .comment-author {

        display: flex;

        flex-direction: column;

    }

    .comment-content {

        margin-bottom: 5px;

    }

    .comment-respond .comment-reply-title {

        padding-top: 15px;

    }

    .woocommerce form .form-row-first, 

    .woocommerce form .form-row-last, 

    .woocommerce-page form .form-row-first, 

    .woocommerce-page form .form-row-last,

    .woocommerce-checkout .checkout_coupon.woocommerce-form-coupon button{

        width: 100%;

    }

    .stylista-contact-form .modal-dialog {

        padding: 25px;

    }



}

@media (max-width: 360px){

    .blog-list .post-info span {

        display:block; 

        margin-bottom: 3px;

        margin-right: 0px;

        width: 50%;

    } 



    .blog-single-main.single-pg .classic-single .title-wrap-content h1 {

        font-size: 24px;

    }

    .related-article.blog-list-wrap .has-post-thumbnail figure .title-wrap-content{

        position: initial;

        padding: 0px;

    }

    .off-canvas-cart .shopping-list-wrap {

        width: 275px;

    }

    .woocommerce .off-canvas-cart ul.product_list_widget li figure a {

        width: 50px;

        margin-right: 15px;

    }

    

    .woocommerce .off-canvas-cart ul.product_list_widget li figure a {

        width: 50px;

        margin-right: 15px;

    }

    .woocommerce .off-canvas-cart .widget_shopping_cart_content .button.wc-forward, 

    .woocommerce .off-canvas-cart .widget_shopping_cart_content .button.wc-forward.checkout {

        padding: 12px 15px;

    }

    .modern-list .title h4 {

        font-size: 18px;

    }

    .feature-post .wrap {

        padding: 15px 15px 50px;

    }

    .instashow-gallery-view-active .instashow-gallery-media, 

    .instashow-gallery-view-active-next .instashow-gallery-media, 

    .instashow-gallery-view-active-prev .instashow-gallery-media{

        width: 50%!important;

        height: 160px!important;

    }

    .instashow-gallery,

    .instashow-gallery-wrapper,

    .instashow-gallery-view,

    .instashow-gallery-container{

        height: 160px!important;

    }



}

 

 @media (max-width: 340px) { 

    .navbar-default .searchbox.navbar-form.searchbox-open, 

    form.searchbox.navbar-form.searchbox-open {

        width: 190px;

    }

        

    .header-2 .navbar-default .searchbox.navbar-form.searchbox-open, 

    .header-2 form.searchbox.navbar-form.searchbox-open{ 

        width: 200px; 

    }

    blockquote p:before { 

        margin: 0px 0 0 -10%;

    }



    .abt-bnr-content h2 { 

        font-size: 16px;

    }



    .flash h2{ 

        font-size: 16px; 

    }

    .widget.woocommerce.widget_shopping_cart{ 

        width: 280px; 

    }



    .modal.newsletter .modal-dialog .stylista-newsletter.popup-big, 

    .modal.newsletter .modal-dialog .stylista-newsletter.popup-small,

    .modal.newsletter .modal-dialog {  

        width: 95%;

    }

    .modal.newsletter .modal-dialog .stylista-newsletter .newsletter-content .desc{  

        line-height: 1.5;

    }





    .view-list ul.products li.product .icons .btn {   

        margin: 0 1px;

    }

	ul.social-icons li a { 

        padding: 0.4em 0;

    }

	.bottom ul.social-icons li a { 

        padding: 0.6em 0;

    }

    .woocommerce table.shop_table,

    .woocommerce table.shop_table tbody { 

        display: inline-block; width: 100%;

    }

    .woocommerce-page table.cart td.actions .input-text, 

    .woocommerce-page table.cart td.actions input{

        min-width: 0px;

    }

    .stylista-section.background_cover.about-bg .section-content-container .vc_column-inner .vc_column-inner {

        padding: 50px;

    }

    .stylista-section.background_cover.about-bg blockquote p:before {

        margin: 3px 0 0 -12%;

    }

    .woocommerce table.shop_table.shop_table.woocommerce-checkout-review-order-table tfoot th{

        width: 75%;

    }

}