@charset "utf-8";

@media only screen and (max-width: 991px) {
    .product-details .goods-tlt{
        margin-top: 20px;
    }

    #product_container .product_details{margin-top: 15px;}

    #contact_us_footer .column_full_width, #contact_us_footer .column_one_third{
        margin-bottom: 25px;
    }

    #myCarousel .carousel-inner .item{  height: 300px;  }

}

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

    .login-container .login-left{
        padding: 0;
    }

    .login-container .login-left .fb-login, .login-container .login-left .google-login{
        line-height: 45px;
        height: 45px;
        font-size: 13px;
        width: 100%;
    }

    #newsletter_signup_footer form.newsletter_signup{
        width: 100%;
    }

    #newsletter_signup_footer .newsletter_signup_email{width: 80%}

    #newsletter_signup_footer .newsletter_female_signup_submit, #newsletter_signup_footer .newsletter_male_signup_submit{
        width: 130px;
    }
    .product-list .clear-sm{clear: both;}

    .download-app .play-store{margin-top: 80px;}

    #myCarousel .carousel-inner .item{  height: 250px;  }
    .navbar-default .navbar-toggle{border-color:transparent;}
    .navbar-default .navbar-toggle .icon-bar{background-color: #181717}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent}
    .navbar-brand>img{width:190px;}
    .navbar-brand{padding:9px 40px;}
    .nav>li{border-bottom: 1px solid #fff; /*margin:0px 10px;*/text-transform: uppercase;letter-spacing: 1px;}
    .header-main{padding:0px;}
    .row-xs {margin-right: -15px; margin-left: -15px;}
    .padding-right-8 { padding-right: 7px !important;}
    .padding-left-9{ padding-left: 7px !important}
    .section-1{margin-top:0px;}
    #shop_by_url .content{padding:12px;}
    .product-slider .image_container{height: 200px;}
    img.banner-loading.xs-designer{height:114px;}
    .boutique-list ul.nav-tabs li{width:27%;}
    .boutique-list ul.nav-tabs li.active a:after{left:40%;}
    .boutique-list ul.nav-tabs li a{padding:5px;}
    .navmenu-default .navmenu-nav>.open>a, .navbar-default .navbar-offcanvas .navmenu-nav>.open>a, .navmenu-default .navmenu-nav>.open>a:hover, .navbar-default .navbar-offcanvas
    .navmenu-nav>.open>a:hover, .navmenu-default .navmenu-nav>.open>a:focus, .navbar-default .navbar-offcanvas .navmenu-nav>.open>a:focus{background-color: transparent !important;}
    .dropdown-menu{background-color:transparent!important;}
    .header-logo{background: transparent !important; }
    ul.dropdown-menu.navmenu-nav{padding:0px 20px}
    a.drop-downfont{font-size: 12px}
    .dropdown-menu>li>a:last-child{border-bottom: none}
    .navmenu-default, .navbar-default .navbar-offcanvas{ color:#fff; font-size:14px;}
    .cart_container .column-labels{border-top:none;}
    .numInput{width:50px;}
    .pageTop{display: none;}
    .product-details ul.lSGallery{display: none;}
    .fn-right.write-review{float: left;margin-top: 10px;}

    .cart_container ul.cost_overview li{padding: 0;}

    .cart-details-xs .attribute{margin-bottom: 5px;}
    .cart-details-xs .attribute.goods-attrs{margin-top: 10px;}

    .cart-actions{position: relative;}

    .margin-xs-top-15{margin-top: 15px;}
    .margin-xs-top-0{margin-top: 0px !important;}

    .original-price{padding: 0;}
    .cart-items .cart-item{margin-top: 0;
    }

    #loginModal .modal-dialog, .checkout-page .modal-dialog, #sponsor-modal .modal-dialog{width: 350px;}

    #sponsor-modal .modal-body{display: block; padding: 0;}

    .login-container:after{content: ''; display: table; clear: both;}
    a.logout-link.theme-btn{width: 100%;text-align: center;}
    li.mob-mnu{padding: 5px 2px;}
    ul.mob-le {margin-top: 10px;}

    .user-profile{margin: 0px;}

    .mobile-profile-menu.title{color: #333;}

    .profile-title-xs h2{margin-bottom: 20px; font-size: 24px;}

    .sub-title{margin-bottom: 10px; font-size: 16px;}

    .product-index-slider{margin: 0;}

    .j-rudy-slider .grid-item .p1{height: auto; margin-bottom: 0px;}

    .tv-iframe{height: 300px !important;}

    .tv-video h3{
        font-weight: bold; text-align: center;}

    .navbar-fixed-top ul.dropdown-menu{border-radius: 8px; background: #000 !important; top: 135%;}
    .navbar-fixed-top ul.dropdown-menu:before{
        content: '';
        position: absolute;
        top: -4%;
        right: 10%;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-bottom: 10px solid #000;
        border-right: 10px solid transparent;
        clear: both;
    }

    .navbar-fixed-top ul.dropdown-menu > li{padding: 0 10px;}

    .navbar-fixed-top ul.dropdown-menu > li > a{color: #fff; border-bottom: 1px solid #444; padding: 8px 5px !important;}
    .navbar-fixed-top ul.dropdown-menu > li:last-of-type >a{border-bottom: none;}
    .navbar-fixed-top ul.dropdown-menu > li img.store-flag{margin-top: 0;}

    .xs-no-padding{padding: 0;}

    .empty {
        height: 300px;
        line-height: 300px;
    }

    .brand-listing .image-container{height: 170px;}

    .brand-listing .sub-category-thumbnail{margin-bottom: 15px;}
    
    .catalog_filter_options{
        border: none
    }
    
    .catalog_container{
        padding-top: 0px;
    }

}

@media only screen and (max-width: 480px) {
    .product-list .listing{/*width: 100%;*/margin-bottom: 25px;}
    #myCarousel .carousel-inner .item{height: auto;}
    .navbar-default .navbar-toggle .icon-bar{background-color: #181717}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:transparent}
    #shop_by_url .content{padding:8px;}
    #shop_by_url .content a{padding: 4px 6px;}
    .boutique-list ul.nav-tabs li a{font-size:14px;padding: 5px;}
    .boutique-list ul.nav-tabs li{width:32%;}
    .boutique-list ul.nav-tabs li.active a::after{left: 37%;}
    .theme-btn{font-size:12px;}
    .h2, h2,.h3, h3,.slider-title h3{font-size:15px;}
/*    .btn{font-size:10px;}*/
    .category-image .text h2{padding:5px 0px;}
    .grid-item .p1{font-size:11px;}
    .footer-social p.footer-caption, .footer-app p.footer-caption{margin-bottom:10px;}
    .footer-bottom{margin-left: 1px;}
    .footer-social{margin-bottom: 20px;}
    .login-container{padding: 20px 7px 20px;}
    .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {background-color: #fff !important;}
    .product-list .listing .image_container{height:200px;}
    .navmenu-default .navmenu-nav>.dropdown>a .caret, .navbar-default
    .navbar-offcanvas .navmenu-nav>.dropdown>a .caret{border-top-color: #181717 !important; border-bottom-color: #181717 !important; float: right; margin-top: 7px;}
    .numInput{width:50px;}
    .cart_container .continue_shopping{width:100%; text-align: center; margin-bottom: 10px;}
    .cart_container .proceed_to_checkout{width:100%; text-align: center;}

    #loginModal .modal-dialog, .checkout-page .modal-dialog, #sponsor-modal .modal-dialog{width: 300px;}
    .payment-info .table>tbody>tr>td, .order-info .table>tbody>tr>td{font-size:12px;}
    .global-right .box{padding: 10px;}
    a.logout-link.theme-btn{width: 100%;text-align: center;}

    .tv-iframe{height: 200px !important;}
    
    .slider-title a.btn{
        font-size: 15px;
        padding: 0;
    }
    
    .slider-title h3{
        padding-top: 9px;
    }
    
    .grid-item .p1{
        height: 30px;
    }
    
    .no-padding-xs{
        padding: 0;
    }
    
    .normal-text{
        font-size: 13px;
    }
    
    .catalog_filter_options{
        border: none
    }
    
    .catalog_container{
        padding-top: 0px;
    }
    
}

@media only screen and (max-width: 320px) {
    .boutique-list ul.nav-tabs li{width:32%;}
    .boutique-list ul.nav-tabs li a{font-size: 12px;}
    .theme-btn{font-size: 10px;}
    .h2, h2,.h3, h3{font-size:20px;}
    .payment-info .table>tbody>tr>td, .order-info .table>tbody>tr>td{font-size:10px;}
    .global-right .box{padding: 10px;}
}



@media only screen and (min-width: 768px) {
    .login-container .login-right{
        padding: 0 30px;
        margin-top: 40px;
    }

    .product-list .clear-md, .sub-category-listing .clear-md{clear: both;}
    .product-list .clear-sm{clear: none;}
    .tv-listing .clear-sm, .sub-category-listing .clear-sm {  clear: both;}

    .download-app .desc{padding-top: 20%;}

    #loginModal .modal-dialog, .checkout-page .modal-dialog{width: 400px;}
    .navbar-default .navbar-toggle{border-color:transparent;}

    .address-box .main{
        display: -webkit-flex;
        display: flex;
    }

    .address-box .footer{
        display: flex;
        flex-direction: column;
    }

    .address-box .footer p:nth-child(1){
        margin-top: auto;
        margin-bottom: 0;
    }
    .address-box .footer p:nth-child(2) {
        margin-top: 10px;
    }

    .cart_container .cart-item-info .cart-xs-row{
        align-items: stretch;
    }
    .new-header-search .hdSch-txt {
        max-width: 110px;
    }
    
    .nav-item{
        padding:19px 8px;
        font-size: 13px;
    }
    
    .catalog_filter_options{
        border: none
    }
    
    .catalog_container{
        padding-top: 0px;
    }
    
}

@media only screen and (min-width: 800px) {
    .new-header-search .hdSch-txt {
        max-width: 110px;
    }
    .nav-item{
        padding:19px 9px;
    }
    
    .container {background: #fff;}
}

@media only screen and (min-width: 812px) {
    .new-header-search .hdSch-txt {
        max-width: 110px;
    }
    
    .container {  background: #fff;}
    
    .nav-item{
        padding:19px 9px;
    }
}

@media only screen and (min-width: 992px){
    .login-container .login-right{
        padding: 0 100px;
        border-left: 1px solid #f2f2f2;
        margin-top: 0px;
    }

    #contact_us_footer .column_full_width{
        margin-bottom: 45px;
    }

    .tv-listing .clear-md, .sub-category-listing .clear-md{  clear: both;}
    .tv-listing .clear-sm, .sub-category-listing .clear-sm{  clear: none;}
    .navbar-default .navbar-toggle{border-color:transparent;}

    .checkout-page .modal-dialog{width: 600px;}

    .container {  width: 100%;  background: #fff;}

    .nav-item{
        padding:19px 10px;
    }
    
    .catalog_filter_options{
        border: 1px solid #ccc;
    }
    
    .catalog_container{
        padding-top: 30px;
    }
    
}

@media only screen and (min-width: 1280px) {
    .new-header-search .hdSch-txt {
        max-width: 170px;
    }
    .wishlist-icon{
        display: inline;
    }
    
    .container {  background: #fff;}
    
    .nav-item{
        padding:19px 12px;
        font-size: 16px;
    }
}