/**
Theme Name: DomDecor
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: domdecor
Template: astra
*/
/* Header */
.ast-site-identity {
    padding: .5em 0;
}
.top-contacts_block,
.top-contacts_item{
    display: flex;
    column-gap: 2.5rem;
}
.top-contacts_item ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.top-contacts_item.salon-1 {
    border-right: 1px solid #595a5a;
}
.top-contacts_list,
.working-hours_list,
.bottom-contacts_list{
	font-size: 15px;
	line-height: 1;
}
.top-contacts_heading,
.bottom-contacts_heading{
	margin: 0 0 .75rem 0;
	font-weight: 700;
}
.top-contacts_list li,
.bottom-contacts_list li{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: .75rem;
}
.top-contacts_list li:not(:last-child),
.working-hours_list li:not(:last-child){
	padding-bottom: .5rem;
}
.top-contacts_list li .icon,
.bottom-contacts_list li .icon{
	font-size: 1.125em;
    line-height: 1;
	color: var(--ast-global-color-0);
}
.working-hours_list li{
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 1rem;
}
/* Top Menu and Mega Menu*/
.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, 
.ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper{
    margin-top: 2px;
}
.ast-builder-menu-1 #menu-item-70 > .menu-link {
    padding: 0 1em 0 .5em;
    justify-content: space-between;
    background: var(--ast-global-color-6);
    width: 195px;
	color: var(--ast-global-color-4);
}
.ast-builder-menu-1 #menu-item-70 .menu-link .menu-text {
    width: 65%;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu{
	padding: 1.5rem 2rem;
    flex-wrap: wrap;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.megamenu-active .astra-megamenu>.menu-item, 
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item{
	flex: auto;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-105{
	margin-bottom: 1rem;
	padding: 0 0 1rem 0;
	flex: auto;
	width: 70%;
	position: relative;
	border-bottom: 1px solid rgba(89,90,90,.15);
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-102,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-103{
	flex: auto;
	width: 30%;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-104,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-100{
	flex: auto;
	width: 20%;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-105::after,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-102::after,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-103::after,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-104::after{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 24px;
	width: 1px;
	height: 100%;
	background: rgba(89,90,90,.25);
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-102::after,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-103::after,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-104::after{
	right: 14px;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-101{
	margin-bottom: 1rem;
	padding: 0 0 1rem 0;
	flex: auto;
	width: 30%;
	border-bottom: 1px solid rgba(89,90,90,.25);
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item-105 > .sub-menu,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item-101 .sub-menu{
	display: flex;
    flex-wrap: wrap;
	align-items: flex-start;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu > li{
	width: 25%;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu li.menu-item-648{
	width: 100%;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu li.menu-item-650{
	width: 50%;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu li.menu-item-648 .astra-nested-sub-menu{
	margin-bottom: 1rem;
	padding: 0 0 1rem 0;
	column-count: 4;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu li.menu-item-650 .astra-nested-sub-menu{
	column-count: 2;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu li.menu-item-677 a{
	display: flex;
	align-items: center;
	padding: .125em .5em;
    background: var(--ast-global-color-0);
    width: 80%;
    line-height: 1;
	color: #fff;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu li.menu-item-677:hover a{
	background: var(--ast-global-color-8);
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu > li .astra-nested-sub-menu li{
	width: 100%;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu >.menu-item.menu-item-101 .sub-menu li{
	width: 50%;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu>.menu-item.menu-item-102{
	padding-left: 0;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item.menu-item-102,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item.menu-item-103,
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item.menu-item-104{
	position: relative;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu.sub-menu .menu-link {
	padding: .45em .5em .45em .5em;
	line-height: 1.25;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu .astra-nested-sub-menu .menu-item .menu-link {
    padding-left: .5em;
}
.ast-desktop .ast-mega-menu-enabled .menu-item-heading:not(.menu-item-has-children)>a {
    margin-bottom: 0;
}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link{
	margin: 0 0 .5rem 0;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
    line-height: 1.25;
    font-style: italic;
}
.ast-desktop .ast-mega-menu-enabled.main-header-menu .sub-menu .menu-item.menu-item-heading>.menu-link .menu-text::after{
	content: '';
	display: inline-block;
	margin-left: .75rem;
	width: 60px;
	height: 1px;
	background: var(--ast-global-color-2);
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{
	padding: .75em 1em;
}
.dgwt-wcas-search-wrapp {
    min-width: 450px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	background: rgba(223,225,226,.5);
	border: 0;
	border-radius: 0;
    -webkit-border-radius: 0;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{
	font-size: 16px;
	font-size: 1rem;
	font-style: normal;
	color: rgba(74,74,74,.75);
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    outline: 0;
    background: rgba(223,225,226,.15);
	border: 1px solid #595a5a;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	background-color: transparent;
	color: rgba(74,74,74,.76);
}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {
    max-width: 30px!important;
}
.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: rgba(74,74,74,.76);
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
	display: none;
}
.dgwt-wcas-suggestions-wrapp {
    background: #fff;
    border: 1px solid #595a5a;
	border-top: 1px solid #595a5a;
}
.ast-hfb-header .ast-addon-cart-wrap {
    padding: 0 0.7em 0 0;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap, .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap{
	line-height: 1;
}
.ast-site-header-cart .ast-woo-header-cart-total .woocommerce-Price-amount{
	font-size: 18px;
	color: var(--ast-global-color-6);
}
.ast-site-header-cart .ast-woo-header-cart-total .woocommerce-Price-currencySymbol{
	font-size: 14px;
}
.ast-site-header-cart .ast-icon-shopping-bag .ast-icon svg{
	display: none;
}
.ast-site-header-cart .ast-icon-shopping-bag{
	position: relative;
}
.ast-site-header-cart .ast-icon-shopping-bag::before{
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: transparent url('/wp-content/uploads/shopping_bag.svg') no-repeat center;
	background-size: contain;
	opacity: .65;
}
.ast-site-header-cart i.astra-icon:after{
    padding-left: 0px;
    padding-right: 1px;
	top: 0;
    right: -3px;
	height: 20px;
    min-width: 20px;
	font-size: 15px;
    line-height: 19px;
    letter-spacing: -.5px;
    font-weight: 400;
    box-shadow: none;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
	background-color: var(--ast-global-color-0);
}

/* Footer */
.site-footer{
	padding-top: 4rem;
	background: transparent url('/wp-content/uploads/bg_footer.webp') no-repeat;
	background-position: 0 0;
	background-size: cover;
}
.site-primary-footer-wrap {
	padding-top: 0;
	padding-bottom: 0;
}
.site-primary-footer-wrap.ast-builder-grid-row-4-equal .ast-builder-grid-row {
	padding-top: 1.5rem;
    grid-template-columns: 1fr 3fr 1fr 1fr;
	border-top: 1px solid #595a5a;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1,
.site-footer-primary-section-2.site-footer-section.site-footer-section-2,
.site-footer-primary-section-3.site-footer-section.site-footer-section-3,
.site-footer-primary-section-4.site-footer-section.site-footer-section-4{
	padding-bottom: 3rem;
}
/* .site-footer-primary-section-1.site-footer-section.site-footer-section-1,
.site-footer-below-section-1.site-footer-section.site-footer-section-1{
    border-right: 1px solid #595a5a;
} */
.footer-about,
.ast-footer-social-1-wrap.ast-footer-social-wrap{
	padding-left: 1rem;
}
.footer_logo.wp-block-image img{
	width: 85%;
}
.footer-about_block {
	margin-block-start: 0;
    padding: .5rem 0 0 .5rem;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 15px;
    line-height: 1.25;
    font-style: italic;
}
.ast-footer-social-1-wrap.ast-footer-social-wrap .footer-social-inner-wrap{
	padding: .75rem 0 0 0;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2,
.site-footer-below-section-2.site-footer-section.site-footer-section-2{
    padding-left: 2.5rem;
	border-left: 1px solid #595a5a;
}
.footer_heading{
	margin: .75rem 0 1.75rem 0!important;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 26px;
    line-height: 1.25;
    font-style: italic;
}
.footer_heading .uagb-heading-text::after{
	content: '';
	display: inline-block;
	margin-left: .75rem;
	width: 100px;
	height: 1px;
	background: var(--ast-global-color-2);
}
.bottom-contacts_block{
    display: flex;
    column-gap: 4.5rem;
}
.bottom-contacts_block ul,
.bottom-contacts_list ul{
	list-style: none!important;
	margin: 0!important;
	padding: 0!important;
}
.bottom-contacts_list li:not(:last-child){
	padding-bottom: .65rem;
}
.bottom-contacts_block .working-hours_block{
	margin-top: 1.5rem;
}
#menu-footer-catalog_menu,
#menu-footer_menu{
    font-size: 15px;
    line-height: 1;
}
#menu-footer-catalog_menu li:not(:last-child),
#menu-footer_menu li:not(:last-child){
	padding: 0 0 1rem 0;
}
.site-below-footer-wrap {
    padding-top: 0;
    padding-bottom: 0;
}
.site-below-footer-wrap.ast-builder-grid-row-3-rheavy .ast-builder-grid-row {
    grid-template-columns: 1fr 3fr 2fr;
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1,
.site-footer-below-section-2.site-footer-section.site-footer-section-2,
.site-footer-below-section-3.site-footer-section.site-footer-section-3{
	padding-bottom: 1rem;
/* 	border-top: 1px solid #595a5a; */
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1{
	padding-top: 1rem;
}
.site-footer-below-section-2.site-footer-section.site-footer-section-2,
.site-footer-below-section-3.site-footer-section.site-footer-section-3{
	padding-top: 1.65rem;
}
.site-footer-below-section-3.site-footer-section.site-footer-section-3{
	padding-right: 1rem;
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1::before,
.site-footer-below-section-2.site-footer-section.site-footer-section-2::before,
.site-footer-below-section-3.site-footer-section.site-footer-section-3::before{
	content: '';
	display: block;
	position: absolute;
    top: 10px;
	width: 100%;
	height: 1px;
	background: #595a5a;
}
.site-footer-below-section-1.site-footer-section.site-footer-section-1::before{
	width: 93%;
}
.company-rating_block {
    display: flex;
    column-gap: 1rem;
}
.company-rating_block .rating_img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
.ast-footer-copyright .copyright-info,
.ast-footer-copyright .credits-info{
	font-size: 14px;
	line-height: 1.25;
}
.ast-footer-copyright .copyright-info{
	margin-bottom: .35rem;
}

/* Front Page */
.page-id-2.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0;
}
#hero_section {
    margin-top: 1.25em;
}
#hero_section,
.hero_slider .swiper-slide{
	height: 800px;
	min-height: 800px;
}
#hero_section .social-icons_block{
	display: inline-flex;
	width: 100px;
	position: absolute;
	top: 36%;
    left: 3%;
	z-index: 10;
}
#hero_section .social-icons_list {
    display: flex;
	flex-direction: column;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
}
#hero_section .social-icons_list li:not(:last-child){
	padding-bottom: .75rem;
}
#hero_section .social-icons_list li a .s-icon{
	font-size: 2.35em;
	color: rgba(74,74,74,.65);
}
#hero_section .social-icons_list li:hover a .s-icon{
	color: rgba(149,170,174,1);
}
#hero_section .social-icons_list li a .s-icon svg {
    width: 34px;
	height: 34px;
	fill: rgba(74,74,74,.65);
}
#hero_section .social-icons_list li:hover a .s-icon svg {
	fill: rgba(149,170,174,1);
}
.hero_slider .swiper-slide .swiper-content #slide-1{
	background: url('/wp-content/uploads/slide1_bg.webp'), url('/wp-content/uploads/slide1_bg_logo.webp');
	background-repeat: no-repeat no-repeat;
	background-position: -0.75% 0%, -1% 107%;
    background-size: auto, 52% auto;
}
.hero_slider .swiper-slide .swiper-content #slide-2{
	background: url('/wp-content/uploads/slide2_bg.webp'), url('/wp-content/uploads/slide2_bg_logo.webp');
	background-repeat: no-repeat no-repeat;
	background-position: 1% 0%, -0.75% 105.75%;
    background-size: auto, 45% auto;
}
.hero_slider .swiper-slide .swiper-content #slide-3{
	background: url('/wp-content/uploads/slide3_bg.webp'), url('/wp-content/uploads/slide3_bg_logo.webp');
	background-repeat: no-repeat no-repeat;
	background-position: 0% 0%, 0.25% 101.75%;
    background-size: auto, 30% auto;
}
.hero_slider .swiper-slide .swiper-content #slide-4{
	background: url('/wp-content/uploads/slide4_bg.webp'), url('/wp-content/uploads/slide4_bg_logo.webp');
	background-repeat: no-repeat no-repeat;
	background-position: 0% 0%, 1% 103.75%;
    background-size: auto, 36% auto;
}
.hero_slider .swiper-slide .swiper-content .slide_col.col-left{
    padding: 2% 5% 2% 11.5%;
	max-width: 47.5%;
}
.hero_slider .swiper-slide .swiper-content .slide_col.col-right{
	max-width: 52.5%;
}
.hero_slider .swiper-slide .slide_heading{
	margin: 0 0 1.85rem 0;
	font-family: 'Times New Roman', 'Georgia', serif;
    line-height: 1;
}
.hero_slider .swiper-slide .slide_heading span{
	display: block;
}
.hero_slider .swiper-slide .slide_heading .slide-heading-1{
	font-size: 96px;
	font-size: 6rem;
}
.hero_slider .swiper-slide .slide_heading .slide-heading-2{
	font-size: 76px;
	font-size: 4.75rem;
	font-style: italic;
}
.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2{
	font-size: 64px;
	font-size: 4rem;
}
.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1{
	font-size: 78px;
    font-size: 4.875rem;
}
.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2{
	font-size: 60px;
    font-size: 3.75rem;
}
.hero_slider .swiper-slide .slide_text{
	margin-bottom: 1rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
}
.hero_slider ul.locations_list {
    list-style: none;
    margin: 2rem 0 0 0;
    padding: 0;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
	font-style: italic;
    color: var(--ast-global-color-3);
}
.hero_slider ul.locations_list li:not(:last-child){
	padding-bottom: .75rem;
}
.hero_slider ul.locations_list li{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: .75rem;
}
.hero_slider ul.locations_list li .icon {
    font-size: 1em;
    line-height: 1;
    color: var(--ast-global-color-0);
}
.hero_slider .swiper-slide .slide-btn_wrap {
    margin: 2.75rem 0 0 0;
}
.hero_slider .swiper-slide .slide_btn-link {
    display: inline-flex;
    padding: 10px 20px;
	background: var(--ast-global-color-4);
    border: 1px solid var(--ast-global-color-6);
	color: var(--ast-global-color-2);
}
.hero_slider .swiper-slide .slide_btn-link:hover,
.hero_slider .swiper-slide .slide_btn-link:focus{
	background: var(--ast-global-color-1);
	border: 1px solid var(--ast-global-color-1);
	color: var(--ast-global-color-4);
}
.hero_slider .slide_col.col-right .slide-img1 {
    padding: 2rem;
    min-height: 797px;
    grid-row-start: 1;
	grid-row-end: 3;
}
.hero_slider .slide_col.col-right .slide-img2 {
    padding: 2rem;
    min-height: 542px;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}
.hero_slider .slide_col.col-right .slide-img3 {
    padding: 2rem;
    min-height: 244px;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
}
.hero_slider .swiper-button-next, 
.hero_slider .swiper-button-prev{
	top: 96.95%;
}
.hero_slider.uagb-slider-container .swiper-button-prev {
    left: 48.65%!important;
}
.hero_slider.uagb-slider-container .swiper-button-next {
    right: 46.55%!important;
}
.hero_slider.uagb-slider-container .swiper-button-prev, 
.hero_slider.uagb-slider-container .swiper-button-next{
	background: #dfe1e2;
}
.hero_slider .swiper-button-next.swiper-button-disabled, 
.hero_slider .swiper-button-prev.swiper-button-disabled{
	 opacity: .75!important;
}
#categories_section{
    padding: 4rem 2rem;
}
#categories_section .categories_item {
	align-items: flex-start;
    justify-content: flex-start;
	height: 155px;
    border: 1px solid #595a5a;
}
#categories_section .category_img{
	max-width: 35%;
	position: static;
}
#categories_section .categories_item .category_img img{
	display: block;
    position: absolute;
	left: 0;
}
#categories_section .categories_item.item-1 .category_img img{
	width: 60%;
    top: -40px;  
}
#categories_section .categories_item.item-2 .category_img img{
	width: 45%;
	top: -8px;
}
#categories_section .categories_item.item-3 .category_img img{
	width: 50%;
	top: -35px;
}
#categories_section .categories_item.item-4 .category_img img{
	width: 50%;
	top: -30px;
}
.category_heading {
    padding: 1.25rem 1.5rem;
	max-width: 65%;
    text-align: right;
	font-family: 'Times New Roman', 'Georgia', serif;
    line-height: 1;
}
.category_heading span{
	display: block;
}
.category_heading .category-heading-1{
	font-size: 36px;
	font-size: 2.25rem;
}
.category_heading .category-heading-2{
	font-size: 30px;
	font-size: 1.875rem;
	font-style: italic;
}
#about_section {
    padding: 4rem 2rem;
}
#about_section .about_img.col-left{
	max-width: 46.5%;
}
#about_section .about_text.col-right{
	max-width: 52.5%;
	padding: 1rem 4.5rem 1rem 4rem;
}
#about_section .about_img.col-left .about-img1 {
    min-height: 765px;
    grid-row-start: 1;
	grid-row-end: 3;
}
#about_section .about_img.col-left .about-img2 {
    min-height: 516px;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}
#about_section .about_img.col-left .about-img3 {
    min-height: 230px;
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
}
#about_section .section_heading{
	margin: 0 0 1.75rem 0;
}
#about_section .text-block{
	padding: 0 6rem 0 0;
}
#about_section .text-block p{
	text-align: justify;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}
.reasons_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 1rem;
	grid-row-gap: 1rem;
    margin: 3rem 0 0 0;
	padding: 0 6rem 0 0;
	position: relative;
}
.reasons_list::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 42.5%;
	width: 1px;
	height: 100%;
	background: rgba(161,161,161,.40);
}
.reasons_list::after{
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 88%;
	height: 1px;
	background: rgba(161,161,161,.40);
}
.reasons-list_item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
	padding: 1rem 1rem;
}
.reasons-list_img{
	width: 25%;
}
.reasons-list_text{
	width: 75%;
	padding: 0 0 0 1.5rem;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.35;
}
.reasons-list_img img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
#brands_section {
    padding: .5rem 2rem;
}
#brands_section .uagb-container-inner-blocks-wrap{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	border-top: 1px solid rgba(89,90,90,.45);
	border-bottom: 1px solid rgba(89,90,90,.45);
}
#brands-logo_slider .uc_logo_carousel .owl-item img{
	filter: grayscale(1) opacity(.55);
}
#brands-logo_slider .uc_logo_carousel .owl-item:hover img{
	filter: grayscale(0) opacity(.85);
}
#our-products_section {
    padding: 3rem 4.5rem;
}
#our-products_section .section-heading_block{
	margin-bottom: 1.5rem;
}
.home-page-banner .banner-desc {
    padding: 1.5rem;
}
.home-page-banner .banner_heading span{
	display: block;
	font-family: 'Times New Roman', 'Georgia', serif;
	line-height: 1;
	color: #fff;
}
.home-page-banner .banner_heading{
	margin-bottom: 1rem;
}
.home-page-banner .banner_heading .banner-heading-sm{
	font-size: 36px;
	font-size: 2.25rem;
	font-style: italic;
}
.home-page-banner .banner_heading .banner-heading-bgg{
	font-size: 48px;
	font-size: 3rem;
	font-style: normal;
}
.home-page-banner .banner_text{
	margin-bottom: .75rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.35;
	color: #fff;
}
.home-page-banner .banner-link_wrap {
    margin: 1.5rem 0 .5rem 0;
    text-align: center;
}
.home-page-banner .banner-link_wrap .banner_link{
	display: block;
	width: 100%;
	padding: 14px 10px;
	background: var(--ast-global-color-0);
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	color: var(--ast-global-color-4);
}
.home-page-banner .banner-link_wrap .banner_link:hover,
.home-page-banner .banner-link_wrap .banner_link:focus{
	background: var(--ast-global-color-4);
	color: var(--ast-global-color-3);
}

#product_tabs.uagb-tabs__hstyle1-desktop > .uagb-tabs__body-wrap {
	padding: 3.5rem 0 0 0;
    border: 0!important;
}
#product_tabs.uagb-tabs__wrap .uagb-tabs__body-container{
	padding: 0;
}
#product_tabs.uagb-tabs__wrap ul.uagb-tabs__panel {
	margin-right: 0;
}
#product_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab{
	width: 32%;
}
#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:not(:last-child){
	margin-right: 1.5rem;
}
#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab.uagb-tabs__active{
	background: var(--ast-global-color-6);
}
#product_tabs .uagb-tabs__panel .uagb-tab a{
	width: 100%;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1;
	color: var(--ast-global-color-2);
}
#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab.uagb-tabs__active a,
#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:hover a{
	color: var(--ast-global-color-4);
}
#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:hover{
	background: var(--ast-global-color-6);
}
#product_tabs .uagb-tabs__panel .uagb-tab a::before{
	content: '';
	display: block;
	margin: 0 1.25rem 0 0;
	width: 36px;
	height: 36px;
	background: transparent no-repeat center;
}
#product_tabs .uagb-tabs__panel .uagb-tab:nth-child(1) a::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' xml:space='preserve'%3E%3Cpath d='M26.3,392.07c7.33-21.74,22.7-31.32,45.33-34.36c75.23-10.08,150.28-21.53,225.39-32.46c10.69-1.56,21.32-3.87,32.06-4.55 c8.39-0.53,12.05-4.78,15.46-11.74c38.95-79.5,78.16-158.87,117.39-238.23c9.94-20.1,26.19-28.91,46.52-25.4 c15.32,2.64,24.89,12.32,31.55,25.88c26.91,54.82,54.03,109.55,81.07,164.31c12.29,24.89,24.78,49.69,36.74,74.74 c2.93,6.14,6.23,9.07,13.45,10.09c88.6,12.54,177.14,25.57,265.69,38.46c17.73,2.58,30.52,11.7,36.16,28.97 c5.66,17.35,0.36,32.1-12.46,44.6c-64.16,62.52-128.24,125.1-192.48,187.54c-4.35,4.23-6,7.89-4.87,14.38 c15.48,88.75,30.48,177.59,45.71,266.39c3.01,17.55-2.27,31.93-16.55,42.29c-14.38,10.43-29.88,10.41-45.42,2.24 c-63.35-33.29-126.68-66.63-190.03-99.95c-16.38-8.62-32.91-16.96-49.09-25.95c-5.32-2.96-9.22-2.51-14.42,0.24 c-79.1,41.78-158.36,83.28-237.5,124.99c-13.42,7.07-26.88,8.79-40.79,2.11c-16.59-7.96-26.01-25.54-23-43.52 c6.26-37.43,12.76-74.82,19.26-112.21c1.86-10.67,8.23-15.9,16.7-14.12c8.59,1.8,12.33,8.82,10.51,19.44 c-6.11,35.58-12.05,71.19-18.36,106.73c-1.24,6.97-1,13,5.07,17.42c6.16,4.48,12.21,2.42,18.24-0.75 c69.07-36.34,138.17-72.63,207.25-108.95c12.29-6.46,24.84-12.48,36.72-19.62c9.39-5.63,17.44-4.79,26.82,0.18 c79.86,42.33,159.9,84.32,239.89,126.41c2.18,1.15,4.35,3.11,6.6,3.21c5.21,0.24,11.85,1.4,15.32-1.23 c3.47-2.63,5.87-9.74,5.16-14.33c-5.62-36.28-12.12-72.42-18.31-108.61c-9.63-56.26-19.11-112.55-29-168.77 c-1.52-8.65,0.95-14.61,7.05-20.53c65.38-63.48,130.58-127.13,195.83-190.74c1.77-1.72,4.26-3.17,5.12-5.27 c1.98-4.82,5.52-10.9,4.02-14.75c-1.7-4.37-7.84-8.97-12.69-9.83c-25.21-4.45-50.63-7.73-75.98-11.42 c-68.1-9.9-136.19-19.86-204.31-29.62c-8.24-1.18-11.91-6.51-15.19-13.18c-39.51-80.25-79.12-160.46-118.72-240.66 c-2.18-4.42-4.13-9.03-6.85-13.1c-5.8-8.69-17.28-8.6-23.15,0.04c-1.89,2.79-3.28,5.93-4.78,8.97 c-40.15,81.31-80.38,162.59-120.28,244.03c-4.22,8.61-9.59,13.17-19.36,14.55c-80.06,11.31-160.05,23.04-240.06,34.67 c-11.6,1.69-23.16,3.74-34.8,5.16c-6.99,0.85-12.63,3.08-15.03,10.22c-2.33,6.91,1.2,11.81,5.86,16.34 c34.3,33.41,68.55,66.86,102.84,100.28c32.07,31.26,64.05,62.63,96.35,93.65c6.68,6.41,9.21,12.91,7.51,22.19 c-6.45,35.2-12.25,70.52-18.43,105.78c-1.89,10.78-8.27,16.06-16.6,14.34c-8.54-1.77-12.39-8.92-10.58-19.41 c5.61-32.53,10.95-65.12,16.98-97.57c1.18-6.36-2.26-9.03-5.71-12.39c-61.94-60.39-123.8-120.84-185.86-181.08 c-8.97-8.71-17.12-17.69-20.96-29.85C26.3,403.19,26.3,397.63,26.3,392.07z'/%3E%3C/svg%3E");
}
#product_tabs .uagb-tabs__panel .uagb-tab:nth-child(2) a::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' xml:space='preserve'%3E%3Cpath d='M416.04,874.91c-36.24,31.31-78.28,17.26-102.93-9.22c-86.59-93-173.99-185.23-261.27-277.59 c-19.14-20.25-30.12-43.34-22.03-70.98c3.48-11.88,10.89-24.1,19.87-32.64c106.6-101.4,213.84-202.14,320.92-303.05 c29.69-27.98,59.58-55.75,88.98-84.03c15.39-14.8,33-21.96,54.42-20.29c64.65,5.04,129.32,9.72,193.95,14.93 c6.48,0.52,10.15-1.2,14.38-5.98c38.27-43.27,85.49-64.58,143.74-55.26C931.39,41.24,975.44,98.25,971.49,165 c-2.05,34.6-12.87,66.06-32.21,94.58c-3.75,5.54-4.39,10.37-2.82,16.63c11.76,46.96,22.88,94.09,34.98,140.96 c5.84,22.63,2.05,42.43-10.96,61.76C856.34,633.64,752.53,788.56,648.61,943.4c-24.19,36.05-63.75,44.12-100.25,19.94 c-41.23-27.31-82.14-55.1-123.21-82.66C422.13,878.66,419,876.78,416.04,874.91z M698.03,121.61c-1.48-0.29-3.08-0.76-4.71-0.88 c-61.65-4.74-123.3-9.53-184.97-14.08c-10.57-0.78-19.29,3.64-26.98,11c-22.7,21.74-45.7,43.17-68.57,64.73 C299.17,289.47,185.6,396.66,71.76,503.55c-11.53,10.83-18.11,23.17-13.6,38.25c2.74,9.17,8.53,18.24,15.13,25.32 c64.56,69.19,129.58,137.95,194.48,206.82c23.62,25.07,47.06,50.31,70.96,75.1c18.04,18.71,39.76,19.58,57.59,2.77 c137.02-129.1,273.95-258.29,411.05-387.31c9.2-8.66,13.28-18.52,13.04-31.1c-1.64-87.61-2.96-175.22-4.49-262.82 c-0.4-22.85-17.8-41.45-40.39-43.53c-11.65-1.07-23.37-1.57-34.94-3.14c-6.73-0.91-10.88,0.7-13.11,7.23 c-7.23,21.14-14.75,42.18-21.58,63.44c-0.69,2.15,1.81,6.65,4.1,8.25c28.25,19.66,40.29,46.45,35.72,80.47 c-5.83,43.43-48.02,73.55-92.99,66.71c-41.78-6.35-72.68-48.08-66.42-89.69c6.43-42.71,39.18-70.39,82.77-70.43 c2.86,0,7.41-2.84,8.29-5.37C684.61,163.81,691.16,142.84,698.03,121.61z M437.87,853.48c12.34,8.3,23.39,15.75,34.45,23.18 c31.06,20.86,61.96,41.97,93.24,62.48c21.38,14.02,43.21,10.31,56.25-9.1c105.45-156.96,210.79-314,316.26-470.94 c6.2-9.22,8.33-19.08,5.77-29.57c-21.15-86.57-42.38-173.12-63.91-259.6c-4.67-18.78-23.29-32.26-40.2-31.34 c2.01,10.63,5.59,21.35,5.83,32.15c1.86,86.57,2.86,173.16,4.66,259.73c0.48,23.35-7.65,41.82-24.61,57.73 c-93.13,87.36-185.95,175.05-278.87,262.64C510.74,784.75,474.77,818.68,437.87,853.48z M924.3,225.54 c29.25-53.56,22.77-120.76-26.64-151.99c-45.41-28.7-111.47-14.59-141.52,21.9c6.28,0.6,12.38,0.58,18.17,1.88 c10.63,2.39,21.03,5.73,31.61,8.35c6.16,1.53,12.64,3.97,18.7,3.35c43.17-4.46,75.45,18.05,85.75,60.46 C914.77,187.57,919.34,205.62,924.3,225.54z M695.01,229.85c-1.15,3.13-2.38,6.11-3.34,9.18c-3.51,11.12-6.8,22.32-10.44,33.4 c-3.45,10.5-10.88,14.83-19.64,11.85c-8.26-2.81-11.5-10.37-8.63-20.39c1.56-5.45,3.23-10.86,4.92-16.27 c2.8-8.98,5.64-17.95,8.59-27.33c-25.5-0.76-46.67,17.63-50.74,42.55c-4.01,24.5,11.92,49.57,35.98,56.62 c24.69,7.24,51.23-5.19,61.4-28.75C722.77,268.3,714.99,241.3,695.01,229.85z M346.5,650.03c-9.72-0.14-16.46-9.22-13.71-18.85 c0.91-3.17,2.63-6.13,4.1-9.12c39.57-80.63,79.15-161.25,118.77-241.85c1.47-2.98,2.84-6.18,5.01-8.61c5-5.61,11.28-7.2,18.03-3.32 c6.51,3.74,9.22,9.5,7.05,16.96c-0.74,2.54-1.97,4.96-3.15,7.36c-40.02,81.52-80.08,163.02-120.05,244.57 C359.15,644.09,355.39,650.14,346.5,650.03z M508.1,486.52c31.23,0.06,56.77,25.81,56.39,56.85c-0.38,31.35-25.74,56.07-57.33,55.89 c-30.76-0.17-55.85-25.46-55.87-56.31C451.28,511.7,476.69,486.46,508.1,486.52z M534.76,542.89 c-0.02-14.74-12.01-26.59-26.92-26.58c-14.95,0.01-26.88,11.85-26.85,26.64s11.97,26.59,26.91,26.62 C522.71,569.59,534.78,557.6,534.76,542.89z M367.03,473.21c0.24,31.48-25.12,57.18-56.33,57.08c-30.86-0.1-56.28-25.34-56.51-56.12 c-0.24-31.26,25.36-57.09,56.54-57.05C341.75,417.16,366.79,442.1,367.03,473.21z M310.91,500.55 c14.64-0.13,26.79-12.47,26.67-27.06c-0.12-14.6-12.53-26.86-27.05-26.72c-14.68,0.14-26.59,12.32-26.49,27.1 C284.13,488.66,296.24,500.69,310.91,500.55z'/%3E%3C/svg%3E");
}
#product_tabs .uagb-tabs__panel .uagb-tab:nth-child(3) a::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' xml:space='preserve'%3E%3Cpath d='M111.13,202.13c15.33-52.63,28.1-62.1,81.78-62.1c236.78-0.01,473.56-0.02,710.33,0.01c55.84,0.01,74.29,18.62,74.29,74.73 c0.01,167.95,0.01,335.9,0,503.85c0,62.7-15.31,78.21-77.74,78.76c-5.27,0.05-10.53,0.01-15.37,0.01 c-23.56,58.79-29.33,62.56-94.32,62.56c-229.71,0-459.42,0.24-689.13-0.46c-17.89-0.05-37.35-3.36-53.24-11.03 c-20.9-10.1-25.33-31.48-25.28-54.33c0.43-174.14,0.22-348.27,0.24-522.41c0.01-49.77,19-69.05,68.32-69.56 C97.17,202.08,103.32,202.13,111.13,202.13z M830.08,824.97c3.15,0.17,6.31,0.34,9.46,0.51c3.19-10.86,9.12-21.71,9.15-32.57 c0.58-174.16,0.5-348.32,0.33-522.48c-0.03-29.71-7.78-37.16-38.2-37.18c-240.34-0.11-480.68-0.12-721.02,0.02 c-30.57,0.02-36.25,6.28-36.34,38.29c-0.15,60.12-0.04,120.23-0.04,180.35c0,113.16,0.04,226.32-0.06,339.48 c-0.01,16.44,0.57,32.04,23.08,35.49c5.11-8.58,10.13-16.77,14.91-25.09c73.1-126.96,146.05-253.99,219.24-380.88 c27.58-47.81,66.45-47.44,94.35,0.73c36.27,62.61,72.3,125.37,108.5,188.03c4.24,7.34,8.87,14.44,14.35,23.32 c16.35-25.66,30.87-48.81,45.75-71.74c26.81-41.28,63.3-41.42,89.72-0.03c34.2,53.57,67.87,107.48,101.82,161.21 C786.7,756.64,808.41,790.79,830.08,824.97z M602.97,827.11c-77.06-133.94-151.66-263.97-226.7-393.74 c-13.38-23.13-24.61-21.97-39.18,3.32C265.28,561.3,193.63,686,122.05,810.73c-2.79,4.87-4.45,10.38-6.97,16.37 C277.8,827.11,438.25,827.11,602.97,827.11z M144.8,202.14c12.43,0,22.08,0,31.73,0c209.54,0,419.07-0.01,628.61,0 c56.07,0,74.48,18.43,74.5,74.74c0.05,153.03,0.01,306.06,0.01,459.09c0,9.41,0,18.82,0,27.77c61.1,7.67,67.15,2.63,67.14-52.91 c0-163.64,0-327.29,0-490.93c0-45.58-3.08-48.76-47.58-48.76c-213.96-0.01-427.92,0-641.87,0c-26.52,0-53.05,0.11-79.57-0.02 C159.38,171.01,147.84,178.58,144.8,202.14z M795.38,828.15c-55.54-87.92-107.72-170.75-160.2-253.38 c-11.42-17.98-23.38-16.43-34.37,0.95c-16.05,25.37-32.91,50.29-47.58,76.43c-3.7,6.6-3.54,18.84,0.15,25.57 c25.03,45.65,51.16,90.72,77.83,135.44c3.86,6.46,12.4,14.16,18.96,14.33C696.71,828.73,743.29,828.15,795.38,828.15z M631.47,280.73c44.01,1.34,77.64,37.65,75.93,81.96c-1.69,43.73-38.51,77.08-82.85,75.06c-42.5-1.94-76.62-38.57-75.12-80.64 C550.99,313.23,587.34,279.38,631.47,280.73z M676.41,358.82c-0.18-25.96-21.2-47.41-46.87-47.82 c-26.3-0.43-49.48,22.52-49.22,48.73c0.25,25.22,22.12,47.23,47.47,47.76C654.55,408.05,676.6,385.98,676.41,358.82z'/%3E%3C/svg%3E");
}
#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab.uagb-tabs__active a::before,
#product_tabs .uagb-tabs__panel .uagb-tab:hover a::before{
	filter: invert(1);
}
#product_tabs .woopspro-product-slider .products.slick-slider,
#recent-products_section .woopspro-product-slider .products.slick-slider{
/* 	display: flex;
    flex-direction: row;
    justify-content: flex-start; */
	grid-template-columns: repeat(1, 1fr);
	margin: 0;
}
#product_tabs .woopspro-product-slider .products.slick-slider .slick-track,
#recent-products_section .woopspro-product-slider .products.slick-slider .slick-track{
	display: flex;
	flex-direction: row;
    justify-content: flex-start;
