@media (min-width: 576px) {
	.modal-dialog {
	    max-width: 600px;
	}
}
@media only screen and (min-width: 2200px) {
    :root {
        --page-max-width: 1920px;
    }
    html {
        font-size: 112.5%;
    }
}

@media only screen and (max-width: 1880px) {
	.blog-wrapper .section_body {
	    margin-right: auto;
	}
	.blog-wrapper .section_body > .row {
		margin: 0;
	}
	#product-category #column-left {
		padding-left: var(--space);
	}
}
@media only screen and (max-width: 1780px) {
	.blog-wrapper {
		padding-top: var(--space-double);
	}
	.blog-wrapper .section_body .blog-module-title-wrapper h3 {
		text-align: center;
	}
	.blog-wrapper .section_body .blog-module-title-wrapper {
	    padding-left: 0;
	    margin-bottom: var(--space-small);
	}
	.blog-wrapper .section_body .blog-module-title-wrapper span {
		max-width: 100%;
	}
	.blog-wrapper .container {
	    padding-left: var(--space);
	}
	.blog-wrapper .read-all-btn a {
		flex: auto;
		max-width: 70%;
		margin-top: var(--space);
		margin-left: auto;
		margin-right: auto;
	}
	.blog-wrapper .section_body {
	    flex-direction: column;
	}
	.blog-wrapper .blog-item-wrapper .blog_item-image {
	    max-width: 100%;
	}
	.blog-wrapper .blog-item-wrapper {
		background-color: transparent;
		border: none;
	}
	.blog-wrapper .blog-item-wrapper:hover {
	    box-shadow: none;
	}
	.blog-wrapper .blog-item-wrapper:hover .blog_item-image img {
	    transform: none;
	}
}
@media only screen and (max-width: 1700px) {
	#checkout-cart #content, .cartpage-sidebar-left {
		padding-left: var(--space-double);
	}
}
@media only screen and (max-width: 1680px) {
    :root {
        --header-height: 5.75rem;
    }
    .header-top-bar .header-top-bar-block {
        padding: 0;
        height: 3.25rem;
    }
    .header-main {
        padding-top: 0;
        padding-bottom: 0;
    }
    .header-main-block-2.header-main-block {
        flex: 0 0 18rem;
        max-width: 18rem;
    }
    .header-main.scroll-header .scroll-header-search {
	    width: 65%;
	}
    .header_main_search #search {
        padding-top: 0.375rem;
        padding-bottom: 0.375rem;
    }
    .product-anchor-info {
        margin: 1rem 0;
        padding: 0 var(--space) 0 0;
    }
    .product-anchor-info ul li a {
        line-height: 1.5rem;
    }
/*    #product-row .product-column-right {
        padding-right: 1rem;
        flex: 0 0 30rem;
        max-width: 30rem;
    }
    #product-row .product-column-left {
        flex: 0 0 calc(100% - 30rem);
        max-width: calc(100% - 30rem);
    }*/
    .right-side-content .credit {
        padding: var(--space-half);
    }
    .right-side-content .businessman {
        padding: 0 var(--space-half);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .right-side-content .businessman span.bold {
        padding: 0;
    }
    .module-wrapper2-col-products .slide-col-content .image-block {
	    max-width: 40%;
	    flex: 0 0 40%;
	}
    /* Product page */
    .scrolled_bar.scrolled {
    	top: 92px;
    }
    /* Product page */
}
@media only screen and (max-width: 1660px) {
	#product-category #column-left {
	    padding-left: 0;
	}
	.header-main > .container {
		padding-left: var(--space);
		padding-right: var(--space);
	}
	#checkout-checkout .create_account, #account-login .create_account {
	    padding: 50px 40px;
	}
	.newsletter-wrapper .newsletter-inner {
	    padding: var(--space-double) 0 var(--space-double) var(--space);
	}
	.customers_section .footer-info-blocks .footer-block {
		padding: var(--space);
	}
	/*Price Tag*/
	.price-tag-block {
		padding-left: var(--space);
		padding-right: var(--space);
	}
	/*Price Tag*/

	/*Bundle*/
	.product-bundles-wrapper {
		padding: var(--space-triple);
	}
	.product-bundles-left {
		flex: 0 0 30%;
		max-width: 30%;
	}
	.product-bundles-right {
		flex: 0 0 70%;
		max-width: 70%;
	}
	/*Bundle*/

	/*Category*/
	.product-container .product-layout.product-grid {
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	/*Category*/
	.megamenu-block-wrap.col-12.col-sm-5 {
		flex: 0 0 37.5%;
		max-width: 37.5%;
	}

	.megamenu-block-wrap.col-12.col-sm-2 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	#desktop-menu .dropdown.has-megamenu .dropdown-menu {
		padding: 1rem;
	}	
	.cartpage-sidebar-left {
		padding-left: var(--space);
	}
	.product_category .header-main-block-center.header-search-content .d-flex.align-items-center,
	.product_product .header-main-block-center.header-search-content .d-flex.align-items-center {
		justify-content: start;
	}
	.product_category .breadcrumb,
	.product_product .breadcrumb {
		justify-content: start;
		/*padding-left: var(--space);*/
	}
	.product_category .page-breadcrumb,
	.product_product .page-breadcrumb {
		max-width: 35%;
	}
}
@media only screen and (max-width: 1560px) {
	.newsletter-wrapper .newsletter-inner {
		flex-wrap: wrap;
	}
	.newsletter-wrapper .newsletter-middle {
		flex: 0 0 60%;
	    max-width: 60%;
	}
	.newsletter-wrapper .newsletter-left {
	    flex: 0 0 40%;
	    max-width: 40%;
	}
	.newsletter-wrapper .newsletter-right {
		flex: auto;
		max-width: 100%;
	}
	.slide-col-desc h2 {
	    font-size: 2rem;
	    max-width: 85%;
	}
	.right-side-content .bottom-columns-info .col-6 .col-inner {
		min-height: 83px;
	}
	.product-thumb-container {
		padding: 0 var(--space);
	}
	.checkout-cart-container .checkout-cart-row-outer .cart-row-block-text {
		padding-left: var(--space);
	}
	.checkout-cart-row-left {
		flex: 0 0 60%;
		max-width: 60%;
	}
	.cart-row-block-quantity {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.product-images-container {
		justify-content: space-around;
	}
	.product_product .swiper-pagination.swiper-pagination-bullets {
		bottom: 0;
	}
}
@media only screen and (max-width: 1480px) {
	.scrolled_bar .scrolled_bar_left h1 {
	    font-size: 12px;
	    max-width: 50%;
	    text-align: left;
	}
	.product-anchor-info.product-information-tabs ul li a {
		font-size: 12px;
	}
	.header-main-block-left {
	    width: auto; 
	}
	.header-main-block-2.header-main-block {
	    flex: 0 0 15rem;
	    max-width: 15rem;
	}
	.contact_phone a {
		font-size: var(--xxs-size);
	}
	.header-main-block-icon {
		padding-left: var(--space);
	}
	.header-main-block-cart .cart_text {
		display: none;
	}
	.header-main-block-icon .ho-total-counter {
		margin-left: var(--space-half);
	}
	.blog-wrapper .container {
	    padding-right: var(--space-half); 
	    padding-left: var(--space); 
	}
	.homepage_categories .module-container {
		padding-left: 0;
		padding-right: 0;
	}
	.homepage_categories .banner-general-description {
		padding-left: var(--space);
	}
	.module-wrapper2-col-products > .container {
		padding-right: var(--space);
		padding-left: var(--space);
	}
	.slide-col-content .slide-col-inner {
		justify-content: space-between;
	}
	.product-images-container .swiper-navigation {
		bottom: 80px;
	}
	.megamenu-module .banner-container .banner-row .banner-col .banner-item .banner-caption {
		padding: 0 10px;
		bottom: 30px;
	}
	.megamenu-module .banner-container .banner-row .banner-col .banner-item .banner-caption .generic-button {
	    max-width: 100%;
	    flex: auto;
	}
}
@media only screen and (max-width: 1440px) {
	/*Footer*/
	.footer-wrap .contact-column .email-list li {
		max-width: 100%;
	}
	.footer-wrap .col-3:last-of-type {
		flex: 0 0 12%;
		max-width: 12%;
	}
	.footer-wrap .col-3 {
	    flex: 0 0 22%;
	    max-width: 22%;
	}
	/*Footer*/
	.blog-wrapper .section_body .blog-module-title-wrapper {
	    padding-left: 0;
	}
	/*Bundle*/
	.product-bundles-pr-all.container {
		padding-left: var(--space);
		padding-right: var(--space);
	}
	.product-bundles-wrapper {
		padding: var(--space-triple) var(--space-triple) var(--space-triple) var(--space);
	}
	.bundle-category-right .bundle-cart-row__prices .bundle-cart-row__price span {
		font-size: var(--big-size);
	}
	/*Bundle*/

	/*Deals*/
	.deals-module-container .product-deals-outer .product-block .product-right {
		padding-left: var(--space);
	}
	.deals-module-container .half-background .module-title {
		font-size: var(--xl-size);
	}
	.deals-module-container .product-block-countdown .dat_wrapper .dat_cont .dat_var {
		font-size: 2.325rem;
		min-width: 80px;
		min-height: 80px;
	}
	/*Deals*/
	#checkout-checkout .well, 
	#account-login .well {
		padding: 20px;
	}
	#checkout-checkout .create_account {
		padding: 50px 20px;
	}
	aside.checkout-sidebar-right {
		padding-left: var(--space);
		padding-right: var(--space);
	}
	.product-tabs-wrapper .product-tabs-tab-wrapper .products-carousel-outter {
		padding: 0;
	}
	.suggest-tabs .product-tabs-tab-wrapper {
		padding: 0  var(--space);
	}
	.homepage_categories {
		padding-bottom: var(--space-triple);
	}
	.quickcheckout-content {
	    padding: var(--space);
	}
}

@media only screen and (max-width: 1380px) {
	aside.checkout-sidebar-right {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.right-search .hover-box {
	    min-width: 160px;
	}
	#checkout-cart {
		padding-left: var(--space);
	}
	#checkout-cart .cartpage-sidebar-left {
		flex: 0 0 100%;
		max-width: 100%;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding-bottom: 2rem;
		padding-top: 2rem;
	}

	#checkout-cart #content {
		flex: 0 0 70%;
		max-width: 70%;
		padding-top: 0;
	}
	#checkout-cart .cart-page-button {
		margin-left: auto;
		margin-right: auto;
		margin-top: var(--space);
	}
	#checkout-cart .cartpage-sidebar-right {
		flex: 0 0 30%;
		max-width: 30%;
	}

	#checkout-cart .cart-page-title {
		text-align: center;
		width: 100%;
	}

	#checkout-cart .cart-page-text {
		display: flex;
		width: 100%;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.newsletter-wrapper .newsletter-inner .newsletter_email_top input {
	    width: 100%;
	}
	.newsletter-wrapper .newsletter-inner form {
		justify-content: flex-start;
		display: block;
	}
	.customers_section .footer-info-blocks .footer-block {
		flex-direction: column;
	}
	.footer-info-blocks h3 {
		font-size: 2rem;
	}
	.open_hours.customers_section .footer-info-blocks .footer-block .footer-block-image {
		margin: auto;
	}
	.open_hours .footer-info-blocks .footer-block .footer-block-image {
	    margin-right: var(--space);
	    margin-left: 0;
	}
	.footer-info-blocks .footer-block .footer-block-image {
	    min-height: 96px;
	}
	.customers_section .footer-info-blocks .footer-block .footer-block-caption {
		align-items: center;
		justify-content: center;
    	width: 100%;
	}
	.customers_section .footer-block .footer-block-readmore,
	.customers_section .footer-block .footer-block-subtitle,
	.customers_section .footer-info-blocks .footer-block .footer-block-text {
		padding-left: 0;
		text-align: center;
	}
	.customers_section .footer-block .footer-block-subtitle {
		margin: var(--space-half) ;
	}
	.customers_section .footer-info-blocks .footer-block .footer-block-text {
		text-align: center;
		margin-bottom: 0;
		margin-top: var(--space-half);
	}
}
@media only screen and (max-width: 1368px) {
	/*Header*/
	.header-main-block-icon {
		padding-left: var(--space-half);
		padding-right: var(--space-half);
	}
	.header-main-block-1 {
		padding: 0;
	}
	.info-content {
	    padding-left: var(--space-small);
	}
	/*Header*/
	.footer-wrap .col-3:last-of-type {
		flex: 0 0 8%;
		max-width: 8%;
	}
	.footer-wrap .col-3 {
	    flex: 0 0 23%;
	    max-width: 23%;
	}
	.footer-wrap ul li .icon {
		margin-right: var(--space-quarter);
	}

	/*Price Tag*/
	.col-background.middle-column .footer-item .footer-block-caption .footer-block-text {
		font-size: 1.25rem;
	}
	/*Price Tag*/

	/*2 columns Banner*/
	.slide-col-content {
	    padding: 4rem 2rem 4rem 2rem;
	}
	/*2 columns Banner*/

	/*Category*/
	.top-toolbar .top-toolbar-forms .form-group.last-group .form-group-wrapper {
		padding: 0 var(--space-half);
	}
	.top-toolbar .top-toolbar-forms .form-group.last-group {
	    flex: 0 0 45%;
	    max-width: 45%;
	}
	.list-view, .grid-view {
	    width: 58px;
	}
	.product-container .product-layout.product-grid {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	/*Category*/

	/*Product*/
	.product-column-right,
	#product-product .product-column-left {
		flex: 0 0 50%;
		max-width: 50%;
		height: auto;
	}
	#product-product .right-side-content {
		flex: 0 0 100%;
		max-width: 100%;
		height: auto;
		padding: 0;
		margin-top: var(--space);
	}
	.product-column-right {
		padding-right: 0;
	}

	.product-information .tab-content {
		padding: 0 var(--space);
	}
	.scrolled_bar .scrolled_bar_left {
	    max-width: 60%;
	    flex: 0 0 60%;
		
	}
	.scrolled_bar .product-anchor-info {
		padding-right: 0;
	}
	/*Product*/
}

