@media (min-width: 1250px) and (max-width: 1920px) {
	/*  #page */
	body.homepage_1 {
		padding: 0 35px;
		background: #ccc;
	}

	body.homepage_1 #page {
		background: #fff;
	}
}

@media (max-width: 1440px) {


	.deal-off .heading {
	    left: calc(100% - 520px);
	}

	.deal-off .heading h2 {
	    font-size: 214px;
	    padding-top: 25%;
	}

	.deal-off .heading h3 {
	    margin-top: -312px;
	}

	.deal-off .heading h3 span.first-text {
    	font-size: 45px;
	}

	.deal-off .heading h3 span.last-text {
    	font-size: 80px;
    }
	
	.deal-off .countdown-section {
	    height: 65px;
	    line-height: 65px;
	    width: 160px;
	}

	.deal-off .countdown-amount {
	    font-size: 28px;
	}

	.deal-off .countdown-period {
	    font-size: 16px;
	}

	.home-1 .deal-off .deals-product {
	    right: 7%;
	}

	/* Header */
	.jms-megamenu .nav > li > a {
        font-size: 15px !important;
    }

    .header-1 .jms-megamenu .nav > li > a {
    	font-size: 14px !important;
    }

	.header-1 .topbar-right .shoppingcart-box {
		right: -20px;
	}

    .header-2 .header-bar-right span.fa {
    	font-size: 20px;
    }

    .header-2 .block_setting .btn-group > a > span.text-box {
	    font-size: 14px;
	}

	.header-2 .block_setting a {
		font-size: 13px;
		letter-spacing: 1px;
	}

	.header-5 .jms-megamenu .nav > li.logo-menu img {
		top: -265px;
	}

	.product-preview .product-btn {
		width: 65px;
		height: 65px;
		line-height: 65px;
		top: 45%;
	}

	.product-preview .cart-button.product-btn {
	    margin-left: -71px;
	}

	.product-preview .product-btn span.icon {
		line-height: 65px;
	}

	.wp-label .label {
	    height: 50px;
	    width: 50px;
	    line-height: 43px;
	    font-size: 14px;
	}

	.product-preview .title {
	    font-size: 20px;
	}

	.content_price {
	    font-size: 15px;
	}

	.filter-carousel.owl-theme .owl-controls {
		top: 34% !important
	}

	.owl-theme .owl-controls .owl-nav div.owl-prev {
		left: -24px;
	}

	.owl-theme .owl-controls .owl-nav div.owl-next {
		right: -24px;
	}

	/* Homepage 2 Category Filter */
	.filter-carousel .product-preview .title {
		font-size: 16px;
	}

	.filter-carousel .product-preview .content_price {
	    font-size: 16px;
	}

	/* Parallax home 7 */
	.home-7 .parallax-window {
		height: 702px;
	}

	.parallax-01 h1 {
	    font-size: 300px;
	    top: 120px;
	    left: 25%;
	}

	.parallax-01 h2 {
	    top: 220px;
	    left: 32%;
	    font-size: 58px;
	}

	.parallax-01 h3 {
	    font-size: 90px;
	    top: 265px;
	    left: 38%;
	}

	.parallax-01 p {
	    font-size: 16px;
	    left: 350px;
	    top: 367px;
	    letter-spacing: 10px;
	}

	.parallax-02 h1 {
    	font-size: 315px;
    	top: 150px;
    }

    .parallax-02 h2 {
	    font-size: 65px;
	    top: 255px;
	}

	.parallax-02 h3 {
    	top: 320px;
    }

    .parallax-02 p {
	    top: 400px;
	}

	.parallax-03 h1 {
	    font-size: 240px;
	    top: 215px;
	}

	.parallax-03 h3 {
	    top: 286px;
	    font-size: 70px;
	    right: 41%;
	}

	.parallax-03 h2 {
	    top: 349px;
	    right: 30%
	    font-size: 60px;
	}

	.parallax-03 p {
	    font-size: 15px;
	    top: 415px;
	}

	.parallax-04 h1 {
	    font-size: 250px;
	    top: 190px;
	    right: 3%;
	}

	.parallax-04 h2 {
	    font-size: 70px;
	    top: 260px;
	    right: 29%;
	}

	.parallax-04 h3 {
	    top: 320px;
	    font-size: 65px;
	    right: 3%;
	}

	.parallax-04 p {
	    font-size: 15px;
	    top: 390px;
	    letter-spacing: 10px;
	    right: 3%;
	}

	.parallax-05 h1 {
	    font-size: 260px;
	    top: 200px;
	    left: 0%;
	}

	.parallax-05 h3 {
	    top: 335px;
		font-size: 65px;
		left: 13%;
	}

	.parallax-05 h2 {	    
	    font-size: 65px;
		top: 275px;
		left: 5%;
	}

	.parallax-05 p {
	    font-size: 15px;
	    top: 413px;
	    letter-spacing: 9px;
	    left: 5%;
	}


	/* banner home 6 */
	.cat-banner-content h1 {
		font-size: 45px;
	}

	.cat-banner-content h1:after {
		width: 125px;
	}

	.cat-banner-content h3 {
	    font-size: 26px;
	    bottom: 155px;
	}
	
	.cat-banner-content a.view-all {
	    width: 130px;
	    height: 35px;
	    line-height: 35px;
	    font-size: 14px;
	    bottom: 105px;
	}

	/* Banner home 2 */
	.home-2 .banner-wrap.v2_ver .banner-content h1 {
		font-size: 2.9em;
	}

	.home-2 .banner-wrap.v2_ver .banner-content h1::after {
	    bottom: 40px;
	}

	.home-2 .banner-wrap.v2_ver .banner-content h3 {
	    font-size: 1.7em;
	}

	.home-2 .banner-wrap.v2_w100 .banner-content h1 {
	    font-size: 3.1em;
	}

	.home-2 .banner-wrap.v2_w100 .banner-content h3 {
	    font-size: 2.3em;
	}

	.home-2 .banner-wrap.v2_small .banner-content h3 {
	    font-size: 2em;
	}

	.home-2 .banner-wrap.v2_small .banner-content h1 {
	    font-size: 3em;
	}

	/* Home 4 banner */
	.home-4 .banner-wrap.v4_1000 .banner-content h3 {
		font-size: 4em;
	}

	.home-4 .banner-wrap.v4_1000 .banner-content h1 {
		font-size: 5em;
	}

	.home-4 .banner-wrap.v4_1000 .banner-content p {
		font-size: 15px;
	}

}

