/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 13 2023 | 01:45:06 */
/* general */

:root {
  --bshadow: 0 1rem 3rem rgb(0,0,0,0.05);
  --bradius: 0px;
  --bradius2: 0px;
}

.linka a {
    border-bottom: 2px solid var(--e-global-color-accent);
}

ul {
    list-style-type: disc;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
}

body:not(.lighttheme) header .st1, footer .st1{fill:var( --e-global-color-primary ); }
body:not(.lighttheme) header .st2,  footer .st2 {fill:var( --e-global-color-secondary );}

body.lighttheme header .st1{fill:#fff;}
body.lighttheme header .st2{fill:#f5f5f5;}
body.lighttheme .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {background-color:#fff!important;}


@media (min-width: 769px) {
	.lighttheme .mainmenu li a {
		color: #fff!important;
	}
	.lighttheme .mainmenu li:hover a {
		color: var( --e-global-color-accent )!important;
	}
	.lighttheme2 header .elementor-button-link, .lighttheme2 header .elementor-button-link:hover {
		background: #fff!important;
		color: var( --e-global-color-secondary )!important;
	}
}


i {font-style:normal!important;}
.maxwidth {max-width: 700px;}
.maxwidthhalf {max-width: 450px;}
.notlast .elementor-widget:not(:last-child) {margin-bottom:0!important;}

@media (min-width: 1024px) {
.mobonly {display: none!important;}
}
p {
    line-height: 1.4!important;
}

/* SWIPER */

.swipee {
	overflow-x:hidden;
}
.swipee  .ee-swiper__container.swiper-container {
    overflow: visible!IMPORTANT;
}

.swipee .ee-swiper__navigation--bottom .ee-swiper__button {
    bottom: -80px!important;
}


/* lightbox */

.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container, .fslightbox-source {
    box-shadow: none!important;
}

.elementor-lightbox .elementor-lightbox-image, .fslightbox-source, .ee-popup__content {
    border-radius: var(--bradius)!important;
}

/* popup */

.ee-popup__content ul li {
	padding-bottom: 14px;
}


/* EXTRA */
.ee-post {
	border-radius: var(--bradius)!important;
	overflow: hidden;
}

.rotate {
  animation: rotation 20s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}


/* services */


.services .ee-post:hover {
box-shadow: 0px 0px 0px 3px #fff inset!important;
	transition: 300ms ease all;
}

.services .ee-post {
box-shadow: 0px 0px 0px 0px #fff inset;
	transition: 300ms ease all;
}

.serviceslight h5 {
    color: var(--e-global-color-1c7a01d)!important;
}

.serviceslight p {
    color: var(--e-global-color-dc6d3a8)!important;
}


/* testimonials */

.elementor-testimonial__content:after {
    border-width: 0px 3px 3px 0px!important;
    margin-top: 0px!important;
}