@media screen and (max-width: 1680px) {
    .featured-products-container {
        max-height: 384px;
    }
}

@media screen and (max-width: 1199px) {
    .header-2 .header-container {
        min-width: 515px;
    }
    /*========== Top links ==========*/
    .toplinks a {
        margin: 10px 5px 10px;
    }
    .block-currency .label,
    .block-language .label {
        display: none;
    }
    .link-wishlist,
    .link-compare {
        margin: 0 1px;
    }

    .box .title-bar {
        line-height: 25px;
    }
    .related_posts .entry-inner {
        max-height: 160px;
    }
    ul.products.list li.product .link-wishlist,
    ul.products.list li.product .link-compare {
        margin: 0 3px;
    }
    ul.products li.product .product_type_variable {
        padding: 0 10px;
    }
	ul.products li.product .add_to_cart_button, ul.products li.product .added_to_cart,
ul.products li.product .button.product_type_variable, ul.products li.product .button.product_type_variable {
		width: 110px;
	}

	.landing .container .home-ad {
        right: -66px;
    }
    .iosSlider.simple .slider .slide-item .slide-container .container .content {
        bottom: 100px;
        min-height: 175px;
    }
    .iosSlider.simple .slider .slide-item .slide-container .ios-title {
        font-size: 40px;
    }
    .iosSlider.simple .slider .slide-item .slide-container .ios-desc {
        font-size: 12px;
    }
    .iosSlider.simple  .slider .slide-item .slide-container .stick {
        left: 65% !important;
        transform:          scale(0.8);
        -webkit-transform:  scale(0.8);
        -moz-transform:     scale(0.8);
        -o-transform:       scale(0.8);
        -ms-transform:      scale(0.8);
    }
   .iosSlider.regular .slider .slide-item .slide-container .content {
        transform:          scale(0.8);
        -webkit-transform:  scale(0.8);
        -moz-transform:     scale(0.8);
        -o-transform:       scale(0.8);
        -ms-transform:      scale(0.8);
        transform-origin:           top left;
        -webkit-transform-origin:   top left;
        -moz-transform-origin:      top left;
        -o-transform-origin:        top left;
        -ms-transform-origin:       top left;
   }
}