@media (max-width: 1199px) {
	.filter-carousel.owl-theme .owl-controls {
	    top: 36% !important;
	}

	.testimonial-caption {
	    width: 930px !important;
	}

	/* home 7 */
	.home-7 .fraction-slider .prev {
	    top: 38%;
	}

	.home-7 .fraction-slider .prev, 
	.home-7 .fraction-slider .next {
	    width: 25px !important;
	    height: 55px !important;
	}

	.home-7 .fraction-slider .next::after, .home-7 .fraction-slider .prev::after {
	    font-size: 14px;
	    left: 8px;
	    line-height: 55px;
	}

	/*home 5 banner */
	.home-5 .banner-wrap.v5_first .banner-content h1 {
		font-size: 2.9em;
	}

	.home-5 .banner-wrap.v5_first .banner-content h3 {
		font-size: 2.4em;
	}

	.home-5 .banner-wrap.v5_first .banner-content p {
		font-size: 12px;
	}


	.home-5 .banner-wrap.v5_last .banner-content h1 {
		font-size: 2.9em;
	}

	.home-5 .banner-wrap.v5_last .banner-content h3 {
		font-size: 2.4em;
	}

	.home-5 .banner-wrap.v5_last .banner-content p {
		font-size: 12px;
	}



	.footer-1 .footer-top .footer-position:after {
		display: none;
	}

	.footer-1 .footer-top .footer-position {
		padding-left: 15px;
	}

	.fs-pager-wrapper {
    	bottom: 16px !important;
    }

	.fs-pager-wrapper a, 
	.fs-custom-pager-wrapper a {
		margin: 0 5px !important;
	    width: 35px !important;	
	}

	.fs-pager-wrapper a.active {
		width: 35px !important;
	}

	.service-box {
		padding: 25px 16px;
	}

	.service-box h3 {
	    font-size: 15px;
	    line-height: 21px;
	}

	.service-box p {
	    font-size: 12px;
	}

	.header-2 .navbar-logo img {
		width: 100%;
		height: auto;
	}

	.header-2 .header-bar-right #block_setting {
	    padding: 0px 20px;
	}

	body.homepage_8 .header-5 .header-bar-right #block_setting {
	    padding: 0px 23px 0px 38px
	}

	#jms_ajax_search .search-box {
		top: 45% !important;
		width: 900px !important;
		height: 252px !important;
		margin: -110px 0px 0px -455px !important;
	}

	.column-products-section .slider-products-title h3 {
		font-size: 26px;
	}

	.product-horizontal .product-info .quick-view {
	    display: none;
	}

	.banner-wide-content h1 {
		line-height: 331px;
	}

	.shop-category-section .banner-wide-content h1 {
	    line-height: 196px;
	    font-size: 30px;
	}

	/* Product detail*/
	#attributes .color-size {
	    margin-right: 50px;
	    float: left;
	}

	#attributes .attribute_label,
	.option > label {
		display: none;
	}

	/**/
	

}


@media (max-width: 1024px) {
	.slider-products-title h3 {
		font-size: 30px;
	}

	.jms-tab ul li a,
	.jms-filtering ul > li > a {
		font-size: 17px;
	}

	.jms-tab ul li a::after,
	.jms-filtering ul > li > a:after {	
	    font-size: 13px;
	    right: -12px;
	}


}

