/**
Theme Name: Snabsiz
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: snabsiz
Template: astra
*/
@font-face {
    font-family: 'slider1';
    src: url(/wp-content/themes/astra-child/fonts/8707.ttf);
}


/* Header */
.ast-logo-title-inline .site-logo-img {
    padding-right: 0;
    padding-left: 1em;
}
.ast-primary-header-bar .ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 1fr auto auto;
}
.ast-primary-header-bar .site-primary-header-wrap .ast-grid-right-section{
	flex-wrap: wrap;
	flex-direction: column;
	align-content: flex-end;
	justify-content: center;
}
.ast-primary-header-bar .site-primary-header-wrap .site-header-primary-section-center{
	padding: 1rem 2rem 0 0;
}
.ast-primary-header-bar .ast-builder-layout-element[data-section="section-hb-social-icons-1"]{
	margin: 0 0 .75rem auto;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
	background-color: var(--ast-global-color-0);
}
.top-contacts_block,
.mtop-contacts_block{
	display: flex;
	column-gap: 4rem;
}
.top-contacts_block ul,
.mtop-contacts_block ul{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 1;
}
.top-contacts_block ul li:not(:last-child),
.mtop-contacts_block ul li:not(:last-child){
	padding: 0 0 10px 0;
}
.top-contacts_block ul li a,
.mtop-contacts_block ul li a{
	color: var(--ast-global-color-3);
}
.top-contacts_block ul li:hover a,
.mtop-contacts_block ul li:hover a{
	color: var(--ast-global-color-1);
}
.working-hours_list .working-hours_heading,
.address_list .address-txt{
	font-weight: 600;
}
.address_list .address-txt .address-txt-line{
	display: block;
    padding: 10px 0 0 0;
	font-weight: 400;
}
.address_list .m-info{
	margin: 0 0 0 5px;
	font-size: smaller;
	color: var(--ast-global-color-7);
}
.phone_list .contact-link strong{
	margin: 0 0 0 5px;
}
.main-header-menu .menu-link, .main-header-menu>a{
	padding: 0 1.75em;
}
.main-header-menu > .menu-item > .menu-link .menu-text{
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 500;
	text-transform: uppercase;
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu{
	border: 1px solid rgba(255,255,255,.40);
}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper{
	background: transparent;
	box-shadow: none;
}
.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu{
	background: transparent;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child {
    padding-left: 15px;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:last-child {
    padding-right: 15px;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-full-megamenu-wrapper .astra-megamenu{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 1.75rem;
	background: var(--ast-global-color-6);
	border: 1px solid rgba(255,255,255,.40);
}
.main-header-menu .astra-megamenu-li:hover .astra-megamenu .menu-item.menu-item-heading>a,
.main-header-menu .astra-megamenu-li:hover .astra-megamenu .menu-item.menu-item-heading.menu-item-has-children>a {
	padding: .65em 1em;
	text-transform: uppercase;
	border-top: 1px solid rgba(255, 255, 255, .35);
    border-bottom: 1px solid rgba(255, 255, 255, .35);
}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .sub-menu{
	padding: 1rem 0;
}
.ast-desktop .ast-mega-menu-enabled :not(.menu-container-width-mega).astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item .sub-menu .menu-link {
	padding: .15em 1em .65rem 1rem;
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu .menu-link .menu-text,
.ast-desktop .ast-above-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, 
.ast-desktop .ast-below-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text, 
.ast-desktop .main-header-menu .astra-megamenu-li .sub-menu .menu-item-heading .menu-text{
	line-height: 1.45;
}
.main-header-menu .astra-megamenu-li:hover .astra-megamenu .current-menu-item.menu-item.menu-item-heading>a, 
.main-header-menu .astra-megamenu-li:hover .menu-item-type-taxonomy.current-product_cat-ancestor.menu-item.menu-item-heading>a{
    color: var(--ast-global-color-1);
}
.ast-below-header-bar .site-header-below-section-right .ast-builder-layout-element:first-child{
	padding: 0 1rem;
	border-left: 1px solid rgba(255,255,255,.40);
}
.dgwt-wcas-search-icon{
	width: 1.75em!important;
}
.dgwt-wcas-ico-magnifier,
.dgwt-wcas-ico-magnifier-handler {
	max-width: 1.75em!important;
    font-size: 1.65em!important;
    line-height: 1!important;
	color: var(--ast-global-color-4);
}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{
	top: calc(100% + 14px);
}
.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow{
	top: calc(100% + 8px);
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	font-size: 16px;
	border-radius: 0!important;
    -webkit-border-radius: 0!important;
}
.dgwt-wcas-sf-wrapp input[type=search]::placeholder{
	color: #000;
	opacity: 1;
}
.dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier{
	font-size: 1.5em!important;
	border-radius: 0!important;
    -webkit-border-radius: 0!important;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	border-radius: 0!important;
    -webkit-border-radius: 0!important;
}
.dgwt-wcas-suggestion-selected {
    background-color: rgba(238,238,238,.60)!important;
}
.ast-site-header-cart i.astra-icon:after{
	top: -8px;
    right: -8px;
	padding-left: 1px;
    padding-right: 1px;
	font-size: 12px;
    font-weight: normal;
	box-shadow: none;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap, 
.ast-edd-site-header-cart .ast-edd-header-cart-info-wrap{
	font-size: 20px;
    font-weight: 400;
    line-height: 1;
}
.ast-site-header-cart .ast-woo-header-cart-info-wrap .woocommerce-Price-currencySymbol, 
.ast-edd-site-header-cart .ast-edd-header-cart-info-wrap .woocommerce-Price-currencySymbol{
	font-size: 14px;
}
.paoc-popup-12836 .paoc-popup-mheading,
.paoc-popup-13249 .paoc-popup-mheading{
	margin-bottom: 2rem;
    font-size: 22px;
    text-transform: uppercase;
	text-align: center;
	color: var(--ast-global-color-2);
}
.paoc-popup-12836 .paoc-padding-20,
.paoc-popup-13249 .paoc-padding-20{
    padding: 1.5rem 2rem;
}
#wpforms-12830.wpforms-container-full:not(:empty){
	margin: 0 auto;
}
#wpforms-12830.wpforms-container .wpforms-field, 
.wp-core-ui #wpforms-12830.wpforms-container .wpforms-field {
	padding: 0 0 10px 0;
}
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: .75em!important;
}
#wpforms-12830.wpforms-container-full .wpforms-field-label, 
.wp-core-ui #wpforms-12830.wpforms-container-full .wpforms-field-label,
.wpcf7-form .form-field label{
	display: block;
	margin: 0 0 5px 0;
    font-size: 14px;
    font-weight: 600;
	color: var(--ast-global-color-2);
}
#wpforms-12830.wpforms-container-full input[type=email], 
#wpforms-12830.wpforms-container-full input[type=tel], 
#wpforms-12830.wpforms-container-full input[type=text], 
#wpforms-12830.wpforms-container-full select, 
#wpforms-12830.wpforms-container-full textarea, 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=email], 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=tel], 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=text], 
.wp-core-ui #wpforms-12830.wpforms-container-full select, 
.wp-core-ui #wpforms-12830.wpforms-container-full textarea,
.wpcf7-form .form-field input[type=text],
.wpcf7-form .form-field input[type=email],
.wpcf7-form .form-field input[type=tel],
.wpcf7-form .form-field input[type=number],
.wpcf7-form .form-field textarea{
	border-radius: 0;
    color: var(--ast-global-color-7);
    border-color: rgba(100,110,116,.45);
}
#wpforms-12830.wpforms-container-full input[type=email]:focus:invalid,
#wpforms-12830.wpforms-container-full input[type=tel]:focus:invalid, 
#wpforms-12830.wpforms-container-full input[type=text]:focus:invalid, 
#wpforms-12830.wpforms-container-full select:focus:invalid, 
#wpforms-12830.wpforms-container-full textarea:focus:invalid, 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=email]:focus:invalid, 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=tel]:focus:invalid, 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=text]:focus:invalid, 
.wp-core-ui #wpforms-12830.wpforms-container-full select:focus:invalid, 
.wp-core-ui #wpforms-12830.wpforms-container-full textarea:focus:invalid{
	box-shadow: 0 0 0 1px var(--ast-global-color-1), 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, 
.wpcf7 select.wpcf7-form-control:focus, 
.wpcf7 textarea.wpcf7-form-control:focus{
	border-style: solid;
    border-color: var(--ast-global-color-1);
    border-width: 1px;
    box-shadow: none;
}
#wpforms-12830.wpforms-container-full input[type=submit], 
#wpforms-12830.wpforms-container-full button[type=submit], 
#wpforms-12830.wpforms-container-full .wpforms-page-button, 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=submit], 
.wp-core-ui #wpforms-12830.wpforms-container-full button[type=submit], 
.wp-core-ui #wpforms-12830.wpforms-container-full .wpforms-page-button,
.wpcf7 .wpcf7-submit{
	width: 100%;
	padding: 16px 30px;
	font-size: 16px;
	font-weight: 700; 
	text-transform: uppercase;
	border-radius: 0;
	border: 0;
}
#wpforms-12830.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
#wpforms-12830.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
#wpforms-12830.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
.wp-core-ui #wpforms-12830.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
.wp-core-ui #wpforms-12830.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
	background-color: var(--ast-global-color-0);
    color: var(--wpforms-button-text-color);
}
#wpforms-12830.wpforms-container-full input[type=submit]:hover, 
#wpforms-12830.wpforms-container-full input[type=submit]:active, 
#wpforms-12830.wpforms-container-full button[type=submit]:hover, 
#wpforms-12830.wpforms-container-full button[type=submit]:active, 
#wpforms-12830.wpforms-container-full .wpforms-page-button:hover, 
#wpforms-12830.wpforms-container-full .wpforms-page-button:active, 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=submit]:hover, 
.wp-core-ui #wpforms-12830.wpforms-container-full input[type=submit]:active,
.wp-core-ui #wpforms-12830.wpforms-container-full button[type=submit]:hover, 
.wp-core-ui #wpforms-12830.wpforms-container-full button[type=submit]:active, 
.wp-core-ui #wpforms-12830.wpforms-container-full .wpforms-page-button:hover, 
.wp-core-ui #wpforms-12830.wpforms-container-full .wpforms-page-button:active{
	background-color: var(--ast-global-color-7);
}
.wpcf7-form .form-group{
	display: flex;
	gap: 1.25rem;
}
.wpcf7 input[type=file]{
	background: transparent;
	border: 0;
}
.wpcf7 input[type=file].wpcf7-form-control{
	padding: 12px 0;
    border-radius: 0;
    box-shadow: none;
}
.wpcf7-form .form-field input[type=number]{
	max-width: 100%;
}
.wpcf7-form .form-field .wpcf7-checkbox .wpcf7-list-item{
	margin: 0;
}
.wpcf7-form .form-field .wpcf7-checkbox .wpcf7-list-item-label,
.wpcf7-form .form-field .policy-doc_link {
    font-size: 15px;
    line-height: 1.25;
}
.wpcf7-form .form-field .policy-doc_link {
    display: block;
	margin: 0 0 0 1.85em;
}
.wpcf7-form .form-field .policy-doc_link a{
	font-weight: 600;
}
.wpcf7-form .form-btn-wrap {
    margin-top: 2rem;
    margin-bottom: 0 !important;
}
.wpcf7-form .asteriks,
.asteriks{
	color: var(--ast-global-color-1);
}
/* Footer */
.site-primary-footer-wrap .widget{
	margin: 0;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{
	padding: 0 0 0 3rem;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner,
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
    padding: 0 0 0 3.5rem;
}
.site-footer .company-name_heading .uagb-heading-text,
.site-footer .footer_heading .uagb-heading-text{
	font-weight: 600;
	color: var(--ast-global-color-4);
}
.site-footer .company-name_heading .uagb-heading-text{
	margin: 0 0 3rem 0;
	font-size: 34px;
	font-size: 2.125rem;
}
.site-footer .footer_heading .uagb-heading-text{
	margin: .5rem 0 2.5rem 0;
	font-size: 22px;
    font-size: 1.375rem;
}
.bottom-contacts_block,
.bottom-wh_block,
.bottom-info_block{
	color: var(--ast-global-color-4);
}
.bottom-contacts_block .contacts_list{
	font-size: 16px;
	line-height: 1.35;
}
.bottom-contacts_block .contacts_list li{
	display: flex;
	flex-wrap: nowrap;
	column-gap: 1rem;
	padding: 0 0 4px 0;
}
.bottom-contacts_block .contacts_list li.address-item,
.bottom-contacts_block .contacts_list li.phone-item-last{
	padding: 0 0 14px 0;
}
.bottom-contacts_block .contacts_list li .icon{
	margin: 4px 0 0 0;
	text-align: center;
	font-size: 1.15em;
	color: #4aaa8d;
}
.bottom-contacts_block .contacts_list li .address-txt-line{
	display: block;
}
.bottom-contacts_block .contacts_list li .m-info{
	margin: 0 0 0 5px;
	font-size: smaller;
}
.bottom-messengers_list {
    margin: 1rem 0 0 0;
    padding: 1rem 0 0 0;
	display: flex;
    gap: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .4);
}
.bottom-messengers_list a .icon{
	font-size: 1.75rem;
    color: rgba(255, 255, 255, .65);
}
.bottom-messengers_list a:hover .icon.fa-viber{
	color: #8a3ab9;
}
.bottom-messengers_list a:hover .icon.fa-telegram{
    color: #557dbc;
}

.working-hours_list2 {
    line-height: 1.35;
}
.working-hours_list2 li:not(:last-child){
	padding: 0 0 7px 0;
}
.working-hours_list2 li {
    display: flex;
    flex-wrap: nowrap;
    column-gap: .75rem;
}
.bottom-info_block {
    margin: 1.25rem 0 0 0;
    padding: .5rem 0;
    border-top: 1px solid rgba(255, 255, 255, .4);
    border-bottom: 1px solid rgba(255, 255, 255, .4);
}
.bottom-info_txt {
    font-size: 16px;
    line-height: 1.5;
}
#menu-footer-catalog_menu .menu-item:not(:last-child),
#menu-footer-info_menu .menu-item:not(:last-child){
	padding: 0 0 10px 0;
}
.bottom-contacts_block .contacts_list li a,
#menu-footer-catalog_menu .menu-item .menu-link,
#menu-footer-info_menu .menu-item .menu-link{
	font-size: 16px;
	color: var(--ast-global-color-4);
}
.bottom-contacts_block .contacts_list li:hover a,
#menu-footer-catalog_menu .menu-item:hover .menu-link,
#menu-footer-catalog_menu .menu-item:active .menu-link,
#menu-footer-catalog_menu .menu-item:focus .menu-link,
#menu-footer-info_menu .menu-item:hover .menu-link,
#menu-footer-info_menu .menu-item:active .menu-link,
#menu-footer-info_menu .menu-item:focus .menu-link{
	color: var(--ast-global-color-1);
}
/* Front Page & Pages */
.ast-plain-container.ast-no-sidebar #primary {
  margin-top: 1.5em;
  margin-bottom: 2em;
}
.page-id-2.ast-plain-container.ast-no-sidebar #primary {
  margin-top: 0;
  margin-bottom: 0;
}
#ast-breadcrumbs-yoast>span{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
#hero_section .n2-section-smartslider .slider-caption_heading .n2-ss-item-content {
    font-family: 'slider1', sans-serif!important;
}
#specodezhda-siz_section {
    padding: 3.5rem 1rem;
}
#specodezhda-siz_section .section_heading,
#bestsellers_section .section_heading,
#reasons_section .section_heading{
	margin: 0 0 2rem 0;
}
#specodezhda-siz_section .section-text_block,
#siz-importer_section .section-text_block{
    padding: 0 2rem;
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.5;
}
#category-prods_list,
#bestsellers-prods_list,
#new-arrivals-prods_list{
    padding: 3rem 4rem 0 4rem;
}
#new-arrivals-prods_list{
    padding: 1.5rem 4rem 0 4rem;
}
#category-prods_list .woocommerce ul.products,
#bestsellers-prods_list .woocommerce ul.products,
#new-arrivals-prods_list .woocommerce ul.products{
	column-gap: 2rem;
}
#category-prods_list .woocommerce ul.products li.product,
#bestsellers-prods_list .woocommerce ul.products li.product,
#new-arrivals-prods_list .woocommerce ul.products li.product{
	margin-bottom: 1em;
	padding-bottom: 0;
}
#dealer_section {
    padding: 3rem 1.5rem;
    background: var(--ast-global-color-6);
}
#dealer_section .section_heading .uagb-heading-text{
	margin: 0 0 .75rem 0;
    text-transform: uppercase;
    line-height: 1.25;
    color: var(--ast-global-color-4);
}
#dealer_section .certificate_link {
    margin: 0;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
	line-height: 1;
}
#dealer_section .certificate_link a{
	color: #4aaa8d;
}
#dealer_section .certificate_link a:hover{
	color: #5ee9bf;
}
#bestsellers_section{
    padding: 0 1rem 2rem 1rem;
}
#new-arrivals_section{
    padding: 3rem 1rem 3rem 1rem;
}
#bestsellers_section .section_heading .uagb-heading-text,
#our-clients_section .section_heading .uagb-heading-text,
#new-arrivals_section .section_heading .uagb-heading-text,
#reasons_section .section_heading .uagb-heading-text,
#testimonials-home_section .section_heading .uagb-heading-text{
	text-transform: uppercase;
}
#siz-importer_section{
	padding: 2rem 1.5rem 4rem 1.5rem;
}
#clients-logo_slider .gs_logo_area.carousel_has--dots .gs_logo_container{
	padding-bottom: 0;
}
#clients-logo_slider .gs_logo_single img{
	filter: grayscale(1);
	opacity: .75;
}
#clients-logo_slider .gs_logo_single img:hover{
	filter: grayscale(0);
	opacity: 1;
}
#clients-logo_slider .swiper-horizontal>.swiper-pagination-bullets, 
#clients-logo_slider .swiper-pagination-bullets.swiper-pagination-horizontal, 
#clients-logo_slider .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: -2rem;
}
#clients-logo_slider .swiper-pagination-bullet-active{
	background: var(--ast-global-color-1, var(--ast-global-color-1));
}
#our-clients_section,
#reasons_section{
    padding: 3rem 1.5rem;
    background: rgba(238,240,241,.65);
}
#reasons_section .reason-card_block {
    padding: 1.5em .75em 1em .75em;
}
#reasons_section .reason-card .uagb-ifb-image-content {
    margin: 0 auto 1.25em auto;
    width: 95px;
    height: 95px;
    padding: 23px 16px 10px 23px;
    text-align: center;
    background: var(--ast-global-color-0);
    border-radius: 50%;
}
#reasons_section .reason-card.card2 .uagb-ifb-image-content {
	padding: 16px 16px 10px 20px;
}
#reasons_section .reason-card.card3 .uagb-ifb-image-content {
	padding: 16px 10px 10px 12px;
}
#reasons_section .reason-card.card4 .uagb-ifb-image-content {
	padding: 16px 16px 10px 20px;
}
#reasons_section .reason-card.card5 .uagb-ifb-image-content {
	padding: 16px 16px 10px 20px;
}
#reasons_section .reason-card .uagb-ifb-desc{
	line-height: 1.45;
}
#testimonials-home_section{
	padding: 3rem 1.5rem;
}
#testimonials-home_section .section_heading{
	margin: 0 0 1.5rem 0;
}
#mapa-home_section{
	padding: 3rem 0 0 0;
}
#mapa-home_section .section_heading{
	margin: 0 0 1.5rem 0;
}
#about_section{
	padding: 0 .5rem 3rem .5rem;
}
#about_section .section_heading,
#cooperation_section .section_heading,
#production_section .section_heading{
	margin: 0 0 1.75rem 0;
}
#about_section .section-slogan-text {
    margin: 1rem 0 0 0;
    font-size: 18px;
    font-weight: 700;
}
#about_section .text-block,
#production_section .text-block{
    padding: 1rem 4.5rem 3rem 0;
}
#about_section .section-text,
#production_section .section-text{
    text-align: justify;
    font-size: 16px;
    font-size: 1rem;
}
#cooperation_section,
#production_section{
    padding: 3rem .5rem 4rem .5rem;
}
#cooperation-items_list .cooperation_card{
	height: 300px;
}
#cooperation-items_list .cooperation_card .uagb-ifb-desc{
	margin-top: .5rem;
	line-height: 1.35;
}
#our-clients_section .section_heading .uagb-heading-text{
	text-transform: none;
}
#production_section .section-btn{
	margin: 2rem 0 0 0;
}
#distributor_section{
	margin-top: 5rem;
    margin-bottom: 3rem;
    padding: 1rem 1rem;
    min-height: 200px;
}
#distributor_section .certif_img{
	position: absolute;
	position: absolute;
    top: -125px;
    left: 25px;
    width: 70%;
    transform: rotate(6deg);
}
#distributor_section .text_block{
	padding: 1rem 5rem 1rem 3rem;
}
#distributor_section .section-heading .uagb-heading-text{
	font-size: 36px;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.35;
    text-align: center;
}
#table_block1{
	padding: 1rem 1rem;
}
#table_block2, #table_block3,
#table_block4, #table_block5,
#table_block6, #table_block7,
#table_block8{
	padding: 1.5rem 1rem;
}
#table_block4,
#table_block8{
	padding: 1.5rem 1rem 3rem 1rem;
}
#table_block1 .block_heading .uagb-heading-text,
#table_block5 .block_heading .uagb-heading-text{
	margin: 0 0 1.5rem 0;
}
.table_block .table-heading {
    margin-bottom: .25rem;
	padding: .5em 1rem;
    text-align: center;
	background: var(--ast-global-color-1);
	color: #fff;
}
.sizes_table-wrap {
    overflow-x: auto;
}
.sizes_table, 
.sizes_table th, 
.sizes_table td{
	 border: 1px solid rgba(100,110,116,.30);
}
.sizes_table {
    margin: 0;
    border-width: 1px 0 0 1px;
}
.sizes_table.table2 {
    margin: 1rem 0 0 0;
}
.sizes_table th, 
.sizes_table td{
	padding: .7em 1em;
	font-size: 16px;
	font-size: 1rem;
    line-height: 1.25;
	text-align: center;
    border-width: 0 1px 1px 0;
}
.sizes_table th:first-child, 
.sizes_table td:first-child{
	text-align: left;
}
.sizes_table.standard-sizes th,
.sizes_table.standard-sizes td{
	text-align: left;
}
.sizes_table.t-shirts th:first-child,
.sizes_table.t-shirts td:first-child,
.sizes_table.costumes th:first-child,
.sizes_table.costumes td:first-child{
	text-align: center;
}
.table-footnote {
	margin: 1rem 0 0 0;
    padding: .5em 1.5em;
    font-size: 15px;
    font-size: .9375rem;
    font-style: italic;
    text-align: justify;
    border: 1px solid rgb(72,183,149,.75);
}
#testimonials_section .testimonial_item{
    padding: 1.25em 1.5em;
    border-radius: 10px;
    border: 1px solid rgba(100,110,116,.30);
}
#testimonials_section .testimonial_item .testimonial_text::before,
#testimonials_slider .uagb-testimonial__wrap .uagb-tm__desc::before{
	content: '\f10d';
	display: inline-block;
    margin: 6px 24px 0 0;
    float: left;
    font-size: 2.5em;
    font-family: "Font Awesome 6 Free";
    font-weight: bold;
	font-style: normal;
    line-height: 1;
    color: rgba(56,135,111,.45);
}
#testimonials_slider .uagb-testimonial__wrap .uagb-tm__content{
	align-content: space-between;
}
#testimonials_slider .uagb-testimonial__wrap .uagb-tm__desc{
	min-height: 300px;
}
#testimonials_slider.wp-block-uagb-testimonial.uagb-slick-carousel ul.slick-dots {
    margin-bottom: 0;
}
#testimonials_slider.uagb-slick-carousel ul.slick-dots li button{
	box-shadow: none;
}