@media screen and (max-width: 991px) {
    .site {
        padding-top: 0 !important;
    }
    .site-header {
        position: static;
    }
    #primary {
        width: 100% !important;
        margin: 0 !important;
        float: none !important;
    }
    .sidebar-container {
        width: 100%;
        height: auto;
        float: none;
        position: relative;
        margin-top: 25px;
    }
    .navbar {
        background-position: top center;
    }
    .header-1 h1.logo {
        margin: 0;
    }
    .header-2 .header-container {
        min-width: initial;
    }
    .mobile-hide {
        display: none;
    }
    .mobile-show {
        display: block;
    }

    .header-2.site-header .search-container {
        line-height: 25px;
    }

    /*========== Currency Swicher, Language Selector ==========*/
    .block-currency .label,
    .block-language .label {
        display: none;
    }
    .block-currency .desc {
        display: none;
    }
    
    /*========== Menu ==========*/
    .btn-nav {
        background: none;
        display: inline-block;
        width: 14px;
        height: 13px;
        margin-right: 13px;
    }
    .site-header .search-form {
        background-position: left center;
    }
    .site-header .search-field {
        width: 235px;
        background-position: center right;
    }
    .site-header .search-field:focus {
        background-position: center right;
        width: 235px;
    }

    .header-2 .main-navigation {
        margin-left: 0;
    }

    #main_menu {
       display: none;
    }
    #main_mobile_menu {
        display: block;
    }
    .header-2 #main_mobile_menu {
    	margin-top: 20px;
    	margin-right: 20px;
    }
    
    .banner-mixed > .container > .col-md-2 {
        width: 100%;
        margin-right: 0;
    }

    
    .link-wishlist,
    .link-compare {
        margin: 0 0 0 1px;
    }
    .product .buttons .button:first-child {
        padding-left: 10px;
        padding-right: 10px;
    }
    .related_posts .entry-inner {
        max-height: 155px;
    }
    .scrollbar ul li {
        width: 235px;
        margin-right: 20px !important;
        float: left;
        clear: none !important;
    }

	.testimonial-box {
		width: 70%;
	}

	ul.products li.product .add_to_cart_button, ul.products li.product .added_to_cart,
    ul.products li.product .button.product_type_variable, ul.products li.product .button.product_type_variable {
		width: 130px;
	}

	.wide .products .product {
        width: 31%;
        margin-right: 3.5%;
    }
    .wide .products .product.col3-3 {
        margin-right: 0 ;
    }
    div.product div.product-images .thumbnails li {
        margin-bottom: 8px;
    }
    div.product div.entry-summary {
        margin-top: 35px;
    }
    .related.products {
        margin-top: 35px;
    }
    div.product .yith-wcwl-add-to-wishlist .ajax-loading {
    	display: none !important;
    }
    div.product .yith-wcwl-add-to-wishlist a.add_to_wishlist, .jck_quickview .yith-wcwl-add-to-wishlist a.add_to_wishlist {
    	margin-left: 10px;
    }

    .woocommerce-cart .cart-actions .coupon,
    .woocommerce-cart .cart-actions .cart-update,
    .woocommerce-cart .cart-actions .checkout-button {
        margin-bottom: 20px;
    }
    .woocommerce-cart .cart-actions .checkout-button {
        margin-right: 20px;
    }
    .woocommerce-cart .cart-actions .cart-update {
        margin-left: 20px;
        float: right;
    }
    .portfolio-items.grid-md-4 {
        margin-right: -2%;
    }
    .portfolio-items.grid-md-3 {
        margin-right: -3.5%;
    }
    .portfolio-items.grid-md-2 {
        margin-right: -4%;
    }
    .portfolio-items.grid-md-1 {
        margin-right: 0;
    }
    .portfolio-items.grid-md-4 li {
        width: 23%;
        margin-right: 1.8%;
    }
    .portfolio-items.grid-md-3 li {
        width: 30%;
        margin-right: 3.3%;
    }
    .portfolio-items.grid-md-2 li {
        width: 46.15%;
        margin-right: 3.7%;
    }
    .portfolio-items.grid-md-2 li {
        width: 100%;
        margin-right: 0%;
    }
    
    .iosSlider.simple .slider .slide-item .slide-container .stick{
        transform:          scale(0.7);
        -webkit-transform:  scale(0.7);
        -moz-transform:     scale(0.7);
        -o-transform:       scale(0.7);
        -ms-transform:      scale(0.7);
        height: 150px;
    }
    .iosSlider.simple .slider .slide-item .slide-container .container .content {
        min-height: 108px;
        bottom: 55px;
    }
    .iosSlider.simple .slider .slide-item .slide-container .ios-desc {
        display: none;
    }
    .iosSlider.regular .slider .slide-item .slide-container .content {
        transform:          scale(0.7);
        -webkit-transform:  scale(0.7);
        -moz-transform:     scale(0.7);
        -o-transform:       scale(0.7);
        -ms-transform:      scale(0.7);
    }
    .featured-products-container {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .header-2 .site-header {
        min-width: inherit;
    }
    .site-header {
        position: relative !important;
    }
    .left,
    .right {
        width: 100% !important;
        float: none;
    }
    .login-link {
        width: 100%;
        text-align: center;
        float: none;
    }
    .nav-toplinks {
        text-align: center;
    }
    .nav-toplinks a {
        margin: 10px;
    }
    .slider-wrapper {
        position: relative !important;
    }
    
    /*========== Mini Cart ==========*/
    .mini-cart {
        margin: 0;
    }
    
    /*========== Currency Swicher, Language Selector ==========*/
    .block-currency {
        margin: 0;
    }
    .block-currency .sf-with-ul,
    .block-language .sf-with-ul {
        padding: 4px 25px 4px 10px;
    }
    
    h1.logo {
        position: static !important;
        margin-left:  5px !important;
        text-align: center;
    }
    .header-2 h1.logo {
        margin: 0 auto !important;
    }
    
    .header-1 .main-header {
        background-image: url("../images/menu_bg.png");
        background-repeat: no-repeat;
        background-position: top left 10px;
    }
    
    /*========== Main Menu ==========*/
    .header-1 .navbar {
        background: #404040;
        min-height: 40px;
        padding: 0;
    }
    #main_mobile_menu {
        float: left;
    }
    .header-2 #main_mobile_menu {
        margin-top: 10px;
    }
    #main_mobile_toggle {
        padding: 10px 0;
        display: block;
    }
    #main_mobile_toggle:hover,
    #main_mobile_toggle.active {
        background: none;
        color: #f1f1f1;
        -webkit-box-shadow: none; 
           -moz-box-shadow: none;
             -o-box-shadow: none;
                box-shadow: none;
    }
    #main_mobile_toggle:hover .icon-bar,
    #main_mobile_toggle.active .icon-bar {
        background-color: #f1f1f1;
    }
    .header-2 .main-navigation {
        min-height: inherit;
    }

    /*========== Header Search ==========*/
    .search-form {
        padding: 0 !important;
    }
    .header-1.site-header .search-field,
    .header-2.site-header .search-field {
        border: none;
        background: none;
        height: 31px !important;
        margin: 7px 0 !important;
        padding: 10px 0 10px 20px;
        width: 0;
    }
    .header-1.site-header .search-container,
    .header-2.site-header .search-container {
        padding: 0;
        min-height: 45px;
    }
    .site-header .search-field:focus {
        background: none;
        width: 280px;
        padding: 0 20px;
    }
    
    .header-right-mobile,
    .nav-toplinks-mobile {
        display: block;
    }
    .header-1 #toplinks,
    .header-2 .header-right {
        display: none;
    }
    
    #header_top {
        border: none;
    }

    footer .social-links a {
        display: inline-block;
        float: none;
    }
    .link-wishlist,
    .link-compare {
        margin: 0 3px;
    }

    .home-ad {
        display: none;
    }
    .secondary-footer.brands > .container .col:first-child > div:first-child > h3 {
        width: 100%;
        margin-top: -81px;
    }
    .newsletter .newsletter-email {
        margin: 0 auto;
    }
    .products .product,
    .wide .products .product,
    .wide .products .product.col3-3 {
        width: 48%;
        margin-right: 4%;
    }
    .products .product.col2-2,
    .wide .products .product.col2-2 {
        margin-right: 0%;
    }
    .comment-list .children {
        margin-left: 20px;
    }
    
    .pagination-bar .limiter,
    .woocommerce-pagination.pagination {
        margin-top: 10px;
    }

    ul.products li.product .more-info {
        display: none;
    }

    .shop_table thead {
        display: none;
    }
    .shop_table tr {
        border-bottom: 1px solid #d3d3d3;
        margin: 20px 0 0;
        display: block;
    }
    .shop_table tr.seperator {
        display: none;
    }
    .shop_table td {
        display: block;
        text-align: center;
        border-width: 0px;
        padding: 10px 0;
    }
    
    .shop_table .product-thumbnail,
    .shop_table .product-name {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .woocommerce-cart .cart-actions .coupon,
    .woocommerce-cart .cart-actions .coupon input,
    .woocommerce-cart .cart-actions .cart-update,
    .woocommerce-cart .cart-actions .checkout-button {
        min-width: inherit;
        float: none;
        display: block;
        margin-left: 0;
        margin-bottom: 20px;
        width: 280px;
        margin: 0 auto 20px;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2 {
        float: none;
        width: 100%;
    }
    .shipping_calculator {
    	margin-top: 20px;
    }
    
    .lookbooks,
    .box.box-gray {
        margin: 0 auto;
    }
    .page-404 .page-title {
        font-size: 30px;
    }
    .page-404 .page-desc {
        font-size: 18px;
    }
    .page-404 .page-title,
    .page-404 .page-desc {
        width: 440px;
    }
    .portfolio-items .element {
        margin-bottom: 20px;
    }
    .portfolio-items.grid-sm-4 {
        margin-right: -2%;
    }
    .portfolio-items.grid-sm-3 {
        margin-right: -3.5%;
    }
    .portfolio-items.grid-sm-2 {
        margin-right: -4%;
    }
    .portfolio-items.grid-sm-2 {
        margin-right: 0;
    }
    .portfolio-items.grid-sm-4 li {
        width: 23%;
        margin-right: 1.9%;
    }
    .portfolio-items.grid-sm-3 li {
        width: 30%;
        margin-right: 3.4%;
    }
    .portfolio-items.grid-sm-2 li {
        width: 46.15%;
        margin-right: 3.8%;
    }
    .portfolio-items.grid-sm-1 li {
        width: 100%;
        margin-right: 0;
    }
    .boxslider-container.recent-portfolios img {
        width: 100%;
        height: auto;
    }

    .iosSlider.simple .slider .slide-item .slide-container .ios-title {
        font-size: 30px;    
    }
    .iosSlider.simple  .slider .slide-item .slide-container .stick {
        left: 100% !important;
    }
    .iosSlider.simple  .slider .slide-item .slide-container .box-content {
        width: 80% !important;
    }
    .iosSlider.regular .slider .slide-item .slide-container .content {
        margin-top: -130px;
    }
    #topcontrol {
        display: none;
    }
    .testimonial-box {
        width: 100%;
		float: left;
    }
    .testimonial-box:before {
		left: auto;
		right: 20px;
		top: auto;
		bottom: -20px;
	}
}