@media (min-width: 992px) and (max-width: 1199px) {
	.home-4 .product-filter-section .product-info-horizontal {
		padding: 0 10px;
	}

	.home-4 .product-filter-section .product-info-horizontal .title {
		font-size: 17px;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {
	.header-2 .header-bar-right #block_setting {
	    padding: 0px 18px;
	}
}

@media (min-width: 992px) and (max-width: 1150px) {
	.jms-megamenu .nav > li > a {
		padding: 0 14px;
	}	
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-5 .navbar-logo {
		width: 220px;
	}

	.blog-info {
	    top: 200px;
	}

	.blog-preview:hover .blog-info {
		top: 50px;
	}

	#newsletter_block input#newsletter-input {
		min-width: 100%;
	}

	.product-horizontal .product-info .title {
	    font-size: 15px;
	    margin-bottom: 0;
	}

	.product-horizontal .star-full, .star-empty {
		font-size: 12px;
	}

	.product-horizontal .product-preview .product-info .content_price {
	    font-size: 13px;
	    margin-bottom: 10px;
	}

	.product-horizontal .product-info .cart-quick .cart {
	    min-width: 110px;
	    height: 35px;
	    line-height: 35px;
	    padding: 0px 10px;
		margin-right: 0;
	    font-size: 12px;
	}

}


@media (max-width: 1110px) {
	.item-test {
		width: 90%;
	}
}


@media (min-width: 992px) {
	.responsive #off-canvas-menu {
	    display: none;
	}
}


