/**
Theme Name: HIPAKS
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: hipaks
Template: astra
*/
/* Header */
.ast-site-identity {
    padding: 0;
}
.site-header-section>*{
	padding: 0;
}
.top-contacts_block {
    display: flex;
    align-items: flex-start;
    gap: 2rem;
}
.top-contacts_block-item {
    padding: 0 1rem;
	text-align: right;
}
.top-contacts_heading {
    margin: 0 0 .75rem 0;
    font-family: 'Play', 'Arial', sans-serif;
    font-size: 16px;
    line-height: 1;
}
/* .top-contacts_heading::before{
	content: '';
	display: inline-block;
	margin: 0 5px 0 0;
    width: 50px;
	height: 1px;
	background: var(--ast-global-color-0);
} */
.working-hours_list,
.phone_list, .address_list{
	list-style: none;
	margin: 0;
	font-size: 15px;
	line-height: 1;
}
.working-hours_list li:not(:last-child),
.phone_list li:not(:last-child), .address_list li:not(:last-child){
	padding: 0 0 7px 0;
}
.working-hours_list li{
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: .5rem;
}
.working-hours_list li .week-days {
    font-weight: 700;
    text-align: left;
}
.phone_list li a, .address_list li a,
.mobmenu-contacts_block .contacts_list li a{
	color: var(--ast-global-color-2);
}
.phone_list li:hover a, .address_list li:hover a,
.mobmenu-contacts_block .contacts_list li:hover a{
	color: var(--ast-global-color-0);
}
.phone_list li .icon,
.address_list li .icon,
.mobmenu-contacts_block .contacts_list li .icon{
	display: inline-block;
	margin-right: 10px;
	color: rgba(64,64,64,.30);
}
.top-contacts_note {
    padding-top: 6px;
	font-family: 'Play', 'Arial', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
	color: #585858;
	border-top: 1px dotted rgba(64,64,64,0.5);
}
.phone_list .messengers-list,
.mtop-messengers_block .messengers-list,
.mobmenu-messengers_list{
	padding-top: 6px;
	border-top: 1px dotted rgba(64,64,64,0.5);
}
.phone_list .messengers-list,
.mtop-messengers_block .messengers-list,
.mobmenu-messengers_list{
	display: flex;
	justify-content: flex-end;
    gap: 1rem;
}
/* .phone_list .messengers-list a{
	padding: 5px 6px;
    text-align: center;
    background: var(--ast-global-color-2);
    border-radius: 50%;
}
.phone_list .messengers-list a:hover{
	background: var(--ast-global-color-0);
} 
.phone_list .messengers-list a .icon{
	margin: 0;
	font-size: 14px;
	color: #fff;
}
.phone_list .messengers-list a .fa-paper-plane.icon{
	font-size: 13px;
}*/
.phone_list .messengers-list a .icon,
.mtop-messengers_block .messengers-list a .icon,
.mobmenu-messengers_list a .icon{
	margin: 0;
	font-size: 20px;
	color: var(--ast-global-color-2);
}
.phone_list .messengers-list a .fa-paper-plane.icon,
.mtop-messengers_block a .fa-paper-plane.icon,
.mobmenu-messengers_list a .fa-paper-plane.icon{
	font-size: 18px;
}
.phone_list .messengers-list a:hover .icon,
.mtop-messengers_block .messengers-list a:hover .icon,
.mobmenu-messengers_list a:hover .icon{
	color: var(--ast-global-color-0);
} 
.ast-header-search .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	box-shadow: none!important;
	border-radius: 0;
}
.main-header-menu .menu-link, .main-header-menu>a{
	padding: 0 2em;
}
.ast-builder-menu-1 #menu-item-79 .menu-link{
	padding: 0 1em 0 1em;
	justify-content: space-between;
	background: #282828;
    width: 300px;
	color: var(--ast-global-color-4);
}
.ast-builder-menu-1 #menu-item-79 .menu-link:hover,
.ast-builder-menu-1 #menu-item-79 .menu-link:active{
	color: var(--ast-global-color-0);
}
.ast-builder-menu-1 #menu-item-79 .menu-link .menu-text{
	width: 65%;
}
.ast-builder-menu-1 #menu-item-79 .sub-menu .menu-link{
	padding: 0.15em 1em 0.5em 1em;
    font-size: 15px;
    font-weight: 400;
}
/* Footer */
.footer-company_block,
.bottom-contacts_block{
	color: var(--ast-global-color-7);
}
.footer-company_block .company-name{
	margin: 0 0 .35rem 0;
    font-size: 22px;
    font-weight: 600;
}
.bottom-contacts_heading{
	margin: 1.5rem 0 2.5rem 0;
    font-family: 'Play', 'Arial', sans-serif;
    font-size: 24px;
    line-height: 1;
	color: #fff;
}
/* .bottom-contacts_heading::after{
	content: '';
	display: inline-block;
	margin: 0 0 0 5px;
    width: 50px;
	height: 1px;
	background: var(--ast-global-color-0);
} */
.bottom-contacts_block .contacts_list li{
	display: flex;
	align-items: center;
    gap: .75rem;
}
.bottom-contacts_block .contacts_list li{
	padding: 0 0 7px 0;
}
.bottom-contacts_block .contacts_list li a,
.bottom-messengers_list a .icon,
.site-footer-primary-section-3 .menu li a,
.site-footer-primary-section-4 .menu li a{
	color: var(--ast-global-color-7);
}
.bottom-contacts_block .contacts_list li:hover a,
.bottom-contacts_block .contacts_list li:hover .icon,
.bottom-messengers_list a:hover .icon,
.site-footer-primary-section-3 .menu li:hover a,
.site-footer-primary-section-4 .menu li:hover a{
	color: var(--ast-global-color-0);
}
.bottom-messengers_list {
    margin: 1rem 0 0 0;
    padding: 1rem 0 0 0;
	display: flex;
	gap: 1rem;
    border-top: 1px dotted rgba(255, 255, 255, .25);
}
.bottom-messengers_list .icon{
	font-size: 1.25rem;
}
.site-footer-primary-section-3 .menu,
.site-footer-primary-section-4 .menu{
	font-size: 15px;
}
.site-footer-primary-section-3 .menu li,
.site-footer-primary-section-4 .menu li{
	padding: 0 0 10px 0;
}
.site-footer-primary-section-3 .menu {
    column-count: 2;
    column-gap: 3rem;
}
.copy-credits {
	margin: 0;
    text-align: right;
	font-size: 13px;
    font-size: 0.8125rem;
	line-height: 1em;
	color: var(--ast-global-color-7);
}
.ast-archive-entry-banner{
	background: transparent;
}
/* Front Page */
/* #iksm-138.iksm-container {
    border: 1px solid #e9e9e9;
} */
#iksm-138 .iksm-term__inner:hover .iksm-term__link{
	border-left: 3px solid var(--ast-global-color-0);
}
#company_block,
#reasons-block{
	position: relative;
}
#company_block::before,
#reasons-block::before{
	content:'';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#company_block::before{
	background: transparent url('/wp-content/uploads/bg_about_company.webp') no-repeat center;
	background-size: cover;
	filter: brightness(16%);
	opacity: .5;
}
#reasons-block::before{
	background: var(--ast-global-color-0);
	opacity: .95;
}