@media only screen and (max-width: 1280px) {
	.right-search .hover-box {
	    min-width: auto;
	}
	.product_category .header-main-block-center.header-search-content .d-flex.align-items-center,
	.product_product .header-main-block-center.header-search-content .d-flex.align-items-center {
		flex-direction: column;
	} 
	.product_category .page-breadcrumb,
	.product_product .page-breadcrumb {
		max-width: 100%;
	}
	.product_category .breadcrumb,
	.product_product .breadcrumb {
		flex-wrap: nowrap;
		justify-content: center;
	}
	.product_category .search_mod,
	.product_product .search_mod {
		width: 100%;
		max-width: 100%;
	}

	/*Category*/
	.product-container .product-layout.product-grid {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-title-container .filter-group-title {
		font-size: var(--size);
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-title-container {
		padding: var(--space-half);
	}
	.top-toolbar .top-toolbar-forms .form-group.first-group span,
	.top-toolbar .top-toolbar-forms .form-group.first-group .form-group-wrapper {
		flex: 0 0 200px;
	}
	/*Category*/
	#checkout-checkout .create_account ul li, 
	#account-login .create_account ul li {
		display: flex;
		align-items: center;
	}
	/*Category Banners*/
	.categories-banners .banner-row .banner-col {
		-ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	/*Category Banners*/

	/*Deals*/
	.deals-module-container .product-block-countdown .dat_wrapper .dat_cont .dat_var {
		font-size: 2rem;
		min-width: 60px;
		min-height: 60px;
	}
	.deals-module-container .half-background .module-title {
	    font-size: var(--md-size);
	}
	.deals-module-container .half-background {
	    padding: var(--space);
	}
	/*Deals*/
	.product-tabs-wrapper.manufacturer-layout {
		padding-left: 0;
	}
	.scrolled_bar .scrolled_bar_left {
	    max-width: 55%;
	    flex: 0 0 55%;
	}
}



@media only screen and (max-width: 1199px) {
	.contact_email a, 
	.contact_phone a {
		justify-content: center;
	}
	.contact_email i, 
	.contact_phone i {
		padding-right: 0;
	}
	.contact_email span, 
	.contact_phone span {
		display: none;
	}
	.contact_email a:hover, 
	.contact_phone a:hover {
		background-color: var(--background-secondary);
		color: var(--etxt-color-green);
	}
	.header-main-block-2.header-main-block {
	    flex: 0 0 10rem;
	    max-width: 10rem;
	}
	.product-tabs .nav-tabs .nav-item {
	    flex: 0 0 240px;
	    max-width: 240px;
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-wrapper .slideshow-slide-button-container {
	    margin-bottom: 0;
	}
	/*Category Banners*/
	.categories-banners .container {
		padding-left: 0;
		padding-right: 0;
	}
	/*Category Banners*/
	.brands-module.brands-container {
		padding-left: var(--space-half);
		padding-right: var(--space-half);
	}
	.footer-info-blocks .footer-item:nth-child(1) {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: var(--space);
	}
	.footer-info-blocks .footer-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.footer-wrap .col-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	.footer-wrap .col-3:last-of-type {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer-wrap .col-3:last-of-type h5 {
		text-align: center;
	}
	.footer-wrap .col-3:last-of-type h5:after {
		margin-left: auto;
		margin-right: auto;
	}
	.footer-wrap .col-3:last-of-type ul {
		display: flex;
		justify-content: center;
	}
	.footer-wrap .col-3:last-of-type ul li {
		padding-bottom: 0;
		padding-right: var(--space-half);
	}
	.footer-wrap .col-3:last-of-type ul li:last-child {
		padding-right: 0;
	}
	/*Footer Info Blocks*/
	.customers_section .footer-block.banner-1 .footer-block-image {
		margin: auto;
	}
	.common-home .footer-info-blocks .footer-block .footer-block-caption {
		padding-left: 1rem;
	}
	.common-home .footer-info-blocks .footer-block {
		flex-direction: column;
		align-items: center;
	}
	.common-home .open_hours.customers_section .footer-info-blocks .footer-block {
		flex-direction: column;
	}
	.common-home .open_hours .footer-info-blocks .footer-block {
		flex-direction: row;
	}
	/*Footer Info Blocks*/

	/*Footer*/
	.footer-wrap .assist-column ul .bg-list-item a {
		max-width: 100%;
	}
	.newsletter-wrapper .newsletter-inner .newsletter_agree_wrapper {
		display: block;
	}
	.newsletter-wrapper .newsletter-inner .newsletter_agree {
		margin-bottom: var(--space);
	}
	.newsletter-wrapper .newsletter-inner .socials ul {
		margin-top: var(--space);
	}
	/*Footer*/

	/*Bundle*/
	.bundle-category-right .product-block-title h3 {
		font-size: var(--sm-size);
	}
	.bundle-category-right .bundle-bottom-row {
	    max-width: 100%;
	    flex: 0 0 auto;
		
	}
	.bundle-category-right .bundle-bottom-row a {
		justify-content: center;
	}
	.bundle-category-right .bundle-bottom-row i {
		padding-left: var(--space-half);
	}
	/*Bundle*/

	/*2 Cols*/
	.slide-col-desc .more-container a.generic-button {
		width: 100%;
	}
	.slide-col-desc .more-container a.generic-button span {
		padding-right: var(--space-half);
	}
	.module-wrapper2-col-products .view-item a {
		text-align: center;
	}
	span.tab-price-from-value {
	    font-size: 28px;
	}
	/*2 Cols*/
	/*Custom PC*/
	.custom_made_middle .custom_made_title {
		font-size: 42px;
	}
	.custom_made_middle .custom_made_bigtitle {
	    font-size: 68px;
	}
	.custom_made_middle .custom_made_button {
		margin-top: var(--space-double);
	}
	/*Custom PC*/

	/*Deals*/
	.deals-module-container .col-xl-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.deals-module-container .col-xl-8 {
	    -ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	}
	/*Deals*/
	#product-category {
		padding: 0 var(--space) 0 var(--space-double);
	}
	.scrolled_bar .scrolled_bar_left {
	    max-width: 48%;
	    flex: 0 0 48%;
	}
	.scrolled_bar .scrolled_bar_left h1 {
		max-width: 48%;
	}
	.product-anchor-info ul li {
	    margin-right: 10px;
	}
}
@media only screen and (max-width: 1170px) {
    #product-product #content,
    #product-product .right-side-content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .right-side-content-inner {
        /*max-width: 40rem;*/
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .right-side-content .credit,
    .right-side-content .businessman,
    .right-side-content .small_comments {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .info-content {
        display: none;
    }
    #desktopMenuToggle span {
        display: none;
    }
    .mburger {
        width: 3rem;
    }
    .header-main.scroll-header .scroll-header-search {
	    width: 75%;
	}
}

@media only screen and (max-width: 1100px) {
	.category-banner-info-title {
		font-size: 25px;
	}
	.category-banner-subcategories {
		padding-left: var(--space);
	}
	.right-search {
	    right: 30px;
	}
	.footer-wrap .col-3:first-of-type {
		flex: 0 0 30.5%;
		max-width: 30.5%;
	}
	.footer-wrap .col-3 {
		flex: 0 0 23%;
		max-width: 23%;
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-wrapper .slideshow-slide-button-container {
		margin-bottom: 0;
	}
	.information_about .banner-row .banner-col .banner-item .banner-image {
		min-width: 150px;
		width: 150px;
		height: 150px;
	}
	/*Footer Info Blocks*/
	.common-home .footer-info-blocks .footer-block .footer-block-caption {
		text-align: center;
		padding-left: 0;
		padding-top: var(--space);
	}
	/*Footer Info Blocks*/

	/*Category*/
	.product-container .product-layout.product-grid {
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	/*Category*/

	/*Bundle*/
	.product-bundles-left {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.product-bundles-right {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.product-bundles-wrapper {
	    padding: var(--space-triple);
	}
	.product-bundles-wrapper .product-bundles-pr-heading {
		max-width: 100%;
		flex-direction: row;
		align-items: center;
	}
	.product-bundles-wrapper .product-bundles-pr-heading-wrapper,
	.product-bundles-wrapper .product-bundles-left ul {
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.product-bundles-wrapper .product-bundles-left .bundle-text {
		display: none;
	}
	.pagination-bundle-arrows .swiper-button-prev {
	    left: -32px;
	}
	/*Bundle*/

	/*2 Cols*/
	.module-wrapper2-col-products .col-module-row .slide-wrap-col:nth-child(1),
	.module-wrapper2-col-products .col-module-row .slide-wrap-col:last-of-type,
	.module-wrapper2-col-products.three-col-products .col-module-row .slide-wrap-col,
	.module-wrapper2-col-products .slide-wrap-col.col-6 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: var(--space);
		padding-left: 0;
		padding-right: 0;
	}
	.module-wrapper2-col-products.three-col-products .col-module-row .slide-wrap-col:nth-child(1) {
		margin-top: 0;
	}
	.slide-col-desc .tab-text,
	.module-wrapper2-col-products.three-col-products .slide-col-desc .tab-text {
		max-width: 100%;
	}
	/*2 Cols*/
	.homepage_categories {
		padding-bottom: var(--space-double);
	}
	.module-wrapper2-col-products {
		margin-top: var(--space-double);
	}
	/*Deals*/
	.deals-module-container .col-xl-4 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-top: var(--space-double);
	}
	.deals-module-container .col-xl-8 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.deals-module-container .product-deals-outer .product-block .product-block-title .product-name {
		text-align: left;
	}
	.deals-module-container .product-deals-outer .product-block .product-block-caption .product-intro {
		text-align: left;
	}
	.deals-module-container .half-background {
		display: flex;
		flex-direction: column;
	}
	.deals-module-container .half-background .col-lg-4 {
		margin-top: var(--space);
	}
	.deals-module-container .half-background .small-title {
		text-align: center;
		color: var(--text-color-light);
	}
	.deals-module-container .half-background .module-title:after {
		margin: 30px auto 0 auto;
		background-color: var(--background);
	}
	.deals-module-container .product-block-countdown .dat_wrapper {
		justify-content: center;
	}
	.deals-module-container .product-block-countdown .dat_wrapper .dat_cont .dat_var {
		min-width: 96px;
		min-height: 96px;
	}
	/*Deals*/
	#account-login .col-sm-4,
	.checkout-account-block .col-sm-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#account-login .col-sm-4:last-of-type,
	.checkout-account-block .col-sm-4:last-of-type {
		margin-top: var(--space);
	}
	#product-category #column-left { 
		padding-right: 0;
	}
	.checkout-account-block .col-sm-4 {
		margin-bottom: var(--space);
	}
}
@media only screen and (min-width: 992px) {
	
	.main-content-title-container .main-content-title {
		padding-right: 1rem;
	}	
	
	.mobile-category-header {
	    display: none !important;
	}
	
	.ho-filters-wrapper .filters-responsive-top {
		display:none !important;
	}
	
	/* HO SLIDESHOW */
	.ho-slideshow-row.row {
		margin-left: -5px;
		margin-right: -5px;
		height: 660px;
	}
	
	.slideshow-col.slideshow-col-main, .slideshow-col.slideshow-col-sub {
		display: flex;
		flex-direction: column;
		flex: 1;
		height: 100%;
	}
	.slideshow-col.slideshow-col-main .swiper-block, .slideshow-col.slideshow-col-sub .swiper-block {
		height: 100%;
	}
	.slideshow-col.slideshow-col-main .swiper-viewport.slideshow-wrapper.full-container, 
	.slideshow-col.slideshow-col-sub .swiper-viewport.slideshow-wrapper.full-container,	
	.slideshow-col.slideshow-col-main .swiper-container, 
	.slideshow-col.slideshow-col-sub .swiper-container,
	.slideshow-col.slideshow-col-main .slideshow-slide-image-container, 
	.slideshow-col.slideshow-col-sub .slideshow-slide-image-container,
	.slideshow-col.slideshow-col-main .slideshow-content, 
	.slideshow-col.slideshow-col-sub .slideshow-content,
	.slideshow-col.slideshow-col-main .slideshow-slide-wrapper-col,
	.slideshow-col.slideshow-col-main .slideshow-row-main,
	.slideshow-col.slideshow-col-sub .slideshow-row-main
	{
		height: 100%;
	}
	
	.slideshow-col.slideshow-col-main {
		padding-bottom: 10px;
	}	
	
	.slideshow-col.slideshow-col-sub .slideshow-slide-caption-wrapper {
		padding:2rem;
	}
	
	/* HO SLIDESHOW */
	.category-layout.swiper-slide {
		height: auto;
	}
	
}

@media only screen and (min-width: 992px) and (max-width: 1880px)  {
	.slideshow-col.slideshow-col-main .slideshow-slide-caption-wrapper, 
	.slideshow-col.slideshow-col-sub .slideshow-slide-caption-wrapper
	{
		padding:1.5rem;
		padding-right:0;
	}
	.slideshow-col.slideshow-col-main .slideshow-slide-caption-wrapper
	{
		padding-bottom:3rem;
	}		
	
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-wrapper, 
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-wrapper {
		width: 75%;
		flex: 0 0 75%;
	}
	
	.product-layout .product-block .product-block-actions-wrapper .product-block-price, .product-layout .product-block .product-block-actions-wrapper .product-block-add-cart {
		flex: 1;
	}
	
	div#checkout-checkout .checkout-double-container,
	div#checkout-checkout  .checkout-main 
	{
		flex: 1;
		max-width: none;
	}

	div#checkout-checkout .checkout-sidebar-right,
	div#checkout-checkout .checkout-sidebar-left
	{
		flex: 0 0 30%;
		max-width: 30%;
		padding: 1.5rem;
	}	
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-container .slideshow-slide-subtitle,
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-container .slideshow-slide-subtitle {
	    max-width: 85%;
	}
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-container .slideshow-slide-title,
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-container .slideshow-slide-title {
		max-width: 100%;
	}
	.slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-wrapper .slideshow-slide-hypertitle,
	.slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-wrapper .slideshow-slide-hypertitle {
		max-width: 100%;
	}
	div#checkout-checkout .checkout-sidebar-left {
		padding-top: var(--space-quad);
	}
	
}

@media only screen and (min-width: 992px) and (max-width: 1680px)  {

}

@media only screen and (min-width: 992px) and (max-width: 1600px)  {
	
	.product-layout .product-block .product-block-price .amount {
		font-size: 1rem;
	}
	
	.slide-col-content {
		padding: 1.5rem;
	}
	
	.slide-col-inner-block {
		flex: 0 0 50%;
		max-width: 50%;
	}
		
}

@media only screen and (min-width: 992px) and (max-width: 1480px)  {
	.slideshow-col.slideshow-col-main .slideshow-slide-caption-wrapper, 
	.slideshow-col.slideshow-col-sub .slideshow-slide-caption-wrapper
	{
		padding:1.5rem;
		padding-right:0;
	}
	.slideshow-col.slideshow-col-main .slideshow-slide-caption-wrapper
	{
		padding-bottom:3rem;
	}		
	div#checkout-checkout .cart-wrapper .cart_row {
		padding: 1rem;
		padding-top: 1rem;
		padding-right: 1rem;
		padding-bottom: 1rem;
		padding-left: 1rem;
	}	
	
	.cart-wrapper .voucher_cart {
		padding: 1rem;
	}
	
	div#checkout-checkout .cart-wrapper .cart_totals {
		padding: 1rem;
	}	
	
	div#checkout-checkout .checkout-main {
		padding-left: 0;
		padding-right: 1rem;
	}	
	
	div#checkout-checkout .checkout-sidebar-right, 
	div#checkout-checkout .checkout-sidebar-left {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	body.product_category .product-tabs.container {
		margin: 0;
		padding: 0 1rem;
	}	
	
	.category_tabs .module-row {
		flex-wrap: wrap;
	}
	
	.main-content-module .category_tabs .single-tab-title {
		flex: 0 0 100%;
		max-width: 100%;
		align-items: center;
		text-align: center;
		margin-bottom: 1rem;
	}	
	
	.category_tabs .product-layout .product-block .product-block-caption .product-block-title .product-name a {
		font-size: 12px;
	}	
	.category_tabs_viewed .product-layout .product-block {
		padding: .5rem;
	}	
	
	.recently-viewed .recently-added-module {
		padding: 0;
	}	
	
}

@media only screen and (min-width: 992px) and (max-width: 1340px)  {
	.slideshow-col.slideshow-col-main .slideshow-slide-caption-wrapper, 
	.slideshow-col.slideshow-col-sub .slideshow-slide-caption-wrapper
	{
		padding:1.5rem;
		padding-right:0;
	}
	.slideshow-col.slideshow-col-main .slideshow-slide-caption-wrapper
	{
		padding-bottom:3rem;
	}		
	
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-wrapper, 
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-wrapper {
		width: 80%;
		flex: 0 0 80%;
	}
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-container .slideshow-slide-title, 
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-container .slideshow-slide-title {
		font-size: 1.2rem;
	}
		
}