@media (max-width: 991px) {	
	.home-7 .parallax-window {
		height: 600px;
	}

	.product-preview .title {
	    font-size: 19px;
	}

	#search_result .result_div {
		width: 50%;
	}

	.testimonial-caption {
		width: 80% !important;
	}

	.testimonial-caption .sub-text::after {
		bottom: -80px;
	}

	.home-4 .service-section,
	.home-2 .service-section  {
	    margin-bottom: 40px;
	}
	/* Hotdeal section */
	.deal-off .heading {
	    left: calc(100% - 355px);
	}

	.deal-off .heading h2 {
	    font-size: 145px;
	    padding-top: 10%;
	}

	.deal-off .heading h3 {
	    margin-top: -240px;
	}

	.deal-off .heading h3 span.first-text {
	    font-size: 30px;
	}

	.deal-off .heading h3 span.last-text {
	    font-size: 45px;
	}

	.deal-off .countdown-section {
	    height: 50px;
	    line-height: 50px;
	    width: 135px;
	}

	.deal-off .countdown-amount {
	    font-size: 24px;
	}

	.deal-off .countdown-period {
	    font-size: 13px;
	}

	/**/
	.init_popup .close_popup {
		font-size: 25px;
	}
	/* banner home 2 */
	.banner-wrap.width_360 {
		display: none;
	}
	.banner-wrap.width_1080 {
		margin: 0;
		width: 100%;
	}

	/* Parallax Home 7 */
	.parallax-01 h1 {
	    font-size: 235px;
	    left: 15%;
	}

	.parallax-01 h2 {
	    top: 197px;
	    left: 19%;
	    font-size: 47px;
	}

	.parallax-01 h3 {
	    font-size: 66px;
	    top: 240px;
	    left: 27%;
	}

	.parallax-01 p {
	    font-size: 14px;
	    left: 19%;
	    top: 315px;
	    letter-spacing: 9px;
	}

	.parallax-02 h1 {
	    font-size: 240px;
	    top: 130px;
	}

	.parallax-02 h2 {
	    font-size: 50px;
	    top: 210px;
	}

	.parallax-02 h3 {
	    top: 250px;
	}

	.parallax-02 p {
	    top: 323px;
	    font-size: 17px;
	}

	.parallax-03 h1 {
    	font-size: 216px;
    }

    .parallax-03 h3 {
	    top: 282px;
	    font-size: 55px;
	    right: 54%;
	}

	.parallax-03 h2 {
	    top: 330px;
	}

	.parallax-03 p {
	    font-size: 15px;
	    top: 390px;
	    left: 11%;
	    letter-spacing: 2px;
	}

	.parallax-04 h1 {
    	font-size: 190px;
    }

    .parallax-04 h2 {
	    font-size: 55px;
	    top: 245px;
	    right: 32%;
	}

	.parallax-04 h3 {
	    top: 295px;
	    font-size: 50px;
	}

	.parallax-04 p {
	    font-size: 14px;
	    top: 348px;
	    letter-spacing: 6px;
	}

	.parallax-05 h1 {
	    font-size: 230px;
	    top: 105px;
	    left: 0;
	}

	.parallax-05 h2 {
	    font-size: 45px;
	    top: 180px;
	    left: 5%;
	}

	.parallax-05 h3 {
	    top: 225px;
	    font-size: 55px;
	    left: 13%;
	}

	.parallax-05 p {
	    font-size: 15px;
	    top: 285px;
	    letter-spacing: 8px;
	    left: 3%;
	}

	/* Home 4 banner */
	.home-4 .banner-wrap.v4_1000 .banner-content h3 {
		font-size: 3em;
	}

	.home-4 .banner-wrap.v4_1000 .banner-content h1 {
		font-size: 4em;
	}

	.home-4 .banner-wrap.v4_1000 .banner-content p {
		font-size: 13px;
		letter-spacing: 5px;
	}

	/*Header */
	.header-1 .header-bar .navbar-logo {
		margin: 55px 0 50px;
	}

	.header-1 .topnav.navbar-fixed-top {
		display: none;
	}

	#jms_ajax_search .search-box {
		top: 35% !important;
		height: 242px !important;
		position: absolute !important;
		left: 0 !important;
		right: 0;
		margin: 0 auto !important;
		width: 100% !important;
	}

	/* Header 2*/
	.header-2 .header-bar {
		height: auto;
	}

	.header-2 .topnav {
		background: #ccc;
		height: 50px;
	}

	.navbar-fixed-top {
		display: none;
	}

	.header-2 #off-canvas-menu-toggle {
	    top: 0;
	    position: absolute;
	    left: 0;
	}

	.header-2 #off-canvas-menu-toggle span.fa {
		line-height: 65px;
		font-size: 26px;
	}

	.header-2 .header-bar .navbar-logo {
		padding-left: 15px;
	}

	.header-2 .navbar-logo img {
		width: auto;
	}

	.header-2 .block_setting.open {
	    top: calc(100% - 50px);
	}

	/* Header 4 */
	.header-4 #off-canvas-menu-toggle {
	    top: -6px;
	}

	.homepage_4.index .header-4 .header-bar, 
	.homepage_5.index .header-5 .header-bar {
		background: #373737;
	}

	.homepage_4.index .header-4 .header-bar #cart_block,
	.homepage_8 .header-5 .header-bar-right #cart_block {
		background: #b99867;
	}

	.homepage_4.index .header-4 .header-bar #cart_block .quantity.cart_quantity {
		background: #373737;
	}

	/* Header 5 */
	.header-5 .header-bar {
		height: auto;
		background: #373737 !important;
	}

	.header-5 #off-canvas-menu-toggle span.icon_bar::after {
	    display: none;
	}

	body.index .header-5 .header-bar-right #cart_block {
		background: #373737;
	}

	.header-4 .header-bar #cart_block .quantity.cart_quantity, 
	.header-4 .header-bar.navbar-fixed-top #cart_block .quantity.cart_quantity, 
	.homepage_4.index .header-4 .header-bar.navbar-fixed-top #cart_block .quantity.cart_quantity {
		background: #373737;
	}

	.header-5 .header-bar .navbar-logo {
		width: auto;
		height: 65px;
	}

	.header-5 #off-canvas-menu-toggle span.icon_bar {
		margin-top: -14px;
	}

	body.index .header-5 .header-bar-right #cart_block {
		background: #b99867;
	}

	.header-5 #off-canvas-menu-toggle span.icon_bar img {
		display: block;
		margin-top: 31px;
		margin-left: 20px;
	}

	body.off-canvas-menu-open .header-5 .topnav {
		display: none;
	}


	/* Header 6 */
	.header-6 .main-menu-section,
	.header-1 .main-menu-section {
		height: 50px;
		background: #ccc;
	}
	.header-6 #off-canvas-menu-toggle {
	    position: absolute;
	    left: 0px;
	    top: -16px;
	}
	
	.header-6 #off-canvas-menu-toggle span.icon_bar::after {
	    color: #fff;
	    font-size: 26px;
	    top: 24px;
	}

	.header-6 .navbar-logo img {
		width: 26%;
	}

	/* Home 4 */
	.home-4 .slideshow {
		margin: 0;
	}

	.banner-wide-content h1 {
		line-height: 256px;
	}

	.banner-wide-box:hover .banner-wide-content h1 {
	    font-size: 30px;
	}

	.shop-category-section .banner-wide-content h1 {
	    line-height: 233px;
	}

	.fraction-slider .prev, .fraction-slider .next {
	    width: 40px !important;
	    height: 40px !important;
	}

	.products-list.products-list-in-column .item.ajax_block_product {
	    width: 50%;
	}

	.service-box {
		margin-bottom: 30px;
	}

	.blog-section a.title-blog {
		font-size: 16px;
	}

	.slider-products-title h3::before, 
	.slider-products-title h3::after {
		width: 100px;
	}

	
	/*Menu */
	#off-canvas-menu-toggle {
		display:inline-block;
	}	
	.responsive #outer {
		overflow:hidden;
	}
	#outer-canvas, .responsive #off-canvas-menu {
		width:100%
	}
	body.off-canvas-menu-open.responsive #outer-canvas {
		position:relative;
		overflow:hidden
	}
	.responsive #outer-canvas:before {
		content:" ";
		position:absolute;
		z-index:-1;
		top:0;
		left:-100%;
		width:100%;
		height:100%;
		background-color:#fff
	}
	.responsive #off-canvas-menu {
		position:absolute;
		display:block;
		left:-260px;
		top:0;
		overflow:hidden;
		min-height:100%;
		z-index:1001;
		width:260px;		
		background:#fff;
		box-shadow: 0px 0px 3px #A79797;
	}
	
	.off-canvas-menu-open #off-canvas-menu-toggle {
		display: block;
	}

	body.off-canvas-menu-open.responsive #off-canvas-menu {
		display: block;
		left: 0;
		right: auto;
		z-index: 2009;
	}
	#off-canvas-menu #off-canvas-menu-toggle {
		display:none;
	}

	body.off-canvas-menu-open.responsive #outer-overlay {
		display:block;
		background:none repeat scroll 0 0 #000;
		height:100%;
		left:0;
		min-height:100%!important;
		position:absolute!important;
		top:0;
		width:100%!important;
		opacity:.5;
		z-index:1000
	}
	.responsive #outer-overlay {
		opacity:0;
		z-index:0
	}
	
	#off-canvas-menu-toggle span {
		display: inline-block;
		color: #888;
	}

	#jms-megamenu-container {
		display: none;
	}

	.footer-1 .customer-center {
		margin-bottom: 30px;
	}

	#off-canvas-menu-toggle span img {
		display: none;
	}

	#off-canvas-menu-toggle span.icon_bar:after {
		content: "\f0c9";
		font-family: "FontAweSome";
		color: #373737;
		font-size: 26px;
		position: absolute;
		top: 8px;
		padding: 0px 6px;
		left: 15px;
		height: 35px;
		line-height: 32px;
		border: 2px solid;
	}

	.header-4 #off-canvas-menu-toggle span.icon_bar:after {
	    font-size: 23px;
	    top: 14px;	    
	}

	#off-canvas-menu .open > .dropdown-menu {
		position: inherit;
		margin: 0;
		padding: 0;
	}

	#off-canvas-menu .dropdown-menu > li > a:hover {
		color: #b99867;
	}

	

	.blog-preview:hover .blog-info {
		top: 17px;
	}

	/* Product filter home 4*/
	.home-4 .product-filter-section .product-preview .preview {
		width: 100%;
		margin-bottom: 10px;
	}

	.home-4 .product-filter-section .product-info-horizontal {
	    width: 100%;
	    text-align: center;
	    padding: 0 15px
	}

	.home-4 .product-filter-section .product-info-horizontal .title {
		font-size: 17px;
	}

	.product-info-horizontal .product-btn-hoz {
		float: none;
	}

	.product-info-horizontal .product-btn-hoz.quick-view {
		display: none
	}

}

