/* 
Theme Name: KemiTrade
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Header & Footer */
#main-header .contacts-block{
	position: relative;
}
#main-header .contacts-block::before{
	content:'';
	display: block;
	background: rgba(142,182,216,.33);
	width: 1px;
	height: 60%;
    position: absolute;
    top: 30px;
    left: 35px;
}
#main-footer .credits-link:hover{
	color: #1f6fa7;
}
/* Pages */
.slider-heading span{
	display: block;
}
.slider-heading .slider-heading-big{
	position: relative;
	font-size: 110px;
	line-height: 1;
}
.slider-heading .slider-heading-big::after{
	content: '';
	display: inline-block;
	margin-left: 10px;
    width: 230px;
	height: 1px;
	background: #d2c7a9;
}
.slide-2 .slider-heading .slider-heading-big::after{
	width: 95px;
}
.slide-4 .slider-heading .slider-heading-big::after,
.slide-5 .slider-heading .slider-heading-big::after,
.slide-6 .slider-heading .slider-heading-big::after{
	width: 145px;
}
.slide-6 .slider-heading .slider-heading-big::after{
	display: block;
	margin-top: 7px;
    margin-left: 0;
}
.slider-heading .slider-heading-smaller{
	margin: -8px 0 0 132px;
    font-weight: 400;
}
.slide-2 .slider-heading-smaller{
	margin: -8px 0 0 400px;
}
.slider-heading .slider-heading-smaller sup,
.slider-heading .slider-heading-big sup{
	display: inline-block;
    margin: 30px 0 0 0;
	font-size: 20px;
	text-transform: uppercase;
	vertical-align: top;
}
#main-slider .elementor-widget-n-carousel .swiper-pagination-bullets.swiper-pagination-horizontal{
	transform: rotate(90deg);
}
.heading-block .subheading .elementor-heading-title,
#contacts-section .subheading .elementor-heading-title,
#catalog-category-description-section .subheading{
	position: relative;
}
.heading-block .subheading .elementor-heading-title::after,
#contacts-section .subheading .elementor-heading-title::after,
#catalog-category-description-section .subheading::after{
	content: '';
	display: inline-block;
	margin-left: 10px;
    width: 75px;
	height: 1px;
	background: #d2c7a9;
}
#catalog-category-description-section .subheading{
    font-family: "Exo 2", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
	color: #161F7B73;
}
#catalog-category-description-section .category-heading{
	font-family: "Exo 2", Sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
	color: var(--e-global-color-primary);
}
#catalog-category-description-section .heading-block{
	margin-bottom: 2rem;
}
/* #featured-products-block .elementor-widget-n-tabs .e-n-tab-title-text .tab-img,
#awards-section .award-item img, #categories-list-block .category-item img{
	filter: grayscale(100%);
	opacity: .35;
}
#featured-products-block .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text .tab-img, 
#featured-products-block .elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"]:hover .e-n-tab-title-text .tab-img,
#awards-section .award-item:hover img, #categories-list-block .category-item:hover img{
	filter: grayscale(0%);
	opacity: 1;
} */
.reason-card.item-1 .elementor-icon-box-wrapper::before,
.reason-card.item-2 .elementor-icon-box-wrapper::before,
.reason-card.item-3 .elementor-icon-box-wrapper::before,
.reason-card.item-4 .elementor-icon-box-wrapper::before,
.reason-card.card-1 .elementor-icon-box-wrapper::before,
.reason-card.card-2 .elementor-icon-box-wrapper::before,
.reason-card.card-3 .elementor-icon-box-wrapper::before,
.reason-card.card-4 .elementor-icon-box-wrapper::before,
.reason-card.card-5 .elementor-icon-box-wrapper::before,
.reason-card.card-6 .elementor-icon-box-wrapper::before{
	display: block;
	position: absolute;
	left: 0;
	font-family: "Exo 2", Helvetica, sans-serif;
	font-size: 88px;
	font-weight: 700;
	line-height: 1;
	color: rgba(142,182,216,.29);
	z-index: 1;
}
.reason-card.card-1 .elementor-icon-box-wrapper::before,
.reason-card.card-2 .elementor-icon-box-wrapper::before,
.reason-card.card-3 .elementor-icon-box-wrapper::before,
.reason-card.card-4 .elementor-icon-box-wrapper::before,
.reason-card.card-5 .elementor-icon-box-wrapper::before,
.reason-card.card-6 .elementor-icon-box-wrapper::before{
	left: -5px;
}
.reason-card.item-1 .elementor-icon-box-wrapper::before,
.reason-card.card-1 .elementor-icon-box-wrapper::before{
	content: '01';
	top: -42px;
}
.reason-card.item-2 .elementor-icon-box-wrapper::before,
.reason-card.card-2 .elementor-icon-box-wrapper::before{
	content: '02';
	top: -44px;
}
.reason-card.item-3 .elementor-icon-box-wrapper::before,
.reason-card.card-3 .elementor-icon-box-wrapper::before{
	content: '03';
	top: -44px;
}
.reason-card.item-4 .elementor-icon-box-wrapper::before,
.reason-card.card-4 .elementor-icon-box-wrapper::before{
	content: '04';
	top: -44px;
}
.reason-card.card-5 .elementor-icon-box-wrapper::before{
	content: '05';
	top: -44px;
}
.reason-card.card-6 .elementor-icon-box-wrapper::before{
	content: '06';
	top: -44px;
}
.trademark-card .elementor-image-box-title a{
	font-weight: 700; 
}
.trademark-card:hover .elementor-image-box-title a{
	color: #d2c7a9;
}
.trademark-card:hover .elementor-image-box-description{
	cursor: pointer;
}
.trademark-card .elementor-image-box-title sup{
	font-size: 55%;
}
.trademark-card .elementor-image-box-img{
	position: relative;
	z-index: 15;
}
.trademark-card.card-1 .elementor-image-box-wrapper::before,
.trademark-card.card-2 .elementor-image-box-wrapper::before,
.trademark-card.card-3 .elementor-image-box-wrapper::before,
.trademark-card.card-4 .elementor-image-box-wrapper::before,
.trademark-card.card-5 .elementor-image-box-wrapper::before,
.trademark-card.card-6 .elementor-image-box-wrapper::before{
	display: block;
	position: absolute;
	top: -38px;
    left: 26px;
	font-family: "Exo 2", Helvetica, sans-serif;
	font-size: 88px;
	font-weight: 700;
	line-height: 1;
	color: rgba(142,182,216,.25);
	z-index: 1;
}
.trademark-card.card-1 .elementor-image-box-wrapper::before{
	content: '01';
	left: 38px;
}
.trademark-card.card-2 .elementor-image-box-wrapper::before{
	content: '02';
}
.trademark-card.card-3 .elementor-image-box-wrapper::before{
	content: '03';
}
.trademark-card.card-4 .elementor-image-box-wrapper::before{
	content: '04';
	left: 18px;
}
.trademark-card.card-5 .elementor-image-box-wrapper::before{
	content: '05';
}
.trademark-card.card-6 .elementor-image-box-wrapper::before{
	content: '06';
}
.howto-block-ar::after{
	content: '\21E8';
    position: absolute;
    top: 40%;
    left: 95%;
    display: block;
    font-size: 2.5rem;
    color: #8eb6d8;
}
.howto-card .elementor-widget-container{
	background: rgba(255, 255, 255, 0.15) var(--wpr-bg-ccdf9bf9-e640-41a7-9080-005ffde3c6ae) no-repeat;
    background-size: 50% auto;
    background-position: 133% -300%;
}
.howto-card:hover .elementor-widget-container{
	box-shadow: 0 0 7px rgba(22,31,123,.15);
}