#about_section .section_heading .uagb-heading-text,
#featured-products_section .section_heading .uagb-heading-text{
	margin: 0 0 1em 0;
	font-family: 'Play', sans-serif;
	font-size: 26px;
    font-size: 1.65rem;
	font-weight: 700;
	color: #fff;
}
#about_section #reasons-block .section_heading .uagb-heading-text{
	color: #282829;
}
/* #about_section .section_heading .uagb-heading-text::after,
#featured-products_section .section_heading .uagb-heading-text::after,
#about-us_section .section_heading .uagb-heading-text::after,
#why-us_secton .section_heading .uagb-heading-text::after,
#contacts_setion .section_heading .uagb-heading-text::after,
.work-contacts_heading::after, .contacts-block_heading::after,
#delivery_section .section_heading .uagb-heading-text::after,
#payment_section .section_heading .uagb-heading-text::after{
    content: '';
    display: inline-block;
    margin: 0 0 0 5px;
    width: 50px;
    height: 1px;
    background: var(--ast-global-color-0);
}
#about_section #reasons-block .section_heading .uagb-heading-text::after{
	background: #02ddff;
} */
#company_block .company-text{
	margin: 0 auto 2rem 0;
    width: 90%;
	font-size: 16px;
	font-size: 1rem;
	color: var(--ast-global-color-7);
}
#company_block .company-text p:last-child{
	margin-top: 0!important;
}
#company_block .section_link-btn .wp-block-button__link{
	border-color: transparent;
	box-shadow: none;
}
#company_block .section_link-btn .wp-block-button__link{
	border-color: var(--ast-global-color-0);
}
#reasons-block .reasons-list{
	width: 90%;
}
.reasons-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: .5rem;
	grid-row-gap: 1rem;
	margin: .5rem 0 1.5rem 0;
}
.reasons-list_item span{
	display: block;
}
.reasons-list_item {
    display: flex;
	flex-wrap: nowrap;
    column-gap: 1rem;
    align-items: center;
}
.reasons-list_item .reasons-list_icon{
	width: 15%;
}
.reasons-list_item .reasons-list_text{
	width: 85%;
	padding: 0 1em 0 .5em;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.35;
}
.reasons-list_item .reasons-list_icon img{
	width: 100%;
	max-width: 100%;
	height: auto;
}
/* .reasons-list_item .reasons-list_text,
.reasons-txt{
	color: #fff;
} */
#featured-products_section .section_heading .uagb-heading-text{
	margin: .5em 0 2em 0;
	font-size: 30px;
	font-size: 2rem;
	color: var(--ast-global-color-2);
}
/* Pages */
#about-us_section .about-heading_block{
	border-bottom: 2px solid var(--ast-global-color-3);
}
#about-us_section .section_heading,
#why-us_secton .section_heading{
	margin-bottom: 1em;
}
#about-us_section .about-heading_block p{
	font-size: 16px;
	font-size: 1rem;
	text-align: justify;
}
#about-company_block1{
    padding: 2em 1em 0 1em;
}
#about-company_block2,
#about-company_block3{
    padding: 0 1em 0 1em;
}
#about-company_block1 .wp-block-media-text__content,
#about-company_block3 .wp-block-media-text__content{
    padding: 0 14% 0 6%;
}
#about-company_block2 .wp-block-media-text__content{
    padding: 0 6% 0 14%;
}
#about-company_block1 p,
#about-company_block2 p,
#about-company_block3 p{
	text-align: justify;
}
#why-us_secton .why-us_list {
	margin: 2em 0 0 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    row-gap: 2rem;
}
.why-us_list-item {
    width: 33.333%;
}
.why-us-list_icon-block{
	margin: 0 0 0.5rem 0;
	position: relative;
}
.why-us-list_icon-block::after{
	content: '';
	display: block;
	position: absolute;
    left: 30px;
    bottom: 10px;
	width: 90%;
	height: 2px;
	background: var(--ast-global-color-0);
}
.why-us-list_icon-block .icon{
	display: block;
	font-size: 1.5em;
	color: var(--ast-global-color-0);
}
.why-us-list_text {
    padding: 0 2rem 0 2rem;
	font-family: 'Play', sans-serif;
	font-size: 20px;
    font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.35;
}
#contacts_setion .section_heading{
	margin: 0 0 1em 0;
}
#company-contacts_block .contacts_list,
#delivery_section .contacts_list,
.work-contacts_block .working-hours_list{
	list-style: none;
	padding: 0;
	margin: 1rem 0;
	font-size: 16px;
	font-size: 1rem;
}
#company-contacts_block .contacts_list li,
#delivery_section .contacts_list li{
	padding: 0 0 10px 0;
    display: flex;
    align-items: center;
    gap: .75rem;
}
#company-contacts_block .contacts_list li a{
	color: var(--ast-global-color-2);
}
#company-contacts_block .contacts_list li a:hover{
	color: var(--ast-global-color-0);
}
#company-contacts_block .contacts_list li .icon,
#delivery_section .contacts_list li .icon{
	display: block;
    margin-right: 5px;
    width: 16px;
    font-size: 1em;
    color: rgba(64, 64, 64, .30);
}
#company-contacts_block .contacts_list li .messengers_links {
    display: flex;
    flex-wrap: nowrap;
    column-gap: .85rem;
}
#company-contacts_block .contacts_list li .messengers_links .icon2{
	font-size: 1.35em;
}
.work-contacts_heading,
.contacts-block_heading{
	margin: 0 0 1em 0;
	font-family: 'Play', sans-serif;
	font-size: 18px;
    font-size: 1.15rem;
	font-weight: 700;
	line-height: 1.35;
}
#delivery_section .work-contacts_block .working-hours_list li{
	grid-template-columns: 1fr 3fr;
}
.work-contacts_block .working-hours_list li:not(:last-child){
	padding: 0 0 10px 0;
}
.work-contacts_block .working-hours_list li .work-lunch {
    margin-left: 2px;
    font-size: 90%;
}
.contacts_note{
	margin: .5em auto 0 0;
    padding: .75rem 1rem;
    width: 75% !important;
	display: flex;
    flex-wrap: nowrap;
	align-items: center;
    column-gap: 1rem;
	border: 1px solid var(--ast-global-color-0);
}
.contacts-note_txt {
	display: block;
    font-family: 'Play', 'Arial', sans-serif;
    font-size: 16px;
	font-size: 1rem;
    text-transform: uppercase;
    color: var(--ast-global-color-2);
}
.contacts_note .note-icon{
	display: block;
	font-size: 1.25em;
	color: var(--ast-global-color-0);
}
#delivery_section .section_heading,
#payment_section .section_heading{
	margin: 0 0 0.5em 0;
}
.delivery-note_heading {
    font-weight: 600;
}
.delivery-note_list li:not(:last-child){
	padding: 0 0 7px 0;
}
.delivery-note_list li .delivery-note-info {
    display: block;
}
.delivery-services {
    display: flex;
}
.delivery-services_item {
    width: 50%;
    padding: 0 2rem 0 0;
}
.delivery-services_logo {
    display: block;
    margin: 0 auto;
    width: 90%;
    filter: grayscale(100%);
    opacity: .5;
}
.delivery-services_logo:hover{
	filter: grayscale(0%);
    opacity: 1;
}
.payments_list{
	font-family: 'Play', 'Arial', sans-serif;
    font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
}
.delivery-list li:not(:last-child),
.payments_list li:not(:last-child){
	padding: 0 0 7px 0;
}
/* Blog page and Posts */