.testomonial_info {
    display: flex;
    flex-wrap: nowrap;
    column-gap: 1rem;
	margin: 1rem 0 0 0;
}
.testomonial_img {
    width: 15%;
    text-align: center;
}
.testomonial_img .avatar_img{
	border-radius: 50%;
}
.testomonial_info-text {
    width: 90%;
	padding-top: .5em;
}
.testomonial_img .icon-img {
    font-size: 2.5em;
    color: #cdcdcd;
}
.testomonial_name {
	margin: 0 0 6px 0;
    font-size: 15px;
	line-height: 1;
    font-weight: 600;
}
.testomonial_company{
	font-size: 15px;
	line-height: 1;
	color: var(--ast-global-color-7);
}
.testomonial_rating{
	display: flex;
	flex-wrap: nowrap;
	gap: 2px;
    justify-content: flex-end;
	margin: 0.5em 0 0 0;
}
.testomonial_rating .icon{
	font-size: .95em;
    line-height: 1;
	color: var(--ast-global-color-1);
	transform: scale(1);
}
.testomonial_rating .icon:hover{
	cursor: pointer;
	transform: scale(1.25);
}
.review-btn_wrap {
    margin: 1.5rem 0 0 0;
    display: flex;
    justify-content: center;
}
.paoc-popup-12964 .paoc-popup-mheading {
    margin-bottom: 2rem;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    color: var(--ast-global-color-2);
}
#contacts_section {
    padding: 0 1rem 2rem 1rem;
}
#contacts_section .contacts_block {
    padding: 0 6rem 0 0;
}
#contacts_section .contact-form_block{
	padding: 0 2rem;
}
#contacts_section .company_name .uagb-heading-text span{
	display: block;
}
#contacts_section .company_name .uagb-heading-text .hdng-big{
	font-size: 48px;
	font-size: 3rem;
	line-height: 1;
}
#contacts_section .company_name .uagb-heading-text .hdng-sm{
	margin: 0 0 5px 0;
	font-size: 14px;
	line-height: 1;
	color: var(--ast-global-color-7);
}
#contacts_section .contacts_block ul{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.35;
}
.page-contacts_block .contacts_list li,
.company-details_list li{
    display: flex;
    flex-wrap: nowrap;
    column-gap: 1rem;
    padding: 0 0 4px 0;
}
.company-details_list li{
	padding: 0 0 10px 0;
}
.page-contacts_block .contacts_list li.address-item, 
.page-contacts_block .contacts_list li.phone-item-last {
    padding: 0 0 14px 0;
}
.page-contacts_block .contacts_list li a{
	color: var(--ast-global-color-2);
}
.page-contacts_block .contacts_list li:hover a{
	color: var(--ast-global-color-1);
}
.page-contacts_block .contacts_list li .icon,
.company-details_list li .icon{
    margin: 4px 0 0 0;
    text-align: center;
    font-size: 1.15em;
    color: #4aaa8d;
}
.page-contacts_block .contacts_list li .m-info {
    margin: 0 0 0 5px;
    font-size: smaller;
    color: var(--ast-global-color-7);
}
.contacts_block .bottom-messengers_list{
	border-top:1px solid rgba(100,110,116,.30);
}
.contacts_block .bottom-messengers_list a .icon {
    font-size: 1.75rem;
    color: var(--ast-global-color-7);
}
.page-wh_block {
    margin: 1rem 0;
}
.page-wh_heading,
.company-details_heading{
    margin: 0 0 1rem 0;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
}
.page-wh_block .working-hours_list2 .week-days {
    width: 20%;
    font-weight: 600;
}
.page-wh-info_block{
    margin: 1.25rem 0 0 0;
    padding: .5rem 1rem;
    width: 65%;
    border: 1px solid var(--ast-global-color-1);
}
.page-wh-info_txt {
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 600;
    text-transform: uppercase;
}
#contacts_section .contact-form_block .section_heading{
	margin: 0 0 1.5rem 0;
}
#mapa_section {
    padding: 2rem 1rem;
}
#mapa_section .section_heading{
	margin:1rem 0 2rem 0;
}
#contacts_section .contact-form_block .section_heading .uagb-heading-text::after,
#mapa_section .section_heading .uagb-heading-text::after,
#delivery_section .map-block .block_heading .uagb-heading-text::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 1.5rem;
	width: 200px;
	height: 1px;
	background: rgba(100,110,116,.30);
}
#how-to-order_section{
	padding: 0 .5rem 5rem .5rem;
}
#payments_section,
#delivery_section{
	padding: 3rem .5rem;
}
#delivery_section{
	border-top: 1px solid rgba(100,110,116,.30);
}
#how-to-order_section .text-block{
	padding: 1.5rem 5rem 1.5rem 0;
}
#delivery_section .text-block{
	padding: 2rem 5rem 2rem 0;
}
#delivery_section .text-block{
	padding: 1rem 6rem 1rem 0;
}
#payments_section .text-block{
	padding: 2rem 1rem 2rem 4rem;
}
#how-to-order_section .section_heading,
#payments_section .section_heading,
#delivery_section .section_heading{
	margin-bottom: 2rem;
}
#how-to-order_section .block-list_item:not(:last-child),
#payments_section .block-list_item:not(:last-child){
	margin-bottom: 1.5rem;
}
#delivery_section .block-list_item:not(:last-child){
	margin-bottom: 1.25rem;
}
#how-to-order_section .block-list_item .uagb-ifb-title,
#payments_section .block-list_item .uagb-ifb-title{
    margin-bottom: .5rem;
}
#delivery_section .block-list_item .uagb-ifb-title{
    margin-bottom: .35rem;
}
#how-to-order_section .page-contacts_block .contacts_list{
	margin-top: 0;
}
#delivery_section .map-block{
	padding: 2rem 0 2rem 0;
}
#delivery_section .map-block .block_heading{
	margin: .5rem 0 1.75rem 0;
}
#delivery_section .map-block .page-wh_block{
	margin: 1.25rem 0 0 0;
	padding: 1rem 3rem;
    border: 1px solid rgba(100,110,116,.30);
}
#delivery_section .map-block .page-wh_block .working-hours_list2{
	margin: 0;
	padding: 0;
}
#discount_section {
    padding: 1.5rem 2rem;
	position: relative;
}
#discount_section::before{
	content: '';
	display: block;
	position: absolute;
	top: -24%;
    right: -2.25%;
	background: transparent url('/wp-content/uploads/bonus_img2.webp') no-repeat center;
	background-size: contain;
	width: 475px;
	height: 475px;
}
#discount_section .discount-text_block{
	padding: 1rem 2rem 1rem 2rem;
}
#discount_section .discount-promo_block{
	padding: 1rem 7rem 1rem 1rem;
}
#discount_section .section_heading{
	margin: 0 0 2rem 0;
}
#discount_section .section_heading .uagb-heading-text{
	line-height: 1.15;
}
#discount_section .section_heading .uagb-heading-text,
#discount_section .discount-text_block p,
#discount_section .promocode_block .promocode_heading{
	color: #fff;
}
#discount_section .section_text {
	padding: 0 6rem 0 0;
}
#discount_section .section_text,
#discount_section .section_note{
    text-align: justify;
    font-size: 16px;
    line-height: 1.35;
}
#discount_section .promocode_block .promocode_heading {
    margin: 0 0 1.5rem 0;
    text-align: left;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
}
#discount_section .promocode_block .promocode_txt{
	margin: 0 auto 0 0;
	padding: .5rem 1rem;
	width: 60%;
	background: #fff;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.25;
	border: 1px solid rgba(100,110,116,.30);
}
#clients-info_section,
#services_section{
	padding: 0 .5rem 4rem .5rem;
}
#clients-info_section .section_text p,
#services_section .section_text p{
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.45;
	text-align: justify;
}
#clients-info_section .section_heading,
#services_section .section_heading{
	margin: 1rem 0 1rem 0;
}
#clients-info_section .banners_list-item,
#services_section .services_list-item{
	padding: 1rem 1rem;
}
#clients-info_section .banners_list-item .banner_heading,
#services_section .services_list-item .banner_heading{
	margin: 0;
}
#service_section{
	padding: 0 .5rem 3rem .5rem;
}
#service_section .text-block{
	padding: 1rem 4.5rem 3rem 0;
}
#service_section .section_heading{
	margin: 0 0 1.5rem 0;
}
#service_section.branding-page .section_heading{
	margin: 0 0 1.5rem 0;
}
#service_section .section_heading .uagb-heading-text{
	line-height: 1.12;
}
#service_section .section-text,
#single-service_section .section-text,
#single-service2_section .section-text{
	text-align: justify;
	font-size: 16px;
	font-size: 1rem;
}
#service_section .section_subheading{
	margin: .5rem 0 1rem 0;
}
#service_section .service-reasons_list .uagb-icon-list__source-wrap{
	margin-top: 5px;
}
#service-stages_section{
	padding: 3rem .5rem 4rem .5rem;
}
#service-stages_section .section_heading,
#service-slogan_section .section_heading,
#model-design_section .section_heading{
	margin: 0 0 2rem 0;
}
#service-stages_list .stages-card{
	height: 185px;
}
#service-stages_list .stages-card .uagb-ifb-desc{
	font-size: 15px;
	font-size: .9375rem;
	line-height: 1.35;
}
#service-slogan_section{
	padding: 3rem 1rem;
}
.order-service-btn_block {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#model-design_section {
    padding: 4rem 1rem 4rem 1rem;
}
#models_list .woocommerce ul.products{
	column-gap: 1.5rem;
}
#models_list .woocommerce ul.products li.product{
	margin-bottom: 0;
}
#why-us_section {
    padding: 3rem 1rem;
}
#why-us_section .section_heading{
	margin: 0 0 1.5rem 0;
}
#printing-types_section,
#single-service_section,
#single-service2_section{
    padding: 3rem 1rem;
}
#printing-types_section .section_heading,
#placement_section .section_heading{
	margin: 0 0 .75rem 0;
}
#printing-types_list .printing-type_heading,
#placement_section .places_item-heading{
	padding: .5rem .75rem;
}
#printing-types_list .printing-type_heading .printing-type-info{
	display: block;
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
	line-height: 1.25;
}
#single-service2_section{
    background: rgba(238,240,241,0.35);
}
#single-service_section .text-block{
	padding: 1rem 4.5rem 3rem 0;
}
#single-service2_section .text-block{
	padding: 1rem 0 3rem 4.5rem;
}
#single-service_section .section_heading,
#single-service2_section .section_heading{
	margin: 0 0 1.75rem 0;
}
#single-service_section .printing_list .uagb-icon-list__wrap,
#single-service2_section .printing_list .uagb-icon-list__wrap{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 1rem;
}
#single-service_section .order-service-btn_block2,
#single-service2_section .order-service-btn_block2{
    margin: 2rem 0 0 0;
}
#placement_section {
    padding: 3rem 1rem 5rem 1rem;
}
#printing-types_section .heading_block,
#placement_section .heading_block{
	margin: 0 0 1.5rem 0;
}
#placement_section .heading_block .heading-block_txt,
#printing-types_section .heading_block .heading-block_txt{
	margin-bottom: 0;
}
/* Blog Pages */
.single-post header.entry-header .post-thumb-img-content{
	text-align: left;
} 
.single-post header.entry-header .post-thumb {
	margin-left: calc(-1 * 0em);
}
.single-post p{
	text-align: justify;
}
.ast-article-single ul.wp-block-list,
.ast-article-single ol.wp-block-list{
	padding: 0 0 0 2rem;
	text-align: justify;
}
.ast-article-single ul.wp-block-list li,
.ast-article-single ol.wp-block-list li{
	padding: 0 0 .5rem 0;
}
.ast-article-single ol.wp-block-list li ul{
	margin: 1rem 0 1rem 1.5rem;
}
.article-prods_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 1rem;
    margin: 1.5rem 0;
}
.article-prods_list-item {
    text-align: center;
}
.article-prods_list-item img {
    width: 100%;
    height: 350px;
}
.single.ast-separate-container .post-navigation{
	margin: 2em 0 3.5em 0;
	padding: 1.5em 2.5em 2em 2.5em;
	border-top: 1px solid rgba(100,110,116,.10);
}
.single .post-navigation .nav-previous:after{
	top: 0;
    height: 100%;
}
.single .post-navigation .nav-previous .ast-left-text,
.single .post-navigation .nav-next .ast-right-text{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    column-gap: .5em;
    font-size: 14px;
    font-weight: 600;
	color: var(--ast-global-color-3);
}
.single .post-navigation .nav-next .ast-right-text{
    justify-content: flex-end;
	text-align: right;
}
.single .post-navigation a p{
	text-align: right;
}
/* Katalog Pages */
#secondary {
	margin: 1em 2.5em 2em 0;
}
#primary,
.ast-separate-container #primary, 
.ast-separate-container.ast-left-sidebar #primary, 
.ast-separate-container.ast-right-sidebar #primary{
    margin: 1em 0 2em 0;
}
.ast-left-sidebar #primary {
   padding-left: 35px!important;
}
.ast-left-sidebar #secondary {
   padding-right: 35px!important;
}
.ast-left-sidebar #secondary {
	border-right: 1px solid rgba(100,110,116,.10);
}
.ast-left-sidebar #primary {
    border-left: 1px solid rgba(100,110,116,.10);
}
.iksm-12688 .iksm-terms-tree--level-2 .iksm-term__link{
	font-size: 15px;
}
.iksm-12688 .iksm-terms-tree--level-2 .iksm-term__link .iksm-term__text{
	line-height: 1.35;
}
.iksm-12688 .iksm-terms-tree--level-2{
	border-top: 1px solid rgba(105,105,105,.25);
	border-bottom: 1px solid rgba(105,105,105,.25);
}
.shop-disclaimer {
    margin: 0 0 2rem;
    padding: .5rem 1rem;
    border: 1px solid var(--ast-global-color-0);
    font-size: 15px;
    line-height: 1.35;
}
.disclaim-icon {
    display: inline-block;
    float: left;
    margin: 0 24px 0 0;
    padding: 5px 12px;
    font-size: 22px;
    line-height: .85;
    color: #fff;
    background: var(--ast-global-color-0);
    border-radius: 50%;
}
.product-cats_list {
	margin: 0 0 2.5rem 0;
    padding: 0 0 1.5rem 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-bottom: 1px solid #cdcdcd;
}
.shop-discount_banner {
    margin: 0 0 2em 0;
    padding: 1rem 2.75rem 1rem 3.5rem;
	display: flex;
	align-items: center;
    background: var(--ast-global-color-0);
	min-height: 100px;
}
.shop-discount_banner .shop-discount_txt-block{
	width: 70%;
}
.shop-discount_txt {
	display: block;
    padding: .5rem 2.5rem .5rem .5rem;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.35;
    color: var(--ast-global-color-4);
}
.shop-discount_link{
	display: inline-block;
    margin: 4px 8px 4px 8px;
    padding: 5px 20px;
    background: #68e1a6;
    font-weight: 600;
    color: var(--ast-global-color-7);
}
.shop-discount_link:hover,
.shop-discount_link:focus{
	background: var(--ast-global-color-7);
	color: var(--ast-global-color-4);
}
.shop-discount_banner .shop-discount_img-block{
	width: 30%;
	position: relative;
}
.shop-discount_banner .shop-discount_img{
	display: block;
	position: absolute;
	top: -160px;
    right: 2px;
    width: 230px;
    height: 230px;
	background: transparent url('/wp-content/uploads/bonus_img.webp') no-repeat center;
	background-size: contain;
}
.product-cats_list img{
	border: 1px solid rgba(205,205,205,.50);
}
.category-heading {
    padding: .75rem .5rem;
/* 	height: 80px; */
	background-color: var(--ast-global-color-4);
    text-align: center;
	font-size: 15px;
	font-weight: 600;
/* 	text-transform: uppercase; */
	line-height: 1.25;
    color: var(--ast-global-color-2);
}
.product-cats_list-item:hover .category-heading{
	background-color: var(--ast-global-color-1);
	color: var(--ast-global-color-4);
}
.ast-products-view .ast-view-trigger {
	height: 22px;
}
.ast-products-view .ahfb-svg-iconset svg {
    width: 22px;
	height: 22px;
}
.woocommerce-js .variations select, 
.woocommerce-js .woocommerce-ordering select {
    padding: .5em 1.25em;
}
.woocommerce-js ul.products li.product a img{
	width: auto;
    height: 250px;
    display: block;
    margin: 0 auto 1em;
	object-fit: contain;
}
.woocommerce-js ul.products li.product a img.show-on-hover{
	object-fit: contain;
}
.woocommerce-js ul.products li.product .onsale {
    top: 6px;
	right: 6px;
}
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {
	background-color: var(--ast-global-color-1);
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, 
.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    padding: 0;
}
.woocommerce-js ul.products li.product a.ast-loop-product__link{
	color: var(--ast-global-color-2);
}
.woocommerce-js ul.products li.product a.ast-loop-product__link:hover{
	color: var(--ast-global-color-1);
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	height: 75px;
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.25;
}
.woocommerce-js ul.products li.product .price, 
.woocommerce-page ul.products li.product .price {
	margin: .5em 0;
	text-align: center;
    font-size: 1.25rem;
	font-weight: 700;
	color: var(--ast-global-color-7);
}
.woocommerce-js ul.products li.product .price .woocommerce-Price-currencySymbol, 
.woocommerce-page ul.products li.product .price .woocommerce-Price-currencySymbol{
	font-size: .85rem;
}
.woocommerce-js ul.products li.product .price del{
	font-size: 1.15rem;
	font-weight: 500;
	text-decoration: none;
	position: relative;
}
.woocommerce-js ul.products li.product .price del::before{
	content: '';
	display: block;
	position: absolute;
	top: 15px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--ast-global-color-7);
	opacity: .85;
}
.woocommerce ul.products li.product.desktop-align-left .button, 
.woocommerce-page ul.products li.product.desktop-align-left .button{
	display: block;
	text-align: center;
}
.ast-quick-view-text{
	padding: .5em 0;
	background: rgba(14,45,33, .7);
}
.ast-quick-view-text:hover {
	background: rgba(14,45,33, .85);
}
.woocommerce .term-description {
    margin: 2.5rem 0 0 0;
}
.woocommerce .term-description p{
	text-align: justify;
}
.woocommerce .term-description ul li:not(:last-child) {
    padding-bottom: 5px;
}
.term-desc_list {
	margin: 0 0 1.5em 0;
	padding: 0 0 0 3em;
	text-align: justify;
}
.term-desc_list li:not(:last-child) {
    padding: 0 0 .5rem 0;
}
.status-badge {
	position: absolute;
    top: 10px;
    left: 0;
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
	z-index: 5;
}
.status-badge.new-badge{
	background: #3dd3a5;
	color: #fff;
}
.status-badge.make-badge{
/* 	background: #e2bb91;
/* 	background: #a7a7a7; */
	text-transform: uppercase;
	color: #fff;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .status-badge.make-badge .make-icon{
	width: 40px;
    height: 26px;
    margin: 0 0 0 auto;
}
.status-badge.bestseller-badge{
	background: #809d94;
	color: #fff;
}
.status-badge.final-sale-badge{
	background: #fdffab;
	text-transform: uppercase;
	color: var(--ast-global-color-2);
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .status-badge.make-badge, 
.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap .status-badge.make-badge{
	top: 7px;
    left: 0;
	right: 0;
    width: auto;
    text-align: right;
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .status-badge.final-sale-badge, 
.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap .status-badge.final-sale-badge{
	top: 180px;
    left: 0;
    width: 100%;
    height: 30px;
    text-align: center;
}
.woocommerce-js div.product .status-badge.final-sale-badge{
	top: 360px;
    left: 0;
    width: 40%;
	padding: 10px 10px;
    height: 36px;
    text-align: center;
}
.woocommerce-js div.product .status-badge.make-badge{
	top: 46px;
    left: 0;
    width: auto;
	padding: 0;
    text-align: center;
}
.btn-link-wrap {
    margin: 0 0 2rem 0;
}
.btn-link-wrap a.btn-link {
    padding: 12px 22px;
    background-color: var(--ast-global-color-0);
    font-size: 17px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
}
.btn-link-wrap a.btn-link:hover{
	background-color: var(--ast-global-color-7);
}
/* Product Page */
.woocommerce-js div.product .product_title {
    margin: 0 0 .35em 0;
}
.woocommerce-js div.product .product-sku{
	margin: 0 0 1.25em 0;
}
.woocommerce-js div.product p.price, 
.woocommerce-js div.product span.price{
	margin: 0 0 .75em;
	font-size: 1.85rem;
	color: var(--ast-global-color-7);
}
.woocommerce-js div.product p.price .woocommerce-Price-currencySymbol, 
.woocommerce-js div.product span.price .woocommerce-Price-currencySymbol{
	font-size: .975rem;
}
.woocommerce-js div.product p.price del, 
.woocommerce-js div.product span.price del{
	font-size: 1.5rem;
	font-weight: 500;
	text-decoration: none;
	position: relative;
}
.woocommerce-js div.product p.price del::before,
.woocommerce-js div.product span.price del::before{
	content: '';
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--ast-global-color-7);
	opacity: .85;
}
.woocommerce .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce .quantity .qty{
    border: 1px solid rgb(100,110,116,.25);
}
.woocommerce .quantity .qty{
	border-left: 0;
	border-right: 0;
}
.woocommerce-js div.product .product_meta{
	border-top: 0;
}
.woocommerce-js div.product .product_meta>span{
	display: block;
	margin-right: 0;
/* 	padding: 0 .75em; */
	font-weight: 600;
}
.woocommerce-js div.product .product_meta table.shop_attributes{
	margin: 0 0 1em;
    padding: 0 0 2em 0;
    border-bottom: 1px solid rgba(100, 110, 116, .25);
}
.woocommerce-js table.shop_attributes{
	border: 0;
    border-top: 0;
}
.woocommerce-js table.shop_attributes th,
.woocommerce-js table.shop_attributes td{
	padding: .5em .75em;
	border: 0;
	border-bottom: 1px dotted #cdcdcd;
}
.woocommerce-js table.shop_attributes th {
	width: 45%;
	font-size: 15px;
    font-weight: 600;
    line-height: 1.35;
}
.woocommerce-js table.shop_attributes td {
	font-size: 15px;
	line-height: 1.35;
    font-style: normal;
	text-align: right;
}
.woocommerce-js table.shop_attributes td p{
	padding: 0;
}
.doc-link-wrap {
    margin: 0 0 1em 0;
    padding: 1em .75em;
	border-bottom: 1px solid rgba(100, 110, 116, .25);
}
.downl-link {
    display: flex;
	flex-wrap: nowrap;
    align-items: center;
	column-gap: .5rem;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
	color: var(--ast-global-color-7);
}
.dwnl_icn .icon,
.downl-link .icn i{
    font-size: 1.75em;
	color: var(--ast-global-color-0);
}
.woocommerce-js div.product .woocommerce-tabs {
	margin-bottom: 1em;
    padding-top: 1em;
    padding-bottom: 3em;
    border-bottom: 1px solid rgba(100, 110, 116, .25);
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{
	background-color: rgba(100,110,116, .25);
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
	padding: .85em 0;
    font-size: 20px;
    line-height: 1;
    color: var(--ast-global-color-2);
}
.woocommerce-js div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p{
	text-align: justify;
}
.woocommerce div.product .onsale.square, 
.woocommerce div.product .onsale.square-outline,
.woocommerce-page div.product .onsale.square, 
.woocommerce-page div.product .onsale.square-outline{
	line-height: 2;
}
.woocommerce-js.single-product .sale>span.onsale{
	left: 0;
}
.woocommerce-js.single-product .sale:not(.ast-product-gallery-layout-vertical-slider)>span.onsale{
	top: 0;
}
.woocommerce-js div.product span.onsale {
	min-height: 1.5em;
}

#related-products_section {
    padding: 1rem 1rem;
}
#related-products_section .section_heading{
	margin-bottom: 1.5rem;
}
/* Cart & Checkout */
.woocommerce-cart .entry-content > .wp-block-group,
.woocommerce-checkout .entry-content > .wp-block-group{
	padding: 0;
}
.woocommerce-cart table.shop_table,
.woocommerce-cart .cart-collaterals .cart_totals,
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading),
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
    border-color: rgba(100,110,116,.20);
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
	border-width: 1px 1px 0 1px;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
	border-width: 0 1px 1px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td, 
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart table.shop_table td{
    border-top: 1px solid rgba(100,110,116,.20);
}
.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(100,110,116,.20);
}
.woocommerce-page.woocommerce-checkout table.shop_table .cart_item td.product-total{
	padding: 5px 10px 5px 0;
}
.woocommerce-js table.shop_table.woocommerce-checkout-review-order-table tfoot th{
	font-weight: 700!important;
}
.woocommerce-cart table.shop_table .product-name .ast-product-name a{
	font-size: 15px;
    font-size: .875em;
    font-weight: 600;
    line-height: 1.5;
	color: var(--ast-global-color-2);
}
.woocommerce-cart table.shop_table .product-name:hover .ast-product-name a{
	color: var(--ast-global-color-0);
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount,
.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-Price-amount{
    font-size: 1.15rem;
    font-weight: 600;
	color: var(--ast-global-color-7);
}
.woocommerce-cart table.shop_table .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
	font-size: .875rem;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2{
	padding: .35em 1em;
	font-size: 24px;
    font-size: 1.5rem;
	border-bottom: 1px solid rgba(100,110,116,.20);
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal,
.woocommerce-page.woocommerce-checkout form #order_review .cart-subtotal,
.woocommerce-js .woocommerce-order-details tfoot tr:first-child{
	display: none!important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td{
	text-align: right;
}
.woocommerce-cart .wc-proceed-to-checkout{
	padding: 1em 0 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	padding: 12px 30px;
	font-size: 1em;
    line-height: 1;
}
.woocommerce-cart .shop-page_link,
.woocommerce-checkout .ast-back-to-cart a{
	display: block;
    margin: 0 0 1em 0;
    padding: 12px 30px;
    background: rgba(100,110,116,.25);
    font-size: .95em;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: var(--ast-global-color-2);
}
.woocommerce-cart .shop-page_link:hover,
.woocommerce-cart .shop-page_link:focus,
.woocommerce-checkout .ast-back-to-cart a:hover,
.woocommerce-checkout .ast-back-to-cart a:focus{
	background: var(--ast-global-color-1);
	color: var(--ast-global-color-4);
}
.woocommerce-checkout-payment .woocommerce-info{
	font-size: 15px;
	font-size: .9275rem;
	line-height: 1.35;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, 
.woocommerce.woocommerce-checkout form #order_review td.product-name{
	padding: 10px 20px 10px 0;
	flex-wrap: nowrap;
	font-size: 15px;
	font-size: .9275rem;
    line-height: 1.35;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name .prod-img,
.woocommerce.woocommerce-checkout form #order_review td.product-name .prod-img{
	margin-right: 1rem;
}
.woocommerce-checkout #payment ul.payment_methods li label{
	display: flex;
	flex-wrap: nowrap;
    align-items: center;
	font-size: 15px;
	font-size: .9275rem;
    line-height: 1.35;
}
.woocommerce-checkout #payment ul.payment_methods li label::before{
	content: '\f09d';
	display: inline-block;
	margin: 0 10px 0 0;
	font-family: "Font Awesome 6 Free";
    font-size: 1.5em;
	font-weight: bold;
    line-height: 1;
    vertical-align: middle;
    color: var(--ast-global-color-0);
}
.woocommerce-privacy-policy-text {
	text-align: justify;
    font-size: 14px;
	font-weight: 400;
    line-height: 1.35;
}
.woocommerce-privacy-policy-text .woocommerce-privacy-policy-link{
	font-weight: 700;
}
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;
}
#file-upload-field {
    display: flex;
    flex-direction: column;
}
#file-upload-field .file-upload-field-label,
#file-upload-field .woocommerce-input-wrapper{
	display: block;
}
#file-upload-field .file-upload-field-label{
	margin-bottom: .5rem;
	font-size: 15px;
	font-size: .9275rem;
    line-height: 1.35;
	font-weight: 600;
}
#company_discount_field .checkbox .optional,
#file-upload-field .file-upload-field-label .optional{
	font-size: 13px;
	font-size: .8275rem;
	font-weight: 400;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3),
