@media only screen  and (max-width :1440px){
	#search-layer-wrapper{position:absolute;}
	#search-layer-wrapper .search-layer-product{width:calc((100% / 3) - 30px);min-height:80px;}
	#search-layer-wrapper .search-layer-product-image{width:80px;}
	#search-layer-wrapper .search-layer-product-name{width:calc(100% - 90px);}
}

@media only screen  and (max-width :1320px){
    .banner-pro{height:600px;}
    .banner-pro-item-wrapper{height:300px;}
}

@media only screen  and (max-width:1260px){
    #header{width:980px;}
    #search{width:300px;}
    #search input{width:220px;}
    #search .category-search{display:none;}
    #welcome{left:540px;}

    #footer{width:980px;}
    #powered div{width:980px;}

    #container,
    #product_total_count{width:980px;}

    #content .box-latest .box-product .single-product .image{width:90px;height:80px;}
    #content .box-latest .box-product .single-product .image img{width:80px;}
    #content .box-latest .box-product .single-product .cart > button{display:none;}

    #content .box-content .box-product > div{width:calc(100% * (1/3) - 21px);}

    #content .product-grid > div{width:calc(100% * (1/3) - 21px);}
	
    #content .product-list > div .name{font-size:16px;}

    .product-info > .left{width:280px;}
    .product-info > .right{width:400px;}
	
    .product-info.bundle-info > .left{width:100%;float:none;}
    .product-info.bundle-info > .right{width:100%;float:none;}
	
    .product-info .image img{max-width:100%!important;}
    .product-info .image-additional a img{max-width:72px!important;}
	
	.bundle-selected .bundle-product,
	.bundle-selectable .bundle-product{width:114px;}

    div.blog-button a{margin-right:145px;}

    .banner-pro-wrapper{display:block;}
    .banner-pro{height:460px;}
    .banner-pro-item-wrapper{height:230px;}
    .banner-pro-item{width:50%;float:left;}
    
    .rental_container .rental_installments_container{display:block;}
    .rental_container .rental_installments_container .rental_installment{width:auto;}

	.cart-container{display:block;}
	.cart-container .cart-left{width:auto;padding:0 0 15px;}
	.cart-container .cart-right{width:auto;}
}

@media only screen  and (max-width:1199px){
    div.blog-button a{margin-right:0px;}
	
	#content .box-content .box-category.box-categoryfull > ul{display:block;width:auto;}
	
	#search-layer-wrapper .search-layer-logo{display:none;}
	#search-layer-wrapper .search-layer-input{width:calc(100% - 55px);}
	#search-layer-wrapper .search-layer-product{width:calc(50% - 30px);min-height:60px;}
	#search-layer-wrapper .search-layer-product-image{width:60px;}
	#search-layer-wrapper .search-layer-product-name{width:calc(100% - 70px);}
	#search-layer-wrapper .search-layer-product-name span{font-size:13px;}
}

@media only screen  and (max-width:1024px){
    #welcome{left:auto;top:auto;position:inherit;float:right;}

    header{height:230px;}
    #header{width:760px;height:230px;padding:0;}
    #logo{width:40%;top:10px;left:0;}
    #logo img{display:block;margin:auto;}
    #search{top:155px;left:0;width:100%;height:36px;}
    #search input{padding:2px 15px;height:32px;line-height:32px;width:calc(100% - 90px);}
    #search .button-search{margin-top:0;height:24px;line-height:24px;}
    #cart{top:104px;left:0;right:auto;width:100%;}
    #tools{right:auto;left:0;text-align:left;top:0;}
    #menu{width:100%;height:40px;left:0;}

    #footer{width:760px;}
    #footer .top-row{display:flex;flex-wrap:wrap;}
    #footer .top-row .column{width:50%;margin-bottom:15px;text-align:center;}
    #powered div{width:760px;}

    #menu > ul.supermenu{display:none;}

    #container,
    #product_total_count{width:760px;}

    #mobileMenuToggler{display:block;line-height:40px;}
    #menu > ul{display:none;}
    #menu.visible > ul{display:block;box-shadow:0 2px 4px rgba(108, 111, 115, 0.1);}

    .banner a, .banner span{height:400px;}
    .banner .slick-dots{display:none!important;}
    #content.home{margin-top:400px;}

    .banner{top:230px;}

    #column-left{float:none;width:auto;overflow:hidden;}
    #column-left .box .box-content{position:absolute;left:-9999px;}
    #column-left .box .box-content.visible{position:inherit;left:auto;padding:15px 0!important;}
    #column-left .box .box-heading{display:block!important;cursor:pointer;text-align:center;font-size:18px;background:#212121;color:#fff;padding:0 0 0 5px;border-radius:5px;border-bottom:4px solid var(--base-color);box-shadow:0 2px 4px rgba(108, 111, 115, 0.3);}
    #column-left .box .box-heading:hover{background:var(--base-color);border-bottom:4px solid #212121;color:#212121;}

    #column-right{display:none;}
    #column-right + #content{margin-right:0;}
    #column-left + #content{margin-left:0;}
    #column-left + #column-right + #content{margin-left:0;margin-right:0;}
	
    .cart-info thead .image,
    .cart-info tbody .image,
    .cart-info thead .price,
    .cart-info tbody .price{display:none;}

    .pfg-container .pfg-infos > div h2{font-size:24px;}
    .pfg-container .pfg-infos > div p{font-size:18px;}
    #menu.visible > ul.supermenu > li > ul.submenu > li.all-in > a{float:right;margin-right:10px;}
    #menu.visible > ul.supermenu > li > ul.submenu{padding:10px 0 10px;}
    div.gallery_text{width:53%;}
    .product-info .more-images a img{max-width:52px!important;}
    .journal-boxes ul{height:150px!important;}

    div.blog-button a{margin-right:185px;}

    .lnh{width:700px;}
	
	#search-layer-wrapper .search-layer-inner{padding:15px;width:calc(100% - 30px);}
	#search-layer-wrapper .search-layer-product{width:100%;min-height:60px;}
	#search-layer-wrapper .search-layer-product-image{display:none;}
	#search-layer-wrapper .search-layer-product-name{width:100%;}
}

