/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 02 2025 | 12:25:02 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.gradient-text {
	background: -webkit-linear-gradient(45deg, #0061a3, #0092cc 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.serv-hom-car .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    width: fit-content;
    left: 10px;
}

.serv-hom-car span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 18px !important;
    height: 18px !important;
}

.serv-hom-car .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: flex;
    align-items: center;
}

.serv-hom-car .service-number {
    background: #f4f4f4;
    width: fit-content;
    border-radius: 50%;
    padding: 10px;
    font-size: 18px;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.serv-hom-car a.elementor-button.elementor-slide-button.elementor-size-xs {
    position: absolute;
    right: 20px;
    bottom: 0px;
}

.carousel-custom-arrows .elementor-swiper-button-prev svg.e-font-icon-svg , .carousel-custom-arrows .elementor-swiper-button-next svg.e-font-icon-svg{
    width: 30px;
    height: 30px;
    object-fit: contain;
	fill: #2196F3 !important;
}


.carousel-custom-arrows .elementor-swiper-button:hover{
	border: solid 1px #2196F3 !important;
}

.carousel-custom-arrows .elementor-swiper-button {
	transition: all 0.3s;
    border: solid 1px #D9D9D9 !important;
    border-radius: 100px;
    width: 120px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.post-category-label {
    background: #f4f4f4;
    border-radius: 100px;
}

.testimonial-carousel.carousel-custom-arrows.elementor-element .swiper .elementor-swiper-button {
    transform: translateY(0px) !important;
    top: calc(100% + 40px) !important;
    background: #2E2D42 !important;
    border: none !important;
}

.carousel-custom-arrows.testimonial-carousel .elementor-swiper-button:hover {
    border: none !important;
}

.testimonial-carousel.carousel-custom-arrows .elementor-swiper-button.elementor-swiper-button-next {
    right: unset;
    left: 160px;
}

.testimonial-carousel.carousel-custom-arrows .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden {
    margin-inline: 0px;
}

.testimonial-carousel.carousel-custom-arrows .swiper-slide:before {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    margin-bottom: 20px;
    background-image: url(/wp-content/uploads/2024/07/testimonial-icon.svg);
    background-size: contain;
}

.testimonial-carousel.carousel-custom-arrows svg.e-font-icon-svg{
	fill: #f4f4f4 !important;
}

.elementor-widget-image a {
    width: 100%;
}

.mcb-section .mcb-wrap .mcb-item-s4sg8n3v9 .icon-wrapper img {
    max-width: 50px;
    width: 50px;
    height: 50px;
}

.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .product .woocommerce-variation-price .price, .woocommerce .star-rating span, #Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a, .style-simple .quick_fact .title, .mfn-cart-holder .mfn-ch-content .mfn-ch-product .woocommerce-Price-amount, .woocommerce .comment-form-rating p.stars a:before, .wishlist .wishlist-row .price, .search-results .search-item .post-product-price, .progress_icons.transparent .progress_icon.themebg {
	color: #0061A3;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, .button:hover, .widget a.button:hover, .wp-block-button__link:hover {
    border-color: #0061A3;
    color: #0061A3;
}

button, input[type="button"], input[type="reset"], .button, .widget a.button, .wp-block-button__link {
    color: #0061A3;
}

.contact-buts li.elementor-icon-list-item.elementor-inline-item a {
    padding: 32px 64px;
    border: solid 1px #000;
    border-radius: 100px;
}

.parartima-but span.elementor-button-icon {
/*     order: 1; */
    margin-left: 10px;
}

.logo-carousel img.swiper-slide-image {
    max-height: 80px;
    max-width: 200px;
    object-fit: contain;
}

.contact-buts li.elementor-icon-list-item a {
    padding: 34px 64px;
    border: solid 1px #000;
    border-radius: 100px;
}

.contact-buts ul.elementor-icon-list-items {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}


.social-icon img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.mcb-item-heading-inner p {
    margin: 0px;
}

 .social-icon a.title_link {
    color: #000 !important;
}

.social-icon a {
    display: flex;
    align-items: center;
}

ul.iso-content-list {
    padding-block: 20px;
}

ul.iso-content-list li {
    list-style: disc;
    padding-block: 5px;
}

.wp-block-heading {
    margin-top: 40px;
}

/* .postid-1203 .aitisi-pisop , .postid-1202 .aitisi-pisop , .postid-1316 .aitisi-pisop{
    display: none;
} */

ul.wp-block-list li {
    list-style: disc;
}

div#Wrapper {
    max-width: 100%;
}

.testimonial-carousel .swiper-slide {
    max-width: 600px;
}

.swpm-post-not-logged-in-msg {
    padding: 60px;
}

@media only screen and (max-width: 768px){
	.swpm-post-not-logged-in-msg {
		padding: 30px 10px;
	}
	
	.elementor-589 .elementor-element.elementor-element-1a6396a.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 0px);
	}
	
	.elementor-592 .elementor-element.elementor-element-9ff653c.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 0px);
	}
	
	.carousel-custom-arrows .elementor-swiper-button {
		width: 80px;
		height: 50px;
	}
	
	.carousel-custom-arrows .elementor-swiper-button-prev svg.e-font-icon-svg, .carousel-custom-arrows .elementor-swiper-button-next svg.e-font-icon-svg {
		width: 20px;
		height: 20px;
	}
	
	.testimonial-carousel.carousel-custom-arrows .elementor-swiper-button.elementor-swiper-button-next {
		left: 100px;
	}
	
	.testimonial-carousel.carousel-custom-arrows.elementor-element .swiper .elementor-swiper-button {
		top: calc(100% + 15px) !important;
	}
	
	.content_wrapper .section_wrapper, .container, .four.columns .widget-area{
		padding-inline: 15px;
	}
	
	#Wrapper {
        max-width: calc(100%);
    }
	
	.contact-buts ul.elementor-icon-list-items {
		gap: 0px;
		flex-direction: column;
	}

	.contact-buts li.elementor-icon-list-item a {
		padding: 16px 32px;
	}
	
/* 	.mfn-header-tmpl-menu-sidebar.mfn-header-tmpl-menu-sidebar-right.mfn-close-icon-pos-default {
		width: 100vw;
	} */

	.mfn-header-tmpl-menu-sidebar-wrapper {
		padding: 20px !important;
	}
	
	a.mfn-menu-link {
		padding-inline: 0px !important;
	}
	
	
	ul.sub-menu.mfn-submenu {
		padding-inline: 5px;
	}

	span.menu-label {
		font-size: 20px;
	}

	ul.sub-menu.mfn-submenu .menu-label {
		font-size: 14px;
	}
	
	ul.iso-content-list , ul.wp-block-list{
		padding-left: 20px;
	}
	
	.sub-menu a.mfn-menu-link {
		justify-content: center;
	}

	.sub-menu span.menu-label {
		text-align: center;
	}
}