@charset "utf-8";
/* CSS Document */

@media screen  and (min-width:1760px) and (max-width:1919px) {}

@media screen  and (min-width:1680px) and (max-width:1759px) {
	.home-slider .ratio-homeSlider {
		min-height: 640px;
	}
	.home-slider .carousel-indicators {
		margin-left: 10rem;
  		margin-bottom: 3rem;
	}
}

@media screen  and (min-width:1600px) and (max-width:1679px) {
	.home-slider .ratio-homeSlider {
		min-height: 620px;
	}
	.home-slider .carousel-indicators {
		margin-left: 9rem;
  		margin-bottom: 3rem;
	}
}

@media screen  and (min-width:1440px) and (max-width:1599px) {
	.home-slider .ratio-homeSlider {
		min-height: 560px;
	}
	.home-slider .carousel-indicators {
		margin-left: 8rem;
  		margin-bottom: 2rem;
	}
	.home-seo .seo-text .wrap {
		max-height: 450px;
	}
	#index .bg-home-video .bg-logo-video .bg-logo img {
		max-width: 180px;
	}
	/*-------- cosmeceutics ---------*/
	.cosmeceutics-chip {
		font-size: 14px;
	}
	/*------------ Excellent Results -------------*/
	.excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin-top: 0;
	}
	/*------------ Individual ------------*/
	.individual .desc-individual .h1 {
		margin-bottom: 20px;
	}
	/*-------- social-follow ------*/
	.social-follow-title {
		font-size: 30px !important;
	}
	.social-follow-text {
		font-size: 16px;
	}
	.social-follow-btn {
		font-size: 14px;
	}
	/*--------- list product -----------*/
	.product-miniature .product-miniature__infos__bottom .gap-3 {
		gap: 10px !important;
	}
	.product-miniature form .product-miniature__prices span.product-miniature__price {
		font-size: 14px;
	}
	/*---------- card prod -------------*/
	.full-desc-prod .block-consult .desc-consult .h3 {
		font-size: 19px !important;
	}
	.full-desc-prod .block-consult .desc-consult .link-modal a {
		font-size: 16px;
	}
	.full-desc-prod .product-features .wrap-feat .name {
		flex: 0 0 35%;
	}
	.full-desc-prod .block-consult .desc-consult .text-consult {
		margin-bottom: 8px;
	}
}

@media screen  and (min-width:1400px) and (max-width:1439px) {
	.home-slider .ratio-homeSlider {
		min-height: 540px;
	}
	.home-slider .carousel-indicators {
		margin-left: 8rem;
  		margin-bottom: 2rem;
	}
	.home-seo .seo-text .wrap {
		max-height: 450px;
	}
	#index .bg-home-video .bg-logo-video .bg-logo img {
		max-width: 180px;
	}
	/*-------- cosmeceutics ---------*/
	.cosmeceutics-chip {
		font-size: 14px;
	}
	/*------------ Excellent Results -------------*/
	.excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin-top: 0;
	}
	/*------------ Individual ------------*/
	.individual .desc-individual .h1 {
		margin-bottom: 20px;
	}
	/*-------- social-follow ------*/
	.social-follow-title {
		font-size: 30px !important;
	}
	.social-follow-text {
		font-size: 16px;
	}
	.social-follow-btn {
		font-size: 14px;
	}
	/*--------- list product -----------*/
	.product-miniature .product-miniature__infos__bottom .gap-3 {
		gap: 10px !important;
	}
	.product-miniature form .product-miniature__prices span.product-miniature__price {
		font-size: 14px;
	}
	/*---------- card prod -------------*/
	.full-desc-prod .block-consult .desc-consult .h3 {
		font-size: 20px !important;
	}
	.full-desc-prod .block-consult .desc-consult .link-modal a {
		font-size: 16px;
	}
	.full-desc-prod .product-features .wrap-feat .name {
		flex: 0 0 32%;
	}
}

