html body:not(.page-template-fullwidth-content) .site-content {
	margin: 0;
}

body .site {
	hyphens: none;
	-webkit-hyphens: none;
    -ms-hyphens: none;
    -o-hyphens: none;
}

body .elementor-icon svg {
	height: auto;
}

.main__block .text__block,
.main__block .img__block {
	transition-property: all;
	transition-duration: 500ms;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.header__menu .menu-item:last-child a {
	border-width: 0!important;
}

.color__orange {
	color: #FF6A1C;
}

.point_text {
	position: relative;
	padding-left: 30px;
}

.point_text:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='9.66211' y='-0.662109' width='13.6643' height='13.6643' rx='2.16867' transform='rotate(45 9.66211 -0.662109)' fill='%23FF6A1C'/%3E%3C/svg%3E%0A");
	width: 19px;
	height: 18px;
}

.jet-listing-dynamic-repeater__items {
	flex-wrap: wrap;
	gap: 10px;
}

.glass-effect {
	background: rgba(0, 0, 0, 0.10);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
}

.product__title .jet-listing-dynamic-field__content,
.post-title .jet-listing-dynamic-field__content {
	min-height: 40px;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.post__content .jet-listing-dynamic-field__content {
	min-height: 54px;
	display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.top__baner .top-icon {
	position: relative;
}

.top__baner .top-icon:before {
	content: "";
	position: absolute;
	top: 18px;
    right: -100px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='47' viewBox='0 0 48 47' fill='none'%3E%3Cpath d='M25.333 0.904297L26.417 14.5459L33.874 2.94141L35.9863 4.07422L30.4824 16.6006L42.5801 9.72559L43.9209 11.7119L33.1211 20.2812L47.0498 19.6924L47.332 22.0732L33.6855 24.7559L46.2686 30.5498L45.4346 32.7979L32.0312 28.959L40.4268 39.8164L38.6504 41.4258L28.5742 31.9072L30.8564 45.3828L28.5322 45.9688L24.1348 32.9609L19.7373 45.9688L17.4131 45.3828L19.6943 31.9072L9.61914 41.4258L7.84277 39.8164L16.2363 28.959L2.83398 32.7979L2.00098 30.5498L14.583 24.7559L0.936523 22.0732L1.21973 19.6924L15.1465 20.2812L4.34766 11.7119L5.68945 9.72559L17.7861 16.6006L12.2832 4.07422L14.3945 2.94141L21.8506 14.5459L22.9365 0.904297H25.333Z' fill='white' stroke='white' stroke-width='2.40428'/%3E%3C/svg%3E");
	width: 48px;
	height: 47px;	
}

.top__baner .top-text {
	font-size: 96px;
	font-weight: 800;
	line-height: 100%;
	color: #FF6A1C;
}

.service_button a:hover svg path {
	fill: #fff;
}

.hero-block:hover .elementor-icon-box-title span {
	color: #fff;
}

.hero-block:hover svg {
	fill: #fff;
}

/* Woocommerce */
.woocommerce-notices-wrapper {
	display: none;
}

body .elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout:before,
body .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,
body .widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,
body .elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,
body .elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,
body .widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before{
	content: none;
}

.custom__carusel .jet-carousel__content {
	align-content: center;
}

.instalation_table {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.instalation_table table td {
	text-align: center;
	padding: 1px;
	white-space: nowrap;
}

.instalation_table table tr:hover {
	background: #fff;
}

@media (min-width:1025px) and (max-width:1399px) {
	.main__block .text__block {
		min-height: 700px;
	}
} 

@media screen and (min-width:1025px) {
	.main__block:hover .text__block {
		width: 66.6%;
	}

	.main__block:hover .img__block {
		width: 33.3%
	}
}

@media screen and (max-width:1024px) {
	.top__baner .top-text {
		font-size: 72px;
	}
	
	.top__baner .top-icon:before {
	    top: 7px;
    	right: -80px;
	}
}

@media screen and (max-width:768px) {
	.top__baner .top-text {
        font-size: 42px;
    }
	
	.top__baner .top-icon:before {
		top: 3px;
        right: -55px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='37' viewBox='0 0 38 37' fill='none'%3E%3Cpath d='M20.1982 0.904297L20.9795 10.6709L26.3555 2.35254L28.4648 3.49023L24.5127 12.4336L33.2227 7.5127L34.5586 9.50293L26.8174 15.6104L36.8184 15.1895L37.0996 17.5703L27.3125 19.4834L36.3311 23.6123L35.501 25.8613L25.8623 23.1172L31.8848 30.8613L30.1133 32.4756L22.8516 25.6533L24.4932 35.29L22.1699 35.8789L19 26.5557L15.8301 35.8789L13.5068 35.29L15.1475 25.6533L7.88672 32.4756L6.11523 30.8613L12.1367 23.1172L2.49902 25.8613L1.66895 23.6123L10.6865 19.4834L0.900391 17.5703L1.18164 15.1895L11.1816 15.6104L3.44141 9.50293L4.77734 7.5127L13.4863 12.4336L9.53516 3.49023L11.6445 2.35254L17.0195 10.6709L17.8018 0.904297H20.1982Z' fill='white' stroke='white' stroke-width='2.40428'/%3E%3C/svg%3E");
		width: 38px;
		height: 37px;
	}
	
	.product__title .jet-listing-dynamic-field__content,
	.post-title .jet-listing-dynamic-field__content {
		min-height: 36px;
	}
	
	.instalation_table table td {
		padding: 5px;
	}
}