@media (min-width: 481px) and (max-width: 991px) {
	/* Product Horizontal*/
	.column-products-section .slider-products-title h3 {
		text-align: center;
		font-size: 24px;
	}

	.product-horizontal .product-preview .preview {
		float: none;
		width: 100%;
	}

	.product-horizontal .product-preview .product-info {
		text-align: center;
		padding: 10px 10px 0;
	}

	.product-horizontal .product-info .title {
		font-size: 18px;
	}

	.product-horizontal .product-info .cart-quick .cart {
		float: none;
		padding: 0 10px;
	}

	.product-horizontal .product-info .cart-quick .quick-view {
		display: none;
	}

	
}

@media (max-width: 800px) {
	.header-1 .topbar-right .shoppingcart-box {
		right: -15px;
	}
}


@media (min-width: 769px) and (max-width: 991px) {

}

@media (max-width: 768px) {
	.product-horizontal .product-info .title,
	.column-products-section .slider-products-title h3 {
		font-size: 17px;
	}

	#more_info_block {
		margin-top: 50px;
	}

	.home-7 .parallax-window {
		height: 400px;
	}

	.home-7 .parallax-content .color_white,
	.home-7 .parallax-content .color_brown {
		display: none;
	}

	.parallax-01 h1,
	.parallax-03 h1 {
	    font-size: 180px;
	    top: 100px;
	    left: 0;
	    right: 0;
	    text-align: center;
	}

	.parallax-02 h1 {
	    font-size: 180px;
	    top: 60px;
	}

	.parallax-04 h1 {
	    font-size: 160px;
	    top: 140px;
	}

	.parallax-05 h1 {
    	font-size: 170px;
	}

	#search_result .result_div {
		width: 70%;
	}

	.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.home-7 .fraction-slider .prev {
		top: 33%;
	}

	.header-1 .header-bar .navbar-logo {
		margin: 40px 0 35px;
	}

	.header-1 .navbar-logo img {
    	width: 35%;
    	height: auto;
	}

	.header-1 .header-bar .navbar-logo p.text {
	    margin-top: 15px;
	}

	.header-1 #jms_ajax_search .btn-xs {
		padding: 0;
	}

	.banner-wide-content h1 {
		line-height: 246px;
	}

	.banner-wide-box:hover .banner-wide-content h1 {
	    font-size: 28px;
	}

	.column-products-section .new-arrivals,
	.column-products-section .best-seller {
		margin-bottom: 80px;
	}
	
	.slider-products-title h3 {
		font-size: 24px;	
	}

	.slider-products-title h3::before, 
	.slider-products-title h3::after {
		width: 100px;
	}

	.slider-products-title h3::before {
		right: 20px;
	}

	.slider-products-title h3::after {
		left: 20px;
	}

	.testimonials-section .proverbs {
		padding: 100px 0;
	}

	.footer-1 .about,
	.footer-1 .our-service {
		margin-bottom: 30px;
	}

	.pb-right-column {
	    display: inline-block;
	    margin-top: 60px;
	}

	.content-center .authentication #login_form {
		margin-bottom: 40px;
	}
	

	#jms_ajax_search .search-box {
	    height: 200px !important;
	    padding: 74px 65px !important;
	}

	.blog-info {
		top: calc(100% - 65px);
	}

	.content-aside .product-horizontal {
		display: none;
	}

	/* banner home 4 */
	.banner-wrap.width_400 {
	    width: 48%;
	    margin: 0px;
	}

	.banner-wrap.width_400.last {
	    position: absolute;
	    top: 0;
	    right: 0;
	}

	.banner-wrap.width_1000 {
	    width: 100%;
	    margin: 30px 0 0;
	}

	/* banner  home 5 */
	.home-5 .banner-wrap.v5_first .banner-content h1 {
		font-size: 2.5em;
	}

	.home-5 .banner-wrap.v5_first .banner-content h3 {
		font-size: 1.9em;
	}

	.home-5 .banner-wrap.v5_first .banner-content p {
		letter-spacing: 3px;
	}


	.home-5 .banner-wrap.v5_last .banner-content h1 {
		font-size: 2.5em;
	}

	.home-5 .banner-wrap.v5_last .banner-content h3 {
		font-size: 1.9em;
	}

	.home-5 .banner-wrap.v5_last .banner-content p {
		letter-spacing: 3px;
	}

	/* Home 2 */
	.home-2 .categoryfilter-section {
		padding: 0 15px;
	}


	.owl-theme .owl-controls .owl-nav div.owl-next {
    	right: -5px;
	}

	.owl-theme .owl-controls .owl-nav div.owl-prev {
    	left: -5px;
	}

}