@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: 30px !important;
	}
	h2, .h2 {
	    font-size: 26px !important;
	}
	.top-site .col-top-info .top-info,
	.top-site .col-top-info .top-info a {
		font-size: 14px;
	}
	.home-slider .ratio-homeSlider {
		min-height: 435px;
	}
	.home-slider .carousel-indicators {
		margin-left: 7rem;
  		margin-bottom: 1rem;
	}
	.home-slider .carousel .carousel-content .h1 {
		font-size: 25px !important;
	}
	.home-seo .seo-text .wrap {
		max-height: 385px;
	}
	.header-tools {
		padding: 10px 0;
	}
	.header-tools.header-tools-home .wrap {
		padding: 8px 0 8px 15px;
	}
	#index .bg-home-video .bg-logo-video .bg-logo img {
		max-width: 150px;
	}
	#index .bg-home-video .bg-logo-video .bg-logo .btn {
  		padding: 8px 35px;
	}
	/*-------- cosmeceutics ---------*/
	.cosmeceutics-card .cosmeceutics-card-img {
		margin-bottom: 20px;
	}
	.cosmeceutics-chip {
		font-size: 14px;
		padding: 8px 12px;
		text-align: center;
	}
	/*------------ Excellent Results -------------*/
	.excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin-top: 0;
	}
	/*------------ Individual ------------*/
	.individual .desc-individual .h1 {
		margin-bottom: 20px;
	}
	/*-------- social-follow ------*/
	.social-follow-card {
		padding: 20px;
	}
	.social-follow-title {
		font-size: 30px !important;
	}
	.social-follow-text {
		font-size: 14px;
	}
	.social-follow-btn {
		font-size: 14px;
	}
	/*********** shop ***********/
	/*-------- subcategory ----------*/
	.subcategory__wrapper p.subcategory__name {
		font-size: 15px;
	}
	/*--------- filter faceted --------*/
	.search-filters p.search-filters-title {
		font-size: 20px;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 15px;
	}
	/*--------- list product -----------*/
	.product-miniature .teaser-desc {
		padding-right: 0;
	}
	.product-miniature .product-miniature__infos__top a p {
		font-size: 16px;
	}
	.product-miniature .character .product-feature-volume {
		font-size: 14px;
	}
	.product-miniature .product-miniature__infos__bottom form button {
		padding: 12px 20px;
	}
	.product-miniature .product-miniature__infos__bottom .gap-3 {
		/*gap: 10px !important;*/
	}
	.product-miniature form .product-miniature__prices span.product-miniature__price {
		/*font-size: 12px;*/
	}
	.product-miniature .product-miniature__infos__bottom form button img {
		display: none;
	}
	.product-miniature .product-miniature__infos__bottom form button .title-add {
		font-size: 12px;
	}
	/*--------- pagination ----------*/
	.pagination-container .pagination-number {
		font-size: 14px;
	}
	.pagination-container .pagination-list-container ul li a {
		font-size: 14px;
		height: 100%;
	}
	/*---------- card prod -------------*/
	.page-product .full-desc-prod .product__name {
		font-size: 25px !important;
	}
	.full-desc-prod .quantity-prods .btn {
		width: 32px;
	}
	.full-desc-prod .quick-buy-prod a.qb-btn {
		padding: 9px 15px;
	}
	.full-desc-prod .product-description .nav-tabs li.nav-item button {
		padding: 8px;
		font-size: 16px;
	}
	.full-desc-prod .block-consult .desc-consult .h3 {
		font-size: 16px !important;
	}
	.full-desc-prod .block-consult .desc-consult .text-consult {
		font-size: 12px;
		margin-bottom: 12px;
	}
	.full-desc-prod .block-consult .desc-consult .link-modal a {
		font-size: 13px;
	}
	.full-desc-prod .product-features .wrap-feat .name {
		flex: 0 0 40%;
	}
}

@media screen  and (max-width:1199px) {
	.page-loader {
		display: none;
	}
	/********* breadcrumbs *********/
	.breadcrumb__wrapper {
		margin-bottom: 15px;
	}
	.breadcrumb li a span,
	.breadcrumb li span {
		font-size: 14px;
	}
	/********** page contacts ***********/
	.page-contact .right-cont form .form-fields select,
	.page-contact .right-cont form .form-fields input,
	.page-contact .right-cont form .form-fields textarea {
		font-size: 14px;
	}
	.page-contact .right-cont form .form-fields select,
	.page-contact .right-cont form .form-fields input {
		height: 38px;
	}
	/********** shop ***********/
	.product-miniature .wrap-short-desc .short-desc {
		height: auto;
		margin-bottom: 10px;
	}
}

