@media all and (max-width: 1780px) {
	.best-sellers:before,
	.new-products:before {
		width: 100%;
	}
	.home-slider-banners .swiper .swiper-wrapper {
		max-width: 1200px;
	}
	.home-slider-banners .banner-caption {
		padding-left: 20px;
		padding-right: 20px;
	}
	.product-info_wrap {
		padding-right: 16px;
	}
}
@media all and (max-width: 1580px) {
	footer .socials ul {
		max-width: 70%;
	}
	.home-slider-banners .swiper .swiper-wrapper {
		max-width: 1000px;
	}
	.product-tag_container .tw-col-span-1.tw-p-14.product-tag-left {
	    flex-direction: unset;
	}
}
@media all and (max-width: 1480px) {
	.information-banners .banner-col {
		grid-template-columns: repeat(3, 1fr);
		row-gap: 35px;
	}
	/* GIFT PAGE */
	.information_information #content .deco_style.small_container .banner-col {
		padding: 0 16px;
	}
	/* GIFT PAGE */

	/* CART PAGE */
	.checkout-cart .cart-content-wrapper {
		gap: 60px;
	}
	/* CART PAGE */
}
@media all and (max-width: 1380px) {
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-wrapper {
		grid-template-columns: 1fr 1fr;
	}
	.home-slider-banners .swiper .swiper-wrapper {
		max-width: 800px;
	}
	.popular_categories.gift_categories .banner-col {
		grid-template-columns: repeat(3, 1fr);
	}
	/* GIFT PAGE */
	.information_information #content .deco_style.big_container .banner-col {
		grid-template-columns: repeat(3, 1fr);
	}
	.information_information #content .deco_style.small_container .banner-col {
		grid-template-columns: repeat(3, 1fr);
	}
	.tabs-wrap-outter {
		padding: 0 16px;
	}
	/* GIFT PAGE */

	/* PRODUCT PAGE */
	.product-gallery_container {
		height: 100%;
	}
	.description-block {
		padding-bottom: 30px;
	}
	/* PRODUCT PAGE */

	/* CHECKOUT PAGE */
	.checkout-wrap .checkout-content {
		padding-right: 0;
	}
	/* CHECKOUT PAGE */

	/* LIST PAGE */
	.slideshow_recent {
		padding-left: 20px;
	}
	#slideshow_recent {
		padding-left: 20px;
		padding-right: 20px;
	}
	/* LIST PAGE */

	.optionsandcolors .optionsprods,
	.optionsandcolors .coloredsprods {
		width: 100%
	}
	.optionsandcolors {
	    flex-direction: column;
	    gap: 10px;
	    width: 100%;
	}
}
@media all and (max-width: 1280px) {
	.footer-wrap-flex {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
	.footer-wrap-flex .footer-col:nth-child(6),
	.footer-wrap-flex .footer-col:nth-child(1) {
		grid-column: 1 / 5;
	}
	.footer-wrap-flex .footer-col:nth-child(1) {
		margin-bottom: 40px;
	}
	.footer-wrap-flex .footer-col:nth-child(6) {
		margin-top: 40px;
	}
	footer .socials ul {
		max-width: 20%;
	}

	/* HOMEPAGE */
	.popular_categories .banner-col {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 50px;
	}
	.popular_categories.gift_categories h3 .module-title-text {
		max-width: 50%;
	}
	.popular_categories.gift_categories .banner-col .banner-item:last-child {
		grid-column-end: 4;
	}
	.popular_categories .banner-col .banner-caption .banner-title {
		font-size: 22px;
		max-width: 100%;
	}
	.popular_categories.gift_categories .banner-col .banner-caption .banner-subtitle {
		font-size: var(--size-13);
		padding: 0 20px;
	}
	.deco_style {
		max-width: 1000px;
	}
	.category-layout .category-image,
	.deco_style .banner-col .category-image {
		margin-left: auto;
		margin-right: auto;
	}
	.popular_categories .banner-col .banner-image img {
		width: 100%;
	}
	.deco_style .banner-col .category-layout:last-child {
		grid-column-end: 3;
	}
	.deco_style .banner-col {
		grid-template-columns: repeat(3, 1fr);
	}
	/* HOMEPAGE */

	/* COMPANY PAGE */
	.information_information .information-information-9 #content .company_top .banner-item .banner-caption {
		padding: 0 60px;
	}
	.information_information .information-information-9 #content .company_top .banner-item .banner-image {
		padding-left: 0;
	}
	.information_information .information-information-9 #content .company_top .banner-item .banner-caption .banner-hypertitle {
		font-size: 24px;
	}
	.info_store_banners {
		padding: 0;
	}
	/* COMPANY PAGE */

	/* LANDING PAGE */
	.subcategories .subcats-list {
		gap: 10px;
	}
	/* LANDING PAGE */

	/* GIFT PAGE */
	.information_information #content .deco_style .banner-col .category-layout:last-child {
		grid-column-end: unset;
	}
	/* GIFT PAGE */

	/* CART PAGE */
	.content-wrapper {
		gap: 40px;
	}
	/* CART PAGE */

	/* CHECKOUT PAGE */
	#button-payment-method {
		padding: 0;
	}
	.quickcheckout-login-wrapper .btn-primary {
		padding: 0 20px;
		min-width: unset;
	}
	/* CHECKOUT PAGE */

	/* LIST PAGE */

	/* LIST PAGE */
}
@media all and (max-width: 1199px) {
	.information_information #content .content-top .store_banners .banner-col .banner-item .banner-text {
		position: unset;
		margin-top: 10px;
	}
	.products-page .product-container {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	/* HOMEPAGE */
	.home-slider-banners .swiper .swiper-wrapper {
		max-width: 600px;
	}
	.home-slider-banners .banner-title,
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-hypertitle {
		font-size: 28px;
	}
	.home-slider-banners .btn-generic,
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-button-container a {
		min-width: 200px;
	}
	.deco_style h3,
	.popular_categories h3,
	.subcategories h2 {
		font-size: 26px;
	}

	.best-sellers {
		margin-top: 25px;
		margin-bottom: 25px;
		padding: 0;
	}
	.best-sellers:before {
		content: none;
	}
	#slideshow_related_swiper,
	#product-featured-swiper,
	#product-bestseller-swiper,
	#category-bestseller-swiper,
	#category-latest-swiper {
		padding-left: 20px;
	}
	#slideshow_related_swiper .swiper-button-next,
	#slideshow_related_swiper .swiper-button-prev,
	#product-featured-swiper .category-featured_carousel-button-next.swiper-button-next,
	#product-featured-swiper .category-featured_carousel-button-prev.swiper-button-prev,
	#product-bestseller-swiper .swiper-button-next,
	#product-bestseller-swiper .swiper-button-prev,
	#category-bestseller-swiper .swiper-button-next,
	#category-bestseller-swiper .swiper-button-prev,
	#category-latest-swiper .swiper-button-next,
	#category-latest-swiper .swiper-button-prev {
		display: none;
	}
	/* HOMEPAGE */

	/* PRODUCT PAGE */
	.product-columns-wrap {
		flex-direction: column;
		margin: 0 -16px;
	}
	.product-gallery_wrap {
		width: 100%;
	}
	.product-gallery_container {
		border: none;
		border-radius: 0;
		background-color: transparent;
		padding: 0;
	}
	.product_product a[data-fancybox] img {
		width: 100%;
		height: 400px;
		object-fit: cover;
	}
	.product-info_wrap {
		padding-right: 0;
		grid-template-columns: 1fr;
		width: 100%;
		gap: 0;
	}
	.product-info,
	.product-btn-inner {
		border: none;
		border-radius: 0;
	}
	#product-wrap {
		padding-top: 0;
		padding-bottom: 5px;
	}
	.combined_block {
		padding-left: 16px;
		padding-right: 16px;
	}
	.combined_block h3 {
		font-size: 18px;
	}
	.product-brand-details ul li span {
		padding-right: 5px;
	}
	/* PRODUCT PAGE */

	/* CART PAGE */
	.checkout-cart .product-quantity-wrapper {
		flex-direction: column;
		gap: 20px;
		margin-top: 10px;
		padding: 0 20px;
	}
	.cart_item_wrapper {
		display: flex;
		align-items: center;
		gap: 16px;
	}
	.checkout-cart .cart_item .cart_item-remove {
		background-color: rgba(231, 49, 55, 0.1);
		color: red;
		border-radius: 3px;
		right: 5px;
		top: 5px;
	}
	.checkout-cart .product-quantity-wrapper_in {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	.checkout-cart .cart_item .cart_item-details,
	.cart_item-info-block {
		width: 100%;
	}
	/* CART PAGE */

	/* LIST PAGE */
	.product-container.product-grid-4 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	/* LIST PAGE */

	/* SERVICES PAGE */
	.blog-caption h4 {
		line-height: 1.2;
	}
	/* SERVICES PAGE */
}
@media all and (max-width: 1100px) {
	#searchOffcanvas {
	    top: 124px;
	}
	.header-search,
	.header-utilities {
		flex: 1;
	}
	.page-header .banner-rower .banner-left h3 {
		font-size: 22px;
	}
	.header-top-mobile {
		background-color: var(--color-blue);
		padding: 13px 0;
		text-align: center;
		color: white;
		font-size: var(--size-12);
		font-weight: 500;
	}
	.header-utilities .header-main-block-icon:first-child svg {
		border-radius: 0;
	}
	.header-utilities .header-main-block-icon.cart-icon a {
		position: relative;
		flex-direction: column-reverse;
	}
	.header-utilities .header-main-block-icon span {
		padding: 0;
	}
	.header-utilities .header-main-block-icon span.header-price {
		padding: 0;
		font-size: var(--size-12);
	}
	.header-main-block-icon .ho-total-counter[data-has-total="0"] {
		display: flex;
		position: absolute;
		top: 0;
		right: 0;
		left: unset;
		background-color: rgba(70, 154, 194, 0.3);
		justify-content: center;
		border: none;
		color: var(--color-blue);
		font-size: 10px;
		font-weight: 500;
		width: 18px;
		min-width: 18px;
		height: 18px;
		min-height: 18px;
	}
	#header {
		padding: 0;
	}
	.m_header-main.header-main .container {
		padding-left: 0;
	}
	.menu-open .btn-m_trigger {
		background-color: rgba(70, 154, 194, 0.1);
	}
	.header-utilities .header-main-block-icon.cart-icon a {
		border: none;
		padding-left: 10px;
	}
	.btn-m_trigger {
		position: relative;
		width: 65px;
		min-width: 65px;
		padding: 27px 20px;
		height: 80px;
		min-height: 80px;
		border-radius: 0;
		border-right: 1px solid rgba(70, 154, 194, 0.3);
	}
	#mmenu {
		top: 124px;
	}
	.scrolled #mmenu {
		top: 124px;
	}
	.mmmenu-wrap-inner,
	.mmmenu-wrap {
		height: 100%;
		width: 100%;
	}
	.menu-image {
		height: 100px;
		width: 100px;
		min-height: 100px;
		min-width: 100px;
	}
	.menu-image img {
		height: 100px;
		width: 100px;
		object-fit: cover;
		border-radius: 10px;
	}
	/* MENU */
	.menu-block-icon span.text-prods {
		display: none;
	}
	.menu-open .btn-m_trigger span:nth-child(1) {
		top: 6px;
	}
	.mmmenu-wrap .mmmenu-ul .category-items a {
		font-size: var(--size-15);
		padding-right: 20px;
		gap: 10px;
	}

	.mmmenu-wrap .mmmenu-ul.second-level-mmenu li > div {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 65px;
		height: 100%;
		font-size: 12px;
	}
	.mmmenu-wrap .mmmenu-ul.third-level-mmenu li a,
	.mmmenu-wrap .mmmenu-ul.second-level-mmenu .category-items a {
		padding: 30px 20px;
	}
	.mmmenu-wrap .mmmenu-ul.second-level-mmenu li {
		flex-direction: column;
	}
	.mmmenu-wrap .mmmenu-ul.second-level-mmenu li > span {
	    display: flex;
	    align-items: center;
	    width: 100%;
	    padding-right: 20px;
	    /*border-bottom: 1px solid var(--color-grey);*/
	}
    .mmmenu-wrap .mmmenu-ul.second-level-mmenu li .category-modules {
    	width: 100%
    }
    .mmmenu-wrap .mmmenu-ul.second-level-mmenu .category-modules .category-items a {
    	padding: 0;
    	width: 100%!important;
    }
	#mmenu .offcanvas-header {
		background-color: var(--color-blue);
		color: var(--bs-white);
		padding: 0;
		padding-left: 20px;
		height: 60px;
		margin-bottom: 0;
	}
	.return_menu {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 65px;
		height: 100%;
		font-size: 12px;
		background-color: rgba(255, 255, 255, 0.2);
	}
	.category-modules {
		width: 100%;
	}
	.category-modules .deco_style h3 {
		font-size: 10px;
		letter-spacing: 2px;
		color: var(--color-blue);
		text-align: left;
	}
	.mmmenu-wrap .mmmenu-ul.third-level-mmenu .category-top-title {
		display: flex;
		align-items: center;
		border-bottom: 1px solid var(--color-grey);
	}
	.mmmenu-wrap .mmmenu-ul.third-level-mmenu .category-top-title a {
		font-weight: 600;
		font-size: 15px;
		padding: 20px;
		
	}
	.mmmenu-wrap .mmmenu-ul.third-level-mmenu li {
		border-bottom: none;
		flex-direction: column;
		padding: 0 20px;
	}
	.mmmenu-wrap .mmmenu-ul.third-level-mmenu li a {
	    width: 100%;
	    padding: 20px 0;
	}
	.offcanvas-header-return-link {
		border-bottom: 1px solid var(--color-grey);
		color: rgba(37,37,37, .8);
		font-size: 12px;
		font-weight: 600;
		padding: 20px;
		margin-bottom: 0;
	}
	.offcanvas-header-return-link .return_menu {
		justify-content: start;
		width: fit-content;
		padding-right: 20px;
	}
	.mmmenu-wrap .mmmenu-ul.fourth-level-mmenu li {
		padding: 0 20px;
	}
	.mmmenu-wrap .mmmenu-ul.fourth-level-mmenu li a {
		border-bottom: 1px solid var(--color-grey);
		padding: 20px 0 20px 20px;
		font-size: 15px;
        width: 100%;
        display: flex;
		font-weight: 600;
	}
	.mmmenu-wrap .mmmenu-ul.second-level-mmenu li a.category-layout,
	.mmmenu-wrap .mmmenu-ul.third-level-mmenu li a.category-layout {
		padding: 0;
		width: 100% !important;
	}
	.mmmenu-wrap .mmmenu-ul.third-level-mmenu li a.category-layout .category-block .category-title {
		font-size: 11px;
	}
	.store_banners .banner-col .banner-item .banner-title {
		font-size: var(--size);
	}
	.store_banners .phone-title-wrapper {
		padding: 0;
		flex-direction: column;
	}
	.footer-payments img {
		width: 100%;
	}
	#product-product .product-btn .btn#button-cart {
		letter-spacing: 1.1px;
	}
	.fourth-level-mmenu .view-all-button a {
		background-color: var(--color-blue);
		color: white;
		font-size: 12px;
		letter-spacing: 2.4px;
		font-weight: 600;
		border-radius: 23px;
		display: flex;
		align-items: center;
		width: fit-content;
		min-height: 46px;
		justify-content: center;
		min-width: 260px;
        padding: 0 20px;
        margin: 20px auto;
    }
	.fourth-level-mmenu .view-all-button span {
		text-align: center;
		flex: 1;
	}
	/* CHECKOUT PAGE */
	.checkout-wrap .checkout-content,
	.checkout-wrap .checkout-sidebar {
		width: 100%;
	}
	.checkout_header .header-logo {
		padding: 10px;
	}
	.quick-checkout .checkout-login + .checkout-main,
	.quick-checkout .checkout-login {
		width: 100%;
	}
	.checkout-wrap .checkout-sidebar .mini-cart-inner {
		border: none;
		background-color: var(--bs-white);
	}
	.checkout-wrap .checkout-sidebar .products-only #mini_cart .card-header {
		border-radius: 0;
	}
	.checkout-wrap .checkout-sidebar .products-only #mini_cart .card-body {
		border-top: 1px solid var(--color-black);
	}
	.login-content #shipping-method {
		border: none;
		border-top: 1px solid #469ac233;
		border-radius: 0;
	}
	.card-checkout#shipping-method .card-heading {
		margin-left: -10px;
		margin-right: -10px;
	}
	.card-cart .card-body .cart_item {
		border-bottom: 1px solid var(--color-grey);
	}
	.checkout-wrap .checkout-sidebar .products-only #mini_cart {
		margin-top: 0;
		margin-bottom: 0;
		position: fixed;
		bottom: 0;
		z-index: 99;
		width: 100%;
		left: 0;
		box-shadow: 0px -5px 10px #0000001a;
	}
	.edit_prods a {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.checkout-sidebar.show #mini_cart {
		background-color: white;
		padding: 20px;
	}
	#cart1 .cart_item-badge {
		width: 18px;
		min-width: 18px;
		height: 18px;
		min-height: 18px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		color: var(--color-blue);
		font-size: 10px;
		font-weight: 500;
		background-color: rgba(70, 154, 194, 0.2);
	}
	#cart1 h3 span {
		letter-spacing: 0.6px;
		color: var(--color-black);
		font-size: var(--size-12);
		font-weight: bold;
		text-transform: uppercase;
	}
	#cart1 .card-header i {
		width: 32px;
		min-width: 32px;
		height: 32px;
		min-height: 32px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		color: var(--color-blue);
		font-size: var(--size-h6);
		font-weight: 500;
		background-color: rgba(70, 154, 194, 0.2);
		transition: 300ms ease-in-out;
	}
	.checkout-sidebar.show #cart1 i {
		transform: rotate(180deg);
	}
	.checkout_body #checkout-checkout {
		flex-direction: column;
	}
	.checkout-wrap .checkout-sidebar {
		padding-left: 0;
	}
	.card-checkout .card-content .col-input-full {
		padding: 0;
	}
	#shipping-address.card-checkout .quickcheckout-heading.card-heading {
		text-transform: uppercase;
	}
	#payment-method.card-checkout .card-content,
	#payment-method.card-checkout .card-content,
	#shipping-address.card-checkout .card-content {
		margin: 0;
	}
	.card-checkout,
	#payment-method.alt-id {
		border: none;
		border-top: 1px solid #469ac233;
		border-radius: 0;
		padding: 20px 10px 0 10px;
	}
	.login-content .card-checkout {
		border-top: 1px solid #469ac233;
		padding-top: 16px;
	}
	.login-content #shipping-address.card-checkout {
		border: none;
	}
	#payment-method.alt-id {
		padding-left: 0;
		padding-right: 0;
	}
	.quickcheckout-login-wrapper {
		flex-direction: column;
		text-align: center;
	}
	.quickcheckout-login-wrapper .quickcheckout-login-titles .quickcheckout-login-help {
		padding: 15px 0;
		text-align: center;
	}
	.quickcheckout-login-wrapper .btn-primary {
		width: 100%;
		max-width: 80%;
	}
	.continue-shopping {
		justify-content: center;
	}
	.checkout-wrap .checkout-content {
		padding-left: 0;
	}
	.heading-title {
		font-weight: bold;
		font-size: 16px;
	}
	.quick-checkout #quickcheckoutconfirm {
		padding-top: 25px;
	}
	/* CHECKOUT PAGE */

	/* CART PAGE */
	.checkout-cart .cart-content-wrapper,
	.content-wrapper {
		grid-template-columns: 1fr;
	}
	.left_column_info h3 {
		margin-top: 20px;
		font-size: 20px;
	}
	.left_column_info h4 {
		margin-bottom: 0;
		padding-right: 0;
	}
	.left_column_info h4,
	.left_column_info h3 {
		text-align: center;
	}
	.simple-couponmessages > .row {
		flex-direction: column;
	}
	.textwinsale {
		text-align: center;
		margin-bottom: 10px;
	}
	/* CART PAGE */

	/* LIST PAGE */
	#productsWrapper .categories-block {
		top: 75px;
	}
	#productsWrapper .categories-list {
		padding: 0 0 0 25px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		overflow: auto;
		width: 100%;
		margin: 0;
	}
	#productsWrapper .categories-block .categories_title {
		padding-bottom: 20px;
	}
	#productsWrapper .categories-list:before,
	#productsWrapper .categories-list:after {
		content: "";
		position: absolute;
		bottom: 0%;
		margin: auto;
		top: 0%;
		height: 90px;
		padding: 20px 0;
		width: 24px;
		color: var(--color-black);
		font-size: var(--size-12);
		background-color: white;
		display: flex;
		align-items: end;
		justify-content: center;
		font-family: "Font Awesome 6 Pro";
	}
	#productsWrapper .categories-list:before {
		content: "\f104";
		left: 0;
	}
	#productsWrapper .categories-list:after {
		content: "\f105";
		right: 0;
	}
	/* LIST PAGE */

	/* SHOP THE LOOK */
	.product-tag_container .tw-grid.tw-grid-cols-3.cols-grid {
		flex-direction: column;
	}
	.product-tag_container .tw-col-span-1.tw-p-14.product-tag-left,
	.product-tag_container div#v-pills-tabContent {
	    flex: 0 0 100%;
	    width: 100%;
	    padding: 0 16px;
	}
	.product-tag_container .product-tag_imgparent img {
	    max-width: 100%;
	    width: 100%;
	    height: 400px;
	    object-fit: cover;
	}
	.product-tag_container .product-tag_imgparent {
	    max-width: 100%;
	    width: 100%;
	}
	/* SHOP THE LOOK */

	/* PRODUCT PAGE */
	.custom-grid {
		top: 124px;
	}
	/* PRODUCT PAGE */
}
@media all and (max-width: 992px) {
	.m_header-main.header-main {
		box-shadow: 0px 5px 15px #0000001a;
	}
	#search.search-focus input[name="search"] {
	    padding-left: 30px;
	}
	a.search-focus-close {
		left: 95%
	}
	/* MENU */
	#header {
		z-index: 9999;
	}

	.checkout_header #logo img {
		max-width: 200px;
	}
	.heading-title h1 {
		font-size: var(--size);
	}
	.thankyou-wrap .thankyou-heading h1 {
		font-size: 20px;
	}
	.footer-wrap .footer-col .footer-content {
		padding-bottom: 30px;
	}
	.footer-wrap .footer-col:nth-child(6) .footer-content,
	.footer-wrap .footer-col:nth-child(1) .footer-content {
		display: block;
	}
	.footer-wrap .footer-col h5 {
		text-align: center;
	}
	.footer-wrap .footer-col h5:before {
		color: var(--color-black);
		font-size: var(--size-12);
	}
	.footer-wrap .footer-col:nth-child(1) h5:before,
	.footer-wrap .footer-col:nth-child(6) h5:before {
		content: none;
	}
	.footer-wrap-flex {
		grid-template-columns: repeat(1, 1fr);
	}
	.footer-wrap-flex .footer-col:nth-child(1),
	.footer-wrap-flex .footer-col:nth-child(6) {
		grid-column: unset;
	}
	.footer-wrap-flex .footer-col:nth-child(6) {
		margin-top: 0;
	}
	.footer-wrap .footer-col:not(:first-child) {
		border-top: 1px solid #e1e1e1;
	}
    .deco_style .banner-col {
        display: flex;
    }
    .deco_style .swiper-navigation {
    	display: none;
    }
    .deco_style .banner-categories_pagination {
    	position: unset;
    	margin-top: 30px;
    }
	/* TRACKING PAGE */
	.information-tracking-logged {
		flex-direction: column;
		gap: 15px;
		margin: 0 -20px 15px -20px;
		border-radius: 0;
	}
	.tracking-container.tracking-container-page {
		margin-top: 25px;
	}
	.tracking-container {
		margin-top: 0;
	}
	.information-tracking-logged .tracking-logged-title {
		align-items: center;
		flex-direction: column;
	}
	.information-tracking-logged a span {
		line-height: normal;
		text-align: center;
	}
	.track_order-container p {
		max-width: 100%;
	}
	/* TRACKING PAGE */
	.breadcrumb {
		border-bottom: 1px solid var(--color-grey);
	}
	/* COMPANY PAGE */
	.information_information .information-information-9 #content .company_top {
		padding-top: 16px;
		padding-bottom: 40px;
		margin-bottom: 0;
	}
	.information_information .information-information-9 #content .company_top .banner-item .banner-image {
		margin: auto;
		transform: none;
	}
	.info_store_banners,
	.information_information .information-information-9 #content .company_top .banner-item {
		grid-template-columns: 1fr;
	}
	.information_information .information-information-9 #content .company_top .banner-item .banner-caption .banner-title {
		margin: auto;
		z-index: 6;
		position: relative;
		transform: translateY(-16px);
	}
	.information_information .information-information-9 #content .company_top .banner-item .banner-caption .banner-hypertitle {
		text-align: center;
		font-size: 20px;
		margin-bottom: 10px;
		margin-top: 0;
	}
	.information_information .information-information-9 #content .company_top .banner-item .banner-caption .banner-subtitle {
		font-size: var(--size-15);
		max-width: 100%;
		text-align: center;
	}
	.information_information .info_store_banners h3 {
		text-align: center;
	}
	.information_information .info_store_banners h3:after {
		margin-right: auto;
		margin-left: auto;
	}
	.information_information #content .info_store_banners h4 {
		padding-right: 0;
		text-align: center;
	}
	.information_information #content .info_store_banners h3 span.module-title-text {
		font-size: 20px;
	}
	.information_information .information-information-9 #content .deco_style .banner-col {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.information_information .information-information-9 .simple-text-content {
		max-width: 100%;
		margin: 60px auto;
	}
	/* COMPANY PAGE */

	/* PAYMENT PAGE */
	.information_information .information-information-6 #content h1 {
		margin-top: 10px;
		font-size: 20px;
	}
	.information_information #content .content-top .store_banners .banner-col {
		grid-template-columns: repeat(1, 1fr);
	}
	.store_banners .banner-col .banner-item .banner-title {
		font-size: var(--size-h6);
	}
	/* PAYMENT PAGE */

	/* LANDING PAGE */
	.subcategories h2 {
		font-size: 20px;
	}
	.top-row-wrapper h1 {
		font-size: 22px;
	}
	.subcategories .subcategories-desc {
		max-width: 100%;
		padding: 0 10px;
	}
	/* LANDING PAGE */

	/* PRODUCT PAGE */
	.custom-grid {
		width: 100%;
		left: 0;
	}
	.product-gallery_container .product_thumbs {
	    display: none;
	}
	.product_big_thumb .carousel-pagination {
		background-color: white;
		border-radius: 14px;
		min-height: 28px;
		width: fit-content;
		left: 0;
		right: 0;
		/* transform: translateY(20px); */
		margin: auto;
		padding: 0 20px;
	}
	.product_big_thumb .swiper-button-next, 
	.product_big_thumb .swiper-button-prev {
		display: block;
		background-color: white;
		color: var(--color-black);
		width: 24px;
		height: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0px 5px 15px #0000001A;
	}
	.product_big_thumb .swiper-button-next {
		border-radius: 5px 0px 0px 5px;
	}
	.product_big_thumb .swiper-button-prev {
		border-radius: 0px 5px 5px 0px;
	}
	.product_product .product-quantity {
		width: 100%
	}
	.product-btn-inner .product-btn.d-flex.justify-content-between.gap-2 input#input-quantity {
		border-radius: 0;
		border-left: 0;
		border-right: 0;
	}
	/* PRODUCT PAGE */

	/* HOMEPAGE */
	.right-home-banners {
		margin-top: 16px;
		padding: 0 16px;
	}
	.home-slider-banners {
		flex-direction: column;
		padding: 0 !important;
	}
	.home-slider-banners .container.ps-0 {
		padding-right: 0;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-subtitle,
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-hypertitle {
		justify-content: center;
	}
	.home-slider-banners .banner-col {
		padding: 0;
		position:relative;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-wrapper {
		display: flex;
		flex-direction: column;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-image-container img {
		border-radius: 0;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-image-wrapper {
		order: 1;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper {
		order: 2;
		border-radius: 0px 0px 0px 10px;
		padding-bottom: 60px;
	}
	/* .home-slider-banners .slideshow-pagination-0 .swiper-pagination-bullet {
		display: none;
	} */

	.home-slider-banners .slideshow-pagination-0{
		background-color: #f2f7fb;
		padding-bottom: 1rem;
		bottom: 0;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-title {
		transform: translateY(-17px);
	}
	.home-slider-banners .banner-caption {
		left: 0;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-button-container a i {
		display: none;
	}
	.home-slider-banners .btn-generic,
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-button-container a {
		min-width: 250px;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-subtitle {
		margin-top: 10px;
	}
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-button-container {
		margin-top: 70px;
	}
	.deco_style {
		padding: 30px 0 0 0 !important;
	}
	.store_banners .banner-col .banner-item .banner-link a span,
	.store_banners .banner-col .banner-item .banner-text a span {
		line-height: normal;
	}
	.store_banners .banner-col .banner-item .banner-link a i,
	.store_banners .banner-col .banner-item .banner-text a i {
		display: none;
	}

	.home-slider-banners .banner-item {
		position:unset;

	}
	/* HOMEPAGE */

	/* PRODUCT LAYOUT */
	.product-mobile .product-wishlist {
		top: 6px;
		right: 6px;
	}
	.product-block:hover .product-wishlist,
	.product-layout .product-block.wished .product-wishlist,
	.product-block:hover .product-block-actions .product-cart {
		opacity: 1;
	}

	
	.product_category .colors-wrapper {
		justify-content: space-between;
		border-bottom: 1px solid var(--color-grey);
		padding-bottom: 15px;
		align-items: center;
	}
	.product_category .bottom-wrapp {
		display: block;
		margin-top: 20px;
		padding: 0;
	}
	.best-sellers h3, .new-products h3 {
		padding: 0 10px;
	}
	.product_category .product-list .mobile-price-wrapper,
	.product_category .product-list .bottom-wrapp {
		padding: 0 !important;
	}
	.product_category #colors-select,
	.product_category #sizes-select {
		width: 100%;
		font-size: 10px;
		font-weight: 500;
	}
	.product_category .wrap-sizes-row {
		margin-bottom: 0;
		margin-top: 10px;
	}
	.product_category .view_product_in.text-red {
		color: #cf1515;
		background-color: rgba(231, 49, 55, 0.1);
	}
	.product-list .product-layout .product-block .product-top {
		margin-bottom: 0;
	}
	.product-grid .product_category .sizes-wrapper {
		justify-content: center;
		width: 100%;
		padding-bottom: 15px;
		margin-top: 15px;
		padding-left: 0;
		border-bottom: 1px solid var(--color-grey);
	}
	.product-list .product-layout .product-wishlist {
		top: 32px;
		right: 10px;
	}
	.product-list .product-mobile .product-block {
		padding-top: 0;
	}
	.product-list .product-mobile .product-block,
	.product-list .product-layout .product-block {
		flex-direction: column;
		gap: 10px;
	}
	.colors-wrapper label,
	#color-select {
		width: 100%;
		color: var(--color-black);
		font-weight: 500;
		font-size: 10px;
	}
	.product_category .wrapp-price_discount {
		flex-direction: row;
		width: 100%;
		justify-content: space-between;
	}
	.product_category .product-layout .product-block .product-block-caption {
		padding: 0;
	}
	.product_category .product-layout .product-block .product-block-price .amount {
		margin-top: 5px;
	}
	.product_category .mobile-price-wrapper {
		flex-direction: column;
		height: 100%;
		justify-content: end;
		padding: 0 10px;
	}
	.product_category .mobile-price-wrapper .product-block-price {
		width: 100%;
	}
	.product_category .mobile-price-wrapper .view_product_in {
		min-width: unset;
		width: 100%;
		margin-top: 10px;
	}
	.mobile-price-wrapper {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin-top: 20px;
	}
	.mobile-price-wrapper .view_product_in {
		background-color: rgba(70, 154, 194, 0.2);
		border-radius: 3px;
		min-width: 70px;
		width: 70px;
		height: 45px;
		min-height: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.product-short .product-block .product-block-price,
	.product-layout .product-block .product-block-price {
		align-items: start;
		padding-left: 0;
	}
	.product-short .sizes-wrapper,
	.product-layout .sizes-wrapper {
		padding-left: 0 !important;
	}
	.sizes-wrapper #slideshow_sizes .size-count {
		font-size: var(--size-12);
		font-weight: 500;
		color: rgba(0, 0, 0, 0.8);
		margin-bottom: 0;
	}
	.wrapp-price_discount {
		flex-direction: row-reverse;
	}
	.product-short .product-block .product-block-price .amount,
	.product-layout .product-block .product-block-price .amount {
		width: 100%;
		text-align: left;
		margin-top: 10px;
	}
	.product-short .product-block .product-block-caption .product-name,
	.product-layout .product-block .product-block-caption .product-name {
		font-size: var(--size-13);
		line-height: 2;
	}
	/* PRODUCT LAYOUT */

	/* GIFT PAGE */
	.information_information #content .banner-container .banner-rower .banner-left h3 {
		font-size: 26px;
	}
	.information_information #content .banner-container .banner-rower .banner-left {
		padding: 0 20px;
		max-width: 80%;
	}
	.information_information #content .banner-container .banner-rower {
		grid-template-columns: 2fr 1fr;
	}
	.information_information #content .deco_style.small_container .banner-col {
		padding-bottom: 30px;
		display: flex;
	}
	.information_information #content .deco_style .banner-col {
		display: flex;
	}
	.information_information #content .deco_style h3 span {
		font-size: 22px;
	}
	.information_information #content .deco_style.mid_container {
		padding: 25px 0 0 16px !important;
	}
	.information_information #content .deco_style {
		padding-top: 25px !important;
	}
	.deco_style h3,
	.popular_categories h3,
	.subcategories h2 {
		margin-top: 0 !important;
	}
	.best-sellers,
	.new-products {
		margin-top: 40px;
	}
	.best-sellers:before,
	.new-products:before {
		margin-bottom: 25px;
	}
	/* GIFT PAGE */
	.custom-grid .product-quantity {
		display: none
	}
	.breadcrumb {
		padding: 3px 0;
	}
	#product-product .product-details ul {
		gap: 20px;
		flex-direction: column;
		align-items: start;
	}
	.add-to-cart-banner {
	    gap: 20px;
	}
	#slideshow_recent,
	.information_contact .col-md-12.store_banners {
		padding-left: 0;
		padding-right: 0;
	}
	.slideshow_recent {
		padding-left: 16px;
		padding-right: 16px;
		flex-direction: column;
		position: relative;
	}
	.slideshow_recent h2 {
		width: 100%;
        max-width: 73%;
        margin-bottom: 30px;
        text-align: left;
        position: relative;
        margin-right: auto;
	}
	#slideshow_recent_nav {
		position: absolute;
		right: 20px;
		top: 15px;
		z-index: 1;
	}
	.slideshow_recent_top_wrapper {
	    position: relative;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    width: 100%;
	}
	#slideshow_recent_nav .slideshow-button-prev {
		left: -20px;
	}
	#slideshow_recent_nav .slideshow-button-next {
		right: -20px;
	}
	#productsWrapper .categories-block {
		border: none;
	}
	.top-pagination {
		box-shadow: 0px 3px 6px #0000001a;
		margin-left: -16px;
		margin-right: -16px;
		padding: 0 20px;
		transition: top 0.3s ease-in-out;
	}
	.top-pagination.sticky {
		background-color: white;
		position: fixed;
		top: 124px;
		width: 100%;
		z-index: 111;
	}
	#productsWrapper .categories-block {
		margin-bottom: 0;
	}
	#productsWrapper .categories-block {
		top: unset;
		position: relative;
		padding-top: 10px;
		border-bottom: 1px solid rgba(70, 154, 194, 0.3);
		z-index: 1;
	}
	.ho-filter-trigger-button:hover,
	.ho-filter-trigger-button {
		border: none;
		padding: 0;
		background-color: transparent;
	}
	.ho-filter-trigger-button:hover {
		color: var(--color-black);
	}
	.ho-filter-trigger-container {
		width: unset;
		flex: 1;
		border-right: 1px solid #469ac233;
		padding: 0;
	}
	.sorting-button-trigger {
		display: flex;
		align-items: center;
		gap: 15px;
		flex: 1;
		justify-content: end;
	}
	.sorting-button-trigger span {
		font-size: var(--size-12);
		font-weight: bold;
		letter-spacing: 0.6px;
	}
	.sorting-offcanvas {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		z-index: 99999;
		background: #fff;
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column;
		width: 470px;
		bottom: unset;
		margin: 0;
		border-radius: 0;
		padding-bottom: 30px;
		transform: translateX(-100%);
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	.sorting-offcanvas_inner {
		padding: 0;
		height: 100%;
		overflow-y: scroll;
	}
	.sorting-offcanvas.opened {
		visibility: visible;
		transform: translateX(0%);
	}
	.sorting-offcanvas_inner #input-sort {
		position: unset;
		box-shadow: none;
		display: block;
        width: 100%;
        padding: 0;
	}
	.sorting-offcanvas_inner #input-sort li a.dropdown-item:before {
		left: unset;
		right: 16px;
	}
	.sorting-offcanvas_inner #input-sort li a {
		display: flex;
		border-bottom: 1px solid #E1E1E1;
		padding: 16px;
	}
	#button-wrapper {
		flex-direction: column;
		padding: 0 16px;
		margin-top: 30px
	}
	.button-wrapper-inner {
		gap: 5px;
		display: flex;
		flex-direction: row;
	}
	.text_view {
		text-align: center;
		font-size: var(--size-12);
		font-weight: bold;
		color: var(--color-black);
		margin-bottom: 15px;
	}
	#button-wrapper .button-grid-list {
		width: 100%;
		min-width: unset;
		min-height: unset;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		border-radius: 3px;
		transition: 300ms ease-in-out;
		border: 2px solid #469ac233;
	}
	#button-wrapper .button-wrapper-inner button {
		padding: 16px 0;
	}
	#button-wrapper .button-grid-list p {
		font-size: var(--size-12);
		font-weight: bold;
		color: var(--color-black);
		margin-top: 10px;
	}
	.section {
		display: none;
		position: fixed;
		background-color: var(--bs-white);
		box-shadow: 0px -3px 10px #0000001a;
		border-radius: 10px;
		padding: 20px 20px 70px 20px;
		z-index: 2;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
	}
	.section h3 {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: space-between;
		padding-bottom: 15px;
		border-bottom: 1px solid var(--color-grey);
	}
	.section h3 span {
		color: var(--color-blue);
		font-weight: 900;
		flex: 1;
		text-align: center;
		font-size: var(--size);
	}
	.section h3 button {
		background-color: rgba(207, 21, 21, 0.1);
		color: #cf1515;
		width: 28px;
		min-width: 28px;
		height: 28px;
		min-height: 28px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: bold;
		font-size: var(--size-12);
		border-radius: 50%;
	}
	.store-orders {
		font-size: var(--size-13);
		font-weight: 600;
		color: var(--color-black);
		margin-top: 20px;
	}
	.store-orders-days {
		font-size: var(--size-13);
		font-weight: 600;
		color: rgba(17, 17, 17, 0.8);
	}
	.contact-popup-bottom h1 {
		text-align: center;
		margin-top: 20px;
	}
	.contact-popup-bottom .store-wrap a,
	.contact-popup-bottom .telephone-wrap ul li a {
		color: white;
		background-color: var(--color-blue);
		min-width: 260px;
	}
	.contact-popup-bottom h2.small-title:before {
		content: "";
		height: 1px;
		width: 180px;
		display: block;
		background-color: var(--color-grey);
		margin: 20px auto;
	}
	.contact-popup-bottom h4 {
		text-align: center;
		padding-top: 25px;
		font-weight: 600;
		font-size: var(--size-h6);
	}
	.section .store-wrap {
		text-align: center;
	}
	.info-popup-bottom .b2b-link {
		padding: 8px 16px;
		margin-top: 5px;
		border: none;
	}
	.info-popup-bottom ul {
		overflow-y: scroll;
		height: 300px;
	}
	.info-popup-bottom ul li a {
		border-bottom: 1px solid var(--color-grey);
		padding: 20px 16px;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		color: var(--color-black);
		font-size: var(--size-h6);
		font-weight: 600;
	}
	.info-popup-bottom ul li a i {
		font-weight: 300;
		font-size: var(--size-12);
		color: var(--color-black);
	}
	.account-popup-bottom-inner {
		height: 400px;
		overflow-y: scroll;
	}
	.account-popup-bottom h1 {
		text-align: center;
		padding-top: 20px;
	}
	.account-popup-bottom .info-links {
		padding-top: 15px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.account-popup-bottom .info-links li {
		text-align: center;
	}
	.account-popup-bottom .account_box_links {
		padding-left: 40px;
		padding-right: 40px;
	}
	.account-popup-bottom .account_box_links li span {
		padding-left: 10px;
	}
	.account-popup-bottom .account_box_links li a {
		border-radius: 3px;
		display: flex;
		align-items: center;
		justify-content: center;
		min-height: 50px;
	}
	.account-popup-bottom .line {
		height: 1px;
		width: 100%;
		background-color: var(--color-grey);
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.account-popup-bottom .account_box_links li:nth-child(1) svg path {
		fill: white;
	}
	.account-popup-bottom .account_box_links li:nth-child(2) svg path {
		fill: var(--color-blue);
	}
	.account-popup-bottom .account_box_links li:nth-child(1) a {
		background-color: var(--color-blue);
		color: white;
	}
	.account-popup-bottom .account_box_links li:nth-child(2) a {
		background-color: rgba(70, 154, 194, 0.1);
		color: var(--color-blue);
	}
	.account-popup-bottom .account_box_links li:nth-child(3) a,
	.account-popup-bottom .account_box_links li:nth-child(4) a {
		background-color: #f4f4f4;
		color: var(--color-black);
	}
	#accordionStores {
		padding-top: 25px;
	}
	#accordionStores .accordion-item {
		border: none;
		margin-bottom: 5px;
	}
	.accordion-header .accordion-button {
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: rgba(70, 154, 194, 0.1);
		font-weight: bold;
		color: var(--color-black);
		font-size: var(--size);
		border: none;
		box-shadow: none;
	}

	.accordion-button::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23469AC2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
		background-size: 14px;
		transform: rotate(0);
		width: 16px;
		height: 16px;
		margin: 0;
	}
	.accordion-button:not(.collapsed)::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23469AC2'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
		transform: rotate(-180deg);
		background-size: 14px;	
		margin: 0;
	}
	.accordion-header button > span {
		display: flex;
		align-items: start;
		flex-direction: column;
	}
	.mobile-sticky-bottom {
		display: flex;
		position: fixed;
		bottom: -1px;
		z-index: 7;
		background-color: var(--bs-white);
		box-shadow: 0px -3px 10px #0000001a;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	.mobile-sticky-bottom-inner {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.mobile-sticky-bottom .sticky-menu-item {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		color: rgba(37, 37, 37, 0.8);
		font-size: 10px;
		font-weight: 500;
		border-right: 1px solid var(--color-grey);
		padding: 12px 0;
		width: 25%;
	}
	.mobile-sticky-bottom .sticky-menu-item.active {
		background-color: rgb(70, 154, 194, 0.2);
	}
	.mobile-sticky-bottom .sticky-menu-item.active svg path {
		fill: var(--color-blue);
	}
	.mobile-sticky-bottom .sticky-menu-item span {
		margin-top: 5px;
	}
	.stores-popup-bottom.section .top.phone-title-wrapper.address-title {
		display: flex;
		align-items: center;
		gap: 10px;
		justify-content: center;
	}
	.stores-popup-bottom.section .top.phone-title-wrapper.address-title a {
		background-color: #F4F4F4;
		color: rgba(0, 0, 0, 0.8);
		border-radius: 18px;
		font-weight: 500;
		font-size: var(--size-13);
		min-height: 36px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 15px;
	}
	.stores-popup-bottom.section .accordion-body {
		padding: 0;
		overflow-y: scroll;
		height: 200px;
	}
	.stores-popup-bottom.section .address-title .findus i {
		padding-right: 5px;
	}
	.stores-popup-bottom.section .address-title .findus {
		color: rgba(0, 0, 0, 0.6);
		font-weight: 500;
		font-size: var(--size-13);
	}
	.stores-popup-bottom.section .address-title {
		color: rgba(0, 0, 0, 0.8);
		font-size: var(--size-13);
		font-weight: 500;
	}
	.stores-popup-bottom.section .address-title,
	.stores-popup-bottom.section strong {
		font-size: var(--size-h6);
		margin-bottom: 15px;
		display: block;
	}
	.store-block-content.banner-caption {
		border: 1px solid #469AC233;
		border-radius: 5px;	
		padding: 16px;
	}
	.store-block-content.banner-caption,
	.store-block-open-title {
		text-align: center;
	}
	.store-block-open-container ul li {
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-weight: 600;
		font-size: var(--size-13);
		border-bottom: 1px solid var(--color-grey);
		padding: 10px 0;
	}
	#collapseB2B .store-block-open-container {
		font-size: var(--size-12);
		font-weight: 500;
	}
	.language-wrapper .lang_title {
		font-weight: bold;
		font-size: var(--size-h6);
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center;
	}
	.language-wrapper #form-language {
		display: flex;
		align-items: center;
		gap: 15px;
		justify-content: center;
	}
	.language-wrapper #form-language button {
		border-radius: 18px;
		border: 2px solid #469AC233;
		padding: 0 20px;
		min-height: 40px;
		display: flex;
		align-items: center;
		justify-content: start;
		color: rgba(0, 0, 0, 0.6);
		font-weight: 500;
		max-width: 150px;
		font-size: var(--size-12);
	}
	.language-wrapper #form-language button:focus,
	.language-wrapper #form-language button.active {
		background-color: #469AC233;
	}
	.language-wrapper #form-language button img {
		max-width: 20px;
		margin-right: 15px;
	}
	.overflow-fixed {
		overflow: hidden;
	}
	.page-header {
		padding: 0;
	}
	.page-header .banner-rower .banner-right img {
		width: 100%;
		height: 300px;
		object-fit: cover;
	}
	.page-header .banner-rower {
	    grid-template-columns: 1fr;
	}
	.page-header .banner-rower .banner-left {
	    padding: 30px 20px;
	    text-align: center;
	    max-width: 100%;
	}
	.page-header .banner-rower .banner-left .subtitle:after {
		margin-left: auto;
		margin-right: auto;
	}
	.optionsandcolors .optionsprods {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	.optionsandcolors .coloredsprods {
		border-bottom: 1px solid var(--color-grey);
		padding-bottom: 20px;
	}
	.product-list {
		gap:20px;
	}
	.coupocards{
		padding:0;
	}
	#checkout-cart .coupocards{
		padding:0 12px;
	}
	.coupocards .coupocard-item {
		padding:10px 5px;
	}
	.content-wrapper {
		display:unset;
	}
	.productfromsamecat .product-block{
		height:unset;
	}
	#offcanvasCart .offcanvas-header-wrapper{
		padding:10px 30px;
	}
	#offcanvasCart .cart_item-total{
		margin-top:10px;
	}

}
@media all and (max-width: 768px) {

	.alert-fixed {
		margin-bottom:4rem;
	}
	.tagger-wrapper {
		overflow: hidden;
		margin-top: 60px;
	}
	.product-tag_product {
		padding: 10px;
		width: auto;
	}
	.product-block-shop-look {
		box-shadow: 0px 0px 10px #00000026;
		border-radius: 5px;
		padding: 10px;
		height: 100%
	}
	.product-block-shop-look .product-top {
		display: flex;
		align-items: center;
	}
	.product-block-shop-look .product-block-title {
		max-width: 50%
	}
	.product-block-shop-look .optionsandcolors {
         flex-direction: row; 
    }
    .product-block-shop-look .product-block-price.tw-flex.tw-items-center.tw-gap-2.col-md-3 {
	    position: absolute;
	    right: 0;
	    bottom: 0;
	}
	.product-block-shop-look .colors-wrapper {
        align-items: start;
    }
	.products-tagger-inner .tag_product-point {
	    top: 15px;
	    left: 40px;
	}
	.tagger-wrapper  a.generic-button.product-tag-read-more.tw-text-center.tw-font-extrabold.tw-mx-auto.product-tag-add.tw-bg-white.tw-max-w-\[17\.625rem\].tw-w-full.tw-block.tw-rounded-full.tw-px-8.tw-py-3.tw-relative.hover\:tw-text-white.hover\:tw-bg-black.tw-transition-all {
	    margin-left: 10px;
        max-width: 30%;
	}
	.tagger-wrapper a.generic-button.product-tag-read-more.tw-text-center.tw-font-extrabold.tw-mx-auto.product-tag-add.tw-bg-white.tw-max-w-\[17\.625rem\].tw-w-full.tw-block.tw-rounded-full.tw-px-8.tw-py-3.tw-relative.hover\:tw-text-white.hover\:tw-bg-black.tw-transition-all:hover {
		background-color: transparent;
		color: var(--color-black);
	}
	.product-tag_container .tagger-text {
		padding: 0 20px;
	}
	.swiper-wrapperer {
		flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: flex-start;
	    overflow: auto;
	    width: 100%;
	    gap: 10px;
	    padding-left: 0;
	    row-gap: 0;
	    display: flex;
	}
	.products-page .product-container .product-quantity.product-multiple {
		max-width: 100%
	}
	.products-page .product-container .product-block-shop-look .shop-image img {
	    height: 320px;
	    object-fit: cover;
	    border-radius: 0;
	}
	.products-page .product-container .sizes-wrapper {
		padding: 0;
	}
	.colors-wrapper {
	    justify-content: center;
	    flex-direction: column;
	    /* align-items: center; */
	    gap: 20px;
	}
	.products-page .select-ttl {
		text-align: center;
		justify-content: center;
		color: black;
	}
	.products-page .product-block-caption {
		justify-content: center;
		text-align: center;
	}
	.wrapp-price {
	    /*width: 100%;*/
	    justify-content: space-between;
	}
	.products-page .product-container .product-block-actions {
		/*flex-direction: column*/
	}
	.checkout_header .heading-title {
		display: none;
	}
	.information-banners .banner-col {
		grid-template-columns: repeat(2, 1fr);
	}
	.information-banners .banner-col .banner-item {
		flex-direction: column;
		text-align: center;
	}
	.information-banners .banner-col .banner-item .banner-subtitle {
		margin: auto;
	}
	.footer-payments img {
		width: 100%;
	}
	/* SERVICES PAGE */
	.blog_grip-container {
		grid-template-columns: repeat(1, 1fr);
	}
	/* SERVICES PAGE */

	/* TRACKING PAGE */
	.tracking-container {
		margin-bottom: 180px;
	}
	.information-tracking-logged .tracking-logged-title {
		text-align: center;
	}
	.tracking-logged-wrapper {
		flex: 1;
		flex-direction: column;
		width: 100%;
		gap: 10px;
	}
	.information-tracking-logged a {
		width: 100%;
		justify-content: space-between;
	}
	/* TRACKING PAGE */

	/* COMPANY PAGE */
	.info_store_banners {
		margin-bottom: 20px;
	}
	.info_store_banners .banner-col {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}
	.info_store_banners .banner-col .banner-item .banner-title {
		transform: translateY(0);
	}
	.info_store_banners .banner-col .banner-item .banner-link {
		opacity: 1;
	}
	.blue_background_banner {
		padding-top: 20px;
	}
	.blue_background_banner .banner-col {
		max-width: 100%;
	}
	.information_information #content .blue_background_banner h4 span.module-subtitle-text {
		font-size: var(--size-15);
	}
	.information_information #content .blue_background_banner h4 {
		max-width: 85%;
	}
	.information_information #content .deco_style h3 span {
		font-size: 20px;
	}
	.information_information .information-information-9 #content .deco_style .banner-col {
		grid-template-columns: repeat(2, 1fr);
		display: grid;
	}
	/* COMPANY PAGE */

	/* PAYMENT PAGE */
	.information_information .content-top .banks .banner-item .banner-caption {
		grid-template-columns: 1fr;
		width: 100%;
	}
	.information_information .content-top .banks .banner-item {
		flex-direction: column;
		max-width: 100%;
	}
	/* PAYMENT PAGE */

	/* LANDING CATEGORY PAGE */
	.top-row .container {
		padding: 0;
	}
	.top-row-wrapper .category_image,
	.top-row-wrapper .category_image img {
		width: 100%;
		height: 300px;
		object-fit: cover;
	}
	.top-row-wrapper h1 {
		margin-top: 20px;
		text-align: center;
	}
	.top-row-wrapper {
		padding-left: 0;
		flex-direction: column-reverse;
		padding-bottom: 30px;
		margin-bottom: 0;
	}
	.top-row-wrapper.centered {
		padding-left: 20px;
		padding-right: 20px;
	}
	.top-row-wrapper h1:after,
	.top-row-wrapper .main-content-text {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.top-row-wrapper .main-content-text {
		font-size: var(--size);
		max-width: 100%;
		padding: 0 16px
	}
	.best-sellers:before,
	.new-products:before {
		content: none;
	}
	.subcategories .best-sellers,
	.subcategories .new-products {
		border-top: 1px solid var(--color-grey);
		padding-top: 20px;
	}
	.subcategories .subcats-list {
		grid-template-columns: repeat(2, 1fr);
	}
	/* LANDING CATEGORY PAGE */

	/* PRODUCT PAGE */
	.top-title-wrapper,
	.product-brand-details,
	.product-details,
	.related_color_block,
	#product-product .select_wrap,
	.description-block {
		padding-left: 0;
		padding-right: 0;
	}
	.product-btn-inner {
		padding-top: 0;
	}
	.description-block h3 {
		padding-right: 0;
	}
	.product-brand-details ul li {
		color: var(--color-blue);
	}
	.product-btn-inner,
	.product-info {
		padding-left: 16px;
		padding-right: 16px;
	}
	.description-block {
		/* border-top: 1px solid var(--color-grey); */
		border-bottom: 1px solid var(--color-grey);
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.tabs-wrap-row {
		margin-top: 15px;
	}
	#product-product .product-info_wrap h1 {
		font-size: var(--size-18);
	}
	.combined_block.container {
		border-radius: 0;
		padding-bottom: 30px;
	}
	.combined_block .product-short .product-block {
		margin-bottom: 5px;
	}
	.product-short .colors-wrapper {
		flex-direction: column;
	}
	.product-short #show-more-colors {
		padding-left: 0;
		margin-top: 10px;
	}
	.product-brand-details ul {
		gap: 20px;
	}
	.product-short .product-block-actions .product-cart {
		background-color: rgba(70, 154, 194, 0.2);
		border: none;
	}
	.product-short .product-block-actions .product-cart svg path {
		fill: var(--color-blue);
	}
	/* PRODUCT PAGE */

	/* HOMEPAGE */
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-image-container,
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-image-container img {
		height: 330px;
	}
	.popular_categories.gift_categories .banner-col {
		grid-template-columns: repeat(2, 1fr);
		gap: 16px;
	}
	.popular_categories.gift_categories .banner-col .banner-item:last-child .banner-image {
		height: 300px;
	}
	.popular_categories.gift_categories .banner-col .banner-item:last-child .banner-image img {
		height: 300px;
		object-fit: cover;
	}
	.popular_categories.gift_categories .banner-col .banner-item:last-child {
		grid-column-end: span 2;
	}
	.popular_categories .banner-col .banner-caption .category-readmore p {
		padding-left: 10px;
	}
	.popular_categories .banner-col .banner-caption .category-readmore svg {
		opacity: 1;
	}
	.popular_categories .banner-col .banner-caption .category-readmore svg path {
		fill: var(--color-blue);
	}
	.popular_categories .banner-col .banner-item:hover .banner-caption .banner-readmore {
		background-color: white;
		color: var(--color-black);
		border-color: var(--color-black);
	}
	.popular_categories.gift_categories .banner-col .banner-item:hover:after {
		background: linear-gradient(180deg, #00000000 0%, #000000 100%);
	}
	.popular_categories.gift_categories .banner-col .banner-caption .banner-readmore p {
		padding-right: 0;
		padding-left: 10px;
		color: var(--color-black);
	}
	.popular_categories.gift_categories h3 .module-title-text,
	.popular_categories.gift_categories h4 .module-subtitle-text {
		max-width: 100%;
		padding: 0 20px;
	}
	.popular_categories.gift_categories {
		margin-top: 0;
	}
	.category-readmore p {
		text-align: center;
	}
	.newsletter-wrapper .newsletter-inner .newsletter-intro {
		max-width: 100%;
		padding: 0 20px;
	}
	.popular_categories .banner-col {
		grid-template-columns: repeat(1, 1fr);
	}
	.popular_categories .banner-col .banner-caption .banner-title {
		padding: 0 10px;
	}
	/* HOMEPAGE */

	/* GIFT PAGE */
	.information_information #content .banner-container .banner-rower {
		grid-template-columns: 1fr;
		display: flex;
		flex-direction: column-reverse;
		padding-bottom: 30px;
	}
	.information_information #content .banner-container .banner-rower .banner-right {
		width: 100%;
	}
	.information_information #content .banner-container .banner-rower .banner-right img {
		margin: auto;
		width: 100%;
		height: 400px;
		object-fit: cover;
	}
	.information_information #content .banner-container .container {
		padding: 0;
	}
	.information_information #content .banner-container .banner-rower .banner-left {
		max-width: 100%;
		text-align: center;
	}
	.information_information #content .banner-container .banner-rower {
		border-radius: 0;
	}
	.information_information #content .banner-container .banner-rower .banner-left h3:after {
		margin-left: auto;
		margin-right: auto;
	}
	.information_information #content .banner-container .banner-rower .banner-left .text {
		margin-top: 10px;
	}
	.information_information #content .banner-container .banner-rower .banner-left h3 {
		font-size: 22px;
	}
	/* GIFT PAGE */
	.slideshow_related_swiper h2,
	.featured_container h2 {
		font-size: 22px;
	}

	#accordionProductInfo .accordion-header .accordion-button {
		min-height: 40px;
		display: flex;
		align-items: center;
		margin-bottom: 10px;
		border-radius: 0;
	}
	#accordionProductInfo .nav-tabs,
	#tabs-wrap .nav-tabs {
		border: none;
		justify-content: center;
	}
	#accordionProductInfo .nav-link-tab.active,
	#tabs-wrap .nav-link-tab.active {
		border-bottom: 2px solid var(--color-dark);
	}
	#accordionProductInfo .accordion-item {
		border: none;
	}
	#accordionProductInfo .accordion-button::after {
		content: "\2b";
		font-family: "Font Awesome 6 Pro";
		background-image: none;
	}
	#accordionProductInfo .accordion-button:not(.collapsed)::after {
		content: "\f068";
		font-family: "Font Awesome 6 Pro";
		background-image: none;
	}
	#accordionProductInfo .accordion-button,
	#tabs-wrap .nav-link-tab {
		text-align: center;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 1.6px;
		padding: 0 10px;
	}
	#accordionProductInfo .accordion-button {
		border: none;
		border-bottom: 1px solid var(--color-dark);
		background-color: transparent;
		color: var(--color-dark);
		padding: 0;
		box-shadow: none;
	}
	#accordionProductInfo .accordion-button span {
		width: fit-content;
		font-size: var(--size-h6);
		letter-spacing: 0.7px;
		padding-bottom: 0;
	}
	#accordionProductInfo .accordion-body,
	#tabs-wrap .tab-content {
		background-color: transparent;
		padding: 0;
	}
	#accordionProductInfo .accordion-body h1 span,
	#accordionProductInfo .accordion-body h1,
	#accordionProductInfo .accordion-body h2,
	#tabs-wrap .tab-content h1 span,
	#tabs-wrap .tab-content h1,
	#tabs-wrap .tab-content h2 {
		font-size: 20px !important;
		font-weight: bold;
		margin-bottom: 10px !important;
	}
	#accordionProductInfo .accordion-body span,
	#accordionProductInfo .accordion-body p,
	#accordionProductInfo .accordion-body,
	#tabs-wrap .tab-content span,
	#tabs-wrap .tab-content p,
	#tabs-wrap .tab-content {
		font-size: var(--size-h6) !important;
	}
	#accordionProductInfo .accordion-body p,
	#tabs-wrap .tab-content p {
		margin-bottom: 10px;
	}
	#addCartModal .modal-content h6 {
		font-size: var(--size-h6);
	}
	#addCartModal .modal-content h4 {
		font-size: var(--size-13);
	}
	#addCartModal .modal-content .btn-close {
		background-color: rgba(207, 21, 21, 0.2);
		border-radius: 3px;
		width: 24px;
		min-width: 24px;
		min-height: 24px;
		height: 24px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: var(--size-13);
		background-size: 8px;
	}
	.quickcheckout-login-guest h2 {
        white-space: nowrap;
	}
	.quickcheckout-login-guest .quickcheckout-login-help,
	.quickcheckout-login-guest h2 {
		text-align: center;
	}
	.quick-checkout #quickcheckoutconfirm {
		padding-bottom: 20px;
	}
	.quickcheckoutleft #payment-address .col-input.col-city {
		width: 75%;
		padding-right: 10px!important;
	}
	.quickcheckoutleft #payment-address .col-input.col-postcode {
		width: 25%;
	}
	.quickcheckout-heading.card-heading span {
		font-weight: bold;
		line-height: 1;
		font-size: var(--size-15);
	}
    #button-payment-method {
        padding: 0 10px;
    }
	#payment-address.card-checkout .card-heading p {
		text-align: right;
		line-height: 1;
		font-size: var(--size-12);
		font-weight: 500;
	}
	#payment-method {
		padding-left: 0;
		padding-right: 0;
	}
	.card-checkout#payment-method .card-content .form-check .form-check-label {
		padding-left: 5px;
	}
	.banner-row.bank_transfer_ibans {
	    width: 100vw;
	    max-width: 106%;
	    transform: translateX(-36px);
	}
	.banner-row.bank_transfer_ibans .banner-caption {
	    grid-template-columns: 1fr;
	    gap: 10px;
	}
}
@media all and (max-width: 680px) {
	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding: 0 16px;
	}
	.combined_block {
		padding-top: 30px;
	}
	.page-header.container {
		padding-left: 0;
		padding-right: 0;
	}
	footer .socials ul {
		max-width: 50%;
	}
	.track_order-container h1 {
		font-size: 20px;
	}
	.live-results__container .search-products {
		grid-template-columns: repeat(2,1fr);
	}
	.live-results__container .search-products-wrap .product-layout .product-block .product-top .product-block-image .product-thumbnail img {
		height: 365px;
	}
	.live-results__container .live-results__no_results-wrap {;
	    font-size: 14px;
	    font-weight: bold;
	    padding-bottom: 40px;
	}
	/* COMPANY PAGE */
	.category-readmore {
		display: none;
	}
	.information_information #content .deco_style .banner-col .category-block .category-title {
		margin: 10px 0;
		font-size: var(--size-15);
	}
	.deco_style .banner-col {
		row-gap: 4px;
	}
	.blue_background_banner .banner-col .banner-item .banner-image img {
		max-width: 36px;
	}
	.information_information #content .blue_background_banner .banner-col .banner-item h2.banner-title {
		margin-top: 10px;
		font-size: 10px;
	}
	.blue_background_banner .banner-col .banner-item {
		padding: 10px;
		width: 120px;
		min-width: 120px;
		display: flex;
		height: 120px;
		min-height: 120px;
		flex-direction: column;
		justify-content: center;
		margin: auto;
	}
	.information_information .information-information-9 #content .company_top .banner-item .banner-caption {
		padding: 0 16px;
	}
	/* COMPANY PAGE */

	/* HOMEPAGE */
	.popular_categories .banner-col .banner-caption .banner-subtitle {
		padding: 0 10px;
	}
	.store_banners .banner-col {
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}
	.brands-module {
		padding-top: 60px;
	}
	.popular_categories.gift_categories .banner-col .banner-caption .banner-title {
		font-size: 18px;
	}
	.deco_style .banner-col {
		grid-template-columns: repeat(2, 1fr);
	}
	.newsletter-wrapper .row-agree {
		flex-direction: column;
		gap: 30px;
	}
	.deco_style .banner-subtitle {
		display: none;
	}
	.home-slider-banners .banner-item .banner-image img {
		height: 380px;
	}
	.popular_categories .banner-col .banner-caption,
	.popular_categories.gift_categories .banner-col .banner-item .banner-caption {
		padding-bottom: 30px;
	}
	.swiper-scrollbar-drag {
		background-color: var(--color-black);
	}
	.swiper-horizontal > .swiper-scrollbar,
	.swiper-scrollbar.swiper-scrollbar-horizontal {
		max-width: 60%;
		margin: auto;
		right: 0;
	}
	/* HOMEPAGE */

	/* LIST PAGE */
	.product-container.tw-grid-cols-4,
	.product-container.product-grid-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 10px
	}
	/* LIST PAGE */
	.breadcrumb {
		padding: 3px 16px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		overflow: auto;
		width: 100%;
	}
	.breadcrumb li,
	.breadcrumb li a {
		white-space: nowrap;
	}

	.products-page .product-container .product-block-shop-look {
		flex-direction: column;
		gap: 0;
		padding: 5px;
	}
    .products-page .product-container .product-block-shop-look .shop-image img {
        width: 100%;
        max-width: 100%;
    }
    .products-page .product-container .product-block-shop-caption {
    	margin-top: 0
    }
    .continue-shopping {
        margin-top: 40px;
    }
    .card-checkout#shipping-method .card-content .form-check .form-check-label, 
    .card-checkout#payment-method .card-content .form-check .form-check-label {
    	flex-direction: column;
    	gap: 20px;
    	align-items: start;
        padding-left: 5px;
    }
 	.card-checkout#payment-method .card-content .form-check:first-of-type .form-check-label {
     	margin-bottom: 20px;
 	}
 	.card-checkout#payment-method .card-content .form-check:first-of-type {
 		position: relative;
 	}
 	.card-checkout#payment-method .card-content .form-check:first-of-type img {
 		position: absolute;
 		bottom: 10px;
 		left: 36px;
 	}
 	.quickcheckout-login-wrapper {
 		padding: 20px;
 	}
}
@media all and (max-width: 567px) {
	.banner-row.bank_transfer_ibans {
	    max-width: 112%;
	}
	div#show-stores {
	    margin-left: -10px;
	    margin-right: -10px;
	}
	div#show-stores .form-check {
		display: flex;
		align-items: center;
	}
}
@media all and (max-width: 480px) {
	#logo {
		max-width: 180px;
		margin: auto;
	}
	.checkout_header .help_button span {
		display: none;
	}
	.information-banners .banner-col {
		column-gap: 20px;
	}
	.information-banners .banner-col .banner-item .banner-subtitle {
		max-width: 100%;
	}
	.information_information #content .info_store_banners .banner-col .banner-item .banner-title span {
		font-size: var(--size);
	}
	.blue_background_banner .banner-col .banner-item {
		width: 100px;
		min-width: 100px;
		height: 100px;
		min-height: 100px;
	}
	.blue_background_banner .banner-col {
		grid-template-columns: repeat(2, 1fr);
	}
	.blue_background_banner .banner-col .banner-item {
		width: 100%;
	}
	.blue_background_banner .banner-col .banner-item:nth-child(3) {
		grid-column: 1 / 3;
	}

	/* HOMEPAGE */
	.popular_categories.gift_categories {
		overflow: hidden;
		padding: 30px 0 0 0;
	}
	.popular_categories.gift_categories .module-container {
		padding: 0 0 0 16px;
	}
	.popular_categories.gift_categories .category-layout {
		flex: 0 0 calc(35vw - 10px);
	}
	.popular_categories.gift_categories .banner-col {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		overflow: auto;
		width: 100%;
		gap: 10px;
		padding-left: 0;
		row-gap: 0;
	}
	.popular_categories.gift_categories .banner-col .banner-item:after {
		content: none;
	}
	.popular_categories.gift_categories .banner-col .banner-item {
		background-color: #469ac21a;
		border-radius: 10px;
		width: 300px;
	}
	.popular_categories.gift_categories .banner-col .banner-caption .banner-title:after {
		background-color: var(--color-black);
	}
	.popular_categories.gift_categories .banner-col .banner-caption .banner-subtitle,
	.popular_categories.gift_categories .banner-col .banner-caption .banner-title {
		color: var(--color-black);
	}
	.popular_categories.gift_categories .banner-col .banner-item .banner-caption {
		padding-top: 20px;
	}
	.popular_categories.gift_categories .banner-col .banner-item > * {
		grid-area: unset;
		width: 300px;
	}
	.popular_categories.gift_categories .banner-col .banner-image img {
		width: 300px;
		height: 300px;
		object-fit: cover;
	}
	.brands-module {
		padding-top: 25px;
	}
	.nav-wrapper {
		display: flex;
		align-items: center;
		position: relative;
		max-width: 70%;
		margin: 25px auto 0 auto;
	}
	.brands-container .swiper-pagination-bullets.swiper-pagination-horizontal {
		position: unset;
	}
	/* .popular_categories .banner-col .banner-image img,
	.popular_categories .banner-col .banner-image {
		height: 382px;
	} */
	.popular_categories .banner-col .banner-item .banner-caption .banner-readmore {
		opacity: 1;
		display: flex;
		transform: translateY(20px);
	}
	.popular_categories.gift_categories .banner-col .banner-item .banner-caption {
		padding-bottom: 30px;
	}
	.popular_categories.gift_categories .banner-col .banner-item .banner-caption .banner-readmore {
		display: flex;
		color: var(--color-blue);
		transform: none;
		margin-top: 20px;
	}
	.popular_categories.gift_categories .banner-col .banner-item .banner-caption .banner-readmore p {
		padding-right: 10px;
		color: var(--color-blue);
	}
	.popular_categories .banner-col .banner-caption {
		padding-bottom: 0;
	}
	/* .popular_categories .banner-col .banner-image img,
	.popular_categories .banner-col .banner-image {
		height: 300px;
	} */
	.popular_categories.gift_categories .banner-col {
		padding-bottom: 30px;
	}
	.newsletter-wrapper {
		padding-bottom: 0;
	}
	.newsletter-wrapper .newsletter-inner {
		padding: 0;
	}
	/* HOMEPAGE */

	/* PRODUCT ITEM */
	#show-more-colors {
		display: none;
	}
	.product_category .product-layout .product-block .product-block-price .amount {
		margin-top: 0;
	}
	.product-short .sizes-wrapper,
	.product-mobile .sizes-wrapper,
	.product-layout .sizes-wrapper {
		padding: 0 !important;
	}
	.sizes-wrapper #slideshow_sizes {
		max-width: 100%;
	}
	.information_information #content .deco_style.big_container .banner-col {
		padding-bottom: 20px;
	}
	.swiper .swiper-button-next,
	.swiper .swiper-button-prev {
		background: transparent;
		color: var(--color-black);
		top: -16px;
	}
	.information_information #content .deco_style .banner-col,
	.information_information #content .deco_style.small_container {
		padding-bottom: 20px !important;
	}
	.swiper:hover .swiper-button-next,
	.swiper:hover .swiper-button-prev,
	.swiper .swiper-button-next:hover,
	.swiper .swiper-button-prev:hover {
		background: transparent;
	}
	.product_big_thumb .swiper-button-next, 
	.product_big_thumb .swiper-button-prev {
		top: 50%;
	}
	.information_information #content .deco_style .category-layout.swiper-slide {
		display: block;
	}
	/* PRODUCT ITEM */

	/* CHECKOUT CART */
	.quickcheckoutleft #payment-address .col-input {
		width: 100%;
	}
	.quickcheckoutleft #payment-address .col-input:nth-child(2n + 2) {
		padding-right: 0;
	}
	/* CHECKOUT CART */

	/* CART CART */
	.checkout-cart .cart_item .cart_item-title {
		margin-top: 30px;
		margin-bottom: 0;
	}
	.continue-shopping {
		margin-top: 40px;
	}

	/* CART CART */
	#productsWrapper .categories-block {
		margin-left: -16px;
		margin-right: -16px;
	}
	/* SERVICES PAGE */
	.blog-item {
		flex-direction: column;
	}
	.blog-image img {
		width: 100%;
		height: 300px;
		margin-bottom: 20px;
	}
	/* SERVICES PAGE */
	.information_information #content h1 {
		font-size: 22px !important;
	}
	.product_category .colors-wrapper {
		flex-direction: column;
	}
	.product-mobile .product-block .product-top .product-block-image .product-label.product-label-offer, .product-short .product-block .product-top .product-block-image .product-label.product-label-offer, .product-layout .product-block .product-top .product-block-image .product-label.product-label-offer {
		padding: 0 5px
	}
	.product-top .product-block-image .product-label.product-label-offer {
		display: none;
	}
	.sorting-offcanvas,
	.ho-filters-wrapper-mobile .filters-wrapper {
		width: 100%;
	}
}
@media all and (max-width: 420px) {
	.cart_item_wrapper {
		flex-direction: column;
	}
	.checkout-cart .product-quantity-wrapper {
		padding: 0;
	}
	.checkout-cart .cart_item .cart_item-title {
		width: 100%;
		max-width: 100%;
		margin-top: 0;
		gap: 10px;
		display: flex;
		flex-direction: column;
	}
	.cart_item_wrapper .col-3 {
		width: 100%;
	}
	.cart_item_wrapper .col-3 img {
		width: 100%;
		max-width: 100%;
	}
	.checkout-cart .cart_item .cart_item-remove {
		background-color: white;
		color: white;
	}
	.checkout-cart .product-quantity.product-common-cart .number-spinner {
		min-width: 150px;
	}
	/* .simple-couponmessages .coupocards .col-md-4 {
		max-width: 100%;
	}
	.simple-couponmessages .coupocards .row {
		margin: 0;
		gap: 5px;
	}
	.coupocards {
		padding-right: 10px;
	}  WTF */
	.product-short .product-block-actions {
		flex-direction: column;
	}
	.product-short .product-block-actions-wrapper {
		width: 100%;
	}
	.product-short .number-spinner {
		min-width: unset;
		width: 100%;
		border: 1px solid var(--color-grey);
		border-radius: 3px;
		margin-bottom: 5px;
	}
	.tagger-wrapper {
		margin-top: 60px;
	}
}
@media all and (max-width: 380px) {
	.home-slider-banners .swiper .swiper-slide .slideshow-slide-caption-wrapper .slideshow-slide-caption-container .slideshow-slide-hypertitle {
		padding: 0 20px;
	}
	.product-layout .product-block .product-block-caption .product-name  {
		padding-left: 0;
	}
	.banner-row.bank_transfer_ibans {
	    max-width: 115%;
	}
	#logo {
		max-width: 150px;
	}
	#offcanvasCart .cart_item .btn-close {
		right: 0px !important;
	}
	#offcanvasCart .offcanvas-down {
		overflow-y: scroll;
		padding-bottom: 20px;
	}
	#offcanvasCart .offcanvas-down,
	#offcanvasCart .cart_item {
		padding-left: 20px;
		padding-right: 20px;
	}
	.header-utilities .header-main-block-icon a {
		padding-right: 0;
	}
	.cart-sidebar .btn-checkout {
		padding: 0;
	}
	.product-grid .product-mobile .product-block .product-top .product-block-image .product-label.product-label-new,
	.product-grid .product-short .product-block .product-top .product-block-image .product-label.product-label-new,
	.product-grid .product-layout .product-block .product-top .product-block-image .product-label.product-label-new,
	.product-grid .product-mobile .product-block .product-label.product-label-offer,
	.product-grid .product-short .product-block .product-label.product-label-offer,
	.product-grid .product-layout .product-block .product-label.product-label-offer,
	.product-grid p.product-label.product-label-sale,
	.product-grid .product-mobile .product-block .product-label.product-label-sale,
	.product-grid .product-short .product-block .product-label.product-label-sale,
	.product-grid .product-layout .product-block .product-label.product-label-sale {
		font-size: 10px;
		padding: 0 5px !important;
		letter-spacing: 0;
	}
	.blog-image img {
		height: 200px;
	}
	.stores-popup-bottom.section .top.phone-title-wrapper.address-title a {
		padding: 0 10px
	}
	.account-popup-bottom .account_box_links {
        padding-left: 16px;
        padding-right: 16px;
    }
	.breadcrumb-item+.breadcrumb-item::before {
		padding-right: 2px;
	}
	.product_category .colors-wrapper {
		align-items: start;
	}
}

	.breadcrumb-item+.breadcrumb-item::before {
		float: none !important;
	}

	.breadcrumb li{
		display: flex;
		align-items: center;
	}