/* 	column-gap: 1rem; */
	min-width: 100%!important;
	/* 	width: 5421px!important; */
}
#product_tabs .woopspro-product-slider .products.slick-slider .slick-slide{
	float: none;
	width: 33.333%!important;
}
#recent-products_section .woopspro-product-slider .products.slick-slider .slick-slide{
	float: none;
	width: 25%!important;
}
#product_tabs .woopspro-product-slider ul.products li.product{
	display: flex!important;
    flex-direction: column;
    width: 100%!important;
    padding: 0!important;
}
#product_tabs .woopspro-product-slider .products.slick-slider .slick-slide{
	padding-right: 1.5rem;
}
#recent-products_section .woopspro-product-slider .products.slick-slider .slick-slide{
	padding-right: .75rem;
}
#product_tabs .woopspro-product-slider ul.products li.product.first {
    clear: none !important;
    float: none !important;
}
#product_tabs .woopspro-product-slider ul.products li.product .astra-shop-summary-wrap{
	height: 160px;
}
#product_tabs .woopspro-product-slider ul.products li.product .variations_form{
	display: none;
}
#product_tabs .woopspro-product-slider ul.products li.product .woocommerce-loop-product__title{
	-webkit-line-clamp: 1;
    line-clamp: 1;
}
#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
    top: 30.5rem;
}
#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger {
    top: 30.5rem;
    right: 4rem;
}
.collections_list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.collections-list_item {
    width: 33.333%;
	padding: 0 .5rem;
}
.collections-list_item a{
	display: block;
	width: 100%;
	height:100%;
}
.collections-list_item:not(:last-child){
	margin-bottom: 1rem;
}
.collections-list_item span{
	display: block;
}
.collections-item_img img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
.collections-item_heading {
    padding: 1.25rem 1rem;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 22px;
    font-weight: 400;
    font-style: italic;
    line-height: 1;
	border-bottom: 1px solid rgba(89,90,90,.35);
}
.collections-list_item:hover img{
	filter: grayscale(.75);
}
#gallery_section {
    padding-top: 3.5rem;
}
#gallery_section .section-heading_block{
	margin-bottom: 1.5rem;
}
#design-gallery_block .img-block2a,
#design-gallery_block .img-block2d{
	max-width: 66.66%;
}
#design-gallery_block .img-block2b,
#design-gallery_block .img-block2c{
	max-width: 33.33%;
}
#design-gallery_block .gallery_hotspot1 .ue-popup-overlay,
#design-gallery_block .gallery_hotspot2a .ue-popup-overlay,
#design-gallery_block .gallery_hotspot2b .ue-popup-overlay,
#design-gallery_block .gallery_hotspot2c .ue-popup-overlay,
#design-gallery_block .gallery_hotspot2d .ue-popup-overlay,
#design-gallery_block .gallery_hotspot3 .ue-popup-overlay {
	position: absolute;
}
#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1){
	left: 54%;
	top: 44%;
}
#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1){
	left: 78%;
	top: 46%;
}
#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1){
	left: 64%;
    top: 50%;
}
#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1){
	left: 31%;
    top: 50%;
}
#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1){
	left: 29%;
    top: 50%;
}
#design-gallery_block .gallery_hotspot3 .item-popup:nth-child(2){
	left: 54%;
	top: 44%;
}
#design-gallery_block .gallery_hotspot3 .item-popup:nth-child(3){
	left: 66%;
	top: 40%;
}
#design-gallery_block .gallery_hotspot1 .item-popup-title,
#design-gallery_block .gallery_hotspot2a .item-popup-title,
#design-gallery_block .gallery_hotspot2b .item-popup-title,
#design-gallery_block .gallery_hotspot2c .item-popup-title,
#design-gallery_block .gallery_hotspot2d .item-popup-title,
#design-gallery_block .gallery_hotspot3 .item-popup-title{
	display: none;
}
#design-gallery_block .gallery_hotspot .item-popup-text{
    padding: 1rem 0;
}
#design-gallery_block .gallery_hotspot .item-popup img{
	padding: 0 .5rem;
}
#design-gallery_block .gallery_hotspot .product-summary-wrap {
    width: 100%;
	padding: 0 1rem;
}
#design-gallery_block .gallery_hotspot .product-category{
	margin: 0 0 3px 0;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 15px;
	font-size: 0.938rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1;
	color: var(--ast-global-color-8);
}
#design-gallery_block .gallery_hotspot .product-category::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 40px;
	height: 1px;
	background: var(--ast-global-color-3);
}
#design-gallery_block .gallery_hotspot .product__title{
	margin: 0 0 7px 0;
	font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
	line-height: 1.35;
}
#design-gallery_block .gallery_hotspot .product_price{
	margin: 24px 0 0 0;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 1;
	color: var(--ast-global-color-1);
}
#design-gallery_block .gallery_hotspot .product_price .woocommerce-Price-currencySymbol{
	font-size: 20px;
	font-size: 1.25rem;
}
#design-gallery_block .gallery_hotspot .product__sku{
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1;
	color: #595a5a;
}
#cta_section{
    padding: 3rem 0;
	background: transparent url('/wp-content/uploads/cta_bg.webp') no-repeat;
	background-position: top left;
	background-size: auto;
}
#cta_section .text-col{
	padding: 2% 5% 2% 11.5%;	
}
#cta_section .map_block{
	padding: 1rem;
}
.cta_heading_block{
	margin: 0 0 2.5rem 0;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-weight: 400;
	line-height: 1;
}
.cta_heading_block .cta-subheading{
	font-size: 40px;
	font-size: 2.5rem;
	font-style: italic;
}
.cta_heading_block .cta-heading{
	font-size: 56px;
	font-size: 3.5rem;
}
.cta_text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
#cta_section .cta-contacts_list {
    list-style: none;
    margin: 2.5rem 0 3rem 0;
    padding: 0;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
}
#cta_section .cta-contacts_list li:not(:last-child){
	padding: 0 0 1rem 0;
}
#cta_section .cta-contacts_list li{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: .75rem;
}
#cta_section .cta-contacts_list li .icon {
    font-size: 1em;
    line-height: 1;
    color: var(--ast-global-color-0);
}
.cta-btn_wrap .cta_btn-link{
	display: inline-flex;
    padding: 8px 64px;
    background: var(--ast-global-color-4);
    border: 1px solid var(--ast-global-color-6);
	border-radius: 0;
    color: var(--ast-global-color-2);
}
#cta_section .map_block iframe{
	border: 1px solid #595a5a;
}
#home-page-news_section {
    padding: 5.5rem 4.5rem 2rem 4.5rem;
}
#home-page-news_section .section-heading_block{
	margin-bottom: 2.5rem;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__inner-wrap {
	position: relative;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__image{
	border: 1px solid #595a5a;
	border-bottom: 0;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__text{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	border-left: 1px solid #595a5a;
	border-right: 1px solid #595a5a;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__text.uagb-post__excerpt{
	border-bottom: 1px solid #595a5a;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__text.uagb-post-grid-byline{
	position: absolute;
	top: 8px;
    right: 23px;
	padding: 0;
	border: 0;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post-grid-byline .uagb-post__date{
	display: block;
	margin: 0;
	padding: 1rem .75rem;
    width: 90px;
    background: var(--ast-global-color-0);
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: var(--ast-global-color-4);
}
#home-page-news_section .wp-block-uagb-post-carousel.uagb-post-grid .uagb-post-grid-byline, 
#home-page-news_section .wp-block-uagb-post-carousel.uagb-post-grid .uagb-post__taxonomy {
    text-transform: none;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__taxonomy{
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	font-style: italic;
	line-height: 1;
	color: var(--ast-global-color-8);
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__taxonomy::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 60px;
	height: 1px;
	background: var(--ast-global-color-3);
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__title{
	height: 70px;
	font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
	line-height: 1.35;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__title a{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__excerpt{
	height: 86px;
	font-size: 15px;
    font-size: 0.938rem;
	line-height: 1.35;
	color: #595a5a;
}
#home-page-news_section .slick-dotted.slick-slider {
    margin-bottom: 0;
	padding: 0 0 0 0;
}
#home-page-news_section .uagb-slick-carousel ul.slick-dots li button{
	box-shadow: none;
}
#home-page-news_section .uagb-slick-carousel ul.slick-dots li button::before{
	font-size: 45px;
}
/* Pages */
#ast-breadcrumbs-yoast span span{
	font-style: italic;
}
#company-contacts_section {
	background: transparent url('/wp-content/uploads/company-ccdd_bg.webp') no-repeat;
	background-position: top left;
	background-size: auto;
}
#company-contacts_section .uagb-container-inner-blocks-wrap{
    padding: 3rem 1rem 2rem 1rem;
}
#company-contacts_section .company-contacts_col{
	padding: 2% 2.5% 2% 10%;
}
#company-contacts_section .section_heading{
	margin-bottom: 1.5rem;
}
#company-contacts_section .company-contacts_list,
#company-contacts_section .working-hours_list,
#company-contacts_section .contacts-smm_list,
#shops-list_section .shop-contacts_list,
#shops-list_section .working-hours_list{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}
#company-contacts_section .company-contacts_list li,
#shops-list_section .shop-contacts_list li{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: .75rem;
}
#company-contacts_section .company-contacts_list li:not(:last-child), 
#company-contacts_section .working-hours_list li:not(:last-child),
#shops-list_section .shop-contacts_list li:not(:last-child){
    padding-bottom: .75rem;
}
#company-contacts_section .company-contacts_list li .icon,
#shops-list_section .shop-contacts_list li .icon,
#company-contacts_section .company-contacts_heading .icon,
.company-details_block .company-details_heading .icon{
    font-size: 1.125em;
    line-height: 1;
    color: var(--ast-global-color-0);
}
#company-contacts_section .working-hours_block,
#shops-list_section .working-hours_block{
    margin: 1.5rem 0 0 0;
}
#company-contacts_section .company-contacts_heading,
.company-details_block .company-details_heading,
.shop-contacts_heading{
    margin: .5rem 0 1rem 0;
    display: flex;
	flex-wrap: nowrap;
    align-items: center;
    column-gap: .75rem;
}
#company-contacts_section .company-contacts_heading .hdng_text,
.company-details_block .company-details_heading .hdng_text,
.shop-contacts_heading{
	font-weight: 700;
	line-height: 1;
}
#company-contacts_section .working-hours_list li,
#shops-list_section .working-hours_list li{
    display: grid;
    grid-template-columns: 1fr 5fr;
    grid-column-gap: 1rem;
}
.company-details_block {
    margin: 1rem 0 0 0;
}
.company-details_list {
    display: flex;
	column-gap: 1rem;
}
.company-details_item{
	width: 50%;
}
.company-details_descr .details_item:not(:last-child){
	margin-bottom: .25rem;
}
.company-details_descr .details_item .dinfo,
.company-details_descr .details_item .legal_address{
	display: block;
}
#company-contacts_section .contacts-form_col{
	padding: 3rem 2rem 1rem 2rem;
}
#company-contacts_section .contacts-form_col .form_heading{
	margin: 1rem 0 2rem 0;
	padding: 0 2rem;
}
#company-contacts_section .contacts-form_col .form_heading .uagb-heading-text::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 80px;
	height: 1px;
	background: var(--ast-global-color-3);
}
#company-contacts_section .contacts-form.wpforms-container-full:not(:empty) {
	margin: 0 auto;
	width: 90%;
}
#company-contacts_section .contacts-form.wpforms-container .wpforms-field, 
.wp-core-ui #company-contacts_section .contacts-form.wpforms-container .wpforms-field {
	padding: 0 0 1.5rem 0;
}
div.wpforms-container-full input[type=submit], 
div.wpforms-container-full button[type=submit], 
div.wpforms-container-full .wpforms-page-button, 
.wp-core-ui div.wpforms-container-full input[type=submit], 
.wp-core-ui div.wpforms-container-full button[type=submit], 
.wp-core-ui div.wpforms-container-full .wpforms-page-button,
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full input[type=submit],
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full button[type=submit]
#paoc-popup-1664-2 paoc-popup-content div.wpforms-container-full input[type=submit],
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full button[type=submit]{
	width: 100%;
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), 
.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
   	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
	color: var(--ast-global-color-4);
}
div.wpforms-container-full input[type=submit]:hover, 
div.wpforms-container-full input[type=submit]:active, 
div.wpforms-container-full button[type=submit]:hover, 
div.wpforms-container-full button[type=submit]:active, 
div.wpforms-container-full .wpforms-page-button:hover, 
div.wpforms-container-full .wpforms-page-button:active, 
.wp-core-ui div.wpforms-container-full input[type=submit]:hover, 
.wp-core-ui div.wpforms-container-full input[type=submit]:active, 
.wp-core-ui div.wpforms-container-full button[type=submit]:hover, 
.wp-core-ui div.wpforms-container-full button[type=submit]:active, 
.wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, 
.wp-core-ui div.wpforms-container-full .wpforms-page-button:active,
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full input[type=submit]:hover, 
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full input[type=submit]:active, 
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full button[type=submit]:hover, 
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full button[type=submit]:active, 
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full .wpforms-page-button:hover, 
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full .wpforms-page-button:active,
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full input[type=submit]:hover, 
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full input[type=submit]:active, 
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full button[type=submit]:hover, 
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full button[type=submit]:active, 
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full .wpforms-page-button:hover, 
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full .wpforms-page-button:active{
	background: var(--ast-global-color-4);
	border-color: #595a5a;
    color: var(--wpforms-button-text-color);
}
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, 
div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, 
div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, 
div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, 
div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, 
div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, 
div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, 
div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, 
.wp-core-ui div.wpforms-container-full input[type=date]:focus, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus, 
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus, .wp-core-ui div.wpforms-container-full input[type=email]:focus, 
.wp-core-ui div.wpforms-container-full input[type=month]:focus, .wp-core-ui div.wpforms-container-full input[type=number]:focus, 
.wp-core-ui div.wpforms-container-full input[type=password]:focus, .wp-core-ui div.wpforms-container-full input[type=range]:focus, 
.wp-core-ui div.wpforms-container-full input[type=search]:focus, .wp-core-ui div.wpforms-container-full input[type=tel]:focus, 
.wp-core-ui div.wpforms-container-full input[type=text]:focus, .wp-core-ui div.wpforms-container-full input[type=time]:focus, 
.wp-core-ui div.wpforms-container-full input[type=url]:focus, .wp-core-ui div.wpforms-container-full input[type=week]:focus, 
.wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus,
div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, 
div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, 
div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, 
div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid,
div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, 
div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, 
div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, 
div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, 
.wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, 
.wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, 
.wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, 
.wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, 
.wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, 
.wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, 
.wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, 
.wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid{
	border-width: 1px;
    border-style: solid;
    border-color: rgba(89,90,90,.35);
    box-shadow: none;
    outline: none;
}
div.wpforms-container-full input[type=checkbox], 
div.wpforms-container-full input[type=radio]{
	border-radius: 0;
}
div.wpforms-container-full input[type="checkbox"]:checked, 
div.wpforms-container-full input[type="checkbox"]:hover:checked, 
div.wpforms-container-full input[type="checkbox"]:focus:checked{
	background: var(--ast-global-color-1);
	border: 1px solid var(--ast-global-color-1);
	border-radius: 0;
}
div.wpforms-container-full input[type=checkbox]:before,
#paoc-popup-880-2 .paoc-popup-content div.wpforms-container-full input[type=checkbox]:before,
#paoc-popup-1664-2 .paoc-popup-content div.wpforms-container-full input[type=checkbox]:before{
	border-radius: 0;
}
div.wpforms-container-full input[type=checkbox]:checked:before, 
div.wpforms-container-full input[type=radio]:checked:before{
	background: var(--ast-global-color-1);
	border-color: var(--ast-global-color-1);
}
.wpforms-container .wpforms-form .wpforms-field-description{
	font-style: italic;
}
#paoc-popup-1664-2 .paoc-popup-content .wpforms-container .wpforms-field, 
#paoc-popup-1664-2 .paoc-popup-content .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 10px 0;
}
a.text-link {
    font-weight: 700;
    color: var(--ast-global-color-1);
}
a.text-link:hover,
a.text-link:focus{
	text-decoration:underline;
	color: var(--ast-global-color-6);
}
#company-contacts_section .contacts-smm_block{
	margin: 6rem 0 0 0;
	padding: 1rem 0;
	border-top: 1px solid rgba(90,89,89,.35);
}
#company-contacts_section .contacts-smm_list{
	display: flex;
	flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    column-gap: .75rem;
}
#company-contacts_section .contacts-smm_list li a .s-icon {
    font-size: 1.75em;
    color: rgba(74, 74, 74, .65);
}
#company-contacts_section .contacts-smm_list li:hover a .s-icon{
	color: var(--ast-global-color-0);
}
#company-contacts_section .contacts-smm_list li a .s-icon svg {
    width: 30px;
    height: 30px;
    fill: rgba(74, 74, 74, .65);
}
#company-contacts_section .contacts-smm_list li:hover a .s-icon svg {
	fill: var(--ast-global-color-0);
}
#shops-list_section {
    padding: 1.5rem 3.5rem 3rem 3.5rem;
}
#shops-list_section > .uagb-container-inner-blocks-wrap{
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-top: 1px solid rgba(89,90,90,.35);
	border-bottom: 1px solid rgba(89,90,90,.35);
}
#shops-list_section .shop-list_heading{
	margin: 0 0 1.5rem 0;
}
#shops-list_section .shop-list_heading .uagb-heading-text{
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 26px;
    line-height: 1.25;
    font-style: italic;
}
#shops-list_section .shop-list_heading .uagb-heading-text::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 60px;
	height: 1px;
	background: var(--ast-global-color-3);
}
#contacts-mapa_section{
    padding: 2rem 3.5rem 3rem 3.5rem;
}
#contacts-mapa_section .section_heading{
	margin-bottom: 1.5rem;
}
#contacts-mapa_section iframe{
	border: 1px solid #595a5a;
}
/* Color palettes */
#about-palettes_section{
	padding: 2em 3em 2em 3em;
}
#about-palettes_section .text_block{
	padding: 1.5em 3em 1em 1em;
}
#about-palettes_section .section_heading{
	margin-bottom: 1.5rem;
}
#about-palettes_section .section_heading .uagb-heading-text{
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 34px;
	font-style: italic;
    line-height: 1.25;
}
#about-palettes_section .section_heading .uagb-heading-text::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 60px;
	height: 1px;
	background: var(--ast-global-color-3);
}
#about-palettes_section .section_text{
	text-align: justify;
}
#color-palette_section{
	padding: 2em 3em;
}
.clr-palettes-disclaimer_block{
	margin: 0 0 2rem 0;
    padding: 1.15rem 1.75rem;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: 1.5rem;
    background: rgba(149, 170, 174, .15);
    border: 1px solid rgba(149, 170, 174, .35);
}
.clr-palettes-disclaimer_block .icon {
    font-size: 2.5em;
    color: var(--ast-global-color-0);
}
.clr-palettes-disclaimer_desc{
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.35;
}
.clr-palettes-disclaimer_desc .discl-txt{
	display: block;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 24px;
    font-size: 1.5rem;
	font-weight: 700;
    font-style: italic;
}
.clr-palettes-disclaimer_block .block_link{
	display: flex;
	flex-direction: column;
	align-items: flex-end;
    width: 20%;
}
.clr-palettes-disclaimer_block .block_link a {
	display: block;
	padding: 12px 64px;
	text-align: center;
	background: var(--ast-global-color-0);
	font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    color: var(--ast-global-color-4);
}
.clr-palettes-disclaimer_block .block_link a:hover{
	background: var(--ast-global-color-6);
}
#color-palettes_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab{
	border: 1px solid #595a5a; 
}
#color-palettes_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a{
	padding: 8px 18px;
}
#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab.uagb-tabs__active,
#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:hover{
    background: var(--ast-global-color-6);
}
#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab.uagb-tabs__active a, 
#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:hover a {
    color: var(--ast-global-color-4);
}
#color-palettes_tabs.uagb-tabs__wrap .uagb-tabs__body-wrap{
	padding: 2rem 0 0 0;
}
.color-palette_description {
    margin: 0 0 2.5rem 0;
    padding: 1.25rem 1.5rem;
	display: flex;
	align-items: flex-start;
	border-bottom: 1px solid rgba(89,90,90,.25);
}
.color-palette_heading {
    max-width: 40%;
    width: 100%;
}
.color-palette_heading .heading_big,
.color-palette_heading .heading_sml{
	display: block;
}
.color-palette_heading .heading_big{
	margin: 0 0 .15rem 0;
    font-size: 34px;
    font-weight: 600;
	line-height: 1.25;
}
.color-palette_heading .heading_sml{
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 22px;
    line-height: 1.25;
    font-style: italic;
}
.color-palette_text{
	padding: .5rem 1rem 0 1rem;
    max-width: 60%;
    width: 100%;
    text-align: justify;
}
.colors-list {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-gap: .5rem;
}
.colors-list_item {
    padding: 1rem 1rem .75rem 1rem;
    height: 100px;
}
.colors-list_item:hover{
	border: 1px solid #cdcdcd;
	transform: scale(1.05);
	cursor: pointer;
}
.colors-list_item a{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.color-item_code {
    font-family: 'Open Sans', 'Arial', sans-serif;
    font-size: 20px;
    font-weight: 600;
	line-height: 1;
    color: #0c0c0c;
}
.color-item_name {
	margin-top: 3px;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
	line-height: 1;
    text-transform: capitalize;
	color: #0c0c0c;
}
.colors-list_item.base-c .color-item_code,
.colors-list_item.base-c .color-item_name{
	color: rgba(255,255,255,.85);
}
.color-single_block{
    display: flex;
	align-items: center;
    width: 40%;
    padding: 1rem;
	background: #fff;
    border: 1px solid #cdcdcd;
	transform: translate(77%, 100%);
}
.color-item_preview {
    width: 40%;
    padding: 0 1rem 0 0;
}
.preview_clr {
    display: block;
    width: 100%;
    height: 300px;
}
.clr-info_block{
	width: 60%;
	padding-left: 1rem;
}
.clr-info_item {
    display: flex;
    flex-direction: column;
}
.clr-info_item:not(:last-child){
	margin-bottom: .75rem;
}
.clr-info_item .clr_txt{
	margin: 0 0 5px 0;
	font-family: 'Open Sans', 'Arial', sans-serif;
    font-size: 15px;
    font-weight: 500;
	line-height: 1;
    color: #595a5a;
}
.clr-info_item .clr_val{
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size: 16px;
    font-weight: 600;
	line-height: 1;
	color: #0c0c0c;
}
.clr-info_item.color_code {
	margin-bottom: 0.35rem;
}
.clr-info_item.color_code .clr_val{
	font-size: 24px;
}
.clr-info_item.color_name .clr_val{
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 18px;
    font-weight: 400;
    font-style: italic;
	line-height: 1;
    text-transform: capitalize;
}
.clr-block_wrap {
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    opacity: 0; 
	visibility: hidden;
    pointer-events: none; 
    transition: 0.5s all;
	z-index: 25;
}
.modal.active,
.clr-block_wrap.active { 
	display: block;
    opacity: 1;
	visibility: visible;
    pointer-events: all; 
    transition: 0.5s all;
}
.block-close {
    position: absolute;
    top: 0;
    right: 0;
	padding: 16px 12px;
	background: #95aaae;
	font-family: 'Open Sans', 'Arial', sans-serif;
    font-size: 2rem;
	line-height: 0;
	color: #fff; 
    cursor: pointer;
}
.block-close:hover {
	background: #3d3838;
}
#order-palette_section{
	padding: .5em 3em 1em 3em;
}
#order-palette_section .uagb-container-inner-blocks-wrap::before{
	content:'';
	display: block;
	position: absolute;
	top: 15%;
    left: 0;
    width: 100%;
    height: 500px;
    border: 1px solid rgba(89,90,90,.5);
    z-index: -1;
}
#order-palette_section .text_block{
	padding: 2% 12% 2% 6%;
}
#order-palette_section .section_heading{
	margin: 0 0 1.5rem 0;
}
#order-palette_section .section_heading .uagb-desc-text,
#order-palette_section .section_heading .uagb-heading-text{
	font-family: 'Times New Roman', 'Georgia', serif;
    font-weight: 400;
    line-height: 1;
}
#order-palette_section .section_heading .uagb-desc-text{
	margin-bottom: .25rem;
	font-size: 30px;
    font-size: 1.875rem;
    font-style: italic;
}
#order-palette_section .section_heading .uagb-heading-text{
	margin-bottom: 0;
	font-size: 50px;
    font-size: 3.125rem;
}
#order-palette_section .order-palette_text {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
#order-palette_section .cta-contacts_list {
    list-style: none;
    margin: 1rem 0 2rem 0;
    padding: 0;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
}
#order-palette_section .cta-contacts_list li{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: .75rem;
}
#order-palette_section .cta-contacts_list li:not(:last-child){
	padding: 0 0 .75rem 0;
}
#order-palette_section .cta-contacts_list li .icon {
    font-size: 1em;
    line-height: 1;
    color: var(--ast-global-color-0);
}
#order-palette_section .cta-btn_wrap .cta-btn{
	display: inline-flex;
    padding: 8px 64px;
    background: var(--ast-global-color-4);
    border: 1px solid var(--ast-global-color-6);
    border-radius: 0;
    color: var(--ast-global-color-2);
}
#order-palette_section .cta-btn_wrap .cta-btn:hover,
#order-palette_section .cta-btn_wrap .cta-btn:focus{
	background: #555;
    color: #fff;
}
/* Blog Pages */
.blog.ast-plain-container.ast-no-sidebar #primary,
.archive.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 3em;
}
.blog.ast-right-sidebar #secondary,
.archive.ast-right-sidebar #secondary,
.single.ast-separate-container.ast-two-container #secondary{
	padding-top: 1.75rem;
	padding-bottom: 1.75rem;
   	padding-left: 30px;
	padding-right: 25px;
}
.blog.ast-right-sidebar #secondary .widget:not(:last-child),
.archive.ast-right-sidebar #secondary .widget:not(:last-child),
.single.ast-separate-container.ast-two-container #secondary .widget:not(:last-child){
	margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(89,90,90,.35);
}
.archive .ast-grid-common-col,
.blog .ast-grid-common-col{
	padding-left: 15px;
    padding-right: 15px;
}
.archive .ast-article-post .ast-article-inner, 
.blog .ast-article-post .ast-article-inner{
	border: 1px solid #595a5a;
}
.archive .ast-article-post .post-content>.cat-links,
.blog .ast-article-post .post-content>.cat-links{
	margin-bottom: .25rem;
}
.archive .ast-article-post .post-content>.cat-links::after,
.blog .ast-article-post .post-content>.cat-links::after {
    content: '';
    display: inline-block;
    margin: 0 0 0 8px;
    width: 60px;
    height: 1px;
	background: var(--ast-global-color-3);
}
.archive .ast-article-post .post-content>.cat-links a,
.blog .ast-article-post .post-content>.cat-links a{
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    font-style: italic;
    line-height: 1;
    color: var(--ast-global-color-8);
}
.blog .ast-article-post .entry-title, 
.archive .ast-article-post .entry-title,
.blog .ast-article-post .entry-title a,
.ast-article-post .archive .entry-title a,
.archive.category .ast-article-post .entry-title,
.archive.category .ast-article-post .entry-title a{
	font-family: 'Open Sans', 'Arial', sans-serif;
    font-weight: 600;
    line-height: 1.35;
}
.blog .ast-article-post .entry-title a,
.archive .ast-article-post .entry-title a,
.archive.category .ast-article-post .entry-title a{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog .ast-article-post .entry-title:hover a,
.archive .ast-article-post .entry-title:hover a{
	color: var(--ast-global-color-1);
}
.blog .ast-article-post .ast-excerpt-container,
.archive .ast-article-post .ast-excerpt-container{
    font-size: 15px;
    font-size: 0.938rem;
    line-height: 1.35;
    color: #595a5a;
}
.blog .ast-article-post .entry-meta .posted-on,
.archive .ast-article-post .entry-meta .posted-on{
	display: block;
   	position: absolute;
    top: 8px;
    right: -15px;
    margin: 0;
    padding: .75rem .75rem;
    width: 90px;
    background: var(--ast-global-color-0);
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: var(--ast-global-color-4);
}
.blog .ast-article-post .entry-meta .posted-on span,
.archive .ast-article-post .entry-meta .posted-on span{
	color: var(--ast-global-color-4);
}
.blog .ast-article-post .entry-meta .ast-author-image,
.archive .ast-article-post .entry-meta .ast-author-image{
	margin-left: -6px;
}
.blog.ast-right-sidebar #secondary .sidebar_heading .uagb-heading-text,
.archive.ast-right-sidebar #secondary .sidebar_heading .uagb-heading-text,
.single.ast-right-sidebar #secondary .sidebar_heading .uagb-heading-text{
	margin: 0 0 1.5rem 0;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 26px;
    font-size: 1.625rem;
    font-weight: 400;
    font-style: italic;
    line-height: 1;
}
.ast-pagination .nav-links{
	display: inline-flex;
    justify-content: center; 
	align-items: center;
    column-gap: 5px;
}
.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers {
    padding: 0;
	width: 2.33333em;
}
.ast-pagination .next.page-numbers,
.ast-pagination .prev.page-numbers{
	display: inline-block;
    float: none;
}
.ast-pagination a:hover, .ast-pagination a:focus, 
.ast-pagination > span:hover:not(.dots), 
.ast-pagination > span.current{
	border-color: var(--ast-global-color-0);
}
.ast-pagination .page-numbers{
	border: 1px solid var(--ast-border-color);
}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
    color: #fff;
}
.single.ast-separate-container.ast-two-container #secondary .widget{
	padding: 0;
    margin-bottom: 0;
	background-color: transparent;
}
.blog #secondary .recent-news_list .uagb-post__inner-wrap:not(:last-child),
.archive #secondary .recent-news_list .uagb-post__inner-wrap:not(:last-child),
.single #secondary .recent-news_list .uagb-post__inner-wrap:not(:last-child){
	border-bottom: 1px solid rgba(149,170,174,.5);
}
.blog #secondary .recent-news_list .uagb-post__image,
.archive #secondary .recent-news_list .uagb-post__image,
.single #secondary .recent-news_list .uagb-post__image{
	width: 25%;
}
.blog #secondary .recent-news_list .uagb-post__taxonomy.default,
.archive #secondary .recent-news_list .uagb-post__taxonomy.default,
.single #secondary .recent-news_list .uagb-post__taxonomy.default{
    margin: 0 5px 5px 0;
}
.blog #secondary .recent-news_list .uagb-post__taxonomy,
.archive #secondary .recent-news_list .uagb-post__taxonomy,
.single #secondary .recent-news_list .uagb-post__taxonomy{
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 15px;
    font-size: .938rem;
    font-weight: 400;
    font-style: italic;
	text-transform: none;
    line-height: 1;
    color: var(--ast-global-color-8);
}
.blog #secondary .recent-news_list .uagb-post__taxonomy::after,
.archive #secondary .recent-news_list .uagb-post__taxonomy::after,
.single #secondary .recent-news_list .uagb-post__taxonomy::after{
	content: '';
    display: inline-block;
    margin: 0 0 0 8px;
    width: 35px;
    height: 1px;
    background: var(--ast-global-color-3);
}
.blog #secondary .recent-news_list .uagb-post__title,
.archive #secondary .recent-news_list .uagb-post__title,
.single #secondary .recent-news_list .uagb-post__title{
	font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.35;
}
.blog #secondary .recent-news_list .uagb-post__title a,
.archive #secondary .recent-news_list .uagb-post__title a,
.single #secondary .recent-news_list .uagb-post__title a{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog #secondary .recent-news_list .uagb-post__date,
.archive #secondary .recent-news_list .uagb-post__date,
.single #secondary .recent-news_list .uagb-post__date{
	margin-top: 5px;
	padding: 4px 8px;
	font-size: 13px;
    font-size: 0.813rem;
	line-height: 1;
	background: var(--ast-global-color-0);
	color: var(--ast-global-color-4);
}
.blog #secondary .recent-news_list .uagb-post__title:hover a,
.archive #secondary .recent-news_list .uagb-post__title:hover a,
.single #secondary .recent-news_list .uagb-post__title:hover a{
	color: var(--ast-global-color-1);
}
.blog.ast-right-sidebar #secondary .wp-block-calendar table,
.archive.ast-right-sidebar #secondary .wp-block-calendar table,
.single.ast-right-sidebar #secondary .wp-block-calendar table{
	margin: 0 0 .25rem 0;
}
.blog.ast-right-sidebar #secondary .wp-block-calendar caption,
.archive.ast-right-sidebar #secondary .wp-block-calendar caption,
.single.ast-right-sidebar #secondary .wp-block-calendar caption{
	padding: 0 0 .5rem 0;
	text-align: left;
	font-size: 15px;
    font-size: 0.938rem;
    font-weight: 600;
}
.blog.ast-right-sidebar #secondary .wp-block-calendar td, 
.blog.ast-right-sidebar #secondary .wp-block-calendar th,
.archive.ast-right-sidebar #secondary .wp-block-calendar td, 
.archive.ast-right-sidebar #secondary .wp-block-calendar th,
.single.ast-right-sidebar #secondary .wp-block-calendar td, 
.single.ast-right-sidebar #secondary .wp-block-calendar th{
	padding: 0;
	font-size: 15px;
    font-size: 0.938rem;
}
.blog.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)) th,
.archive.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)) th,
.single.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)) th{
	background: rgba(149,170,174,.2);
	border-color: rgba(149,170,174,.2);
}
.blog.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)) td,
.archive.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)) td,
.single.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)) td{
	border-color: rgba(89,90,90,.35);
}
.blog.ast-right-sidebar #secondary .wp-block-calendar td a,
.archive.ast-right-sidebar #secondary .wp-block-calendar td a,
.single.ast-right-sidebar #secondary .wp-block-calendar td a{
	display: block;
    width: 100%;
    background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
	color: var(--ast-global-color-4);
}
.blog.ast-right-sidebar #secondary .wp-block-calendar td:hover a,
.archive.ast-right-sidebar #secondary .wp-block-calendar td:hover a,
.single.ast-right-sidebar #secondary .wp-block-calendar td:hover a{
	filter: opacity(.5);
}
.blog.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)),
.archive.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)),
.single.ast-right-sidebar #secondary .wp-block-calendar :where(table:not(.has-text-color)){
    color: var(--ast-global-color-3);
}
.blog.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav,
.archive.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav,
.single.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav{
	display: flex;
	justify-content: space-between;
}
.blog.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav-prev a,
.blog.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav-next a,
.archive.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav-prev a,
.archive.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav-next a,
.single.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav-prev a,
.single.ast-right-sidebar #secondary .wp-block-calendar .wp-calendar-nav-next a{
	padding: .5rem .5rem;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-weight: 400;
    font-style: italic;
    line-height: 1;
}
.ast-separate-container .ast-article-single{
	padding: 2.5rem .5rem;
}
.single .post-navigation{
	margin: 1rem 0 0 0;
    padding: 1rem .5rem 1.5rem .5rem;
    border-top: 1px solid var(--ast-single-post-border, var(--ast-border-color));
}
.single .post-navigation a{
    padding: .65rem;
	max-width: 70%;
	line-height: 1;
    height: inherit;
	border: 1px solid rgba(149,170,174,.5);
}
.comment-navigation .nav-previous:after, 
.post-navigation .nav-previous:after{
	display: none;
}
.single .post-navigation a p{
	font-weight: 600;
}
.single .post-navigation a .ast-post-nav {
    display: block;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 1rem;
	font-weight: 400;
	font-style: italic;
    text-transform: none;
    letter-spacing: 0.05em;
	color: var(--ast-global-color-8);
}
.single .post-navigation a .ast-post-nav .ahfb-svg-iconset{
	display: none;
}
.single .post-navigation .nav-next a .ast-post-nav::after,
.single .post-navigation .nav-previous a .ast-post-nav::before{
	content: '';
    display: inline-block;
    width: 35px;
    height: 1px;
    background: var(--ast-global-color-3);
}
.single .post-navigation .nav-next a .ast-post-nav::after{
	 margin: 0 0 0 5px;
}
.single .post-navigation .nav-previous a .ast-post-nav::before{
	margin: 0 5px 0 0;
}
.ast-single-post-featured-section.post-thumb.ast-article-image-container--{
    padding: 0 .65rem;
/* 	height: 500px; */
}
/* WooCommerce Pages*/
.ast-archive-entry-banner[data-post-type="product"]{
	-js-display: flex;
    display: flex;
    flex-direction: column;
    text-align: left;
    justify-content: center;
	padding-top: 1em;
    padding-right: 3em;
    padding-bottom: 1em;
    padding-left: 3em;
	min-height: 200px;
    width: 100%;
	background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;
}
.ast-archive-entry-banner[data-post-type="product"] .ast-container{
	width: 100%;
}
.ast-archive-entry-banner[data-post-type="product"] .ast-container > *:last-child {
    margin-bottom: 0;
}
.ast-archive-entry-banner[data-post-type="product"] .ast-container * {
    font-family: 'Times New Roman', 'Georgia', serif;
    font-weight: 400;
	color: #595a5a;
}
.ast-archive-entry-banner[data-post-type="product"] .ast-container a, 
.ast-archive-entry-banner[data-post-type="product"] .ast-container a * {
    color: var(--ast-global-color-2);
}
.ast-archive-entry-banner[data-post-type="product"] .ast-container a:hover, 
.ast-archive-entry-banner[data-post-type="product"] .ast-container a:hover * {
    color: var(--ast-global-color-1);
}
.ast-archive-entry-banner[data-post-type="product"] .ast-container h1 {
    font-family: 'Times New Roman', 'Georgia', serif;
    font-weight: 400;
    font-size: 40px;
    font-size: 2.5rem;
	color: var(--ast-global-color-2);
}
.woocommerce-shop .ast-shop-toolbar-container {
    display: none;
}
.woocommerce-shop.woocommerce ul.products:not(.elementor-grid), 
.woocommerce-shop.woocommerce-page ul.products:not(.elementor-grid) {
    grid-column-gap: 1.75rem;
}
.woocommerce ul.products.subcategories:not(.elementor-grid), 
.woocommerce-page ul.products.subcategories:not(.elementor-grid) {
	grid-template-columns: repeat(3, 1fr);
}
.woocommerce.ast-woocommerce-shop-page-list-view ul.products.subcategories:not(.elementor-grid), 
.woocommerce-page.ast-woocommerce-shop-page-list-view ul.products.subcategories:not(.elementor-grid) {
	grid-template-columns: repeat(3, 1fr);
}
.woocommerce ul.products, .woocommerce-page ul.products {
    grid-column-gap: 1.5rem;
}
.woocommerce-shop.woocommerce-js ul.products li.product, 
.woocommerce-shop.woocommerce-page ul.products li.product{
	margin-bottom: 3.5em;
    padding-bottom: 1em;
	border: 0;
    border-bottom: 1px solid rgba(89,90,90,.35);
}
.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product{
	margin-bottom: 1.5em;
}
.woocommerce-page .site-main ul.products.subcategories {
    margin: 0 0 2.5em 0;
	padding: 0 0 .75em 0;
	border-bottom: 1px solid rgba(89,90,90,.35);
}
.woocommerce-page.ast-woocommerce-shop-page-list-view ul.products.subcategories li.product.product-category{
	grid-template-columns: 1fr;
}
.woocommerce-shop.woocommerce-js ul.products li.product.product-category>a, 
.woocommerce-shop.woocommerce-page ul.products li.product.product-category>a,
.woocommerce-page ul.products.subcategories li.product.product-category>a,
.woocommerce-page.ast-woocommerce-shop-page-list-view ul.products.subcategories li.product.product-category>a{
	display: grid;
	grid-template-columns: 1fr;
	margin: 0 0 1.5rem 0;
	height: 140px;
	border: 1px solid #595a5a;
}
.woocommerce-page ul.products.subcategories li.product.product-category>a{
	height: 120px;
}
.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img,
.woocommerce-page ul.products.subcategories li.product.product-category a img{
	position: absolute;
    left: 0;
	top: -38px;
    width: 47%;
    height: auto;
    object-fit: contain;
}
.woocommerce-page ul.products.subcategories li.product.product-category a img{
	top: -14px;
	width: 38%;
}
.woocommerce-shop.woocommerce-js ul.products li.product .woocommerce-loop-category__title, 
.woocommerce-shop.woocommerce-page ul.products li.product .woocommerce-loop-category__title,
.woocommerce-page ul.products.subcategories li.product .woocommerce-loop-category__title{
	position: static;
	margin: 0 0 0 auto;
    padding: 1.5rem 1.25rem 0 3.5rem;
    width: 70%;
    background-color: transparent;
    text-align: right;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 24px;
    font-size: 1.5rem;
    text-transform: none;
    font-weight: 400;
    line-height: 1;
}
.woocommerce-page ul.products.subcategories li.product .woocommerce-loop-category__title{
	padding: 1.15rem 1rem 0 2.5rem;
	font-size: 22px;
    font-size: 1.375rem;
	line-height: 1.1;
}
.woocommerce-shop.woocommerce-js ul.products li.product .woocommerce-loop-category__title .count, 
.woocommerce-shop.woocommerce-page ul.products li.product .woocommerce-loop-category__title .count,
.woocommerce-page ul.products.subcategories li.product .woocommerce-loop-category__title .count{
	margin: .5rem 0 0 0;
	opacity: .85;
    font-size: .75em;
    font-style: italic;
	text-transform: lowercase;
}
.woocommerce-shop.woocommerce-js ul.products li.product.product-category .woo_subcategory_list,
.woocommerce-shop.woocommerce-page ul.products li.product.product-category .woo_subcategory_list{
    padding: 1rem 1rem;
	column-count: 2;
	column-gap: 1rem;
}
.woocommerce-js .woocommerce-ordering select {
    padding: .5em 1.5em .5em .5em;
    max-width: 220px;
	border-bottom: 1px solid #595a5a;
}
.ast-view-trigger{
	height: 22px;
}
.ast-view-trigger .ahfb-svg-iconset svg {
    width: 22px;
	height: 22px;
}
.woocommerce-js .woocommerce-ordering select:hover,
.woocommerce-js .woocommerce-ordering select:hover option{
	cursor: pointer;
}
.woocommerce-page #secondary .sidebar_heading .uagb-heading-text{
	margin: 0 0 1.5rem 0;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 30px;
    font-size: 1.875rem;
	font-weight: 400;
	font-style: italic;
    line-height: 1;
}
.widget-area.secondary .sidebar-main .wp-block-heading,  
.woocommerce-page #secondary .widget .widget-title{
	font-style: italic;
    line-height: 1;
}
#secondary .sidebar_heading .uagb-heading-text::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 80px;
	height: 1px;
	background: var(--ast-global-color-3);
}
.woocommerce-page #secondary .widget-title.wpc-filter-title{
	margin-bottom: 1.25rem;
    padding-bottom: .75rem;
    font-size: 24px;
    font-size: 1.5rem;
    border-bottom: 1px solid rgba(89,90,90,.5);
}
.woocommerce-page #secondary .wpc-filters-section {
	margin-bottom: 2.5em;
}
.woocommerce-page #secondary .wpc-filters-widget-content input[type=number]{
	max-width: 100%;
	height: 26px;
	min-height: 26px;
	font-size: 15px;
    font-size: .9rem;
	line-height: 1;
	border: 1px solid rgba(149,170,174,.75);
}
.woocommerce-page #secondary .wpc-filters-range-inputs .ui-slider .ui-slider-handle{
	top: -9px;
	width: 20px;
    height: 20px;
	background: #fff;
	box-shadow: none;
}
.woocommerce-page #secondary .wpc-help-tip::after{
	background: #859da1;
	color: #fff;
	border: 1px solid #859da1;
}
.woocommerce-page #tiptip_content, 
.woocommerce-page .chart-tooltip, 
.woocommerce-page .wc_error_tip{
    background: #859da1;
}
.woocommerce-page #tiptip_holder.tip_bottom #tiptip_arrow_inner{
	border-bottom-color: #859da1;
}
.woocommerce-page #secondary .wpc-filters-main-wrap a.wpc-toggle-a {
	font-size: 14px;
}
#catalog-description p,
.woocommerce-page .term-description p{
	text-align: justify;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin-bottom: 1.5em;
	border: 1px solid #595a5a;
    box-shadow: none;
}
.woocommerce-page ul.products.subcategories li.product{
	border: 0;
}
.woocommerce-js ul.products li.product .ast-onsale-card,
.woocommerce-js div.product .ast-onsale-card{
	top: .5em;
    left: .5em;
	padding: 0.24em 0.6em;
    background-color: #bae2e9;
    font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 1.2em;
    font-weight: 400;
    font-style: italic;
	line-height: 1;
	color: var(--ast-global-color-6);
	border-radius: 0;
	box-shadow: none;
}
.status-badge,
.woocommerce-js .related ul.products li.product .status-badge{
    position: absolute;
    top: .5em;
    left: .5em;
    width: fit-content;
	padding: 0.34rem 0.7rem;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 1.2em;
    font-weight: 400;
    font-style: italic;
	line-height: 1;
    border-radius: 0;
    box-shadow: none;
	z-index: 5;
}
.woocommerce-js .related ul.products li.product .status-badge{
	font-size: 1em;
}
.woocommerce-js div.product .status-badge{
	top: .5em;
    left: 8.5em;
}
.status-badge.hit-badge{
	background: var(--ast-global-color-0);
	color: var(--ast-global-color-4);
}
.status-badge.new-badge{
	background: #595a5a;
	color: var(--ast-global-color-4);
}
.status-badge.sale-badge{
	display: flex;
	align-items: center;
	background: #f1dad8;
	color: var(--ast-global-color-6);
}
.status-badge.sale-badge .percent-icon{
	display: block;
	margin-right: 5px;
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	filter: grayscale(1) opacity(.55);
}
.woocommerce-js ul.products li.product .ast-on-card-button.add_to_cart_button, 
.woocommerce-js ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
.woocommerce-js ul.products li.product .ast-on-card-button.ast-select-options-trigger{
	opacity: 1 !important;
    visibility: visible !important;
}
.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap,
.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap2{
	display: none;
}
.ast-on-card-button .ahfb-svg-iconset {
    border-radius: 0;
    color: var(--ast-global-color-2);
    background: transparent;
    opacity: 0.7;
    width: 2em;
	height: 2em;
	box-shadow: none;
}
.ast-quick-view-trigger{
    top: 26.85rem;
    right: 4rem;
}
.ast-select-options-trigger{
    top: 26.85rem;
}
.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger{
    top: 30.25rem;
}
.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger{
    top: 9.5rem;
	left: 36rem;
}
.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
    top: 30.25rem;
}
.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger{
    top: 9.5rem;
	left: 33rem;
}
.ast-on-card-button .ahfb-svg-iconset .ast-icon::before{
	content: '';
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url('/wp-content/uploads/shopping_bag.svg') no-repeat center;
    background-size: contain;
    opacity: .5;
}
.ast-quick-view-trigger.ast-on-card-button .ahfb-svg-iconset::before{
	content: '';
    display: block;
    width: 32px;
    height: 32px;
    background: transparent url('/wp-content/uploads/view_icon.svg') no-repeat center;
    background-size: contain;
    opacity: .5;
}
.ast-on-card-button .ahfb-svg-iconset .ast-icon svg,
.ast-quick-view-trigger.ast-on-card-button .ahfb-svg-iconset svg{
	display: none;
}
.woocommerce-js ul.products li.product.product-type-variable a.ast-loop-product__link{
	min-height: 50px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	margin-bottom: 0;
	height: 50px;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.15;
    font-weight: 600;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.woocommerce-page ul.products li.product .product-meta{
	font-size: 15px;
    font-size: 0.938rem;
	color: #595a5a;
}
.woocommerce ul.products li.product .price, 
.woocommerce .related ul.products li.product .price, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 400;
	line-height: 1;
	color: var(--ast-global-color-1);
}
.woocommerce ul.products li.product .price{
	margin: 2rem 0 0 0;
}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol,
.woocommerce div.product p.price .woocommerce-Price-currencySymbol, 
.woocommerce div.product span.price .woocommerce-Price-currencySymbol{
	font-size: 20px;
	font-size: 1.3rem;
}
.woocommerce-js ul.products li.product .price ins,
.woocommerce div.product .price ins{
	order: 1;
    background: 0 0;
    font-weight: 400;
	display: block;
}
.woocommerce-js ul.products li.product .price .screen-reader-text:nth-child(2),
.woocommerce div.product .price .screen-reader-text:nth-child(2){
	order: 2;
}
.woocommerce-js ul.products li.product .price del,
.woocommerce div.product .price del{
	order: 3;
	position: relative;
	margin: 3px 0 0 0;
	padding: 2px 10px;
	width: fit-content;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	color: rgba(89,90,90,.65);
	opacity: 1;
	border: 1px solid rgba(89,90,90,.65);
}
.woocommerce-js ul.products li.product .price .screen-reader-text:nth-child(1),
.woocommerce div.product .price .screen-reader-text:nth-child(1){
	order: 4;
}
.woocommerce-js ul.products li.product .price del::before,
.woocommerce div.product .price del::before{
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	left: 5px;
	width: 80px;
	height: 1px;
	background: rgba(89,90,90,.65);
}
.woocommerce-js ul.products li.product .price del .woocommerce-Price-currencySymbol{
	font-size: 12px;
	font-size: 0.75rem;
}
.woocommerce-js ul.products li.product .variations_form .variations{
	padding: 7px 0 0 0;
}
.woocommerce-js ul.products li.product .variations_form .variations .label label{
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 15px;
	font-size: 0.938rem;
	font-weight: 400;
	font-style: italic;
}
.cfvsw-swatches-container{
    align-items: center;
}
.woocommerce ul.products li.product .swatchly-type-image .swatchly-swatch {
    width: 20px;
    height: 20px;
}
.woocommerce ul.products li.product .swatchly_loop_variation_form tr{
	margin-bottom: 0;
}
.woocommerce ul.products li.product .swatchly_loop_variation_form tr:nth-child(2){
	display: none!important;
}
.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product .astra-shop-summary-wrap{
	padding-top: 1em;
	padding-bottom: 1em;
}
.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger{
	top: 10.875rem;
	left: 36rem;
}
.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
    top: 10.875rem;
	left: 33rem;
}
.woocommerce-page .wpc-filter-chips-list a, 
body.woocommerce-page .wpc-filter-chips-list li.wpc-filter-chip a{
	display: inline-flex;
	align-items: center;
	padding: 5px 10px;
    border-radius: 0;
    line-height: 1;
}
body.woocommerce-page .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
    border-color: rgba(161,161,161,.50);
}
body.woocommerce-page  .wpc-filter-chips-list li.wpc-chip-reset-all a {
	border-color: #859da1;
}
.category-disclaimer {
	margin: 0 0 2rem 0;
    padding: 1.15rem 1.75rem;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
	column-gap: 1.5rem;
	background: rgba(149,170,174,.15);
	border: 1px solid rgba(149,170,174,.35);
}
.category-disclaimer .icon{
	font-size: 2.5em;
	color: var(--ast-global-color-0);
}
.category-disclaimer_text {
	display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.35;
}
.category-disclaimer_text strong{
	display: block;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 24px;
    font-size: 1.5rem;
	font-style: italic;
}
#ast-quick-view-content{
	max-height: 600px!important;
}
#ast-quick-view-content div.images{
	width: 45%;
}
#ast-quick-view-content div.summary{
	width: 55%;
}
#ast-quick-view-close{
	top: 0;
    right: 0;
	width: 32px;
    height: 32px;
    line-height: 36px;
	background: var(--ast-global-color-0);
	color: #fff;
	border-radius: 0;
	box-shadow: none;
}
#ast-quick-view-close svg {
    height: 20px;
    width: 20px;
}
#ast-quick-view-close:hover{
	background: var(--ast-global-color-8);
}
.woocommerce-notices-wrapper:focus-visible{
	outline: 0;
}
.woocommerce-error, .woocommerce-info, 
.woocommerce-message{
	background-color: rgba(223,225,226,.25);
    color: var(--ast-global-color-3);
}
.woocommerce-message, .woocommerce-info{
	border-top-color: var(--ast-global-color-0);
}
.woocommerce-message::before, .woocommerce-info::before {
    color: var(--ast-global-color-0);
}
.woocommerce nav.woocommerce-pagination{
	margin-bottom: 2rem;
	text-align: right;
}
.woocommerce nav.woocommerce-pagination ul, 
.woocommerce nav.woocommerce-pagination ul li{
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a{
	border: 1px solid var(--ast-border-color);
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--ast-global-color-1);
    color: var(--ast-global-color-4);
	border: 1px solid var(--ast-global-color-1);
}
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, 
.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{
	padding: .25em 0 .25em;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 20px;
	font-weight: 400;
    font-style: italic;
	text-transform: none;
	background-color: rgba(149,170,174,.2);
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__link:hover .ast-shop-product-out-of-stock {
    background-color: rgba(149,170,174,.10);
}
/* WooCommerce Single Product Page */
.woocommerce-js div.product .product_title {
    margin: 0 0 .25em 0;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
	flex-direction: row;
	align-items: center;
}
.woocommerce div.product p.price{
	margin: 1.5rem 0 1.5rem 0;
}
.woocommerce-js div.product p.price ins, 
.woocommerce-js div.product span.price ins {
    background: transparent;
	font-weight: 400;
}
.woocommerce div.product .price del{
	margin: 3px 0 0 13px;
    font-size: 18px;
    font-size: 1.125rem;
}
.woocommerce-js div.product p.price del, 
.woocommerce-js div.product span.price del {
	opacity: .75;
}
.woocommerce div.product .price del .woocommerce-Price-currencySymbol{
	font-size: 14px;
	font-size: 0.875rem;
}
.woocommerce div.product .price del::before{
	top: 10px;
    left: 7px;
    width: 90px;
}
.woocommerce-js div.product form.cart .variations{
	border-bottom: 1px solid rgba(89,90,90,.5);
}
.woocommerce-js div.product form.cart .variations label {
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 18px;
	font-size: 1.125rem;
    font-weight: 500;
    font-style: italic;
	color: var(--ast-global-color-8);
}
.cfvsw-selected-swatch{
	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0)!important;
	color: #fff;
}
.woocommerce-js div.product form.cart .reset_variations{
	font-weight: 500;
    font-size: .85rem;
    text-transform: none;
	color: var(--ast-global-color-8);
	opacity: 1;
}
.woocommerce-page div.product .brand-logo_wrap{
	display: inline;
	float: right;
    margin: .5em 0 0 1.5em;
	width: 200px;
}
.woocommerce-page div.product .brand-logo_wrap a{
	padding: .5rem;
    display: block;
    height: 100%;
    border: 1px solid rgba(89,90,90,.5);
}
.woocommerce-page div.product .brand-logo_wrap .brand-logo {
    object-fit: contain;
    filter: grayscale(1) opacity(0.75);
}
.woocommerce-page div.product .brand-logo_wrap:hover .brand-logo {
    filter: grayscale(0) opacity(1);
}
.woocommerce-js div.product p.ast-stock-detail, 
.woocommerce-js div.product p.stock {
	width: fit-content;
	padding: .25rem 1rem;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 1.3em;
    font-style: italic;
}
.woocommerce-js div.product .stock {
	background: #bae2e9;
    color: var(--ast-global-color-3);
}
.woocommerce-js div.product .out-of-stock{
	background: rgba(74,74,74,.50);
    color: var(--ast-global-color-4);
}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 12px 64px;
}
.woocommerce-js a.button:hover, 
.woocommerce button.button:hover{
	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
	color: #fff;
}
.woocommerce-js div.product .product_meta {
	display: flex;
    flex-direction: column;
    gap: .35rem;
	margin: 1em 0 .8em;
	padding-top: 1em;
	border-top: 1px solid rgba(89,90,90,.5);
}
.woocommerce-js div.product .product_meta .sku_wrapper,
.woocommerce-js div.product .product_meta .posted_in,
.woocommerce-js div.product .product_meta .tagged_as{
/* 	display: grid;
	grid-template-columns: 1fr 5fr; */
	margin-right: 0;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 18px;
    font-size: 1.125rem;
	font-style: italic;
	color: var(--ast-global-color-8);
}
.woocommerce-js div.product .product_meta .sku_wrapper .sku,
.woocommerce-js div.product .product_meta .posted_in a,
.woocommerce-js div.product .product_meta .tagged_as a{
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size: 15px;
    font-size: 0.938rem;
	font-style: normal;
}
.woocommerce-js div.product .product_meta .sku_wrapper .sku,
.woocommerce-js div.product .product_meta .posted_in a:first-child,
.woocommerce-js div.product .product_meta .tagged_as a:first-child{
	margin-left: 1rem;
}
.useful-links_block {
    margin: 1.5rem 0 .5rem 0;
    padding: 1rem 0;
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: .75rem;
    border-top: 1px solid rgba(89,90,90,.5);
    border-bottom: 1px solid rgba(89,90,90,.5);
}
#ast-quick-view-content .useful-links_block{
	grid-template-columns: repeat(2, 1fr);
}
.useful-links_item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: 1rem;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{
	background-color: transparent;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs{
	margin: 0 0 2em;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
	padding: .65em 2.5em;
	background: transparent;
	font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1;
	color: var(--ast-global-color-3);
	border: 1px solid #595a5a;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce-js div.product .woocommerce-tabs ul.tabs li:focus a{
	background: var(--ast-global-color-6);
	color: var(--ast-global-color-4);
	border: 1px solid var(--ast-global-color-6);
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
	display: none;
}
.woocommerce-js div.product .woocommerce-tabs .panel{
	padding: 1rem 1.5rem 0 1rem;
}
.woocommerce-js div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p{
	text-align: justify;
}
.woocommerce-js div.product .woocommerce-tabs table.shop_attributes{
	border-top: 0;
}
.woocommerce-js div.product .woocommerce-tabs table.shop_attributes tr:nth-child(odd){
	background: rgba(149,170,174,.13);
}
.woocommerce-js div.product .woocommerce-tabs .shop_attributes td, 
.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
	padding: .35em 1.34em;
	border: 0;
	border-bottom: 1px dotted rgba(89,90,90,.5);
}
.woocommerce-js div.product .woocommerce-Tabs-panel p:empty{
	display: none;
}
.woocommerce-js table.shop_attributes th {
	width: 20%;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 20px;
    font-size: 1.25rem;
	font-style: italic;
	font-weight: 400;
}
.dwnlfiles-list-block {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
}
.dwnlfiles-list-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
	column-gap: 1rem;
}
.dwnlfiles-icon .icon{
	font-size: 2em;
	color: var(--ast-global-color-0);
}
.dwnlfiles-link a{
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.35;
}
.dwnlfiles-link a .file-info{
	display: block;
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 15px;
    font-size: 0.938rem;
	font-style: italic;
	color: rgba(12,12,12,.75);
}
.product-desc_subheading {
    margin: 1.5rem 0 1rem 0;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 22px;
    font-style: italic;
}
.product-desc_subheading::after{
	content: '';
    display: inline-block;
    margin: 0 0 0 8px;
    width: 50px;
    height: 1px;
    background: var(--ast-global-color-3);
}
.product-reasons_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 1rem;
	margin: 2rem 0 0 0;
}
.term-description .product-reasons_list{
	margin: 2rem 0;
	grid-template-columns: repeat(3, 1fr);
    grid-row-gap: 1rem;
}
.product-reasons-list_item,
.print-catalogs-list_item{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
	padding: .75rem .5rem .75rem .5rem;
	border: 1px solid rgba(89,90,90,.5);
}
.print-catalogs-list_item{
	align-items: center;
}
.product-reasons-list_img,
.print-catalogs-list_img{
    max-width: 20%;
}
.product-reasons-list_img img,
.print-catalogs-list_img img{
	display: block;
    margin: 0 auto;
    width: 100%;
}
.product-reasons-list_desc,
.print-catalogs-list_desc{
    width: 80%;
    padding: 0 0 0 1.5rem;
}
.product-reasons-list_hdng{
    margin: 0 0 .5rem 0;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    font-style: italic;
}
.product-reasons-list_txt {
    font-size: 15px;
    font-size: 0.938rem;
    line-height: 1.35;
}
.term-description .cat-desc_list {
    margin: .5rem 0 .5rem 1.75rem;
}
.term-description .cat-desc_list li:not(:last-child){
	margin-bottom: .25rem;
}
.print-catalogs_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
}
.print-catalogs-list_hdng{
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.35;
}
.print-catalogs-list_info{
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 15px;
    font-size: 0.938rem;
    font-style: italic;
    color: rgba(12, 12, 12, .75);
}
.quotation_block {
    margin: 2rem 0 2rem auto;
    padding: 1.75rem 3rem;
    width: 60%;
    border: 1px solid rgba(89,90,90,.35);
}
.quotation_text {
    margin: 0 0 1rem 0;
    font-family: 'Times New Roman', Georgia, serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    font-style: italic;
    line-height: 1.25;
}
.quotes-icon::before{
	content: '\275D';
    display: inline-block;
    float: left;
    margin: 1.5rem .75rem 0 0;
    font-size: 4rem;
    font-style: normal;
    line-height: 0;
    color: var(--ast-global-color-0);
    opacity: .55;
}
.quotation_author {
    text-align: right;
    font-size: 16px;
    font-weight: 600;
}
.quotation_author-info{
    display: block;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}