/* Catalogue */
.elementor-widget-loop-grid .e-loop-nothing-found-message{
	border: 1px solid rgba(142,182,216,.29);
}
.product-card:hover,
#featured-products-block .swiper-slide .product-card:hover{
	background: #fff;
	box-shadow: 0 0 7px rgba(13,58,89,.35);
}
.product-card .product-card-heading .elementor-heading-title>a{
	font-family: "Exo 2", Helvetica, sans-serif;
	font-weight: 700;
}
.product-card .product-card-heading .elementor-heading-title{
	height: 45px;
}
.product-card:hover .product-card-heading .elementor-heading-title>a{
	color: #d2c7a9!important;
}
.product-volumes-block,
.product-aromas-block{
    display: flex;
    column-gap: 1rem;
}
.product-volumes-item {
	padding: 5px 15px;
	background: transparent;
    font-family: "Exo 2", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1;
	border: 1px solid #93afc6;
}
.product-volumes-item:hover{
	border: 1px solid #d2c7a9;
}
.product-volumes-item.current {
	background: rgba(111,178,234,.25);
	color: #161F7B73;
	border: 0;
}
.product-aromas-item.current {
    filter: grayscale(90%);
}
.product-features-table tr td {
    padding: 10px 15px;
    font-size: 16px;
    line-height: 1.25;
	vertical-align: middle;
	border: 0;
    border-bottom: 1px solid rgba(142,182,216,.33);
}
.product-features-table tbody>tr:nth-child(odd)>td,
.product-features-table tbody>tr:nth-child(odd)>th {
    background-color: rgba(247,252,255,.35);
}
.product-features-table tbody tr:hover>td, 
.product-features-table tbody tr:hover>th{
	background-color: rgba(210,199,169,.15);
}
.downloads-block {
	position: relative;
}
.downloads-block.e-con::before {
	content: 'media';
	display: block;
	position: absolute;
	top: 183px;
    left: 76.5%;
    width: 0;
    height: 0;
	font-family: "Exo 2", Helvetica, sans-serif;
	font-size: 40px;
	font-weight: 400;
	text-transform: lowercase;
	line-height: 1;
	color: rgba(142,182,216,.29);
	transform: rotate(-90deg);
	z-index: 1;
	border: 0;
}
.downloads-block::after {
	content: 'files';
	display: block;
	position: absolute;
	top: 42px;
	right: 0;
	font-family: "Exo 2", Helvetica, sans-serif;
	font-size: 80px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;
	color: rgba(142,182,216,.29);
	transform: rotate(-90deg);
	z-index: 1;
}