@media only screen and (min-width: 992px) and (max-width: 1280px)  {
	.product-layout .product-block .product-top .product-block-image .product-thumbnail {
		padding: 0;
	}
	.product-layout .product-block .product-block-actions-wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.product-layout .product-block .product-block-actions-wrapper .product-block-price {
		padding: 0;
		margin-bottom: 1rem;
	}

	.product-layout .product-block .product-block-actions-wrapper .product-block-add-cart {
		width: 100%;
	}
	
	.product-layout .product-block .product-top .product-block-image .product-thumbnail {
		padding: 0;
	}

	.product-layout .product-block .product-block-actions {
		margin-top: .5rem;
	}

	.product-block-top-actions.d-flex.align-items-center {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center;
	}
	
	.product-layout .product-block .product-middle {
		width: 100%;
		height: 100%;
	}	
	
	.gray-background > .container {
		padding: 1rem;
		padding-top:5rem;
	}

	.product-tabs.container {
		padding-left: 1rem;
		padding-right: 1rem;
	}	
		
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(1) .slideshow-slide-caption-wrapper
	{
		width: 100%;
		flex: 0 0 100%;
		padding-left: 0;
	}
	a.btn.btn-secondary.slideshow-slide-button {
		font-size: 12px;
		font-weight: normal;
		padding: .5rem;
	}

	a.btn.btn-secondary.slideshow-slide-button i {
		margin-left: .5rem;
		margin-right: 0;
	}
	.slide-col-inner-block:first-child {
		flex: 0 0 60%;
		max-width: 60%;
	}
	
	.module-wrapper2-col-products .slide-col-content .image-block:last-child {
		flex: 0 0 40%;
		max-width: 40%;
	}
	.slide-col-desc .more-container a.generic-button {
		width: 100%;
		font-weight: bold;
		padding: .75rem;
	}

	.product-bundles-wrapper .product-block {
		flex-direction: column;
		text-align: center;
	}

	.product-bundles-wrapper .product-block .product-top {
		padding-right: 0;
		margin-bottom: 1rem;
	}

	.product-bundles-wrapper .product-block .product-block-price {
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
	}

	.product-bundles-wrapper .product-block .product-block-actions {
		flex-direction: revert;
		align-items: center;
		justify-content: center;
	}

	.product-bundles-wrapper .bundle-category-right-block {
		padding-left: var(--space-half);
		padding-right: var(--space-half);
	}	
	
	.bundle-mid.row {
		margin-left: var(--space-half-negative);
		margin-right: var(--space-half-negative);
	}	
	
	
	.mburger span {
		flex: 1;
		text-align: right;
		padding-right: 1rem;
	}
	
	div#checkout-checkout .cart-wrapper .cart_row {
		display: flex;
		flex-direction: column;
	}

	.cart-wrapper .cart_row_image {
		flex: 0 0 100px;
		max-width: 100px;
		margin-bottom: .5rem;
	}

	div#checkout-checkout .cart-wrapper .cart_row {
		margin-bottom: 0;
	}

	.cart-wrapper .cart_row_info .cart_row_product_title {
		padding: 0;
		text-align: center;
	}

	.cart-wrapper .cart_row_subtotal {
		display: flex;
		align-items: center;
		justify-content: space-between;
		text-align: center;
		flex: 1;
	}	

	.cart-wrapper .cart_row_info h4 {
		text-align: left;
		flex: 1;
	}
	
}

@media only screen and (min-width: 992px) and (max-width: 1280px)  {
	div#checkout-checkout .checkout-double-container {flex-wrap: wrap;}

	div#checkout-checkout .checkout-sidebar-left {
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		padding-top: 2rem;
		text-align: left;
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-direction: column;
	}

	div#checkout-checkout .checkout-main {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.checkout-sidebar-left h3.main-title {}

	div#checkout-checkout .checkout-sidebar-left h3.main-title {
		margin-bottom: 1rem;
		padding-bottom: 1rem;
	}

	div#checkout-checkout .checkout-sidebar-left h3.main-title:after {
	}

	div#checkout-checkout .checkout-main {
		padding-top: 0;
	}

	div#checkout-checkout .checkout-sidebar-left .main-text {
		padding: 0;
	}

	div#checkout-checkout .checkout-sidebar-right {
		flex: 0 0 35%;
		max-width: 35%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1200px)  {
	.megamenu-block-wrap.col-12.col-sm-5 {
		max-width: none;
		flex: 1;
	}

	.megamenu-block-wrap.col-12.col-sm-2 {
		flex: 1;
		max-width: none;
	}

	#desktop-menu .menu-related-category-block {
		flex: 0 0 100%;
		max-width: 100%;
	}

	#desktop-menu ul.megamenu-categories > li > a {
		padding: 0 .5rem;
		font-size: 14px;
	}

	ul.megamenu-categories > li {
		padding: 0 .2rem;
		margin-bottom: .2rem;
	}
}


.ho-filters__backdrop {
    position: fixed;
    z-index: 1003;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    display: none;
}