@media screen  and (min-width:992px) and (max-width:1199px) {
	body {
		font-size: 14px !important;
	}
	h1, .h1 {
	    font-size: 26px !important;
	}
	h2, .h2 {
	    font-size: 22px !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;
	}
	.top-site .col-top-info .top-info,
	.top-site .col-top-info .top-info a {
		font-size: 11px;
	}
	.header-tools {
		padding: 0;
	}
	.header-tools.header-tools-home .wrap {
		padding: 8px 0 8px 20px;
	}
	#index .bg-home-video .bg-logo-video .bg-logo img {
		max-width: 140px;
	}
	#index .bg-home-video .bg-logo-video .bg-logo .btn {
		padding: 7px 30px;
	}
	/************ header-categs-desktop *********/
	.header-categs-desktop .main-menu {
		margin: 0 auto;
	}
	.header-categs-desktop .main-menu__tree > li > a {
		padding: 0 15px;
		font-size: 13px;
	}
	/************ home ***************/
	/*----------- slider -----------*/
	.home-slider .ratio-homeSlider {
		min-height: 360px;
	}
	.home-slider .carousel .carousel-control-next,
	.home-slider .carousel .carousel-control-prev {
		width: 45px;
		height: 45px;
	}
	.home-slider .carousel .carousel-control-next span i,
	.home-slider .carousel .carousel-control-prev span i {
		font-size: 30px;
	}
	.home-slider .carousel .carousel-control-prev {
		left: 1rem;
	}
	.home-slider .carousel .carousel-control-next {
		right: 1rem;
	}
	.home-slider .carousel-indicators {
		margin-left: 7rem;
  		margin-bottom: 1rem;
	}
	.home-slider .carousel-indicators button.active {
		width: 8px;
		height: 8px;
	}
	.home-slider .carousel .carousel-content .h1 {
		font-size: 22px !important;
	}
	.home-slider .carousel .carousel-caption .caption-description .link-to-prod a {
		padding: 7px 30px;
	}
	.home-seo .seo-text .wrap {
		max-height: 325px;
	}
	/*--------- home-video --------*/
	/*--------- featured-products ------*/
	.featured-products {
		margin-bottom: 40px;
	}
	/*-------- cosmeceutics ---------*/
	.cosmeceutics-section {
		margin-bottom: 30px;
	}
	.cosmeceutics-wrap {
		padding: 40px;
	}
	.cosmeceutics-card .cosmeceutics-card-img {
		margin-bottom: 15px;
	}
	.cosmeceutics-chip {
		font-size: 14px;
	}
	/*------------ Excellent Results -------------*/
	#ExcellentResults {
		margin-bottom: 30px;
	}
	.excellent-results .row-titles {
		margin-bottom: 10px;
	}
	.excellent-results ul.nav-tabs li button {
		font-size: 14px;
	}
	.excellent-results .tab-content {
		margin-top: 30px;
	}
	.excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin: 0 0 15px;
	}
	.excellent-results .tab-content .tab-pane .desc-result ul {
		margin-top: 15px;
	}
	.excellent-results .tab-content .tab-pane .desc-result ul li {
		margin-bottom: 10px;
	}
	/*---------- Choise --------*/
	#Choise {
		margin-bottom: 30px;
	}
	.custom-choise .block-choise {
		margin-bottom: 20px;
	}
	/*-------- AboutHome ----------*/
	#AboutHome {
		margin-bottom: 50px;
	}
	/*------------ Individual ------------*/
	#Individual {
		margin-bottom: 30px;
	}
	.individual .desc-individual .h1 {
		margin-bottom: 15px;
	}
	.individual .desc-individual p {
		font-size: 14px !important;
		margin-bottom: 10px;
	}
	/*-------- algoritms ----------*/
	.algoritms {
		margin-bottom: 40px;
	}
	.algoritms .table {
		font-size: 14px;
	}
	/*-------- social-follow ------*/
	.social-follow {
		margin-bottom: 40px;
	}
	.social-follow-card {
		padding: 15px;
	}
	.social-follow-title {
		font-size: 24px !important;
	}
	.social-follow-text {
		padding-right: 50%;
	}
	.social-follow-text br {
		display: none;
	}
	.social-follow-btn {
		font-size: 14px;
		padding: 6px 15px;
	}
	/*-------- instaposts -------*/
	/*********** footer *********/
	.footer-top .footer-logo {
		text-align: center;
		margin-bottom: 20px;
	}
	.footer-top .big-footer-menu {
		margin-bottom: 30px;
	}
	.footer-top .menu-about {
		padding-left: 0;
	}
	.middle-footer .footer-social .wrap {
		justify-content: center;
		margin-bottom: 15px;
	}
	.middle-footer .footer-info .row {
		justify-content: center;
	}
	/*********** shop ***********/
	/*-------- subcategory ----------*/
	.subcategory__wrapper p.subcategory__name {
		font-size: 15px;
	}
	/*--------- sort --------------*/
	.products-selections-filters .col-lg-6.order-1 {
		padding-left: 0;
	}
	.products-selections-filters p.sort-by {
		margin-right: 10px !important;
	}
	/*--------- left column ---------*/
	.layout-left-column #left-column {
		padding-right: 15px;
	}
	/*--------- filter faceted --------*/
	.search-filters p.search-filters-title {
		font-size: 16px;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 14px;
	}
	/*--------- list product -----------*/
	.product-miniature .product-miniature__infos__top a p {
		font-size: 16px;
	}
	.product-miniature .product-miniature__infos__bottom form button {
		/*padding: 8px 10px;*/
	}
	/*--------- pagination ----------*/
	.pagination-container .pagination-number {
		font-size: 14px;
	}
	.pagination-container .pagination-list-container ul li a {
		font-size: 14px;
		height: 100%;
	}
	/*---------- card prod -------------*/
	.page-product .full-desc-prod .product__name {
		font-size: 25px !important;
	}
	.page-product .full-desc-prod .tags-cloud ul li a {
		font-size: 14px;
	}
	.full-desc-prod .quantity-prods .btn {
		width: 32px;
	}
	.full-desc-prod .quick-buy-prod a.qb-btn {
		padding: 9px 15px;
	}
	.full-desc-prod .product-description .nav-tabs li.nav-item button {
		padding: 8px;
		font-size: 16px;
	}
	.full-desc-prod .quick-buy-prod {
		flex: 0 0 auto;
	}
	.full-desc-prod .block-consult .wrap-consult {
		padding: 15px 0 0 15px;
	}
	.full-desc-prod .block-consult .wrap-consult .row {
		align-items: flex-end;
	}
	.full-desc-prod .block-consult .desc-consult .h3 {
		font-size: 16px !important;
	}
	.full-desc-prod .block-consult .desc-consult .text-consult {
		font-size: 12px;
		margin-bottom: 12px;
	}
	.full-desc-prod .block-consult .desc-consult .link-modal {
		padding-bottom: 15px;
	}
	.full-desc-prod .block-consult .desc-consult .link-modal a {
		font-size: 13px;
	}
	.full-desc-prod .product-features .wrap-feat .name {
		flex: 0 0 43%;
	}
	/*********** content ***********/
	#content-wrapper .page-header {
		margin-bottom: 2rem;
	}
}