/* Katalog page */
.woocommerce.ast-left-sidebar #primary {
	padding-left: 2.5rem;
	border-left: 0!important;
}
.woocommerce.ast-left-sidebar #secondary {
   padding-right: 2rem;
}
.woocommerce #primary,
.woocommerce #secondary{
	margin-top: 2em;
}
.woocommerce-js .variations select, 
.woocommerce-js .woocommerce-ordering select {
    padding: .5em 1.5em .5em .75em;
	border: 1px solid #bebebe;
}
.iksm-579 .iksm-terms-tree--level-1 > * > .iksm-term{
	border: 1px solid rgba(190,190,190,.4);
}
.ast-accordion-layout .ast-woo-sidebar-widget.widget {
    margin-top: 0;
}
#categories-links_block .uagb-list-wrap{
	margin: 0;
	display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}
#categories-links_block  .uagb-tax-link-wrap{
	padding: 5px 15px;
	text-align: center;
	border: 1px solid #bebebe;
}
.ast-loop-product__link{
	color: #282829;
}
.ast-loop-product__link:hover{
	color: var(--ast-global-color-0);
}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, 
.woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap{
	padding: 1rem 1rem;
    background: #fff;
}
.woocommerce ul.products li.product .stock-badge,
.woocommerce-js div.product .stock-badge{
    position: absolute;
    top: 0;
    left: 0;
    padding: 6px 10px;
    font-size: 14px;
	line-height: 1;
    z-index: 2;
}
.woocommerce-js div.product .stock-badge{
	top: 10px;
	left: 10px;
}
.stock-badge.onbackorder{
	background: var(--ast-global-color-7);
	color: var(--ast-global-color-3);
}
.stock-badge.instock{
	background: var(--ast-global-color-1);
	color: var(--ast-global-color-4);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__title, 
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
	font-family: 'Play', sans-serif;
	font-size: 16px;
    font-size: 1rem;
	font-weight: 700;
    line-height: 1.15;
}
.woocommerce-js div.product .product_title {
    margin: 0 0 .75em 0;
}
.woocommerce.featured-products_list ul.products li.product .astra-shop-summary-wrap{
	padding-bottom: 1em;
}
.ast-single-entry-banner[data-post-type="product"] .ast-breadcrumbs-wrapper{
	padding-left: 1em;
	padding-right: 1em;
} 
.woocommerce-js div.product .product_meta {
	border-top: 1px dotted var(--ast-border-color);
}
.woocommerce-js table.shop_attributes{
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-top: 0;
	border-bottom: 1px dotted var(--ast-border-color);
}
.woocommerce-js table.shop_attributes td, 
.woocommerce-js table.shop_attributes th {
	padding: .3em .5em .3em 0;
	border-bottom: 0;
}
.woocommerce-js table.shop_attributes th{
	width: 20%;
	border-right: 0;
}
.woocommerce-js table.shop_attributes td{
	font-style: normal;
	border: 0;
}
.woocommerce-js table.shop_attributes td p{
	padding: 0;
}
.woocommerce-js div.product .product_meta>span{
	display: block;
	margin-right: 0;
    margin-bottom: .5em;
}
.woocommerce-js div.product .product_meta .sku_wrapper .sku {
    margin-left: 12.5%;
}
.woocommerce-js div.product .product_meta .posted_in a:first-child{
	margin-left: 10.55%;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li{
	padding: 0 1.5em;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
	font-family: 'Play', 'Arial', sans-serif;
    font-size: 24px;
	color: rgba(40,40,41,.35);
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover{
	color: rgba(40,40,41,.75);
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active{
    border-bottom-color: transparent;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a{
	color: rgba(40,40,41,1);
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{
	background-color: transparent;
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs{
	width: 230px;
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs .panel{
	padding: 0 1.5em 1.5em 2.5em;
	width: calc(100% - 230px);
	border: transparent;
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li.active{
	border-right-color: transparent;
	border-left-color: var(--ast-border-color);
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li a{
	padding: .5em 0 .5em 0;
}
.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:before{
	left: 0;
}
.product-description-heading{
	margin: 1.5rem 0 2rem 0;
    font-family: 'Play', 'Arial', sans-serif;
    font-size: 20px;
	font-weight: 700;
	text-align: center;
}
.table-responsive {
    width: 100%;
    overflow-x: auto;
	margin-bottom: 0;
}
.table-assortment thead th,
.table-assortment-bolts .table-bolts-head,
.table-assortment-bolts .table-bolts-head2,
.table-assortment td.table-assortment-sku,
.table-assortment-bolts.bolts-table2 td.tbl-clr,
.table-standards thead th{
	background: #11aec6;
	line-height: 1.25;
	font-size: 15px;
    font-weight: 400;
	color: #fff;
}
.table-assortment thead th.table-assortment-size,
.table-assortment th.table-assortment-sku,
.table-assortment thead th:nth-child(2){
	width: 15%;
}
.table-assortment-bolts.bolts-table2 th {
    width: 25%;
}
.table-standards thead th:last-child,
.table-standards tbody td:last-child{
	width: 55%;
}
.table-assortment tbody td,
.table-assortment-bolts tbody td{
	text-align: center;
	line-height: 1;
}
.table-standards tbody td{
	text-align: center;
	line-height: 1.35;
}
.table-standards tbody td:last-child{
	text-align: left;
	line-height: 1.25;
}
.table-assortment thead th,
.table-assortment tbody td,
.table-assortment-bolts tbody th,
.table-assortment-bolts tbody td{
	padding: .2em .5em;
	vertical-align: middle;
}
.table-assortment thead th,
.table-standards tbody td{
	padding: .5em .75em;
	vertical-align: middle;
}
.table-assortment tbody td,
.table-assortment-bolts tbody td,
.table-standards tbody td{
	font-size: 15px;
}
.table-assortment tbody td.table-assortment-size,
.table-assortment-bolts .table-bolts-sizes td,
.table-assortment-bolts .table-bolts-head2,
.table-standards tbody tr td:first-child{
	background: #383a3b;
	color: #fff;
}
/* .table-assortment tbody tr:hover{
	background: rgba(50,187,205,.05);
} */
.table-legend_items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.table-legend_heading{
	margin: 1rem 0 1.5rem 0;
    font-family: 'Play', 'Arial', sans-serif;
    font-size: 20px;
	font-weight: 700;
}
/* .table-legend_heading::after {
    content: '';
    display: inline-block;
    margin: 0 0 0 5px;
    width: 50px;
    height: 1px;
    background: var(--ast-global-color-0);
} */
.table-legend_item{
    display: flex;
	gap: .5em;
    align-items: center;
	 margin: 0 0 5px 0;
}
.table-legend_name,
.table-legend_sep{
	width: 20px;
	text-align: center;
}
.descr-list {
    margin: 1rem 0 1rem 3rem;
}
.descr-list li{
	padding: 0 0 3px 0;
}

/* Mdeia Queries */
@media only screen and (max-width: 2560px){
	#company_block,
	#reasons-block{
		min-height: 500px;
	}
	#company_block{
		padding-left: 21.25%;
	}
	#reasons-block{
    	padding-right: 10%;
	}
}
@media only screen and (max-width: 2140px){
	#company_block,
	#reasons-block{
		min-height: 420px;
	}
	#company_block {
        padding-left: 15.25%;
	}
}
@media only screen and (max-width: 1920px){
	#company_block{
		padding-left: 11.25%;
	}
	#reasons-block{
    	padding-right: 5%;
	}
}
@media only screen and (max-width: 1600px){
	#company_block,
	#reasons-block{
		min-height: 400px;
	}
	#company_block{
		padding-left: 5.25%;
	}
	#reasons-block{
    	padding-right: 5%;
	}
}
@media only screen and (max-width: 1536px){
	.site-primary-header-wrap,
	.site-below-header-wrap,
	#hero-section{
		padding-left: 3em;
    	padding-right: 3em;
	}
	#categories-menu_block{
		max-width: 21%;
	}
	#hero-img_block{
		max-width: 79%;
	}
	#company_block,
	#reasons-block{
		padding-left: 4%;
		padding-right: 3%;
	}
	.ast-breadcrumbs-wrapper,
	.page .entry-header{
		padding-left: 2em;
    	padding-right: 2em;
	}
	.woocommerce-shop .ast-breadcrumbs-wrapper,
	.archive.tax-product_cat .ast-breadcrumbs-wrapper{
        padding-left: 1em;
        padding-right: 1em;
    }
	.ast-archive-entry-banner h1,
	.ast-single-entry-banner h1{
		padding-left: .75em;
        padding-right: .75em;
	}
	.woocommerce-shop .ast-archive-entry-banner h1,
	.archive.tax-product_cat .ast-archive-entry-banner h1{
		padding-left: .35em;
        padding-right: .35em;
	}
	.blog .ast-container #primary.content-area,
	.archive.category .ast-container #primary.content-area,
	.single-post .ast-container #primary.content-area,
	.single-product .ast-container #primary.content-area{
		margin: 2em 0 4em 0;
		padding-left: 2.5em;
		padding-right: 2.5em;
	}
	.blog .ast-article-inner,
	.archive.category .ast-article-inner{
		padding: 1em;
	}
	.woocommerce-shop .site-content > .ast-container,
	.archive.tax-product_cat .site-content > .ast-container{
		padding-left: 4em;
		padding-right: 4em;
	}
	
	.site-primary-footer-wrap,
	.site-below-footer-wrap{
		padding-left: 3em;
    	padding-right: 3em;
	}
}
@media only screen and (max-width: 1440px){
	#categories-menu_block {
        max-width: 22.5%;
    }
	#hero-img_block{
		max-width: 78.5%;
	}
}
@media only screen and (max-width: 1366px){
	.site-primary-header-wrap, 
	.site-below-header-wrap, 
	#hero-section {
        padding-left: 1.75em;
        padding-right: 1.75em;
    }
	.ast-breadcrumbs-wrapper, .page .entry-header {
        padding-left: 1em;
        padding-right: 1em;
    }
	.woocommerce-shop .ast-breadcrumbs-wrapper,
	.archive.tax-product_cat .ast-breadcrumbs-wrapper,
	.ast-single-entry-banner[data-post-type="product"] .ast-breadcrumbs-wrapper{
        padding-left: 0;
        padding-right: 0;
    }
	.ast-archive-entry-banner h1,
	.ast-single-entry-banner h1{
        padding-left: .35em;
        padding-right: .35em;
    }
	.woocommerce-shop .ast-archive-entry-banner h1,
	.archive.tax-product_cat .ast-archive-entry-banner h1{
		padding-left: 0;
        padding-right: 0;
	}
	#categories-menu_block {
        max-width: 23%;
    }
	#hero-img_block{
		max-width: 77%;
	}
	#featured-products_section,
	#about-us_section,
	#why-us_secton, #delivery_section,
	#payment_section, #contacts_setion{
		padding-left: 1.75em;
    	padding-right: 1.75em;
	}
	#about-company_block1 .wp-block-media-text__content, 
	#about-company_block3 .wp-block-media-text__content {
		padding: 0 9% 0 4%;
	}
	#about-company_block2 .wp-block-media-text__content {
		padding: 0 4% 0 9%;
	}
	#delivery_section .delivery-service1,
	#delivery_section .payments-text_block{
		padding-left: 1.5em;
	}
	.blog .ast-container #primary.content-area,
	.archive.category .ast-container #primary.content-area,
	.single-post .ast-container #primary.content-area,
	.single-product .ast-container #primary.content-area{
		padding-left: 1.85em;
        padding-right: 1.85em;
	}
	.blog .ast-article-inner,
	.archive.category .ast-article-inner{
		padding: .5em;
	}
	.woocommerce-shop .site-content > .ast-container, 
	.archive.tax-product_cat .site-content > .ast-container {
        padding-left: 3em;
        padding-right: 2em;
    }
	.site-primary-footer-wrap,
	.site-below-footer-wrap{
		padding-left: 1.75em;
    	padding-right: 1.75em;
	}
}
@media only screen and (max-width: 1280px){
	.site-primary-header-wrap, 
	.site-below-header-wrap, 
	#hero-section {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
	.ast-builder-menu-1 #menu-item-79 .menu-link{
		width: 260px;
	}
	.ast-builder-menu-1 .menu-item > .menu-link{
		padding-left: 1.25em;
    	padding-right: 1.25em;
	}
	#categories-menu_block {
        max-width: 21%;
    }
	#hero-img_block{
		max-width: 79%;
	}
	#company_block, #reasons-block {
        padding-left: 3.5%;
        padding-right: 2%;
    }
	.contacts_note{
		width: 80% !important;
	}
	.woocommerce-js ul.products li.product, 
	.woocommerce-page ul.products li.product{
		margin-bottom: 2em;
	}
}
@media only screen and (max-width: 1200px){
	.ast-builder-menu-1 #menu-item-79 .menu-link {
        width: 240px;
    }
	.woocommerce-shop .ast-archive-entry-banner .ast-container, 
	.archive.tax-product_cat .ast-archive-entry-banner .ast-container{
		padding-left: .5em;
    	padding-right: .5em;
	}
	.woocommerce-shop .site-content > .ast-container, 
	.archive.tax-product_cat .site-content > .ast-container{
		 padding-left: 2.5em;
	}
	.woocommerce.ast-left-sidebar #secondary{
		padding-right: 1.5rem;
	}
	.woocommerce.ast-left-sidebar #primary {
		padding-left: 1.75rem;
		border-left: 0 !important;
	}
	.woocommerce ul.products li.product .astra-shop-summary-wrap, 
	.woocommerce-page ul.products li.product .astra-shop-summary-wrap{
		padding: 0 1em;
	}
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs .panel {
		padding: 0 1em 1.5em 2em;
	}
	#company_block, #reasons-block {
        padding-left: 3%;
        padding-right: 0;
    }
	.contacts_note {
        width: 90% !important;
    }
}
@media only screen and (max-width: 1180px){
	.ast-builder-menu-1 .menu-item > .menu-link {
        padding-left: 1em;
        padding-right: 1em;
    }
	#company_block, 
	#reasons-block{
		min-height: 420px;
	}
}
@media only screen and (max-width: 1080px){
	.site-primary-header-wrap, 
	.site-below-header-wrap {
        padding-left: 1em;
        padding-right: 1em;
    }
	.ast-builder-menu-1 .menu-item > .menu-link{
		padding-left: .75em;
        padding-right: .75em;
		font-size: 15px;
    	font-size: .95rem;
	}
	.ast-builder-menu-1 #menu-item-79 .menu-link {
        width: 220px;
    }
	.top-contacts_block{
		gap: 1rem;
	}
	#hero-section {
        padding-left: 0;
        padding-right: 0;
    }
	#hero-section > .uagb-container-inner-blocks-wrap{
		flex-direction: column;
	}
	#categories-menu_block {
        max-width: 100%;
        order: 2;
    }
	#hero-img_block {
        max-width: 100%;
        order: 1;
    }
	#iksm-138 .iksm-terms-tree__inner {
		padding: 1em 1em;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
    }
	#iksm-138 .iksm-term__link{
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	#iksm-138 .iksm-term__image-container {
		width: 30px;
		min-width: 30px;
		height: 30px;
		min-height: 30px;
	}
	#reasons-block .reasons-list {
		width: 95%;
	}
	.contacts_note {
        width: 100% !important;
    }
	.ast-separate-container .ast-grid-2 .ast-article-post, 
	.ast-separate-container .ast-grid-3 .ast-article-post, 
	.ast-separate-container .ast-grid-4 .ast-article-post{
		width: 33.333%;
	}
	#table-section{
		padding: 0;
	}
	.woocommerce-shop .ast-archive-entry-banner .ast-container, 
	.archive.tax-product_cat .ast-archive-entry-banner .ast-container {
        padding-left: 0;
        padding-right: 0;
    }
	.woocommerce-shop .site-content > .ast-container, 
	.archive.tax-product_cat .site-content > .ast-container {
        padding-left: 2em;
    }
	.woocommerce ul.products:not(.elementor-grid).columns-5, 
	.woocommerce-page ul.products:not(.elementor-grid).columns-5 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid) {
		grid-template-columns: repeat(3, 1fr);
	}
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs .panel {
        padding: 0 1em 1.5em 1em;
    }
}
@media only screen and (max-width: 1024px){
	header .custom-logo-link img {
		max-width: 100%;
		width: 200px;
	}
	.site-below-header-wrap .ast-builder-grid-row{
		grid-template-columns: 5fr 1fr;
        align-items: flex-end;
		grid-column-gap: 10px;
	}
	.ast-builder-menu-1 #menu-item-79 .menu-link {
        width: 185px;
    }
	.dgwt-wcas-search-wrapp{
		min-width: 185px;
    	width: 50%;
	}
	#iksm-138 .iksm-terms-tree__inner{
		grid-template-columns: repeat(4, 1fr);
	}
	.ast-single-entry-banner[data-post-type="product"] .ast-container{
		padding-left: 0;
		padding-right: 0;
	}
	.single-product .ast-container #primary.content-area {
        padding-left: 1.25em;
        padding-right: 1.25em;
    }
	.table-legend_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.ast-builder-footer-grid-columns {
		grid-column-gap: 35px;
	}
}
@media only screen and (max-width: 960px){
	header .custom-logo-link img{
		width: 180px;
	}
	.top-contacts_block-item {
		padding: 0 .25rem;
	}
	.ast-builder-footer-grid-columns {
        grid-column-gap: 20px;
    }
}
@media only screen and (max-width: 921px){
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar{
		padding-left: 1em;
    	padding-right: 1em;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{
		box-shadow: none;
	}
	.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close{
		font-size: 30px;
		line-height: 1;
		padding: .25em;
	}
	.ahfb-svg-iconset svg {
    	width: 25px;
		height: 25px;
	}
	.dgwt-wcas-search-wrapp {
        min-width: 750px;
        width: 100%;
    }
	.mtop-contacts_block,
	.mtop-messengers_block{
		display: grid;
		grid-template-columns: 1fr 2fr;
		grid-column-gap: 1rem;
		margin-top: 8px;
	}
	.mtop-contacts_block-item,
	.mtop-messengers_block-item{
		padding: 0 .5rem;
		text-align: right;
	}
	.mobmenu-contacts_block {
		padding: 1rem 2rem 1rem 1.25rem;
	}
	.mobmenu-contacts_block .contacts_list {
		margin: 1.5rem 0 1rem 0;
	}
	.mobmenu-contacts_block .contacts_list li:not(:last-child){
		padding: 0 0 10px 0;
	}
	.mobmenu-contacts_block .top-contacts_note{
		padding-bottom: 6px;
		font-size: 16px;
		border-bottom: 1px dotted rgba(64, 64, 64, 0.5);
	}
	.mobmenu-messengers_list{
		justify-content: flex-start;
		padding-top: 10px;
		padding-bottom: 10px;
    	border-bottom: 1px dotted rgba(64, 64, 64, 0.5);
	}
	.mobmenu-messengers_list a .icon{
		font-size: 24px;
	}
	.mobmenu-messengers_list a .fa-paper-plane.icon{
		font-size: 22px;
	}
	.mobmenu-working-hours_block {
		margin: 1rem 0 0 0;
		padding-bottom: 1rem;
    	border-bottom: 1px dotted rgba(64, 64, 64, 0.5);
	}
	.mobmenu-working-hours_block .top-contacts_heading {
		margin: 0 0 1rem 0;
	}
	.page .site-content #primary{
		margin-left: 0;
   		margin-right: 0;
	}
	.ast-breadcrumbs-wrapper, .page .entry-header{
        padding-left: .5em;
        padding-right: .5em;
    }
	.ast-archive-entry-banner h1,
	.ast-single-entry-banner h1{
        padding-left: .15em;
        padding-right: .15em;
    }
	#about_section{
		flex-direction: column;
		flex-wrap: wrap;
	}
	#company_block, #reasons-block {
        max-width: 100%;
        min-height: auto;
        padding-top: 5%;
        padding-bottom: 5%;
        padding-left: 5%;
        padding-right: 5%;
    }
	.delivery-services{
		flex-direction: column;
	}
	.delivery-services_item {
		width: 100%;
		padding: 0 2rem;
	}
	.blog .ast-container #primary.content-area, 
	.archive.category .ast-container #primary.content-area{
        padding-left: 0;
        padding-right: 0;
    }
	#table-section {
        padding: 0 1em;
    }
	.table-standards thead th:last-child, 
	.table-standards tbody td:last-child{
		width: 45%;
	}
	.woocommerce #primary, 
	.woocommerce #secondary {
		margin-top: 0;
	}
	.woocommerce.ast-left-sidebar #secondary {
        padding: 0 2em 4em 2em;
        margin: 0;
    }
	.woocommerce.ast-left-sidebar #primary {
		padding-left: 0;
	}
	.woocommerce ul.products:not(.elementor-grid).columns-5, 
	.woocommerce-page ul.products:not(.elementor-grid).columns-5 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-product-gallery {
			padding: 0 3em;
	}
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs {
		width: 100%;
	}
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-tabs .panel {
		width: 100%;
		padding: 0 0 1.5em 0;
	}
	.site-primary-footer-wrap, .site-below-footer-wrap {
        padding-left: 2.5em;
        padding-right: 2.5em;
    }
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 30px;
    }
	.site-primary-footer-wrap .site-footer-section-1{
		order: 1;
	}
	.site-primary-footer-wrap .site-footer-section-2{
		order: 3;
	}
	.site-primary-footer-wrap .site-footer-section-3{
		order: 2;
	}
	.site-primary-footer-wrap .site-footer-section-4{
		order: 4;
	}
	.bottom-contacts_heading {
		margin: 2.5rem 0 1.5rem 0;
	}
	.site-below-footer-wrap{
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media only screen and (max-width: 880px){
	#delivery_section .delivery-service1, 
	#delivery_section .payments-text_block,
	#company-contacts_block{
        padding-left: .5em;
    }
}
@media only screen and (max-width: 768px){
	.dgwt-wcas-search-wrapp {
		min-width: 630px;
	}
	.top-contacts_note{
		line-height: 1.35;
	}
	#iksm-138 .iksm-terms-tree__inner {
        grid-template-columns: repeat(3, 1fr);
    }
	#iksm-138 .iksm-term__link {
        padding-top: 7px;
        padding-right: 7px;
        padding-bottom: 7px;
        padding-left: 7px;
    }
	.mtop-contacts_block, .mtop-messengers_block{
		grid-column-gap: 0;
	}
	.why-us_list-item {
		width: 50%;
	}
	#about-company_block1 {
		padding: 2em 0.5em 0 0.5em;
	}
	#about-company_block2, #about-company_block3{
		padding: 0 0.5em;
	}
	#about-company_block1 .wp-block-media-text__content, 
	#about-company_block3 .wp-block-media-text__content{
        padding: 0 6% 0 4%;
    }
	#about-company_block2 .wp-block-media-text__content{
        padding: 0 4% 0 6%;
    }
	#delivery_section .delivery-service_img{
		padding-top: 3em;
        padding-bottom: 3em;
        padding-left: 2em;
        padding-right: 2em;
	}
}
@media only screen and (max-width: 767px){
	.ast-breadcrumbs-wrapper {
		padding-top: 1em;
	}
	.ast-single-entry-banner[data-post-type="product"] .ast-breadcrumbs-wrapper{
		padding-top: 0;
	}
	#delivery_section{
        padding-top: 0;
		padding-bottom: 1em;
	}
	#payment_section{
		padding-top: 0;
	}
	#delivery_section .delivery-service_img{
		order: 2;
	}
	#delivery_section .delivery-service1, 
	#delivery_section .payments-text_block,
	#company-contacts_block{
        padding-right: .5em;
    }
	#delivery_section .delivery-service2{
		order: 1;
		padding-left: .5em;
		padding-right: .5em;
	}
	.delivery-services {
        flex-direction: row;
    }
	#payment_section .payments-text_block{
		padding-left: .5em;
        padding-right: .5em;
	}
	.contacts_note{
	 margin: .5em auto 1em 0;
	}
}
@media only screen and (max-width: 730px){
	.dgwt-wcas-search-wrapp {
        min-width: 590px;
    }
}
@media only screen and (max-width: 660px){
	.site-header-primary-section-right{
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
	}
	.ast-header-break-point .ast-header-html-1{
		flex-direction: column;
        align-items: stretch;
	}
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar .ast-builder-grid-row{
		grid-template-columns: auto;
	}
	.mtop-contacts_block, .mtop-messengers_block {
		grid-template-columns: 2fr 1fr;
        grid-column-gap: 2rem;
    }
	.mtop-contacts_block-item.item-1,
	.mtop-messengers_block-item.item-1{
		order: 2;
	}
	.mtop-contacts_block-item.item-2,
	.mtop-messengers_block-item.item-2{
		order: 1;
	}
	.mtop-contacts_block-item.item-2, .mtop-messengers_block-item{
		text-align: left;
	}
	.mobmenu-contacts_block .top-contacts_note{
		line-height: 1.25;
	}
	.dgwt-wcas-search-wrapp {
        min-width: 520px;
    }
	.ast-separate-container .ast-grid-2 .ast-article-post, 
	.ast-separate-container .ast-grid-3 .ast-article-post, 
	.ast-separate-container .ast-grid-4 .ast-article-post{
		width: 50%;
	}
	.woocommerce.ast-left-sidebar #secondary {
        display: none;
		padding: 0 0 4em 0;
    }
	.ast-container .woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid), 
	.woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 1em;
    }
	.woocommerce-js ul.products li.product, 
	.woocommerce-page ul.products li.product {
        margin-bottom: 1em;
    }
	.woocommerce div.product.ast-product-tabs-layout-vertical .woocommerce-product-gallery {
        padding: 0;
    }
}
@media only screen and (max-width: 600px){
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar .ast-builder-grid-row{
		grid-template-columns: auto;
	}
	.mtop-contacts_block, .mtop-messengers_block {
		grid-template-columns: 2fr 1fr;
        grid-column-gap: 2rem;
    }
	.mtop-contacts_block-item.item-1,
	.mtop-messengers_block-item.item-1{
		order: 2;
	}
	.mtop-contacts_block-item.item-2,
	.mtop-messengers_block-item.item-2{
		order: 1;
	}
	.mtop-contacts_block-item, .mtop-messengers_block-item{
		text-align: left;
	}
	.mobmenu-contacts_block .top-contacts_note{
		line-height: 1.25;
	}
	.dgwt-wcas-search-wrapp {
        min-width: 470px;
    }
	#ast-breadcrumbs-yoast{
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		line-clamp: 1;
		-webkit-box-orient: vertical;
	}
	.woocommerce ul.products:not(.elementor-grid).columns-5, 
	.woocommerce-page ul.products:not(.elementor-grid).columns-5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
		column-gap: 10px;
    }
	#about-us_section, #why-us_secton,
	#delivery_section, #payment_section{
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
	#about-us_section{
		padding-top: 0;
	}
	#about-us_section .about-heading_block{
		padding-left: 0.5em;
        padding-right: 0.5em;
	}
	#about-company_block1 .wp-block-media-text__content,
	#about-company_block2 .wp-block-media-text__content,
	#about-company_block3 .wp-block-media-text__content{
		grid-row: 1;
	}
	#about-company_block1 .wp-block-media-text__media,
	#about-company_block2 .wp-block-media-text__media,
	#about-company_block3 .wp-block-media-text__media{
		grid-row: 2;
	}
	#about-company_block1 {
        padding: 0 .5em;
    }
	#about-company_block1 .wp-block-media-text__content, 
	#about-company_block3 .wp-block-media-text__content,
	#about-company_block2 .wp-block-media-text__content{
        padding: 4% 1% 4% 1%;
    }
	#why-us_secton{
		padding-top: 2em;
        padding-bottom: 4em;
	}
	#delivery_section .map_block iframe,
	#contacts_setion .contacts-map_block iframe{
		height: 300px!important;
	}
	#delivery_section .delivery-service_img {
        padding-top: 1em;
        padding-bottom: 1em;
        padding-left: 1em;
        padding-right: 1em;
    }
	.delivery-services_item{
		padding: 0 1rem;
	}
	#table-section {
        padding: 0;
    }
	.site-primary-footer-wrap, .site-below-footer-wrap {
        padding-left: 2em;
        padding-right: 2em;
    }
}
@media only screen and (max-width: 560px){
	.mtop-contacts_block, .mtop-messengers_block{
		grid-column-gap: 0;
	}
	.dgwt-wcas-search-wrapp {
        min-width: 420px;
    }
}
@media only screen and (max-width: 480px){
	.site-header-primary-section-right{
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
	}
	.ast-header-break-point .ast-header-html-1{
		flex-direction: column;
        align-items: stretch;
	}
	.mtop-contacts_block, .mtop-messengers_block {
		grid-template-columns: 1fr;
	}
	.mtop-messengers_block{
		grid-template-columns: 1fr;
	}
	.mtop-contacts_block-item.item-1,
	.mtop-messengers_block-item.item-1{
		order: 1;      
	}
	.mtop-contacts_block-item.item-1{
		margin: 0 0 9px 0;
	}
	.mtop-contacts_block-item.item-2,
	.mtop-messengers_block-item.item-2{
		order: 2;
	}
	.mtop-messengers_block{
		margin-bottom: 6px;
	}
	.mtop-messengers_block .messengers-list{
		border: 0;
	}
	.mtop-messengers_block .messengers-list{
		justify-content: flex-start;
	}
	.dgwt-wcas-search-wrapp {
        min-width: 350px;
    }
	#iksm-138 .iksm-terms-tree__inner {
        grid-template-columns: repeat(2, 1fr);
    }
	.why-us_list-item {
        width: 100%;
    }
	.blog .ast-container #primary.content-area, 
	.archive.category .ast-container #primary.content-area {
			margin: 0 0 4em 0;
	}
	.blog .ast-container #primary.content-area,
	.archive.category .ast-container #primary.content-area,
	.single-product .ast-container #primary.content-area{
        padding-left: 1em;
        padding-right: 1em;
    }
	.single-post .ast-container #primary.content-area{
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
	.ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts {
        padding: 0 .75rem 0 0;
    }
	.bottom-contacts_heading{
		font-size: 22px;
	}
	.copy-credits{
		text-align: left;
	}
}
@media only screen and (max-width: 430px){
	.dgwt-wcas-search-wrapp {
        min-width: 300px;
    }
	.reasons-list{
		grid-template-columns: repeat(1, 1fr);
	}
	#featured-products_section {
        padding-left: 1em;
        padding-right: 1em;
    }
	#about-us_section, 
	#why-us_secton, 
	#delivery_section{
        padding-left: 1em;
        padding-right: 1em;
    }
	#about-us_section .about-heading_block,
	#company-contacts_block{
        padding-left: 0;
        padding-right: 0;
    }
	#about-company_block1,
	#about-company_block2,
	#about-company_block3{
		padding: 0;
	}
	#delivery_section .map_block iframe,
	#contacts_setion .contacts-map_block iframe{
        height: 200px !important;
    }
	.table-legend_items {
        grid-template-columns: repeat(1, 1fr);
    }
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-grid-row {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 0;
    }
	.site-primary-footer-wrap .site-footer-section-2{
		order: 2;
	}
	.site-primary-footer-wrap .site-footer-section-3{
		order: 3;
	}
	.bottom-contacts_heading {
        margin: 1rem 0 1.5rem 0;
    }
}
@media only screen and (max-width: 414px){
	.ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
	.ast-separate-container .ast-grid-2 .ast-article-post, 
	.ast-separate-container .ast-grid-3 .ast-article-post, 
	.ast-separate-container .ast-grid-4 .ast-article-post {
        width: 100%;
    }
	.ast-separate-container .ast-grid-sm-1 .ast-article-post.ast-separate-posts {
        padding: 0;
    }
	.ast-archive-entry-banner[data-post-type="product"]{
		padding-right: 1.5em;
    	padding-left: 1.5em;
	}
	.woocommerce-shop .site-content > .ast-container, 
	.archive.tax-product_cat .site-content > .ast-container {
        padding-left: 1.5em;
		padding-right: 1.5em;
    }
}
@media only screen and (max-width: 390px){
	 .dgwt-wcas-search-wrapp {
        min-width: 260px;
    }
	#company_block, #reasons-block{
		padding-top: 7%;
        padding-bottom: 7%;
	}
	.ast-archive-entry-banner h1{
		line-height: 1.15;
	}
	.ast-single-entry-banner[data-post-type="post"] .entry-title{
		font-size: 30px;
    	font-size: 2rem;
	}
	.product-description-heading,
	.table-legend_heading{
		font-size: 18px;
	}
}
@media only screen and (max-width: 375px){}
@media only screen and (max-width: 360px){
	.mtop-contacts_block-item, .mtop-messengers_block-item {
		padding: 0;
	}
	.dgwt-wcas-search-wrapp {
        min-width: 240px;
    }
	#iksm-138 .iksm-term__link {
        padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media only screen and (max-width: 320px){
	.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;
	}
	.dgwt-wcas-search-wrapp {
        min-width: 200px;
    }
	.ast-breadcrumbs-wrapper, .page .entry-header{
        padding-left: 0;
        padding-right: 0;
    }
	#featured-products_section .section_heading .uagb-heading-text {
		margin: .5em 0 1em 0;
		line-height: 1;
	}
	#contacts_setion{
		padding-top: 0;
	}
	.blog .ast-container #primary.content-area,
	.archive.category .ast-container #primary.content-area,
	.single-post .ast-container #primary.content-area,
	.single-product .ast-container #primary.content-area{
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
	#table-section {
        padding: 0 1em;
    }
	.ast-container .woocommerce ul.products:not(.elementor-grid), 
	.woocommerce-page ul.products:not(.elementor-grid), 
	.woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        column-gap: 0;
    }
	.woocommerce ul.products:not(.elementor-grid).columns-5, 
	.woocommerce-page ul.products:not(.elementor-grid).columns-5 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        column-gap: 0;
    }
	#categories-links_block .uagb-tax-link-wrap{
	 padding: 5px 8px;
	}
}