@media (min-width: 992px) {
	.container {
		max-width: 1170px;
	}
}

/*  
     ⤵︎                                         1199px >=x
*/
@media screen and (max-width:1199px) {

	/* == HEADER == */
	.h_menu li a {
		padding: 0 7px;
		font-size: 12px;
	}

	/* == end HEADER == */


	/* =====  ⋮⋮⫸  Woo Commerce page  */
	.woocommerce .onsale {
		font-size: 1.7rem;
		padding: 1.5rem
	}

	.woocommerce-page #main-content {
		max-width: 100%;
	}

	/* =====  ⋮⋮⫸ end Woo Commerce page  */
}

/* 
     ⤴︎
*/
/*  
     ⤵︎                                         1096px >=x
*/
@media screen and (max-width:1096px) {

	/* == HOMEPAGE == */
	.trust-badges .col {
		flex: 0 0 33.333%;
	}

	.title-wrapper h3 {
		font-size: 21px;
	}

	.product-card h3 {
		min-height: 50px;
	}

	.product-card img {
		max-height: 150px;
		padding: 0;
	}

	/* == end HOMEPAGE == */

	.woocommerce-page .onsale {
		font-size: 1.5em;
		padding: 1rem
	}
}

/* 
     ⤴︎
*/
/*  
     ⤵︎                                         991px >=x
*/
@media screen and (max-width:991px) {

	.container {
		max-width: 90%;
	}

	/* == HEADER == */

	.mb-cart {
		display: block;
	}

	.mb_m_nav, .mb-cart, mb_m_nav {
		display: block;
	}

	.dsk_m_nav {
		display: none;
	}

	.main-header .container-fluid {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.main-header .h_logo {
		max-height: 88px;
		max-width: none;
		width: auto;
		padding-top: 0;
	}

	.h_cart {
		padding-right: 36px;
	}

	.h_mb_search {
		padding-top: 12px;
	}

	.h_mb_search .search-form {
		margin-bottom: 0;
	}

	.h_newsletter {
		flex: 0 0 100%;
		max-width: none;
		padding: 12px 0 18px;
	}

	/* Mobile Navigation */
	.hamb-menu {
		position: relative;
		display: block;
		width: 60px;
		height: 46px;
		padding: 11px 15px;
		background: #55b3c4;
		border-radius: 5px;
	}

	.hamb-menu span {
		position: relative;
		display: block;
		width: 100%;
		height: 4px;
		background: #fff;
	}

	.hamb-menu .two_bar {
		top: 5px;
	}

	.hamb-menu .three_bar {
		top: 11px;
	}

	.mb-menu-nav {
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		width: 89vw;
		padding: 20px;
		background: #fff;
		box-shadow: 0 0 10px #00000026;
		z-index: 999999;
	}

	.mb-menu-nav .nav-item {
		padding: 0.5rem 0;
	}

	.mb-menu-nav ul.navbar-nav.contact-ul {
		display: flex;
		flex-direction: revert;
	}

	.h_menu li a {
		font-size: 0.75rem;
	}

	.h_user .item a {
		font-size: 1em;
		text-align: left;
	}

	/* == end HEADER == */

	/* =====  ⋮⋮⫸  Woo Commerce page  */
	.woocommerce-page .cart-collaterals .cart_totals {
		padding: 20px;
	}

	/* =====  ⋮⋮⫸  end Woo Commerce page  */

	/* == FOOTER == */

	img.brand-logo {
		max-width: 90px;
		padding: 20px 10px;
	}

	.f_col-item .section-title {
		padding: 20px 0;
		font-size: 1.125em;
	}

	.f_col-item ul li a {
		margin-bottom: 9px;
	}

	#f_newsletter-form input.form-control-lg {
		flex: 0 0 100%;
		border-right: 2px solid #d7d7d7;
		border-radius: 4px;
		margin-bottom: 10px;
	}

	#f_newsletter-form .btn {
		border-radius: 4px;
	}

	/* == end FOOTER == */
}

/* 
     ⤴︎
*/