@media screen  and (min-width:768px) and (max-width:991px) {
	body {
		font-size: 14px !important;
	}
	h1, .h1 {
	    font-size: 26px !important;
	}
	h2, .h2 {
	    font-size: 22px !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;
	}
	/************ top-site *********/
	.top-site .col-phone {
		text-align: center;
	}
	.top-site .col-login-outlog {
		text-align: right;
	}
	/*********** header-tools **********/
	.header-tools {
		padding: 0;
	}
	.header-tools.header-tools-home .wrap {
		padding: 8px 0 8px 20px;
	}
	#index .bg-home-video .bg-logo-video .bg-logo img {
		max-width: 140px;
	}
	#index .bg-home-video .bg-logo-video .bg-logo .btn {
		padding: 7px 30px;
	}
	.gamburger a {
		padding: 5px 15px;
	}
	.gamburger a img {
		margin-right: 0;
		width: 18px;
	}
	.header-logo {
		margin-right: 0;
	}
	.header-logo a img {
		width: 100px;
	}
	.header-search .search-widgets form input {
		height: 38px;
		padding-left: 20px !important;
	}
	.header-search .search-widgets form i {
		right: 15px;
		top: 0;
	}
	.header-wish a img {
		width: 28px;
	}
	.header-cart a img {
		width: 25px;
	}
	.header-cart a .header-block__cart-total {
		font-size: 16px;
	}
	/************ home ***************/
	/*----------- slider -----------*/
	.home-slider .ratio-homeSlider {
		min-height: 330px;
	}
	.home-slider .carousel .carousel-control-next,
	.home-slider .carousel .carousel-control-prev {
		width: 45px;
		height: 45px;
	}
	.home-slider .carousel .carousel-control-next span i,
	.home-slider .carousel .carousel-control-prev span i {
		font-size: 30px;
	}
	.home-slider .carousel .carousel-control-prev {
		left: 1rem;
	}
	.home-slider .carousel .carousel-control-next {
		right: 1rem;
	}
	.home-slider .carousel-indicators {
		display: none;
	}
	.home-slider .carousel-indicators button.active {
		width: 8px;
		height: 8px;
	}
	.home-slider .carousel .carousel-content .h1 {
		font-size: 22px !important;
	}
	.home-slider .carousel .carousel-caption .caption-description .link-to-prod a {
		padding: 7px 30px;
	}
	/*--------- home-categs --------*/
	.home-categs {
		padding: 30px 0 0;
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}
	.home-categs .row {
		display: inline-block;
		text-align: center;
	}
	.home-categs .col {
		display: inline-block;
		width: auto;
		margin-bottom: 28px;
	}
	.home-categs a.wrap img {
		width: 90px;
		margin-bottom: 10px;
	}
	/*--------- home-video --------*/
	/*--------- home-banners ---------*/
	.home-banners .title-banners .h1 {
		margin-bottom: 20px;
	}
	.home-banners .wrap {
		padding: 30px 0;
		margin-bottom: 30px;
	}
	/*--------- featured-products ------*/
	.featured-products {
		margin-bottom: 30px;
	}
	/*-------- cosmeceutics ---------*/
	.cosmeceutics-section {
		margin-bottom: 20px;
	}
	.cosmeceutics-wrap {
		padding: 30px;
	}
	.cosmeceutics-card .cosmeceutics-card-img {
		margin-bottom: 15px;
	}
	.cosmeceutics-chip {
		font-size: 14px;
	}
	/*------------ Excellent Results -------------*/
	#ExcellentResults {
		margin-bottom: 20px;
	}
	.excellent-results .row-titles {
		margin-bottom: 10px;
	}
	.excellent-results ul.nav-tabs li {
		margin: 0 4px;
	}
	.excellent-results ul.nav-tabs li button {
		font-size: 14px;
	}
	.excellent-results .tab-content {
		margin-top: 20px;
	}
	.excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin: 0 0 15px;
	}
	.excellent-results .tab-content .tab-pane .desc-result ul {
		margin-top: 15px;
	}
	.excellent-results .tab-content .tab-pane .desc-result ul li {
		margin-bottom: 10px;
	}
	/*---------- Choise --------*/
	#Choise {
		margin-bottom: 15px;
	}
	.custom-choise .h1 {
		margin-bottom: 25px;
	}
	.custom-choise .block-choise {
		margin-bottom: 20px;
	}
	/*-------- AboutHome ----------*/
	#AboutHome {
		margin-bottom: 30px;
	}
	.custom-about-home .img-about {
		margin-bottom: 30px;
	}
	.custom-about-home .text-about .h1 {
		margin-bottom: 15px;
	}
	/*------------ Individual ------------*/
	#Individual {
		margin-bottom: 20px;
	}
	.individual .desc-individual .h1 {
		margin-bottom: 15px;
	}
	.individual .desc-individual p {
		font-size: 14px !important;
		margin-bottom: 10px;
	}
	/*-------- algoritms ----------*/
	.algoritms {
		margin-bottom: 30px;
	}
	.algoritms .h1 {
		margin-bottom: 10px;
	}
	.algoritms .h4 {
		margin-bottom: 10px;
	}
	.algoritms .table-responsive-1,
	.algoritms .table-responsive-2,
	.algoritms .table-responsive-3 {
		margin-bottom: 20px;
	}
	.algoritms .table {
		font-size: 14px;
	}
	/*-------- social-follow ------*/
	.social-follow {
		margin-bottom: 30px;
	}
	.social-follow-card {
		padding: 15px;
	}
	.social-follow-title {
		font-size: 24px !important;
	}
	.social-follow-text {
		padding-right: 50%;
	}
	.social-follow-text br {
		display: none;
	}
	.social-follow-btn {
		font-size: 14px;
		padding: 6px 15px;
	}
	/*-------- instaposts -------*/
	#index #content-wrapper {
		padding-bottom: 20px;
	}
	.instaposts .block-inst {
		margin-bottom: 24px;
	}
	/*------- popular-prods -----*/
	.popular-prods {
		width: 100%;
		float: left;
	}
	.section-title {
		margin: 0 0 20px;
	}
	/*--------- home-seo --------*/
	.home-seo .seo-img {
		margin-bottom: 30px;
	}
	.home-seo .seo-text .wrap {
		max-height: 250px;
	}
	/*********** footer *********/
	.footer-top .footer-logo {
		text-align: center;
		margin-bottom: 20px;
	}
	.footer-top .big-footer-menu {
		margin-bottom: 30px;
	}
	.footer-top .menu-about {
		padding-left: 0;
	}
	.middle-footer .footer-social .wrap {
		justify-content: center;
		margin-bottom: 15px;
	}
	.middle-footer .footer-info {
		line-height: 2;
	}
	.middle-footer .footer-info .row {
		justify-content: center;
	}
	.footer-top .h6 {
		margin-bottom: 10px;
	}
	/*********** shop ***********/
	/*-------- subcategory ----------*/
	.subcategories {
		display: none;
	}
	.subcategory__wrapper p.subcategory__name {
		font-size: 15px;
	}
	/*--------- filter ---------*/
	.layout-left-column #left-column {
		padding: 0;
		width: 0;
	}
	.layout-left-column .wrapper__content {
		width: 100%;
	}
	.products-selections-filters .filter-button {
		margin-left: 15px;
		display: none !important;
	}
	#offcanvas-faceted #search-filters p.search-filters-title {
		display: none !important;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 16px;
	}
	/*--------- sort --------------*/
	.products-selections-filters .col-lg-6.order-1 {}
	.products-selections-filters p.sort-by {
		margin-right: 10px !important;
	}
	/*--------- list product -----------*/
	.product-miniature .product-miniature__infos__top a p {
		font-size: 16px;
	}
	.product-miniature .product-miniature__infos__bottom form button {
		/*padding: 8px 10px;*/
	}
	/*--------- pagination ----------*/
	.pagination-container .pagination-number {
		font-size: 14px;
	}
	.pagination-container .pagination-list-container ul li a {
		font-size: 14px;
		height: 100%;
	}
	/*---------- card prod -------------*/
	.full-desc-prod {
		margin-top: 0;
	}
	.page-product .full-desc-prod .product__name {
		font-size: 22px !important;
	}
	.full-desc-prod .wrap-vol-stock {
		margin-bottom: 30px;
	}
	.full-desc-prod .block-consult .wrap-consult {
		padding: 15px;
	}
	.full-desc-prod .block-consult .desc-consult .link-modal a {
		font-size: 14px;
	}
	.full-desc-prod .quantity-prods .btn {
		width: 32px;
	}
	.full-desc-prod .quick-buy-prod a.qb-btn {
		padding: 9px 15px;
	}
	.full-desc-prod .product-description .nav-tabs li.nav-item button {
		padding: 8px;
		font-size: 16px;
	}
	/*********** content ***********/
	#content-wrapper .page-header {
		margin-bottom: 2rem;
	}
	/*-------- contact page ---------*/
	.page-contact .cont-map iframe {
		height: 350px;
	}
	form .form-fields .upload-file input[type="file"] {
		padding-top: 7px;
	}
}

