.elementor-1317 .elementor-element.elementor-element-42ca271{
	margin-bottom: 80px;
}
@media (max-width: 380px){
	.elementor-9 .elementor-element.elementor-element-cc49877 img, 
	.elementor-3737 .elementor-element.elementor-element-cc49877 img {
		height: 300px !important;
	}
	.elementor-9 .elementor-element.elementor-element-3bde669 img, .elementor-3737 .elementor-element.elementor-element-3bde669 img {
		height: 280px !important;
	}
	.elementor-9 .elementor-element.elementor-element-9c6c49a img, .elementor-3737 .elementor-element.elementor-element-9c6c49a img {
		height: 260px !important;
	}
	.elementor-9 .elementor-element.elementor-element-0accc22 img, .elementor-3737 .elementor-element.elementor-element-0accc22 img {
		height: 240px !important;
	}
}
@media (max-width: 767px){
	.elementor-9 .elementor-element.elementor-element-cc49877 img,
	.elementor-3737 .elementor-element.elementor-element-cc49877 img,
	.elementor-4777 .elementor-element.elementor-element-0ae128d img{
		height: 250px;
	}
	.elementor-9 .elementor-element.elementor-element-3bde669 img,
	.elementor-3737 .elementor-element.elementor-element-3bde669 img,
	.elementor-4777 .elementor-element.elementor-element-a9574f2 img{
		height: 220px;
	}
	.elementor-9 .elementor-element.elementor-element-9c6c49a img,
	.elementor-3737 .elementor-element.elementor-element-9c6c49a img,
	.elementor-4777 .elementor-element.elementor-element-1558e59 img{
		height: 210px;
	}
	.elementor-9 .elementor-element.elementor-element-0accc22 img,
	.elementor-3737 .elementor-element.elementor-element-0accc22 img,
	.elementor-4777 .elementor-element.elementor-element-faad242 img{
		height: 200px;
	}
	.elementor-9 .elementor-element.elementor-element-20c69c7 .uc_icon_carousel_title,
	.elementor-3737 .elementor-element.elementor-element-20c69c7 .uc_icon_carousel_title,
	.elementor-4777 .elementor-element.elementor-element-20c69c7 .uc_icon_carousel_title{
		font-size: 22px;
	}
	.elementor-9 .elementor-element.elementor-element-09d8393,
	.elementor-3737 .elementor-element.elementor-element-09d8393,
	.elementor-4777 .elementor-element.elementor-element-09d8393{
		display:none;
	}
	
	.elementor-4777 .elementor-element.elementor-element-913b488 > .elementor-widget-container {
		margin: 0% 25% 0% 0%;
	}
	
	.menu-link .wpml-ls-flag{
		display: block;
	}
}

.grey-bg::before {
    content: "";
    position: absolute;
    top: 0;bottom: 0;
    right: 0;left: 0;
    width: 57%;
    height: 100%;
    background: #EDF1F4;
}

.bg-line::before {
    content: "";
    position: absolute;
    width: 500px;
    height: 1px;
    top: 6%;
    left: -53%;
    border: 1px solid #ef5a38;
}

.nearby_product_slider .swiper-slide-inner {
    width: 435px;
    height: 550px;
    background: #edf1f4;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto !important;
}
.nearby_product_slider .swiper-pagination {
    display: none !important;
}
.nearby_product_slider .elementor-swiper-button {
    width: 50.5px;
    height: 50.5px;
    background: #27257d;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .5s;
}
.nearby_product_slider .elementor-swiper-button:hover {
    background: #ef5a38;
}
.nearby_product_slider .elementor-swiper-button-prev {
    left: -75px;
}
.nearby_product_slider .elementor-swiper-button-next {
    right: -75px;
}