@media screen and (max-width: 588px) {
    footer .brand-slider-wrap {
        display: none;
    }
    .secondary-footer.brands > .container .col:first-child > div:first-child > h3 {
        width: 100%;
        margin-top: -81px;
    }
    .products .product,
    .wide .products .product,
    .products .product.col2-2,
    .wide .products .product.col2-2,
    .wide .products .product.col3-3 {
        width: 100%;
        margin-right: 0;
        float: none;
    }
    ul.products.list li.product .product-image {
        float: none;
        margin-right: 0;
        width: 100%;
    }
    ul.products.list li.product .entry-prodcut {
        margin-left: 0;
    }
    ul.products.list li.product .buttons {
        display: block;
        margin-left: 0;
    }
	ul.products li.product .add_to_cart_button, ul.products li.product .added_to_cart,
    ul.products li.product .button.product_type_variable, ul.products li.product .button.product_type_variable {
		width: 120px;
	}
}
@media screen and (max-width: 480px) {
    .page-404 .page-title,
    .page-404 .page-desc {
        font-weight: normal;
        width: 100%;
    }
    .archive-nav .sort-bar .sort-by {
        width: 100%;
    }
    .archive-nav .sort-bar .sort-by .woocommerce-ordering {
        float: right;
    }
    .archive-nav .sort-bar .view-mode {
        margin: 10px 0 0;
        float: left;
    }
    .archive-nav .limiter {
        position: absolute;
        top: 35px;
        right: 0;
    }
	ul.products li.product .add_to_cart_button, ul.products li.product .added_to_cart {
		width: 175px;
	}
    div.product .quantity.buttons_added {
        min-width: 140px;
    	margin-bottom: 10px;
    	display: block;
    }
    div.product form.cart button, .jck_quickview form.cart button {
    	margin-left: 0;
    }
    .portfolio-items.grid-xs-4 {
        margin-right: -2%;
    }
    .portfolio-items.grid-xs-3 {
        margin-right: -3.5%;
    }
    .portfolio-items.grid-xs-2 {
        margin-right: -4%;
    }
    .portfolio-items.grid-xs-1 {
        margin-right: 0;
    }
    .portfolio-items.grid-xs-4 li {
        width: 23%;
        margin-right: 1.9%;
    }
    .portfolio-items.grid-xs-3 li {
        width: 30%;
        margin-right: 3.4%;
    }
    .portfolio-items.grid-xs-2 li {
        width: 46.15%;
        margin-right: 3.8%;
    }
    .portfolio-items.grid-xs-1 li {
        width: 100%;
        margin-right: 0;
    }
    
    .iosSlider.simple .slider .slide-item .slide-container .container .content {
        min-height: 108px;
        bottom: 10px;
    }
    .iosSlider.simple .slider .slide-item .slide-container .box {
        margin: 0;
    }
    .iosSlider.simple .slider .slide-item .slide-container .ios-title {
        font-size: 30px;    
    }
    .iosSlider.simple .slider .slide-item .slide-container .stick {
        left: 325px !important;
        transform:          scale(0.6);
        -webkit-transform:  scale(0.6);
        -moz-transform:     scale(0.6);
        -o-transform:       scale(0.6);
        -ms-transform:      scale(0.6);
        height: 100px;
   }
   .iosSlider.regular .slider .slide-item .slide-container .content {
        transform:          scale(0.6);
        -webkit-transform:  scale(0.6);
        -moz-transform:     scale(0.6);
        -o-transform:       scale(0.6);
        -ms-transform:      scale(0.6);
        margin-top: -80px;
   }
}

@media screen and (max-width: 320px) {
    /* header */
}

@media screen and (max-height: 900px) {
 /*   .home-ad-container {
        -webkit-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }*/
}
/*@media screen and (max-height: 500px) {
    .home-ad-container {
        -webkit-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }
}*/