/*  
     ⤵︎                                         767px >=x
*/
@media screen and (max-width:767px) {

	/* == HEADER == */
	.header-top-bar,
	.footer-bar {
		font-size: 11px;
	}

	.h_cart {
		margin-top: 0;
	}

	/* == end HEADER == */

	/* == HOMEPAGE == */
	.product-section {
		margin-bottom: 30px;
		margin-top: 40px;
	}

	.title-wrapper h3 {
		text-align: center;
	}

	.title-wrapper p {
		display: none !important;
	}

	.product-section .mobile-slider {
		padding: 0 36px;
	}

	.product-section .slick-prev:before,
	.product-section .slick-next:before {
		content: '';
	}

	.product-section .slick-prev,
	.product-section .slick-next {
		width: 38px;
		height: 38px;
		background-repeat: no-repeat;
		background-size: contain;
		left: 0;
		z-index: 9;
	}

	.product-section .slick-next {
		left: auto;
		right: 0;
		background-image: url(../images/right_arrow.png?v=32323);
	}

	.product-section .slick-prev {
		background-image: url(../images/left_arrow.png?v=32323);
	}

	.product-card {
		text-align: center;
	}

	.trust-badges {
		padding-bottom: 30px;
	}

	.trust-badges .col {
		flex: 0 0 100%;
		padding: 1rem 0;
	}

	.badge-content ul li {
		width: 70%;
	}

	.badge-content ul li p {
		font-size: 16px;
	}

	.browse-link {
		display: none;
		min-height: auto;
		margin-bottom: 25px;
	}

	.lab-testing {
		padding: 10px 0px;
		text-align: center;
	}

	.lab-content h3 {
		padding-top: 0;
		font-size: 22px;
	}

	/* == end HOMEPAGE == */

	/* =====  ⋮⋮⫸  Woo Commerce page  */
	.cta-reg_log-btns {
		position: static;
		padding-top: 24px;
		padding-bottom: 30px;
	}

	.woocommerce .content-area .site-main {
		margin: 0
	}

	.woocommerce .woocommerce-breadcrumb,
	.woocommerce-page .woocommerce-breadcrumb {
		margin-bottom: 1rem;
		margin-top: 1rem;
	}

	.woocommerce .woocommerce-products-header__title.page-title,
	.woocommerce-page .woocommerce-products-header__title.page-title {
		margin: 40px 20px 10px !important;
	}

	h1.woocommerce-products-header__title.page-title {
		font-size: 30px;
	}

	.woocommerce ul.products li.product {
		position: relative;
		width: 50%;
		margin: 0;
		padding: 0 3.8% 5rem 0;
		float: left;
	}

	ul.products li.product .woocommerce-loop-product__title {
		min-height: 40px;
		font-size: 16px;
		text-align: center;
	}


	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
		margin-bottom: 10px;
	}

	.woocommerce #content div.product div.images,
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.images,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.images,
	.woocommerce-page div.product div.summary {
		width: 100%;
		float: none;
	}

	.single-product .summary {
		margin: 3rem 0 4rem;
	}

	.flex-viewport {
		margin-bottom: 1.5em;
	}

	.woocommerce-product-gallery--columns-4 ol {
		margin-left: 0;
		margin-bottom: 0;
	}

	h1.entry-title {
		font-size: 40px;
		padding-bottom: 5px;
		margin-bottom: 0;
		padding-top: 10px;
	}

	h1.product_title.entry-title,
	.woocommerce div.product .product_title {
		font-size: 19px;
		line-height: 34px;
	}

	.single-product .quantity {
		display: inline-block;
	}

	section.related.products>h2 {
		font-size: 23px;
		margin-bottom: 20px;
		padding-bottom: 10px;
	}

	.woocommerce .related.products ul.products li.product,
	.woocommerce-page .related.products ul.products li.product {
		margin-bottom: 20px;
	}

	.woocommerce-tabs.wc-tabs-wrapper h2 {
		font-size: 18px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		padding-right: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}

	.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .col2-set {
		width: 100%;
		padding-right: 0;
		float: none;
	}

	.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .col2-set .col-1,
	.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .col2-set .col-2 {
		width: 100%;
		float: none;
	}

	.woocommerce-page.woocommerce-checkout form #order_review_heading {
		margin-top: 4rem
	}

	.woocommerce-page.woocommerce-checkout form #order_review,
	.woocommerce-page.woocommerce-checkout form #order_review_heading {
		width: 100%;
		padding-left: 0;
		float: none
	}

	.woocommerce-page tr.cart_item td.product-name,
	.woocommerce-page tr.cart_item td.product-total {
		width: 50%;
	}

	.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .cart_item td:last-child {
		text-align: right;
	}

	/* =====  ⋮⋮⫸  end Woo Commerce page  */

	/* == FOOTER == */
	#footer {
		padding: 20px 0px;
	}

	img.brand-logo {
		padding: 5px 0;
	}

	.f_col-item .section-title {
		font-size: 1em;
	}

	#f_newsletter-form .input-group-btn {
		margin: 0px;
	}

	#f_newsletter-form input.form-control-lg {
		flex: 1 0 0%;
		border-radius: 4px 0 0 4px;
		border-right: 0;
		margin-bottom: 0px;
	}

	#f_newsletter-form .btn {
		flex: 0 0 0%;
		border-radius: 0px 4px 4px 0px;
	}

	#f_copyright p {
		font-size: 13px;
	}

	/* == end FOOTER == */
}