.ue-post-grid .uc_content {
    padding: 0 !important;
}
.ue-post-grid .uc_post_text {
    padding: 0 30px;
}
.ue-post-grid .uc_post_title {
    padding: 30px 30px 0 30px;
}
.ue-post-grid .ue-post-image-wrapper {
    padding: 0 30px 30px 30px;
}
.ue-post-grid .uc_more_btn {
    text-align: left !important;
    position: relative;
}
.ue-post-grid .uc_more_btn::after {
    content: "";
    width: 25px;height: 25px;
    position: absolute;
    top: 50%;
    bottom: 50%;
    transform: translateY(-50%);
    left: 40%;
    background: url('http://textifab.testua.xyz/wp-content/uploads/2022/12/ee8974e7d11354757fab2cfceac25bf3.svg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.ue-post-grid .uc_content:hover .uc_post_title a,
.ue-post-grid .uc_content:hover .uc_post_title a div,
.ue-post-grid .uc_content:hover .uc_post_text {
    color: #fff !important;
    transition: 0.3s;
}
.ue-post-grid .uc_content:hover .uc_more_btn {
    background-color: #27257D !important;
    color: #ffffff !important;
}

.custom_post > .elementor-widget-wrap {
    padding: 74px 0 0 0 !important;
}
.custom_post .elementor-element:nth-child(1),
.custom_post .elementor-element:nth-child(2),
.custom_post .elementor-element:nth-child(3),
.custom_post .elementor-element:nth-child(4) {
    padding: 0 35px;
}
.custom_post .elementor-element:nth-child(3) img {
    width: 100%;
}
.custom_post .elementor-element:nth-child(4) {
    padding: 25px 35px;
}
.custom_post:hover .elementor-element:nth-child(4) {
    background: #27257d;
}
.custom_post:hover .elementor-element:nth-child(4) a,
.custom_post:hover .elementor-element:nth-child(4) a path {
    color: #fff !important;
    fill: #ef5a38 !important;
}

.post_content p {
    margin-bottom: 40px;
}
.post_content img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.top-head::after, .top-body::after, .top-path::after, .top-left::after, .top-right::before, .top-empty-right::before {
    content: "";
    position: absolute;
    top: 0;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    z-index: -1;
}
.top-head::after {
    top: -55%;
    left: -16%;
    width: 290px;
    height: 635px;
    background: url("http://textifab.testua.xyz/wp-content/uploads/2022/12/top-head.png");
}
.top-body::after {
    top: -20%;
    right: -22%;
    width: 609px;
    height: 812px;
    background: url("http://textifab.testua.xyz/wp-content/uploads/2022/12/top-body.png");
}
.top-path::after {
    top: 36%;
    right: 0;
    width: 611px;
    height: 537px;
    background: url("http://textifab.testua.xyz/wp-content/uploads/2022/12/top-path.png");
}
.top-left::after {
    width: 600px;
    height: 800px;
    left: -24%;
    background: url("http://textifab.testua.xyz/wp-content/uploads/2022/12/top-left.png");
}
.top-right::before {
    width: 580px;
    height: 770px;   
    right: -13%;
    background: url("http://textifab.testua.xyz/wp-content/uploads/2022/12/top-right.png");
}
.top-empty-right::before {
    width: 610px;
    height: 810px;   
    top: -55%;
    right: -18%;
    background: url("http://textifab.testua.xyz/wp-content/uploads/2022/12/top-left.png");
}

@media only screen and (max-width: 1500px){
    .bg-line::before {
        left: -74%;   
    }
    .ue-post-grid .uc_more_btn::after {
        left: 42%;
        width: 20px;height: 20px;
    }
    .top-head::after {
        top: -25%;
        width: calc(290px / 2);
        height: calc(635px / 2);
    }
    .top-body::after {
        right: -22%;
        top: -19%;
        width: calc(609px / 2);
        height: calc(812px / 2);
    }
    .top-path::after {
        top: 95%;
        right: 0;
        width: calc(611px / 2);
        height: calc(537px / 2);
    }
    .top-left::after {
        left: -15%;
        width: calc(600px / 2);
        height: calc(800px / 2);
    }
    .top-right::before {
        width: calc(580px / 2);
        height: calc(770px / 2);   
    }
    .top-empty-right::before {
        top: -39%;
        right: -12%;
        width: calc(610px / 2);
        height: calc(810px / 2);   
    }
}

@media only screen and (max-width: 1100px){
    .nearby_product_slider .swiper-slide-inner {
        width: 100%;
        height: 400px;
    }
    .nearby_product_slider .swiper-slide-inner img {
        width: 100%;
        height: 300px;
        object-fit: contain;
    }
}

@media only screen and (max-width: 576px){
    .bg-line::before {
        left: -110%;
    }
    .ue-post-grid .uc_more_btn {
        padding: 10px 20px 10px 20px !important;
    }
    .ue-post-grid .uc_more_btn::after {
        left: 30%;
        transform: translateY(-45%);
    }
    .nearby_product_slider .swiper-slide-inner {
        width: 100%;
        height: 200px;
    }
    .nearby_product_slider .swiper-slide-inner img {
        width: max-content;
        height: 150px;
    }
    .nearby_product_slider .swiper-pagination {
        display: block !important;
    }
    .nearby_product_slider .elementor-swiper-button-prev {
        display: none !important;
    }
    .nearby_product_slider .elementor-swiper-button-next {
        display: none !important;
    }
    /* .nearby_product_slider .swiper-slide-active {
        width: 70% !important;
        margin: 0 auto !important;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 50%;
        left: 50%;
        transform: translateX(-62%);
    }
    .nearby_product_slider .swiper-slide-active .swiper-slide-inner {
        margin-right: 20px;
    }
    .nearby_product_slider .swiper-slide-prev {
        right: -44%;
    }
    .nearby_product_slider .swiper-slide-next .swiper-slide-inner {
        margin: 0 auto 0 0 !important;
        justify-content: start;
    } */
    .grey-bg::before {
        width: 90%;
    }
    .top-head::after {
        top: 0%;
        width: 143px;
        height: 313px;
    }
    .top-body::after {
        right: -22%;
        top: -19%;
        width: 337px;
        height: 449px;
    }
    .top-path::after {
        top: 54%;
        right: 0;
        width: 284px;
        height: 197px;
    }
    .top-left::after {
        width: 282px;
        height: 375px;
        left: -49%;
    }
    .top-right::before {
        width: 257px;
        height: 343px;
        right: -37%;
        top: 67%;
    }
    .top-empty-right::before {
        width: 223px;
        height: 297px;
        right: -37%;
        top: 67%;  
    }
}
@media (max-width: 767px){
	.elementor-3746 .elementor-element.elementor-element-1346702,
	.elementor-30 .elementor-element.elementor-element-1346702{
		padding: 25px 25px 30px 25px;
	}
}

.single-post h1{font-size: 2.4rem !important; line-height: normal !important;}
.single-post h2{font-size: 2rem !important; line-height: normal !important;}
.single-post h3{font-size: 1.6rem !important; line-height: normal !important;}
.single-post h4{font-size: 1.2em !important; line-height: normal !important;}
.single-post h5{font-size: 1rem !important; line-height: normal !important;}
.single-post h6{font-size: 1rem !important; line-height: normal !important;}

.single-post .post_content img{
	max-width: fit-content;
}

.elementor-element-79ae9a6{
	margin-top: 50px;
}

.vert-slider .slick-track:lang(en-US){
	box-shadow: rgba(0, 0, 0, 0.56) 0px 35px 15px -2px;
}
.vert-slider .slick-track:lang(fr-FR){
    box-shadow: rgba(0, 0, 0, 0.56) 0px 15px 15px -2px;
}
.vert-slider .slick-list::after{
	display: none;
}

.elementor-3755 .elementor-element.elementor-element-dd1cfdf .bdt-ep-advanced-icon-box {
    margin-top: 75px !important;
}
/*  */
/* @media (max-width: 767px){
	#uc_image_card_carousel_elementor57819 .owl-dots {
		position: absolute;
		top: 0px;
		transform: rotate(90deg);
		left: -65px;
	}
} */
@media (max-width: 767.98px){
	#s-cmg-id .cmb-tab-slider .owl-nav .owl-dots {
		display: flex !important;
		flex-direction: column !important;
		overflow: visible;
	}
	#post-4777 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2919c70.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e77ff98.animated.fadeInRight > div > div > div > div > div > div.owl-nav{
		display: flex !important;
		flex-direction: column !important;
		overflow: visible;
	}
	.elementor-element-b883a54.cmb-tab-slider .owl-nav .owl-dots .owl-dot {
		margin: 25px 0; !important
	}
	.elementor-element-b883a54.cmb-tab-slider .owl-nav .owl-dots .owl-dot:first-child {
    	margin-top: 50px !important;
	}
	.elementor-element-b883a54.cmb-tab-slider .owl-nav .owl-dots .owl-dot.active {
		background: #EF5A38 !important;
		transform: scale(1.3) !important;
	}
	.elementor-element-b883a54.cmb-tab-slider .owl-nav .owl-dots .owl-dot:last-child {
		margin-bottom: 50px !important;
	}
}

@media (max-width: 1440px){
	.elementor-3755 .elementor-element.elementor-element-dd1cfdf .bdt-ep-advanced-icon-box {
		margin-top: 45px !important;
	}
}

/* home page */
.elementor-4777 .elementor-element.elementor-element-2c69b75{display:none;}
@media (max-width: 767px){
	.elementor-9 .elementor-element.elementor-element-20c69c7 .uc_icon_carousel_title {
		font-size: 18px !important;
	}
	.elementor-4777 .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{
		margin-top: 15px;
		margin-bottom: 5px;
	}
}
@media (max-width: 397px){
	.elementor-4777 .elementor-element.elementor-element-93ed2fb .uc_icon_carousel_title {
		font-size: 20px !important;
	}
}