@media screen and (max-width:767px) {
	body {
		font-size: 14px !important;
	}
	h1, .h1 {
	    font-size: 24px !important;
	}
	h2, .h2 {
	    font-size: 20px !important;
	}
	h3, .h3 {
	    font-size: 18px !important;
	}
	h4, .h4 {
	    font-size: 16px !important;
	}
	h5, .h5 {
	    font-size: 15px !important;
	}
	h6, .h6 {
	    font-size: 14px !important;
	}
	/************ top-site *********/
	.top-site .col-langs .language-selector__wrapper {
		margin-bottom: 0;
	}
	.top-site .col-login-outlog {
		text-align: right;
	}
	/*********** header-tools **********/
	.header-tools {
		padding: 0;
	}
	.top-tools-mob {
		margin-bottom: 15px;
	}
	.gamburger a {
		padding: 8px 15px;
	}
	.gamburger a img {
		margin-right: 0;
		width: 18px;
	}
	.header-logo {
		margin-right: 0;
	}
	.header-logo a img {
		width: 100px;
	}
	.header-tools .bottom-tools-mob .header-search #search_widget {
		margin-bottom: 0;
	}
	.header-search .search-widgets form input {
		height: 38px;
		padding-left: 20px !important;
	}
	.header-search .search-widgets form i {
		right: 15px;
		top: 0;
	}
	.header-wish a img {
		width: 28px;
	}
	.header-cart img,
	.header-cart a img {
		width: 25px;
	}
	.header-tools .top-tools-mob .wish-cart {}
	.header-tools .top-tools-mob .wish-cart .wrap {
		display: flex;
    	align-items: center;
    	justify-content: end;
    	padding: 0;
	}
	.header-tools.header-tools-home .wrap {
		border-radius: 0;
		border: none;
		background: transparent;
		backdrop-filter: none;
		padding: 0;
	}
	.header-tools .top-tools-mob .wish-cart .header-wish {
		margin-right: 6px;
	}
	.header-tools .top-tools-mob .wish-cart .header-cart {}
	.header-cart span.header-block__badge,
	.header-cart a .header-block__badge {
		position: absolute;
		width: 25px;
		left: 20px;
		top: 10px;
		background-color: transparent;
		color: #F01D4B;
		font-weight: 700;
		margin: 0;
	}
	.header-tools.header-tools-home .header-cart .header-block__action-btn {
		padding: 0;
	}
	.header-cart a .header-block__cart-total {
		font-size: 16px;
		margin-left: 15px;
	}
	/************ home ***************/
	/*----------- slider -----------*/
	.home-slider .ratio-homeSlider {
		min-height: 330px;
	}
	.home-slider .carousel .carousel-control-next,
	.home-slider .carousel .carousel-control-prev {
		width: 30px;
		height: 30px;
	}
	.home-slider .carousel .carousel-control-next span i,
	.home-slider .carousel .carousel-control-prev span i {
		font-size: 20px;
	}
	.home-slider .carousel .carousel-control-prev {
		left: 5px;
	}
	.home-slider .carousel .carousel-control-next {
		right: 5px;
	}
	.home-slider .carousel-indicators {
		display: none;
	}
	.home-slider .carousel-indicators button.active {
		width: 8px;
		height: 8px;
	}
	.home-slider .carousel .carousel-caption {
		left: 15%;
	}
	.home-slider .carousel .carousel-content .h1 {
		font-size: 18px !important;
	}
	.home-slider .carousel .carousel-caption .caption-description p {
		font-size: 14px;
	}
	.home-slider .carousel .carousel-caption .caption-description .link-to-prod a {
		padding: 7px 30px;
	}
	/*--------- home-video --------*/
	#index .bg-home-video .bg-logo-video .bg-logo img {
		max-width: 180px;
	}
	/*--------- home-categs --------*/
	.home-categs {
		padding: 30px 0 0;
		width: 100%;
		float: left;
		margin-bottom: 30px;
	}
	.home-categs .row {
		display: inline-block;
		text-align: center;
	}
	.home-categs .col {
		display: inline-block;
		width: auto;
		margin-bottom: 28px;
	}
	.home-categs a.wrap img {
		width: 90px;
		margin-bottom: 10px;
	}
	/*--------- home-banners ---------*/
	.home-banners .title-banners .h1 {
		margin-bottom: 20px;
	}
	.home-banners .wrap {
		padding: 30px 0;
		margin-bottom: 30px;
	}
	.home-banners .links-banners .block-banner .wrap-banner a img {
		width: 100%;
	}
	/*------- popular-prods -----*/
	.popular-prods {
		width: 100%;
		float: left;
	}
	.section-title {
		margin: 0 0 20px;
	}
	/*--------- featured-products ------*/
	.featured-products {
		margin-bottom: 30px;
	}
	/*-------- cosmeceutics ---------*/
	.cosmeceutics-section {
		margin-bottom: 25px;
	}
	.cosmeceutics-wrap {
		padding: 25px;
	}
	.cosmeceutics-card .cosmeceutics-card-img {
		margin-bottom: 10px;
	}
	.cosmeceutics-chip {
		font-size: 14px;
		padding: 8px 10px;
	}
	/*------------ Excellent Results -------------*/
	#ExcellentResults {
		margin-bottom: 20px;
	}
	.excellent-results .row-titles {
		margin-bottom: 10px;
	}
	.excellent-results ul.nav-tabs li {
		margin: 0 2px 10px;
	}
	.excellent-results ul.nav-tabs li button {
		font-size: 14px;
		padding: 8px 15px;
	}
	.excellent-results .tab-content {
		margin-top: 10px;
	}
	.excellent-results .tab-content .tab-pane .desc-result .h1 {
		margin: 0 0 15px;
	}
	.excellent-results .tab-content .tab-pane .desc-result .wrap-desc-result {
		padding-right: 0;
	}
	.excellent-results .tab-content .tab-pane .desc-result ul {
		margin-top: 20px;
	}
	.excellent-results .tab-content .tab-pane .desc-result ul li {
		margin-bottom: 10px;
	}
	/*---------- Choise --------*/
	#Choise {
		margin-bottom: 0px;
	}
	.custom-choise .h1 {
		margin-bottom: 15px;
	}
	.custom-choise .block-choise {
		margin-bottom: 10px;
	}
	.custom-choise .block-choise .img {
		margin-bottom: 10px;
	}
	.custom-choise .block-choise .img img {
		width: 75px;
	}
	/*-------- AboutHome ----------*/
	#AboutHome {
		margin-bottom: 20px;
	}
	.custom-about-home .img-about {
		margin-bottom: 30px;
	}
	.custom-about-home .text-about .h1 {
		margin-bottom: 15px;
	}
	.custom-about-home .text-about p {
		margin-bottom: 10px;
	}
	/*------------ Individual ------------*/
	#Individual {
		margin-bottom: 20px;
	}
	.individual .desc-individual .wrap-desc-individual {
		padding-right: 0;
	}
	.individual .desc-individual .h1 {
		margin-bottom: 15px;
	}
	.individual .desc-individual p {
	  	font-size: 14px !important;
	  	margin-bottom: 10px;
	}
	/*-------- algoritms ----------*/
	.algoritms {
		margin-bottom: 20px;
	}
	.algoritms .h1 {
		margin-bottom: 10px;
	}
	.algoritms .h4 {
		margin-bottom: 10px;
	}
	.algoritms .table-responsive-1,
	.algoritms .table-responsive-2,
	.algoritms .table-responsive-3 {
		margin-bottom: 20px;
	}
	.algoritms .table {
		font-size: 14px;
	}
	/*-------- social-follow ------*/
	.social-follow {
		margin-bottom: 20px;
	}
	.social-follow-card {
		padding: 20px;
	}
	/*-------- instaposts -------*/
	#Instaposts {}
	.instaposts {}
	.instaposts .block-inst {
		margin-bottom: 15px;
	}
	/*--------- home-seo --------*/
	.home-seo .seo-img {
		margin-bottom: 30px;
	}
	.home-seo .seo-text .wrap {
		max-height: 250px;
	}
	/*********** footer *********/
	.footer .footer-top .container {
		padding: 40px 15px;
	}
	.footer-top .footer-logo {
		text-align: center;
		margin-bottom: 20px;
	}
	.footer-top .big-footer-menu {
		margin-bottom: 30px;
	}
	.footer-top .menu-about {
		padding-left: 0;
	}
	.middle-footer .footer-social .wrap {
		justify-content: center;
		margin-bottom: 15px;
	}
	.middle-footer .footer-info {
		line-height: 2;
	}
	.middle-footer .footer-info .row {
		justify-content: center;
	}
	.footer-top .h6 {
		margin-bottom: 10px;
	}
	.bottom-footer .copyright {
		text-align: center;
		margin-bottom: 10px;
	}
	.bottom-footer .develop {
		text-align: center;
	}
	/*********** shop ***********/
	#content-wrapper {
		padding-bottom: 2rem;
	}
	/*-------- subcategory ----------*/
	.subcategories {
		display: none;
	}
	.subcategory__wrapper p.subcategory__name {
		font-size: 15px;
	}
	/*--------- filter ---------*/
	.layout-left-column #left-column {
		padding: 0;
		width: 0;
	}
	.layout-left-column .wrapper__content {
		width: 100%;
	}
	.products-selections-filters .filter-button {
		margin-left: 15px;
		display: none !important;
	}
	#offcanvas-faceted #search-filters p.search-filters-title {
		display: none !important;
	}
	.search-filters .search-filters-subtitle button {
		font-size: 14px;
	}
	/*--------- sort --------------*/
	.products-selections-filters .col-lg-6.order-1 {}
	.products-selections-filters p.sort-by {
		margin-right: 10px !important;
	}
	/*--------- list product -----------*/
	.product-miniature .card {
		padding: 10px;
	}
	.product-miniature .wrap-short-desc {
		margin-bottom: 6px;
	}
	.product-miniature .product-miniature__link {
		margin-bottom: 10px;
	}
	.product-miniature .product-miniature__infos__top {
		height: auto;
	}
	.product-miniature .product-miniature__infos__top a p {
		font-size: 13px;
	}
	.product-miniature .product-miniature__infos__bottom form {
		height: 100%;
	}
	.product-miniature .product-miniature__infos__bottom form button {
		/*padding: 8px 10px;*/
		justify-content: center;
	}
	/*--------- pagination ----------*/
	.pagination-container .pagination-number {
		font-size: 14px;
	}
	.pagination-container .pagination-list-container ul li a {
		font-size: 14px;
		height: 100%;
	}
	/*---------- card prod -------------*/
	.full-desc-prod {
		margin-top: 0;
	}
	.page-product .full-desc-prod .product__name {
		font-size: 22px !important;
	}
	.full-desc-prod .wrap-vol-stock {
		margin-bottom: 30px;
	}
	.page-product .full-desc-prod .tags-cloud {
		margin: 15px 0;
	}
	.page-product .full-desc-prod .tags-cloud ul li a {
		font-size: 14px;
	}
	.full-desc-prod .quantity-prods .btn {
		width: 32px;
	}
	.full-desc-prod .quick-buy-prod {
		flex: 0 0 auto;
	}
	.full-desc-prod .quick-buy-prod a.qb-btn {
		padding: 9px 15px;
	}
	.page-product .full-desc-prod .product__add-to-cart {
		margin-bottom: 0;
	}
	.full-desc-prod .block-consult {
		margin-bottom: 30px;
	}
	.full-desc-prod .block-consult .wrap-consult {
		padding: 15px;
	}
	.full-desc-prod .block-consult .desc-consult .text-consult {
		margin-bottom: 15px;
	}
	.full-desc-prod .block-consult .desc-consult .link-modal a {
		font-size: 14px;
	}
	.full-desc-prod .product-features .wrap-feat .name {
		flex: 0 0 38%;
	}
	.full-desc-prod .product-description .nav-tabs li.nav-item button {
		padding: 8px;
		font-size: 16px;
	}
	.product-accessories {
		margin-top: 50px;
	}
	.wrap-products-slider .line-title.flex-grow-1 {
		display: none;
	}
	.wrap-products-slider .row-title-nav .title-slider {
		width: 100%;
		margin-bottom: 10px;
	}
	.wrap-products-slider .row-title-nav .nav-slider {
		width: 100%;
		justify-content: left;
	}
	.wrap-products-slider .owl-prev-icon,
	.wrap-products-slider .owl-next-icon {
		margin: 0 6px 0 0;
	}
	/*---------- checkout ---------*/
	.checkout__steps .checkout__steps__left .progress-ring.text-success {
		color: #F01D4B !important;
	}
	/*********** content ***********/
	#content-wrapper .page-header {
		margin-bottom: 2rem;
	}
	/*-------- contact page ---------*/
	.page-contact .left-cont {
		margin-bottom: 40px;
	}
	.page-contact .left-cont .block-address,
	.page-contact .left-cont .block-phone {
		margin-bottom: 15px;
	}
	form .form-fields .upload-file input[type="file"] {
		padding-top: 7px;
	}
	.page-contact .cont-map iframe {
		height: 300px;
	}
	/********** page about ***********/
	.left-list-about {
		padding-right: 0;
	}
	.right-list-about {
		padding-left: 0;
	}
	.wrap-list-about {
		padding: 15px;
	}
	/*------------ offcanvas-menu -----*/
	.offcanvas-body .offcanvas-menu .h6 {
		font-size: 18px !important;
	}
	.offcanvas-body .offcanvas-menu ul li {
		line-height: 1.7;
	}
}