@media only screen and (max-width:991px){
    div.blog-button a{margin-right:16px;}
    .banner-pro{height:630px;}
    .banner-pro-item-wrapper{height:210px;}
    .banner-pro-item-wrapper > a > img{width:120%;}
}

@media only screen  and (max-width:800px){
    header{height:230px;}
    #header{width:480px;height:230px;padding:0;}
    #logo{width:100%;top:30px;left:0;}
    #logo img{display:block;margin:auto;}
    #search{top:155px;left:0;width:100%;}
    #cart{top:104px;left:0;right:auto;width:100%;}
    #tools{right:auto;left:0;text-align:left;top:0;}
    #menu{width:100%;left:0;}

    #footer{width:480px;}
    #footer .top-row .column{width:100%;margin-bottom:15px;}
    #powered{padding-bottom:40px;}
    #powered div{width:480px;}

    #container,
    #product_total_count{width:480px;}

    .customercare{margin:0;padding:0;border:none;}
    .customercare .care{width:100%;margin-bottom:15px;float:none;}
    .customercare .care > div{min-height:70px;}
    .customercare .care > div.margin{margin:0;}
    .customercare .care .title{font-size:18px;}

    #content .box-latest{margin-bottom:10px;}
    #content .box-latest .box-heading{margin-top:0;}

    #content .box-content .box-product > div{width:calc(100% * (1/2) - 21px);}

    #content .category-list ul li{width:50%;}
    #content .product-grid > div{width:calc(100% * (1/2) - 21px);}

	#content .product-list > div{display:block;}
	#content .product-list > div .image{margin:auto;}
	#content .product-list > div .name{width:auto;}
	#content .product-list > div .price{width:auto;position:inherit;top:auto;right:auto;}
	#content .product-list > div .cart{width:auto;position:inherit;top:auto;right:auto;}
	#content .product-list > div .wishlist{width:auto;position:inherit;top:auto;right:auto;}
	#content .product-list > div .compare{width:auto;position:inherit;top:auto;right:auto;}
	
    .product-info > .left{width:100%;float:none;}
    .product-info > .right{width:100%;float:none;}

    .cart-info thead .model,
    .cart-info tbody .model{display:none;}

    .wishlist-info thead .image,
    .wishlist-info tbody .image,
    .wishlist-info thead .model,
    .wishlist-info tbody .model{display:none;}

    .login-content .left,
    .login-content .right{float:none;width:auto;}
    .login-content .left .content,
    .login-content .right .content{min-height:inherit;margin-bottom:20px;}
    .login-content .left a,
    .login-content .right input.button{position:inherit;top:auto;bottom:auto;left:auto;right:auto;}

    .pfg-container .pfg-content{display:block;}
    .pfg-container .pfg-infos{width:100%;margin-bottom:20px;}
    .pfg-container .pfg-infos > div{padding:20px;}
    .pfg-container .pfg-products{width:100%;}
    .pfg-container .pfg-products .pfg-product .name{font-size:16px;}
    .pfg-container .pfg-products .pfg-product .price{font-size:18px;}

    #logo img{max-width:84%;max-height:72px;}
    #menu{height:33px;}
    #content .box-content .box-product > div#featuredbanner{width:calc(100% * (1/3) - 21px);}
    .journal-boxes{height:auto!important;display:block!important;overflow:hidden!important;}
    .journal-boxes ul{height:auto!important;display:block!important;overflow:hidden!important;}
    .journal-boxes ul li{display:block!important;width:100%!important;float:none;height:auto!important;overflow:hidden!important;padding:20px 0!important;}
    .journal-boxes ul li a{display:block!important;width:100%!important;float:none;height:200px!important;cursor:pointer;overflow:hidden!important;background-size:contain!important;}
    #mobileMenuToggler{height:33px;line-height:33px;}
    div.blog-button a{margin-right:300px;}
    .journal-boxes{margin-top:20px!important;margin-right:0!important;}

    .quickcheckout-cart td.image{display:none;}
    .quickcheckout-cart td.price{display:none;}
    .quickcheckout-cart td.total{display:none;}
    .quickcheckout-cart table,
    .quickcheckout-cart thead,
    .quickcheckout-cart tbody,
    .quickcheckout-cart th,
    .quickcheckout-cart td,
    .quickcheckout-cart tr{display:block;}
    .quickcheckout-cart thead tr{position:absolute;top:-9999px;left:-9999px;}
    .quickcheckout-cart tr{margin:0;overflow:hidden;display:flex;flex-wrap:wrap;}
    .quickcheckout-cart tr:nth-child(odd){background:#eee;}
    .quickcheckout-cart td{width:calc(50% - 14px)!important;padding:7px!important;}
	
    #quickcheckoutconfirm .checkout-product thead,
    #quickcheckoutconfirm .checkout-product tbody{display:none;}

    #quickcheckoutconfirm .checkout-product table,
    #quickcheckoutconfirm .checkout-product tfoot,
    #quickcheckoutconfirm .checkout-product tfoot tr{overflow:hidden;display:block;}
    #quickcheckoutconfirm .checkout-product tfoot tr td{display:block;padding:5px;width:calc(50% - 10px);float:left;border:none;}

    .banner-pro{height:1440px;}
    .banner-pro-item-wrapper{height:240px;}
    .banner-pro-item{width:100%;}
}

@media only screen  and (max-width:767px){
    div.blog-button a{margin-right:0px;}

    .banner-pro-subtitle.subtitle{font-size:14px;}
    .banner-pro-title{font-size:26px; line-height:40px;}
}

@media only screen  and (max-width:600px){
    header{height:230px;}
    #header{width:auto;padding:0 15px;height:230px;padding:0;}
    #search{top:152px;left:0;width:calc(100% - 30px);margin:0 15px;}
    #cart{top:101px;left:0;right:auto;width:calc(100% - 30px);margin:0 15px;}
    #tools{right:auto;left:15px;text-align:left;top:0;}
    #welcome{right:auto;left:auto;right:15px;position:absolute;float:none;text-align:right;top:0;}
    #menu{width:calc(100% - 30px);padding:0 15px;left:0;}
    #menu > ul > li > a{margin-right:0;padding:0 5px;font-size:14px;}
    #menu.visible > ul.supermenu > li > ul.submenu > li{width:100%;}

    #footer{width:300px;}
    #footer .top-row .column{width:100%;margin-bottom:15px;}
    #powered div{width:320px;}

    #container,
    #product_total_count{width:auto;padding:0 15px;}

    #content .box-latest{margin-bottom:-50px;}
    #content .box-latest .box-heading{margin-top:0;}

    #content .box-content .box-product > div{width:calc(100% - 21px);}

    #content .category-list ul li{width:100%;float:none;height:auto;border-bottom:1px solid #f0f0f1;padding:0 0 5px 0;}
    #content .category-list ul li br{display:none;}
    #content .category-list ul li img{display:none;}
    #content .product-grid > div{width:calc(100% - 21px);}

    .product-filter .limit{float:none;}
    .product-filter .sort{float:none;margin:0 15px;}

    .cart-info thead .total,
    .cart-info tbody .total{display:none;}

    table.form input[type='text'],
    table.form input[type='email']{min-width:initial;}

    .wishlist-info thead .stock,
    .wishlist-info tbody .stock,
    .wishlist-info thead .price,
    .wishlist-info tbody .price{display:none;}

    #content .box-content .box-product > div#featuredbanner{width:calc(100% * (1/2) - 21px);}
    #content .box-content .box-product > div#featuredbanner .title h3{font-size:15px;}

    .amazon_login_pay_container #AmazonLoginButton,
    .amazon_login_pay_container #AmazonPayButton{float:none;margin-right:0;margin-bottom:10px;width:100%;text-align:center;}
    
    .banner a, .banner span{height:300px;}
    #content.home{margin-top:300px;}
	#content .product-grid > div .name .meta .stock{display:block;}
}

@media only screen  and (max-width:460px){    
    .banner a, .banner span{height:200px;}
    #content.home{margin-top:200px;}
}

@media only screen  and (max-width:360px){
    .box-heading{font-size:15px;}
    
    .banner a, .banner span{height:180px;}
    #content.home{margin-top:180px;}
}

@media only screen  and (max-width:320px){
    #header{width:280px;height:230px;padding:0;}
    #logo img{max-width:84%;max-height:57px;}
    #logo{width:100%;top:42px;left:0;}
    div.box#featuredbanner{margin-right:22px;}
}