#category-gallery_block {
    margin-top: 1rem;
    padding: 0;
}
.category-gallery_subheading{
	margin: 1.5rem 0 1rem 0;
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 28px;
    font-style: italic;
}
.category-gallery_subheading .uagb-heading-text::after {
    content: '';
    display: inline-block;
    margin: 0 0 0 8px;
    width: 50px;
    height: 1px;
    background: var(--ast-global-color-3);
}
.woocommerce-js div.product .related.products,
#recent-products_section {
	padding-top: 1.5rem;
	border-top: 1px solid rgba(89,90,90,.5);
}
#recent-products_section {
    padding: 1.5rem 2.5rem 4rem 2.5rem;
}
.woocommerce-js div.product .related.products h2{
	margin-bottom: 1em;
	font-style: italic;
}
.woocommerce-js div.product .related.products h2::after,
#recent-products_section .section_heading .uagb-heading-text::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 80px;
	height: 1px;
	background: var(--ast-global-color-3);
}
.woocommerce-js div.product .related ul.products li.product,
#recent-products_section .woopspro-product-slider ul.products li.product{
	display: grid!important;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: .65rem;
}
.woocommerce-js div.product .related ul.products li.product .astra-shop-summary-wrap,
#recent-products_section .woopspro-product-slider ul.products li.product .astra-shop-summary-wrap {
    padding: .75em 1em .75em 1em;
}
#recent-products_section .woopspro-product-slider ul.products li.product.product-type-variable a.ast-loop-product__link {
    min-height: auto;
}
.woocommerce-js div.product .related ul.products li.product .woocommerce-loop-product__title,
#recent-products_section .woopspro-product-slider ul.products li.product .woocommerce-loop-product__title{
	height: auto;
	font-size: 18px;
    font-size: 1.125rem;
	-webkit-line-clamp: 1;
    line-clamp: 1;
}
.woocommerce-js div.product .related ul.products li.product .product-meta,
#recent-products_section .woopspro-product-slider ul.products li.product .product-meta{
    font-size: 14px;
    font-size: 0.875rem;
}
.woocommerce-js div.product .related ul.products li.product .variations_form,
#recent-products_section .woopspro-product-slider ul.products li.product .variations_form{
	display: none!important;
}
.woocommerce-js div.product .related ul.products li.product .price,
#recent-products_section .woopspro-product-slider ul.products li.product .price{
    margin: 1.25rem 0 0 0;
	font-size: 30px;
    font-size: 1.875rem;
}
.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.add_to_cart_button, 
.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger,
#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.add_to_cart_button, 
#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger{
	top: 6.5rem;
	right: 0;
}
/* .woocommerce-js div.product .related ul.products li.product.product-type-variable .ast-on-card-button.add_to_cart_button,
.woocommerce-js div.product .related ul.products li.product.product-type-variable .ast-on-card-button.ast-quick-view-trigger, 
.woocommerce-js div.product .related ul.products li.product.product-type-variable .ast-on-card-button.ast-select-options-trigger{
	top: 10.65rem;
} */
.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger,
#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger{
	left: 23.5rem;
}
.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger,
#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
	left: 21rem;
}
/* WooCommerce Cart and Cart Widget */
.astra-cart-drawer .astra-cart-drawer-header{
	border-bottom: 0;
}
.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title {
    font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 24px;
	font-size: 1.5rem;
    font-style: italic;
}
.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title:after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 80px;
	height: 1px;
	background: var(--ast-global-color-3);
}
.astra-cart-drawer .astra-cart-drawer-close{
	top: 0;
    padding: .8em .9em .8em;
    background-color: var(--ast-global-color-0);
	color: var(--ast-global-color-4);
	box-shadow: none;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap{
	margin-top: 0.25em;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount,
.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1;
    color: var(--ast-global-color-1);
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount,
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount,
.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount,
#order_review .woocommerce-checkout-review-order-table .order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th{
	font-size: 30px;
    font-size: 1.875rem;
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount{
	font-size: 22px;
    font-size: 1.375rem;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount,
.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount,
.woocommerce-checkout .cart-collaterals .cart_totals table .woocommerce-Price-amount,
.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount{
	color: var(--ast-global-color-3);
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap .woocommerce-Price-currencySymbol,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount .woocommerce-Price-currencySymbol,
.woocommerce-cart table.shop_table .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce-checkout-review-order-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    font-size: 18px;
    font-size: 1.125rem;
}
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li{
	padding: 1.2em 0 1.2em 5.5em;
	border-bottom: 1px solid rgba(89,90,90,.35);
}
.woocommerce-js ul.product_list_widget li img{
	width: 4.75em;
    height: 4.75em;
}
.woocommerce-js ul.cart_list li>a .ast-product-name{
	font-size: 22px;
    font-size: 1.375rem;
}
.woocommerce-js ul.cart_list li>a:hover .ast-product-name{
	color: var(--ast-global-color-0);
}
.woocommerce-js ul.cart_list li .quantity input[type=number].qty{
	height: 35px;
}
.woocommerce-js ul.cart_list li dl, 
.woocommerce-js ul.product_list_widget li dl,
.woocommerce-js #content table.cart td.product-name dl, 
.woocommerce-page #content table.cart td.product-name dl,
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl{
	border-left: 1px solid var(--ast-border-color);
}
.woocommerce-js #content table.cart td.product-name dl, 
.woocommerce-page #content table.cart td.product-name dl{
	margin-top: .5rem;
	padding-left: .5rem;
}
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl{
	margin: -1.35rem 0 0 5.75rem;
	padding-left: .5rem;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .variation,
.woocommerce-page #content table.cart td.product-name .variation,
.woocommerce-page #content table.cart td.product-name .variation,
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .variation{
    font-size: 13px;
    line-height: 1.25;
	font-style: italic;
}
.woocommerce-js .widget_shopping_cart .total, .woocommerce-js.widget_shopping_cart .total{
	border-top: 1px solid rgba(89,90,90,.35);
    border-bottom: 1px solid rgba(89,90,90,.35);
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total strong {
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
	font-style: italic;
    line-height: 1;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping),
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout{
	padding-top: 14px;
	padding-bottom: 14px;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover,
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout{
	background: var(--ast-global-color-0);
	border-color: var(--ast-global-color-0);
	color: #fff;
}
.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover{
	background-color: transparent;
    border-color: var(--ast-global-color-6); 
	color: var(--ast-global-color-3);
}
.woocommerce-cart .woocommerce.wp-block-group,
.woocommerce-checkout .woocommerce.wp-block-group{
	padding: 1.5rem 1rem;
}
.woocommerce-cart table.shop_table {
    border: 0;
}
.woocommerce-cart table.shop_table thead,
.woocommerce-cart .cart-collaterals .cart_totals>h2{
	background: transparent;
}
.woocommerce-js table.shop_table th {
	font-family: 'Times New Roman', 'Georgia', serif;
	font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
	font-style: italic;
    line-height: 1;
}
.woocommerce-js table.shop_table td, 
.woocommerce-js table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table th{
	padding: .5em .5em;
}
.woocommerce-cart table.shop_table td {
    border-top: 0;
}
.woocommerce-js table.shop_table thead th, 
.woocommerce-page table.shop_table thead th,
.woocommerce-js table.shop_table.cart td{
	padding: .5em .65em;
	border-bottom: 1px solid rgba(89,90,90,.35);
}
.woocommerce-js table.shop_table .product-price,
.woocommerce-js table.shop_table .product-quantity,
.woocommerce-js table.shop_table .product-subtotal{
	text-align: center;
}
.woocommerce-js ul.cart_list li>a .product-sku,
.woocommerce-js table.shop_table .product-sku{
    margin-top: 4px;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 16px;
    font-size: 1rem;
	font-style: italic;
    color: #595a5a;
    line-height: 1;
}
.woocommerce-cart-form .woocommerce-cart-form__contents .product-subtotal {
   padding-right: 1em;
}
.woocommerce-js table.shop_table .product-remove{
	width: 5%;
}
.woocommerce-cart .cart-collaterals .cart_totals{
	padding: .75rem 1.5rem 1.5rem 1.5rem;
	border: 1px solid rgba(89,90,90,.35);
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, 
.woocommerce-cart .cart-collaterals .cross-sells>h2{
	margin: 0 0 1.75rem;
    padding: .35em .5em .35em 0;
	font-style: italic;
	line-height: 1;
	border-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2::after, 
.woocommerce-cart .cart-collaterals .cross-sells>h2::after,
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading)::after,
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3)::after,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title::after,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title::after,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order h2.woocommerce-order-details__title::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 8px;
	width: 80px;
	height: 1px;
	background: var(--ast-global-color-3);
}
#add_payment_method .cart-collaterals .cart_totals tr, 
.woocommerce-cart .cart-collaterals .cart_totals tr, 
.woocommerce-checkout .cart-collaterals .cart_totals tr, 
.woocommerce-page.woocommerce-checkout form #order_review table tr, 
.woocommerce.woocommerce-checkout form #order_review table tr,
.woocommerce-cart .cart-collaterals .cart_totals tr.shipping td{
	display: flex;
    flex-wrap: wrap;
}
#add_payment_method .cart-collaterals .cart_totals tr td, 
#add_payment_method .cart-collaterals .cart_totals tr th, 
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th, 
.woocommerce-checkout .cart-collaterals .cart_totals tr td, 
.woocommerce-checkout .cart-collaterals .cart_totals tr th, 
.woocommerce-page.woocommerce-checkout form #order_review table tr th, 
.woocommerce.woocommerce-checkout form #order_review table tr th, 
.woocommerce-page.woocommerce-checkout form #order_review table tr td, 
.woocommerce.woocommerce-checkout form #order_review table tr td {
    display: flex;
    width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal th, 
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th, 
.woocommerce-cart .cart-collaterals .cart_totals tr.tax-rate th, 
.woocommerce-cart .cart-collaterals .cart_totals tr.tax-total th {
    width: 40%;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal td, 
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td, 
.woocommerce-cart .cart-collaterals .cart_totals tr.tax-rate td, 
.woocommerce-cart .cart-collaterals .cart_totals tr.tax-total td {
    width: 60%;
    justify-content: flex-end;
    align-items: flex-end;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th{
    padding: .25em .5em;
	align-items: flex-end;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid rgba(89,90,90,.35);
}
.woocommerce-cart .cart-collaterals .cart_totals tr.shipping .woocommerce-shipping-destination {
    margin: 0;
    padding: .5rem 1rem;
    font-size: 15px;
    font-size: 0.938rem;
    font-style: italic;
    line-height: 1.35;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-page.woocommerce-checkout #payment #place_order, 
.woocommerce.woocommerce-checkout #payment #place_order{
	margin-bottom: 0;
	background: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0);
    font-size: 1.1em;
    line-height: 1em;
	color: #fff;
}
.woocommerce-page.woocommerce-checkout #payment #place_order, 
.woocommerce.woocommerce-checkout #payment #place_order{
	padding: 16px 20px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-page.woocommerce-checkout #payment #place_order:hover, 
.woocommerce.woocommerce-checkout #payment #place_order:hover{
	background: transparent;
	color: var(--ast-global-color-3);
    border-color: var(--ast-global-color-6);
}
.shop-page_link {
    display: block;
    text-align: center;
    padding: 13px 20px;
   	background: transparent;
	border: 1px solid var(--ast-global-color-6);
    color: var(--ast-global-color-3);
}
.shop-page_link:hover,
.shop-page_link:focus{
	border-color: var(--ast-global-color-0);
    color: var(--ast-global-color-1);
}
.ast-back-to-cart {
	padding-top: 0.75em;
}
#billing_wooccm11_field>label {
    position: unset;
}
#billing_wooccm11_field .woocommerce-input-wrapper{
	padding-left: 1rem;
	display: block;
}
.woocommerce-page.woocommerce-checkout form #order_review td, 
.woocommerce-page.woocommerce-checkout form #order_review th, 
.woocommerce.woocommerce-checkout form #order_review td, 
.woocommerce.woocommerce-checkout form #order_review th{
	border-color: rgba(89,90,90,.35);
}
.woocommerce-page.woocommerce-checkout form #order_review table tr th.product-name, 
.woocommerce.woocommerce-checkout form #order_review table tr th.product-name, 
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name, 
.woocommerce.woocommerce-checkout form #order_review table tr td.product-name, 
.woocommerce-page.woocommerce-checkout form #order_review table tr.tax-rate th, 
.woocommerce.woocommerce-checkout form #order_review table tr.tax-rate th, 
.woocommerce-page.woocommerce-checkout form #order_review table tr.tax-total th, 
.woocommerce.woocommerce-checkout form #order_review table tr.tax-total th{
    width: 80%;
    align-items: flex-start;
}
.woocommerce-page.woocommerce-checkout form #order_review table tr th.product-total, 
.woocommerce.woocommerce-checkout form #order_review table tr th.product-total, 
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-total, 
.woocommerce.woocommerce-checkout form #order_review table tr td.product-total, 
.woocommerce-page.woocommerce-checkout form #order_review table tr.tax-rate td, 
.woocommerce.woocommerce-checkout form #order_review table tr.tax-rate td, 
.woocommerce-page.woocommerce-checkout form #order_review table tr.tax-total td, 
.woocommerce.woocommerce-checkout form #order_review table tr.tax-total td {
    padding-top: 1rem;
    width: 20%;
    justify-content: flex-end;
}
.woocommerce-page.woocommerce-checkout form #order_review td:last-child, 
.woocommerce-page.woocommerce-checkout form #order_review th:last-child, 
.woocommerce.woocommerce-checkout form #order_review td:last-child, 
.woocommerce.woocommerce-checkout form #order_review th:last-child {
    text-align: right;
}
.woocommerce-page.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal, 
.woocommerce.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal, 
.woocommerce-page.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal, 
.woocommerce.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal, 
.woocommerce-page.woocommerce-checkout form #order_review table tr.order-total, 
.woocommerce.woocommerce-checkout form #order_review table tr.order-total {
    flex-wrap: nowrap;
}
.woocommerce-page.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal td, 
.woocommerce.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal td, 
.woocommerce-page.woocommerce-checkout form #order_review table tr.order-total td, 
.woocommerce.woocommerce-checkout form #order_review table tr.order-total td {
    justify-content: flex-end;
    align-items: flex-end;
}
.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-shipping-totals td:last-child{
	text-align: left;
}
.woocommerce-js ul#shipping_method .amount {
    margin-left: .5rem;
    font-weight: 400;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
	padding: 1em 1em 1em;
	font-size: 30px;
    font-size: 1.875rem;
	font-style: italic;
	border-width: 1px 1px 0 1px;
    border-color: rgba(89,90,90,.35);
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	border-width: 0 1px 1px;
    border-color: rgba(89,90,90,.35);
}
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name{
	position: relative;
}
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name img{
	width: 15%;
	display: block;
	margin-right: 1rem;
}
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .ast-disable-image{
    width: 80%;
}
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku{
	position: absolute;
    top: 2.25rem;
    left: 5.75rem;
	width: fit-content;
}
.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-quantity{
	position: absolute;
    top: 5px;
    left: 57px;
    padding: 6px 4px;
	background: var(--ast-global-color-0);
    font-size: 12px;
    line-height: 1;
    color: var(--ast-global-color-4);
    border-radius: 50%;
}
.wc_payment_methods .woocommerce-info{
	padding-right: 3em;
	font-size: 15px;
	font-size: 0.938rem;
	line-height: 1.35;
}
.woocommerce-privacy-policy-text{
	padding: 0 1rem;
    text-align: justify;
	font-size: 15px;
	font-size: 0.938rem;
	line-height: 1.35;
}
.woocommerce-privacy-policy-text a{
	font-weight: 600;
	color: var(--ast-global-color-1);
}
.woocommerce-privacy-policy-text a:hover{
	opacity: .65;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){
    padding: 0 0 14px;
    margin: 0 0 1.5rem;
	font-size: 30px;
    font-size: 1.875rem;
	font-style: italic;
    border-bottom: 0;
}
.woocommerce-additional-fields h3{
	display: none;
}
#ship-to-different-address label{
	font-size: 24px;
    font-size: 1.5rem;
	font-style: italic;
	line-height: 1;
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li){
    padding: 0.25em 0 0.25em 35px;
}
#ship-to-different-address label span{
	padding-left: .5rem;
}
.woocommerce-page.woocommerce-checkout #payment ul.payment_methods, 
.woocommerce.woocommerce-checkout #payment ul.payment_methods {
	padding: 0 0 0 25px;
}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row .select2-container--default .select2-selection--single, 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=email], 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=number], 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=password], 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=reset], 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=search], 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=tel], 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=text], 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=url], 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row select, 
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row textarea{
	border-radius: 0;
	height: 50px;
}
body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row textarea{
	height: 150px;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order{
	max-width: 1280px;
}
.woocommerce-checkout.woocommerce-order-received .thank-you-heading{
	margin: 0 0 1.25rem 0;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 36px;
    font-size: 2.25rem;
	font-style: italic;
	line-height: 1;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {    
    margin: 0 0 2rem 0;
    padding: 0;
    text-align: left;
    font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{
	margin: 0 auto 3em;
	padding: 1.5em .5em 1em .5em;
	display: flex;
    background: rgb(149,170,174,.15);
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{
	display: block;
	float: none;
	margin: 0;	
    padding: 0 1rem;
	width: 20%;
	font-family: 'Times New Roman', 'Georgia', serif;
    font-size: 20px;
    font-size: 1.25rem;
	font-style: italic;
	line-height: 1.25;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong{
	margin-top: 5px;
	font-family: 'Open Sans', 'Arial', sans-serif;
	font-size: 16px;
    font-size: 1rem;
	font-style: normal;
	line-height: 1;
	color: var(--ast-global-color-3);
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order h2.woocommerce-order-details__title{
	font-weight: 400;
	font-style: italic;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order h2.woocommerce-order-details__title{
	background: transparent;
    padding: 0 0 1.5rem 0;
	border: 0;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table{
	border-radius: 0;
    box-shadow: none;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table thead tr th{
    padding: .5em 1em .5em 1em;
    font-weight: 400;
    border-bottom: 1px solid rgba(89,90,90,1);
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr td{
    padding: .5em 1em .5em 1em;
    font-weight: 400;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr.order_item td{
	padding: 1em 1em 1em 1em;
    line-height: 1.25;
	border: 0;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr.order_item td:first-child{
	text-align: left;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr.order_item:not(:last-child) th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr.order_item:not(:last-child) td{
	border-bottom: 1px solid rgba(89,90,90,.25);
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child td{
	padding: 1em 1em 1em 1em;
    line-height: 1.25;
	border-bottom: 1px solid rgba(89,90,90,1);
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child th {
	font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details{
	padding-bottom: 2rem;
	border: 0;
	border-bottom: 1px solid rgba(89,90,90,1);
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details tbody tr th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details tbody tr td{
	border: 0;
}
.woocommerce-checkout.woocommerce-order-received .shop_table.order_details tbody tr td{
	text-align: right;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details tbody tr:not(:last-child) th,
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details tbody tr:not(:last-child) td{
	border-bottom: 1px solid rgba(89,90,90,.25);
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr.order_item td .wc-item-meta{
	margin: .5rem 0 0 0;
    padding: 0 0 0 .5rem;
    font-size: 13px;
    font-style: italic;
    line-height: 1.5;
    border-left: 1px solid var(--ast-border-color);
}
/* Search Results Page*/
.woocommerce.search-results ul.products:not(.elementor-grid), 
.woocommerce-page.search-results ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 1.5rem;
}
.woocommerce.search-results ul.products li.product {
    margin-bottom: 1.5em;
}
.woocommerce.search-results ul.products li.product {
    display: grid;
    grid-template-columns: 1fr 2fr;
	align-items: center;
    padding-bottom: 0;
	border: 1px solid #595a5a;
    box-shadow: none;
}
.woocommerce-js.search-results ul.products li.product.product-type-variable a.ast-loop-product__link {
    min-height: 20px;
}
.woocommerce.search-results ul.products li.product .astra-shop-summary-wrap, 
.woocommerce-page.search-results ul.products li.product .astra-shop-summary-wrap {
	padding: .5em 1.2em;
}
.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .variations_form{
	display: none;
}
.woocommerce-js.search-results ul.products li .ast-select-options-trigger,
.woocommerce-js.search-results ul.products li .ast-quick-view-trigger,
.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger,
.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
	top: 8.25rem;
}
.woocommerce-js.search-results ul.products li .ast-select-options-trigger,
.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger{
    left: 33rem;
}
.woocommerce-js.search-results ul.products li .ast-quick-view-trigger,
.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
    left: 30rem;
}
/* Error page */
#error-page_section {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 3% 5% 2% 5%;
/* 	min-height: 1080px; */
}
#error-page_section .error-page-text_block{
	padding: 1.5em 6em 2em 6em;
}
#error-page_section .section_heading{
	margin-bottom: 1.5rem;
}
#error-page_section .section_heading .uagb-heading-text{
	font-size: 64px;
	font-size: 4rem;
	line-height: 1;
	font-style: italic;
}
#error-page_section .error-page_text {
    margin-bottom: 2rem;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.35;
}
#error-page_section .error-page_btn .uagb-buttons-repeater.wp-block-button__link{
	background: var(--ast-global-color-0);
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	border: 1px solid var(--ast-global-color-0);
	box-shadow: none;
}
#error-page_section .error-page_btn .uagb-buttons-repeater.wp-block-button__link:hover,
#error-page_section .error-page_btn .uagb-buttons-repeater.wp-block-button__link:focus{
	background: var(--ast-global-color-6);
	border: 1px solid var(--ast-global-color-6);
}
/* Media Quries */
@media (min-width: 1200px) {
    .ast-plain-container.ast-no-sidebar #primary{
		 margin-top: 0;
	}
	.woocommerce-shop.ast-plain-container.ast-no-sidebar #primary,
	.woocommerce-page.ast-plain-container.ast-no-sidebar #primary,
	.woocommerce-page.ast-plain-container.ast-left-sidebar #secondary{
		 margin-top: 2rem;
	}
	.ast-left-sidebar #primary {
        padding-left: 2.5rem;
    }
	.ast-left-sidebar #secondary {
        padding-right: 2.5rem;
        padding-left: 1rem;
    }
	.single-post.ast-separate-container.ast-left-sidebar #primary, 
	.single-post.ast-separate-container.ast-right-sidebar #primary{
		padding-right: 60px;
		border-right: 1px solid var(--ast-border-color);
	}
	.ast-right-sidebar #primary {
        padding-right: 45px;
    }
}
@media only screen and (max-width: 1600px){
	.ast-builder-menu-1 .menu-item > .menu-link{
		padding-left: 1.35em;
        padding-right: 1.35em;
	}
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu{
		width: 1550px!important;
		left: 0!important;
	}
	.dgwt-wcas-search-wrapp {
		min-width: 345px;
	}
	.hero_slider .swiper-slide .swiper-content .slide_row{
		padding-left: 2.5em;
    	padding-right: 2.5em;
	}
	.hero_slider .swiper-slide .swiper-content #slide-3{
		background-size: 25% auto, 30% auto;
	}
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
		font-size: 80px;
		font-size: 5rem;
	}
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
		font-size: 66px;
		font-size: 4.125rem;
	}
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2 {
		font-size: 56px;
		font-size: 3.5rem;
	}
	.hero_slider.uagb-slider-container .swiper-button-prev {
		left: 48.85% !important;
	}
	.hero_slider.uagb-slider-container .swiper-button-next {
		right: 45.55% !important;
	}
	#categories_section .categories_item{
		height: 135px;
	}
	.category_heading .category-heading-1 {
		font-size: 30px;
		font-size: 1.875rem;
	}
	.category_heading .category-heading-2 {
    	font-size: 28px;
		font-size: 1.75rem;
	}
	#about_section .text-block {
		padding: 0 3rem 0 0;
	}
	.reasons_list{
		padding: 0 3rem 0 0;
	}
	.reasons_list::before{
		left: 45.5%;
	}
	.reasons-list_text{
		padding: 0 0 0 1rem;
	}
	#our-products_section {
		padding: 3rem 3rem;
	}
	#our-products_section .section-heading_block .heading_block,
	#our-products_section .section-heading_block .section-heading-text_block{
		max-width: 50%;
	}
	#product_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab {
		width: 31.5%;
	}
	#product_tabs .uagb-tabs__panel .uagb-tab a{
		padding-left: 1em;
    	padding-right: 1em;
	}
	#product_tabs.uagb-tabs__hstyle1-desktop > .uagb-tabs__body-wrap {
		padding: 2.5rem 0 0 0;
	}
	#our-products_section .home-page-banner{
		min-height: 640px;
	}
	.home-page-banner .banner_text br{
		display: none;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger,
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger{
		top: 26.5rem;
	}
	#design-gallery_block .img-block2a, #design-gallery_block .img-block2d {
		max-width: 63.5%;
	}
	#design-gallery_block .img-block2b, #design-gallery_block .img-block2c {
		max-width: 32.5%;
	}
	.cta_heading_block .cta-heading {
		font-size: 52px;
		font-size: 3.25rem;
	}
	#home-page-news_section {
		padding: 5.5rem 2.5rem 2rem 2.5rem;
	}
	#company-contacts_section{
		background-position: -9% 0;
	}
	#about-palettes_section .print-catalogs_list {
		grid-template-columns: repeat(2, 1fr);
	}
	.clr-palettes-disclaimer_block .block_link a{
		padding: 12px 46px;
	}
	.colors-list{
		grid-template-columns: repeat(8, 1fr);
	}
	.color-single_block{
		width: 45%;
		transform: translate(62%, 50%);
	}
	#order-palette_section .text_block {
		padding: 2% 8% 2% 5%;
	}
	#order-palette_section .uagb-container-inner-blocks-wrap::before{
    	height: 470px;
	}
	.woocommerce.tax-product_cat ul.products,
	.woocommerce-page.tax-product_cat ul.products{
		grid-column-gap: 1rem;
	}
	.woocommerce-page ul.products.subcategories li.product .woocommerce-loop-category__title {
		padding: 1.15rem 1rem 0 1.5rem;
	}
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category>a, 
	.woocommerce-shop.woocommerce-page ul.products li.product.product-category>a, 
	.woocommerce-page ul.products.subcategories li.product.product-category>a, 
	.woocommerce-page.ast-woocommerce-shop-page-list-view ul.products.subcategories li.product.product-category>a{
		 margin: 0 0 0.5rem 0;
	}
	.ast-select-options-trigger {
		top: 24.35rem;
	}
	.ast-quick-view-trigger {
		top: 24.35rem;
		right: 3.5rem;
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
		top: 7.5rem;
		left: 32rem;
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
		top: 7.5rem;
		left: 29.5rem;
	}
	.woocommerce-js ul.products li.product.ast-product-single-variable .variations_form .variations td.value{
		min-height: 60px;
	}
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
		top: 29.65rem;
	}
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
		top: 29.65rem;
		right: 3.5rem;
	}
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
		top: 12.875rem;
		left: 29.5rem;
	}
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
		top: 12.875rem;
		left: 32rem;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger,
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
		top: 7.5rem;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
		left: 28rem;
	}
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
		left: 25.5rem;
	}
	.ast-on-card-button .ahfb-svg-iconset .ast-icon::before{
		width: 26px;
    	height: 26px;
	}
	.ast-on-card-button .ahfb-svg-iconset{
		width: 1.625em;
    	height: 1.625em;
	}
	.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
		height: 46px;
		font-size: 20px;
    	font-size: 1.25rem;
	}
	.woocommerce-js div.product .related ul.products li.product .woocommerce-loop-product__title, 
	#recent-products_section .woopspro-product-slider ul.products li.product .woocommerce-loop-product__title{
		height: auto;
	}
	.woocommerce .related  ul.products li.product .astra-shop-thumbnail-wrap, 
	#recent-products_section .woopspro-product-slider ul.products li.product {
		margin-bottom: 0;
	}
	.woocommerce-js div.product .related ul.products li.product .astra-shop-summary-wrap{
		padding: 1em 1em .5em 1em;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .astra-shop-summary-wrap{
		padding: 1em 1em 2.5em 1em;
	}
	.woocommerce-js div.product .related ul.products li.product.product-type-variable a.ast-loop-product__link{
		min-height: auto;
	}
	.woocommerce-js div.product .related ul.products li.product .product-meta, 
	#recent-products_section .woopspro-product-slider ul.products li.product .product-meta {
		font-size: 13px;
		font-size: 0.813rem;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.add_to_cart_button, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		top: 5.5rem;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.add_to_cart_button, 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger,
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		top: 6.85rem;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 20.5rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
		left: 19.5rem;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 18rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
		left: 17rem;
	}
	.woocommerce ul.products li.product .price, .woocommerce .related ul.products li.product .price, 
	.woocommerce div.product p.price, .woocommerce div.product span.price{
		font-size: 28px;
        font-size: 1.75rem;
	}
	.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol, 
	.woocommerce div.product p.price .woocommerce-Price-currencySymbol, 
	.woocommerce div.product span.price .woocommerce-Price-currencySymbol {
		font-size: 18px;
		font-size: 1.25rem;
	}
	.woocommerce-js div.product .related ul.products li.product .price, 
	#recent-products_section .woopspro-product-slider ul.products li.product .price {
		font-size: 28px;
		font-size: 1.75rem;
	}
	.woocommerce-cart .cart-collaterals .cart_totals>h2,
	.woocommerce-cart .cart-collaterals .cross-sells>h2,
	#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3),
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
    	font-size: 28px;
		font-size: 1.75rem;
	}
	.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount, 
	.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount, 
	#order_review .woocommerce-checkout-review-order-table .order-total th, 
	.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
		font-size: 26px;
		font-size: 1.625rem;
	}
	.woocommerce-js ul.cart_list li>a .ast-product-name {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-quantity{
		left: 45px;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
		margin: -.5rem 0 0 5.75rem;
	}
	#error-page_section .error-page-text_block {
		padding: 1.5em 2em 2em 4.5em;
	}
	#error-page_section .section_heading .uagb-heading-text {
    	font-size: 60px;
		font-size: 3.75rem;
	}
}
@media only screen and (max-width: 1536px){
	.top-contacts_list, .working-hours_list, .bottom-contacts_list{
	 font-size: 14px;
	}
	.ast-builder-menu-1 .menu-item > .menu-link {
        padding-left: 1em;
        padding-right: 1em;
    }
	.dgwt-wcas-search-wrapp {
        min-width: 320px;
    }
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu {
        width: 1480px !important;
    }
	.woocommerce-js ul.cart_list li>a .ast-product-name {
		padding-right: 1rem;
        font-size: 18px;
        font-size: 1.125rem;
		line-height: 1.25;
    }
	.hero_slider .swiper-slide .swiper-content #slide-3 {
        background-size: 22% auto, 30% auto;
    }
	.hero_slider .swiper-slide .swiper-content #slide-4{
		background-size: 15% auto, 36% auto;
	}
	#categories_section .category_heading{
	 padding: 1.25rem 1.25rem;
	}
	#categories_section .categories_item.item-1 .category_img img {
		width: 60%;
		top: -26px;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 25.5rem;
    }
	#our-products_section .home-page-banner{
		min-height: 620px;
	}
	.home-page-banner .banner_heading .banner-heading-bgg {
    	font-size: 44px;
		font-size: 2.75rem;
	}
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
		left: 105%;
		top: 44%;
	}
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
		left: 50%;
		top: 30%;
	}
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
		left: 52%;
		top: 38%;
	}
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
		left: 40%;
		top: 30%;
	}
	#company-contacts_section {
        background-position: -13% 0;
    }
	#company-contacts_section .company-contacts_col{
		padding: 2% 2.5% 2% 8%;
	}
	#company-contacts_section .section_heading .uagb-desc-text{
		font-size: 24px;
	}
	#company-contacts_section .section_heading .uagb-heading-text{
		font-size: 56px;
	}
	#contacts-mapa_section .section_heading .uagb-desc-text{
		font-size: 26px;
	}
	#contacts-mapa_section .section_heading .uagb-heading-text{
		font-size: 40px;
	}
	#about-palettes_section .section_heading {
		margin-bottom: .5rem;
	}
	.clr-palettes-disclaimer_block .block_link{
		width: 25%;
	}
	#order-palette_section {
		padding: 0 3em 0 3em;
	}
	#order-palette_section .uagb-container-inner-blocks-wrap::before {
        height: 455px;
    }
	#order-palette_section .section_heading {
		margin: 0 0 0.75rem 0;
	}
	#order-palette_section .section_heading .uagb-heading-text{
		font-size: 46px;
    	font-size: 2.875rem;
	}
	#secondary .sidebar_heading .uagb-heading-text::after{
		width: 60px;
	}
	.ast-select-options-trigger {
		top: 23.5rem;
	}
	.ast-quick-view-trigger {
		top: 23.5rem;
		right: 3.25rem;
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 7.5rem;
        left: 30rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 7.5rem;
        left: 27.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 12.875rem;
        left: 30rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 12.875rem;
        left: 27.5rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.add_to_cart_button, 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger,
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		top: 6.85rem;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 19.5rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
		left: 19.5rem;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 17rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
		left: 17rem;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 27rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 24.5rem;
    }
	#error-page_section .error-page-text_block {
        padding: 1.5em 2em 3em 4.5em;
    }
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 56px;
        font-size: 3.5rem;
    }
	
	.footer_heading .uagb-heading-text::after{
		width: 80px;
	}
	.bottom-contacts_block{
		column-gap: 3rem;
	}
}
@media only screen and (max-width: 1440px){
	.top-contacts_block, .top-contacts_item{
		column-gap: 1.5rem;
	}
	.dgwt-wcas-search-wrapp {
        min-width: 250px;
    }
	.ast-builder-menu-1 .menu-item > .menu-link {
        padding-left: 1em;
        padding-right: 1em;
    }
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu {
        width: 1400px !important;
    }
	.hero_slider .swiper-slide .swiper-content #slide-1{
		background-position: -5.75% 0%, -1% 106%;
	}
	.hero_slider .swiper-slide .swiper-content #slide-2{
		background-position: -2% 0%, -0.75% 105%;
	}
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 74px;
        font-size: 4.625rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
		font-size: 70px;
		font-size: 4.375rem;
	}
	#hero_section, .hero_slider .swiper-slide {
		height: 700px;
		min-height: 700px;
	}
	.hero_slider .slide_col.col-right .slide-img1{
		min-height: 700px;
	}
	.hero_slider .slide_col.col-right .slide-img2{
		min-height: 400px;
	}
	.hero_slider .slide_col.col-right .slide-img3{
		min-height: 200px;
	}
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 66px;
        font-size: 4.125rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
        font-size: 62px;
        font-size: 3.875rem;
    }
	 .hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
        font-size: 56px;
        font-size: 3.5rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2 {
        font-size: 48px;
        font-size: 3rem;
    }
	.hero_slider .swiper-button-next, 
	.hero_slider .swiper-button-prev {
		top: 96.5%;
	}
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 48.95% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 44.85% !important;
    }
	#categories_section .categories_item {
        height: 115px;
    }
	.category_heading{
		max-width: 72%;
	}
	.category_heading .category-heading-1 {
        font-size: 26px;
        font-size: 1.625rem;
    }
	.category_heading .category-heading-2 {
        font-size: 24px;
        font-size: 1.5rem;
    }
	#categories_section .categories_item.item-1 .category_img img {
		width: 53%;
        top: -20px;
	}
	#categories_section .categories_item.item-3 .category_img img {
		width: 48%;
		top: -24px;
	}
	#about_section .about_text.col-right {
		padding: 1rem 1rem 1rem 2rem;
	}
	#about_section .text-block {
        padding: 0 0 0 0;
    }
	.reasons_list {
        padding: 0 0 0 0;
    }
	.reasons_list::before {
        left: 50%;
    }
	.reasons_list::after{
		width: 100%;
	}
	#our-products_section .section-heading_block .section-heading-text_block p br{
		display: none;
	}
	#our-products_section {
        padding: 3rem 2rem;
    }
	#product_tabs .uagb-tabs__panel .uagb-tab a{
		font-size: 18px;
    	font-size: 1.125rem;
	}
	#product_tabs .woopspro-product-slider .products.slick-slider .slick-slide {
		padding-right: 1.25rem;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger,
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 24.75rem;
    }
	#our-products_section .home-page-banner{
		min-height: 610px;
	}
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 42px;
        font-size: 2.625rem;
    }
	.cta_heading_block .cta-heading {
        font-size: 48px;
        font-size: 3rem;
    }
	#company-contacts_section {
        background-position: -15% 0;
    }
	#about-palettes_section .img_block .wp-block-image {
        margin: -4.5rem 0 0 0;
    }
	.colors-list {
        grid-template-columns: repeat(7, 1fr);
    }
	#order-palette_section .uagb-container-inner-blocks-wrap::before {
        top: 15%;
        height: 430px;
    }
	#secondary .sidebar_heading .uagb-heading-text::after{
		width: 45px;
	}
	.woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(3, 1fr);
	}
	.woocommerce-page ul.products.subcategories li.product {
		margin: 0 0 1rem 0;
	}
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img{
		top: -48px;
	}
	.woocommerce-page ul.products.subcategories li.product.product-category>a,
	.woocommerce-page.ast-woocommerce-shop-page-list-view ul.products.subcategories li.product.product-category>a{
		grid-template-columns: 1fr 2fr;
		align-items: center;
    	margin: 0;
	}
	.woocommerce-page ul.products.subcategories li.product.product-category>a,
	.woocommerce-page.ast-woocommerce-shop-page-list-view ul.products.subcategories li.product.product-category>a{
		height: auto;
	}
	.woocommerce-page ul.products.subcategories li.product.product-category a img{
		position: static;
		width: 100%;
        margin-bottom: 0;
	}
	.woocommerce-shop.woocommerce-js ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce-shop.woocommerce-page ul.products li.product .woocommerce-loop-category__title{
		padding: 1.5rem 1.25rem 0 4rem;
	}
	.woocommerce-page ul.products.subcategories li.product .woocommerce-loop-category__title{
		padding: .75rem 1.25rem .75rem 1.5rem;
		width: 100%;
	}
	.ast-select-options-trigger {
        top: 27.85rem;
    }
	.ast-quick-view-trigger {
		top: 27.85rem;
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        left: 28rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        left: 25.5rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 33rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
		top: 33rem;
	}
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 28rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 25.5rem;
    }
	.woocommerce div.product .related ul.products:not(.elementor-grid), 
	.woocommerce-page div.product .related ul.products:not(.elementor-grid){
        grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 1rem;
    }
	.woocommerce-js div.product .related ul.products li.product .price{
        font-size: 24px;
        font-size: 1.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 18.5rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 17.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 16.25rem;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 15rem;
    }
	.woocommerce-js ul.cart_list li .quantity input[type=number].qty {
		height: 30px;
		min-height: 30px;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-quantity {
        left: 35px;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr .ast-product-name, 
	.woocommerce.woocommerce-checkout form #order_review table tr .ast-product-name {
		padding: 0 0 0 .25rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku {
		left: 4.75rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: -1.5rem 0 0 4.75rem;
    }
	.woocommerce-cart table.shop_table .woocommerce-Price-amount, 
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
		font-size: 22px;
    	font-size: 1.375rem;
	}
	.woocommerce-cart table.shop_table .woocommerce-Price-amount .woocommerce-Price-currencySymbol, 
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
		font-size: 16px;
    	font-size: 1rem;
	}
	.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount, 
	.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount, 
	#order_review .woocommerce-checkout-review-order-table .order-total th, 
	.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
        font-size: 24px;
        font-size: 1.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 6.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 25rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 22.5rem;
    }
	#error-page_section .error-page-text_block {
		max-width: 60%;
	}
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 54px;
        font-size: 3.375rem;
    }
	.footer_heading .uagb-heading-text::after {
        width: 60px;
    }
	.bottom-contacts_list li span.list-txt {
		line-height: 1.35;
	}
	.bottom-contacts_block {
        column-gap: 2rem;
    }
}
@media only screen and (max-width: 1366px){
	header .custom-logo-link img {
		max-width: 200px;
		width: 200px;
	}
	.top-contacts_block, .top-contacts_item {
        column-gap: 1.25rem;
    }
	.ast-builder-menu-1 #menu-item-70 > .menu-link{
		width: 170px;
	}
	.ast-builder-menu-1 .menu-item > .menu-link {
        padding-left: .75em;
        padding-right: .75em;
    }
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu {
        width: 1320px !important;
    }
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-105::after, 
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-102::after, 
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-103::after, 
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-104::after{
		right: 9px;
	}
	.hero_slider .swiper-slide .swiper-content #slide-1 {
        background-position: -8.75% 0%, -1% 106%;
    }
	.hero_slider .swiper-slide .swiper-content #slide-2{
        background-position: -3.5% 0%, -0.75% 105%;
    }
	.hero_slider .swiper-slide .swiper-content .slide_col.col-left {
		padding: 2% 4% 2% 10.5%;
	}
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 49.15% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 44.25% !important;
    }
	#categories_section .categories_item {
        height: 110px;
    }
	#about_section .section_heading .uagb-heading-text{
		font-size: 70px;
	}
	#about_section .section_heading .uagb-desc-text{
		font-size: 46px;
		line-height: 1.25;
	}
	#our-products_section .section_heading .uagb-heading-text,
	#gallery_section .section_heading .uagb-heading-text,
	#home-page-news_section .section_heading .uagb-heading-text{
		font-size: 52px;
	}
	#our-products_section .section_heading .uagb-desc-text,
	#gallery_section .section_heading .uagb-desc-text,
	#home-page-news_section .section_heading .uagb-desc-text{
		font-size: 36px;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 23.75rem;
    }
	#our-products_section .home-page-banner{
		min-height: 590px;
	}
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 40px;
        font-size: 2.5rem;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
		left: 105%;
	}
	#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1) {
		left: 70%;
		top: 45%;
	}
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
		left: 50%;
		top: 36%;
	}
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
		left: 50%;
		top: 25%;
	}
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
		left: 35%;
		top: 25%;
	}
	#design-gallery_block .gallery_hotspot3 .item-popup:nth-child(3) {
		left: 50%;
		top: 40%;
	}
	#cta_section .text-col {
		padding: 2% 4% 2% 10%;
	}
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post-grid-byline .uagb-post__date{
		width: 85px;-
		font-size: 18px;
		font-size: 1.125rem;
	}
	.ast-single-entry-banner[data-post-type="page"],
	.ast-archive-entry-banner[data-post-type="post"],
	.ast-single-entry-banner[data-post-type="post"],
	.ast-archive-entry-banner[data-post-type="product"],
	.search .ast-archive-entry-banner[data-banner-background-type="custom"]{
    	padding-right: 1.75em;
    	padding-left: 1.75em;
	}
	#company-contacts_section {
        background-position: -20% 0;
    }
	#company-contacts_section .company-contacts_col {
        padding: 2% 2.5% 2% 5%;
    }
	#shops-list_section {
		padding: 1.5rem 2.5rem 3rem 2.5rem;
	}
	#contacts-mapa_section {
		padding: 1rem 2.5rem 3rem 2.5rem;
	}
	#about-palettes_section {
		padding: 2em 1.75em 2em 1.75em;
	}
	#color-palette_section {
		padding: 1em 1.75em;
	}
	.clr-palettes-disclaimer_block .block_link a {
        padding: 12px 34px;
    }
	#order-palette_section .uagb-container-inner-blocks-wrap::before {
        top: 15%;
        height: 400px;
    }
	#order-palette_section .section_heading .uagb-desc-text {
		margin-bottom: .35rem;
		font-size: 28px;
		font-size: 1.75rem;
	}
    #order-palette_section .section_heading .uagb-heading-text {
        font-size: 40px;
        font-size: 2.5rem;
    }
	.ast-right-sidebar #primary {
        padding-right: 30px;
    }
	.blog.ast-right-sidebar #secondary .sidebar_heading .uagb-heading-text, 
	.archive.ast-right-sidebar #secondary .sidebar_heading .uagb-heading-text, 
	.single.ast-right-sidebar #secondary .sidebar_heading .uagb-heading-text{
		font-size: 24px;
    	font-size: 1.5rem;
	}
	.blog .ast-article-post .entry-meta .posted-on span, 
	.archive .ast-article-post .entry-meta .posted-on span {
		line-height: 1.25;
	}
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img, 
	.woocommerce-page ul.products.subcategories li.product.product-category a img {
        top: -38px;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li.product.product-type-variable a.ast-loop-product__link {
		min-height: 30px;
	}
	.ast-select-options-trigger {
        top: 26.85rem;
    }
	.ast-quick-view-trigger {
        top: 26.85rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 7rem;
        left: 26rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 7rem;
        left: 23.5rem;
    }
	 .woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 32rem;
    }
	 .woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 32rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
		top: 11.875rem;
        left: 26rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
		top: 11.875rem;
        left: 23.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product{
		grid-template-columns: 1fr 3fr;
    	grid-column-gap: .5rem;
	}
	.woocommerce-js .related ul.products li.product .status-badge {
		font-size: .75em;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 17.5rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 16.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 15.5rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 14rem;
    }
	.term-description .product-reasons_list{
		grid-template-columns: repeat(2, 1fr);
	}
	.product-reasons_list {
    	grid-template-columns: repeat(3, 1fr);
		grid-row-gap: 1rem;
	}
	.woocommerce-cart table.shop_table .woocommerce-Price-amount, 
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
		font-size: 20px;
    	font-size: 1.25rem;
	}
	.woocommerce-cart table.shop_table .woocommerce-Price-amount .woocommerce-Price-currencySymbol, 
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
		font-size: 15px;
    	font-size: 0.938rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku{
		left: 4.5rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: -1.5rem 0 0 4.5rem;
    }
	.woocommerce-checkout.woocommerce-order-received .thank-you-heading{
		font-size: 34px;
    	font-size: 2.125rem;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received{
		font-size: 16px;
    	font-size: 1rem;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{
		font-size: 18px;
    	font-size: 1.25rem;
	}
	.woocommerce.search-results ul.products li.product .price {
		margin: 1rem 0 0 0;
		font-size: 30px;
        font-size: 1.875rem;
	}
	.woocommerce-page ul.products li.product .product-meta {
    	font-size: 14px;
		font-size: 0.875rem;
	}
	.woocommerce-js.search-results ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page.search-results ul.products li.product .woocommerce-loop-product__title{
        font-size: 18px;
        font-size: 1.125rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 6.25rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 23.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 21rem;
    }
	#error-page_section{
		min-height: 80vh;
	}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2, 
	.site-footer-below-section-2.site-footer-section.site-footer-section-2 {
		padding-left: 1.65rem;
	}
	.footer_heading{
		font-size: 24px;
	}
}
@media only screen and (max-width: 1280px){
	.top-contacts_block, .top-contacts_item {
        column-gap: 1rem;
    }
	.ast-builder-menu-1 #menu-item-70 > .menu-link {
        width: 160px;
    }
	.ast-builder-menu-1 .menu-item > .menu-link {
        padding-left: .75em;
        padding-right: .75em;
        font-size: 15px;
    }
	.dgwt-wcas-search-wrapp {
        min-width: 220px;
    }
	.hero_slider .swiper-slide .swiper-content #slide-1 {
        background-position: -11.75% 0%, -1% 106%;
    }
	.hero_slider .swiper-slide .swiper-content #slide-2 {
        background-position: -4.5% 0%, -0.75% 104%;
    }
	.hero_slider .swiper-slide .swiper-content .slide_col.col-left {
        padding: 2% 4% 2% 8.5%;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 62px;
        font-size: 3.875rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
        font-size: 56px;
        font-size: 3.5rem;
    }
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2 {
		font-size: 52px;
    	font-size: 3.25rem;
	}
	.hero_slider .swiper-slide .slide_text{
		font-size: 16px;
    	font-size: 1rem;
	}
	.hero_slider.uagb-slider-container .swiper-button-next{
        right: 43.65% !important;
    }
	#categories_section {
		padding: 3rem 2rem;
	}
	#categories_section .categories_item {
        height: 100px;
    }
	.category_heading {
		padding: 1.25rem 1.25rem 1.25rem 0.5rem;
	}
	#categories_section .categories_item.item-1 .category_img img{
		width: 50%;
		top: -9px;
	}
	#categories_section .categories_item.item-2 .category_img img {
		width: 43%;
	}
	#categories_section .categories_item.item-3 .category_img img {
        width: 45%;
        top: -17px;
    }
	#categories_section .categories_item.item-4 .category_img img {
		width: 48%;
		top: -25px;
	}
	#about_section {
		padding: 3rem 2rem;
	}
	#about_section .about_img.col-left .about-img1 {
		min-height: 660px;
	}
	#about_section .about_img.col-left .about-img2 {
		min-height: 410px;
	}
	#about_section .about_img.col-left .about-img3 {
		min-height: 180px;
	}
	#about_section .section_heading .uagb-heading-text {
        font-size: 64px;
    }
	#about_section .section_heading .uagb-desc-text {
		font-size: 44px;
	}
	.reasons_list{
		margin: 1.5rem 0 0 0;
	}
	#our-products_section .section_heading .uagb-desc-text, 
	#gallery_section .section_heading .uagb-desc-text, 
	#home-page-news_section .section_heading .uagb-desc-text {
        font-size: 32px;
    }
	#our-products_section .section_heading .uagb-heading-text, 
	#gallery_section .section_heading .uagb-heading-text, 
	#home-page-news_section .section_heading .uagb-heading-text {
        font-size: 50px;
    }
	#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:not(:last-child) {
		margin-right: 1rem;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger{
        top: 22.5rem;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .price{
		font-size: 30px;
    	font-size: 1.875rem;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .price .woocommerce-Price-currencySymbol{
		font-size: 18px;
    	font-size: 1.125rem;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .price del .woocommerce-Price-currencySymbol{
		font-size: 13px;
    	font-size: 0.813rem;
	}
	#our-products_section .home-page-banner{
		min-height: 570px;
	}
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 36px;
        font-size: 2.25rem;
    }
	.collections-item_heading {
		padding: 1.25rem .5rem;
		font-size: 20px;
	}
	.collections-list_item {
		width: 50%;
	}
	#gallery_section {
		padding-top: 1.5rem;
	}
	#design-gallery_block .img-block2{
		max-width: 59.5%;
	}
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 115%;
    }
	#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1) {
        left: 70%;
        top: 35%;
    }
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 50%;
        top: 34%;
    }
	.cta_heading_block .cta-heading {
        font-size: 44px;
        font-size: 2.75rem;
    }
	.cta_heading_block .cta-subheading {
    	font-size: 36px;
		font-size: 2.25rem;
	}
	#home-page-news_section {
        padding: 5.5rem 2rem 2rem 2rem;
    }
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__taxonomy::after{
		width: 50px;
	}
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__text {
    	padding-left: 1rem;
		padding-right: 1rem;
	}
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__excerpt {
		height: 105px;
	}
    #company-contacts_section .section_heading .uagb-desc-text {
        font-size: 22px;
    }
	#company-contacts_section .section_heading .uagb-heading-text {
        font-size: 50px;
    }
	#company-contacts_section .contacts-form_col {
		padding: 3rem .75rem 1rem .75rem;
	}
	#company-contacts_section .contacts-form_col .form_heading .uagb-heading-text{
		font-size: 28px;
	}
	#shops-list_section .shop-list_heading .uagb-heading-text{
		font-size: 24px;
	}
	.clr-palettes-disclaimer_block .block_link {
        width: 30%;
    }
	#order-palette_section .text_block {
        padding: 2% 4% 2% 4%;
    }
	#order-palette_section .uagb-container-inner-blocks-wrap::before {
		top: 13%;
	}
	 #secondary .sidebar_heading .uagb-heading-text::after {
        width: 25px;
    }
	.blog #secondary .recent-news_list .uagb-post__taxonomy::after, 
	.archive #secondary .recent-news_list .uagb-post__taxonomy::after, 
	.single #secondary .recent-news_list .uagb-post__taxonomy::after{
		margin: 0 0 0 3px;
    	width: 15px;
	}
	.blog #secondary .recent-news_list .uag-post-grid-wrapper, 
	.archive #secondary .recent-news_list .uag-post-grid-wrapper, 
	.single #secondary .recent-news_list .uag-post-grid-wrapper{
		padding-right: .5em;
	}
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary,
	.ast-separate-container.ast-right-sidebar #primary {
		padding-right: 40px;
	}
	.ast-select-options-trigger {
        top: 25.5rem;
    }
	.ast-quick-view-trigger {
        top: 25.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 7.25rem;
        left: 24.5rem;
    }
	 .woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 7.25rem;
        left: 22rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 31rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 31rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 12.875rem;
        left: 24.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 12.875rem;
        left: 22rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .price {
        font-size: 26px;
        font-size: 1.625rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 16rem
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 14.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 14rem;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 12rem;
    }
	.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2, 
	#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3), 
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
        font-size: 26px;
        font-size: 1.625rem;
    }
	.woocommerce-js table.shop_table th {
    	font-size: 18px;
		font-size: 1.125rem;
	}
	.woocommerce-js .quantity input[type="number"].qty{
		min-height: 30px;
		height: 30px;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table .product-name .ast-product-name, 
	.woocommerce.woocommerce-checkout form #order_review table .product-name .ast-product-name{
		font-size: 15px;
		font-size: .938rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku {
        top: 2rem;
        left: 3.5rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name img {
		width: 13%;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-quantity {
        left: 25px;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: 0.5rem 0 0 3.5rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku{
		left: 4rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: 0.5rem 0 0 4rem;
    }
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
	.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
		padding: .65em 1em;
		font-size: 1em;
	}
	.shop-page_link{
		padding: 6px 20px;
	}
	.woocommerce-page.woocommerce-checkout #payment #place_order, 
	.woocommerce.woocommerce-checkout #payment #place_order {
		padding: 10px 20px;
		font-size: 1em;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 5.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 21.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 19.25rem;
    }
	#error-page_section .error-page-text_block {
        padding: 1.5em 2em 2em 4.5em;
    }
	#error-page_section .section_heading {
		margin-bottom: 1rem;
	}
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 48px;
        font-size: 3rem;
    }
	#error-page_section .error-page_text {
		margin-bottom: 1.5rem;
		font-size: 16px;
		font-size: 1rem;
	}
}
@media only screen and (max-width: 1200px){
	.top-contacts_block, .top-contacts_item {
        column-gap: .75rem;
    }
	.top-contacts_list, .working-hours_list, .bottom-contacts_list {
        font-size: 13px;
    }
	.ast-builder-menu-1 .menu-item > .menu-link{
		padding-left: .6em;
        padding-right: .6em;
		font-size: 14px;
	}
	.dgwt-wcas-search-wrapp{
        min-width: 200px;
    }
	.ast-hfb-header .ast-addon-cart-wrap {
		padding: 0;
	}
	 #hero_section, .hero_slider .swiper-slide {
        height: 660px;
        min-height: 660px;
    }
	.hero_slider .swiper-slide .swiper-content .slide_row {
        padding-left: 2.25em;
        padding-right: 2.25em;
    }
	.hero_slider .swiper-slide .swiper-content #slide-1 {
        background-position: -15.75% 0%, -1% 106%;
    }
	.hero_slider .swiper-slide .swiper-content #slide-2 {
        background-position: -5.5% 0%, -0.75% 104%;
    }
	.hero_slider .swiper-slide .swiper-content .slide_col.col-left {
        padding: 2% 3% 2% 7.5%;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 56px;
        font-size: 3.5rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
        font-size: 48px;
        font-size: 3rem;
    }
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2 {
        font-size: 46px;
        font-size: 2.875rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1{
        font-size: 52px;
        font-size: 3.25rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2 {
        font-size: 42px;
        font-size: 2.625rem;
    }
	.hero_slider ul.locations_list{
		font-size: 18px;
    	font-size: 1.125rem;
	}
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 660px;
    }
	.hero_slider .slide_col.col-right .slide-img3 {
        min-height: 180px;
    }
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 49.25% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 43.05% !important;
    }
	#categories_section .category_heading {
        padding: 1.25rem 1rem;
    }
	.category_heading .category-heading-1 {
        font-size: 24px;
        font-size: 1.5rem;
    }
	.category_heading .category-heading-2 {
        font-size: 22px;
        font-size: 1.375rem;
    }
	#categories_section .categories_item.item-1 .category_img img {
        width: 50%;
        top: -4px;
    }
	#about_section .section_heading .uagb-desc-text {
        font-size: 38px;
    }
	#about_section .section_heading .uagb-heading-text {
        font-size: 58px;
    }
	.brands-logo_slider .uc_logo_carousel_holder {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
	#our-products_section .our-products_block {
        padding-right: 1em;
        padding-left: 0;
    }
	#product_tabs .woopspro-product-slider .products.slick-slider .slick-slide {
        padding-right: 1rem;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 21.75rem;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger{
		right: 3.5rem;
	}
	#our-products_section .section_heading .uagb-desc-text, 
	#gallery_section .section_heading .uagb-desc-text, 
	#home-page-news_section .section_heading .uagb-desc-text{
        font-size: 28px;
    }
	#our-products_section .section_heading .uagb-heading-text, 
	#gallery_section .section_heading .uagb-heading-text, 
	#home-page-news_section .section_heading .uagb-heading-text {
        font-size: 46px;
    }
	#our-products_section .home-page-banner{
		min-height: 560px;
	}
	.home-page-banner .banner-desc {
		padding: 1.5rem 1rem;
	}
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 50%;
        top: 27%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 50%;
        top: 17%;
    }
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
        left: 35%;
        top: 17%;
    }
	#design-gallery_block .gallery_hotspot3 .item-popup {
		left: 47%;
	}
	.cta_heading_block .cta-subheading {
        font-size: 34px;
        font-size: 2.125rem;
    }
	.cta_heading_block .cta-heading {
        font-size: 40px;
        font-size: 2.5rem;
    }
	#company-contacts_section .company-contacts_col {
        padding: 2% 1.5% 2% 4%;
    }
	#company-contacts_section {
        background-position: -26% 0;
    }
	#shops-list_section {
        padding: 1.5rem 2rem 3rem 2rem;
    }
	#contacts-mapa_section {
        padding: 1rem 2rem 3rem 2rem;
    }
	#company-contacts_section .working-hours_list li,
	#shops-list_section .working-hours_list{
		font-size: 16px;
	}
	#shops-list_section .working-hours_list li {
		grid-template-columns: 1fr 3fr;
	}
	.clr-palettes-disclaimer_block .block_link a {
        padding: 12px 26px;
        font-size: 16px;
        font-size: 1rem;
    }
	.color-palette_description{
		padding: 1.25rem 1rem;
	}
	.colors-list {
        grid-template-columns: repeat(6, 1fr);
    }
	.color-single_block {
        width: 55%;
        transform: translate(45%, 50%);
    }
	#order-palette_section .uagb-container-inner-blocks-wrap::before {
        top: 8%;
        height: 430px;
    }
	#order-palette_section .cta-contacts_list{
		margin: 0 0 2rem 0;
	}
	.archive .ast-grid-common-col, .blog .ast-grid-common-col {
		padding-left: 10px;
		padding-right: 10px;
	}
	.blog.ast-right-sidebar #secondary, .archive.ast-right-sidebar #secondary, 
	.single.ast-separate-container.ast-two-container #secondary {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
		padding-left: 20px;
		padding-right: 20px;
	}
	.ast-left-sidebar #secondary {
		padding-right: 1.5rem;
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page.ast-woocommerce-shop-page-list-view ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px;
        font-size: 1.125rem;
    }
	.ast-select-options-trigger {
        top: 24rem;
    }
	.ast-quick-view-trigger {
        top: 24rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 7.25rem;
        left: 22.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 7.25rem;
        left: 20.35rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 7.25rem;
        left: 20.35rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 29.5rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 29.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 11.875rem;
        left: 22.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 11.875rem;
        left: 20.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li.product .status-badge{
		font-size: 1em;
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li.product .status-badge.sale-badge .percent-icon{
		width: 12px;
    	height: 12px;
	}
	.single-product div.product .entry-title{
		font-size: 36px;
    	font-size: 2.25rem;
	}
	.useful-links_block{
		grid-template-columns: repeat(2, 1fr);
	}
	.product-reasons_list {
		grid-template-columns: repeat(2, 1fr);
	}
	.dwnlfiles-list-block{
		grid-template-columns: repeat(3, 1fr);
	}
	.woocommerce-js div.product .related ul.products li.product .price, 
	#recent-products_section .woopspro-product-slider ul.products li.product .price {
        font-size: 22px;
        font-size: 1.375rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.add_to_cart_button, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        top: 7.25rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 14.5rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 13.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 12.25rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 11rem;
    }
	.print-catalogs_list{
		grid-template-columns: repeat(2, 1fr);
	}
	.woocommerce-js ul.cart_list li>a .ast-product-name {
        padding-right: 1.5rem;
        font-size: 16px;
        font-size: 1rem;
    }
	.woocommerce-js ul.cart_list li>a .product-sku, 
	.woocommerce-js table.shop_table .product-sku{
		font-size: 14px;
    	font-size: .875rem;
	}
	.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount{
		font-size: 26px;
		font-size: 1.625rem;
	}
	.woocommerce-cart .cart-collaterals .cart_totals>h2::after, 
	.woocommerce-cart .cart-collaterals .cross-sells>h2::after, 
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading)::after, 
	#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3)::after, 
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title::after, 
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-customer-details .woocommerce-column__title::after, 
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order h2.woocommerce-order-details__title::after {
		width: 60px;
	}
	.woocommerce.woocommerce-checkout form #customer_details.col2-set, 
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
        width: 50%;
        float: left;
        margin-right: 1.347826%;
    }
	.woocommerce.woocommerce-checkout form #order_review, 
	.woocommerce.woocommerce-checkout form #order_review_heading, 
	.woocommerce-page.woocommerce-checkout form #order_review, 
	.woocommerce-page.woocommerce-checkout form #order_review_heading{
		width: 45%;
	}
	.woocommerce.search-results ul.products li.product .price {
        font-size: 26px;
        font-size: 1.625rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 20.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 18.25rem;
    }
	.footer_heading {
        font-size: 22px;
    }
	.footer_heading .uagb-heading-text::after {
        width: 40px;
    }
	.ast-footer-copyright .copyright-info, .ast-footer-copyright .credits-info {
		font-size: 13px;
	}
}
@media only screen and (max-width: 1180px){
	.top-contacts_list, .working-hours_list, .bottom-contacts_list {
        font-size: 13px;
    }
	.dgwt-wcas-search-wrapp {
        min-width: 230px;
        max-width: 230px !important;
    }
	.ast-builder-menu-1 #menu-item-70 > .menu-link {
        width: 130px;
    }
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:not([data-megamenu-trigger=click]):hover .astra-megamenu{
        width: 1130px !important;
    }
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu >.menu-item.menu-item-105 .sub-menu li.menu-item-648 .astra-nested-sub-menu{
		column-count: 3;
	}
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-105::after, 
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-102::after, 
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-103::after, 
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu .menu-item-104::after {
        right: 10px;
    }
	.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title:after{
		width: 40px;
	}
	#hero_section, .hero_slider .swiper-slide {
        height: 580px;
        min-height: 580px;
    }
	.hero_slider .swiper-slide .swiper-content #slide-1 {
        background-position: -14.75% 0%, -1% 104%;
		background-size: 25% auto, 52% auto;
    }
	.hero_slider .swiper-slide .swiper-content #slide-2 {
        background-position: -7.5% 0%, -0.75% 102%;
		background-size: 25% auto, 45% auto;
    }
	.hero_slider .swiper-slide .swiper-content #slide-3 {
        background-size: 18% auto, 25% auto;
		background-position: 0% 0%, 0% 97.75%;
	}
	.hero_slider .swiper-slide .swiper-content #slide-4 {
        background-size: 12% auto, 33% auto;
        background-position: 0% 0%, 0% 98.75%;
    }
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 580px;
    }
	.hero_slider .swiper-button-next, .hero_slider .swiper-button-prev {
        top: 95.85%;
    }
	#categories_section .categories_item {
        height: 110px;
    }
	#categories_section .categories_item.item-1 .category_img img {
        width: 50%;
        top: 2px;
    }
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__taxonomy::after {
        width: 45px;
    }
	#our-products_section .home-page-banner{
		min-height: 555px;
	}
	#design-gallery_block .img-block2 {
        max-width: 59.25%;
    }
	#company-contacts_section .section_heading {
		margin-bottom: 1rem;
	}
	#shops-list_section .shop-contacts_list li .list-txt{
		line-height: 1.25;
	}
	.single.ast-separate-container.ast-right-sidebar #primary, 
	.single.ast-separate-container.ast-left-sidebar #primary {
        border-right: 1px solid var(--ast-border-color);
    }
	.ast-left-sidebar #secondary {
        padding-right: 30px;
    }
	.ast-left-sidebar #primary {
        padding-left: 30px;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img, 
	.woocommerce-page ul.products.subcategories li.product.product-category a img {
        top: -18px;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category .woo_subcategory_list, 
	.woocommerce-shop.woocommerce-page ul.products li.product.product-category .woo_subcategory_list{
		column-count: 1;
    	column-gap: 0;
	}
	.woocommerce-page ul.products.subcategories li.product .woocommerce-loop-category__title{
		font-size: 20px;
    	font-size: 1.25rem;
	}
	.woocommerce ul.products li.product .price, .woocommerce .related ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
        font-size: 30px;
        font-size: 1.875rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product .price {
		margin: 0.75rem 0 0 0;
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 5.25rem;
        left: 22.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 5.25rem;
        left: 20.35rem;
    }
	 .woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 10.5rem;
        left: 22.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 10.5rem;
        left: 20.5rem;
    }
	.ast-single-entry-banner[data-post-type="product"]{
		padding-right: 2em;
    	padding-left: 2em;
	}
	.single-product.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 2.5em;
	}
	.woocommerce-js div.product div.summary {
		margin-bottom: 1em;
	}
	.woocommerce-page div.product .brand-logo_wrap{
		width: 170px;
	}
}
@media only screen and (max-width: 1080px){
	header .custom-logo-link img {
        max-width: 180px;
        width: 180px;
    }
	.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg) {
        height: 80px;
    }
	.dgwt-wcas-search-wrapp {
        min-width: 450px;
        max-width: 450px !important;
    }
	.top-contacts_list, .working-hours_list, .bottom-contacts_list {
        font-size: 14px;
    }
	.ast-button-wrap .menu-toggle.main-header-menu-toggle {
		padding: 0;
	}
	#ast-mobile-popup .top-contacts_block{
		background: url('/wp-content/uploads/offcanvas_bg.webp') no-repeat;
		background-position: 136% 0;
		background-size: auto;
	}
	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{
		padding: .6em .7em .6em;
        background: var(--ast-global-color-0);
        font-size: 20px;
		color: var(--ast-global-color-4);
		box-shadow: none;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{
		box-shadow: none;
	}
	#ast-mobile-popup .top-contacts_block{
		padding-top: 2rem;
		border-top: 1px solid #595a5a;
	}
	#ast-mobile-popup .top-contacts_block, 
	#ast-mobile-popup .top-contacts_item {
        flex-wrap: wrap;
        column-gap: 0;
        gap: 1.5rem;
		width: 100%;
    }
	#ast-mobile-popup .top-contacts_item.salon-1 {
		border-right: 0;
	}
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type,
	.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type{
		display: none;
	}
	.astra-cart-drawer.active {
        width: 45%;
    }
	#hero_section, .hero_slider .swiper-slide {
        height: 530px;
        min-height: 530px;
    }
	.hero_slider .swiper-slide .swiper-content .slide_row {
        padding-left: 2em;
        padding-right: 2em;
    }
	.hero_slider .slide_col.col-right .slide-img1{
        min-height: 530px;
    }
	.hero_slider .slide_col.col-right .slide-img2 {
        min-height: 360px;
    }
	.hero_slider .slide_col.col-right .slide-img3 {
        min-height: 165px;
    }
	.hero_slider .swiper-button-next, 
	.hero_slider .swiper-button-prev {
        top: 95.5%;
    }
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 49.35% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 42% !important;
    }
	#about_section .about_img.col-left .about-img1 {
        min-height: 585px;
    }
	#about_section .about_img.col-left .about-img2 {
        min-height: 370px;
    }
	#about_section .about_img.col-left .about-img3 {
        min-height: 150px;
    }
	#categories_section .category_heading {
        padding: 1.25rem .5rem;
    }
	#brands_section .brands-logo_slider .uc_logo_carousel_holder {
		padding-top: 0rem;
		padding-right: 1rem;
		padding-bottom: 0rem;
		padding-left: 1rem;
	}
	#our-products_section .home-page-banner {
        min-height: 520px;
    }
	#our-products_section .section_heading .uagb-desc-text, 
	#gallery_section .section_heading .uagb-desc-text, 
	#home-page-news_section .section_heading .uagb-desc-text {
        font-size: 26px;
    }
	#our-products_section .section_heading .uagb-heading-text, 
	#gallery_section .section_heading .uagb-heading-text, 
	#home-page-news_section .section_heading .uagb-heading-text {
        font-size: 42px;
    }
	#design-gallery_block .img-block2 {
        max-width: 59%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 140%;
    }
	#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1){
        left: 70%;
        top: 28%;
    }
	#cta_section .text-col {
        padding: 2% 0% 2% 10%;
    }
	.cta_heading_block .cta-subheading {
        font-size: 30px;
        font-size: 1.875rem;
    }
	.cta_heading_block .cta-heading {
        font-size: 38px;
        font-size: 2.375rem;
    }
	#paoc-popup-880-2.paoc-popup-880{
		max-width: 50%;
	}
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__taxonomy::after {
        width: 40px;
    }
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post-grid-byline .uagb-post__date {
		width: 70px;
		font-size: 1rem;
	}
	#company-contacts_section {
        background-position: -10% 0;
        background-size: 40% auto;
    }
	#company-contacts_section .section_heading .uagb-desc-text{
        font-size: 20px;
    }
	#company-contacts_section .section_heading .uagb-heading-text{
        font-size: 46px;
    }
	#company-contacts_section .contacts-form_col {
        padding: 2rem .5rem 1rem .5rem;
    }
	#shops-list_section .working-hours_list li {
        grid-template-columns: 1fr 2fr;
    }
	#about-palettes_section .text_block {
		padding: 1.5em 2em 1em 0em;
	}
	#about-palettes_section .section_heading .uagb-heading-text{
		font-size: 32px;
	}
	.clr-palettes-disclaimer_block .block_link {
        width: 40%;
    }
	.clr-palettes-disclaimer_block .block_link a {
		padding: 12px 36px;
	}
	.color-palette_heading {
		max-width: 30%;
	}
	.color-palette_text {
		padding: 0;
		max-width: 70%;
	}
	#color-palettes_tabs.uagb-tabs__wrap .uagb-tabs__body-container {
		padding: 10px 0;
	}
	#order-palette_section {
        padding: 1em 1.75em 3em 1.75em;
    }
	#order-palette_section .uagb-container-inner-blocks-wrap::before {
        top: 8%;
        height: 400px;
    }
	#order-palette_section .section_heading .uagb-heading-text {
        font-size: 36px;
        font-size: 2.25rem;
    }
	#order-palette_section .section_heading .uagb-desc-text {
        margin-bottom: .35rem;
        font-size: 26px;
        font-size: 1.625rem;
    }
	.ast-right-sidebar #primary {
        padding-right: 20px;
        padding-left: 20px;
    }
	.ast-plain-container .ast-grid-2 .ast-article-post, 
	.ast-plain-container .ast-grid-3 .ast-article-post, 
	.ast-plain-container .ast-grid-4 .ast-article-post, 
	.ast-page-builder-template .ast-grid-2 .ast-article-post, 
	.ast-page-builder-template .ast-grid-3 .ast-article-post, 
	.ast-page-builder-template .ast-grid-4 .ast-article-post {
        width: 33.333%;
    }
	.archive .ast-article-post .ast-article-inner, 
	.blog .ast-article-post .ast-article-inner {
		padding: 1.25em;
	}
	.blog .ast-article-post .entry-meta .posted-on, 
	.archive .ast-article-post .entry-meta .posted-on {
		padding: .5rem .75rem;
    	width: 75px;
        font-size: 16px;
		font-size: 1rem;
	}
	.blog .ast-article-post .ast-excerpt-container, 
	.archive .ast-article-post .ast-excerpt-container {
		min-height: 85px;
	}
	.blog.ast-right-sidebar #secondary, 
	.archive.ast-right-sidebar #secondary, 
	.single.ast-separate-container.ast-two-container #secondary{
		padding-right: 20px;
        padding-left: 20px;
		border-top: 1px solid var(--ast-border-color);
	}
	.blog.ast-right-sidebar #secondary .sidebar-main,
	.archive.ast-right-sidebar #secondary .sidebar-main,
	.single.ast-right-sidebar #secondary .sidebar-main{
		display: flex!important;
		flex-wrap: wrap!important;
	}
	.blog.ast-right-sidebar #secondary .sidebar-main #block-6,
	.archive.ast-right-sidebar #secondary .sidebar-main #block-6,
	.single.ast-right-sidebar #secondary .sidebar-main #block-6{
		display: flex;
		margin-right: 2rem;
		width: 48%;
		order: 2;
	}
	.blog.ast-right-sidebar #secondary .sidebar-main #block-5,
	.archive.ast-right-sidebar #secondary .sidebar-main #block-5,
	.single.ast-right-sidebar #secondary .sidebar-main #block-5{
		display: flex;
		margin-bottom: 2rem;
    	padding-bottom: 2rem;
		width: 48%;
		border-bottom: 1px solid rgba(89, 90, 90, .35);
		order: 3;
	}
	.blog.ast-right-sidebar #secondary .sidebar-main #block-5 .date-archives_block,
	.archive.ast-right-sidebar #secondary .sidebar-main #block-5 .date-archives_block,
	.single.ast-right-sidebar #secondary .sidebar-main #block-5 .date-archives_block,
	.blog.ast-right-sidebar #secondary .sidebar-main #block-6 .blog-categories_block,
	.archive.ast-right-sidebar #secondary .sidebar-main #block-6 .blog-categories_block,
	.single.ast-right-sidebar #secondary .sidebar-main #block-6 .blog-categories_block{
		width: 100%;
	}
	.blog.ast-right-sidebar #secondary .sidebar-main #block-17,
	.archive.ast-right-sidebar #secondary .sidebar-main #block-17,
	.single.ast-right-sidebar #secondary .sidebar-main #block-17{
		display: flex;
		width: 100%;
		order: 1;
	}
	.blog #secondary .recent-news_list.wp-block-uagb-post-grid,
	.archive #secondary .recent-news_list.wp-block-uagb-post-grid,
	.single #secondary .recent-news_list.wp-block-uagb-post-grid{
		flex-direction: row;
		flex-wrap: wrap;
		column-gap: 1rem;
	}
	.blog #secondary .recent-news_list .uagb-post__inner-wrap, 
	.archive #secondary .recent-news_list .uagb-post__inner-wrap, 
	.single #secondary .recent-news_list .uagb-post__inner-wrap{
		width: 48%;
	}
	.blog #secondary .recent-news_list .uagb-post__inner-wrap:last-child, 
	.archive #secondary .recent-news_list .uagb-post__inner-wrap:last-child, 
	.single #secondary .recent-news_list .uagb-post__inner-wrap:last-child {
		border-bottom: 1px solid rgba(149, 170, 174, .5);
	}
	.single.ast-separate-container.ast-right-sidebar #primary, 
	.single.ast-separate-container.ast-left-sidebar #primary {
        border-right: 0;
    }
	.single.ast-separate-container #primary, 
	.single.ast-separate-container.ast-left-sidebar #primary, 
	.single.ast-separate-container.ast-right-sidebar #primary {
        padding-right: 0;
    }
	.ast-left-sidebar #primary {
        padding-left: 0;
    }
	.ast-left-sidebar #secondary {
        padding-right: 0;
        margin: 0 0 2em 0;
    }
	 .ast-left-sidebar #secondary #block-16{
		display: none;
	}
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap:nth-child(1){
		order: 3;
		margin: 0 0 0 2rem;
	}
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap:nth-child(2){
		order: 4;
		flex-grow: 1;
        justify-content: flex-end;
	}
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap{
		display: inline-flex;
		order: 1;
	}
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap2{
		display: inline-flex;
		margin-left: 1rem;
		order: 2;
	}
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap a.button.shop-filter {
		padding: 10px 25px 10px 15px;
		background: var(--ast-global-color-8);
		border: 1px solid var(--ast-global-color-8);
		color: var(--ast-global-color-4);
	}
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap a.button.shop-filter:hover,
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap a.button.shop-filter:focus{
		background: var(--ast-global-color-4);
		border: 1px solid var(--ast-global-color-8);
		color: var(--ast-global-color-2);
	}
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap a.button.shop-filter .filter-icon{
		margin-right: .5rem;
        font-size: 1em;
		line-height: 1;
	}
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap2 .wpc-filters-open-button-container{
		display: block;
	}
	.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, 
	.woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar{
		padding: 35px 20px;
    	width: 45%;
	}
	.woocommerce .astra-off-canvas-sidebar-wrapper .close, 
	.woocommerce-page .astra-off-canvas-sidebar-wrapper .close{
        padding: .6em .7em .6em;
        background: var(--ast-global-color-0);
        font-size: 20px;
        color: var(--ast-global-color-4);
        box-shadow: none;
    }
	.woocommerce-page .astra-off-canvas-sidebar-wrapper .sidebar_heading .uagb-heading-text {
		margin: 0 0 1.5rem 0;
		font-family: 'Times New Roman', 'Georgia', serif;
		font-size: 30px;
		font-size: 1.875rem;
		font-weight: 400;
		font-style: italic;
		line-height: 1;
	}
	.woocommerce-page .astra-off-canvas-sidebar-wrapper .sidebar_heading .uagb-heading-text::after {
		content: '';
		display: inline-block;
		margin: 0 0 0 8px;
		width: 80px;
		height: 1px;
		background: var(--ast-global-color-3);
	}
	body .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .wpc-filters-open-button-container a.wpc-filters-open-widget, 
	body .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .wpc-filters-open-button-container a.wpc-open-close-filters-button{
		padding: 10px 25px 10px 15px;
        line-height: 1;
        border-radius: 0;
	}
	.wpc_show_bottom_widget .wpc-filters-widget-top-container:not(.wpc-show-on-desktop), 
	.wpc_show_bottom_widget .wpc-spinner.is-active, .wpc_show_bottom_widget .wpc-widget-close-container, 
	html.is-active body:not(.wpc_show_bottom_widget) .wpc-spinner {
        display: block;
    }
	body.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-closed, 
	body.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-opened, 
	body.wpc_show_bottom_widget .wpc-filters-widget-content:not(.wpc-opened) {
        display: block !important;
    }
	.wpc-filters-widget-top-container:not(.wpc-show-on-desktop){
		display: block!important;
	}
	.wpc_show_bottom_widget .wpc-filters-open-button-container, 
	.wpc_show_bottom_widget .wpc-filters-widget-controls-container, 
	.wpc_show_bottom_widget .wpc-filters-widget-top-container, 
	.wpc_show_open_close_button .wpc-filters-open-button-container {
        display: block;
    }
	.wpc-filters-main-wrap .wpc-filter-has-brands .wpc-filters-labels li.wpc-term-has-image label span.wpc-filter-label-wrapper, 
	.wpc-filters-scroll-container,.wpc_show_bottom_widget .wpc-widget-top-inside .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list.wpc-empty-chips-container {
		padding: 0;
	}
	.wpc_show_bottom_widget .widget_wpc_filters_widget, .wpc_show_bottom_widget .wpc-filters-main-wrap {
        padding: 0 !important;
        margin: 0 !important;
    }
	.wpc_show_bottom_widget .wpc-filters-scroll-container {
        background: #fff;
        min-height: 100%;
    }
	.wpc_show_bottom_widget .wpc-filters-widget-content.wpc-filters-widget-opened {
        transform: translate3d(0, 0, 0);
    }
	.wpc-widget-popup-title {
		position: absolute;
		top: 0;
		text-align: center;
		bottom: 0;
		right: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 18px;
		color: #333;
		font-weight: 600;
	}
	.wpc_show_bottom_widget .wpc-filters-widget-containers-wrapper {
        padding: 0 2rem;
        margin: 0;
        overflow-y: scroll;
        box-sizing: border-box;
        position: fixed;
        top: 56px;
        left: 0;
        right: 0;
        bottom: 0;
    }
	.wpc_show_bottom_widget .wpc-filters-widget-content {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        top: 5%;
        z-index: 999999;
        padding: 0;
        background-color: #fff;
        margin: 0;
        box-sizing: border-box;
        border-radius: 7px 7px 0 0;
        transition: transform .25s;
        transform: translate3d(0, 120%, 0);
        -webkit-overflow-scrolling: touch;
        height: auto;
    }
	.wpc-filters-widget-controls-container {
		display: none;
		text-align: center;
		position: sticky;
		bottom: 0;
		background: #fff;
		z-index: 99999;
		border-top: 1px solid #e4e4e4;
	}
	body.woocommerce.ast-woocommerce-shop-page-list-view ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.ast-select-options-trigger {
        top: 28.5rem;
    }
	.ast-quick-view-trigger {
        top: 28.5rem;
    }
	#ast-quick-view-content.single-product div.product .entry-title {
        font-size: 32px;
        font-size: 2rem;
    }
	#ast-quick-view-content .useful-links_block {
		grid-template-columns: repeat(1, 1fr);
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 7.25rem;
        left: 28.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 7.25rem;
        left: 26.35rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 33.5rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 33.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 10.5rem;
        left: 28.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 10.5rem;
        left: 26rem;
    }
	.woocommerce div.product div.images, 
	.woocommerce #content div.product div.images, 
	.woocommerce-page div.product div.images, 
	.woocommerce-page #content div.product div.images{
		margin: 0 auto 3em auto;
		width: 70%;
	}
	.woocommerce-js div.product div.summary,
	.woocommerce-js div.product .woocommerce-tabs{
		padding-left: 1.5em;
        padding-right: 1.5em;
	}
	.useful-links_block {
        grid-template-columns: repeat(4, 1fr);
    }
	.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
		font-size: 16px;
    	font-size: 1rem;
	}
	.woocommerce-js div.product .woocommerce-tabs .panel {
		padding: 1rem 0 0 0;
	}
	.woocommerce-js table.shop_attributes th {
    	width: 30%;
    	font-size: 18px;
		font-size: 1.125rem;
	}
	.woocommerce div.product .related ul.products:not(.elementor-grid), 
	.woocommerce-page div.product .related ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(3, 1fr);
	}
	.woocommerce-js div.product .related ul.products li.product, 
	.woocommerce-page div.product .related ul.products li.product{
		margin-bottom: 1.25em;
	}
	#recent-products_section {
		padding: 1.5rem 1.5rem 4rem 1.5rem;
	} 
	#recent-products_section .section_heading .uagb-heading-text{
		font-size: 24px;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .astra-shop-summary-wrap {
        padding: 1em .5em 2.5em .5em;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.add_to_cart_button, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        top: 5.25rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 18.5rem;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 12.5rem;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 16.25rem;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 10rem;
	}
	#ast-cart-wrapper {
		display: flex;
		column-gap: 2rem;
	}
	.ast-cart-non-sticky {
		width: 60%;
	}
	.woocommerce-cart .woocommerce.wp-block-group, .woocommerce-checkout .woocommerce.wp-block-group {
		padding: 2.5rem 1rem;
	}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 40%;
	}
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td::before,
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name::before{
		display: none;
	}
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td{
		text-align: left !important;
	}
	ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
		padding: 0.25em 0 0.25em 20px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals tr.shipping .woocommerce-shipping-destination{
		padding: .5rem 0;
	}
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item, 
	.woocommerce-page table.woocommerce-cart-form__contents tr.cart_item{
        display: flex;
        flex-wrap: wrap;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item:not(:last-child), 
	.woocommerce-page table.woocommerce-cart-form__contents tr.cart_item:not(:last-child){
		margin-bottom: .5rem;
	}
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
		padding: .5em .65em .5em 1em;
		width: 78%;
		text-align: left!important;
	}
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item .product-price,
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item .product-quantity,
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item .product-subtotal{
		display: flex;
		flex-direction: column;
		width: 33.333%;
		text-align: left!important;
	}
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before{
		padding: 0 0 .25rem 0;
		font-size: 14px;
		font-weight: 600;
	}
	.woocommerce-cart table.shop_table .woocommerce-Price-amount {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.woocommerce-cart table.shop_table .woocommerce-Price-amount .woocommerce-Price-currencySymbol, 
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
		font-size: 14px;
    	font-size: .875rem;
	}
	.woocommerce.woocommerce-checkout form #customer_details.col2-set,
	.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
        width: 100%;
        float: none;
        margin-right: 0;
    }
	.woocommerce.woocommerce-checkout form #order_review, 
	.woocommerce.woocommerce-checkout form #order_review_heading, 
	.woocommerce-page.woocommerce-checkout form #order_review, 
	.woocommerce-page.woocommerce-checkout form #order_review_heading {
        width: 60%;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku {
        left: 4.75rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: -0.5rem 0 0 4.75rem;
    }
	.woocommerce-privacy-policy-text{
		padding: 0;
    	font-size: 13px;
    	font-size: 0.813rem;
	}
	.woocommerce-page.woocommerce-checkout #payment ul.payment_methods, 
	.woocommerce.woocommerce-checkout #payment ul.payment_methods {
		padding: 0 0 0 5px;
	}
	.woocommerce-checkout.woocommerce-order-received .thank-you-heading {
        margin: 0 0 .65rem 0;
        font-size: 32px;
        font-size: 2rem;
    }
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{
		padding: 0 .5rem;
		border-bottom: 0;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li strong{
		font-size: 15px;
    	font-size: .938rem;
	}
	.woocommerce.search-results ul.products:not(.elementor-grid),
	.woocommerce-page.search-results ul.products:not(.elementor-grid){
		grid-column-gap: 1rem;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 18.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 16.25rem;
    }
	#error-page_section {
        min-height: 75vh;
		padding: 2% 3% 2% 3%;
    }
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 46px;
        font-size: 2.875rem;
    }
	#error-page_section .error-page_text {
		margin-bottom: 1rem;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section,
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{
		margin-bottom: 0;
	}
	.site-primary-footer-wrap.ast-builder-grid-row-4-equal .ast-builder-grid-row{
		grid-template-columns: 1fr 2fr 1fr 1fr;
	}
	.site-below-footer-wrap.ast-builder-grid-row-3-rheavy .ast-builder-grid-row{
		grid-template-columns: 1fr 2fr 2fr;
	}
	.footer-about, 
	.ast-footer-social-1-wrap.ast-footer-social-wrap {
		padding: 1rem;
	}
	.bottom-contacts_block{
		flex-wrap: wrap;
	}
	.bottom-contacts_item.salon-1 {
		margin-bottom: 2rem;
	}
}
@media only screen and (max-width: 1024px){
	#ast-mobile-popup .top-contacts_block{
		background-position: 143% 0;
	}
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 54px;
        font-size: 3.375rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
        font-size: 44px;
        font-size: 2.75rem;
    }
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2 {
        font-size: 42px;
        font-size: 2.625rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
        font-size: 48px;
        font-size: 3rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2 {
        font-size: 38px;
        font-size: 2.375rem;
    }
	.hero_slider .swiper-slide .slide-btn_wrap {
		margin: 1.75rem 0 0 0;
	}
	.hero_slider .swiper-slide .slide_text {
        font-size: 15px;
        font-size: 0.938rem;
    }
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 49.5% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 41.5% !important;
    }
	#categories_section > .uagb-container-inner-blocks-wrap{
		justify-content: center;
    	flex-wrap: wrap;
	}
	#categories_section .categories_item {
        max-width: 48%;
		height: 110px;
    }
	.category_heading {
        padding: 1.25rem 1.5rem 1.25rem 0.5rem;
    }
	.category_heading .category-heading-1 {
        font-size: 30px;
        font-size: 1.875rem;
    }
	.category_heading .category-heading-2 {
        font-size: 28px;
        font-size: 1.75rem;
    }
	#categories_section .categories_item.item-1 .category_img img {
        width: 46%;
        top: -65px;
    }
	#categories_section .categories_item.item-2 .category_img img {
        width: 34%;
        top: -32px;
    }
	#categories_section .categories_item.item-3 .category_img img {
        width: 40%;
        top: -46px;
    }
	#categories_section .categories_item.item-4 .category_img img {
        width: 33%;
        top: -25px;
    }
	#about_section > .uagb-container-inner-blocks-wrap{
		align-items: flex-start;
	}
	#about_section .about_text.col-right {
        padding: 1rem 1rem 1rem 1rem;
    }
	#about_section .section_heading .uagb-desc-text {
        font-size: 36px;
    }
	#about_section .section_heading .uagb-heading-text {
        font-size: 54px;
    }
	#our-products_section .section_heading .uagb-desc-text, 
	#gallery_section .section_heading .uagb-desc-text, 
	#home-page-news_section .section_heading .uagb-desc-text {
        font-size: 24px;
    }
	#our-products_section .section_heading .uagb-heading-text, 
	#gallery_section .section_heading .uagb-heading-text, 
	#home-page-news_section .section_heading .uagb-heading-text {
        font-size: 40px;
    }
	#our-products_section .our-products_block {
		max-width: 71.5%;
		padding-right: 0;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .astra-shop-summary-wrap {
		height: 186px;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 22.75rem;
    }
	#our-products_section .home-page-banner_block{
		max-width: 25.85%;
	}
	#our-products_section .home-page-banner {
        min-height: 510px;
    }
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 30px;
        font-size: 1.875rem;
    }
	.home-page-banner .banner_heading .banner-heading-sm {
    	font-size: 32px;
		font-size: 2rem;
	}
	#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1) {
        left: 70%;
        top: 16%;
    }
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 30%;
        top: 10%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 54%;
        top: 2%;
    }
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
        left: 35%;
        top: 4%;
    }
	.cta_heading_block{
	 margin: 0 0 1.5rem 0;
	}
	.cta_heading_block .cta-heading {
        font-size: 36px;
        font-size: 2.25rem;
    }
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__taxonomy::after {
        width: 30px;
        margin: 0 0 0 5px;
    }
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__excerpt {
        height: 135px;
    }
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__title{
		font-size: 18px;
    	font-size: 1.125rem;
	}
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__taxonomy{
		font-size: 14px;
    	font-size: 0.875rem;
	}
	#company-contacts_section .company-contacts_col {
        padding: 2% 1.5% 2% 3%;
    }
	#company-contacts_section .section_heading .uagb-desc-text {
        font-size: 18px;
    }
	#company-contacts_section .section_heading .uagb-heading-text {
        font-size: 44px;
    }
	.company-details_list{
    	flex-wrap: wrap;
	}
	.company-details_item{
		width: 100%;
	}
	.company-details_item:not(:last-child){
		margin-bottom: .25rem;
	}
	.details_item .bank_address br{
		display: none;
	}
	#company-contacts_section .contacts-form_col .form_heading .uagb-heading-text {
        font-size: 26px;
    }
	#company-contacts_section .contacts-form.wpforms-container-full:not(:empty){
		width: 100%;
	}
	#contacts-mapa_section .section_heading .uagb-desc-text {
        font-size: 24px;
    }
	#contacts-mapa_section .section_heading .uagb-heading-text{
        font-size: 36px;
    }
	#shops-list_section .shop-list_heading .uagb-heading-text{
        font-size: 22px;
    }
	#shops-list_section {
        padding: 1.5rem 2rem 2rem 2rem;
    }
	#shops-list_section .shop-contacts_list, 
	#shops-list_section .working-hours_list{
		font-size: 15px;
	}
	.clr-palettes-disclaimer_block .block_link {
        width: 50%;
    }
	.colors-list {
        grid-template-columns: repeat(5, 1fr);
    }
	 #order-palette_section .uagb-container-inner-blocks-wrap::before{
	 	top: 4%;
	}
	.woocommerce-shop.woocommerce-js ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce-shop.woocommerce-page ul.products li.product .woocommerce-loop-category__titl {
        padding: 1.5rem 1.25rem 0 2rem;
    }
	.ast-select-options-trigger {
        top: 27.35rem;
    }
	.ast-quick-view-trigger {
        top: 27.35rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 7.25rem;
        left: 27.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 7.25rem;
        left: 25rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 32rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 32rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 10.5rem;
        left: 27.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 10.5rem;
        left: 25rem;
    }
	#recent-products_section .woopspro-product-slider .products.slick-slider .slick-slide {
		width: 33.33% !important;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.add_to_cart_button, 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        top: 6rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 17.5rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 16.5rem;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 15.25rem;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 14.25rem;
	}
	.woocommerce-js div.product .related ul.products li.product .price, 
	#recent-products_section .woopspro-product-slider ul.products li.product .price {
		margin: 1rem 0 0 0;
        font-size: 20px;
        font-size: 1.255rem;
    }
	.woocommerce-js div.product .related ul.products li.product .product-meta,
	#recent-products_section .woopspro-product-slider ul.products li.product .product-meta {
		font-size: 13px;
	}
	.woocommerce.search-results ul.products li.product .price {
        font-size: 24px;
        font-size: 1.5rem;
    }
	.woocommerce.search-results ul.products li.product .price .woocommerce-Price-currencySymbol, 
	.woocommerce.search-results div.product p.price .woocommerce-Price-currencySymbol, 
	.woocommerce.search-results div.product span.price .woocommerce-Price-currencySymbol {
        font-size: 16px;
        font-size: 1rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 17.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 15.25rem;
    }
	#error-page_section {
        min-height: 70vh;
		background-position: 50% 100%;
	}
	#error-page_section .error-page-text_block {
        padding: 1.5em 2em 1.5em 3.5em;
    }
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 42px;
        font-size: 2.625rem;
    }
}
@media only screen and (max-width: 960px){
	#ast-mobile-popup .top-contacts_block {
        background-position: 168% 0;
    }
	#hero_section, .hero_slider .swiper-slide {
        height: 500px;
        min-height: 500px;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 50px;
        font-size: 3.125rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
        font-size: 40px;
        font-size: 2.5rem;
    }
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2 {
        font-size: 40px;
        font-size: 2.5rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
        font-size: 44px;
        font-size: 2.75rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2 {
        font-size: 36px;
        font-size: 2.25rem;
    }
	.hero_slider ul.locations_list {
        margin: 1rem 0 0 0;
        font-size: 15px;
        font-size: 0.938rem;
    }
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 500px;
    }
	.hero_slider .slide_col.col-right .slide-img2 {
        min-height: 330px;
    }
	.hero_slider .slide_col.col-right .slide-img3 {
        min-height: 145px;
    }
	.hero_slider .swiper-button-next, 
	.hero_slider .swiper-button-prev {
        top: 95.25%;
    }
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 49.65% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 40.5% !important;
    }
	#our-products_section .home-page-banner {
        min-height: 480px;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .astra-shop-summary-wrap {
        height: 170px;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .woocommerce-loop-product__title{
		font-size: 20px;
    	font-size: 1.25rem;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .product-meta{
		font-size: 15px;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 20.75rem;
    }
	.home-page-banner .banner_heading .banner-heading-sm{
        font-size: 30px;
        font-size: 1.875rem;
    }
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 28px;
        font-size: 1.75rem;
    }
	#gallery_section .section-heading_block{
		max-width: 95%;
	}
	#design-gallery_block .img-block2 {
        max-width: 58.5%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 155%;
    }
	#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1) {
        left: 70%;
        top: 20%;
    }
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 30%;
        top: 8%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 56%;
        top: -9%;
    }
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
        left: 35%;
        top: 0;
    }
	#design-gallery_block .gallery_hotspot3 .item-popup:nth-child(2) {
		left: 45%;
		top: 44%;
	}
	#cta_section .text-col {
        padding: 2% 0 2% 10%;
    }
	#cta_section .cta-contacts_list{
		margin: 1.5rem 0 1.5rem 0;
	}
	#about-palettes_section .text_block {
        padding: 1.5em 0em 1em 0em;
    }
	.clr-palettes-disclaimer_block{
		flex-wrap: wrap;
	}
	.clr-palettes-disclaimer_desc{
		width: 90%;
	}
	.clr-palettes-disclaimer_block .block_link {
        margin: 1rem 0 0 0;
        width: 100%;
    }
	.color-palette_heading .heading_big{
		font-size: 30px;
	}
	.color-palette_heading .heading_sml{
		font-size: 20px;
	}
	#order-palette_section .uagb-container-inner-blocks-wrap::before {
        top: 2%;
    }
	.ast-archive-entry-banner[data-post-type="product"] .ast-container{
		padding-left: 0;
		padding-right: 0;
	}
	.ast-container .woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid), 
	.woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.ast-container .woocommerce.tax-product_cat ul.products:not(.elementor-grid), 
	.woocommerce-page.tax-product_cat ul.products:not(.elementor-grid), 
	.woocommerce.tax-product_cat.tablet-columns-3 ul.products:not(.elementor-grid){
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products.subcategories:not(.elementor-grid), 
	.woocommerce-page.ast-woocommerce-shop-page-list-view ul.products.subcategories:not(.elementor-grid) {
		grid-template-columns: repeat(3, 1fr);
	}
	body.woocommerce.tax-product_cat.ast-woocommerce-shop-page-list-view ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.woocommerce.tax-product_cat.ast-woocommerce-shop-page-list-view ul.products.subcategories:not(.elementor-grid), 
	.woocommerce-page.tax-product_cat.ast-woocommerce-shop-page-list-view ul.products.subcategories:not(.elementor-grid) {
		grid-template-columns: repeat(3, 1fr);
	}
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img{
		width: 40%;
	}
	.woocommerce-js div.product div.summary, .woocommerce-js div.product .woocommerce-tabs{
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
	.woocommerce div.product .related ul.products:not(.elementor-grid), 
	.woocommerce-page div.product .related ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr);
    }
	.ast-select-options-trigger {
        top: 25.85rem;
    }
	.ast-quick-view-trigger {
        top: 25.85rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 6rem;
        left: 25.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 6rem;
        left: 23rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 10.5rem;
        left: 25.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 10.5rem;
        left: 23.25rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 25.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 23.25rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 15rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 12.75rem;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name{
		width: 75%;
	}
	.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
        font-size: 26px;
        font-size: 1.625rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku {
        left: 4.25rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: 0 0 0 4.25rem;
    }
	.woocommerce.search-results ul.products:not(.elementor-grid), 
	.woocommerce-page.search-results ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(3, 1fr);
	}
	.woocommerce.search-results ul.products li.product{
		grid-template-columns: 1fr 3fr;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 3.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 15.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
        left: 13.25rem;
    }
	#error-page_section {
        min-height: 100vh;
        background-position: 50% 80%;
		padding: 2% 3% 4% 7.5%;
    }
	#error-page_section .error-page-text_block {
        padding: 1.5em 2em 1.5em 2em;
        background: rgba(255, 255, 255, .5);
    }
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 40px;
        font-size: 2.5rem;
    }
	#error-page_section .error-page_text {
        font-size: 15px;
	}
}
@media only screen and (max-width: 935px){
	.dgwt-wcas-search-wrapp {
        min-width: 400px;
        max-width: 400px !important;
    }
	#ast-mobile-popup .top-contacts_block {
        background-position: 150% 0;
    }
	#ast-mobile-popup .top-contacts_item{
		flex-direction: column;
	}
	#hero_section, .hero_slider .swiper-slide {
        height: 440px;
        min-height: 440px;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 46px;
        font-size: 2.875rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
        font-size: 42px;
        font-size: 2.625rem;
    }
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2 {
        font-size: 36px;
        font-size: 2.25rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
        font-size: 42px;
        font-size: 2.625rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2 {
        font-size: 34px;
        font-size: 2.125rem;
    }
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 440px;
    }
	.hero_slider .slide_col.col-right .slide-img2 {
        min-height: 300px;
    }
	.hero_slider .slide_col.col-right .slide-img3 {
        min-height: 120px;
    }
	.hero_slider .swiper-button-next, 
	.hero_slider .swiper-button-prev {
        top: 94.5%;
    }
	#categories_section .categories_item{
		height: 90px;
	}
	#categories_section .categories_item.item-1 .category_img img {
        width: 44%;
        top: -52px;
    }
	#categories_section .categories_item.item-2 .category_img img {
        width: 34%;
        top: -28px;
    }
	#categories_section .categories_item.item-3 .category_img img {
        width: 38%;
        top: -35px;
    }
	#categories_section .categories_item.item-4 .category_img img {
        width: 32%;
        top: -19px;
    }
	#categories_section .category_heading {
        padding: 1.25rem 1rem;
    }
	.category_heading .category-heading-1 {
        font-size: 28px;
        font-size: 1.75rem;
    }
	.category_heading .category-heading-2 {
        font-size: 26px;
        font-size: 1.625rem;
    }
	#about_section > .uagb-container-inner-blocks-wrap{
		flex-wrap: wrap;
	}
	#about_section .about_img.col-left,
	#about_section .about_text.col-right{
		max-width: 100%;
	}
	#about_section .about_text.col-right{
		order: 1;
	}
	#about_section .about_img.col-left{
		order: 2;
	}
	#about_section .about_img.col-left .about-img3 {
        min-height: 236px;
    }
	#our-products_section .our-products_block {
		max-width: 100%;
	}
	#our-products_section .home-page-banner_block {
        max-width: 65%;
		margin: 0 auto;
    }
	#our-products_section .home-page-banner{
        min-height: 650px;
    }
	.home-page-banner .banner_heading .banner-heading-sm {
        font-size: 50px;
        font-size: 3.5rem;
    }
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 60px;
        font-size: 4.125rem;
    }
	.home-page-banner .banner_text{
		font-size: 18px;
    	font-size: 1.25rem;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .astra-shop-summary-wrap {
        height: 150px;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 22.75rem;
    }
	.home-page-banner .banner-desc {
        padding: 1.5rem 2rem;
    }
	#design-gallery_block{
		flex-wrap: wrap;
	}
	#design-gallery_block .img-block1{
		order: 2;
		max-width: 30%;
	}
	#design-gallery_block .img-block2{
		order: 1;
		max-width: 95%;
	}
	#design-gallery_block .img-block3{
		order: 2;
		max-width: 70%;
	}
	#design-gallery_block .img-block2a, #design-gallery_block .img-block2d {
        max-width: 64.5%;
    }
	#design-gallery_block .img-block2b, #design-gallery_block .img-block2c {
        max-width: 33%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 40%;
    }
	#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1) {
        left: 70%;
        top: 41%;
    }
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 30%;
        top: 43%;
    }
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
        left: 35%;
        top: 32%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 50%;
        top: 36%;
    }
	#cta_section > .uagb-container-inner-blocks-wrap{
		flex-wrap: wrap;
	}
	#cta_section .text-col,
	#cta_section .map_block{
		max-width: 100%;
	}
	#cta_section .text-col{
		padding: 2% 10% 2% 18%;
	}
	#cta_section .map_block iframe {
		height: 350px;
	}
	#home-page-news_section {
        padding: 2rem 2rem 2rem 2rem;
    }
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__excerpt {
        height: 130px;
    }
	#company-contacts_section .uagb-container-inner-blocks-wrap{
		padding: 2rem 1rem 0 1rem;
	}
	#company-contacts_section > .uagb-container-inner-blocks-wrap,
	#shops-list_section > .uagb-container-inner-blocks-wrap{
		flex-wrap: wrap;
	}
	#company-contacts_section .company-contacts_col,
	#company-contacts_section .contacts-form_col{
		max-width: 100%;
	}
	.company-details_list{
        flex-wrap: nowrap;
    }
	.details_item .bank_address br {
        display: block;
    }
	#company-contacts_section .contacts-form.wpforms-container-full:not(:empty) {
        width: 93%;
    }
	#company-contacts_section .contacts-smm_block {
		margin: 4rem 0 0 0;
	}
	#shops-list_section {
        padding: 0rem 2rem 2rem 2rem;
    }
	#shops-list_section .shop-list_item{
		max-width: 48%;
	}
	#shops-list_section .shop-list_item:not(:last-child){
		margin-bottom: 1rem;
	}
	#contacts-mapa_section iframe {
		height: 350px !important;
	}
	#about-palettes_section > .uagb-container-inner-blocks-wrap{
		flex-wrap: wrap;
	}
	#about-palettes_section .text_block,
	#about-palettes_section .img_block{
			max-width: 100%;
	}
	#about-palettes_section .text_block {
        padding: 1.5em 0em 0em 0em;
    }
	#about-palettes_section .img_block .wp-block-image {
        margin: 0;
    }
	#color-palettes_tabs.uagb-tabs__wrap .uagb-tabs__body-wrap {
		padding: 0 0 0 0;
	}
	.color-palette_description{
		flex-wrap: wrap;
	}
	.color-palette_heading,
	.color-palette_text{
        max-width: 100%;
    }
	.color-palette_heading{
		margin: 0 0 1rem 0;
	}
	.color-single_block {
        width: 70%;
        transform: translate(25%, 50%);
    }
	#order-palette_section .section_heading .uagb-desc-text {
        font-size: 22px;
        font-size: 1.375rem;
    }
	#order-palette_section .section_heading .uagb-heading-text {
        font-size: 32px;
        font-size: 2rem;
    }
	#order-palette_section .cta-contacts_list{
		font-size: 18px;
    	font-size: 1.125rem;
	}
	#order-palette_section .cta-contacts_list li:not(:last-child) {
		padding: 0 0 .65rem 0;
	}
	#order-palette_section .uagb-container-inner-blocks-wrap::before{
        top: 0;
    }
	.archive .ast-article-post .ast-article-inner, 
	.blog .ast-article-post .ast-article-inner {
        padding: 1em;
    }
	.blog .ast-article-post .entry-title, .archive .ast-article-post .entry-title,
	.archive.category .ast-article-post .entry-title, 
	.archive.category .ast-article-post .entry-title {
		font-size: 18px;
		font-size: 1.125rem;
	}
	.blog .ast-article-post .ast-excerpt-container, 
	.archive .ast-article-post .ast-excerpt-container {
    	font-size: 14px;
		font-size: 0.875rem;
	}
	.single .post-navigation a{
		max-width: 90%;
	}
	.ast-select-options-trigger {
        top: 23.5rem;
    }
	 .ast-quick-view-trigger{
        top: 23.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 6rem;
        left: 24rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 6rem;
        left: 21.5rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 30.5rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
		top: 30.5rem;
	}
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 10.5rem;
        left: 23.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 10.5rem;
        left: 21.25rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 24rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 21.5rem;
    }
	.woocommerce-cart .woocommerce.wp-block-group, .woocommerce-checkout .woocommerce.wp-block-group {
        padding: 2.5rem .5rem;
    }
	.woocommerce-js table.shop_table th,
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child th{
		font-size: 18px;
    	font-size: 1.125rem;
	}
	.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount, 
	.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount, 
	.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount, 
	#order_review .woocommerce-checkout-review-order-table .order-total th, 
	.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th{
        font-size: 22px;
        font-size: 1.375rem;
    }
	.woocommerce-cart .cart-collaterals .cart_totals tr.shipping .woocommerce-shipping-destination{
		font-size: 13px;
    	font-size: 0.813rem;
	}
	.woocommerce.search-results ul.products:not(.elementor-grid), 
	.woocommerce-page.search-results ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr);
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 4.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 23.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
        left: 21.25rem;
    }
	.site-primary-footer-wrap.ast-builder-grid-row-4-equal .ast-builder-grid-row {
/*         grid-template-columns: 1fr; */
		display: flex;
		flex-wrap: wrap;
    }
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1, 
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2, 
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3, 
	.site-footer-primary-section-4.site-footer-section.site-footer-section-4{
		padding-bottom: 1.5rem;
	}
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1{
		width: 100%;
	}
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2{
		width: 100%;
		padding-top: 1rem;
		border-left: 0;
		border-top: 1px solid #595a5a;
		border-bottom: 1px solid #595a5a;
	}
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3, 
	.site-footer-primary-section-4.site-footer-section.site-footer-section-4{
        padding-left: 1.65rem;
		width: 50%;
    }
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 .footer-about{
		display: flex;
		padding: 0 1rem;
	}
	.footer-about_block {
    	width: 70%;
		padding: 0 0 0 2.5rem;
	}
	.footer_logo.wp-block-image{
		width: 30%;
	}
	.footer_logo.wp-block-image img {
		width: 100%;
	}
	.footer_heading {
        font-size: 24px;
    }
	.bottom-contacts_item {
		width: 48%;
	}
	.bottom-contacts_item.salon-1 {
        margin-bottom: 0;
    }
	.site-footer-below-section-1.site-footer-section.site-footer-section-1::before, 
	.site-footer-below-section-2.site-footer-section.site-footer-section-2::before, 
	.site-footer-below-section-3.site-footer-section.site-footer-section-3::before{
		top: 0;
	}
	#error-page_section {
		min-height: 50vh;
	}
	 #error-page_section .section_heading .uagb-heading-text {
        font-size: 36px;
        font-size: 2.25rem;
    }
}
@media only screen and (max-width: 880px){
	.dgwt-wcas-search-wrapp {
        min-width: 370px;
        max-width: 370px !important;
    }
	.ast-single-entry-banner[data-post-type="page"],
	.ast-archive-entry-banner[data-post-type="post"],
	.ast-archive-entry-banner[data-post-type="product"],
	.search .ast-archive-entry-banner[data-banner-background-type="custom"]{
		min-height: 170px;
	}
	#order-palette_section .uagb-container-inner-blocks-wrap::before{
		height: 375px;
	}
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 5.75rem;
        left: 23rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 5.75rem;
        left: 20.5rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 30rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 30rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 10.5rem;
        left: 23rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 10.5rem;
        left: 20.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 23rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 20.5rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.add_to_cart_button, 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        top: 6.5rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 13.5rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 11.25rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: .25rem 0 0 4.25rem;
    }
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
		padding: 1em .5em 1em;
	}
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
		padding: 0 1em;
	}
	.search .ast-archive-entry-banner .ast-container h1{
		font-size: 36px;
    	font-size: 2.25rem;
	}
}
@media only screen and (max-width: 850px){
	.dgwt-wcas-search-wrapp {
        min-width: 300px;
        max-width: 300px !important;
    }
	.hero_slider .swiper-slide .swiper-content .slide_col.col-left {
        padding: 2% 1% 2% 7.5%;
    }
	.hero_slider .swiper-slide .slide_heading {
		margin: 0 0 1rem 0;
	}
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 36px;
        font-size: 2.25rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
        font-size: 30px;
        font-size: 1.875rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
        font-size: 34px;
        font-size: 2.125rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2,
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2{
        font-size: 26px;
        font-size: 1.625rem;
    }
	.category_heading .category-heading-1 {
        font-size: 24px;
        font-size: 1.5rem;
    }
	.category_heading .category-heading-2 {
        font-size: 20px;
        font-size: 1.25rem;
    }
	#about_section {
        padding: 1rem 2rem;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger,
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 21.5rem;
    }
	.home-page-banner .banner_heading .banner-heading-sm {
        font-size: 40px;
        font-size: 2.5rem;
    }
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 50px;
        font-size: 3.125rem;
    }
	.home-page-banner .banner_text {
        font-size: 16px;
        font-size: 1rem;
    }
	#our-products_section .section_heading .uagb-heading-text, 
	#gallery_section .section_heading .uagb-heading-text, 
	#home-page-news_section .section_heading .uagb-heading-text {
        font-size: 34px;
    }
	#design-gallery_block .img-block2a, #design-gallery_block .img-block2d {
        max-width: 100%;
    }
	#design-gallery_block .img-block2b, #design-gallery_block .img-block2c {
        max-width: 48.5%;
    }
	.clr-palettes-disclaimer_desc {
        width: 85%;
    }
	.colors-list {
        grid-template-columns: repeat(4, 1fr);
    }
	#order-palette_section {
        padding: 2em 1.75em 3em 1.75em;
    }
	#order-palette_section > .uagb-container-inner-blocks-wrap{
		border: 1px solid rgba(89, 90, 90, .5);
	}
	#order-palette_section .uagb-container-inner-blocks-wrap::before{
		display: none;
	}
	#order-palette_section .text_block{
        padding: 4% 1% 4% 4%;
    }
	#order-palette_section .section_heading .uagb-heading-text {
        font-size: 28px;
        font-size: 1.75rem;
    }
	#order-palette_section .cta-contacts_list {
        margin: .5rem 0 2rem 0;
    }
	.ast-plain-container .ast-grid-2 .ast-article-post, 
	.ast-plain-container .ast-grid-3 .ast-article-post, 
	.ast-plain-container .ast-grid-4 .ast-article-post, 
	.ast-page-builder-template .ast-grid-2 .ast-article-post, 
	.ast-page-builder-template .ast-grid-3 .ast-article-post, 
	.ast-page-builder-template .ast-grid-4 .ast-article-post {
        width: 50%;
    }
	.blog .ast-article-post .entry-meta .posted-on, 
	.archive .ast-article-post .entry-meta .posted-on{
		top: 11px;
    	right: -11px;
	}
	.blog .ast-article-post .ast-excerpt-container, 
	.archive .ast-article-post .ast-excerpt-container {
        min-height: 65px;
    }
	.blog.ast-right-sidebar #secondary .sidebar-main #block-6, 
	.archive.ast-right-sidebar #secondary .sidebar-main #block-6, 
	.single.ast-right-sidebar #secondary .sidebar-main #block-6{
		margin-right: 1rem;
	}
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img, 
	.woocommerce-page ul.products.subcategories li.product.product-category a img {
        top: 0;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 5rem;
        left: 22rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 5rem;
        left: 19.75rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 11.5rem;
        left: 22rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 11.5rem;
        left: 19.5rem;
    }
	.single-product div.product .entry-title {
        font-size: 34px;
        font-size: 2.125rem;
    }
	.dwnlfiles-list-block {
        grid-template-columns: repeat(2, 1fr);
    }
	.useful-links_block {
        grid-template-columns: repeat(3, 1fr);
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 22rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 19.5rem;
    }
	#ast-cart-wrapper{
		flex-wrap: wrap;
		column-gap: 0;
	}
	.ast-cart-non-sticky{
        width: 100%;
    }
	.woocommerce .cart-collaterals, 
	.woocommerce-page .cart-collaterals{
        width: 60%;
    }
	.woocommerce-js ul#shipping_method,
	.woocommerce-cart .cart-collaterals .cart_totals tr.shipping .woocommerce-shipping-destination{
		width: 100%;
	}
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 83%;
    }
	.woocommerce-cart .cart-collaterals .cart_totals>h2, 
	.woocommerce-cart .cart-collaterals .cross-sells>h2 {
		margin: 0 0 1rem;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{
		flex-wrap: wrap;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li{
		width: 25%;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview .woocommerce-order-overview__payment-method.method{
		margin-top: 1rem;
		width: 100%;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 4.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 21.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 19.25rem;
    }
}
@media only screen and (max-width: 768px){
	.dgwt-wcas-search-wrapp {
        min-width: 280px;
        max-width: 280px !important;
    }
	#ast-mobile-popup .top-contacts_block {
        background-position: 212% 0;
    }
	.astra-cart-drawer.active {
        width: 55%;
    }
	#hero_section, .hero_slider .swiper-slide {
        height: 380px;
        min-height: 380px;
    }
	.hero_slider .swiper-slide .swiper-content .slide_row{
		padding-right: 1em;
	}
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 380px;
    }
	.hero_slider .slide_col.col-right .slide-img2 {
        min-height: 250px;
    }
	.hero_slider .slide_col.col-right .slide-img3 {
        min-height: 110px;
    }
	.hero_slider .swiper-button-next, 
	.hero_slider .swiper-button-prev {
        top: 93.75%;
    }
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 51% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 37% !important;
    }
	.hero_slider .swiper-slide .swiper-content #slide-1 {
        background-position: -14.75% 0%, -1% 108%;
        background-size: 25% auto, 52% auto;
    }
	.hero_slider .swiper-slide .swiper-content #slide-2 {
        background-position: -7.5% 0%, -0.75% 106%;
        background-size: 25% auto, 48% auto;
    }
	.hero_slider .swiper-slide .swiper-content #slide-3 {
        background-size: 18% auto, 25% auto;
        background-position: 0% 0%, 0% 101.75%;
    }
	.hero_slider .swiper-slide .swiper-content #slide-4{
        background-size: 12% auto, 33% auto;
        background-position: 0% 0%, 0% 102.75%;
    }
	.hero_slider .swiper-slide .slide_text {
        line-height: 1.25;
	}
	.hero_slider .swiper-slide .slide-btn_wrap {
		margin: 1.5rem 0 0 0;
	}
	.hero_slider ul.locations_list{
		 font-size: 14px;
	}
	.hero_slider .swiper-slide .slide_btn-link{
		padding: 6px 16px;
		font-size: 14px;
	}
	#hero_section .social-icons_block{
		left: 1%;
	}
	#categories_section {
        padding: 2rem 1rem;
    }
	#categories_section .categories_item.item-1 .category_img img {
        width: 44%;
        top: -43px;
    }
	#categories_section .categories_item.item-2 .category_img img {
        width: 34%;
        top: -18px;
    }
	#categories_section .categories_item.item-3 .category_img img {
        width: 38%;
        top: -30px;
    }
	#categories_section .categories_item.item-4 .category_img img {
        width: 32%;
        top: -14px;
    }
	#about_section {
        padding: 1.5rem 1rem;
    }
	#our-products_section {
        padding: 2rem 1.5rem;
    }
	#our-products_section .section-heading_block{
		justify-content: flex-start;
    	flex-wrap: wrap;
	}
	#our-products_section .section-heading_block .heading_block,
	#our-products_section .section-heading_block .section-heading-text_block{
		max-width: 100%;
	}
	#product_tabs .woopspro-product-slider .products.slick-slider .slick-slide {
		float: none;
		width: 50% !important;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .price {
        font-size: 34px;
        font-size: 2.125rem;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .price .woocommerce-Price-currencySymbol {
        font-size: 20px;
        font-size: 1.3rem;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 27.5rem;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger {
        right: 4rem;
    }
	#product_tabs .woopspro-product-slider .slick-dots li.slick-active button {
		background: #595a5a !important;
	}
	#product_tabs .woopspro-product-slider .slick-dots li button{
		background: #d4d5d5 !important;
    	border: 0;
	}
	#our-products_section .home-page-banner_block {
		max-width: 90%;
	}
	#our-products_section .home-page-banner {
        min-height: 400px;
    }
	#gallery_section .section-heading_block,
	#home-page-news_section .section-heading_block{
		justify-content: flex-start;
    	flex-wrap: wrap;
	}
	#gallery_section .section-heading_block .heading_block,
	#gallery_section .section-heading_block .section-heading-link_block,
	#home-page-news_section .section-heading_block .heading_block,
	#home-page-news_section .section-heading_block .section-heading-link_block{
		max-width: 100%;
	}
	#design-gallery_block .img-block2a, #design-gallery_block .img-block2d {
        max-width: 100%;
    }
	#design-gallery_block .img-block2b, #design-gallery_block .img-block2c {
        max-width: 48.5%;
    }
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 50%;
        top: 50%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 50%;
        top: 50%;
    }
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
        left: 40%;
        top: 50%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 70%;
    }
	#home-page-news_section {
        padding: 1rem 1.5rem 2rem 1.5rem;
    }
	.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, .woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
        padding: 40px 25px;
        width: 60%;
    }
	.woocommerce-page ul.products.subcategories li.product .woocommerce-loop-category__title {
		padding: .75rem 1rem .75rem 1rem;
	}
	.ast-container .woocommerce.tax-product_cat ul.products:not(.elementor-grid), 
	.woocommerce-page.tax-product_cat ul.products:not(.elementor-grid), 
	.woocommerce.tax-product_cat.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.woocommerce.tax-product_cat.ast-woocommerce-shop-page-list-view ul.products.subcategories:not(.elementor-grid), 
	.woocommerce-page.tax-product_cat.ast-woocommerce-shop-page-list-view ul.products.subcategories:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr);
    }
	.ast-select-options-trigger,
	.ast-quick-view-trigger{
        top: 28.5rem;
    }
	#ast-quick-view-content.single-product div.product .entry-title {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 1.2;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger,
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
        top: 34.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-select-options-trigger {
        top: 5rem;
        left: 19.5rem;
    }
	.woocommerce-js.ast-woocommerce-shop-page-list-view ul.products li .ast-quick-view-trigger {
        top: 5rem;
        left: 17rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        top: 11.5rem;
        left: 19.5rem;
    }
	.woocommerce.ast-woocommerce-shop-page-list-view ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 11.5rem;
        left: 17.5rem;
    }
	.single-product div.product .entry-title {
        font-size: 34px;
        font-size: 2.125rem;
    }
	.dwnlfiles-list-block {
        grid-template-columns: repeat(2, 1fr);
    }
	.useful-links_block {
        grid-template-columns: repeat(3, 1fr);
    }
	.woocommerce.ast-woocommerce-shop-page-list-view .status-badge, 
	.woocommerce-js.ast-woocommerce-shop-page-list-view .related ul.products li.product .status-badge{
		font-size: .875em;
	}
	.woocommerce.ast-woocommerce-shop-page-list-view .status-badge.sale-badge .percent-icon{
		width: 10px;
		height: 10px;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.add_to_cart_button, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		top: 5.25rem;
	}
	#recent-products_section .woopspro-product-slider .products.slick-slider .slick-slide {
        width: 50% !important;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.add_to_cart_button, 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		top: 6rem;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger{
		left: 19.5rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 4.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger{
		left: 17rem;
	} 
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 2rem;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 82%;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 4.25rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 19.25rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 17.25rem;
    }
	#error-page_section{
		padding: 2% 2.6% 4% 2.5%;
	}
	.bottom-contacts_item.salon-2 {
		margin-top: 1.5rem;
	}
}
@media only screen and (max-width: 767px){
	.ast-addon-cart-wrap{
		flex-direction: column;
	}
	#product_tabs.uagb-tabs__wrap ul.uagb-tabs__panel{
		flex-direction: row;
	}
	#design-gallery_block .img-block1 {
        max-width: 25%;
    }
	#design-gallery_block .img-block3 {
        max-width: 71%;
    }
	#home-page-news_section .wp-block-uagb-post-carousel .uagb-post__excerpt {
        height: auto;
    }
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel{
		flex-direction: row;
	}
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab, 
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel .uagb-tab, 
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel .uagb-tab, 
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel .uagb-tab {
        width: auto;
    }
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab {
        margin: 0 10px 10px 0;
    }
	#order-palette_section .img_block img{
		margin: -4rem 0 0 0;
	}
	.site-footer {
		padding-top: 2rem;
	}
	.site-footer-below-section-1.site-footer-section.site-footer-section-1::before, 
	.site-footer-below-section-2.site-footer-section.site-footer-section-2::before, 
	.site-footer-below-section-3.site-footer-section.site-footer-section-3::before{
		display: none;
	}
	.site-below-footer-wrap.ast-builder-grid-row-3-rheavy .ast-builder-grid-row {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
		border-top: 1px solid #595a5a;
    }
	.site-footer-below-section-1.site-footer-section.site-footer-section-1{
		width: 30%;
		padding-top: 1.65rem;
	}
	.site-footer-below-section-2.site-footer-section.site-footer-section-2{
		width: 70%;
		padding-right: 1rem;
		border-left: 0;
	}
	.site-footer-below-section-3.site-footer-section.site-footer-section-3{
		width: 100%;
		padding-left: 1rem;
		border-top: 1px solid #595a5a;
	}
	.bottom-contacts_block {
        flex-wrap: nowrap;
    }
	site-footer-below-section-1.site-footer-section.site-footer-section-1, 
	.site-footer-below-section-2.site-footer-section.site-footer-section-2, 
	.site-footer-below-section-3.site-footer-section.site-footer-section-3 {
		padding-bottom: 0.75rem;
	}
	.site-footer-below-section-2.site-footer-section.site-footer-section-2, 
	.site-footer-below-section-3.site-footer-section.site-footer-section-3 {
		padding-top: 1rem;
	}
	.ast-footer-social-1-wrap.ast-footer-social-wrap {
        padding: 0 1rem;
    }
	.ast-footer-social-1-wrap.ast-footer-social-wrap .footer-social-inner-wrap {
		padding: 0;
	}
	.company-rating_block{
		justify-content: flex-end;
	}
	.ast-footer-copyright {
        display: flex;
        justify-content: space-between;
    }
	.blog #secondary .recent-news_list.wp-block-uagb-post-grid, 
	.archive #secondary .recent-news_list.wp-block-uagb-post-grid, 
	.single #secondary .recent-news_list.wp-block-uagb-post-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.blog #secondary .recent-news_list .uagb-post__inner-wrap, 
	.archive #secondary .recent-news_list .uagb-post__inner-wrap, 
	.single #secondary .recent-news_list .uagb-post__inner-wrap {
        width: 100%;
		display: flex;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 80%;
    }
	.woocommerce.woocommerce-checkout form #order_review, 
	.woocommerce.woocommerce-checkout form #order_review_heading, 
	.woocommerce-page.woocommerce-checkout form #order_review, 
	.woocommerce-page.woocommerce-checkout form #order_review_heading{
        width: 80%;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku {
        left: 4.75rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: -0.25rem 0 0 4.75rem;
    }
	#error-page_section {
        min-height: 80vh;
    }
	#error-page_section .error-page-text_block {
        max-width: 70%;
    }
}
@media only screen and (max-width: 650px){
	.ast-header-break-point .ast-header-search {
        display: none;
    }
	.ast-header-break-point .ast-header-html-2 {
        display: flex;
    }
	.dgwt-wcas-enable-mobile-form{
		max-width: 30px !important;
	}
	.dgwt-wcas-search-icon {
		width: 30px;
		color: rgba(74, 74, 74, .76);
		filter: opacity(.5);
	}
	#ast-mobile-popup .top-contacts_block {
        background-position: 560% 0;
    }
	.dgwt-wcas-search-wrapp {
		max-width: 600px !important;
	}
	 .astra-cart-drawer.active {
        width: 70%;
    }
	#hero_section, .hero_slider .swiper-slide {
        height: 325px;
        min-height: 325px;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 30px;
        font-size: 1.875rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2,
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2, 
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2 {
        font-size: 22px;
        font-size: 1.375rem;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
        font-size: 26px;
        font-size: 1.625rem;
    }
	.hero_slider .swiper-slide .slide_text{
        font-size: 13px;
    }
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 325px;
    }
	.hero_slider .slide_col.col-right .slide-img2 {
        min-height: 200px;
    }
	.hero_slider .slide_col.col-right .slide-img3 {
        min-height: 100px;
    }
	.hero_slider .swiper-button-next, .hero_slider .swiper-button-prev {
        top: 92.75%;
    }
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 52% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 34% !important;
    }
	#hero_section .social-icons_list li:not(:last-child) {
		padding-bottom: .35rem;
	}
	#hero_section .social-icons_list li a .s-icon {
		font-size: 1.75em;
	}
	#hero_section .social-icons_list li a .s-icon svg {
    	width: 28px;
		height: 28px;
	}
	#categories_section .categories_item.item-1 .category_img img {
        width: 43%;
        top: -9px;
    }
	#categories_section .categories_item.item-2 .category_img img {
        width: 40%;
        top: -16px;
    }
	#categories_section .categories_item.item-3 .category_img img {
        width: 40%;
        top: -17px;
    }
	#categories_section .categories_item.item-4 .category_img img {
        width: 35%;
        top: -6px;
    }
	#about_section .section_heading .uagb-desc-text {
        font-size: 32px;
    }
	#about_section .section_heading .uagb-heading-text{
        font-size: 48px;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 23.75rem;
    }
	#our-products_section .home-page-banner {
        min-height: 360px;
    }
	#design-gallery_block .img-block2b, #design-gallery_block .img-block2c {
        max-width: 48%;
    }
	#design-gallery_block .img-block1{
		max-width: 25%;
	}
	#design-gallery_block .img-block1 {
        max-width: 26%;
        padding: 0 0 0 1rem;
    }
	#design-gallery_block .img-block3 {
        max-width: 70%;
        padding: 0 1rem 0 0;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 50%;
        top: 43%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 89%;
    }
	#ast-breadcrumbs-yoast>span {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        -webkit-box-orient: vertical;
    }
	#company-contacts_section .contacts-form_col {
        padding: 2rem .5rem 2rem .5rem;
    }
	#company-contacts_section .contacts-form_col .form_heading {
		margin: 0 0 2rem 0;
		padding: 0 0 0 .5rem;
		order: 2;
	}
	#company-contacts_section .contacts-smm_block {
        margin: 0 0 2rem 0;
		border-bottom: 1px solid rgba(90, 89, 89, .35);
        order: 1;
    }
	#company-contacts_section .contacts-form.wpforms-container-full:not(:empty) {
        width: 98%;
		order: 3;
    }
	#company-contacts_section .contacts-smm_list{
		justify-content: flex-start;
	}
	#contacts-mapa_section .section_heading {
		margin-bottom: 1rem;
	}
	#about-palettes_section .print-catalogs_list {
        grid-template-columns: repeat(1, 1fr);
    }
	.clr-palettes-disclaimer_desc {
        width: 100%;
    }
	.clr-palettes-disclaimer_block .block_link {
		margin: 1.5rem 0 0 0;
	}
	.clr-palettes-disclaimer_block .block_link a{
		width:100%;
	}
	.color-palette_description {
        padding: 1.25rem 0;
    }
	.colors-list_item{
		height: 80px;
	}
	.color-item_code{
		font-size: 18px;
	}
	.color-item_name{
		font-size: 14px;
	}
	.color-single_block {
        width: 85%;
        transform: translate(8.5%, 50%);
    }
	#order-palette_section .cta-btn_wrap .cta-btn {
    	display: flex;
		flex-direction: column;
		text-align: center;
	}
	#order-palette_section .text_block {
        padding: 6% 4% 6% 4%;
    }
	 #order-palette_section .img_block img {
        margin: 0 0 0 0;
    }
	#secondary .sidebar_heading .uagb-heading-text::after{
        width: 50px;
    }
	.blog.ast-right-sidebar #secondary .sidebar-main #block-6, 
	.archive.ast-right-sidebar #secondary .sidebar-main #block-6, 
	.single.ast-right-sidebar #secondary .sidebar-main #block-6 {
        margin-right: 0;
        width: 100%;
		order: 1;
    }
	.blog.ast-right-sidebar #secondary .sidebar-main #block-17, 
	.archive.ast-right-sidebar #secondary .sidebar-main #block-17,
	.single.ast-right-sidebar #secondary .sidebar-main #block-17{
		order: 2;
	}
	.blog.ast-right-sidebar #secondary .sidebar-main #block-5, 
	.archive.ast-right-sidebar #secondary .sidebar-main #block-5, 
	.single.ast-right-sidebar #secondary .sidebar-main #block-5{
		 width: 100%;
		order: 3;
	}
	.blog #secondary .recent-news_list.wp-block-uagb-post-grid, 
	.archive #secondary .recent-news_list.wp-block-uagb-post-grid, 
	.single #secondary .recent-news_list.wp-block-uagb-post-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.blog #secondary .recent-news_list .uagb-post__taxonomy::after, 
	.archive #secondary .recent-news_list .uagb-post__taxonomy::after, 
	.single #secondary .recent-news_list .uagb-post__taxonomy::after{
		width: 35px;
	}
	.ast-container .woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid), 
	.woocommerce.tablet-columns-3 ul.products:not(.elementor-grid){
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img {
        top: -52px;
        width: 35%;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce-shop.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
        padding: 1.5rem 1.25rem 0 3rem;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category .woo_subcategory_list, 
	.woocommerce-shop.woocommerce-page ul.products li.product.product-category .woo_subcategory_list {
		column-count: 2;
		column-gap: 1rem;
	}
	.ast-shop-toolbar-container .ast-products-view{
		display: none;
	}
	.ast-select-options-trigger, .ast-quick-view-trigger {
        top: 25rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 31.5rem;
    }
	.single.ast-separate-container.ast-two-container #secondary{
		margin-top: 2em;
	}
	#ast-quick-view-close{
		top: 0;
    	right: 0;
		border-radius: 0;
    	box-shadow: none;
	}
	#ast-quick-view-content {
		max-height: 50%!important;
	}
	#ast-quick-view-content div.product{
		display: flex;
		flex-direction: column;
	}
	#ast-quick-view-content div.images {
		width: 100%;
	}
	#ast-quick-view-content div.product div.images img{
		margin: 0 auto;
    	width: 50%;
	}
	#ast-quick-view-content div.summary{
		width: 100%;
		max-height: 420px!important;
	}
	#ast-quick-view-content.single-product div.product .entry-title{
		font-size: 32px;
    	font-size: 2rem;
	}
	#ast-quick-view-content.single-product div.product div.summary .woocommerce-product-details__short-description {
		font-size: 15px;
		line-height: 1.35;
	}
	.woocommerce-js div.product div.summary, 
	.woocommerce-js div.product .woocommerce-tabs {
        padding-left: 0;
        padding-right: 0;
    }
	.woocommerce-js div.product .woocommerce-tabs ul.tabs {
		margin: 0 0 1em;
	}
	.woocommerce-js div.product .woocommerce-tabs ul.tabs li{
		margin: 0 .25em 0 0;
	}
	.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
	 	padding: .65em 1.5em;
	}
	.product-reasons_list {
        grid-template-columns: repeat(1, 1fr);
    }
	.woocommerce-js table.shop_attributes th{
        width: 35%;
	 	line-height: 1.25;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 16rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 13.5rem;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 78%;
    }
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        width: 100%;
    }
	.woocommerce.woocommerce-checkout form #order_review, 
	.woocommerce.woocommerce-checkout form #order_review_heading, 
	.woocommerce-page.woocommerce-checkout form #order_review, 
	.woocommerce-page.woocommerce-checkout form #order_review_heading {
        width: 100%;
    }
	.search .ast-archive-entry-banner .ast-container h1 {
        font-size: 34px;
        font-size: 2.125rem;
		line-height: 1;
    }
	.woocommerce.search-results ul.products:not(.elementor-grid),
	.woocommerce-page.search-results ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, 1fr);
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 3.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 15.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 13.25rem;
    }
	.site-footer-primary-section-2.site-footer-section.site-footer-section-2{
		padding-right: 1rem;
	}
}
@media only screen and (max-width: 600px){
	.dgwt-wcas-search-wrapp {
        max-width: 540px !important;
    }
	.ast-site-header-cart .ast-woo-header-cart-info-wrap, 
	.ast-edd-site-header-cart .ast-edd-header-cart-info-wrap{
		display: none;
	}
	#about_section {
        padding: 0 1rem 0 1rem;
    }
	#about_section .about_img.col-left .about-img1 {
        min-height: 500px;
    }
	#about_section .about_img.col-left .about-img2 {
        min-height: 315px;
    }
	#about_section .about_img.col-left .about-img3 {
        min-height: 166px;
    }
	#product_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab {
        width: 46.5%;
    }
	#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:not(:last-child){
        margin-bottom: 1rem;
    }
	#product_tabs .uagb-tabs__panel .uagb-tab a div{
		text-align: left;
	}
	.ast-single-entry-banner[data-post-type="page"], 
	.ast-archive-entry-banner[data-post-type="post"], 
	.ast-archive-entry-banner[data-post-type="product"],
	.search .ast-archive-entry-banner[data-banner-background-type="custom"]{
        min-height: 140px;
        padding-right: 1.5em;
        padding-left: 1.5em;
    }
	.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"]{
		background-position: -66% 50%;
	}
	.ast-single-entry-banner[data-post-type="post"][data-banner-layout="layout-2"],
	.search .ast-archive-entry-banner[data-banner-background-type="custom"]{
		background-position: 63% 50%;
	}
	.ast-single-entry-banner[data-post-type="page"] .entry-title,
	.ast-archive-entry-banner[data-post-type="post"] .ast-container h1, 
	.ast-archive-entry-banner[data-post-type="product"] .ast-container h1{
		font-size: 36px;
    	font-size: 2.25rem;
	}
	.ast-archive-entry-banner[data-post-type="product"] .ast-container{
		padding-left: 0;
		padding-right: 0;
	}
	#company-contacts_section{
		background-position: 0 0;
        background-size: auto;
        background: transparent;
	}
	#company-contacts_section .section_heading .uagb-heading-text {
        font-size: 40px;
    }
	.company-details_list {
        flex-wrap: wrap;
    }
	#shops-list_section .shop-list_item {
        max-width: 100%;
    }
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab {
        margin: 0 auto 10px auto;
    }
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel .uagb-tab, 
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack2-mobile ul.uagb-tabs__panel .uagb-tab, 
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack3-mobile ul.uagb-tabs__panel .uagb-tab, 
	#color-palettes_tabs.uagb-tabs__wrap.uagb-tabs__stack4-mobile ul.uagb-tabs__panel .uagb-tab{
        width: 48%;
    }
	.ast-single-entry-banner[data-post-type="post"] .entry-title{
		font-size: 32px;
    	font-size: 2rem;
		line-height: 1;
	}
	.single .entry-content[data-ast-blocks-layout] > figure.alignleft,
	.single .entry-content[data-ast-blocks-layout] > figure.alignright{
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
	.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, 
	.woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
        width: 80%;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img{
		top: -37px;
	}
	.woocommerce-page .site-main ul.products.subcategories {
		margin: 0 0 1em 0;
	}
	.woocommerce-shop.woocommerce-js ul.products li.product, 
	.woocommerce-shop.woocommerce-page ul.products li.product {
		margin-bottom: 2em;
	}
	.ast-select-options-trigger, 
	.ast-quick-view-trigger {
        top: 23rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 29.5rem;
    }
	.term-description .product-reasons_list {
        grid-template-columns: repeat(1, 1fr);
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.add_to_cart_button, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        top: 5.65rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 14rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 12rem;
    }
    #recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 3rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: .75rem;
    }
	.woocommerce-cart .cart-collaterals .cart_totals>h2, 
	.woocommerce-cart .cart-collaterals .cross-sells>h2, 
	#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3), 
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
        font-size: 24px;
        font-size: 1.5rem;
    }
	#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    	padding: 0 0 10px;
		margin: 0 0 1rem;
	}
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
        padding: .5em .5em 1em;
    }
	body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row input[type=text],
	body:not(.cartflows-canvas):not(.cartflows-default):not(.cartflows-instant-checkout) .woocommerce form .form-row.ast-animate-input select{
		font-size: 13px;
	}
	.woocommerce-checkout.woocommerce-order-received .thank-you-heading {
        font-size: 28px;
        font-size: 1.75rem;
    }
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li {
        margin-bottom: .75rem;
        width: 50%;
		font-size: 16px;
        font-size: 1rem;
    }
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview .woocommerce-order-overview__payment-method.method {
		margin-top: 0;
	}
	.woocommerce.search-results ul.products:not(.elementor-grid), .woocommerce-page.search-results ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0;
    }
	.woocommerce-shop.woocommerce-js.search-results ul.products li.product, 
	.woocommerce-shop.woocommerce-page.search-results ul.products li.product {
        margin-bottom: 1em;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 6rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 30.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
        left: 28.25rem;
    }
	#error-page_section .error-page-text_block {
        max-width: 90%;
    }
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 34px;
        font-size: 2.125rem;
    }
	#error-page_section .error-page_btn .uagb-buttons-repeater.wp-block-button__link{
		font-size: 14px;
	}
	.site-footer{
		background-size: auto;
	}
}
@media only screen and (max-width: 560px){
	#ast-mobile-popup .top-contacts_block {
        background-position: 306% 0;
        background-size: 80% auto;
    }
	#hero_section, .hero_slider .swiper-slide {
        height: 280px;
        min-height: 280px;
    }
	.hero_slider .swiper-slide .slide_heading {
        margin: 0 0 .75rem 0;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 30px;
        font-size: 1.875rem;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2,
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2,
	.hero_slider .swiper-slide .swiper-content #slide-4 .slide-heading-2{
        font-size: 26px;
        font-size: 1.85rem;
    }
	.hero_slider .swiper-slide .swiper-content #slide-4 .slide_text,
	.hero_slider .swiper-slide .swiper-content #slide-4 .slide-btn_wrap{
		display: none;
	}
	.hero_slider .swiper-slide .slide_btn-link{
		padding: 4px 14px;
	}
	.hero_slider .swiper-slide .swiper-content .slide_col.col-right{
		row-gap: 10px;
    	column-gap: 10px;
	}
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 280px;
    }
	.hero_slider .slide_col.col-right .slide-img2 {
        min-height: 180px;
    }
	.hero_slider .slide_col.col-right .slide-img3 {
        min-height: 80px;
    }
	#hero_section .hero_slider.uagb-slider-container .swiper-button-prev,
	#hero_section .hero_slider.uagb-slider-container .swiper-button-next{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
	.hero_slider .swiper-button-next, .hero_slider .swiper-button-prev {
        top: 97.75%;
    }
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 52.5% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 37% !important;
    }
	#categories_section > .uagb-container-inner-blocks-wrap {
        row-gap: 15px;
		column-gap: 15px;
	}
	.category_heading {
        padding: 1.25rem 1rem 1.25rem 0.5rem;
    }
	.category_heading .category-heading-1 {
        font-size: 24px;
        font-size: 1.525rem;
    }
	.category_heading .category-heading-2 {
        font-size: 22px;
        font-size: 1.375rem;
    }
	#categories_section .categories_item.item-1 .category_img img {
        width: 44%;
        top: 0;
    }
	#categories_section .categories_item.item-2 .category_img img {
        width: 40%;
        top: -8px;
    }
	#about_section .about_img.col-left .about-img1{
        min-height: 500px;
    }
	#about_section .about_img.col-left .about-img2 {
        min-height: 300px;
    }
	#about_section .about_img.col-left .about-img3 {
        min-height: 170px;
    }
	#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:not(:last-child) {
        margin-right: .5rem;
    }
	#product_tabs .uagb-tabs__panel .uagb-tab a {
        font-size: 16px;
        font-size: 1rem;
    }
	#our-products_section .home-page-banner_block {
        max-width: 100%;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 22.75rem;
    }
	#design-gallery_block .img-block3{
	 max-width: 68.5%;
	}
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 50%;
        top: 26%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 50%;
        top: 26%;
    }
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
        left: 40%;
        top: 30%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 110%;
    }
	.colors-list {
        grid-template-columns: repeat(3, 1fr);
    }
	.archive .ast-article-post .post-content>.cat-links a, 
	.blog .ast-article-post .post-content>.cat-links a{
		font-size: 14px;
    	font-size: .875rem;
	}
	.single-product div.product .entry-title {
        font-size: 32px;
        font-size: 2rem;
    }
	.woocommerce-page div.product .brand-logo_wrap {
        width: 120px;
    }
	.useful-links_block {
        grid-template-columns: repeat(2, 1fr);
    }
	.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
        font-size: 15px;
        padding: .65em 1em;
    }
	.woocommerce-js .related ul.products li.product .status-badge {
        font-size: .675em;
        padding: 0.34rem 0.35rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.add_to_cart_button, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        top: 5.75rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 13rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 11rem;
    }
	.woocommerce-cart .woocommerce.wp-block-group, .woocommerce-checkout .woocommerce.wp-block-group {
        padding: 2.5rem 0;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 75%;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 5.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 28.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 26.25rem;
    }
	#error-page_section {
        min-height: 60vh;
    }
}
@media (max-width: 544px) {
    .single.ast-separate-container #content .ast-container {
        padding-left: 1em;
        padding-right: 1em;
    }
	.single .post-navigation .nav-links{
		padding-left: 0;
        padding-right: 0;
	}
	.ast-header-break-point .ast-shop-toolbar-container {
		position: static;
	}
	.ast-sticky-shop-filters{
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0;
		background: transparent;
		border: 0;
		box-shadow: none;
	}
	.ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap{
		width: 48%;
	}
	body .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .wpc-filters-open-button-container a.wpc-filters-open-widget, 
	body .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap .wpc-filters-open-button-container a.wpc-open-close-filters-button{
		display: block;
		width: 100%;
	}
	.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters > *:not(:last-child) {
        margin-right: 0;
    }
	.ast-header-break-point.ast-woocommerce-shop-page-modern-style .ast-sticky-shop-filters .ast-products-view{
		display: none;
	}
	.woocommerce-js .woocommerce-ordering select{
		max-width: 460px;
	}
}
@media only screen and (max-width: 480px){
	.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,
	.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg) {
        height: auto;
    }
	header .custom-logo-link img {
        max-width: 130px;
        width: 130px;
    }
	.ast-addon-cart-wrap{
        flex-direction: column-reverse;
    }
	.astra-cart-drawer.active {
        width: 90%;
    }
	#hero_section, .hero_slider .swiper-slide {
        height: 230px;
        min-height: 230px;
    }
	.hero_slider .swiper-slide .swiper-content .slide_col.col-left {
        padding: 2% 0 2% 7.5%;
    }
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 230px;
    }
	.hero_slider .slide_col.col-right .slide-img2 {
        min-height: 160px;
    }
	.hero_slider .slide_col.col-right .slide-img3 {
        min-height: 70px;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
		font-size: 26px;
	}
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
		font-size: 24px;
	}
	.hero_slider .swiper-slide .slide_heading .slide-heading-2,
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2, 
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2{
		font-size: 20px;
	}
	.hero_slider .swiper-slide .slide_text{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.hero_slider ul.locations_list li:not(:last-child) {
		padding-bottom: .25rem;
	}
	.hero_slider .swiper-button-next, .hero_slider .swiper-button-prev {
        top: 96.75%;
	}
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 53.5% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 34% !important;
    }
	.hero_slider .swiper-slide .slide-btn_wrap {
        margin: .5rem 0 0 0;
    }
	#about_section .about_text.col-right {
        padding: 0 1rem 1rem 1rem;
    }
	#categories_section .category_heading {
        padding: 1.25rem .5rem;
    }
	.category_heading .category-heading-1 {
		font-size: 20px;
	}
	.category_heading .category-heading-2 {
		font-size: 18px;
	}
	#categories_section .categories_item.item-1 .category_img img {
        width: 44%;
        top: 10px;
    }
	#categories_section .categories_item.item-2 .category_img img {
        width: 40%;
        top: 2px;
    }
	#categories_section .categories_item.item-3 .category_img img {
        width: 40%;
        top: -4px;
    }
	#categories_section .categories_item.item-4 .category_img img {
        width: 35%;
        top: 6px;
    }
	#about_section .about_img.col-left .about-img1 {
        min-height: 370px;
    }
	#about_section .about_img.col-left .about-img2 {
        min-height: 260px;
    }
	#about_section .about_img.col-left .about-img3 {
        min-height: 125px;
    }
	#our-products_section .section-heading_block {
		margin-bottom: 0;
	}
	#about_section .section_heading .uagb-heading-text {
        font-size: 44px;
    }
	#product_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab {
        width: 48%;
    }
	#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:not(:last-child){
		margin-bottom: .5rem;
	}
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 31.75rem;
    }
	.collections-item_heading {
        padding: 1rem .5rem;
        font-size: 18px;
    }
	#design-gallery_block .img-block2b, #design-gallery_block .img-block2c {
        max-width: 47.5%;
    }
	#design-gallery_block .img-block3 {
		max-width: 68%;
	}
	#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1) {
        left: 70%;
        top: 35%;
    }
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 56%;
        top: 26%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 40%;
        top: 26%;
    }
	#cta_section .text-col {
        padding: 2% 5% 2% 7%;
    }
	.cta-btn_wrap .cta_btn-link{
		display: flex;
		justify-content: center;
	}
	#cta_section .map_block iframe {
        height: 300px;
    }
	#gallery_section .section-heading_block .section-heading-link_block .uagb-buttons__outer-wrap .uagb-buttons__wrap, 
	#home-page-news_section .section-heading_block .section-heading-link_block .uagb-buttons__outer-wrap .uagb-buttons__wrap{
		display: flex;
		align-items: stretch;
        flex-direction: column;
	}
	#about-palettes_section .section_heading .uagb-heading-text {
        font-size: 26px;
    }
	#about-palettes_section .section_heading .uagb-heading-text::after{
		display: none;
	}
	.color-single_block{
		flex-wrap: wrap;
	}
	.color-item_preview {
		width: 100%;
		padding: 0 0 1rem 0;
	}
	.preview_clr{
		height: 160px;
	}
	.clr-info_block {
		width: 100%;
		padding: 1rem 0;
	}
	.ast-plain-container .ast-grid-2 .ast-article-post, 
	.ast-plain-container .ast-grid-3 .ast-article-post, 
	.ast-plain-container .ast-grid-4 .ast-article-post, 
	.ast-page-builder-template .ast-grid-2 .ast-article-post, 
	.ast-page-builder-template .ast-grid-3 .ast-article-post, 
	.ast-page-builder-template .ast-grid-4 .ast-article-post {
        width: 100%;
    }
	.archive .ast-grid-common-col, 
	.blog .ast-grid-common-col {
        padding-left: 0;
        padding-right: 0;
    }
	.ast-container .woocommerce.tax-product_cat ul.products:not(.elementor-grid), 
	.woocommerce-page.tax-product_cat ul.products:not(.elementor-grid), 
	.woocommerce.tax-product_cat.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.woocommerce.tax-product_cat ul.products.subcategories:not(.elementor-grid), 
	.woocommerce-page.tax-product_cat ul.products.subcategories:not(.elementor-grid){
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img {
        top: -15px;
    }
	.woocommerce-page ul.products.subcategories li.product .woocommerce-loop-category__title {
        font-size: 18px;
        font-size: 1.125rem;
    }
	.ast-select-options-trigger, .ast-quick-view-trigger {
        top: 33rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .variations_form .variations td.value {
        min-height: auto;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 38.5rem;
    }
	.print-catalogs_list {
        grid-template-columns: repeat(1, 1fr);
    }
	#ast-quick-view-content.single-product div.product .entry-title {
        font-size: 30px;
        font-size: 1.875rem;
    }
	#ast-quick-view-content.single-product div.product p.price {
		margin: 1rem 0 1rem 0;
	}
	#ast-quick-view-content.single-product div.product .product_meta{
		gap: .25rem;
    	margin: .25em 0 .8em;
	}
	.woocommerce div.product div.images, 
	.woocommerce #content div.product div.images, 
	.woocommerce-page div.product div.images, 
	.woocommerce-page #content div.product div.images {
        margin: 0 auto 3em auto;
        width: 85%;
    }
	.woocommerce #content div.product .woocommerce-tabs ul.tabs li:not(:last-child), 
	.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:not(:last-child){
		margin-bottom: .5rem;
	}
	.dwnlfiles-list-block {
        grid-template-columns: repeat(1, 1fr);
    }
	.woocommerce div.product .related ul.products:not(.elementor-grid), 
	.woocommerce-page div.product .related ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, 1fr);
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.add_to_cart_button, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger, 
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        top: 5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 25rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 22.5rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 23rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 20.75rem;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 72%;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku {
        left: 3.75rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: 0.35rem 0 0 3.75rem;
    }
	.woocommerce-checkout.woocommerce-order-received .thank-you-heading {
        font-size: 26px;
        font-size: 1.625rem;
    }
	.search .ast-archive-entry-banner .ast-container h1,
	.search .ast-archive-entry-banner .ast-container h1 span{
        font-size: 32px;
		font-size: 2rem;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger{
        left: 24.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 22.25rem;
    }
	.site-footer-below-section-1.site-footer-section.site-footer-section-1,
	.site-footer-below-section-2.site-footer-section.site-footer-section-2{
		width: 100%;
	}
	.site-footer-below-section-2.site-footer-section.site-footer-section-2 {
        padding-left: 1rem;
    }
	.company-rating_block {
        justify-content: flex-start;
    }
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 32px;
        font-size: 2rem;
    }
	#error-page_section {
        min-height: 55vh;
    }
}
@media only screen and (max-width: 430px){
	.hero_slider .swiper-slide .swiper-content #slide-1{
        background-position: -13.75% 0%, -1% 103%;
        background-size: 25% auto, 57% auto;
    }
	.hero_slider .swiper-slide .swiper-content #slide-2 {
        background-position: -7.5% 0%, -0.75% 100%;
        background-size: 25% auto, 48% auto;
    }
	 .hero_slider .swiper-slide .swiper-content .slide_col.col-left {
        padding: 2% 0 2% 4.5%;
    }
	.hero_slider .swiper-slide .slide_btn-link{
        font-size: 13px;
    }
	#hero_section .social-icons_list li:not(:last-child) {
		padding-bottom: .5rem;
	}
	#hero_section .social-icons_list li a .s-icon {
        font-size: 1.5em;
    }
	#hero_section .social-icons_list li a .s-icon svg {
        width: 24px;
        height: 24px;
    }
	.category_heading {
        padding: 1rem .5rem 1rem 0.5rem;
    }
	.category_heading .category-heading-1 {
        font-size: 18px;
    }
	.category_heading .category-heading-2 {
        font-size: 16px;
    }
	#about_section .about_text.col-right {
        padding: 0 0 1rem 0;
    }
	#about_section .section_heading .uagb-heading-text {
        font-size: 42px;
    }
	#brands_section {
		padding: .5rem 1rem;
	}
	#brands_section .uagb-container-inner-blocks-wrap {
    	padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	#brands_section .brands-logo_slider .uc_logo_carousel_holder {
        padding-top: 0rem;
        padding-right: .5rem;
        padding-bottom: 0rem;
		padding-left: .5rem;
	}
	#our-products_section .section_heading .uagb-desc-text, 
	#gallery_section .section_heading .uagb-desc-text, 
	#home-page-news_section .section_heading .uagb-desc-text {
        font-size: 22px;
    }
	#our-products_section .section_heading .uagb-heading-text, 
	#gallery_section .section_heading .uagb-heading-text, 
	#home-page-news_section .section_heading .uagb-heading-text{
        font-size: 36px;
    }
	#product_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab {
        width: 100%;
    }
	 #product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:not(:last-child) {
        margin-right: 0;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 28.75rem;
    }
	.home-page-banner .banner_heading .banner-heading-sm {
		font-size: 30px;
	}
	.home-page-banner .banner_heading .banner-heading-bgg {
		font-size: 40px;
	}
	.home-page-banner .banner_text {
		font-size: 16px;
	}
	#design-gallery_block .gallery_hotspot2a .item-popup:nth-child(1) {
        left: 56%;
        top: 16%;
    }
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 64%;
        top: 26%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 30%;
        top: 4%;
    }
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
        left: 50%;
        top: 10%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 140%;
    }
	.cta_heading_block {
		margin: 0 0 1.5rem 0;
	}
	.cta_heading_block .cta-subheading {
		font-size: 28px;
	}
	.cta_heading_block .cta-heading{
		font-size: 32px;
	}
	#cta_section .cta-contacts_list {
		margin: 1.5rem 0 2rem 0;
	}
	.colors-list {
        grid-template-columns: repeat(2, 1fr);
    }
	.colors-list_item {
        height: 70px;
    }
	.ast-single-entry-banner[data-post-type="post"] .entry-title,
	.search .ast-archive-entry-banner .ast-container h1, 
	.search .ast-archive-entry-banner .ast-container h1 span{
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 1;
    }
	.bottom-contacts_block {
        flex-wrap: wrap;
		column-gap: 0;
    }
	.bottom-contacts_item{
        width: 100%;
    }
	.bottom-contacts_item.salon-1 {
        margin-bottom: 1.5rem;
    }
	.woocommerce.tax-product_cat ul.products.subcategories:not(.elementor-grid), 
	.woocommerce-page.tax-product_cat ul.products.subcategories:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap {
        width: 46%;
    }
	.ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap.shop-filter_wrap2{
		margin-left: 0;
	}
	.ast-select-options-trigger, .ast-quick-view-trigger {
        top: 30rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger,
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 35.5rem;
    }
	#ast-quick-view-content .useful-links_block {
		grid-template-columns: repeat(1, 1fr);
	}
	#ast-quick-view-content.single-product div.product .entry-title {
        font-size: 28px;
        font-size: 1.75rem;
    }
	.useful-links_block {
        grid-template-columns: repeat(1, 1fr);
    }
	.product-desc_subheading{
		font-size: 18px;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 21rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 18.5rem;
    }
	#recent-products_section .woopspro-product-slider .products.slick-slider .slick-slide {
		padding-right: 0;
	}
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 20rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 17.75rem;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 70%;
    }
	.woocommerce-cart .cart-collaterals .cart_totals {
    	padding: .75rem 1rem 1.5rem 1rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table .product-name .ast-product-name, 
	.woocommerce.woocommerce-checkout form #order_review table .product-name .ast-product-name {
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.25;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        margin: -0.65rem 0 0 3.75rem;
    }
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
		margin: 1.5rem 0 0 0;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tfoot tr.cart-subtotal .woocommerce-Price-amount{
		margin: 0;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table,
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details {
		margin: 0 0 .5em 0;
		padding: .5em 0;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tr.order_item td,
	.woocommerce-js table.shop_table th, .woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr:last-child th{
	 	padding: 1em .5em 1em 0.5em;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr th, 
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-order-details table.shop_table tfoot tr td,
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details tr th,
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details tr td{
	 	padding: .5em .5em .5em .5em;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order h2.woocommerce-order-details__title{
		padding: 0 0 .5rem 0;
	}
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details tr th,
	.woocommerce-checkout.woocommerce-order-received .woocommerce-order .shop_table.order_details tr td{
	 	padding: .5em 0 .5em 0;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 4.35rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 21.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 19.25rem;
    }
	#error-page_section .error-page-text_block {
        max-width: 100%;
    }
	.site-footer-primary-section-3.site-footer-section.site-footer-section-3, 
	.site-footer-primary-section-4.site-footer-section.site-footer-section-4{
		width: 100%;
	}
	.site-footer-primary-section-1.site-footer-section.site-footer-section-1 .footer-about{
		flex-wrap: wrap;
	}
	.footer_logo.wp-block-image {
        width: 50%;
    }
	.footer-about_block {
        width: 100%;
        padding: 0 1rem;
    }
	.footer-about_block p br{
		display: none;
	}
}
@media only screen and (max-width: 414px){
	.ast-button-wrap .menu-toggle.main-header-menu-toggle {
		padding: 0;
	}
	.hero_slider .swiper-slide .swiper-content #slide-3 {
        background-position: 0% 0%, 0% 95.75%;
    }
	.hero_slider .swiper-slide .swiper-content #slide-4 {
        background-position: 0% 0%, 0% 97.75%;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
        font-size: 22px;
    }
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1 {
        font-size: 22px;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-2, 
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2, 
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2{
        font-size: 18px;
    }
	.hero_slider .swiper-slide .slide_text {
        font-size: 11px;
    }
	.hero_slider ul.locations_list {
        font-size: 12px;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 32% !important;
    }
	#categories_section > .uagb-container-inner-blocks-wrap {
        row-gap: 10px;
        column-gap: 10px;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 27.75rem;
    }
	#gallery_section .section-heading_block {
        max-width: 90%;
    }
	#our-products_section .section_heading .uagb-heading-text, 
	#gallery_section .section_heading .uagb-heading-text, 
	#home-page-news_section .section_heading .uagb-heading-text {
        font-size: 32px;
    }
	#design-gallery_block .img-block2b,
	#design-gallery_block .img-block2c {
        max-width: 100%;
    }
	#design-gallery_block .gallery_hotspot2c .item-popup:nth-child(1) {
        left: 50%;
        top: 50%;
    }
	.ast-single-entry-banner[data-post-type="page"],
	.ast-archive-entry-banner[data-post-type="post"],
	.ast-archive-entry-banner[data-post-type="product"]{
        min-height: 120px;
        padding-right: 1.5em;
        padding-left: 1.5em;
    }
	.ast-single-entry-banner[data-post-type="post"] {
        padding-right: 1.5em;
        padding-left: 1.5em;
    }
	.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"]{
		background-position: -63% 50%;
	}
	.ast-single-entry-banner[data-post-type="post"][data-banner-layout="layout-2"],
	.search .ast-archive-entry-banner[data-banner-background-type="custom"]{
		background-position: 63% 50%;
	}
	.ast-archive-entry-banner[data-post-type="product"]{
		background-position: 63% 50%;
	}
	.ast-single-entry-banner[data-post-type="page"] .entry-title,
	.ast-archive-entry-banner[data-post-type="post"] .ast-container h1,
	.ast-archive-entry-banner[data-post-type="product"] .ast-container h1{
        font-size: 32px;
        font-size: 2rem;
		line-height: 1;
    }
	.ast-single-entry-banner[data-post-type="page"] #ast-breadcrumbs-yoast span,
	.ast-single-entry-banner[data-post-type="page"] #ast-breadcrumbs-yoast span a,
	.ast-archive-entry-banner[data-post-type="post"] #ast-breadcrumbs-yoast span,
	.ast-archive-entry-banner[data-post-type="post"] #ast-breadcrumbs-yoast span a{
		font-size: 14px;
	}
	#company-contacts_section .company-contacts_col {
        padding: 2% 0 2% 0;
    }
	#company-contacts_section .section_heading .uagb-desc-text {
        font-size: 16px;
    }
	#company-contacts_section .section_heading .uagb-heading-text {
        font-size: 36px;
    }
	#company-contacts_section .company-contacts_list li .list-txt{
		line-height: 1.25;
	}
	#company-contacts_section .working-hours_list li, 
	#shops-list_section .working-hours_list li {
		grid-template-columns: 1fr 3fr;
	}
	#company-contacts_section .contacts-form_col {
        padding: 2rem 0 2rem 0;
    }
	#shops-list_section {
        padding: 0rem 1rem 2rem 1rem;
    }
	#contacts-mapa_section {
        padding: 0 1rem 3rem 1rem;
    }
	#contacts-mapa_section .section_heading .uagb-desc-text{
        font-size: 20px;
    }
	#contacts-mapa_section .section_heading .uagb-heading-text {
        font-size: 30px;
    }
	#about-palettes_section{
        padding: 2em 1.25em 2em 1.25em;
    }
	#about-palettes_section .section_heading {
        margin-bottom: 0;
    }
	#color-palette_section {
        padding: 1em 1.25em;
    }
	#color-palettes_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a {
    	font-size: 90%;
		min-height: 54px;
	}
	#order-palette_section {
        padding: 2em 1.25em 3em 1.25em;
    }
	.blog.ast-right-sidebar #secondary, .archive.ast-right-sidebar #secondary,
	.single.ast-separate-container.ast-two-container #secondary {
        padding-right: 0;
		padding-left: 0;
	}
	.ast-sticky-shop-filters .ast-shop-toolbar-aside-wrap {
        width: 100%;
    }
	.woocommerce .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar, 
	.woocommerce-page .astra-off-canvas-sidebar-wrapper .astra-off-canvas-sidebar {
		padding: 24px 10px;
        width: 90%;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product .woocommerce-loop-category__title, 
	.woocommerce-shop.woocommerce-page ul.products li.product .woocommerce-loop-category__title{
        padding: 1.5rem 1.25rem 0 1.75rem;
        font-size: 20px;
        font-size: 1.25rem;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category a img{
        top: -2px;
        width: 40%;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category>a, 
	.woocommerce-shop.woocommerce-page ul.products li.product.product-category>a, 
	.woocommerce-page ul.products.subcategories li.product.product-category>a{
		margin: 0;
	}
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category .woo_subcategory_list, 
	.woocommerce-shop.woocommerce-page ul.products li.product.product-category .woo_subcategory_list{
        padding: 1rem .5rem;
        column-count: 1;
        column-gap: 0;
    }
	.woocommerce-shop.woocommerce-js ul.products li.product.product-category .woo_subcategory_list li, 
	.woocommerce-shop.woocommerce-page ul.products li.product.product-category .woo_subcategory_list li{
		padding-bottom: .25rem;
	}
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 34.5rem;
    }
	#recent-products_section .section_heading .uagb-heading-text{
		font-size: 26px;
	}
	#ast-quick-view-content.single-product div.product .entry-title {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 1.25;
    }
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, 
	.woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
        margin: 0 auto 2em auto;
        width: 100%;
    }
	.single-product div.product .entry-title {
        font-size: 30px;
        font-size: 1.875rem;
    }
	.woocommerce-page div.product .brand-logo_wrap {
        width: 80px;
    }
	.product-reasons-list_item{
		flex-wrap: wrap;
	}
	.product-reasons-list_desc{
		width: 100%;
		padding: 0 0 0 0.5rem;
	}
	.woocommerce-cart .cart-collaterals .cart_totals>h2, 
	.woocommerce-cart .cart-collaterals .cross-sells>h2, 
	#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3), 
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
        font-size: 22px;
        font-size: 1.375rem;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name img {
        width: 18%;
    }
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
        margin: 0;
    }
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .ast-disable-image {
		padding: 0;
		width: 100%;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name .product-sku{
		position: static;
		margin-left: .35rem;
	}
	.woocommerce-page.woocommerce-checkout form #order_review table tr td.product-name dl {
        position: static;
        margin: .25rem 0 0 .35rem;
    }
	.woocommerce-privacy-policy-text {
		text-align: left;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 20.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 18.25rem;
    }
	#error-page_section .error-page-text_block {
        padding: 1.5em 1em 1.5em 1em;
        background: rgba(255, 255, 255, .65);
    }
}
@media only screen and (max-width: 390px){
	.hero_slider .swiper-slide .slide_btn-link{
        font-size: 11px;
    }
	.ast-site-header-cart .ast-woo-header-cart-total .woocommerce-Price-amount {
		font-size: 15px;
	}
	.ast-site-header-cart .ast-woo-header-cart-total .woocommerce-Price-currencySymbol {
		font-size: 10px;
	}
	#categories_section .categories_item {
		max-width: 100%;
	}
	.category_heading {
        max-width: 80%;
		padding: 1rem 1rem 1rem 0.75rem;
    }
	.category_heading .category-heading-1 {
        font-size: 20px;
    }
	.category_heading .category-heading-2 {
        font-size: 18px;
    }
	#categories_section .categories_item.item-1 .category_img img {
        width: 40%;
        top: -46px;
    }
	#categories_section .categories_item.item-2 .category_img img {
        width: 32%;
        top: -15px;
    }
	#categories_section .categories_item.item-3 .category_img img {
        width: 33%;
        top: -25px;
    }
	#categories_section .categories_item.item-4 .category_img img {
        width: 32%;
        top: -16px;
    }
	#about_section .section_heading .uagb-desc-text {
        font-size: 28px;
    }
	#about_section .section_heading .uagb-heading-text {
        font-size: 40px;
    }
	.reasons_list{
		grid-template-columns: repeat(1, 1fr);
		grid-row-gap: 0;
	}
	.reasons_list::before,
	.reasons_list::after{
		display: none;
	} 
	.reasons-list_item{
		padding: .5rem 1rem;
	}
	.reasons-list_item:not(:last-child){
		border-bottom: 1px solid rgba(161,161,161,.40);
	}
	#about_section .about_img.col-left .about-img1 {
        min-height: 330px;
    }
	#about_section .about_img.col-left .about-img2 {
        min-height: 230px;
    }
	#about_section .about_img.col-left .about-img3 {
        min-height: 90px;
    }
	#product_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab {
        width: 100%;
    }
	#product_tabs.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab:not(:last-child) {
        margin-right: 0;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 26.5rem;
    }
	.home-page-banner .banner-desc {
        padding: 1.5rem 1rem;
    }
	#our-products_section .section_heading .uagb-desc-text, 
	#gallery_section .section_heading .uagb-desc-text, 
	#home-page-news_section .section_heading .uagb-desc-text {
        font-size: 20px;
    }
	#our-products_section .section_heading .uagb-heading-text, 
	#gallery_section .section_heading .uagb-heading-text, 
	#home-page-news_section .section_heading .uagb-heading-text {
        font-size: 28px;
    }
	#cta_section {
		padding: 3rem 0 1rem 0;
	}
	.cta_heading_block .cta-subheading {
        font-size: 24px;
    }
	.cta_heading_block .cta-heading {
        font-size: 28px;
    }
	
	#contacts-mapa_section iframe {
        height: 250px !important;
    }
	.ast-select-options-trigger, .ast-quick-view-trigger {
        top: 28rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 32.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 19rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 17rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 18rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 15.75rem;
    }
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 67%;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
        top: 4rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 18.75rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
        left: 16.5rem;
    }
	.bottom-contacts_item.salon-2 {
        margin-top: 0.5rem;
    }
}
@media only screen and (max-width: 375px){
	#hero_section, .hero_slider .swiper-slide {
        height: 200px;
        min-height: 200px;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1,
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-1{
		font-size: 20px;
	}
	.hero_slider .swiper-slide .slide_heading .slide-heading-2, 
	.hero_slider .swiper-slide #slide-4 .slide_heading .slide-heading-2, 
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2{
		font-size: 16px;
	}
	.hero_slider .slide_col.col-right .slide-img1,
	.hero_slider .slide_col.col-right .slide-img2,
	.hero_slider .slide_col.col-right .slide-img3{
		padding: 0;
	}
	.hero_slider .slide_col.col-right .slide-img1 {
        min-height: 160px;
    }
	.hero_slider .slide_col.col-right .slide-img2 {
        min-height: 136px;
    }
	.hero_slider .slide_col.col-right .slide-img3{
        min-height: 50px;
    }
	.hero_slider .swiper-button-next, 
	.hero_slider .swiper-button-prev {
        top: 94%;
    }
	.hero_slider.uagb-slider-container .swiper-button-prev {
        left: 55.5% !important;
    }
	.hero_slider.uagb-slider-container .swiper-button-next {
        right: 29% !important;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 25rem;
    }
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 36px;
    }
	.cta-heading br{
		display: none;
	}
	#cta_section .map_block iframe {
        height: 250px;
    }
	#order-palette_section .section_heading .uagb-heading-text {
		font-size: 26px;
	}
	#order-palette_section .section_heading .uagb-desc-text {
		font-size: 18px;
	}
	.ast-select-options-trigger, .ast-quick-view-trigger {
        top: 27rem;
    }
	 .single-product div.product .entry-title {
        font-size: 28px;
        font-size: 1.75rem;
    }
	.product-desc_subheading::after{
		width: 24px;
	}
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 18.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 16rem;
    }
	.woocommerce-js div.product form.cart .button.single_add_to_cart_button{
		width: 100%;
	}
	.woocommerce-js.search-results ul.products li.product .woocommerce-loop-product__title,
	.woocommerce-page.search-results ul.products li.product .woocommerce-loop-product__title {
        font-size: 16px;
        font-size: 1rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 18rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 15.5rem;
    }
}
@media only screen and (max-width: 360px){
	.hero_slider .swiper-slide .swiper-content .slide_row {
        column-gap: 15px;
        padding-right: .75em;
    }
	.hero_slider .swiper-slide .swiper-content .slide_col.col-left {
        padding: 2% 0 2% 5%;
    }
	.hero_slider .swiper-slide .slide_btn-link {
        padding: 4px 7px;
    }
	.hero_slider .swiper-slide .slide_heading .slide-heading-1 {
		font-size: 20px;
	}
	.hero_slider .swiper-slide .slide_heading .slide-heading-2 {
		font-size: 18px;
	}
	.hero_slider .swiper-slide #slide-2 .slide_heading .slide-heading-2 {
		font-size: 18px;
	}
	#about_section .section_heading .uagb-desc-text {
        font-size: 30px;
    }
	#about_section .section_heading .uagb-heading-text {
        font-size: 38px;
    }
	#about_section .about_img.col-left .about-img1 {
        min-height: 300px;
    }
	#about_section .about_img.col-left .about-img2 {
        min-height: 215px;
    }
	#about_section .about_img.col-left .about-img3 {
        min-height: 100px;
    }
	#brands_section .brands-logo_slider .uc_logo_carousel_holder {
        padding-right: .25rem;
        padding-left: .25rem;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 24.5rem;
    }
	.collections-list_item {
        width: 100%;
        padding: 0;
    }
	.home-page-banner .banner-desc {
        padding: 1.5rem 1rem;
    }
	#design-gallery_block .img-block3 {
        max-width: 66.5%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1) {
        left: 200%;
    }
	#design-gallery_block .gallery_hotspot3 .item-popup {
        left: 48%;
    }
	.ast-single-entry-banner[data-post-type="page"] .entry-title,
	.ast-archive-entry-banner[data-post-type="post"] .ast-container h1,
	.ast-archive-entry-banner[data-post-type="product"] .ast-container h1{
        font-size: 30px;
        font-size: 1.875rem;
    }
	.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"] {
        background-position: -58% 50%;
    }
	#company-contacts_section .section_heading .uagb-desc-text {
        font-size: 14px;
    }
	#company-contacts_section .section_heading .uagb-heading-text {
        font-size: 32px;
    }
	#company-contacts_section .contacts-form_col .form_heading .uagb-heading-text {
        font-size: 22px;
    }
	#company-contacts_section .contacts-form_col .form_heading .uagb-heading-text::after{
		width: 55px;
	}
	#color-palettes_tabs.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a {
		padding: 5px 10px;
	}
	.blog #secondary .recent-news_list .uagb-post__title, 
	.archive #secondary .recent-news_list .uagb-post__title, 
	.single #secondary .recent-news_list .uagb-post__title {
    	font-size: 15px;
		font-size: .938rem;
	}
	.ast-select-options-trigger, .ast-quick-view-trigger {
        top: 26rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 31rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 17.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 15.5rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 16.5rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 14.75rem;
    }
	.woocommerce-js table.shop_table .product-thumbnail img, 
	.woocommerce-page table.shop_table .product-thumbnail img{
		width: auto;
		max-width: 45px;
	}
	.woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        width: 73%;
    }
	.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a{
	 	font-size: 15px;
	}
	.woocommerce-js ul.cart_list li>a .product-sku, .woocommerce-js table.shop_table .product-sku {
		font-size: 13px;
	}
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before{
		font-size: 12px;
	}
	.woocommerce-cart table.shop_table .woocommerce-Price-amount {
        font-size: 18px;
    }
	.woocommerce-cart table.shop_table .woocommerce-Price-amount .woocommerce-Price-currencySymbol, 
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
		font-size: 11px;
	}
	.woocommerce-js .quantity input[type="number"].qty{
		font-size: 13px;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 17rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 14.5rem;
    }
	#error-page_section .section_heading .uagb-heading-text {
        font-size: 30px;
        font-size: 1.875rem;
    }
}
@media only screen and (max-width: 320px){
	header .custom-logo-link img {
        max-width: 115px;
        width: 115px;
    }
	.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title{
		font-size: 18px;
    	font-size: 1.125rem;
	}
	.hero_slider .swiper-button-next, .hero_slider .swiper-button-prev{
		display: none;
	}
	.hero_slider ul.locations_list li .icon {
		display: none;
	}
	#categories_section .categories_item.item-1 .category_img img {
        width: 40%;
        top: -20px;
    }
	#categories_section .categories_item.item-2 .category_img img {
        width: 32%;
        top: -4px;
    }
	#categories_section .categories_item.item-3 .category_img img {
        width: 37%;
        top: -18px;
    }
	#categories_section .categories_item.item-4 .category_img img {
        width: 32%;
        top: -4px;
    }
	#about_section .section_heading .uagb-desc-text {
        font-size: 26px;
    }
	#about_section .section_heading .uagb-heading-text {
        font-size: 36px;
    }
	#product_tabs .woopspro-product-slider ul.products li.product .ast-quick-view-trigger, 
	#product_tabs .woopspro-product-slider ul.products li.product .ast-select-options-trigger {
        top: 23.5rem;
    }
	#product_tabs .woopspro-product-slider .products.slick-slider .slick-slide {
        padding-right: 0;
    }
	.home-page-banner .banner_heading .banner-heading-bgg {
        font-size: 30px;
    }
	.home-page-banner .banner_text {
        font-size: 14px;
    }
	#design-gallery_block .gallery_hotspot2b .item-popup:nth-child(1) {
        left: 50%;
        top: 43%;
    }
	#design-gallery_block .gallery_hotspot2d .item-popup:nth-child(1) {
        left: 50%;
        top: -15%;
    }
	#design-gallery_block .gallery_hotspot1 .item-popup:nth-child(1){
		top: 33%;
	}
	#gallery_section .section-heading_block .section-heading-link_block .uagb-buttons__outer-wrap .uagb-buttons__wrap .uagb-button__wrapper .uagb-buttons-repeater, 
	#home-page-news_section .section-heading_block .section-heading-link_block .uagb-buttons__outer-wrap .uagb-buttons__wrap .uagb-button__wrapper .uagb-buttons-repeater {
		padding-left: 20px;
		padding-right: 20px;
	}
	#company-contacts_section .section_heading .uagb-heading-text {
        font-size: 32px;
    }
	#company-contacts_section .section_heading {
        margin-bottom: 0.5rem;
    }
	#company-contacts_section .working-hours_list li, #shops-list_section .working-hours_list li {
        grid-template-columns: 1fr 2fr;
    }
	#company-contacts_section .contacts-form_col .form_heading .uagb-heading-text {
        font-size: 22px;
    }
	.ast-single-entry-banner[data-post-type="post"] .entry-title {
        font-size: 28px;
		font-size: 1.75rem;
	}
	#catalog-description .description_heading .uagb-heading-text{
		line-height: 1;
	}
	.ast-select-options-trigger, .ast-quick-view-trigger {
        top: 25rem;
    }
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js ul.products li.product.ast-product-single-variable .ast-quick-view-trigger{
        top: 29.5rem;
    }
	.woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 15rem;
    }
    .woocommerce-js div.product .related ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 13rem;
    }
	#recent-products_section .section_heading .uagb-heading-text {
        font-size: 20px;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-select-options-trigger {
        left: 14.5rem;
    }
	#recent-products_section .woopspro-product-slider ul.products li.product .ast-on-card-button.ast-quick-view-trigger {
        left: 12rem;
    }
	.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap {
		float: left;
		max-width: 100%;
	}
	.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap, 
	.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount{
		font-size: 20px;
    	font-size: 1.25rem;
	}
	.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__total .amount, 
	.woocommerce-cart .cart-collaterals .order-total .woocommerce-Price-amount, 
	.woocommerce-checkout-review-order-table .order-total .woocommerce-Price-amount, 
	#order_review .woocommerce-checkout-review-order-table .order-total th, 
	.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
        font-size: 22px;
        font-size: 1.375rem;
    }
	.woocommerce-js table.shop_table .product-thumbnail img, 
	.woocommerce-page table.shop_table .product-thumbnail img {
        max-width: 35px;
    }
	 .woocommerce table.woocommerce-cart-form__contents tr.cart_item td.product-name {
        padding: .5em .65em .5em .5em;
	}
	.woocommerce .woocommerce-cart-form__cart-item .product-name .ast-product-name>a {
        font-size: 14px;
        line-height: 1.25;
    }
	.woocommerce table.shop_table_responsive tr td::before, 
	.woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 11px;
    }
	.woocommerce-cart table.shop_table .woocommerce-Price-amount, 
	.woocommerce-checkout-review-order-table .woocommerce-Price-amount{
		font-size: 16px;
    	font-size: 1rem;
	}
	.woocommerce-cart .cart-collaterals .cart_totals>h2, 
	.woocommerce-cart .cart-collaterals .cross-sells>h2{
	 font-size: 22px;
	}
	.ast-single-entry-banner[data-post-type="post"] .entry-title, 
	.search .ast-archive-entry-banner .ast-container h1, 
	.search .ast-archive-entry-banner .ast-container h1 span {
        font-size: 28px;
		font-size: 1.75rem;
	}
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        top: 3.5rem;
    }
	.woocommerce-js.search-results ul.products li .ast-select-options-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-select-options-trigger {
        left: 15rem;
    }
	.woocommerce-js.search-results ul.products li .ast-quick-view-trigger, 
	.woocommerce-js.search-results ul.products li.product.ast-product-single-variable .ast-quick-view-trigger {
        left: 12.75rem;
    }
}