@media (min-width: 667px) and (max-width: 725px) {
	.blog-info {
		padding: 0 10px;
	}
}


@media (max-width: 640px) {
	.slider-products-title h3 {
		font-size: 22px;
	}

	.slider-products-title h3::before, 
	.slider-products-title h3::after {
		width: 70px;
	}

	.jms-tab ul li a,
	.jms-filtering ul > li > a {
		font-size: 14px;
		padding: 0 7px;
	}

	.jms-tab ul li a:after,
	.jms-filtering ul > li > a:after {
		display: none;
	}

	.banner-wide-content h1 {
		line-height: 204px;
	}

	.banner-wide-box:hover .banner-wide-content h1 {
	    font-size: 24px;
	}

	.home-7 .slideshow,
	.home-5 .slideshow {
		margin-top: 0;
	}

	

	/* Home 2 */
	.banner-wrap.width_525 {
		width: 100% !important;
		margin-right: 0;
	}

	/* Home 5 */
	.home-5 .banner-wrap.width_915 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.home-5 .banner-wrap.v5_first .banner-content h1 {
		font-size: 2.5em;
	}

	.home-5 .banner-wrap.v5_first .banner-content h3 {
		font-size: 1.9em;
	}

	.home-5 .banner-wrap.v5_first .banner-content p {
		letter-spacing: 3px;
	}


	.home-5 .banner-wrap.v5_last .banner-content h1 {
		font-size: 2.5em;
	}

	.home-5 .banner-wrap.v5_last .banner-content h3 {
		font-size: 1.9em;
	}

	.home-5 .banner-wrap.v5_last .banner-content p {
		letter-spacing: 3px;
	}

}


@media (max-width: 600px) {	
	#more_info_block {
		margin-top: 20px;
	}

	.jms-tab ul li a,
	.jms-filtering ul > li > a {
	    padding: 0px;
	}

	.jms-tab ul li {
		width: 100%;
		margin-bottom: 5px;
	}

	.tabs-info .nav-tabs > li {
		width: 100%;
		text-align: center;
	}

	.tabs-info .nav-tabs > li > a::after {
		display: none;
	}

	#search_result .result_div {
		width: 100%;
	}

	.testimonial-image {
    	width: 320px !important;
    }

    .testimonial-caption .sub-text::after {
	    bottom: -105px;
	}

	/* Hotdeals section */
	.deal-off .deal .img {
		width: 100%;
		margin: 0;
		padding: 0 15px;
	}

	.deal-off .countdown-amount {
	    font-size: 18px;
	}

	.deal-off .countdown-period {
	    font-size: 10px;
	}

	.home-1 .deal-off .deals-product {
		position: inherit;
		right: auto;
		bottom: auto;
		text-align: center;
	}
	
	.deal-off .countdown-section {
	   height: 50px;
	   line-height: 50px;
	   width: 87px;
	}
	.deal-off .heading {
		display: none;
	}

	.home-4 .deal-content .img-product .sale-content {
		width: 70px;
		height: 70px;
	}

	.home-4 .deal-content .img-product .sale-content .price {
		font-size: 20px;
		padding-top: 12px;
	}

	.home-4 .deal-content .img-product .sale-content .price-old {
		font-size: 15px;
	}

	/**/
	.header-1 .topbar-right #wishlist_block {
		display: none;
	}

	.header-1 #jms_ajax_search a.icon_close {
	    top: 4px;
	    right: 7px;
	}

	.header-1 .navbar-logo img {
    	width: 44%;
    	height: auto;
	}

	#jms_ajax_search .search-box {
	    height: 100px !important;
	    padding: 25px 32px !important;
	}

	.header-1 .header-bar .navbar-logo p.text {
		font-size: 12px;
	}

	.header-5 .navbar-logo {
		width: 100% !important;
		text-align: center;
	}

	.header-5 .header-bar #off-canvas-menu-toggle {
		left: 0;
		top: 130px;
	}

	.header-5 .header-bar.navbar-fixed-top {
		height: auto;
	}

	.header-5 .header-bar-right {
		width: 100%;
		position: relative;
		right: 0;
	}

	.header-5 .block_setting.open {
	    top: 130px;
	}

	.header-6 .navbar-logo img {
		width: 35%;
	}


	.slider-products-title h3::before, 
	.slider-products-title h3::after {
		display: none;
	}

	.testimonials-section .proverbs {
		padding: 85px 0 100px;
	}

	.service-box {
		padding: 25px 16px;
	}

	.service-box h3 {
	    font-size: 15px;
	    line-height: 21px;
	}

	.service-box p {
	    font-size: 12px;
	}

	.banner-wide-content h1 {
		line-height: 194px;
	}

	.banner-wide-box:hover .banner-wide-content h1 {
	    font-size: 22px;
	}

	.shop-category-section .banner-wide-content h1 {
	    line-height: 166px;
	    font-size: 27px;
	}

	.banner-wrap.width_915 {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.blog-info {
		top: calc(100% - 80px);
	}

	.blog-info .blog-intro,
	.blog-info .blog-readmore {
		font-size: 16px;
	}
}