@media only screen and (max-width: 991px) {
	#logo img {
		max-height: 60px;
	}
	#desktop-menu .dropdown.has-megamenu .dropdown-menu {
	    padding: 0;
	}
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(1) .slideshow-slide-caption-container .slideshow-slide-button-container {
		width: 65%;
		flex: unset;
		margin-bottom: var(--space);
	}
	#cart1 {
	    position: unset;
	    top: 0;
	}
	.category-banner-info {
	    max-width: 100%;
	    text-align: center;
	    margin-bottom: var(--space);
	}
	.category-banner-subcategory-url {
		 max-width: 100%;
	}
	.category-banner-info-icon-inner {
		text-align: center;
	}
	.category-banner-url {
		margin: auto;
	}
	.category-banner-subcategories {
		padding-left: 0;
	}
	.category-banner-info-title,
	.category-banner-info-subtitle {
		margin-bottom: var(--space);
	}
	.category-banner-subcategory-name {
		margin-bottom: var(--space);
	}
	.scrolled_bar .scrolled_bar_left {
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.scrolled_bar .scrolled_bar_left h1 {
	    max-width: 100%;
	}
	.btn.btn-default:hover, .btn.btn-default:focus {
	    transform: none;
	}
	.categories-banners .banner-row .banner-col .banner-item:hover .banner-image,
	.module-wrapper2-col-products .col-module-row .slide-wrap-col .slide-col-content:hover .products-carousel-inner {
	    transform: none;
	}
	.col-12.bottom-boxes {
		padding: 0;
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap.col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#desktop-menu .megamenu-block-content,
	#desktop-menu .megamenu-block-content.active {
		display: block;
		justify-content: center;
		background-color: #F8F8F8;
		padding: 1rem;
	}
	.megamenu-block > h3 {
		padding-bottom: 0;
	}
	.megamenu-block > h3:after {
		content: none;
	}
	#desktop-menu .megamenu-block-content.inactive {
		display: none;
	}
	.category-banner-info {
	    max-width: 100%;
	    text-align: center;
	    margin-bottom: var(--space);
	}
	.category-banner-subcategory-url {
		 max-width: 100%;
	}
	.category-banner-info-icon-inner {
		text-align: center;
	}
	.category-banner-url {
		margin: auto;
	}
	.category-banner-subcategories {
		padding-left: 0;
	}
	.category-banner-info-title,
	.category-banner-info-subtitle {
		margin-bottom: var(--space);
	}
	.category-banner-subcategory-name {
		margin-bottom: var(--space);
	}
	.scrolled_bar .scrolled_bar_left {
	    max-width: 100%;
	    flex: 0 0 100%;
	}
	.scrolled_bar .scrolled_bar_left h1 {
	    max-width: 100%;
	}
	.btn.btn-default:hover, .btn.btn-default:focus {
	    transform: none;
	}
	.categories-banners .banner-row .banner-col .banner-item:hover .banner-image,
	.module-wrapper2-col-products .col-module-row .slide-wrap-col .slide-col-content:hover .products-carousel-inner {
	    transform: none;
	}
	.col-12.bottom-boxes {
		padding: 0;
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap.col-sm-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block.type3 .megamenu-block-content {
		justify-content: center;
	}
	#desktop-menu .megamenu-block-content {
		justify-content: start;
	}
	.megamenu-module .banner-container .banner-row .banner-col {
		padding: 0;
	}
	.product_category .banner-container .banner-row .banner-col {
		padding-bottom: 0;
	}
	.product_category .top-content-wrapper {
		padding-left: 0;
		flex-direction: column;
		padding-bottom: var(--space-double);
		text-align: center;
	}
	.common-home .trigger-search,
	.scroll-header-search {
		display: none;
	}
	#account-login .col-sm-4, .checkout-account-block .col-sm-4 {
	    margin-bottom: 20px;
	}
	.trigger-search,
	.trigger-search.scroll-search {
	    width: 40px;
	    height: 40px;
	    border-radius: 50%;
	    overflow: hidden;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    background-color: var(--background-secondary);
	    color: var(--text-color-orange);
	    cursor: pointer;
	    padding: 0;
	    margin-left: var(--space);
	}
	.trigger-search i,
	.trigger-search.scroll-search i {
		font-weight: var(--font-weight-bold);
		font-size: var(--size);
	}
	.header-main.scroll-header .header_main_search,
	.header-main.scroll-header .scroll-header-search {
		display: none;
	}
	.fixed-buttons {
		position: fixed;
		bottom: var(--space-double);
		right: 0;
		z-index: 999;
		display: block;
	}
	.fixed-buttons i {
		color: var(--text-color-light);
	}
	.fixed-buttons .contact_email_footer,
	.fixed-buttons .contact_phone_footer {
		border-top-left-radius: 30px;
		border-bottom-left-radius: 30px;
		width: 55px;
		height: 45px;
		display: flex;
		align-items: center;
	    justify-content: start;
    	padding-left: var(--space);
	}
	.fixed-buttons .contact_phone_footer {
		background-color: #35C701;
		margin-bottom: var(--space-quarter);
	}
	.fixed-buttons .contact_email_footer {
		background-color: #218EE1;
	}
	.col-background.middle-column .footer-item {
		margin-bottom: var(--space);
	}
	.slideshow-slide-caption-wrapper {
		z-index: 12;
	}
	.slideshow-slide-image-wrapper {
		position: relative;
	}		
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-container .slideshow-slide-subtitle, 
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-container .slideshow-slide-subtitle,
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-container .slideshow-slide-title, 
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-container .slideshow-slide-title {
		text-align: left;
	}
	/* .slideshow-slide-wrapper-col:nth-child(1) .slideshow-slide-caption-wrapper .slideshow-slide-hypertitle {
	    width: 25%;
	    max-width: 25%;
	} */
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(1) .slideshow-slide-caption-container .slideshow-slide-subtitle:before, 
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(1) .slideshow-slide-caption-container .slideshow-slide-subtitle:after {
		content: none;
	}
	.pagination-page-container #button-load-more,
	.pagination-page-container span
	{
		color:#fff;
		font-weight:bold;
		letter-spacing:1px;
	}
	.header_main_search .header-search-content {
		max-width: 100%;
	}
	.scrolled_bar.scrolled {
	    top: 80px;
	} 
	#recentlyViewed {
		margin-bottom: var(--space);
	}
	.banks-middle {
		text-align: center;
		margin: var(--space-half) 0;
	}
	.information_information .open_hours,
	.product_product .open_hours {
		margin-left: var(--space-negative);
		margin-right: var(--space-negative);
	}
	.open_hours {
		margin-left: 0;
		margin-right: 0;
	}
	.homepage_categories {
		flex-direction: column;
	}
	.homepage_categories .banner-general-description {
		padding-left: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.homepage_categories .banner-general-description .module-title {
	    text-align: center;
	    padding: 0 var(--space);
	}
	.homepage_categories .module-container {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 var(--space);
	}
	.homepage_categories .banner-general-description .module-description {
		text-align: center;
		font-size: 1.25rem;
		margin-bottom: var(--space-small);
	}
	.homepage_categories .banner-general-description .module-title .module-title-text {
		font-size: 2rem;
		font-weight: var(--font-weight-semibold);
	}
	.homepage_categories .banner-row .banner-col {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: var(--space-double);
	}
	.homepage_categories .banner-row .banner-col .banner-item .banner-subtitle {
		display: none;
	}
	.homepage_categories .banner-row .banner-col .banner-item .banner-title {
		top: 0;
	}
	.homepage_categories .banner-row .banner-col .banner-item .banner-image:hover img {
	    transform: none;
	}
	.open_hours .footer-info-blocks .footer-item {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: var(--space);
	}
	.common-home .header_main_search #search {
	    display: flex;
	}
	.common-home .open_hours.customers_section  .footer-info-blocks .footer-block {
	    flex-direction: row;
	}
	.common-home .open_hours.customers_section  .footer-info-blocks .footer-block .footer-block-subtitle {
	    text-align: left;
	    margin-left: 0;
	}
	.common-home .open_hours .footer-info-blocks .footer-block {
	    flex-direction: row;
	}
	.common-home .open_hours .footer-info-blocks .footer-item:nth-child(1) .footer-block {
		flex-direction: column;
		align-items: start;
	}
	.common-home .open_hours .footer-info-blocks .footer-block .footer-block-image {
	    margin-left: 0;
	    margin-right: var(--space);
	}
	.common-home .footer-info-blocks .footer-block .footer-block-caption {
		flex: 1;
		align-items: start;
		padding-top: 0;
	}
	.product_product .newsletter-wrapper {
		padding: 0;
		margin-top: var(--space-small);
	}
	.newsletter-wrapper {
		padding: 0 var(--space);
	}
	.newsletter-wrapper .newsletter-inner {
		flex-wrap: nowrap;
		flex-direction: column;
		padding: var(--space-double) var(--space);
	}
	.newsletter-wrapper .newsletter-inner input#agree-newsletter {
		max-width: 25px;
		flex: auto;
	}
	.newsletter-wrapper .newsletter-right {
		margin-top: var(--space);
	}
	.newsletter-wrapper .newsletter-middle,
	.newsletter-wrapper .newsletter-left {
		max-width: 100%;
		flex: auto;
	}
	.newsletter-wrapper .newsletter-center span {
		justify-content: center;
	}
	.newsletter-wrapper h5,
	.newsletter-wrapper .newsletter-intro {
		max-width: 100%;
		text-align: center;
	}
	.newsletter-wrapper .newsletter-inner .newsletter_email {
		width: 100%;
		text-align: center;
	}
	.newsletter-wrapper .newsletter-inner input {
	    width: 100%;
	    max-width: 400px;
	    flex: 0 0 400px;
	}
	.newsletter-wrapper .newsletter-inner .newsletter_email_top input {
		text-align: center;
	}
	.newsletter-wrapper .newsletter-inner .newsletter_agree {
		justify-content: center;
	}
	.newsletter-wrapper .newsletter-inner .btn.btn-default {
		margin: auto;
	}
	/*Price Tag*/
	.price-tag-block.container {
		background-color: transparent;
		border: none;
		padding-left: var(--space-double);
		padding-right: var(--space-double);
    }
	.price-tag-section > .row {
		flex-direction: column;
	}
	.col-background:nth-child(1) {
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.col-background:nth-child(2) {
		border: none;
	    border-top: 2px dashed #F4F4F4;
	    border-bottom: 2px dashed #F4F4F4;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.col-background:nth-child(3) {
	    flex: 0 0 100%;
	    max-width: 100%;
	    flex-direction: row;
	    justify-content: center;
	    align-items: center;
	}
	.col-background {
		padding-bottom: var(--space-double);
	    padding-top: var(--space-double);
	    align-items: center;
	}
	.price-tag-bottom-caption .price-tag-link a {
		background-color: var(--background);
		color: var(--text-color-dark);
	}
	.top-review {
		margin-bottom: 0;
	}
	/*Price Tag*/

	div#user {
		position: static;
	}
	.common-home .header_main_search {
		background: var(--background-secondary);
		height: auto;
		margin: 0;
		z-index: 9;
		padding: var(--space-half) 0;
		display: flex;
	}
	.header_main_search #search {
		display: none;
	}
	.product_category .header-main-block-center.header-search-content .d-flex.align-items-center,
	.product_product .header-main-block-center.header-search-content .d-flex.align-items-center {
		align-items: start!important;
	}
	.live-search ul {
		max-height: 70vh;
		overflow: auto;
	}

	div#ajax-wrapper {
		margin-top: 1rem;
	}
	
	/* HOFILTERS */
	
	.mobile-toolpar {
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
	}

	.mobile-tool-flex-wrap {
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: var(--space);
		border-radius: 5px;
	}
	.mobile-tool-flex-wrap:first-of-type {
		background-color: var(--background-blue);
	}
	.mobile-tool-flex-wrap:nth-of-type(2)
	,.mobile-tool-flex-wrap:last-of-type {
		background-color: var(--background);
		flex: 1;
	    padding: 10px 20px;
	}
	.mobile-tool-flex-wrap:nth-of-type(2) .mobile-tool-flex,
	.mobile-tool-flex-wrap:last-of-type .mobile-tool-flex {
		width: 100%;
	}
	.mobile-tool-flex-wrap:first-of-type span {
		color: var(--text-color-light);
		font-weight: var(--font-weight-bold);
		font-size: var(--size);
	}
	.mobile-tool-flex-wrap select {
		border:none;
		min-height: 0;
		font-weight: var(--font-weight-bold);
		font-size: var(--size);
		text-align: left;
	}
	
	.mobile-tool-flex-wrap i {
		color: var(--text-color-light);
		padding-right: var(--space-half);
	}
	
	.ho-filters-wrapper .filters-responsive-top {
		justify-content: space-between;
		border: none;
		border-bottom: solid 1px rgba(25, 46, 78, 0.15);
		display: flex;
		align-items: center;
		text-align: center;
		margin: 0;
		background: var(--background-dark);
		padding: 0 15px;
		color: var(--text-color-light);
		font-weight: var(--font-weight-bold);
	}	
	.ho-filters-wrapper .filters-responsive-top i:first-of-type {
		padding-right: var(--space-half);
	    color: var(--text-color-light);
	}	
	.filters-responsive-close {
		line-height: 3;
		border-left: 1px solid #e1e1e1;
		padding-left: var(--space);
	}
	.ho-filters-wrapper {
		position: fixed;
		right: 0;
		top: 0;
		height: 100%;
		z-index: 1004;
		background: #fff;
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: nowrap;
		flex-direction: column;
		border-left: solid 1px rgba(25, 46, 78, 0.15);
		width: 100%;
		top: 0;
		bottom:0;
		margin:0;
		border-radius: 0;
		transform: translateY(-100%);
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}
	
	.ho-filters-wrapper.filter-style-vertical-list.show {
		visibility: visible;
		transform: translateY(0%);
	}	

	.ho-filters-wrapper .filters-wrapper {
		flex: 1;
		height: 100%;
		overflow-y: auto;
		padding: 1rem 1rem 0 1rem;
	}

	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container {
		border-radius: 3px;
		border: solid 1px rgba(0,0,0,0.15);
		margin-bottom: var(--space-half);
	}

	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-title-container {
		padding: 15px;
	}

	.ho-filters-wrapper .ho-filter-title {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		text-align: center;
		margin: 0;
		background: #f4f4f4;
		padding: 10px 15px;
		
		display:none !important;
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container.opened {
		border-color: rgba(0,0,0,0.15);
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-title-container .filter-group-title {
		font-size: 14px;
	}

	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container .filter-group-title-container:after {
		font-size: 12px;
		content: '\f067';
		color: var(--text-color-orange);
	}
	.ho-filters-wrapper.filter-style-vertical-list .filter-group-container.opened .filter-group-title-container:after {;
		content: '\f068';
	}
	.ho-filters-wrapper .filter-clear-all {
		display: flex;
		width: 100%;
		padding: 1rem 15px;
		align-items: center;
		justify-content: center;
		background: #F4F4F4;
		border-top: solid 1px rgba(0,0,0,0.15);
		font-weight: normal;
		font-size: 13px;
		color: #888;
	}
	/* HOFILTERS */
	.top-row .col-md-9 {
		padding: 0;
	}
	.top-row .content-top .container {
		padding: 0;
	}
	.header-main-wrapper {
	    height: 5rem;
	}
	.right-search {
	    right: 20px;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	.right-search:hover .hover-box {
		display: none;
    }
    .right-search > span {
		background-color: var(--background-blue);
		color: var(--text-color-light);
    }
	/* Related */
	#related .module-title .module-title-text {
		font-size: var(--lg-size);
	}
	#related {
	    padding: 0;
	}
	/* Related */

	/* Product Module 2 Cols */
	#product-product .module-wrapper2-col-products > .container {
	    padding: 0 1rem;
	}
	/* Product Module 2 Cols */

	/* Checkout Header */
	.header-container {
		box-shadow: none;
	}
	.header-checkout-row.row {
		min-height: 60px;
		box-shadow: 0px 3px 10px #0000001A;
	}
	.header-checkout-block-steps ul {
	    display: flex;
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	    width: auto;
	}

	.header-checkout-block-steps ul li {
	    padding: 10px;
	    display: flex;
	    align-items: center;
	    justify-content: flex-start;
	    line-height: normal;
		position:relative;
	}
	.header-checkout-block-steps ul li i {
	    -webkit-border-radius: 50%;
	    border-radius: 50%;
	    width: 36px;
	    height: 36px;
	    display: flex;
	    flex: 0 0 36px;
	    background: #E1E1E1;
	    color: #A1A1A1;
	    align-items: center;
	    justify-content: center;
	    line-height: 1;
		margin-right: 0;
	}
	.header-checkout-block.header-checkout-block-1.col-3 {
		text-align: center;
	}
	.header-checkout-block-steps {
		margin-left: 0; 
		margin-right: 0; 
		display: flex;
	    justify-content: end;
	    width: 100%;
	}
	.checkout-account-block {
		padding-top: var(--space-small);
	}
	#checkout-checkout .well {
		margin: auto;
	}
	li.checkout-step-.step-active i {
		background-color: var(--background-blue);
		color: var(--text-color-light);
	}
	li.checkout-step-.step-active:before {
		content: none;
	}
	.header-checkout-block-steps ul li:after {
		content: none;
	}
	.header-checkout-block-text.step-active.not-active span {
		display: none;
	}
	.header-checkout-block-steps ul li span {
		display: none;
	}
	.header-checkout-block-text span {
		color: var(--text-color-blue);
		font-weight: var(--font-weight-semibold);
	}
	.account-title {
		color: var(--text-color-dark);
		background-color: var(--background);
		padding: var(--space);
		border-radius: 5px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-weight: var(--font-weight-bold);
	}
	#account-login {
		padding-top: var(--space-small);
	}
	
	#account-register .register-text {
		text-align: center;
		margin-bottom: 2rem;
	}
	
	div#account-register {
		margin-bottom: 4rem;
	}	
	
	div#account-register aside#column-right {
		margin-top: 2rem;
		padding: 0;
	}
	
	li.checkout-step-.checkout-step-3 {
		padding-right: 0;
	}	
	
	#account-login .left-account,
	#checkout-checkout .left-account,
	#account-login .create_account,
	#checkout-checkout .create_account,
	#account-login .login-account,
	#checkout-checkout .login-account
	{
		display: none;
		flex: 0 0 95%;
    	max-width: 95%;
    	margin-bottom: var(--space);
    	margin-left: auto;
    	margin-right: auto;
	}
	
	
	#account-login .well.login-account.right-account {
		width: 100%;
	}
	
	#account-login .guest_account-title.active i:before,
	#checkout-checkout .guest_account-title.active i:before,
	#account-login.create_account-title.active i:before,
	#checkout-checkout .create_account-title.active i:before,
	#account-login.login_account-title.active i:before,
	#checkout-checkout .login_account-title.active i:before 
	
	{
		content: '\f107';
		font-family: 'Font Awesome 5 Pro';
	}
	
	.well.create_account h2 {
		display: none;
	}

	#checkout-checkout .create_account, #account-login .create_account {
		padding: 20px;
		box-shadow: none;
	}

	#checkout-checkout .create_account p, #account-login .create_account p {
		margin: 0;
	}	
	
	#checkout-checkout .well.login-account {
		padding: 20px;
		width: 100%;
		margin: 0;
	}

	#checkout-checkout #login .row.flex-column {
		margin: 0;
	}
	
	#checkout-checkout .cart-wrapper .cart_totals {
		padding: 1rem;
	}

	#checkout-checkout #login .row.flex-column h2 {
		display: none;
	}
	
	h4#text_order_where {
		margin-bottom: 0;
	}	
	
	#checkout-checkout .radio.mb-2 {
		display: flex;
	}	
	
	div#payment-address .quickcheckout-content {
		padding-bottom: 0;
		padding-right: var(--space);
		padding-left: var(--space);
	}	
	div#shipping-method,
	div#payment-method {
		padding: 0;
	}		
	.login-with {
		text-align: center;
		border-top: 1px solid #A1A1A1;
		padding-top: var(--space);
		color: var(--text-color);
		font-size: 0.688rem;
		letter-spacing: 1.1px;
	}
	.social_login-title .btn.btn-primary + .btn.btn-primary  {
		margin-left: 0;
	}
	.social_login-title .facebook-login,
	.social_login-title .google-login {
		margin-top: var(--space);
		flex: 1;
	}
	.social_login-title {
		width: 100%;
		justify-content: center;
		flex-direction: column;
		padding: 0 var(--space);
		margin-top: var(--space-small);
	}
	.checkout-double-container {
		order: 2;
	}
	aside.checkout-sidebar-right {
		order: 1;
		margin-top:0;
		background-color: transparent;
		padding: 0;
		border: none;
	}
	.cart-wrapper .cart_title_wrapper {
		background-color: var(--background);
		padding-top: 1rem;
		border-radius: 0;
	}
	.cart-wrapper .cart_row_gen_title {
		flex: 1;
	}
	.cart_totals {
	/*	display: none; */
	}
	.cart-wrapper .voucher_cart,
	.cart-wrapper .modal-body {
		padding-top: 0;
		border-radius: 0;
		border: none;
	}
	.cart-wrapper .voucher_cart {
		padding: var(--space) 0 0 0;
	}
	.cart-wrapper .modal-body {
		margin: 0 -15px;
	}
	.cart-content.cart-wrapper {
		padding: 0 15px;
	}
	.wrap-td {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: end;
   		margin-top: 10px;
	}
	.order-details-flex {
	    flex-direction: column;
	}
	.order-register-flex {
	    max-width: 100%;
	    flex: 1;
	    margin-left: 0;
	    margin-top: var(--space-half);
	}
	/* Checkout Header */
	.slideshow-container .swiper-navigation {
		display: none;
	}
	/* MOBILE MENU */
	#desktop-menu nav.main-nav {
	    width: 330px;
	    background: #fff;
	    box-shadow: 0px 3px 5px #00000040;
	    position: relative;
	}
	#desktop-menu .navbar-nav > .nav-item {
	    flex: 1;
	}
	.mobile-category-header {
	    background: var(--background-blue);
	    color: #fff;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    padding: 0 1rem;
	    margin-left: var(--space-negative);
	    margin-right: var(--space-negative);
	    margin-top: var(--space-negative);
	    margin-bottom: 1rem;
	}

	#desktop-menu .dropdown.has-megamenu .dropdown-menu {
	    border: none;
	}
	#desktop-menu .dropdown.has-megamenu .dropdown-menu {
	    left: 0 !important;
	    width: 100% !important;
	    top: 0 !important;
	    overflow: hidden !important;
	    height: 100% !important;
	}

	.dropdown-megamenu-wrap {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	.dropdown-megamenu-wrap .megamenu-block-row {
		flex: initial;
		height: auto;
		overflow: auto;
	}

	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image i.fa.fa-angle-up {
		display: none;
	}

	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image i.fa.fa-angle-down {
		display: block;
	}

	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image.active i.fa.fa-angle-up {
		display: block;
	}

	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image.active i.fa.fa-angle-down {
		display: none;
	}

	ul.megamenu-categories > li {
	    flex: 0 0 100%;
	    max-width: 100%;
        margin-bottom: 0.2rem;
	}
	.mobile-category-header i {
		font-size: 10px;
		margin-right: 1rem;
		display: flex;
		align-items: center;
	}
	.mobile-category-header i:after {
		content: '';
		height: 60px;
		width: 1px;
		background-color: var(--white);
		opacity: .5;
		margin-left: 20px;
	}
	.mobile-category-header span {
		display: flex;
		align-items: center;
	}
	.mobile-category-header span:last-of-type {
		color: var(--white);
		font-size: 25px;
		display: flex;
		align-items: center;
		padding: 1rem 0;
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image a img {
		display: none;
	}
	#desktop-menu .menu-related-category-block {
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	/*.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap + .megamenu-block-wrap {
	    margin-top: 2rem;
	}*/

	.megamenu-module {}

	.megamenu-module .banner-container.row {
	    margin: 0;
	}
	#desktop-menu .navbar-nav {
	    height: 100%;
	    justify-content: flex-start;
	    overflow: auto;
	    flex-wrap: nowrap;
	    position: static;
	}
	#desktop-menu nav.main-nav {
	    width: 330px;
	    background: #fff;
	    box-shadow: 0px 3px 5px #00000040;
	    position: relative;
	}
	#desktop-menu .navbar-nav > .nav-item {
	    flex: 1;
	}
	.mobile-category-header {
	    background: var(--background-blue);
	    color: #fff;
	    display: flex;
	    align-items: center;
        padding: 1rem 2rem 0rem 2rem;
	    margin-left: var(--space-negative);
	    margin-right: var(--space-negative);
	    margin-top: var(--space-negative);
	    margin-bottom: 0;
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image span {
		border-bottom: 1px solid #F8F8F8;
		padding: 0 1rem 1rem 1rem;
		display: flex;
		align-items: center;
		font-size: var(--size);
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block h3.active {
		box-shadow: 0px 3px 15px #0000001a;
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block h3.active span {
		color: var(--text-color-blue);
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .has-image span a {
		flex: 1;
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap .megamenu-block .megamenu-block-content ul {
		margin-top: 0;
	}
	#desktop-menu .dropdown.has-megamenu .dropdown-menu {
	    border: none;
	}
	#desktop-menu .navbar-nav > .nav-item > .nav-link, 
	#desktop-menu .navbar-nav > .nav-item > .nav-link:hover, 
	#desktop-menu .navbar-nav > .nav-item > .nav-link:active, 
	#desktop-menu .navbar-nav > .nav-item.parent-active.show > .nav-link:active, 
	#desktop-menu .navbar-nav > .nav-item > .nav-link:focus {
	    background: #F8F8F8;
	    color: #154997;
	}
	#desktop-menu .navbar-nav > .nav-item > .nav-link > .nav-link-title {
		color: var(--text-color-dark);
		font-weight: var(--font-weight-bold);
	}
	#desktop-menu .dropdown .dropdown-toggle::after {
		color: var(--text-color-dark);
	}
	div#desktop-menu {
		height: calc(100vh - 60px);
		position: fixed;
		top: 132px;
		left: 0;
	}
	.header-main.scroll-header div#desktop-menu {
		top: 80px;
	}
	.mobile-category-header i {
		font-size: 10px;
		margin-right: 1rem;
	}

	div#desktop-menu {
		margin-top: 0;
		border: none;
	}

	#desktop-menu ul.megamenu-categories > li > a {
		padding: 10px 1rem;
		background-color: var(--background);
		color: #252525;
		font-size: 13px;
	}
	#desktop-menu ul.megamenu-categories > li > a:hover {
		color: var(--text-color-blue);
	}
	.mobile-category-header span {
		font-size: 15px;
	}

	.nav-item-bottom {
		margin-left: var(--space-negative);
		margin-right: var(--space-negative);
		margin-bottom: var(--space-negative);
		margin-top: 1rem;
		background: #EEE;
		padding: 1rem;
	}

	.nav-item-bottom > a {
		display: flex;
		width: 100%;
		align-items: center;
		background: #fff;
		padding: .75rem 1rem;
		line-height: normal;
		justify-content: space-between;
		-webkit-border-radius: 30px;
		border-radius: 30px;
		font-size: 14px;
	}

	.nav-item-bottom > a i {
		font-size: 10px;
	}

	/* MOBILE MENU */
	/*Header*/
	.header-main {
		padding: 0;
	}
	.header-main > .container {
		padding: 0;
	}
	.header-main .container > .row {
		margin: 0;
	}
	.header_main_search > .container {
		padding: 0;
	} 
	.header_main_search .container > .row {
		margin: 0;
	} 
	.header-main-block-right {
	    justify-content: flex-end;
	}
	.header-main-block-1.header-main-block {
	    padding: 0 0 0 15px;
	}
	.contact_email, .contact_phone {
		display: none;
	}
	.header-top-bar .header-wrapper .header-label:first-of-type {
		font-weight: var(--font-weight-normal);
	}
	.header-top-bar .header-wrapper span:nth-of-type(2) {
		display: none;
	}
	.header_main_search #search {
	    margin: 0;
	}
	.header_main_search .header-search-content {
		padding: 0 var(--space);
	}
	#desktopMenuToggle span {
		display: none;
	}
	.info-content {
		display: none;
	}
	.info-content.mobile {
		display: flex;
		background-color: var(--background-blue);
		height: 100px;
	    width: 100px;
	    padding-left: 0;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.info-content.mobile span {
		color: var(--text-color-light);
	}
	.dropdown-megamenu-wrap .megamenu-block-row .megamenu-block-wrap {
		flex:0 0 100%;
		max-width:100%;
	}
	#desktopMenuToggle.active-menu b:nth-of-type(1) {
	    background: white;
	    top: 17px;
	    transform: rotateZ( -45deg);
	    width: 21px;
	    left: 13px;
	}
	#desktopMenuToggle.active-menu b:nth-of-type(2) {
	    top: 17px;
	    transform: rotateZ( 45deg);
	    width: 21px;
	    left: 13px;
	}
	.module-wrapperrelated-products-product .product-tabs.container {
	    padding-left: 0;
	    padding-right: 0;
	}
	.header-checkout-block.header-checkout-block-2 ul li span {
		display: none;
	}
	.header-main-block-cart a {
		min-height: 30px;
	}
	.header-main-block-cart a .icon-carts {
		font-size: var(--size);
	}
	.header-main-block-icon .ho-total-counter {
		height: 20px;
		width: 20px;
	}
	.mburger {
		height: 35px;
	}
	/*Header*/
	#product-row .product-column-right {
		padding-top: var(--space-double);
	}

	/*Footer*/
	.footer-wrap .col-3.d-lg-none.d-block h5:after {
	    content: none; 
	}
	.footer-wrap .col-3,
	.footer-wrap .col-3:first-of-type {
		flex: 0 0 100%;
		max-width: 100%;
		border: none;
	}
	.footer-wrap .col-3 {
		border-bottom: 1px solid #ccc;
	}
	.footer-wrap .col-3.footer-socials h5:before,
	.footer-wrap .col-3.d-lg-none.d-block h5:before {
		content: none;
	}
	.footer-wrap .col-3.d-lg-none.d-block ul {
		display: block;
	}
	.footer-wrap ul {
		justify-content: center;
	}
	.footer-wrap .footer-nav li a,
	.footer-wrap .footer-nav li {
		justify-content: center;
		max-width: 100%;
	}
	.footer-wrap h5 {
		padding-top: var(--space-small);
		padding-bottom: var(--space-small);
		position: relative;
		margin-bottom: 0;
		text-align: center;
		width: 100%;
	}
	.footer-wrap .contact-column h5:before {
		content: none;
	}
	.footer-wrap .contact-column h5:after {
		content: '';
		margin-left: auto;
		margin-right: auto;

	}
	.footer-wrap .contact-column .footer-nav {
		display: block;	
	}
	.footer-wrap .contact-column .footer-nav li a {
		justify-content: start;
		width: 100%;
	}
	.footer-wrap {
		padding-top: 0;
	}
	.copy-right,
	.copy-left {
		text-align: center;
	}
	.footer-wrap h5:after {
		content: none;
	}
	.footer-wrap h5.show:before {
		content: '\f106';
	}
	.footer-wrap h5:before {
		content: '\f107';
		font-family: 'Font Awesome 5 Pro';
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		display: flex;
		align-items: center;
	}
	.footer-nav {
		display: none;
	}
	.bottom-wrap {
		display: none;
	}
	/*Footer*/
	#product-category {
		padding: 0 var(--space);
	}
	/*2 Cols*/
	.slide-col-desc .more-container {
		flex: unset;
	}
	.slide-col-desc {
		justify-content: center;
	}
	/*2 Cols*/

	/*Blog Homepage*/
	.blog-wrapper .section_body {
		flex-direction: column;
	}
	.blog-wrapper .section_body .read-all-btn.mobile {
		display: block;
	}
	.blog-wrapper .section_body .read-all-btn {
		display: none;
	}
	.blog-wrapper .container {
	    padding-right: 0;
	    padding-left: 0;
	}
	.blog-wrapper .section_body .blog-module-heading-wrapper {
		width: 100%;
	}
	.blog-wrapper .section_body .blog-module-title-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		width: 100%;
	}
	/*Blog Homepage*/

	/*Category Banners*/
	.categories-banners .banner-row .banner-col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.desktop-banner {
		display: none;
	}
	.mobile-banner {
		display: block;
	}
	.mobile-banner .banner-row .banner-col .banner-item .banner-image {
	    justify-content: start;
	}
	.mobile-banner .banner-top-wrapper .banner-title {
	    margin-bottom: 0;
	    width: 100%;
	}
	.mobile-banner .banner-row .banner-col .banner-item .banner-middle-wrapper  {
		display: none;
		border-top: 1px solid #ccc;
	}
	.mobile-banner .banner-row .banner-col .banner-item {
		box-shadow: none;
		transition: 300ms ease-in-out;
		border: 1px solid #f8f8f8;
		margin-bottom: var(--space-quarter);
	    padding: var(--space-half) 0;
	}
	.mobile-banner .banner-row .banner-col .banner-item.show {
		box-shadow: 0px 3px 10px #00000026;
	}
	.mobile-banner .banner-row .banner-col .banner-item .banner-middle-wrapper ul {
		margin-bottom: 0;
		padding: var(--space) var(--space-small) 0 var(--space-small);
	}
	.mobile-banner .banner-row .banner-col .banner-item .banner-middle-wrapper ul li {
		padding-bottom: 1rem;
	}
	.mobile-banner .banner-top-wrapper {
		padding: 0 var(--space);
	}
	.mobile-banner .banner-item-wrap {
		width: 100%;
		transition: 300ms ease-in-out;
		padding: var(--space) 0;
	}
	.mobile-banner .banner-item-wrap .banner-top-wrapper i {
	    display: flex;
	    justify-content: center;
	    border: 1px solid var(--background-blue);
	    background-color: var(--background-blue);
	    color: var(--text-color-light);
	    border-radius: 50%;
	    height: 40px;
	    width: 40px;
	    min-width: 40px;
	    align-items: center;
	}
	.mobile-banner .banner-item-wrap .banner-top-wrapper.show i {
	    border: 1px solid #ccc;
	    background-color: #f8f8f8;
	    color: var(--text-color-blue);
	}
	.mobile-banner .banner-item-wrap .banner-top-wrapper.show i:before {
		transform: rotate(-90deg);	
	}
	.product-tabs-wrapper.manufacturer-layout .products-carousel-inner {
	    padding: 0;
	}
	.product-tabs-wrapper.manufacturer-layout {
		background-color: #f8f8f8;
		padding-top: var(--space);
		padding-bottom: var(--space);
		border-radius: 5px;
		padding-left: var(--space);
	}
	.categories-banners .module-subtitle {
		padding-left: 0;
	}
	/*Category Banners*/

	/*Blog*/
	.blog_item-more {
		display: none;
	}
	.blog-wrapper .read-all-btn.mobile {
		display: flex;
		flex: 2;
		align-items: center;
	}
	.blog-wrapper .blog_item {
		display: flex;
		justify-content: center;
		margin-top: var(--space-double);
	}
	.blog-wrapper .blog-item-wrapper .blog_item-more a:hover i {
		padding-left: var(--space);
	}
	.blog-wrapper .blog-item-wrapper {
	    justify-content: start;
	    height: auto;
	}
	.blog-wrapper .blog-item-wrapper .blog_item-image {
	    overflow: unset; 
	    max-width: 100%;
	}
	.mobile-toolpar-blog {
		display: flex;
	    align-items: center;
	}
	.blog-wrapper .read-all-btn a {
	    max-width: 100%;
	    margin-top: 0;
	    min-height: 40px;
	}
	/*Blog*/

	/*Category*/
	.top-toolbar .top-toolbar-forms {
		flex-direction: column;
	}
	.top-toolbar .top-toolbar-forms .form-group.last-group .compare {
		font-size: 10px;
	}
	.total {
		font-size: var(--xxs-size);
		display: none;
	}
	.top-toolbar .top-toolbar-forms .form-group.last-group {
	    flex: 0 0 auto;
	    max-width: 100%;
	    margin-left: 0;
	    margin-top: var(--space);
	}
	/*Category*/

	/*Information Page*/
	.top-heading h1 {
		font-size: 1.8rem;
	}
	.information_wrapper .information_wrapper_inner {
		max-width: 100%;
	}
	.top-heading .main-content-text {
		max-width: 100%;
	}
	/*Information Page*/
	.product-tabs .nav-tabs .nav-item:nth-child(4) .nav-link,
	.product-tabs .nav-tabs .nav-item:nth-child(3) .nav-link,
	.product-tabs .nav-tabs .nav-item:nth-child(2) .nav-link,
	.product-tabs .nav-tabs .nav-item:nth-child(1) .nav-link {
		background-color: var(--background);
		border: 1px solid #f8f8f8;
		color: #CE00E4;
		background-image: unset;
	}
	.product-tabs .nav-tabs .nav-item:nth-child(4) .nav-link.active,
	.product-tabs .nav-tabs .nav-item:nth-child(3) .nav-link.active,
	.product-tabs .nav-tabs .nav-item:nth-child(2) .nav-link.active,
	.product-tabs .nav-tabs .nav-item:nth-child(1) .nav-link.active {
		color: var(--text-color-light);
	}
	.product-tabs .nav-tabs .nav-item .nav-link:after {
		content: none;
	}
	.recently-added-module .last_seen_name {
		text-align: center;
	}
	/*Hot*/
	.tabs-wrapper-row.row {
		flex-direction: column;
	}
	.product-tabs-left-menu .hypertitle,
	.product-tabs-left-menu h3.module-title, 
	.product-tabs-left-menu h3.module-title span {
		text-align: center;
	}
	.tabs-layout.hot .product-tabs .module-subtitle {
		max-width: 100%;
		text-align: center;
	}
	.product-tabs-left-menu .module-title-logo {
		margin: auto;
	}
	.tabs-layout.hot .product-tabs .nav-tabs .nav-link i {
		padding-left: var(--space);
		position: relative;
		right: 0;
	}
	.product-tabs-left-menu-col.col-3,
	.tab-content-col.col-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.product-tabs-left-menu ul.nav.nav-tabs {
	    flex-direction: row;
	}
	.gray-background.hot > .container {
		padding: var(--space);
	}
	.gray-background.hot .product-tabs.container {
		padding-left: 0;
		padding-right: 0;
	}

	/*Hot*/

	.module-wrapper2-col-products .slide-col-content .image-block {
	    max-width: 100%;
	    flex: auto;
	}
	/*Custom*/
	.custom_made .row {
		flex-direction: column;
		padding-bottom: var(--space-double);
	}
	.custom_made .custom_made_middle {
		padding-top: var(--space-double);
	}
	.custom_made .custom_made_right {
		display: none;
	}
	.custom_made_middle .custom_made_button a {
		font-weight: var(--font-weight-bold);
	}
	/*Custom*/

	/*Tabs*/
	.product-bundles-wrapper .product-bundles-left ul,
	.product-tabs-left-menu ul.nav.nav-tabs,
	.suggest-tabs .nav-tabs 
	{
	    display: flex;
	    transform: none;
	    flex-wrap: nowrap;
	    overflow-x: scroll;
	    justify-content: left;
	    width: 100%;
	}
	.product-bundles-wrapper .product-bundles-left ul .nav-item ,
	.product-tabs-left-menu ul.nav.nav-tabs .nav-item ,
	.suggest-tabs .nav-tabs .nav-item {
	    flex: 1;
	}
	/*Tabs*/

	/*Bundle*/
	.product-bundles-wrapper .product-bundles-pr-heading {
	    flex-direction: column;
	}
	.product-bundles-wrapper .product-bundles-pr-heading-wrapper,
	.product-bundles-wrapper .product-bundles-left ul {
		flex: 0 0 auto;
		max-width: 100%;
	}
	.product-bundles-wrapper .product-bundles-left .bundle-text {
		display: block;
	}
	.product-bundles-wrapper {
	    padding: var(--space);
	}
	/*Bundle*/

	/*Product*/
	.product-quantity > span {
		color: #808080;
		font-size: var(--xxs-size);
		font-style: italic;
		margin-top: var(--space);
	}
	.product-column-right-middle #button-cart {
		width: 100%;
		margin-top: var(--space);
	}
	.product-column-right-middle .btn-primary:not(:disabled):not(.disabled):active,
	.product-column-right-middle .btn-primary:not(:disabled):not(.disabled):active:focus {
		box-shadow: none;
		background-color: #D96005;
		border: none;
	}
	.product-column-right .social-share,
	.product-column-right .call-orders {
	    background-color: var(--background);
	    margin-top: 2px;
	    border-radius: 0;
	    flex-direction: column;
	    align-items: center;
	    border-bottom: 0;
	}
	.product-column-right .call-orders .call-orders-label,
	.product-share .text_share {
		margin-bottom: var(--space);
		text-align: center;
	}
	.product-column-right .social-share .product-share {
		display: flex;
	    flex-direction: column;
	}
	.product-column-right .call-orders .call-orders-phone a {
		background-color: #218EE1;
		color: var(--text-color-light);
	}
	.product-column-right {
		padding-right: var(--space);
	}
	.btn-utilities {
		display: none;
	}
	.product-combine {
		width: 100%;
		max-width: 100%;
	}
	.mobile-content .product-compare, 
	.mobile-content .product-wishlist {
		width: 100%;
		background-color: #F8F8F8;
		border-radius: 5px;
		margin-right: 15px;
	}
	.right-side-content .businessman {
		background-color: #DA1C5C;
		color: var(--text-color-light);
	}
	#product-product #product-row h1.has-intro {
		margin-top: var(--space-double);
	}
	#product-product .right-side-content {
		margin-top: 0;
		border-radius: 0;
	}
	.mobile-info {
		background-color: #fff;
	}
	.right-side-content .bottom-columns-info .col-6 .col-inner i.fal {
		opacity: 1;
	}
	.right-side-content-inner {
		max-width: 100%!important;
		margin-top: 0;
		border-radius: 0;
	}
	.right-side-content .bottom-columns-info .col-12 .col-inner,
	.right-side-content .bottom-columns-info .col-6 .col-inner {
		border-radius: 0;
	}
	.right-side-content .bottom-columns-info .col-12 {
		padding-top: 1px;
	}
	.right-side-content .bottom-columns-info .col-6 {
		padding: 1px;
		border-radius: 0;
	}
	.shipping-cost {
		margin-top: 2px;
		border-radius: 0;
	}
	.mobile-tabs button {
		color: var(--text-color-dark);
		font-size: var(--sm-size);
		font-weight: var(--font-weight-semibold);
		display: flex;
		justify-content: space-between;
		background-color: transparent;
		border-top: 1px solid #F8F8F8;
		border-bottom: 1px solid #F8F8F8;
		padding: var(--space);
	}
	.mobile-tabs button span i {
		padding-right: var(--space);
	}
	.slideshow-slide-button-container {
		justify-content: flex-end;
		margin-bottom: 1.5rem;
		height: auto;
	}
	.slideshow-col-sub .slideshow-slide-button-container {
		margin-bottom:0;
		max-width: 100%;
		width: 50%;
		margin-top: 50px;
	    flex: 1;
	}
	.slideshow-module-wrap .swiper-pagination.swiper-pagination-bullets {
		position: absolute;
		bottom: 0;
		height: 40px;
		line-height: 40px;
		margin: 0;
		padding: 0;
		left: 0;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
    .slideshow-module-wrap .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
        background-color: transparent;
    }

	.slideshow-module-wrap .swiper-pagination.swiper-pagination-bullets {
		position: absolute;
	}
	.tabs-layout.hot .product-tabs .tab-content-col {
		padding: 0;
	}
	.product-layout .product-block {
		padding:10px;
	    box-shadow: 0px 3px 15px #0000001a;
	}
	.product-layout .product-block .product-block-actions-wrapper {
		flex-direction: column;
	}
	.slideshow-module-wrap .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	    width: 18px;
    	height: 18px;
	    background: none;
	    border: solid 5px #fff;
	}
	.slideshow-module-wrap .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before {
	    width: 8px;
	    height: 8px;
	    top: 0;
	    left: 0;
	    bottom: unset;
	    right: unset;
	    border: solid 1px #e1e1e1;
        background-color: #e1e1e1;
	}
	.slideshow-module-wrap .swiper-pagination-bullet:hover, .slideshow-module-wrap .swiper-pagination-bullet-active {
	    background: var(--background-green)!important;
	    border: 3px solid var(--background)!important;
	}
	.product-tabs-tab-wrapper .more-container.mobile {
		position: relative;
		bottom: 0;
		margin-top: var(--space);
		width: 100%;
		max-width: 400px;
		margin-left: auto;
		margin-right: auto;
	}
	.product-tabs-tab-wrapper .more-container.mobile a {
		color: var(--text-color-light);
		background-color: #33393C;
	}
	.more-container.mobile .generic-button {
		border: none;
		background-color: var(--background);
		color: var(--text-color-dark);
		font-weight: var(--font-weight-bold);
	}
	.tab-price-from {
		margin-bottom: 0;
	}
	.related {
		padding-left: var(--space);
		padding-right: var(--space);
	}
	.product-layout .product-block .product-block-price {
		margin-bottom: var(--space);
	}
	.pagination-page-container {
		color: var(--text-color-light);
		border: none;
	}
	.product-html-content-row {
		display: block;
		padding-bottom: 0;
	}
	.product-html-content-left {
		padding-right: 0;
	}
	.product-html-content-right {
		padding-top: var(--space);
	}
	.footer-info-blocks > .container {
		padding-left: var(--space);
		padding-right: var(--space);
	}
		
	#product-product .product-label {
		right: 0;
	}

	.category_tabs .swiper-navigation .swiper-button-next, .category_tabs .swiper-navigation .swiper-button-prev {
		top: 50%;
		transform: translateY(-50%);
	}
	
	.category_tabs .product-tabs.single-tab {
		position: relative;
	}

	.product-combine i {
		padding-left: .5rem;
		padding-right: .5rem;
	}

	.product-combine span {
		padding-right: .5rem;
	}
	
	.recently-viewed .recently-added-module {
		padding: 0;
	}
	#product-row .product-column-right {
		padding: 0;
		border-left: none;
	}
	#product-image-thumb {
		display: none;
	}
	#product-row .swiper-pagination.swiper-pagination-bullets {
		bottom: 0;
		padding-bottom: 0;
	}
	.product-column-right .product-column-right-top {
		border-top: 2px solid #f4f4f4;
		padding-top: var(--space);
		padding-bottom: var(--space);
		border-radius: 0;
	}
	.availability {
		margin-top: 1rem;
	}
	.product-column-right .product-column-right-middle {
		border-radius: 0;
		margin-top: 0;
	    border-top: 2px solid #f4f4f4;
	}
	/*Product*/
	
	/*Footer Info*/
	.common-home .footer-info-blocks .footer-block .footer-block-caption .footer-block-text {
		font-weight: var(--font-weight-normal);
	}
	/*Footer Info*/
	.product-tabs-left-menu h3.module-title span {
		letter-spacing: 4px;
	}
	.tabs-layout.hot .product-tabs .nav-tabs .nav-link i {
		display: none;
	}
	.tabs-layout.hot .product-tabs .nav-tabs .nav-link {
		max-width: 100%;
		justify-content: center;
	}
	.tabs-layout.hot .container.pagination-static {
		padding: 0;
	}
	.tabs-layout.hot .container.pagination-static .swiper-pagination.swiper-pagination-bullets {
		background: #EBEBEB;
		height: auto;
		min-height: auto;
		border-radius: 5px;
	}
	.tabs-layout.hot .swiper-navigation {
		display: none;
	}
	.tabs-layout.hot .swiper-pagination-bullet:before {
		display: none;
	}
	.tabs-layout.hot .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
		border-radius: 5px;
		height:8px;
		width: 100%;
		background: #EBEBEB;
		margin: 0;
		border: none;
	}
	.tabs-layout.hot .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover, 
	.tabs-layout.hot  .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
		background: var(--background-dark);
	}
	.bundle-category-right .small_comments {
		text-align: left;
	}
	.product-bundles-wrapper .product-block {
		flex-direction: column;
	}
	.product-bundles-wrapper .product-block .product-block-actions {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		border-top: 1px solid #e1e1e1;
		height:auto;
	}
	.bundle-mid .product-block {
		padding: 0;
		text-align:center;
	}
	.bundle-mid .product-block .product-block-price {
		width: 100% !important;
		display: flex !important;
		max-width: 100% !important;
		justify-content: center;
	}
	.bundle-mid .product-block .product-top {
		padding: var(--space-half);
		height:auto;
	}
	.bundle-mid .product-block .product-block-caption {
		padding: 0 15px 15px 15px;
	}
	
	.bundle-category-right .product-block-title h3 {
		font-size: var(--sm-size);
		font-size: 14px;
		line-height: 1.25rem;
	}
		
	.bundle-category-right .small-details {
		margin-bottom: 15px;
	}
	.bundle-category-right .product-wishlist {
		border-left: 1px solid #e1e1e1;
		border-radius: 0;
		flex: 1;
	}
	.bundle-category-right .product-quickview {
		flex: 1;
	}
	.product-tabs .nav-tabs .nav-link {
		justify-content: center;
	}
	.product-bundles-wrapper .product-bundles-pr-heading-wrapper,
	.product-bundles-wrapper .product-bundles-left ul {
	    flex-direction: column;
	}
	.product-bundles-wrapper .product-bundles-left .nav-tabs li .nav-link {
		flex: 0 0 270px;
	    max-width: 270px;
	}
	.bundle-cart-row-wrapper {
		flex-direction: column;
	}
	.bundle-category-right .bundle-bottom-row {
		margin-top: var(--space);
		width:100%;
	}
	.bundle-category-right .bundle-bottom-row a {
		background-color: var(--background-blue);
   		justify-content: space-between;
	}
	.deals-module-container .half-background {
	    background: linear-gradient(160deg, #231F20 60%, #DA1C5C 45%);
	}
	.deals-module-container .half-background .small-title {
		color: var(--text-color-red);
	}
	.deals-module-container .half-background .module-title {
		font-size: var(--xl-size);
	}
	.deals-module-container .product-deals-outer .product-block {
		flex-direction: column;
		box-shadow: none;
	}
	.product-layout .product-block .product-block-price {
		margin-bottom: 0;
	}
	.deals-module-container .deals-button a {
		background-color: var(--background);
		color: var(--text-color-dark);
	}
	.deals-module-container .product-block-countdown .dat_wrapper .dat_cont .dat_var {
		min-width: 100%;
		min-height: 100%;
	}
	.deals-module-container .product-deals-outer {
		margin-top: var(--space);
	}
	.common-home .footer-info-blocks .footer-block + .footer-block:before,
	.footer-info-blocks .footer-block + .footer-block:before {
		content: none;
	}
	.container {
	    padding-left: var(--space);
	    padding-right: var(--space);
	}
	.product-bundles-pr-all.container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.deals-module-container.container,
	.module-wrapper2-col-products .slide-wrap-col.col-6 {
		padding: 0 5px;
	}
	.gray-background.hot {
	    padding: var(--space-quad) 5px var(--space-double) 5px;
	}
	.manufacturer-layout.product-tabs-wrapper .product-tabs-background {
		display: none;
	}
	.product-tabs-wrapper.manufacturer-layout .category-block {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding: var(--space);
	}
	.category-wrap {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.product-tabs-wrapper.manufacturer-layout .category-block-title {
		padding-left: var(--space);
		text-align: left;
	}
	.product-tabs-wrapper.manufacturer-layout .category-layout .category-block-readmore {
		padding-top: 0;
	}
	.product-tabs-wrapper.manufacturer-layout .category-block .category--block-image {
		padding-bottom: 0;
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-container {
		align-items: center;
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-container .slideshow-slide-title {
		max-width: 80%;
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-container .slideshow-slide-caption-bottom-container  {
		display: flex;
	    flex-direction: column;
	    align-items: center;
	    height: 100%;
        justify-content: end;
	}
	.slideshow-col-sub .slideshow-slide-wrapper-col {
		flex: 1;
		max-width: 100% !important;
		padding: 0 !important;
		margin-bottom: 1rem;
		height: 300px !important;
		width: 100% !important;
		left: 0 !important;
	}
	.slideshow-col.slideshow-col-sub, .slideshow-col.slideshow-col-main {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.blog-wrapper .blog-item-wrapper .blog_item-image img {
		width: 100%;
		height: auto;
	}

	.blog-wrapper .section_body .blog-module-title-wrapper h3 {
		margin-bottom: var(--space);
		text-align: left;
	}

	.blog-wrapper .blog-item-wrapper .blog_item-title {
		max-width: 100%;
	}

	.blog-item-wrapper {
		text-align: center;
	}
	.blog_item-caption {
		text-align: left;
	}
	.newsletter-wrapper .container {
		margin-top: 0;
	}
	.deals-module-container .deals-button {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.deals-module-container .product-deals-outer .product-block .product-block-price {
		flex: 0 0 100%;
		max-width: 100%;
		display: flex;
		width: 100%;
		padding: 0;
		margin-bottom: 1rem;
	}

	.d-flex.align-items-end.justify-content-between {}

	.product-right .d-flex.align-items-end.justify-content-between {
		flex-direction: column;
		flex-wrap: wrap;
	}

	.deals-module-container .product-deals-outer .product-block .product-right {
		padding: 0;
	}

	div#common-home #content {
		padding: 0;
	}

	.newsletter-wrapper .newsletter-inner input {
		flex: 1;
	}
	
	.product-tabs-wrapper .swiper-navigation {
		/*display: none;*/
	}
	.module-wrapper2-col-products .swiper-navigation .swiper-button-next,
	.module-wrapper2-col-products .swiper-navigation .swiper-button-prev {
		top: 37%;
		background-color: var(--background);
		border: 1px solid #33393C;
	}
	.module-wrapper2-col-products .swiper-navigation .swiper-button-next:after,
	.module-wrapper2-col-products .swiper-navigation .swiper-button-prev:after {
		color: #33393C;
	}
	.module-wrapper2-col-products .swiper-navigation .swiper-button-disabled:after {
		color: #a1a1a1;
	}
	.product-tabs-wrapper.manufacturer-layout .manuf-image {
		left: 0;
	}
	.product-tabs-wrapper.manufacturer-layout .category-layout {
	    padding: 0; 
	}
	.product-tabs-wrapper.manufacturer-layout .tab-description-wrapper .tab-description-content h2 {
		margin-bottom: 0;
	}
	.product-tabs-left-menu ul.nav.nav-tabs,
	.suggest-tabs .nav-tabs
	{
		display: flex;
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow: auto;
		height: 100%;
		max-height: 100%;
		overflow-y: hidden;
		margin-bottom: 0;
	}
	.suggest-tabs .nav-tabs-wrapper {
		display: flex;
		align-items: center;
	}
	.tabs-layout.hot .product-tabs .nav-tabs .nav-link:hover, .tabs-layout.hot .product-tabs .nav-tabs .nav-link.active {
		box-shadow: none;
	}

	.product-tabs .nav-tabs .nav-item {
		margin-bottom: 0;
	}

	.product-tabs-left-menu-col.col-3, .tab-content-col.col-9 {
		padding: 0;
	}

	.category--block-image img {
		width: 100px;
		height: auto;
	}

	.common-home .footer-info-blocks .footer-block .footer-block-image img {
		image-rendering: -webkit-optimize-contrast;
	}
	
	.product-bundles-left,.product-bundles-right {
		padding: 0;
	}

	.product-bundles-wrapper .bundle-category-right-block {
		padding-left: 5px;
		padding-right: 5px;
	}

	.bundle-mid.row {
		margin-left: -5px;
		margin-right: -5px;
	}

	.row.bundle-category-row {
		margin: 0;
	}

	.bundle-category-right.col-12 {
		padding: 0;
	}

	.blog-wrapper.row {margin: 0;padding: 2rem 1rem;}

	.slideshow-slide-caption-wrapper {
		flex: 1 !important;
		flex-direction: column;
		text-align: center;
		
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-wrapper {
		right: 0;
		padding-top: 2rem;
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-wrapper .slideshow-slide-button-container {
	    margin-top: 20px;
	}
	.slideshow-col.slideshow-col-sub .slideshow-slide-caption-wrapper {
		height: 100% !important;
		padding: 1rem!important;
		flex: 1 !important;
		flex-direction: column;
		text-align: center;
	}
	
	.products .slide-wrap-col {
		padding: 0;
	}

	.deals-module-container.container {
		padding: 0;
		margin-bottom: var(--space-double);
	}
	.module-wrapper2-col-products .slide-wrap-col.col-6 {
		padding: 0 16px;
	}

	.module-wrapper2-col-products .products-carousel-inner {
		padding: 0;
	}

	.product-block {}

	.module-wrapper2-col-products .product-layout .product-block {
		padding: 1rem;
	}

	.module-wrapper2-col-products .product-layout .product-block .product-top {
		padding: 0;
		margin: 0;
	}

	.module-wrapper2-col-products .product-layout .product-block .product-top .product-thumbnail  img {
		width: 100px;
		height: auto;
	}

	.module-wrapper2-col-products .product-layout .product-block .product-top .product-thumbnail {
		padding: 0 1rem 0 0;
	}
	
	.module-wrapper2-col-products .product-layout .product-block .view-item {
		display: none;
	}

	.module-wrapper2-col-products .product-layout .product-block .product-block-caption {
		flex: 1;
		padding: 0;
		text-align: left;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		height: 100%;
		margin: 0;
	}

	.module-wrapper2-col-products .product-layout .product-block .product-block-caption .product-block-title {
		display: block;
		width: 100%;
		text-align: left;
	}

	.module-wrapper2-col-products .product-layout .product-block .product-block-caption .product-block-price {
		display: block;
		text-align: center;
		width: 100%;
		padding: 0;
		margin: 0;
		margin-top: .5rem;
		align-items: flex-start;
		text-align: left;
	}
	
	.module-wrapper2-col-products .product-layout .product-block {
		padding: 1rem;
		display: flex;
		flex-direction: row;
	}
	
	.product-tabs-wrapper .row.module-row {
		margin: 0;
	}
	
	.product-tabs-left-menu {
		padding-top: 1rem;
	}
	
	.gray-background.hot {
		padding: var(--space) 0;

	}

	.slideshow-content {
		width: 100%;
	}

	.slideshow-slide-wrapper-sub {
		margin: 0;
		height:auto;
	}

	.slideshow-col.slideshow-col-sub {
		max-height: none;
		margin-top: 15px;
	}
	
	.slideshow-row {
		display: block;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: flex-start;
		width: 100%;
		height: auto;
	}	
	
	.slideshow-slide-caption-wrapper .slideshow-slide-title:after {
		left: 50%;
		position: relative;
		transform: translateX(-50%);
	}
	.categories-banners .module-title {
		color: var(--text-color-blue);
		margin-bottom: var(--space-half);
	}
	.categories-banners .container.module-container {
		padding: 0 10px;
	}
	.categories-banners {
		margin: var(--space-small) 0 0 0;
		padding-top: var(--space-small);
	}
	
	.custom_made .row {
		margin: 0 !important;
	}
	
	.slideshow-col.slideshow-col-main .slideshow-slide-image-wrapper img {
		height: 500px;
	}
	.slideshow-module-wrap {
		padding: 0 var(--space);
	}
	div#common-home {
		margin-top: 1rem;
	}
	
	/*2 Cols*/
	.slide-col-content {
		padding: 2rem;
	}
	.module-wrapper2-col-products > .container {
	    padding-right: var(--space-small);
	    padding-left: var(--space-small);
	}
	.module-wrapper2-col-products.three-col-products .col-module-row .slide-wrap-col {
		margin-top: var(--space-quarter);
	}
	.module-wrapper2-col-products .slide-wrap-col.col-6 {
		margin: 0;
		margin-bottom: var(--space-quarter);
	}
	.module-wrapper2-col-products .slide-wrap-col.col-6:last-of-type {
		margin-top: 0;
	}
	.module-wrapper2-col-products .slide-wrap-col.col-6 {
		margin-top: var(--space-quarter);
	}
	.module-wrapper2-col-products.three-col-products {
		margin-top: 0;
	}
	/*2 Cols*/
	.deals-module-container .half-background {
		margin-bottom: 0;
		border-radius: 0;
	}
	.suggest-tabs .product-tabs-tab-wrapper {
		padding: 0;
	}
	#product-category #column-left {
	    padding-left: var(--space); 
	}
	.top-toolbar .top-toolbar-forms .form-group.first-group span {
		padding: 0;
	}
	.product-images-container {
		/*padding-top: var(--space-double);*/
		border-radius: 0;
	}
	.product-label.product-label-new {
		left: 0;
	}
	.product-label.product-label-sale {
		right: 0;
	}
	#product-product #product-row .sku {
		border-bottom: 1px solid #E1E1E1;
	}
	.title-content {
		border-bottom: none;
		display: block;
	}
	#account-register .col-md-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#account-register .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.td-image {
	    flex: 1;
	    max-width: 100%;
	}
	
	/* CART PAGE */
	
	div#checkout-checkout .checkout-main {
		flex: 0 0 100%;
		max-width: 100%;
		padding-top: var(--space-double);
	}
	
	#checkout-cart #content, #checkout-cart .cartpage-sidebar-right {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.checkout-cart-container .checkout-cart-row {
		display: flex;
		/*flex-direction: column;*/
		padding: 1rem 0;
	}

	.checkout-cart-container .checkout-cart-row .checkout-cart-row-left.d-flex.align-items-center {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}

	.cart-bottom-combine-body .products-carousel-outter {
		padding: 0;
	}

	.cart-bottom-combine-body .products-carousel-outter .swiper-navigation {
		display: none;
	}

	.checkout-cart-container .checkout-cart-row-outer .cart-row-block-text {
		width: 100%;
		margin-top: 1rem;
	}

	.checkout-cart-container .checkout-cart-row-outer .checkout-cart-title .model_info {
		display: flex;
		min-height: 0;
	}

	.cartpage-sidebar-right {
		padding: 1rem;
	}

	#checkout-cart #content, .cartpage-sidebar-left {
		padding: 1rem;
	}

	#checkout-cart #content, .cartpage-sidebar-left .row {
		margin: 0;
		text-align: center;
	}

	.checkout-cart-container .checkout-cart-row-outer .checkout-cart-title .model_info .product_model {}

	.checkout-cart-container .checkout-cart-row-outer .checkout-cart-title .model_info .product_model, 
	.checkout-cart-container .checkout-cart-row-outer .checkout-cart-title .model_info .product_availability {
		flex: 1;
		padding: 1rem;
	}

	.checkout-cart-container .checkout-cart-row-outer .checkout-cart-title .model_info .product_model {
	    text-align: left;
    	padding: 0;
	}
	.checkout-cart-container .checkout-cart-row-outer .checkout-cart-title .product_name,
	.checkout-cart-container .checkout-cart-row-outer .availability_message {
		text-align: left;
	}
	.checkout-cart-container .checkout-cart-row-outer .product_availability {
		display: flex;
	}
	.checkout-cart-container .checkout-cart-row-outer .checkout-cart-title .model_info {
		margin-top: 1rem;
	}

	.checkout-cart-container .checkout-cart-row-outer .btn-favorites {
		width: 100%;
		max-width: none;
		padding: 0;
		margin: 0;
		text-align: center;
		align-items: center;
		justify-content: center;
	}

	#checkout-cart .cart-page-title {
		text-align: center;
		width: 100%;
	}

	#checkout-cart .cart-page-button a {
		width: 100%;
	}

	.checkout-cart-container .checkout-cart-row-outer {
		padding: 0;
		border: none;
	}
	.cart-row-total-wrapper {
		width: 100%;
		margin-top: var(--space);
	}
	.cart-row-block-quantity.cart-row-block {
		padding: 0 25px;
		margin: 0;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		flex-direction: column;
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 1rem;
		padding-top: 1rem;
	}
	.checkout-cart-container .checkout-cart-row-outer .text-danger {
		text-align: left!important;
	}
	.checkout-cart-row .flex-column {
		padding: 0 25px;
		margin-top: var(--space);
	}
	.cart-row-block-quantity.cart-row-block .cart-row-total.text-right {
		text-align: center !important;
		flex: 1;
	}

	.checkout-cart-container .checkout-cart-row-outer .cart-row-total .cart-row-total-text {
		text-align: center !important;
	}
	#checkout-cart .cart-page-button {
		margin-left: auto;
		margin-right: auto;
	}
	.checkout-cart-container .checkout-cart-row-outer .cart-row-total b {
		font-size: 24px;
		line-height: 24px;
	}

	.cart-row-block-quantity.cart-row-block .product-quantity {
		display: flex;
		width: 100%;
		flex: 1;
		max-width: 100%;
	}

	.checkout-cart-container .checkout-cart-row-outer .number-spinner {
		width: 100%;
		margin-bottom: 0;
		max-width: 100%;
	}
	.cartpage-sidebar-right .cartpage-sidebar-shipping,
	.cartpage-sidebar-right .coupon-wrapper {
		background-color: var(--background);
		padding-left: 0;
    	padding-right: 0;
    	border-bottom: 1px solid #e1e1e1;
    	border-radius: 0;
	}
	.checkout-cart-row .checkout-cart-block .checkout-cart-price {
		font-size: 14px;
	}
	.checkout-cart-row.last-total .checkout-cart-block .checkout-cart-price {
		font-size: 1.5rem;
	}
	#checkout-cart .cart-page-text {
		color: #808080;
		font-size: var(--size);
		margin-top: var(--space);
		line-height: 1.6;
		padding-right: var(--space);
		width: 100%;
		text-align: center;
		padding: 0;
	}
	
	.cart-bottom-combine .product-label {
		display: none;
	}
	
	
	.product_category .top-row {
		margin-bottom: 0;
	}

	.mobile-toolpar {
		margin-top: var(--space);
		gap: 15px;
	}
	
	div#cart1 .cart-wrapper .cart_row {
		padding: 1rem;
	}
	
	#checkout-checkout .cart-wrapper .cart_products {
		/* display:none; */
	}
	.cartpage-sidebar-right .checkout-cart-container.checkout-cart-totals .totals-sub_total {
		flex-direction: row;
	}
	.checkout-cart-row .checkout-cart-block {
		flex: auto;
	}
	.cartpage-sidebar-right .checkout-cart-container.checkout-cart-totals {
		padding-left: 0;
		padding-right: 0;
	}
	.checkout-cart-row .checkout-cart-block:first-child {
		text-align: left;
	}
	.checkout-cart-row .checkout-cart-block:last-child {
		text-align: right;
	}
	.cartpage-sidebar-right .coupon-wrapper .input-group {
		display: none!important;
	}
	.cartpage-sidebar-right .coupon-wrapper label i {
		display: flex;
	}
	.cartpage-sidebar-right .coupon-wrapper .input-group.active {
		display: flex!important;
	}
	.cartpage-sidebar-right .col-form-label i {
		color: var(--text-color-blue);
	}
	.cartpage-sidebar-right .col-form-label {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0;
		margin-bottom: var(--space-half);
	}
	.cartpage-sidebar-right .col-form-label i {
		display: flex;
	}
	.cartpage-sidebar-right .cartpage-sidebar-shipping .small_comment,
	.cartpage-sidebar-right .cartpage-sidebar-shipping .shipping-cart {
		display: none;
	}
	.cartpage-sidebar-right .cartpage-sidebar-shipping .small_comment.active,
	.cartpage-sidebar-right .cartpage-sidebar-shipping .shipping-cart.active {
		display: flex;
		flex-direction: column;
	}
	.col-12.ml-0.mr-0 .content-bottom {
		margin-left: -1rem;
		margin-right: -1rem;
	}
	.cart-wrapper .cart_title_wrapper i {
		display: flex;
	}
	/* CART PAGE */	
	.product-information .product-information-tabs .product-html-content-title {
	    padding-right: var(--space-half);
	}

	.slideshow-slide-image-wrapper img {
	    object-position: top;
	}
	.td-quantity.mobile {
		display: flex;
	}
	.td-quantity {
		display: none;
	}

}