.woocommerce-order .woocommerce-order-details__title {
	display: none;
}
#checkout-discount_info.shop-discount_banner {
	margin: 2.5em 0 2em 0;
	padding: 1rem 2.5rem 1rem 2rem;
}
#cart-discount_info.shop-discount_banner{
	margin: 4em 0 2.5em 0;
}
#checkout-discount_info .shop-discount_txt{
	padding: .5rem 4.5rem .5rem .5rem;
}
#checkout-discount_info.shop-discount_banner .shop-discount_img{
	top: -132px;
}
#cart-discount_info.shop-discount_banner .shop-discount_img{
	top: -136px;
}
.woocommerce-js .woocommerce-customer-details, 
.woocommerce-js .woocommerce-order-details, 
.woocommerce-js .woocommerce-order-downloads{
	margin-bottom: 0;
  	border-bottom: 0;
}
.woocommerce-js .thank-you-heading {
	margin: 0 0 .5rem 0;
	font-size: 30px;
	font-weight: 700;
    line-height: 1.2;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	margin: 0 0 2.5rem 0;
	font-size: 16px;
	font-weight: 400;
    line-height: 1.2;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table,
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table{
	border: 1px solid rgba(100,110,116,.20);
}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td, 
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, 
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td, 
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th {
	padding: .5em .75em;
	border: 0;
	border-bottom: 1px solid rgba(100,110,116,.20);
}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th, 
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th,
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tbody td:first-child, 
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table tbody td:first-child{
	border-right: 1px solid rgba(100,110,116,.20);
}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr:last-child th, 
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr:last-child th,
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr:last-child td, 
.woocommerce.woocommerce-checkout .woocommerce-order table.shop_table tfoot tr:last-child td{
	border-bottom-width: 0;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, 
.woocommerce-page.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title, 
.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-column__title, 
.woocommerce.woocommerce-checkout .woocommerce-order h2.woocommerce-order-details__title{
	padding: .75em;
	border: 1px solid rgba(100,110,116,.20);
	border-bottom-width: 0;
}
.woocommerce-page.woocommerce-checkout .woocommerce-customer-details address, 
.woocommerce.woocommerce-checkout .woocommerce-customer-details address{
	border: 1px solid rgba(100,110,116,.20);
	border-bottom-width: 0;
}
.wooccm_order_attachments_wrappe .order-upload,
.wooccm_order_attachments_wrapper #delete_attachments_ids,
.wooccm_order_attachments_wrapper #all_attachments_ids{
	display: none;
}
/* Error Page */
#errror-page_section {
    padding: 5rem 2rem 5rem 2rem;
}
#errror-page_section .section_heading {
    margin: 1rem 0 .75rem 0;
}
#errror-page_section .section_heading .uagb-heading-text {
    font-size: 56px;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.25;
}
.error-text {
    margin: 0 0 2.5rem 0;
    font-size: 18px;
    font-size: 1.125rem;
}
#errror-page_section .section_link .wp-block-button__link {
    padding: 14px 50px !important;
}
/* Media Queries */
@media(max-width: 1600px){
	
}
@media(max-width: 1536px){
	
}
@media(max-width: 1440px){
	#our-clients_section, #reasons_section,
	#partners_section{
		padding: 3rem 2.5rem;
	}
	#contacts_section {
		padding: 0 2rem 2rem 2rem;
	}
	#mapa_section {
		padding: 2rem 2rem;
	}
	#how-to-order_section {
		padding: 0 1.5rem 5rem 1.5rem;
	}
	#payments_section, #delivery_section {
		padding: 3rem 1.5rem;
	}
	#discount_section::before{
		right: -0.25%;
	}
	#single-service2_section .text-block {
		padding: 1rem 2rem 3rem 4.5rem;
	}
	#why-us_section {
		padding: 3rem 1.5rem;
	}
	.blog .ast-container,
	.woocommerce-order-received .ast-container{
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
	.site-below-footer-wrap[data-section="section-below-footer-builder"]{
		padding-left: 2em;
		padding-right: 2em;
	}
}
@media(max-width: 1366px){
	#single-service2_section .section_heading .uagb-heading-text{
		line-height: 1.25;
	}
	#secondary {
		margin: 1em 2em 2em 0;
	}
	.ast-left-sidebar #secondary{
		padding-left: .75em;
	}
	.shop-discount_banner{
		padding: 1rem 2.75rem 1rem 3rem;
	}
	.shop-discount_txt{
		padding: .5rem 2rem .5rem .5rem;
	}
	.site-footer .company-name_heading .uagb-heading-text{
		font-size: 32px;
    	font-size: 2rem;
	}
}
@media(max-width: 1280px){
	.top-contacts_block{
		column-gap: 2.5rem;
	}
	.main-header-menu .menu-link, .main-header-menu>a {
		padding: 0 1.35em;
	}
	.ast-desktop .astra-cart-drawer {
		width: 30%;
	}
	.woocommerce .widget_shopping_cart .cart_list li, 
	.woocommerce.widget_shopping_cart .cart_list li {
		padding: 1.2em 1.5em 1.2em 5em;
	}
	#hero_section #n2-ss-1 .slider-text-block .n-uc-aohkevpQFtYD-inner {
		padding: 20px 60px 20px 40px;
	}
	#hero_section .n2-section-smartslider .slider-caption_heading .n2-ss-item-content{
		font-size: 260.25%;
	}
	#hero_section .n2-section-smartslider .slider-subheading .n2-ss-item-content{
		font-size: 140.5%;
	}
	#about_section .text-block, #production_section .text-block {
		padding: 1rem 2.5rem 3rem 0;
	}
	#cooperation-items_list .cooperation_card {
		height: 330px;
	}
	#contacts_section .contacts_block {
		padding: 0 2rem 0 0;
	}
	#contacts_section .contact-form_block {
		padding: 0;
	}
	.page-wh-info_block{
		width: 70%;
	}
	#discount_section::before{
		top: -10%;
    	right: -0.25%;
		width: 435px;
    	height: 435px;
	}
	#discount_section .section_text {
		padding: 0 2rem 0 0;
	}
	.ast-archive-entry-banner[data-post-type="product"]{
		padding-bottom: 1.5em;
	}
	.archive.tax-product_cat .ast-archive-entry-banner[data-post-type="product"] .ast-container h1{
		font-size: 36px;
        font-size: 2.25rem;
		line-height: 1.15;
	}
	.search .ast-archive-entry-banner .ast-container h1, 
	.search .ast-archive-entry-banner .ast-container h1 *{
		font-size: 36px;
        font-size: 2.25rem;
	}
	.shop-discount_banner {
		margin: 1em 0 3em 0;
	}
	.shop-discount_banner .shop-discount_img{
		top: -150px;
	}
	.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	 	height: 90px;
	}
	.woocommerce-js ul.products li.product, 
	.woocommerce-page ul.products li.product{
		margin-bottom: 1.5em;
	}
	.woocommerce-cart-form .woocommerce-cart-form__contents .product-subtotal {
        padding-right: 1em;
    }
	#cart-discount_info.shop-discount_banner {
		margin: 3em 0 2.5em 0;
	}
	#cart-discount_info.shop-discount_banner .shop-discount_txt {
        padding: .5rem 7rem .5rem .5rem;
    }
	
	.site-footer .company-name_heading .uagb-heading-text {
        font-size: 30px;
        font-size: 1.875rem;
    }
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner{
		padding: 0 0 0 1rem;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner, 
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner{
		padding: 0 0 0 1.5rem;
	}
}
@media(max-width: 1200px){
	header .custom-logo-link img {
		max-width: 150px;
		width: 150px;
	}
	.ast-primary-header-bar .site-primary-header-wrap .site-header-primary-section-center{
		padding: 1rem 0 0 0;
	}
	.top-contacts_block {
        column-gap: 1.75rem;
    }
	.top-contacts_block ul{
		font-size: 15px;
	}
	.main-header-menu .menu-link, .main-header-menu>a {
        padding: 0 1em;
    }
	.ast-desktop .astra-cart-drawer {
		width: 35%;
	}
	#about_section {
		padding: 0 1.5rem 3rem 2.5rem;
	}
	#about_section .img-block img,
	#production_section .img-block img,
	#how-to-order_section .img-block img,
	#payments_section .img-block img,
	#service_section .img-block img,
	#single-service_section .img-block img,
	#single-service2_section .img-block img{
		height: 380px;
	}
	#cooperation_section, #production_section {
		padding: 3rem 2.5rem 4rem 2.5rem;
	}
	#distributor_section .section-heading .uagb-heading-text {
    	font-size: 32px;
		font-size: 2rem;
	}
	#distributor_section .certif_img{
		width: 80%;
	}
	.page-wh-info_block {
        width: 75%;
    }
	#how-to-order_section .text-block {
		padding: 1.5rem 2rem 1.5rem 0;
	}
	#payments_section .text-block {
		padding: 2rem 1rem 2rem 2rem;
	}
	#delivery_section .text-block {
		padding: 1rem 3rem 1rem 0;
	}
	#clients-info_section, #services_section {
		padding: 0 2.5rem 4rem 2.5rem;
	}
	#service_section {
		padding: 0 2.5rem 3rem 2.5rem;
	}
	#service_section .text-block {
		padding: 1rem 2.5rem 3rem 0;
	}
	#model-design_section {
		padding: 4rem 1.5rem 4rem 1.5rem;
	}
	#printing-types_section, #single-service_section, #single-service2_section {
		padding: 3rem 1.5rem;
	}
	#single-service_section .text-block {
		padding: 1rem 2.5rem 3rem 1rem;
	}
	#single-service2_section .text-block {
        padding: 1rem 1rem 3rem 2.5rem;
    }
	#placement_section {
		padding: 3rem 1.5rem 5rem 1.5rem;
	}
	.ast-left-sidebar #secondary {
		padding-right: 25px !important;
	}
	.shop-discount_txt {
        padding: .5rem 5rem .5rem .5rem;
    }
	.shop-discount_banner .shop-discount_img {
        top: -140px;
    }
	.woocommerce-js ul.products li.product a img{
		height: 200px;
	}
	#errror-page_section .error-page_img img {
        width: 800px;
        height: auto;
    }
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"], 
	.site-below-footer-wrap[data-section="section-below-footer-builder"] {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
	.site-footer .company-name_heading .uagb-heading-text {
        font-size: 28px;
        font-size: 1.75rem;
    }
	.working-hours_list2 li .week-days {
        width: 45%;
	}
	.bottom-contacts_block .contacts_list,
	.working-hours_list2,
	#menu-footer-catalog_menu, 
	#menu-footer-info_menu{
		font-size: 15px;
	}
}
@media(max-width: 1180px){
	#cooperation-items_list .cooperation_card {
        height: 350px;
    }
}
@media(max-width: 1080px){
	.ast-primary-header-bar .ast-builder-grid-row.ast-grid-center-col-layout{
		grid-column-gap: 10px;
	}
	.top-contacts_block { 
        column-gap: 1rem;
    }
	.main-header-menu .menu-link, .main-header-menu>a {
        padding: 0 .65em;
    }
	.main-header-menu > .menu-item > .menu-link .menu-text {
    	font-size: 14px;
		font-size: .875rem;
	}
	.woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(3, 1fr);
	}
	#category-prods_list .woocommerce ul.products, 
	#bestsellers-prods_list .woocommerce ul.products, 
	#new-arrivals-prods_list .woocommerce ul.products{
		grid-template-columns: repeat(4, 1fr);
	}
	.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
        height: 75px;
    }
	#about_section, 
	#production_section{
		align-items: flex-start;
	}
	#about_section .img-block img, #production_section .img-block img, 
	#how-to-order_section .img-block img, #payments_section .img-block img,
	#service_section .img-block img, #single-service_section .img-block img, 
	#single-service2_section .img-block img{
        height: 315px;
    }
	#about_section .text-block, 
	#production_section .text-block {
        padding: 1rem 2.5rem 0 0;
    }
	#cooperation_section, #production_section {
        padding: 1rem 2.5rem 2rem 2.5rem;
    }
	#cooperation-items_list .cooperation_card {
        height: 380px;
    }
	#distributor_section .section-heading .uagb-heading-text {
        font-size: 28px;
        font-size: 1.75rem;
    }
	#testimonials_section{
		grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr);
	}
	#discount_section::before {
        top: 4%;
        right: -0.25%;
        width: 385px;
        height: 385px;
    }
	#delivery_section .map-block .block_heading .uagb-heading-text::after{
		width: 140px;
	}
	#service-slogan_section .section_heading .uagb-heading-text{
		font-size: 26px;
	}
	#models_list .woocommerce ul.products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		column-gap: 1rem;
	}
	#why-us_list{
		flex-wrap: wrap;
	}
	#why-us_list .why-us_item{
		max-width: 47.5%;
	}
	#places_list .places_item{
		max-width: 31.5%;
	}
	#service_section,
	#single-service_section > .uagb-container-inner-blocks-wrap,
	#single-service2_section > .uagb-container-inner-blocks-wrap{
    	align-items: flex-start;
	}
	#service_section .text-block {
        padding: 1rem 1.5rem 3rem 0;
    }
	#single-service_section .text-block {
		padding: 1rem 1.5rem 3rem 1rem;
	}
	#single-service2_section .text-block {
        padding: 1rem 1rem 3rem 1.5rem;
    }
	.blog.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0){
		padding: 0 .5em 0;
	}
	.blog .ast-article-post .entry-title {
		font-size: 18px;
		font-size: 1.125rem;
	}
	#errror-page_section .error-page_img img {
        width: 770px;
        height: auto;
    }
	.site-footer .company-name_heading .uagb-heading-text {
		line-height: 1.2;
	}
}
@media(max-width: 1024px){
	.ast-primary-header-bar .site-primary-header-wrap{
		padding-left: 0;
    	padding-right: 0;
	}
	.ast-below-header-bar .site-below-header-wrap{
		padding-left: .5rem;
    	padding-right: .5rem;
	}
	header .custom-logo-link img {
        max-width: 130px;
        width: 130px;
    }
	.top-contacts_block {
        column-gap: 1.65rem;
    }
	.site-header-primary-section-right .paoc-popup-button.price-btn{
		padding: 12px 20px;
		font-size: 14px;
    	font-size: .875rem;
	}
	.main-header-menu .menu-link, .main-header-menu>a {
        padding: 0 .45em;
    }
	.main-header-menu > .menu-item > .menu-link .menu-text {
        font-size: 13px;
        font-size: .8375rem;
    }
	#specodezhda-siz_section .section-text_block, #siz-importer_section .section-text_block {
		padding: 0 1rem;
		font-size: 16px;
		font-size: 1rem;
	}
	#category-prods_list, 
	#bestsellers-prods_list, 
	#new-arrivals-prods_list {
		padding: 3rem 2rem 0 2rem;
	}
	#dealer_section .section_heading .uagb-heading-text{
		font-size: 28px;
	}
	#testimonials_slider .uagb-testimonial__wrap .uagb-tm__desc{
		font-size: 15px;
	}
	.page-wh-info_block {
        width: 90%;
    }
	#discount_section .discount-text_block {
		padding: 1rem 1rem 1rem 1rem;
	}
	#discount_section::before {
        top: 22%;
        right: 0.75%;
        width: 315px;
        height: 315px;
    }
	#delivery_section .map-block .block_heading .uagb-heading-text::after {
        width: 100px;
    }
	#discount_section .discount-promo_block{
		padding: 1rem 1rem 1rem 1rem;
	}
	#clients-info_section, #services_section {
        padding: 0 1.5rem 4rem 1.5rem;
    }
	#clients-info_section .banners_list-item, #services_section .services_list-item{
		max-width: 30%;
	}
	#service_section {
        padding: 0 1.5rem 3rem 1.5rem;
    }
	#service-slogan_section .uagb-container-inner-blocks-wrap .wp-block-uagb-container{
		max-width: 100%;
	}
	#printing-types_list .printing-type_img img{
		height: 215px;
	}
	#why-us_list .why-us_card .uagb-ifb-title,
	#places_list .places_item-heading .uagb-heading-text{
		font-size: 16px;
	}
	.ast-left-sidebar #secondary{
		padding-left: 0;
	}
	.ast-single-entry-banner[data-post-type="page"] .ast-container,
	.ast-archive-entry-banner[data-post-type="product"] .ast-container{
		padding-left: 0;
		padding-right: 0;
	}
	.archive.tax-product_cat .ast-archive-entry-banner[data-post-type="product"] .ast-container h1 {
		margin-top: 5px;
        font-size: 34px;
		font-size: 2.125rem;
	}
	.shop-discount_banner {
        padding: 1rem 2.75rem 1rem 1.5rem;
    }
	.shop-discount_txt {
        padding: .5rem 2rem .5rem .5rem;
		font-size: 1.15em;
    }
	.category-heading{
		font-size: 14px;
	}
	.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
        height: 85px;
    }
	#cart-discount_info.shop-discount_banner {
        margin: 2.5em 0 2.5em 0;
    }
	#cart-discount_info.shop-discount_banner .shop-discount_txt {
        padding: .5rem 5rem .5rem .5rem;
    }
	.woocommerce-js ul.order_details li:not(:last-child){
		margin-bottom: .5rem;
	}
	.woocommerce-order-received .site .site-content #primary .ast-article-single{
		padding-left: 0;
        padding-right: 0;
	}
	.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, 
	.woocommerce.woocommerce-checkout .woocommerce-order ul.order_details{
		padding-left: 0;
	}
	.working-hours_list2 li .week-days {
        width: 46%;
    }
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner, 
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner {
        padding: 0 0 0 1rem;
    }
}
@media(max-width: 960px){
	.top-contacts_block ul {
        font-size: 14px;
    }
	.ast-site-header-cart .ast-woo-header-cart-info-wrap, 
	.ast-edd-site-header-cart .ast-edd-header-cart-info-wrap {
		font-size: 16px;
	}
	.ast-site-header-cart .ast-woo-header-cart-info-wrap .woocommerce-Price-currencySymbol, .ast-edd-site-header-cart .ast-edd-header-cart-info-wrap .woocommerce-Price-currencySymbol{
		font-size: 12px;
	}
	.ast-desktop .astra-cart-drawer {
		width: 55%;
	}
	#category-prods_list, #bestsellers-prods_list, #new-arrivals-prods_list{
        padding: 3rem 1rem 0 1rem;
    }
	#category-prods_list .woocommerce ul.products, 
	#bestsellers-prods_list .woocommerce ul.products, 
	#new-arrivals-prods_list .woocommerce ul.products {
		column-gap: 1.25rem;
	}
	#testimonials-home_section .uagb-slick-carousel .uagb-testimonial__wrap {
        padding-left: .5em;
		padding-right: .5em;
	}
	#about_section {
        padding: 0 1.25rem 3rem 1.25rem;
    }
	#cooperation_section, #production_section {
        padding: 1rem 1.25rem 2rem 1.25rem;
    }
	#our-clients_section, #reasons_section, #partners_section {
        padding: 3rem 1.5rem;
    }
	#distributor_section .text_block {
		padding: 1rem 1rem 1rem 1rem;
	}
	#distributor_section .certif_img {
        width: 90%;
        top: -115px;
        left: 4px;
    }
	#contacts_section > .uagb-container-inner-blocks-wrap{
		flex-wrap: wrap;
	}
	#contacts_section .contacts_block,
	#contacts_section .contact-form_block{
		max-width: 100%;
	}
	#contacts_section .contacts_block {
        padding: 0;
    }
	#contacts_section .contact-form_block {
        padding: 3rem 0 0 0;
    }
	#printing-types_list .printing-type_heading .uagb-heading-text{
		font-size: 18px;
	}
	#places_list .places_item-img img{
		height: 200px;
	}
	.ast-no-sidebar #ast-cart-wrapper .ast-cart-non-sticky {
        width: 100%;
    }
	.ast-no-sidebar #ast-cart-wrapper .cart-collaterals {
        width: 55%;
    }
	.single-post.ast-separate-container #primary {
		padding: 0 0 4em 0;
	}
	.site .site-content #primary .ast-article-single{
		padding-top: .75em;
		padding-bottom: 2em;
		padding-left: 1em;
		padding-right: 1em;
	}
	.site-primary-footer-wrap.ast-builder-grid-row-4-equal .ast-builder-grid-row {
		grid-template-columns: repeat(2, 1fr);
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner{
		padding-left: 1rem;
		padding-bottom: 1.5rem;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner {
        padding: 0 0 1.5rem 2rem;
    }
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner{
		padding: 0 0 0 1.5rem;
	}
	.site-footer .company-name_heading .uagb-heading-text {
		margin: 0 0 1.5rem 0;
	}
	.site-footer .footer_heading .uagb-heading-text {
		margin: .5rem 0 1.5rem 0;
	}
}
@media(max-width: 921px){
	.mtop-contacts_block{
		column-gap: 2.5rem;
	}
	.mtop-contacts_block ul{
		font-size: 14px;
	}
	.mtop-contacts_block ul li:not(:last-child) {
		padding: 0 0 7px 0;
	}
	.mtop-contacts_block .address_list .address-txt .address-txt-line{
		padding: 7px 0 0 0;
	}
	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{
		background: var(--ast-global-color-0);
		padding: .33em .36em;
	}
	.ast-mobile-popup-drawer.active .menu-toggle-close{
		color: var(--ast-global-color-4);
	}
	.ast-mobile-popup-drawer.active .menu-toggle-close .ahfb-svg-iconset svg{
    	width: 24px;
	 	height: 24px;
	}
	.ast-hfb-header.ast-header-break-point .main-header-bar-navigation{
		margin: 1.5rem 0 0 0;
	}
	.main-header-menu > .menu-item > .menu-link .menu-text {
      	font-size: 15px;
        font-size: 1.0965rem;
		text-transform: none;
    }
	button, .ast-button, .button, input[type="button"], 
	input[type="reset"], input[type="submit"], 
	a:where(.wp-block-button__link){
		box-shadow: none;
	}
	.ast-header-break-point .main-header-bar-navigation {
		line-height: 2.5;
	}
	.ast-header-break-point .ast-nav-menu .sub-menu {
		line-height: 2.25;
	}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow,
	.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{
		display: none;
	}
	.top-contacts_block{
		flex-wrap: wrap;
		margin: 2rem 0 0 0;
        padding: 1rem 0 0 0;
        border-top: 1px solid #cdcdcd;
	}
	.top-contacts_block-item{
		width: 100%;
	}
	.top-contacts_block-item.item-1{
		order: 3;
	}
	.top-contacts_block-item.item-2{
		order: 1;
		margin: 0 0 1.5rem 0;
	}
	.top-contacts_block-item.item-3{
		order: 2;
		margin: 0 0 1.5rem 0
	}
	.top-contacts_block ul {
        font-size: 15px;
    }
	.astra-cart-drawer.active {
        max-width: 50%;
    }
	.dgwt-wcas-overlay-mobile{
		background: rgba(14,45,33,.80);
	}
	.dgwt-wcas-om-bar{
		width: 95%;
    	margin: 23% auto 0 auto;
	}
	.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp{
		top: 30%!important;
		left: 22px !important;
		width: 95% !important;
	}
	.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, 
	.dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover{
		background: var(--wp--preset--color--ast-global-color-1);
	}
	.ast-archive-entry-banner[data-post-type="product"] {
        padding-bottom: 2.5em;
    }
	.ast-left-sidebar #primary {
		padding-left: 0!important;
		border-left: 0;
	}
	.ast-left-sidebar #secondary {
        margin: 0;
		padding: 0 !important;
        border: 0;
    }
	.ast-left-sidebar #content > .ast-container{
		flex-direction: column;
	}
	.single-product.ast-left-sidebar #secondary{
		display: none;
	}
	.astra-off-canvas-sidebar .ast-filter-wrap .widget, 
	.ast-filter-wrap .ast-woo-sidebar-widget.widget {
		margin-bottom: -1em;
	}
	#iksm-12688 .iksm-terms-tree__inner{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 1.5rem;
        grid-row-gap: .5rem;
	}
	#iksm-12688 .iksm-terms-tree--children .iksm-terms-tree__inner{
		grid-template-columns: repeat(1, 1fr);
	}
	.iksm-12688 .iksm-term__inner{
		min-height: 35px;
		border: 1px solid rgba(205,205,205,.55);
	}
	.shop-discount_banner .shop-discount_img {
        top: -155px;
    }
	#catalog-description {
		margin-top: 2rem !important;
	}
	.woocommerce.single-product.ast-left-sidebar #primary{
		padding-left: 1em!important;
        padding-right: 1em!important;
	}
	.woocommerce table.shop_table_responsive tr, 
	.woocommerce-page table.shop_table_responsive tr {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
	.woocommerce table.shop_table_responsive tr td.product-remove, 
	.woocommerce-page table.shop_table_responsive tr td.product-remove {
        width: 5%;
    }
	.woocommerce table.shop_table_responsive tr td.product-thumbnail, 
	.woocommerce-page table.shop_table_responsive tr td.product-thumbnail {
        width: 15%;
    }
	.woocommerce table.shop_table_responsive tr td.product-name, 
	.woocommerce-page table.shop_table_responsive tr td.product-name {
		display: flex;
		flex-direction: column;
        width: 80%;
        text-align: left !important;
    }
	.woocommerce table.shop_table_responsive tr td.product-price, 
	.woocommerce table.shop_table_responsive tr td.product-subtotal, 
	.woocommerce-page table.shop_table_responsive tr td.product-price, 
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal {
        width: 25%;
    }
	.woocommerce table.shop_table_responsive tr td.product-quantity, 
	.woocommerce-page table.shop_table_responsive tr td.product-quantity {
        width: 50%;
        text-align: center !important;
    }
	#cart-discount_info.shop-discount_banner {
        margin: 3.5em 0 2.5em 0;
    }
	#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{
		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%;
		line-height: 1.25em;
	}
	.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%;
		font-size: 18px;
		font-weight: 700;
	}
	.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 table td::before{
		display: none;
	}
	.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: 70%;
        float: none;
    }
	#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 {
		display: flex;
		flex-wrap: wrap;
	}
	.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 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;
	}
	.blog.ast-separate-container .ast-grid-md-1 .ast-article-post{
		width: 50%;
	}
	.blog.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0) {
        padding: 0 1em 0;
    }
	#errror-page_section .error-page_img img {
        width: 670px;
        height: auto;
    }
}
@media(max-width: 900px){
	 #hero_section #n2-ss-1 .n2-ss-slide-limiter {
        max-width: 100%;
    }
}
@media(max-width: 880px){
	#specodezhda-siz_section .section_heading .uagb-heading-text,
	#siz-importer_section .section_heading .uagb-heading-text{
		font-size: 34px;
	}
	#dealer_section .section_heading .uagb-heading-text {
        font-size: 26px;
    }
	#our-clients_section .section_heading .uagb-heading-text{
		font-size: 22px;
        font-size: 1.55rem;
	}
	#about_section .text-block, 
	#production_section .text-block {
        padding: 1rem 1rem 0 0;
    }
	#cooperation-items_list{
		flex-wrap: wrap;
	}
	#cooperation-items_list .why-us_item{
		max-width: 48.5%;
	}
	#cooperation-items_list .cooperation_card {
        height: 240px;
    }
	#service_section .section_heading .uagb-heading-text,
	#single-service_section .section_heading .uagb-heading-text,
	#single-service2_section .section_heading .uagb-heading-text{
		font-size: 30px;
		line-height: 1.25;
	}
	#why-us_section .section_heading .uagb-heading-text{
		font-size: 24px;
		line-height: 1.25;
	}
	#placement_section .section_heading .uagb-heading-text,
	#printing-types_section .section_heading .uagb-heading-text{
		font-size: 28px;
		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{
		width: 50%;
        margin: 0 auto 2em auto;
	}
}
@media(max-width: 768px){
	.mtop-contacts_block {
        column-gap: 1.5rem;
    }
	#reasons_section .reason-card_block{
		max-width: 33%;
	}
	.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
		top: 27% !important;
	}
	#about_section, #production_section,
	#how-to-order_section, #payments_section,
	#delivery_section, #discount_section,
	#service_section, #single-service_section,
	#single-service2_section .uagb-container-inner-blocks-wrap{
		flex-wrap: wrap;
	}
	#about_section .text-block, #about_section .img-block,
	#production_section .text-block, #production_section .img-block,
	#how-to-order_section .text-block, #how-to-order_section .img-block,
	#payments_section .text-block, #payments_section .img-block,
	#delivery_section .text-block, #delivery_section .map-block,
	#discount_section .discount-text_block, #discount_section .discount-promo_block,
	#service_section .text-block, #service_section .img-block,
	#single-service_section .text-block, #single-service_section .img-block,
	#single-service2_section .text-block, #single-service2_section .img-block{
		max-width: 100%;
	}
	#about_section .text-block, #production_section .text-block {
        padding: 1rem 0;
    }
	#about_section .img-block img, #production_section .img-block img,
	#how-to-order_section .img-block img, #payments_section .img-block img,
	#delivery_section .img-block img, #service_section .img-block img,
	#single-service_section .img-block img, #single-service2_section .img-block img{
        height: 440px;
    }
	#how-to-order_section .text-block {
        padding: 1.5rem 1rem 1.5rem 1rem;
    }
	#distributor_section .section-heading .uagb-heading-text {
        font-size: 24px;
        font-size: 1.5rem;
    }
	#payments_section .img-block,
	#single-service2_section .img-block{
		order: 2;
	}
	#payments_section .text-block,
	#single-service2_section .text-block{
        padding: 2rem 1rem 2rem 1rem;
		order: 1;
    }
	#delivery_section .text-block {
        padding: 1rem 1rem 1rem 1rem;
    }
	#discount_section .section_text {
        padding: 0 10rem 0 0;
    }
	#discount_section::before {
        top: 37%;
        right: 1.5%;
        width: 290px;
        height: 290px;
    }
	#distributor_section .certif_img{
		top: -88px;
	}
	#clients-info_section .banners_list-item, #services_section .services_list-item{
        max-width: 48%;
    }
	#clients-info_section .banners_list-item:not(:last-child), 
	#services_section .services_list-item:not(:last-child){
		margin-bottom: 1rem;
	}
	#service_section .text-block,
	#service_section .img-block{
        padding: 0;
    }
	#printing-types_list .printing-type_img img {
        height: 170px;
    }
	#printing-types_list .printing-type_heading .printing-type-info{
		font-size: 14px;
	}
	#places_list .places_item-img img {
        height: 160px;
    }
	.woocommerce .related ul.products:not(.elementor-grid).columns-5, 
	.woocommerce-page .related ul.products:not(.elementor-grid).columns-5{
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.single.ast-separate-container .post-navigation {
    	margin: 2em 0 0 0;
		padding: 1.5em 2.5em 1em 2.5em;
	}
}
@media(max-width: 767px){}
@media(max-width: 600px){
	.mtop-contacts_block-item.item-3{
		display: none;
	}
	#ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner,
	.astra-cart-drawer.active{
        width: 70%;
        max-width: 70%;
    }
	#paoc-popup-12836-3.paoc-cb-popup-body, 
	#paoc-popup-12836-3.paoc-hide-overlay.custombox-content {
        width: 85%!important;
        max-width: 85% !important;
    }
	.dgwt-wcas-om-bar{
		margin: 36% auto 0 auto;
	}
	 .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
        top: 31% !important;
        left: 15px !important;
    }
	#hero_section #n2-ss-1 .n2-ss-slide {
		height: 210px!important;
	}
	#hero_section #n2-ss-1 .slider-text-block .n-uc-aohkevpQFtYD-inner {
        padding: 14px 60px 14px 24px;
    }
	#hero_section .n2-section-smartslider .slider-caption_heading .n2-ss-item-content {
        font-size: 150.25%;
    }
	#hero_section .n2-section-smartslider .slider-subheading{
		--margin-bottom: 6px;
	}
	#hero_section .n2-section-smartslider .slider-subheading .n2-ss-item-content {
        font-size: 105.5%;
    }
	#category-prods_list, 
	#bestsellers-prods_list, 
	#new-arrivals-prods_list {
        padding: 3rem 0 0 0;
    }
	#about_section .text-block, #production_section .text-block{
        padding: 0;
    }
	#about_section .img-block img, #production_section .img-block img, 
	#how-to-order_section .img-block img, #payments_section .img-block img, 
	#delivery_section .img-block img{
        height: 360px;
    }
	#cooperation-items_list .cooperation_card {
        height: 280px;
    }
	#distributor_section .certif_img {
        position: static;
        width: 65%;
		transform: rotate(0deg);
	}
	#testimonials_section {
        grid-template-columns: minmax(1px, 1fr);
    }
	#leave-teastimonial_section .paoc-popup-button.review-btn{
		display: block;
		width: 90%;
	}
	#contacts_section {
        padding: 0 1.25rem 2rem 1.25rem;
    }
	.page-wh-info_block {
        width: 100%;
        text-align: center;
    }
	#contacts_section .contact-form_block .section_heading .uagb-heading-text::after, 
	#mapa_section .section_heading .uagb-heading-text::after, 
	#delivery_section .map-block .block_heading .uagb-heading-text::after{
		width: 150px;
	}
	#mapa_section {
        padding: 0 1.25rem 3rem 1.25rem;
    }
	#mapa_section iframe{
		height: 300px!important;
	}
	#how-to-order_section .text-block {
        padding: 0 0 1.5rem 0;
    }
	#payments_section .text-block {
		padding: 2rem 0 2rem 0;
	}
	#delivery_section .text-block {
        padding: 0;
    }
	#discount_section .section_text {
        padding: 0 3rem 0 0;
    }
	#discount_section .section_note {
		padding: 0 13rem 0 0;
	}
	#clients-info_section .section_heading .uagb-heading-text,
	#services_section .section_heading .uagb-heading-text{
		font-size: 24px;
		line-height: 1.25;
	}
	#service_section .section_heading .uagb-heading-text,
	#model-design_section .section_heading .uagb-heading-text{
		font-size: 30px;
		line-height: 1.25;
	}
	#service-slogan_section .section_heading .uagb-heading-text {
        font-size: 24px;
    }
	#why-us_list .why-us_item {
        max-width: 100%;
    }
	#printing-types_list .printing-type_img img {
        height: 250px;
    }
	#places_list .places_item {
        max-width: 48.5%;
    }
	#places_list .places_item-img img{
        height: 200px;
    }
	.ast-archive-entry-banner[data-post-type="product"] {
        padding-bottom: 0;
    }
	.ast-left-sidebar #secondary {
		display: none;
	}
	.ast-left-sidebar #primary{
		padding-top: .75rem;
	}
	.shop-discount_banner {
        margin: 0 0 2em 0;
    }
	.shop-discount_banner .shop-discount_img {
        top: -127px;
        right: -16px;
        width: 200px;
        height: 200px;
    }
	.woocommerce-js ul.products li.product a img{
		height: 180px;
	}
	.term-45 .product-cats_list .category-heading{
		line-break: anywhere;
	}
	.woocommerce-js .variations select, 
	.woocommerce-js .woocommerce-ordering select{
		font-size: 14px;
	}
	.woocommerce table.shop_table_responsive tr td.product-remove, 
	.woocommerce-page table.shop_table_responsive tr td.product-remove {
        width: 8%;
    }
	.woocommerce table.shop_table_responsive tr td.product-thumbnail, 
	.woocommerce-page table.shop_table_responsive tr td.product-thumbnail {
        width: 17%;
    }
	.woocommerce table.shop_table_responsive tr td.product-name, 
	.woocommerce-page table.shop_table_responsive tr td.product-name {
        width: 75%;
    }
	.woocommerce table.shop_table_responsive tr td.product-price, 
	.woocommerce table.shop_table_responsive tr td.product-subtotal, 
	.woocommerce-page table.shop_table_responsive tr td.product-price, 
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal {
        width: 35%;
    }
	.woocommerce table.shop_table_responsive tr td.product-quantity, 
	.woocommerce-page table.shop_table_responsive tr td.product-quantity {
        width: 30%;
    }
	.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%;
        float: none;
    }
	form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
		padding: 1.5em 1em 1em;
	}
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
		padding: 0 1em;
	}
	#cart-discount_info.shop-discount_banner .shop-discount_txt,
	#checkout-discount_info.shop-discount_banner .shop-discount_txt{
        padding: .5rem 3rem .5rem .5rem;
    }
	#cart-discount_info.shop-discount_banner .shop-discount_img,
	#checkout-discount_info.shop-discount_banner .shop-discount_img{
		top: -123px;
	}
	.ast-no-sidebar #ast-cart-wrapper .cart-collaterals {
        width: 100%;
    }
	.woocommerce-js .thank-you-heading{
		font-size: 26px;
	}
	.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
		margin: 0 0 1.5rem 0;
	}
	.blog .ast-container {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
	.ast-blog-layout-4-grid .ast-article-inner .wp-post-image {
		object-fit: cover;
		width: 100%;
		height: 320px;
	}
	.blog.ast-separate-container button.ast-load-more.active.ast-button {
		display: block;
		width: 100%;
	}
	.single .entry-header .post-thumb img {
		width: 95%;
	}
	.article-prods_item{
		display: flex;
		flex-direction: column;
	}
	.article-prods_list{
		grid-template-columns: repeat(2, 1fr);
	}
	#errror-page_section .error-page_img img {
        width: 480px;
        height: auto;
    }
	#errror-page_section .section_heading .uagb-heading-text {
        font-size: 40px;
        font-size: 2.5rem;
    }
	.error-text {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.35;
    }
	 .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
			padding-left: 0;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{
        padding: 0;
    }
}
@media(max-width: 560px){
	.mtop-contacts_block-item.item-2{
		display: none;
	}
	#ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner,
	.astra-cart-drawer.active{
		width: 90%;
        max-width: 90%;
    }
	#dealer_section .section_heading .uagb-heading-text {
        padding: 0 2rem;
		font-size: 24px;
    }
	#specodezhda-siz_section .section_heading .uagb-desc-text{
		font-size: 16px;
	}
	#discount_section::before {
		top: 47%;
	}
	#discount_section .section_text{
        padding: 0 0 0 0;
    }
	#category-prods_list .woocommerce ul.products:not(.elementor-grid), 
	#category-prods_list .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid),
	#bestsellers-prods_list .woocommerce ul.products:not(.elementor-grid), 
	#bestsellers-prods_list .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid),
	#new-arrivals-prods_list .woocommerce ul.products:not(.elementor-grid), 
	#new-arrivals-prods_list .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid){
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	#cooperation-items_list .cooperation_card {
        height: 300px;
    }
	.page-id-12357 #service-slogan_section .section_heading, #model-design_section .section_heading {
		margin: 0;
	}
	.archive.tax-product_cat .ast-archive-entry-banner[data-post-type="product"] .ast-container h1{
		font-size: 30px;
        font-size: 2.065rem;
	}
	
	.search .ast-archive-entry-banner .ast-container h1, .search .ast-archive-entry-banner .ast-container h1 * {
        font-size: 32px;
        font-size: 2.125rem;
    }
	#iksm-12688 .iksm-terms-tree__inner{
		grid-column-gap: 1rem;
	}
	.product-cats_list{
		grid-template-columns: repeat(3, 1fr);
	}
	.woocommerce ul.products, .woocommerce-page ul.products{
		column-gap: 10px;
	}
	.woocommerce table.shop_table_responsive tr td.product-thumbnail, 
	.woocommerce-page table.shop_table_responsive tr td.product-thumbnail {
        width: 20%;
    }
	.woocommerce-js table.shop_table .product-thumbnail img, 
	.woocommerce-page table.shop_table .product-thumbnail img {
        max-width: 100%;
    }
	.woocommerce table.shop_table_responsive tr td.product-name, 
	.woocommerce-page table.shop_table_responsive tr td.product-name {
        width: 70%;
    }
	.woocommerce table.shop_table_responsive tr td.product-price, 
	.woocommerce-page table.shop_table_responsive tr td.product-price {
        width: 30%;
        text-align: left !important;
    }
	.woocommerce table.shop_table_responsive tr td.product-quantity, 
	.woocommerce-page table.shop_table_responsive tr td.product-quantity {
        width: 40%;
        text-align: left !important;
    }
	.woocommerce table.shop_table_responsive tr td.product-subtotal, 
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal {
        width: 30%;
        text-align: left !important;
    }
	.woocommerce table.shop_table_responsive tr td.product-price::before, 
	.woocommerce-page table.shop_table_responsive tr td.product-price::before, 
	.woocommerce table.shop_table_responsive tr td.product-subtotal::before, 
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal::before{
        float: none;
        text-align: left !important;
    }

}
@media(max-width: 480px){
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, 
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, 
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.ast-below-header-bar  .paoc-popup-button.price-btn{
		padding: 10px 15px;
        font-size: 14px;
        font-size: .875rem;
	}
	.ast-addon-cart-wrap{
		flex-direction: row-reverse;
	}
	.dgwt-wcas-om-bar {
        margin: 47% auto 0 auto;
    }
	.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
        top: 33% !important;
        left: 12px !important;
    }
	.wpcf7-form .form-field .policy-doc_link{
		margin: 0;
	}
	#hero_section #n2-ss-1 .n2-ss-slide {
        height: 170px !important;
    }
	#hero_section .n2-section-smartslider .slider-caption_heading .n2-ss-item-content {
        font-size: 110.25%;
    }
	#hero_section .n2-section-smartslider .slider-subheading .n2-ss-item-content {
        font-size: 87.5%;
    }
	#specodezhda-siz_section {
		padding: 2.5rem 1rem;
	}
	#specodezhda-siz_section .section-text_block, 
	#siz-importer_section .section-text_block {
			padding: 0;
	}
	#specodezhda-siz_section .section_heading .uagb-heading-text, 
	#siz-importer_section .section_heading .uagb-heading-text{
        font-size: 30px;
    }
	#dealer_section .section_heading .uagb-heading-text {
		padding: 0;
	}
	#reasons_section .section_heading .uagb-heading-text{
		font-size: 26px;
	}
	#reasons_section .reason-card_block {
        max-width: 50%;
    }
	#reasons_section .reason-card .uagb-ifb-image-content{
		width: 80px;
    	height: 80px;
	}
	#about_section {
        padding: 0 1.25rem 1rem 1.25rem;
    }
	#about_section .section_heading .uagb-heading-text,
	#production_section .section_heading .uagb-heading-text{
    	font-size: 30px;
	}
	#about_section .img-block img, 
	#production_section .img-block img, 
	#how-to-order_section .img-block img, 
	#payments_section .img-block img, 
	#delivery_section .img-block img, 
	#service_section .img-block img, 
	#single-service_section .img-block img, 
	#single-service2_section .img-block img {
        height: 300px;
    }
	#cooperation-items_list .why-us_item {
        max-width: 100%;
    }
	#cooperation-items_list .cooperation_card {
        height: auto;
    }
	#distributor_section{
		margin-top: 0;
		margin-bottom: 2rem;
	}
	#contacts_section .contact-form_block .section_heading .uagb-heading-text::after,
	#mapa_section .section_heading .uagb-heading-text::after, 
	#delivery_section .map-block .block_heading .uagb-heading-text::after {
        width: 100px;
    }
	.page-wh_block .working-hours_list2 .week-days {
		width: 30%;
	}
	.wpcf7-form .form-group{
		flex-wrap: wrap;
	}
	#how-to-order_section .section_heading .uagb-heading-text,
	#payments_section .section_heading .uagb-heading-text,
	#delivery_section .section_heading .uagb-heading-text,
	#discount_section .section_heading .uagb-heading-text{
		font-size: 30px;
	}
	#discount_section {
		padding: 2.5rem 2rem;
	}
	#discount_section .discount-text_block,
	#discount_section .discount-promo_block{
        padding: 0;
    }
	#discount_section .section_note {
        padding: 0 9rem 0 0;
    }
	#discount_section::before {
        top: 55%;
        width: 224px;
        height: 224px;
    }
	#discount_section .promocode_block .promocode_heading {
		width: 75%;
	}
	#payments_section .text-block {
        padding: 0 0 2rem 0;
    }
	#clients-info_section, #services_section {
        padding: 0 1.25rem 4rem 1.25rem;
    }
	#clients-info_section .banners_list-item, #services_section .services_list-item {
        max-width: 100%;
    }
	#service_section {
        padding: 0 1.25rem 3rem 1.25rem;
    }
	#model-design_section {
        padding: 4rem 1.25rem 4rem 1.25rem;
    }
	#models_list .woocommerce ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	#printing-types_section, #single-service_section, #single-service2_section {
        padding: 2rem 1.25rem;
    }
	#placement_section {
        padding: 3rem 1.25rem 3rem 1.25rem;
    }
	 #single-service_section .text-block {
        padding: 1rem 0 2rem 0;
    }
	#single-service_section .img-block,
	#single-service2_section .img-block{
		padding: 0;
	}
	#places_list .places_item {
        max-width: 47.5%;
    }
	.table-heading{
		font-size: 16px;
    	font-size: 1rem;
    	font-weight: 600;
	}
	.ast-single-entry-banner[data-post-type="page"] .entry-title,
	.ast-archive-entry-banner[data-post-type="product"] .ast-container h1,
	.ast-archive-entry-banner[data-post-type="post"] .ast-container h1{
		font-size: 34px;
    	font-size: 2.125rem;
	}
	.archive.tax-product_cat .ast-archive-entry-banner[data-post-type="product"] .ast-container h1,
	.search .ast-archive-entry-banner .ast-container h1, .search .ast-archive-entry-banner .ast-container h1 *{
        font-size: 26px;
        font-size: 1.625rem;
    }
	.shop-discount_txt{
		font-size: 1em;
	}
	.shop-discount_banner .shop-discount_img {
        top: -111px;
		right: -33px;
	}
	.product-cats_list{
		grid-column-gap: .75rem;
	}
	.ast-header-break-point .ast-shop-toolbar-container{
		flex-direction: row;
        justify-content: space-between;
	}
	.woocommerce-js ul.products li.product a img {
        height: 145px;
    }
	.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .status-badge.make-badge{
	 	top: -6px;
	}
	.woocommerce ul.products li.product .astra-shop-thumbnail-wrap .status-badge{
		top: 0;
	}
	.site-primary-footer-wrap.ast-builder-grid-row-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
    }
	.woocommerce.single-product.ast-left-sidebar #primary {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	.woocommerce div.product div.images, 
	.woocommerce #content div.product div.images, 
	.woocommerce-page div.product div.images, 
	.woocommerce-page #content div.product div.images{
	 	width: 75%;
	}
	.single-product div.product .entry-title {
		font-size: 26px;
		font-size: 1.625rem;
	}
	.woocommerce-js table.shop_attributes th, 
	.woocommerce-js table.shop_attributes td {
		padding: .5em .25em;
	}
	.woocommerce-order-received .ast-container {
        padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.woocommerce-page.woocommerce-checkout .woocommerce-order ul.order_details, 
	.woocommerce.woocommerce-checkout .woocommerce-order ul.order_details{
		display: flex;
        flex-direction: column;
	}
	.woocommerce-js ul.order_details li{
		border-right: 0;
		border-bottom: 1px dashed var(--ast-border-color);
	}
	.single-post header.entry-header .entry-title{
		font-size: 30px;
		font-size: 1.875rem;
		line-height: 1.1;
	}
	.single.ast-separate-container .post-navigation{
		padding: 1.5em 1em 1em 1em;
	}
	#errror-page_section .error-page_img img {
        width: 380px;
        height: auto;
    }
	#errror-page_section .section_heading .uagb-heading-text {
        font-size: 34px;
        font-size: 2.125rem;
    }
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner,
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner{
        padding-left: 1rem;
    }
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner,
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{
        padding: 0 0 1.5rem 1rem;
    }
}
@media(max-width: 430px){
	.mtop-contacts_block ul {
        font-size: 16px;
    }
	.ast-site-header-cart .ast-woo-header-cart-info-wrap, 
	.ast-edd-site-header-cart .ast-edd-header-cart-info-wrap{
		display: none;
	}
	.dgwt-wcas-om-bar {
        margin: 52% auto 0 auto;
    }
	#hero_section #n2-ss-1 .slider-text-block .n-uc-aohkevpQFtYD-inner {
        padding: 20px 30px 20px 20px;
    }
	#specodezhda-siz_section .section_heading .uagb-heading-text, 
	#siz-importer_section .section_heading .uagb-heading-text {
        font-size: 28px;
    }
	#bestsellers_section .section_heading .uagb-heading-text, 
	#our-clients_section .section_heading .uagb-heading-text, 
	#new-arrivals_section .section_heading .uagb-heading-text, 
	#reasons_section .section_heading .uagb-heading-text, 
	#testimonials-home_section .section_heading .uagb-heading-text{
		font-size: 24px;
	}
	#dealer_section .section_heading .uagb-heading-text{
		font-size: 22px;
	}
	#mapa-home_section iframe{
		height: 300px!important;
	}
	#how-to-order_section .img-block, #payments_section .img-block{
		padding: 0;
	}
	#about_section .img-block img, #production_section .img-block img, 
	#how-to-order_section .img-block img, #payments_section .img-block img, 
	#delivery_section .img-block img, #service_section .img-block img{
        height: auto;
    }
	#distributor_section .text_block {
        padding: 1rem 0;
    }
	#distributor_section .section-heading .uagb-heading-text {
        font-size: 22px;
        font-size: 1.375rem;
    }
	#our-clients_section, #reasons_section, #partners_section {
        padding: 1rem 1.25rem;
    }
	#places_list .places_item {
        max-width: 100%;
    }
	#places_list .places_item-img img {
        height: 240px;
    }
	#service-slogan_section .uagb-container-inner-blocks-wrap .wp-block-uagb-container{
		padding: 0;
	}
	#payments_section .text-block, #single-service2_section .text-block {
		padding: 2rem 0 2rem 0;
	}
	.product-cats_list {
        grid-template-columns: repeat(2, 1fr);
    }
	#related-products_section {
		padding: 1rem 0;
	}
	.woocommerce .related ul.products:not(.elementor-grid).columns-5, .woocommerce-page .related ul.products:not(.elementor-grid).columns-5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.woocommerce-cart table.shop_table .woocommerce-Price-amount, 
	.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-Price-amount{
	 	font-size: 1rem;
	}
	.woocommerce-cart table.shop_table .woocommerce-Price-amount .woocommerce-Price-currencySymbol, 
	.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
		font-size: .75rem;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		font-size: .875rem;
	}
	.ast-archive-entry-banner[data-post-type="post"] .ast-container h1{
		font-size: 30px;
        font-size: 1.875rem;
		line-height: 1.15;
	}
	.blog.ast-separate-container .ast-grid-md-1 .ast-article-post {
        width: 100%;
    }
	.blog.ast-separate-container .ast-grid-3 .ast-article-post.ast-separate-posts:nth-child(2n+0) {
        padding: 0;
    }
	.ast-blog-layout-4-grid .ast-article-inner .wp-post-image{
		height: auto;
	}
	
	#errror-page_section .section_heading .uagb-heading-text {
        font-size: 32px;
        font-size: 2rem;
    }
}
@media(max-width: 414px){
	#paoc-popup-12836-3.paoc-cb-popup-body, 
	#paoc-popup-12836-3.paoc-hide-overlay.custombox-content {
        width: 90% !important;
        max-width: 90% !important;
    }
	#hero_section #n2-ss-1 .n2-ss-slide {
        height: 150px !important;
    }
	#hero_section #n2-ss-1 .slider-text-block .n-uc-aohkevpQFtYD-inner {
        padding: 5px 30px 0 20px;
    }
	#specodezhda-siz_section .section_heading .uagb-heading-text, 
	#siz-importer_section .section_heading .uagb-heading-text {
        font-size: 26px;
    }
	.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		height: 105px;
	}
	#category-prods_list .woocommerce ul.products, 
	#bestsellers-prods_list .woocommerce ul.products, 
	#new-arrivals-prods_list .woocommerce ul.products {
        column-gap: .75rem;
    }
	#reasons_section .reason-card_block {
        max-width: 100%;
    }
	.ast-single-entry-banner[data-post-type="page"]{
		padding-bottom: 1em;
	}
	#about_section .section_heading .uagb-heading-text, 
	#production_section .section_heading .uagb-heading-text {
        font-size: 28px;
        line-height: 1.25;
    }
	#cooperation_section .section_heading .uagb-heading-text {
		font-size: 24px;
		line-height: 1.25;
	}
	#how-to-order_section {
        padding: 0 1.25rem 2rem 1.25rem;
    }
	#discount_section {
        padding: 2.5rem 1.5rem 7rem 1.5rem;
    }
	#discount_section .section_note {
        padding: 0;
    }
	#discount_section .promocode_block .promocode_txt{
		width: 70%;
	}
	#discount_section::before {
		top: 64%;
	}
	#payments_section, #delivery_section {
        padding: 3rem 1.25rem;
    }
	#delivery_section .map-block {
		padding: 2rem 0 0 0;
	}
	#delivery_section .map-block .block_heading .uagb-heading-text::after{
		display: none;
	}
	#delivery_section .map-block .page-wh_block{
		padding: 1rem 1rem;
	}
	#service_section .section_heading .uagb-heading-text,
	#model-design_section .section_heading .uagb-heading-text,
	#single-service_section .section_heading .uagb-heading-text, 
	#single-service2_section .section_heading .uagb-heading-text,
	#placement_section .section_heading .uagb-heading-text, 
	#printing-types_section .section_heading .uagb-heading-text{
		font-size: 26px;
	}
	#service-slogan_section .section_heading .uagb-heading-text {
        font-size: 20px;
    }
	#single-service_section .printing_list .uagb-icon-list__wrap, 
	#single-service2_section .printing_list .uagb-icon-list__wrap{
		grid-template-columns: repeat(1, 1fr);
	}
	.shop-discount_banner {
        padding: 1rem 2.75rem 1rem 1rem;
    }
	.shop-discount_banner .shop-discount_img {
        top: -94px;
        right: -39px;
        width: 180px;
        height: 180px;
    }
	.category-heading {
        font-size: 13px;
    }
	.woocommerce div.product div.images, 
	.woocommerce #content div.product div.images, 
	.woocommerce-page div.product div.images, 
	.woocommerce-page #content div.product div.images{
	 	width: 100%;
	}
	.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 .cart-collaterals .cart_totals>h2{
		font-size: 20px;
		font-size: 1.25rem;
	}
	#cart-discount_info.shop-discount_banner,
	#checkout-discount_info.shop-discount_banner{
        margin: 1em 0 2.5em 0;
    }
	#checkout-discount_info.shop-discount_banner{
		padding: 1rem 2.5rem 1rem 1rem;
	}
	#cart-discount_info.shop-discount_banner .shop-discount_img,
	#checkout-discount_info.shop-discount_banner .shop-discount_img{
        top: -72px;
    }
	.woocommerce-checkout #order_review .cart_item img {
        display: none;
    }
	.woocommerce-page.woocommerce-checkout form #order_review td.product-name, 
	.woocommerce.woocommerce-checkout form #order_review td.product-name{
		flex-wrap: wrap;
		width: 80%;
    	align-items: flex-start;
	}
	#errror-page_section {
        padding: 5rem 1.5rem 5rem 1.5rem;
    }
}
@media(max-width: 390px){
	.dgwt-wcas-om-bar {
        margin: 60% auto 0 auto;
    }
	#siz-importer_section {
		padding: 2rem 1.25rem 4rem 1.25rem;
	}
	#our-clients_section, #reasons_section {
		padding: 2rem 1rem;
	}
	#testimonials-home_section {
		padding: 3rem 1.25rem;
	}
	#mapa-home_section {
		padding: 0 0 0 0;
	}
	#how-to-order_section .section_heading .uagb-heading-text, 
	#payments_section .section_heading .uagb-heading-text, 
	#delivery_section .section_heading .uagb-heading-text, 
	#discount_section .section_heading .uagb-heading-text {
        font-size: 26px;
		line-height: 1.25;
    }
	.single-product div.product .entry-title {
        font-size: 22px;
        font-size: 1.375rem;
    }
	#discount_section .promocode_block .promocode_txt {
        width: 50%;
    }
	#cart-discount_info.shop-discount_banner .shop-discount_txt,
	#checkout-discount_info.shop-discount_banner .shop-discount_txt{
        padding: .5rem 0 .5rem .5rem;
    }
	#cart-discount_info.shop-discount_banner .shop-discount_img,
	#checkout-discount_info.shop-discount_banner .shop-discount_img{
        top: -62px;
        right: -47px;
    }
	#errror-page_section .section_heading .uagb-heading-text {
        font-size: 28px;
        font-size: 1.75rem;
    }
	.error-text {
        font-size: 15px;
			font-size: .95rem;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner, 
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"].footer-widget-area-inner,
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner, 
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{
		padding-left: 0;
	}
}
@media(max-width: 375px){
	#hero_section #n2-ss-1 .n2-ss-slide {
        height: 140px !important;
    }
	#contacts_section .company_name .uagb-heading-text .hdng-big {
    	font-size: 40px;
		font-size: 2.5rem;
	}
	#contacts_section .company_name .uagb-heading-text .hdng-sm{
		font-size: 13px;
	}
	.page-wh_block .working-hours_list2 .week-days {
        width: 40%;
    }
	#cart-discount_info.shop-discount_banner .shop-discount_link{
		padding: 5px 12px;
	}
}
@media(max-width: 360px){
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, 
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, 
	.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
        padding-left: 10px;
        padding-right: 10px;
    }
	#hero_section #n2-ss-1 .slider-text-block .n-uc-aohkevpQFtYD-inner {
        padding: 0 20px 0 15px;
    }
	#cooperation_section .section_heading .uagb-heading-text {
        font-size: 24px;
    }
	#contacts_section .contact-form_block .section_heading .uagb-heading-text::after, 
	#mapa_section .section_heading .uagb-heading-text::after, 
	#delivery_section .map-block .block_heading .uagb-heading-text::after {
        width: 80px;
    }
	.shop-discount_txt {
		padding: .5rem 0 .5rem 0;
        font-size: .875em;
    }
	.shop-discount_banner .shop-discount_img {
        top: -52px;
        right: -51px;
        width: 145px;
        height: 145px;
    }
	#cart-discount_info.shop-discount_banner .shop-discount_link,
	#checkout-discount_info.shop-discount_banner .shop-discount_link{
        padding: 3px 10px;
        font-size: 15px;
		line-height: 1.25;
    }
	#cart-discount_info.shop-discount_banner .shop-discount_img,
	#checkout-discount_info.shop-discount_banner .shop-discount_img{
        top: -43px;
        right: -44px;
    }
	#errror-page_section .section_heading .uagb-heading-text {
        font-size: 26px;
        font-size: 1.65rem;
    }
}
@media(max-width: 320px){
	header .custom-logo-link img {
        max-width: 100px;
        width: 100px;
    }
	.paoc-popup-12836 .paoc-padding-20, 
	.paoc-popup-13249 .paoc-padding-20 {
		padding: 1.5rem 1rem;
	}
	.paoc-popup-12836 .paoc-popup-mheading, 
	.paoc-popup-13249 .paoc-popup-mheading{
		margin-top: 1rem;
		font-size: 18px;
	}
	#category-prods_list .woocommerce ul.products:not(.elementor-grid), 
	#category-prods_list .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid),
	#bestsellers-prods_list .woocommerce ul.products:not(.elementor-grid), 
	#bestsellers-prods_list .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid), 
	#new-arrivals-prods_list .woocommerce ul.products:not(.elementor-grid),
	#new-arrivals-prods_list .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
        height: auto;
    }
	#bestsellers_section .section_heading .uagb-heading-text, 
	#our-clients_section .section_heading .uagb-heading-text, 
	#new-arrivals_section .section_heading .uagb-heading-text, 
	#reasons_section .section_heading .uagb-heading-text, 
	#testimonials-home_section .section_heading .uagb-heading-text,
	#mapa-home_section .section_heading .uagb-heading-text{
        font-size: 20px;
    }
	.working-hours_list2 li{
		flex-wrap: wrap;
	}
	.working-hours_list2 li .week-days,
	.working-hours_list2 li .work-hours{
		width: 100%;
	}
	#contacts_section .contact-form_block .section_heading .uagb-heading-text::after, 
	#mapa_section .section_heading .uagb-heading-text::after, 
	#delivery_section .map-block .block_heading .uagb-heading-text::after{
		display: none;
	}
	#discount_section::before {
        top: 67%;
    }
	#models_list .woocommerce ul.products {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.company-details_list li .list-txt{
		padding-right: 1em;
	}
	.ast-container .woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid), 
	.woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), 
	.woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.woocommerce-js nav.woocommerce-pagination ul li a, 
	.woocommerce-js nav.woocommerce-pagination ul li span{
		padding: .5em;
	}
	.single-product div.product .entry-title {
        font-size: 20px;
        font-size: 1.25rem;
    }
	.woocommerce .related ul.products:not(.elementor-grid).columns-5, 
	.woocommerce-page .related ul.products:not(.elementor-grid).columns-5 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.woocommerce table.shop_table_responsive tr td.product-price, 
	.woocommerce-page table.shop_table_responsive tr td.product-price, 
	.woocommerce table.shop_table_responsive tr td.product-quantity, 
	.woocommerce-page table.shop_table_responsive tr td.product-quantity, 
	.woocommerce table.shop_table_responsive tr td.product-subtotal,
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal {
        width: 100%;
    }
	.woocommerce table.shop_table_responsive tr td.product-price::before, 
	.woocommerce-page table.shop_table_responsive tr td.product-price::before, 
	.woocommerce table.shop_table_responsive tr td.product-quantity::before, 
	.woocommerce-page table.shop_table_responsive tr td.product-quantity::before, 
	.woocommerce table.shop_table_responsive tr td.product-subtotal::before, 
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal::before {
        margin-right: 1rem;
    }
}