.mediafiles-list-block {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 1rem;
	grid-row-gap: 1.25rem;
}
.mediafiles-list-item {
    display: grid;
    grid-template-columns: 8% 92%;
    grid-column-gap: .5rem;
    align-items: center;
}
.mediafiles-link a{
	font-size: 18px;
    font-weight: 500;
    line-height: 1;
}
.mediafiles-format {
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: rgba(22,31,123,.45);
}
.mediafiles-icon img {
    margin: 2px 0 0 0;
    vertical-align: middle;
}
#elementor-popup-modal-840 .dialog-close-button{
	padding: 5px;
}
#single-post-nav .post-navigation__prev--label::after{
	content: '';
	display: inline-block;
	margin-left: 10px;
    width: 75px;
	height: 1px;
	background: #d2c7a9;
}
#single-post-nav .post-navigation__next--label::before{
	content: '';
	display: inline-block;
	margin-right: 10px;
    width: 75px;
	height: 1px;
	background: #d2c7a9;
}
/* Error Page */
.error-heading span{
	display: block;
}
.error-heading .error-heading-big{
	position: relative;
	font-size: 90px;
	line-height: 1;
}
.error-heading .error-heading-smaller{
	margin: -3px 0 0 10px;
	font-size: 50px;
    font-weight: 400;
	line-height: 1;
}
.error-heading .error-heading-smaller::before{
	content: '';
	display: inline-block;
	margin-right: 10px;
    width: 240px;
	height: 1px;
	background: #d2c7a9;
}
.error-text-block .error-heading::after{
	content: '404';
	display: block;
	position: absolute;
    top: -220px;
    font-family: "Exo 2", Helvetica, sans-serif;
    font-size: 300px;
    line-height: 1;
	font-weight: 800;
	color: rgba(142,182,216,.22);
	z-index: -1;
}