@media only screen and (min-width: 992px) {
	.td-quantity.mobile {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	/*Category Banners*/
	.categories-banners .banner-row .banner-col {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.category-banner-subcategory-block {
		margin-bottom: var(--space);
	}
	.category-banner-subcategory:hover .category-banner-subcategory-image img {
		transform: none;
	}
	/*Category Banners*/
	/*Footer*/
	.footer-wrap .column-border {
		border-right: none;
	}
	/*Footer*/
	.main-content-module .single-tab-title {
	    padding-left: 0;
	    margin-bottom: 0;
	    margin-top: 0;
	}
	.category_tabs .module-row {
		justify-content: center;
		flex-wrap: wrap;
	}
	.top-row .main-content-title-container {
		border-right: none;
		justify-content: start;
		text-align: left;
	}
	.top-row .main-content-title-container .main-content-title {
		margin-bottom: 0;
	}
	.main-content-title-container .main-content-title:after {
		content: none;
	}
	.top-row .col-md-9,
	.category_tabs_viewed .container {
		padding: 0;
	}
	.category_tabs_viewed .product-tabs-carousel-wrapper .product-layout {
		padding: 0;
	}
	.td-name {
	    flex: 1;
	    max-width: 100%;
	}
	.product-information .nav-tabs {
	    display: flex;
	    flex-wrap: nowrap;
	    white-space: nowrap;
	    overflow: auto;
	    height: 100%;
	    max-height: 100%;
	    overflow-y: hidden;
	}
	.product-information .product-information-tabs .product-html-content-title a {
		background-color: var(--background-secondary);
		color: var(--text-color-blue);
		border-radius: 5px;
		min-height: 45px;
		font-weight: var(--font-weight-normal);
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 var(--space-half);
	}
	.product-information .product-information-tabs .product-html-content-title a.active {
		background-color: var(--background-blue);
		color: var(--text-color-light);
	}
	.product-information .product-information-tabs .product-html-content-title a.active:after {
		content: none;
	}
	.top-heading.information-heading {
		padding-left: var(--space);
		padding-right: var(--space);
	}
	#desktopMenuToggle.active-menu b:nth-of-type(1),
	#desktopMenuToggle.active-menu b:nth-of-type(2) {
		top:17px;
	}
	#invoice-wrapper {
	    padding: var(--space) 0;
	}
	#payment-address .select-shipping {
	    margin: auto;
	    border: 1px solid #E1E1E1;
	    padding: var(--space-small) var(--space);
	    width: 100%;
	}
	.quickcheckoutleft .row-fields {
		padding-right: 0;
		padding-left: 0;
	}
	.mobile-toolpar {
		flex-wrap: wrap;
		flex-direction: column;
		padding: 0 20px;
	}
	.mobile-tool-flex-wrap {
		width: 100%;
		justify-content: center;
	}
}

