@media (min-width: 992px) {
	.hidden-desktop {display: none;}
	.list-2col-3 .item:nth-child(3n+1),
	.list-3col-3 .item:nth-child(3n+1),
	.list-1col-3 .item:nth-child(3n+1)
	 {
		clear: left;
	}
	.list-2col-4 .item:nth-child(4n+1),
	.list-3col-4 .item:nth-child(4n+1),
	.list-1col-4 .item:nth-child(4n+1)
	 {
		clear: left;
	}
	.list-1col-6 .item:nth-child(6n+1)
	 {
		clear: left;
	}
    .search-col input.input-text { line-height: 30px; height: 30px;}
    .itemslider-thumbnails .owl-buttons{
        display: none;
    }

    .cart-empty {
        margin-top: 70px;
    }
    .product-view .product-image {
        height: 100%;
    }
}
@media (max-width: 1200px) {
	.cool-background-box .products-list-4-col .col-md-right {max-width: 100%;}
	.footer address {text-align: left;}
}
@media (max-width: 1024px) {
	.search-col:hover input.input-text {
		width: 220px;
	}

    .list-item-bullet.left-column li, .list-item-bullet.right-column li {
        margin: 0;
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
	.form-subscribe {margin: 15px 0;}
	.form-subscribe-header {max-width: 280px;}
	.list-2col-4 .item:nth-child(3n+1),
	.list-3col-4 .item:nth-child(3n+1),
	.list-1col-4 .item:nth-child(3n+1)
	 {
		clear: left;
	}
	.list-2col-3 .item:nth-child(2n+1),
	.list-3col-3 .item:nth-child(2n+1),
	.list-1col-3 .item:nth-child(2n+1)
	 {
		clear: left;
	}
	.list-1col-6 .item:nth-child(4n+1)
	 {
		clear: left;
	}

    .product-view .fiver-social-share {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .header-content-title-absolute h1 {
        font-size: 30px;
    }
    .product-view .product-essential {
        margin-top: 0;
    }
    .itemslider-thumbnails .owl-buttons{
        display: none;
    }

    .cart-empty {
        margin-top: 70px;
    }
    .product-view .product-img-box .product-image {
        height: 100%;
    }

    #form-subscribe .form-content label {
        font-size: 25px;
    }
}
@media (min-width: 767px) {
    .fiver-main-menu {
        padding-left: 0;
        padding-right: 0;
    }
    #fiver-nav a.level-top {
        font-size: 10px;
        line-height: 20px;
    }
    #fiver-nav li.level-top {
        height: 38px;
    }
    #fiver-nav .sub-wrapper {
        top: 37px;
    }
}
@media (min-width: 1201px) {
    #fiver-nav a.level-top {
        font-size: 12px;
        line-height: 30px;
    }
    #fiver-nav li.level-top {
        height: 48px;
    }
    #fiver-nav .sub-wrapper {
        top: 47px;
    }
}
@media (max-width: 767px) {
	.top-bar-left, .top-bar-right {text-align: center;}
	.welcome-msg {display: none;}
	.top-header .mini-cart-title span {display: none;}
	.top-header .mini-cart .block-content .block-content-inner:after {right: 12px;}
    .search-col { position: relative; top: 0; right: 0; line-height: 32px; float: right; }
    .fiver-search-box { padding: 5px 0; overflow: hidden; }
    .search-col input.input-text {width: 220px; height: 31px; line-height: 31px;}
    .search-col .form-search button.button { height: 30px;}
    .search-col .form-search button.button i { top: 0px; }
	#mobile-menu {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}
	.owl-prev {left: 0;}
	.owl-next {right: 0;}
	.home-callout li {display: block;}
	.home-socials li {display: block;}
	.cool-background-box .products-list-4-col .col-md-right {max-width: 150px;}
	.form-subscribe-header {max-width: 100%;}
	.sorter {float: left; margin-top: 0;}
	.new-users {margin-bottom: 30px;}
	.list-2col-4 .item:nth-child(2n+1),
	.list-3col-4 .item:nth-child(2n+1),
	.list-1col-4 .item:nth-child(2n+1)
	 {
		clear: left;
	}
	.list-2col-3 .item:nth-child(2n+1),
	.list-3col-3 .item:nth-child(2n+1),
	.list-1col-3 .item:nth-child(2n+1)
	 {
		clear: left;
	}
	.list-1col-6 .item:nth-child(2n+1)
	 {
		clear: left;
	}
	#shopping-cart-table thead {display: none}
	#shopping-cart-table td {display: block;}
	#shopping-cart-table .product-image {width: 100%;}
	.cart-label {text-align: left; float: left; font-weight: bold; max-width: 140px; width: 100%;}
	.a-center {text-align: left !important;}
	.a-right .cart-price {text-align: left !important}
	.cart-table .even td { background: #fff !important;}

    .product-view .fiver-social-share {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .header-content-title-absolute h1 {
        font-size: 20px;
    }

    .cms-custom-layout .collapse-button {
        display: block;
    }

    .row-memberlinks li {
        border: 1px solid #363636;
        padding-left: 15px;
    }

    .member-links {
        margin-bottom: 15px;
    }
    .product-view .product-essential {
        margin-top: 0;
    }

    .footer .footer-right,
    .footer address {
        float: none;
        text-align: center;
    }
    .product-view .product-img-box .product-image {
        height: 100%;
    }
    #form-subscribe {
        width: 100%!important;
    }

    .newsletter-popup .newsletter-logo {
        width: 100%;
        background-size: contain;
        height: 60px;
    }

    #form-subscribe .form-content label {
        font-size: 20px;
        line-height: 20px;
        margin-top: 15px;
    }

    .newsletter-popup .newsletter-inner-text p {
        line-height: 20px;
        font-size: 13px;
    }

    .newsletter-popup .actions,
    #form-subscribe .form-content .input-box input.input-text,
    #form-subscribe .form-content .actions button,
    #form-subscribe .form-content .input-box{
        width: 100%;
    }

    #form-subscribe .form-content .actions{
        margin-top: 15px;
    }

    .newsletter-popup .newsletter-inner-text .long-line,
    .newsletter-popup .newsletter-inner-text .short-line{
        width: 90%;
    }

    .newsletter-popup .newsletter-inner-text .short-line {
        width: 80%;
    }

}
@media (max-width: 490px) {
	.top-bar-left, .top-bar-center {display: none;}
    .search-col { position: relative; top: 0; right: 0; line-height: 31px; float: right; }
    .fiver-search-box { padding: 5px 0; overflow: hidden; }
    .search-col input.input-text {width: 220px; height: 31px; line-height: 31px;}
    .search-col .form-search button.button { height: 30px;bottom: 1px;}
	.show-xxs {display: block;}
	.hiden-xxs {display: none;}
	.dropdown .icon-flag { font-size: 15px}
	.dropdown .icon-money { font-size: 15px; display: none;}
	.dropdown .text {padding: 0;}
	.dropdown .icon-down-open {display: none;}
	.currency-switcher ul:after {left: 58px;}
	.currency-switcher ul {left: -60px;}
	.lang-switcher ul:after {right: 45px;}
	.top-header .mini-cart .block-content .block-content-inner:after {right: 12px;}
	.form-subscribe .newsletter-form {max-width:208px; }
	.sorter .limiter {margin-top: 15px;}
	.block-popup-content {display: none;}
	.fiver-social-share ul li a {float: left;}
	.fiver-social-share ul li.pinterest a {margin-right: 10px;}
	#shopping-cart-table .btn-continue {width: 100%; margin-bottom: 15px;}
	#shopping-cart-table .btn-continue, #shopping-cart-table .btn-update {width: 100%;}
	#checkout-step-login button { width: 100%;}
	#checkout-step-login .facebook-button {margin-left: 0;}
    .search-col .form-search button.button i { top: 0px; }

    .product-view .fiver-social-share {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .header-content-title-absolute h1 {
        font-size: 20px;
    }

    .cms-custom-layout .collapse-button {
        display: block;
    }

    .row-memberlinks li {
        border: 1px solid #363636;
        padding-left: 15px;
    }

    .member-links {
        margin-bottom: 15px;
    }

    .resp-tab-content .data-table tbody  td {
        display: block;
        border: 0;
    }
    .resp-tab-content .data-table tbody  th {
        border-bottom: 1px solid #e5e5e5!important;
    }

    .footer .footer-right {
        font-size: 11px !important;
        margin: 0;
    }

    .product-view .product-img-box .product-image {
        height: 100%;
    }

}
@media (max-width: 321px) {
	.product-shop div.add-to-link ul.add-to-links, .product-options-bottom div.add-to-link ul.add-to-links {
		margin: 15px 0;
	}
    .product-view .product-img-box .product-image {
        height: 100%;
    }
    .header-content-title-absolute h1 {
        font-size: 20px;
    }
}