@media (max-width: 480px) {
	.categorybanner-section .home-position {
		width: 100%;
	}
	/* Product Hoz*/
	.column-products-section .new-arrivals, 
	.column-products-section .best-seller,
	.column-products-section .featured-products-position {
		width: 100%;
	}

	.column-products-section .slider-products-title h3 {
		font-size: 22px;
	}

	.home-7 .parallax-window {
		height: 350px;
	}

	.jcarousel-clip.jcarousel-clip-vertical {
		height: 400px;
	}

	.testimonial-image {
    	width: 320px !important;
    }
	
	.testimonial-caption .sub-text::after {
	    bottom: -160px;
	    display: none
	}

	.testimonial-caption .title-name {
		margin-top: 35px;
	}

	/* Hotdeals section */
	.deal-off .countdown-section {
	    height: 50px;
	    line-height: 50px;
	    width: 85px;
	}

	
	/**/

	.blog-info {
		top: calc(100% - 75px);
	}

	.banner-wide-box:first-child {
		margin-top: 30px;
	}

	ul.post-meta li,
	ul.post-meta li span.fa {
		font-size: 13px;
	}

	.blog-info .post-title a {
		font-size: 18px;
	}

	.blog-info .blog-intro,
	.blog-info .blog-readmore {
		font-size: 14px;
	}

	.header-1 .topbar-left,
	.header-1 .topbar-right {
		width: 50%;
	}

	.header-1 .topbar-right .currency-info,
	.header-1 .topbar-right .languages-info {
		display: none;
	}

	.header-1 .topbar-right ul.dropdown-box {
		right: 0;
		left: auto;
	}

	.header-1 .topbar-right #cart_block {
		margin-left: 15px;
	}

	nav.breadcrumbs i.fa {
		padding: 0 5px;
	}

	#pagination_previous {
		padding-right: 30px;
	}

	#pagination_next {
	    padding-left: 30px;
	}

	.products-list.products-list-in-column .item.ajax_block_product {
		width: 100%;
	}

	.blog-section a.title-blog {
	    font-size: 14px;
	}

	.jms-tab ul li a,
	.jms-filtering ul > li > a {
	   	letter-spacing: 0;
	    padding: 0px 5px;
	}

	.testimonials-section .proverbs {
		padding: 50px 0px 0px;
	}

	.testimonials_img {
		margin-bottom: 20px;
	}

	.banner-wide-content h1 {
		line-height: 149px;
	}

	.banner-wide-box:hover .banner-wide-content h1 {
	    font-size: 19px;
	}

	.banner-wide-wrap {
		width: 100%;
	}

	.shop-category-section .banner-wide-content h1 {
		line-height: 262px;
		font-size: 35px;
	}

	.home-7 .banner-wrap .banner-content h1 {
		font-size: 80px;
	    margin: 0px auto;
	    left: 0px;
	    right: 0px;
	    text-align: center;
	    top: 70px;
	    font-family: "Montserrat";
	}

	.home-7 .banner-wrap .banner-content h3 {
		top: 97px;
		font-size: 22px;
		right: 0px;
		left: 0px;
		text-align: center;
		margin-left: -70px;
    }

    .home-7 .banner-wrap .banner-content h2 {
		top: 120px;
		font-size: 23px;
		right: 0px;
		left: 0px;
		text-align: center;
		margin-left: 32px;
    }

	.home-7 .banner-wrap .banner-content p {
		display: none;
	}

	/* home 2 */
	.home-2 .banner-section {
		padding: 15px;
	}

	.home-2 .banner-wrap.v2_w100 .banner-content {
	    top: 10px;
	    left: 9%;
	}

	.home-2 .banner-wrap.v2_w100 .banner-content h3 {
	    font-size: 1.3em;
	}

	.home-2 .banner-wrap.v2_w100 .banner-content h1 {
	    font-size: 2.1em;
	}

	.home-2 .banner-wrap.v2_w100 .banner-content p {
	    font-size: 10px;
	}

	/* Parallax Home 7 */
	.parallax-01 h2 {
	    top: 171px;
	    font-size: 32px;
	}

	.parallax-01 h1 {
	    font-size: 156px;
	}

	.parallax-01 h3 {
	    font-size: 35px;
	    top: 205px;
	    left: 34%;
	}

	.parallax-01 p {
	    font-size: 11px;
	    left: 19%;
	    top: 250px;
	    letter-spacing: 3px;
	}

	.parallax-02 h1 {
    	font-size: 155px;
    }

    .parallax-02 h2 {
	    font-size: 35px;
	    top: 178px;
	}

	.parallax-02 h3 {
	    top: 209px;
	    font-size: 40px;
	}

	.parallax-02 p {
	    top: 254px;
	    font-size: 11px;
	    letter-spacing: 7px;
	}

	.parallax-03 h1 {
	    font-size: 128px;
	    right: 10%;
	}

	.parallax-03 h2 {
	    top: 256px;
	    font-size: 31px;
	    right: 40%;
	}

	.parallax-03 h3 {
	    top: 289px;
	    font-size: 30px;
	    right: 20%;
	}

	.parallax-03 p {
		display: none;
	}

	.parallax-04 h1 {
	    font-size: 135px;
	}

	.parallax-04 h2 {
	    font-size: 40px;
	    top: 232px;
	    right: 39%;
	}

	.parallax-04 h3 {
	    top: 274px;
	    font-size: 35px;
	}

	.parallax-04 p {
	    display: none;
	}

	.parallax-05 h1 {
	    font-size: 150px;
	    top: 150px;
	}

	.parallax-05 h3 {
	    top: 290px;
	    font-size: 35px;
	}

	.parallax-05 h2 {
	    font-size: 35px;
	    top: 252px;
	    left: 9%;
	}

	.parallax-05 p {
	    display: none;
	}



}