@media only screen and (max-width: 640px) {
	.shipping-method-description {
		width: 100%;
	}
	.mobile-wrapp {
		display: flex;
		margin-top: var(--space-quarter);
		align-items: center;
		justify-content: space-between;
	}
	.shipping-method-block-description {
		padding: 5px 0;
		width: 100%;
	}
	.shipping-method-info {
		margin-top: 0;
		left: 0;
	}
	.shipping-method-block-logo {
		display: none;
		justify-content: center;
		width: 100px;
	}
	.shipping-method-block:nth-child(5) .shipping-method-block-logo,
	.shipping-method-block:nth-child(2) .shipping-method-block-logo,
	.desktop-wrapp {
		display: none;
	}
	.shipping-method-block-logo.desktop {
		display: none;
	}
	.header-checkout-block.header-checkout-block-2 ul li i {
	    width: 26px;
	    height: 26px;
	    flex: 0 0 26px;
	    margin-right: 0;
	}
	.header-checkout-block.header-checkout-block-1.col-3 {
		-ms-flex: 0 0 38%;
	    flex: 0 0 38%;
	    max-width: 38%;
	}	
	
	.header-checkout-block-text {
		line-height: 1.1;
		font-size: 13px;
	}	
	.scrolled_bar.scrolled {
	    top: 60px;
	    padding: var(--space-half) var(--space);
	}
	.scrolled_bar .scrolled_bar_left {
	    width: 100%;
	    justify-content: space-between;
	}
	.scrolled_bar .scrolled_bar_left h1:after {
		content: none;
	}
	.scrolled_bar .scrolled_bar_left h1 {
		font-weight: normal;
		text-align: left;
	} 
	.scrolled_bar button.btn.btn-primary {
		background: var(--background-blue);
		font-size: 1.3rem;
	}
	.scrolled_bar button i,
	.scrolled_bar button span {
		display: none;
	}
	.scrolled_bar button .icon-carts {
		display: flex;
	}
	.availability .stock,
	.availability .delivery {
		font-size: var(--xxs-size);
	}
	div#desktop-menu {
		top: 112px;
	}
	.header-main.scroll-header div#desktop-menu {
	    top: 59px;
	}
	.blog-wrapper .blog_item {
		margin-top: 0;
	}
	.common-home .newsletter-wrapper {
		margin-top: var(--space-double);
	}
	
}
@media only screen and (max-width: 567px) {
	#logo img {
		max-height: 60px;
	}
	.header-top-bar .header-top-bar-block.header-top-last-block a {
		padding-left: var(--space-half);
	}
	/*Product*/
	#product-product #product-row .product-price-container {
		padding-right: 0;
		font-size: 2rem;
	}
	.mobile-content .product-compare, .mobile-content .product-wishlist {
	    flex: 0 0 70px;
	    max-width: 70px;
	}
	.product-combine {
		flex: 1;
	}
	.product-tabs-wrapper.manufacturer-layout .tab-description-wrapper .tab-description-content h3 {
    	font-size: 1.875rem;
    }
	/*Product*/
	.newsletter-wrapper .newsletter-inner input#agree-newsletter {
		flex: auto;
	}
	.newsletter-wrapper .newsletter-inner .newsletter_agree {
		display: block;
	}
	.blog-wrapper .blog-item-wrapper {
		padding: 0;
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-container .slideshow-slide-title {
		font-size: 1.5rem;
		max-width: 100%;
	}
	.slideshow-slide-caption-wrapper .slideshow-slide-subtitle {
		max-width: 100%;
	}
	.slideshow-col-sub .slideshow-slide-button-container {
		width: 65%;
	}
	.slideshow-slide-wrapper-col.left-coll .slideshow-slide-caption-wrapper .slideshow-slide-button-container {
		width: 60%;
		max-width: 100%;
	}
	/* .slideshow-slide-wrapper-col:nth-child(1) .slideshow-slide-caption-wrapper .slideshow-slide-hypertitle {
	    width: 35%;
	    max-width: 35%;
	} */
	.slideshow-slide-caption-wrapper .slideshow-slide-subtitle {
		font-size: var(--size);
	}
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(1) .slideshow-slide-caption-container .slideshow-slide-subtitle {
		font-size: var(--size);
		max-width: 100%;
		font-weight: var(--font-weight-normal);
		margin-bottom: var(--space);
	}
	.slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-wrapper .slideshow-slide-hypertitle, 
	.slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-wrapper .slideshow-slide-hypertitle {
		max-width: 60%;
	}
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-container .slideshow-slide-subtitle, 
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-container .slideshow-slide-subtitle {
		max-width: 75%;
	}
	.slide-col-content {
		padding: 1rem;
	}
	.slide-col-desc h2 {
	    font-size: 1.5rem;
	    max-width: 100%;
	}
	.slide-col-desc .tab-text:after {
		left: -1px;
		max-width: 70px;

	}
	.slide-col-content .slide-col-inner-block {
		padding-right: 0;
	}
	.module-wrapper2-col-products .slide-col-content .image-block {
	    max-width: 30%;
	    flex: 0 0 30%;
	    margin-right: 20px;
	}
	.slide-col-desc .more-container a.generic-button {
		padding: var(--space-half);
	}
	.price-tag-wrapper .price-tag-years {
		font-size: 4rem;
	}
	.common-home .open_hours.customers_section .footer-info-blocks .footer-item:nth-child(1) .footer-block-image {
		width: 200px;
		min-width: 200px;
		height: 100%;
		min-height: auto;
	}
	.common-home .open_hours.customers_section .footer-info-blocks .footer-block .footer-block-image {
		width: 80px;
		min-width: 80px;
		height: 80px;
		min-height: 80px;
	}
	.common-home .open_hours.customers_section .footer-info-blocks .footer-block .footer-block-caption .footer-block-text {
		text-align: left;
	}
	.footer-info-blocks .footer-block .footer-block-text {
		padding-left: 0;
	}
	.customers_section .footer-info-blocks .footer-block {
	    padding: 10px var(--space);
	}
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(3) .slideshow-slide-caption-container .slideshow-slide-title, 
	.slideshow-col-sub .slideshow-slide-wrapper-col:nth-child(2) .slideshow-slide-caption-container .slideshow-slide-title {
		max-width: 100%;
	}
	.right-side-content .bottom-columns-info .col-6 .col-inner i.fal {
		transform: none;
		right: var(--space-small);
		color: var(--text-color-dark);
		font-weight: var(--font-weight-semibold);
	}
	.product-information {
		margin-top: var(--space);
		border-radius: 0;
	}
	.product-information .product-information-tabs {
	    padding: 0 1rem;
	}
	.product-html-content-row {
	    padding: 2rem 1rem;
	}
	.product-html-content-block:nth-child(odd) .product-html-content-right {
	    padding-right: 0%;
	}
	#module-wrapper-spesifications > .container {
		padding-left: 0;
		padding-right: 0;
	}
	#product-product #product-row .product-price-container h2 {
		font-size: 2rem;
	}
	.number-spinner {
		max-width: 70%;
		justify-content: flex-end;
		margin-left: auto;
	}
	.right-side-content .bottom-columns-info > .col-6 {
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding: 0;
	}
	.right-side-content .bottom-columns-info > .col-6 .col-inner {
	    border-bottom: 2px solid #f4f4f4;
	}
	.product-column-right .product-column-right-middle {
		border-bottom: 2px solid #f4f4f4;
	}
	.product-column-right .call-orders {
		border-right: 2px solid #f4f4f4;
	}
	.product-column-right .social-share, 
	.product-column-right .call-orders {
		margin-top: 0;
	}
	.product-quantity {
		flex: 2;
	}
	.right-side-content .right-side-text {
		max-width: 100%;
	}
	#header-bottom {
		top: 60px;
	}
	.product-container .product-layout.product-grid {
		padding: 0 5px;
	}
	.mobile-toolpar,
	.product-container .product-layout.product-grid {
		padding: 0 10px;
	}
	.top-row .main-content-title-container {
		flex-direction: column;
	}
	.category_tabs_viewed .product-layout .product-block {
		align-items: center;
		flex-direction: column;
	}
	.category_tabs_viewed .product-layout .product-block .product-block-caption,
	.category_tabs .product-layout .product-block .product-block-caption .product-block-title .product-name {
		text-align: center;
		align-items: center;
	}
	.recently-added-module .product-layout .product-block {
		flex-direction: column;
	}
	.recently-added-module .product-layout .product-block .product-block-caption .product-block-title .product-name {
		text-align: center;
		justify-content: center;
	}
	.recently-added-module .product-layout .product-block .product-block-caption .product-block-title .product-name a {
		font-weight: var(--font-weight-normal);
	}
	.recently-added-module .product-layout .product-block .product-block-caption {
		text-align: center;
		justify-content: center;
	}
	.recently-added-module .product-layout .product-block .product-block-price {
		justify-content: center;
	}
	.recently-added-module .swiper-pagination.swiper-pagination-bullets {
		display: block;
		position: relative;
		margin-bottom: 0;
	}
	.swiper-pagination-bullet.swiper-pagination-bullet {
		border-color: #e1e1e1;
		width: 10px;
		height: 10px;
	}
	.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #e1e1e1;
		border-color: #e1e1e1;
	}
	.information_about .banner-row .banner-col .banner-item .banner-subtitle {
		max-width: 100%;
	}
	.information_about .banner-row .banner-col .banner-item .banner-image {
	    width: 200px;
	    min-width: 200px;
	    height: 200px;
	}
	.about-us-text {
		max-width: 100%;
	}
	.information_about .swiper-pagination.swiper-pagination-bullets {
		height: auto; 
		margin: 0; 
	}
	.information-slider .swiper-navigation {
	    bottom: 39%;
	}
	.information_information .newsletter-wrapper {
	    padding: 0;
	}
	.information-description,
	.information-description.about_page {
	    padding-left: 0;
	    padding-right: 0;
	}
	.information-slider .swiper-navigation .swiper-button-next {
		right: 0;
		margin-top: 0;
	}
	.information-slider .swiper-navigation .swiper-button-prev {
		left: 0;
		margin-top: 0;
	}
	.information-slider .swiper-title {
		padding-top: var(--space);
		text-align: center;
	}
	.top_information_table ul li {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.information_wrapper .additional_info_title {
		font-size: var(--sm-size);
	}
	.information_wrapper .information_wrapper_inner .space .additional_info_description {
		padding-left: 0;
	}
	.wrap-tds {
	    align-items: start;
	    justify-content: start;
	    flex-direction: column;
	}
	.product_category .banner-container .banner-row .banner-col,
	.product_category .banner-container .banner-row .banner-col .banner-item {
		padding: 0;
	}
	.sub_cats  {
		padding: 0 var(--space);
	}
	.suggest-tabs .product-tabs.container {
		padding : 0!important;
	}
	.product_category .suggest-tabs .module-title {
		margin-top: 0;
		font-size: 1.5rem;
	}	
	.product_category .module-wrapper2-col-products > .container {
	    padding-right: 25px;
	    padding-left: 25px;
	}
}
@media only screen and (max-width: 490px) {
	.header-top-bar .header-wrapper {
		padding-left: var(--space-half);
	}
	.header-top-bar .header-top-bar-block.header-top-last-block a {
		padding-right: var(--space-half);
		padding-left: var(--space-half);
	}
	.header-top-bar .header-top-bar-block.header-top-last-block span.header-business-connect {
		display: none;
	}
	.header-top-bar .header-top-bar-block.header-top-last-block span.mobile {
		display: block;
	}
	.header-top-bar .header-top-bar-block.header-top-last-block {
		border-left: 1px solid rgba(255, 255, 255, 0.4);
	}
	.blog-wrapper .container {
		padding: 0 var(--space);
	}
	.blog-wrapper.row {
		padding: 0;
	}
	.blog-wrapper .section_body {
		align-items: stretch;
	}
	.newsletter-wrapper .newsletter-inner .newsletter_agree {
	    display: inline-block;
	    width: 100%;
	}
	.product-column-right .call-orders .call-orders-phone a {
	    display: flex;
	    align-items: center;
	    padding: 10px 15px;
	}
	.product-quantity > span {
		text-align: right;
	}
	.header-main .mburger {
		height: 30px;

	}
	.common-home .header-main-block-cart a,
	.common-home .header-main .mburger {
	    height: 45px;
	}
	.header-main .header-main-block-2.header-main-block,
	.common-home .header-main.scroll-header .header-main-block-2.header-main-block {
	    flex: 0 0 4rem;
	    max-width: 4rem;
	}
	.header-top-bar .header-top-bar-block {
	    height: 2.25rem;
	}
	.header-top-bar .header-wrapper .header-label {
		font-size: var(--xxs-size);
	}
	.mburger b:nth-of-type(1) {
	    top: 32%;
	}
	.mburger b:nth-of-type(2) {
	    top: 47%;
	}
	.mburger b:nth-of-type(3) {
	    top: 62%;
	}
	#desktopMenuToggle.active-menu b:nth-of-type(1),
	#desktopMenuToggle.active-menu b:nth-of-type(2) {
		top: 15px;
	}
	.common-home #desktopMenuToggle.active-menu b:nth-of-type(1),
	.common-home #desktopMenuToggle.active-menu b:nth-of-type(2) {
		top:22px;
	}
	.product-container .product-layout.product-grid {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 20px;
	}
	div#desktop-menu {
		top: 96px;
	}
	.header-main.scroll-header div#desktop-menu {
	    top: 60px;
	}
	.slideshow-col-sub .slideshow-slide-button-container {
		margin-top: 0;
	}
	.footer-info-blocks h3 {
	    font-size: 1.5rem;
	}
	#cart-container .modal-footer {
	    padding: 10px 1rem;
	}
	.cartpage-sidebar-right .cart-bottom-buttons a {
		font-size: var(--sm-size);
	}
	#terms .quickcheckout-content #button-payment-method {
	    width: 90%;
	}
	.top-form-wrapper, 
	div#shipping-method, 
	div#payment-method,
	.quickcheckoutleft, 
	.quickcheckoutright {
		padding: var(--space);
		margin-bottom: 1rem;
	}
	.quickcheckout-content,
	div#voucher {
		padding: 1.25rem 0;
	}
	.quickcheckout-content input[type="radio"] {
	    width: auto;
	    height: auto;
	}
	.quickcheckout-heading,
	.checkout-main .main-title,
	h4#text_order_where {
		font-size: 1.125rem;
		font-weight: var(--font-weight-bold);
		padding-left: 0;
	}
	#terms .quickcheckout-content #button-payment-method {
		font-size: 1rem;
	}
	#account-register legend {
		font-size: var(--sm-size);
	}
	#account-login .left-account, 
	#checkout-checkout .left-account, 
	#account-login .create_account, 
	#checkout-checkout .create_account, 
	#account-login .login-account, 
	#checkout-checkout .login-account {
	    flex: 0 0 92%;
	    max-width: 92%;
	    margin-left: auto;
	    margin-right: auto;
	}
	.blog-wrapper .swiper-navigation {
		flex:1;
	}
	.information-slider {
		margin-top: var(--space-double);
	}
	#terms .quickcheckout-content .checkbox-group label {
		text-align: center;
		display: inline-block;
	}
	.donation-modal .modal-body {
	    padding: 1rem;
	}
	.donation-modal .modal-text {
    	padding: 0 10px;
    }
    .modal-open .donation-modal.modal {
    	padding-right: 0;
    }
    .donation-modal .modal-subtitle {
	    font-size: 25px;
	}
	.bottom-modules .tab-subject {
		letter-spacing: 4px;
	}
	.price-tag-bottom-caption .price-tag-title {
		font-size: 1.5rem;
	}
	.footer-block.flex-block {
	    display: flex;
	    align-items: center;
	}
	.col-background.middle-column .footer-item .footer-block-caption {
		text-align: left;
	}
	.col-background.middle-column .footer-block-image {
		margin-right: 20px;
	}
	.newsletter_button button.btn.btn-default {
		padding: 10px 0 10px 10px;
	}
}

/* helpdesk page */

.helpdesk_helpdesk .header-main-block-3.header-main-block {
    max-width: fit-content;
}

@media all and (max-width: 991px) {
	.helpdesk_helpdesk .header-main #logo {
		padding-right: 0;
		border-right: 0;
	}

	.helpdesk_helpdesk .header-main-block-1.header-main-block {
		padding: 15px;
		flex-direction: column;
		gap: 10px;
		flex: 0 0 100%;
	}

	.helpdesk_helpdesk .header-main .header-main-wrapper {
		height: auto;
	}

	.helpdesk_helpdesk .header-main #title {
		padding-left: 0;
		text-align: center;
	}

	.helpdesk_helpdesk .header-main #logo img {
		width: 360px;
		max-width: 100%;
	}

	.megamenu-block.type5 .megamenu-block-content {
		display:block !important;
	}
}

@media all and (min-width: 991px) {
	.megamenu-block.type5 .megamenu-block-content {
		display:none !important;
	}
}