/* 
     ⤴︎
 */

/*  
     ⤵︎                                         640px >=x
*/
@media screen and (max-width:640px) {

	/* =====  ⋮⋮⫸  Woo Commerce page  */
	.woocommerce-page table.shop_table tbody tr {
		font-size: 1em;
	}

	.woocommerce-page table.shop_table_responsive thead {
		display: none;
	}

	.woocommerce-page table.shop_table_responsive tr.woocommerce-orders-table__row {
		border: 0;
	}

	.woocommerce-page table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td,
	.woocommerce-page table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) th {
		background: transparent !important;
	}

	.woocommerce-page tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
		width: 100%;
	}

	.woocommerce-page table.shop_table_responsive td,
	.woocommerce-page table.shop_table_responsive th {
		display: block;
		margin-bottom: 1.5rem;
	}

	.woocommerce-page table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr th {
		display: block;
		text-align: right !important;
	}

	.woocommerce-page table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr th::before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
	}

	.woocommerce-page table.account-orders-table td,
	.woocommerce-page table.account-orders-table td.woocommerce-orders-table__cell-order-actions,
	.woocommerce-page table.account-orders-table th {
		padding-right: 0;
		padding-left: 0;
	}

	.woocommerce-page .woocommerce-pagination {
		font-size: 1em;
	}

	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		width: 100%;
		float: none;
	}

	.woocommerce-page .woocommerce-Address {
		padding-left: 0;
		padding-right: 0;
	}

	.woocommerce-page.page-id-9 h2 {
		padding-top: 20px;
	}

	.woocommerce-page table.shop_table_responsive tr:last-child {
		margin-bottom: 0
	}

	.woocommerce-page table.shop_table_responsive tr td {
		border-bottom-width: 0
	}

	.woocommerce-page table.shop_table_responsive tr td:last-child {
		border-bottom-width: 1px
	}

	.woocommerce-page table.shop_table_responsive tr td.product-quantity::before {
		padding-top: .9rem
	}

	.woocommerce-page table.shop_table_responsive tr .product-remove {
		float: right
	}

	.woocommerce-page table.shop_table_responsive tr .product-thumbnail {
		display: block
	}

	.woocommerce-page table.shop_table_responsive tr .product-thumbnail img {
		width: 70px
	}

	.woocommerce-page table.shop_table_responsive tr .product-thumbnail::before {
		content: ""
	}

	.woocommerce-page .woocommerce-cart-form table td.product-name {
		padding-left: .5em
	}

	.woocommerce-page .woocommerce-cart-form table input.qty {
		padding: 1rem 1.5rem
	}

	.woocommerce-page .coupon .button {
		margin-top: 15px;
	}

	.woocommerce-page .woocommerce-cart-form table thead,
	.woocommerce-page table.shop_table_responsive tbody th {
		display: none;
	}

	.woocommerce-page .woocommerce-cart-form table tr:first-child {
		border-top: 0;
	}

	.woocommerce-page .woocommerce-cart-form table tr:first-child td:first-child {
		border-top: 0;
	}

	.woocommerce-page .woocommerce-cart-form table .product-remove {
		float: right;
	}

	.woocommerce-page .woocommerce-cart-form table tr .product-thumbnail::before,
	.woocommerce-page .woocommerce-cart-form table tr .product-remove::before,
	.woocommerce-page table.cart td.actions::before {
		display: none;
	}

	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td {
		display: block;
		border-bottom-width: 0;
		text-align: right;
		font-size: 16px;
	}

	.woocommerce-page .woocommerce-cart-form table td.product-thumbnail,
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-name,
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-price,
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-quantity,
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-subtotal,
	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.actions {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0;
	}

	.woocommerce-page .woocommerce-cart-form table td.product-thumbnail img {
		width: 70px;
	}

	.woocommerce-page .woocommerce-cart-form__cart-item.cart_item .woocommerce-Price-amount.amount {
		display: block;
		padding: 0 0 24px;
	}

	.woocommerce-page .woocommerce-cart-form table .quantity {
		display: inline-block;
	}

	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-quantity::before {
		padding-top: 0;
	}

	.woocommerce-page a.remove {
		margin-top: 12px;
	}

	.woocommerce-page .woocommerce-cart-form table.shop_table_responsive tr td.product-subtotal {
		padding-top: 30px;
	}

	.woocommerce-page .woocommerce-cart-form table td.actions .coupon {
		justify-content: space-between;
		width: 100%;
		margin-bottom: 2rem;
		float: none;
	}

	.woocommerce-page .woocommerce-cart-form #coupon_code {
		width: 49%;
	}

	.woocommerce-page .woocommerce-cart-form .coupon .button {
		width: 49%;
		margin-top: 0;
	}

	.woocommerce-cart-form .actions button[name=update_cart] {
		width: 100%;
		margin: 0 0 40px;
	}

	.woocommerce-page .cart-collaterals .cart_totals {
		width: 100%;
		float: none;
	}

	.woocommerce-page .cart_totals table {
		width: 100%;
	}

	.woocommerce-page .cart-collaterals .cart_totals table tr {
		display: block;
		font-size: 18px;
	}

	.woocommerce-page table.shop_table_responsive tr.cart-subtotal {
		margin: 0 0 1.5rem;
	}

	.woocommerce-page table.shop_table_responsive tr.cart-subtotal td,
	.woocommerce-page table.shop_table_responsive tr.order-total td {
		border-bottom-width: 0;
	}

	.woocommerce-page .cart_totals .checkout-button {
		margin-top: 0;
	}

	/* =====  ⋮⋮⫸ end Woo Commerce page  */
}

