@charset "utf-8";
/* CSS Document */

@media screen  and (min-width:1760px) and (max-width:1919px) {
	.footer-title {
		font-size: 58px;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 20px;
	}
}
@media screen  and (min-width:1680px) and (max-width:1759px) {
	.custom-promos .promo-card-content {
		padding: 40px;
	}
	.footer-title {
		font-size: 55px;
	}
	.product-miniature .short-info {
		font-size: 15px;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 18px;
	}
	.search-filters .form-check label a {
		font-size: 16px;
	}
}
@media screen  and (min-width:1600px) and (max-width:1679px) {
	.custom-promos .promo-card-content {
		padding: 40px;
	}
	.nbh-blog-block-item-cards .nbh-blog-block-cover {
		height: 430px;
	}
	.footer-logo p br {
		display: none;
	}
	.footer-title {
		font-size: 52px;
	}
	.product-miniature .short-info {
		font-size: 14px;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 18px;
	}
	.search-filters .form-check label a {
		font-size: 16px;
	}
}
@media screen  and (min-width:1440px) and (max-width:1599px) {
	.custom-promos .promo-card-content {
		padding: 40px;
		max-width: 65%;
	}
	.product-miniature .card {
		padding: 15px;
	}
	.product-miniature .short-info {
		font-size: 14px;
	}
	.product-miniature .product-miniature__discount-price {
		font-size: 16px;
	}
	.product-miniature .product-miniature__price {
		font-size: 24px;
	}
	.product-miniature .product-miniature__infos__bottom .wishlist-inline .wishlist-button-add {
		width: 55px;
		height: 55px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn {
		padding: 10px 25px;
		height: 55px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn .title-add {
		font-size: 16px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn i {
		font-size: 25px;
	}
	.nbh-blog-block-item-cards .nbh-blog-block-cover {
		height: 410px;
	}
	.footer-logo p br {
		display: none;
	}
	.footer-menu ul li {
		line-height: 2.7;
	}
	.footer-info .footer-block .h3 {
		font-size: 20px !important;
	}
	.footer-title {
		font-size: 46px;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 18px;
	}
	.search-filters .form-check label a {
		font-size: 16px;
	}
	.product__prices .product__current-price {
		font-size: 32px;
	}
	.product__prices .product__discount {
		font-size: 20px;
	}
	.full-desc-prod .quantity-button input#quantity_wanted,
	.full-desc-prod .product-actions__button button {
		height: 52px;
	}
	.full-desc-prod .wishlist-button-add {
		width: 52px;
		height: 52px;
	}
	.full-desc-prod .tabs-prod .nav-tabs li .nav-link {
		font-size: 16px;
	}
}
@media screen  and (min-width:1400px) and (max-width:1439px) {
	.custom-promos .promo-card-content {
		padding: 40px;
		max-width: 65%;
	}
	.product-miniature .card {
		padding: 15px;
	}
	.product-miniature .short-info {
		font-size: 14px;
	}
	.product-miniature .product-miniature__discount-price {
		font-size: 16px;
	}
	.product-miniature .product-miniature__price {
		font-size: 24px;
	}
	.product-miniature .product-miniature__infos__bottom .wishlist-inline .wishlist-button-add {
		width: 55px;
		height: 55px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn {
		padding: 10px 25px;
		height: 55px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn .title-add {
		font-size: 16px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn i {
		font-size: 25px;
	}
	.nbh-blog-block-item-cards .nbh-blog-block-cover {
		height: 400px;
	}
	.footer-logo p br {
		display: none;
	}
	.footer-menu ul li {
		line-height: 2.7;
	}
	.footer-info .footer-block .h3 {
		font-size: 20px !important;
	}
	.footer-title {
		font-size: 44px;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 18px;
	}
	.search-filters .form-check label a {
		font-size: 16px;
	}
	.product__prices .product__current-price {
		font-size: 32px;
	}
	.product__prices .product__discount {
		font-size: 20px;
	}
	.full-desc-prod .quantity-button input#quantity_wanted,
	.full-desc-prod .product-actions__button button {
		height: 52px;
	}
	.full-desc-prod .wishlist-button-add {
		width: 52px;
		height: 52px;
	}
	.full-desc-prod .tabs-prod .nav-tabs li .nav-link {
		font-size: 16px;
	}
}
@media screen  and (min-width:1366px) and (max-width:1399px) {}
@media screen  and (min-width:1280px) and (max-width:1365px) {}
@media screen  and (min-width:1200px) and (max-width:1279px) {}
@media screen  and (min-width:1200px) and (max-width:1399px) {
	body {
		font-size: 16px !important;
	}
	h1, .h1 {
	    font-size: 32px !important;
	}
	h2, .h2 {
	    font-size: 26px !important;
	}
	h3, .h3 {
	    font-size: 20px !important;
	}
	h4, .h4 {
	    font-size: 18px !important;
	}
	h5, .h5 {
	    font-size: 16px !important;
	}
	h6, .h6 {
	    font-size: 14px !important;
	}
	.btn {
		font-size: 14px !important;
	}
	.custom-promos .promo-card-content {
		padding: 15px;
	}
	.custom-promos .promo-card-content .promo-card-title br {
		display: none;
	}
	.custom-promos .promo-card-content p {
		margin: 15px 0;
	}
	.product-miniature .card {
		padding: 15px;
	}
	.product-miniature .short-info {
		font-size: 12px;
	}
	.product-miniature .product-miniature__infos__top p {
		font-size: 15px;
	}
	.product-miniature .product-miniature__discount-price {
		font-size: 14px;
	}
	.product-miniature .product-miniature__price {
		font-size: 20px;
	}
	.product-miniature .product-miniature__infos__bottom form {
		gap: 8px !important;
	}
	.product-miniature .product-miniature__infos__bottom .wishlist-inline .wishlist-button-add {
		width: 45px;
		height: 45px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn {
		padding: 10px 20px;
		height: 45px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn .title-add {
		font-size: 14px;
	}
	.product-miniature .product-miniature__infos__bottom button.btn i {
		font-size: 22px;
		display: none;
	}
	.nbh-blog-block-item-cards .nbh-blog-block-cover {
		height: 330px;
	}
	.footer-logo p br {
		display: none;
	}
	.footer-social {
		margin: 20px 0;
	}
	.footer-menu ul li {
		line-height: 2.5;
	}
	.footer-menu ul li a {
		font-size: 15px;
	}
	.footer-info .footer-block .h3 {
		font-size: 18px !important;
		margin-bottom: 15px;
	}
	.footer-title {
		font-size: 36px;
	}
	.left-block__title,
	.search-filters p.search-filters-title {
		font-size: 30px;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 16px;
	}
	.search-filters .form-check label a {
		font-size: 14px;
	}
	.product__prices .product__current-price {
		font-size: 28px;
	}
	.product__prices .product__discount {
		font-size: 16px;
	}
	.full-desc-prod .product-actions__button button {
		height: 45px;
		padding: 7px 25px;
	}
	.full-desc-prod .quantity-button {
		width: 115px;
	}
	.full-desc-prod .quantity-button input#quantity_wanted {
		height: 45px;
		padding: 0;
	}
	.full-desc-prod .wishlist-button-add {
		width: 45px;
		height: 45px;
	}
	.full-desc-prod .product-actions__button button i {
		display: none;
	}
	.full-desc-prod .tabs-prod .nav-tabs li .nav-link {
		font-size: 14px;
		padding: 8px 10px;
	}
	.cart-grid-body .step__content button.continue {
		margin-top: 15px;
	}
	.customer-link a span,
	.customer-link__link span {
		font-size: 14px;
	}
}
@media screen  and (max-width:1199px) {}
@media screen  and (min-width:992px) and (max-width:1199px) {}
@media screen  and (min-width:768px) and (max-width:991px) {}
@media screen  and (max-width:767px) {}
@media screen  and (max-width:575px) {}