@media screen and (max-width:575px) {
	.home-categs .col {
		width: 49%;
	}
	.social-follow-card-instagram {
		background-image: none;
		background-color: #EF6D9B;
	}
	.social-follow-card-facebook {
		background-image: none;
		background-color: #01B9FF;
	}
	.social-follow-card {
		padding-bottom: 0;
		text-align: center;
		min-height: 100%;
	}
	.social-follow-card .img-social-sm {
		margin-top: 20px;
	}
	.instaposts .block-inst {
		text-align: center;
	}
	.footer-top .menu-help {
		margin-bottom: 30px;
	}
	.middle-footer .footer-social .wrap .title,
	.middle-footer .footer-info .block-address,
	.middle-footer .footer-info a {
		font-size: 13px;
	}
	.product-miniature .characters {
		margin-bottom: 10px;
	}
	.product-miniature .product-miniature__infos__bottom form .product-miniature__prices {
		display: flex;
		flex: 1 0 0;
	}
	.product-miniature form .product-miniature__prices span.product-miniature__price {
		background: transparent;
		font-size: 24px;
		font-weight: 500;
		padding: 0;
	}
	.product-miniature .product-miniature__infos__bottom form .wishlist-inline .wishlist-button-add {
		background: transparent;
		border: 1px solid #FD4A8A;
	}
	.product-miniature .product-miniature__infos__bottom form button {
		width: 45px;
		height: 45px;
		padding: 0;
	}
	.product-miniature .product-miniature__infos__bottom form button.flex-grow-1 {
		flex-grow: 0 !important;
	}
	.product-miniature .product-miniature__infos__bottom form button .title-add {
		display: none;
	}
	.product-miniature .product-miniature__infos__bottom form button img {
		margin-left: 0;
	}
	.full-desc-prod .quick-buy-prod {
		flex: 0 0 100%;
	}
	.footer-top .menu-about {
		padding-left: 15px;
	}
	.full-desc-prod .product-features .wrap-feat .feat-ico {
		margin-right: 0;
	}
	.logos-payment ul {
	    display: flex;
	    flex-wrap: wrap;
	    gap: 10px;
	    align-items: center;
    }
	.logos-payment ul li {
		display: flex;
		align-items: center;
		margin-right: 0;
	}
	.logos-payment ul li img {
		height: 35px;
		width: auto;
		display: block;
	}
}
@media screen and (max-width: 499px) {
	.middle-footer .footer-social .wrap ul li {
		margin-right: 5px;
	}
	.middle-footer .footer-social .wrap ul li.tik-tok {
		padding-right: 10px;
	}
	.full-desc-prod .product-features .wrap-feat {
	    gap: 8px;
	    margin-bottom: 12px;
	}
	.full-desc-prod .product-features .wrap-feat .name {
		white-space: normal;
		flex: 0 0 44%;
	}
	.full-desc-prod .product-features .wrap-feat .value {
		flex: 1 1 auto;
		min-width: 0;
		word-break: break-word;
	}
	.full-desc-prod .product-features .wrap-feat .feat-ico{
	/*width: 16px;
	height: 16px;
	flex: 0 0 16px;
	margin-top: 2px;*/
	}
}
@media screen and (max-width:359px) {
	.product-miniature .product-miniature__infos__bottom {
		margin-top: 10px;
	}
	.middle-footer .footer-social .wrap .title {
		margin-right: 5px;
	}
	.middle-footer .footer-social .wrap .title br {
		display: none;
	}
	.offcanvas-catalog a.btn-action .before-title img {
		width: 25px;
	}
	.offcanvas-catalog a.btn-action {
		font-size: 15px !important;
	}
}