/* 
     ⤴︎
*/
/*  
     ⤵︎                                         575px >=x
*/
@media screen and (max-width:575px) {

	/* == HEADER == */
	.main-header .col.h_left {
		flex: 0 0 130px;
	}

	.main-header .col.h_right {
		flex: 0 0 calc(100% - 130px);
	}

	.hamb-menu {
		width: 52px;
		height: 40px;
		padding: 9px 13px;
	}

	.hamb-menu span {
		height: 3px;
		top: 1px;
	}

	.hamb-menu .two_bar {
		top: 7px;
	}

	.hamb-menu .three_bar {
		top: 13px;
	}

	/* == end HEADER == */

	/* == HOMEPAGE == */
	.promo-message p {
		font-size: 10px;
	}

	.product-card .price {
		padding-top: 0;
	}

	.product-card h3 {
		font-size: 15px;
	}

	.product-card img {
		max-height: 130px;
	}

	.about-content .accordion {
		position: relative;
		width: 100%;
		padding: 0 35px 30px 0;
		color: #000;
		text-align: left;
		line-height: 1.5em;
		transition: all 0.4s ease 0s;
		cursor: pointer;
	}

	.about-content .accordion::after {
		position: absolute;
		top: 0;
		right: 0;
		width: 25px;
		height: 25px;
		background: url(../images/arrow_btm_icon.png) no-repeat center center / contain;
		content: '';
	}

	.about-content .panel {
		padding: 0 0 30px 0;
		font-size: 1.125em;
		text-align: left;
		overflow: hidden;
		transition: all 0.2s ease-out 0s;
	}

	.badge-content ul li {
		width: 80%;
	}

	/* == end HOMEPAGE == */

	/* == Default page == */
	h1.page-title {
		font-size: 2em;
	}

	.post-content p {
		font-size: 1em;
	}

	/* == end Default page == */

	/* =====  ⋮⋮⫸  Woo Commerce page  */
	.cta-reg_log-btns .btn {
		font-size: 1em;
	}

	.log_reg-form .intro {
		font-size: 1em;
	}

	.log_reg-form .intro h3 {
		font-size: 1.375em;
		line-height: 1.4;
	}

	.woocommerce .woocommerce-ordering {
		float: left;
		clear: both
	}

	.woocommerce-ordering {
		display: table;
		margin-left: auto;
		float: none !important;
		margin-right: auto;
	}

	.woocommerce-result-count {
		float: none !important;
		text-align: center;
	}

	/* =====  ⋮⋮⫸  end Woo Commerce page  */

	/* == FOOTER == */
	#footer .logo-widget .wrapper {
		max-width: none;
	}

	#footer img.brand-logo {
		display: block;
		margin: auto;
	}

	#footer .logo-widget img.img-fluid {
		max-width: 220px;
	}

	/* == end FOOTER == */

}

/* 
     ⤴︎
*/
/*  
     ⤵︎                                         480px >=x
*/
@media screen and (max-width:480px) {

	/* =====  ⋮⋮⫸  Woo Commerce page  */
	.log_reg-form form {
		padding-top: 36px;
	}

	.log_reg-form form p.l_pass-note {
		font-size: 12px;
		line-height: 1.5;
	}

	.cta-reg_log-btns .btn {
		font-size: 12px;
		padding: 10px 6px;
	}

	/* =====  ⋮⋮⫸  end Woo Commerce page  */

}

/* 
     ⤴︎
*/