/* Media Queries */
@media only screen and (max-width: 1600px){
	.slide-2 .slider-heading .slider-heading-big::after{
		width: 80px;
	}
	.slide-4 .slider-heading .slider-heading-big::after,
	.slide-5 .slider-heading .slider-heading-big::after,
	.slide-6 .slider-heading .slider-heading-big::after{
		width: 125px;
	}
	.slide-5 .slider-heading .slider-heading-big::after{
		display: block;
		margin-top: 7px;
   	 	margin-left: 0;
	}
}
@media only screen and (max-width: 1536px){
	.slider-heading .slider-heading-big {
		font-size: 100px;
	}
	.slider-heading .slider-heading-smaller{
		font-size: 55px;
	}
	.slide-2 .slider-heading-smaller {
		margin: -8px 0 0 360px;
	}
	.slide-4 .slider-heading .slider-heading-big::after, 
	.slide-6 .slider-heading .slider-heading-big::after {
        width: 100px;
    }
}
@media only screen and (max-width: 1440px){
	.slider-heading .slider-heading-big{
		font-size: 90px;
	}
	.slide-2 .slider-heading-smaller {
        margin: -8px 0 0 320px;
    }
	#featured-products-block .featured-products-list .e-n-tabs-heading .e-n-tab-title{
		padding-right: 1.5%;
		padding-left: 1.5%;
	}
	#how-to-section .howto-card {
		min-height: 234px;
	}
	.howto-card .elementor-widget-container{
		background-position: 133% 135%;
	}
	.downloads-block.e-con::before{
		left: 75%;
	}
}
@media only screen and (max-width: 1366px){
	#main-header .contacts-block::before{
		left: 60px;
	}
	.downloads-block.e-con::before {
        left: 73.5%;
    }
	.error-heading .error-heading-smaller{
		font-size: 48px;
	}
	.error-heading .error-heading-big{
		font-size: 86px;
	}
}
@media only screen and (max-width: 1280px){
	.slider-heading .slider-heading-smaller {
        font-size: 50px;
    }
	#featured-products-block .featured-products-list .e-n-tabs-heading .e-n-tab-title{
		padding-right: 1%;
		padding-left: 1%;
	}
	.trademark-card.card-1 .elementor-image-box-wrapper::before{
		left: 28px;
	}
	.trademark-card.card-2 .elementor-image-box-wrapper::before, 
	.trademark-card.card-3 .elementor-image-box-wrapper::before, 
	.trademark-card.card-4 .elementor-image-box-wrapper::before, 
	.trademark-card.card-5 .elementor-image-box-wrapper::before, 
	.trademark-card.card-6 .elementor-image-box-wrapper::before{
		left: 9px;
	}
	.downloads-block.e-con::before {
        left: 71.5%;
    }
	.error-heading .error-heading-smaller::before{
		width: 210px;
	}
	.error-heading .error-heading-smaller {
        font-size: 46px;
    }
	.error-text-block .error-heading::after{
		top: -208px;
        font-size: 286px;
	}
}
@media only screen and (max-width: 1200px){
	.slider-heading .slider-heading-big{
		font-size: 80px;
	}
	.slider-heading .slider-heading-smaller{
		font-size: 46px;
	}
	.slide-2 .slider-heading-smaller {
        margin: -8px 0 0 290px;
    }
	#featured-products-block .featured-products-list .e-n-tabs-heading .e-n-tab-title{
		padding-right: .5%;
		padding-left: .5%;
	}
	#featured-products-block .elementor-widget-n-tabs .e-n-tab-title-text .tab-img{
		width: 95%;
	}
	.downloads-block.e-con::before {
        left: 69.5%;
    }
	.error-text-block .error-heading::after{
		top: -183px;
        font-size: 260px;
	}
	.error-heading .error-heading-big {
        font-size: 80px;
    }
	.error-heading .error-heading-smaller {
        font-size: 40px;
    }
}
@media only screen and (max-width: 1080px){
	#main-header .contacts-block::before{
		top: 16px;
		left: 20px;
	}
	.slider-heading .slider-heading-big{
		font-size: 60px;
	}
	.slider-heading .slider-heading-smaller{
		font-size: 36px;
	}
	.slider-heading .slider-heading-smaller sup{
		margin: 19px 0 0 0;
    	font-size: 16px;
	}
	.slider-heading .slider-heading-big::after{
		width: 195px;
	}
	.slide-2 .slider-heading-smaller {
        margin: -8px 0 0 240px;
    }
	#featured-products-block .featured-products-list .e-n-tabs-heading .e-n-tab-title{
		padding-right: 0;
		padding-left: 0;
	}
	#featured-products-block .elementor-widget-n-tabs .e-n-tab-title-text .tab-img{
		width: 82%;
	}
	#how-to-section .howto-card {
        min-height: 246px;
    }
	.howto-block-ar::after{
		left: 93%;
	}
	.downloads-block.e-con::before {
        left: 76.5%;
    }
	.downloads-block::after{
		right: -55px;
	}
	.mediafiles-list-item{
		grid-template-columns: 14% 84%;
	}
	.error-text-block .error-heading::after {
        top: -167px;
        font-size: 245px;
    }
	.error-heading .error-heading-big {
        font-size: 76px;
    }
	.error-heading .error-heading-smaller {
        font-size: 36px;
    }
	.error-heading .error-heading-smaller::before {
        width: 192px;
    }
}
@media only screen and (max-width: 1024px){
	#main-header .contacts-block::before{
		top: 16px;
		left: 10px;
	}
	.slider-heading .slider-heading-smaller {
		margin: -8px 0 0 117px;
	}
	.trademark-card.card-1 .elementor-image-box-wrapper::before {
        left: 4px;
    }
	.trademark-card.card-2 .elementor-image-box-wrapper::before, 
	.trademark-card.card-3 .elementor-image-box-wrapper::before, 
	.trademark-card.card-4 .elementor-image-box-wrapper::before, 
	.trademark-card.card-5 .elementor-image-box-wrapper::before, 
	.trademark-card.card-6 .elementor-image-box-wrapper::before{
		left: -14px;
	}
	.product-volumes-item{
		font-size: 20px;
	}
	.downloads-block::after {
        right: -65px;
    }
	.downloads-block.e-con::before {
        left: 77.5%;
    }
	.mediafiles-link {
		padding: 0 3rem 0 0;
	}
	.error-text-block .error-heading::after {
        top: -160px;
        font-size: 235px;
    }
	.error-heading .error-heading-big {
        font-size: 72px;
    }
	.error-heading .error-heading-smaller {
        font-size: 34px;
    }
	.error-heading .error-heading-smaller::before {
        width: 180px;
    }
}
@media only screen and (max-width: 960px){
	.slider-heading .slider-heading-smaller{
		margin: -8px 0 0 116px;
	}
	.slide-2 .slider-heading-smaller {
        margin: -8px 0 0 240px;
    }
	.slide-3 .slider-heading .slider-heading-big::after {
        width: 175px;
    }
	.error-heading .error-heading-smaller::before {
        width: 156px;
    }
	.error-heading .error-heading-smaller {
        font-size: 32px;
    }
}
@media only screen and (max-width: 930px){
	.error-heading .error-heading-smaller {
        font-size: 30px;
    }
}
@media only screen and (max-width: 880px){
	.slider-heading .slider-heading-big{
		font-size: 48px;
	}
	.slider-heading .slider-heading-smaller{
		font-size: 30px;
	}
	.slider-heading .slider-heading-smaller sup{
		margin: 19px 0 0 0;
    	font-size: 16px;
	}
	.slider-heading .slider-heading-big::after{
		width: 180px;
	}
	.slide-2 .slider-heading-smaller {
        margin: -8px 0 0 195px;
    }
	.downloads-block.e-con::before {
        left: 73.5%;
    }
	.error-text-block .error-heading::after {
        top: -152px;
        font-size: 215px;
    }
	.error-heading .error-heading-big {
        font-size: 64px;
    }
	.error-heading .error-heading-smaller {
        font-size: 30px;
    }
	.error-heading .error-heading-smaller::before {
        width: 140px;
    }
}
@media only screen and (max-width: 849px){
	.error-heading .error-heading-smaller::before {
        width: 135px;
    }
}
@media only screen and (max-width: 836px){
	.error-heading .error-heading-smaller::before {
        width: 120px;
    }
}
@media only screen and (max-width: 768px){
	.slider-heading .slider-heading-big{
		font-size: 40px;
	}
	.slider-heading .slider-heading-smaller{
		margin: -2px 0 0 90px;
		font-size: 24px;
	}
	.slide-2 .slider-heading-smaller {
        margin: -4px 0 0 166px;
    }
	.slider-heading .slider-heading-smaller sup,
	.slider-heading .slider-heading-big sup{
		margin: 19px 0 0 0;
    	font-size: 16px;
	}
	.slider-heading .slider-heading-big::after{
		width: 150px;
	}
	.slide-3 .slider-heading .slider-heading-big::after {
        width: 135px;
    }
	#how-to-section .howto-card {
        min-height: 280px;
    }
	.howto-block-ar::after {
        left: 91%;
    }
	.howto-card .elementor-widget-container {
        background-position: 130% 109%;
    }
	.mediafiles-link {
        padding: 0 2rem 0 0;
    }
	.downloads-block.e-con::before {
        left: 69.5%;
    }
	.error-text-block .error-heading::after {
        top: -135px;
        font-size: 190px;
    }
	.error-heading .error-heading-big {
        font-size: 58px;
    }
	.error-heading .error-heading-smaller {
        font-size: 26px;
    }
}
@media only screen and (max-width: 767px){
	.error-text-block {
		position: static;
		margin: 25% 0 0 0;
        padding: 0 2rem;
	}
}
@media only screen and (max-width: 600px){
	.slider-heading .slider-heading-big {
        font-size: 35px;
    }
	.slider-heading .slider-heading-big::after {
        width: 110px;
    }
	.slide-2 .slider-heading .slider-heading-big::after {
        width: 55px;
    }
	.slide-4 .slider-heading .slider-heading-big::after,
	.slide-6 .slider-heading .slider-heading-big::after {
        width: 67px;
    }
	.slide-3 .slider-heading .slider-heading-big::after {
        width: 105px;
    }
	.slider-heading .slider-heading-smaller {
        margin: -2px 0 0 64px;
        font-size: 20px;
    }
	.slide-2 .slider-heading-smaller {
        margin: -4px 0 0 146px;
    }
	.slider-heading .slider-heading-smaller sup {
        margin: 12px 0 0 0;
        font-size: 12px;
    }
	#featured-prods-section:not(.elementor-motion-effects-element-type-background), 
	#featured-prods-section > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -25% 130%;
    }
	#how-to-section .howto-card {
        min-height: auto;
    }
	.howto-card .elementor-widget-container {
        background-position: 130% -14%;
    }
	.howto-block-ar::after {
        left: 48%;
        top: 83%;
        transform: rotate(90deg);
    }
	.product-volumes-item {
        font-size: 18px;
    }
	.downloads-block::after {
		top: 50px;
        right: -30px;
        font-size: 46px;
    }
	.downloads-block.e-con::before {
        top: 130px;
        left: 85%;
        font-size: 30px;
    }
	.mediafiles-link {
        padding: 0 3rem 0 0;
    }
}
@media only screen and (max-width: 520px){
	.slide-3 .slider-heading .slider-heading-big::after {
        width: 80px;
    }
	.slide-4 .slider-heading .slider-heading-big::after,
	.slide-6 .slider-heading .slider-heading-big::after {
        width: 46px;
    }
	.slide-5 .slider-heading .slider-heading-big::after{
        width: 64px;
    }
	#sales-depatment, #ved-department{
		--width: 100%;
	}
	#company-details,
	#sales-depatment, #ved-department{
		--padding-left: 1rem;
	}
	#ved-department{
		border-width: 1px 0px 0px 0px;
	}
}
@media only screen and (max-width: 480px){
	#main-slider .hero-slide,
	#main-slider .hero-slide-wrap{
		--min-height: 265px;
	}
	.slider-heading .slider-heading-big {
        font-size: 30px;
    }
	.slider-heading .slider-heading-big::after {
        width: 96px;
    }
	.slider-heading .slider-heading-smaller {
        margin: 0 0 0 33px;
        font-size: 18px;
    }
	.slide-2 .slider-heading-smaller {
        margin: -4px 0 0 124px;
    }
	.slider-text .elementor-widget-container{
		line-break: anywhere;
	}
	#featured-prods-section:not(.elementor-motion-effects-element-type-background), 
	#featured-prods-section > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -25% 116%;
    }
	.howto-block-ar::after {
		left: 43%;
	}
	.downloads-block.e-con::before{
		left: 82%;
	}
	#product-card-description .jet-woo-product-gallery-slider.swiper-container-vertical{
		height: 350px;
	}
	#product-card-description .jet-woo-swiper-gallery-thumbs.swiper-container-vertical {
        height: 300px;
    }
}
@media only screen and (max-width: 430px){
	#main-slider .hero-slide, #main-slider .hero-slide-wrap {
        --min-height: 250px;
    }
	.slider-heading .slider-heading-big::after {
        width: 70px;
    }
	.slider-heading .slider-heading-big::after {
        width: 70px;
    }
	.slide-2 .slider-heading .slider-heading-big::after {
        width: 25px;
    }
	.slide-3 .slider-heading .slider-heading-big::after {
        width: 55px;
    }
	.slide-4 .slider-heading .slider-heading-big::after {
        width: 30px;
    }
	.slide-2 .slider-heading-smaller {
        margin: -4px 0 0 98px;
    }
	#about-us-section .heading-block .subheading .elementor-heading-title::after{
		width: 40px;
	}
	#why-us-section .reason-block,
	#page-header.tovar-cat .text-block,
	#page-header.tovar-cat .img-block{
		--width: 100%;
	}
	#product-list .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
	#product-list .product-card .product-card-heading .elementor-heading-title {
		height: auto;
	}
	#page-header.tovar-cat .img-block img{
		display: block;
		margin: -23px 0 0 -5px;
        width: 25%;
        height: auto;
        vertical-align: top;
	}
	.downloads-block::after {
		right: -25px;
	}
	.downloads-block.e-con::before {
        left: 78%;
    }
	.error-text-block .error-heading::after {
        top: -130px;
        font-size: 180px;
    }
}
@media only screen and (max-width: 390px){
	.slider-heading .slider-heading-big {
        font-size: 26px;
    }
	#about-us-section .heading-block .subheading .elementor-heading-title::after {
        display: block;
        margin-top: 6px;
		margin-left: 0;
	}
	#trademarks-section .trademark-block{
		--width: 100%;
	} 
	#cooperation-section .text-block,
	#prod-range-section .prod-range-block{
		--padding-left: 0;
        --padding-right: 0;
	}
	#prod-range-section .img-block img{
		width: 100%;
	}
	#product-card-description .jet-woo-product-gallery-slider.swiper-container-vertical{
		height: 280px;
	}
	#product-card-description .jet-woo-swiper-gallery-thumbs.swiper-container-vertical {
        height: 250px;
    }
	.downloads-block.e-con::before {
        left: 76%;
    }
	.error-text-block .error-heading::after {
        top: -122px;
        left: -14px;
        font-size: 170px;
    }
}
@media only screen and (max-width: 375px){
	.slider-heading .slider-heading-big {
        font-size: 24px;
    }
	.slider-heading .slider-heading-smaller {
        margin: 0 0 0 33px;
        font-size: 16px;
    }
	.slide-2 .slider-heading-smaller {
        margin: -4px 0 0 86px;
    }
	.downloads-block.e-con::before {
        left: 74%;
    }
	.error-text-block{
		padding: 0 1rem;
	}
	.error-text-block .error-heading::after{
		left: -20px;
	}
}
@media only screen and (max-width: 360px){
	.slider-heading .slider-heading-big::after {
        width: 60px;
    }
	.slider-heading .slider-heading-big {
        font-size: 20px;
    }
	.slider-heading .slider-heading-big sup {
        margin: 12px 0 0 0;
        font-size: 12px;
    }
	#company-details .address-list .elementor-icon-list-text br{
		display: none;
	}
	#contact-form-block {
		--padding-left: 1rem;
    	--padding-right: 1rem;
	}
	#product-card-description .product-feature-gallery{
		--padding-bottom: 0.5rem;
	}
}
@media only screen and (max-width: 320px){
	.slider-img-block,
	.slider-text-block{
		width: 100%;
	}
	.slider-text-block{
		display: none;
	}
	#featured-prods-section:not(.elementor-motion-effects-element-type-background), 
	#featured-prods-section > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: -25% 107%;
    }
	#featured-prods-section .product-card-heading .elementor-heading-title {
        font-size: 16px;
    }
	.product-card .product-card-heading .elementor-heading-title {
		height: 50px;
	}
	#categories-list-block .category-item{
		--width: 48%;
	}
	#product-card-description .jet-woo-product-gallery-slider.swiper-container-vertical{
		height: 230px;
	}
	#product-card-description .jet-woo-swiper-gallery-thumbs.swiper-container-vertical {
        height: 200px;
    }
	#product-card-description .page-heading .elementor-heading-title{
		font-size: 24px;
	}
	.product-features-table tr td {
    	padding: 7px 9px;
		font-size: 14px;
	}
	.mediafiles-link {
        padding: 0;
    }
	.mediafiles-link a {
		font-size: 16px;
	}
	.downloads-block.e-con::before {
        left: 69%;
    }
	.error-text-block {
        padding: 0;
    }
	.error-text-block .error-heading::after {
        top: -107px;
        left: -4px;
        font-size: 150px;
    }
	.error-heading .error-heading-big {
        font-size: 50px;
    }
	.error-heading .error-heading-smaller {
        font-size: 22px;
    }
	.error-heading .error-heading-smaller::before {
        width: 116px;
    }
}