@media (min-width: 316px) and (max-width: 400px) {
	.content-box .owl-theme .owl-controls .owl-nav div.owl-prev, .content-box .owl-theme .owl-controls .owl-nav div.owl-next {
		width: 50px !important;
		height: 35px !important;
	}

	.owl-theme .owl-controls .owl-nav div.owl-prev::before, .owl-theme .owl-controls .owl-nav div.owl-next::before {
	    line-height: 35px;
	}

	.parallax-01 h1 {
		font-size: 130px;
	}

	.parallax-02 h1 {
	    font-size: 130px;
	}
	
	.parallax-03 h1 {
    	font-size: 118px;
    }

    .parallax-04 h1 {
	    font-size: 95px;
	    top: 250px;
	}

	.parallax-05 h1 {
	    font-size: 120px;
	}

	.blog-info {
		padding: 0 10px;
	}

	/*hotdeal section */
	.deal-off .countdown-section {
	   width: 72px;
	}

	.deal-off .countdown-amount {
	    font-size: 14px;
	}

	.deal-off .countdown-period {
	    font-size: 10px;
	}

	.home-4 .deal-content .img-product .sale-content {
		width: 50px;
		height: 50px;
	}

	.home-4 .deal-content .img-product .sale-content .price {
	    font-size: 14px;
	    padding-top: 9px;
	}

	.home-4 .deal-content .img-product .sale-content .price-old {
	    font-size: 11px;
	}

	.header-2 .navbar-logo img {
		width: 130px;
	}

	.header-5 .navbar-logo img {
		width: auto;
	}

	.banner-wide-content h1 {
		line-height: 100px;
		letter-spacing: 1px;
	}

	.shop-category-section .banner-wide-content h1 {
	    line-height: 207px;
	    font-size: 30px;
	}

	#attributes .color-size {
		margin-bottom: 20px;
	}

	.banner-wrap.width_525 {
	    width: 100% !important;
	    margin-top: 7%;
	}

	#pagination_previous {
		padding-right: 10px;
	}

	#pagination_next {
	    padding-left: 10px;
	}

}

@media (max-width: 350px) {
	.product-category-title h3 {
		font-size: 17px;
	}

	.content-box .owl-theme .owl-controls .owl-nav div.owl-prev {
		right: 40px !important;
	}

	.content-box .owl-theme .owl-controls .owl-nav div.owl-next {
	    right: -15px !important;
	}

	.pb-right-column > h2 {
		font-size: 23px;
	}

	.jcarousel-clip.jcarousel-clip-vertical {
	    height: 265px;
	}

	ul.post-meta li,
	ul.post-meta li span.fa {
		font-size: 11px;
	}

	.blog-info .post-title {
		padding-bottom: 10px;
	}

	.blog-info .post-title a {
		font-size: 16px;
	}

	.blog-info .blog-intro {
		font-size: 13px;
	}

	.blog-info .blog-readmore {
		display: none;
	}

	.banner-wrap.width_400 {
		width: 100%;
	}

	.banner-wrap.width_400.last {
		position: inherit;
	}

	.banner-wrap.width_1000 {
		margin: 30px 0 30px;
	}

	.home-4 .banner-wrap.v4_1000 .banner-content p {
		display: none;
	}

	body#product nav.breadcrumbs span.active > a,
	body#product nav.breadcrumbs span.active > .navigation-pipe {
		display: none;
	}
}