/* 
Theme Name: Hello Elementor Child
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 */


figure { margin-left: 0; margin-right: 0; }
.swiper-pagination-bullet  { opacity: 1; }
.swiper-pagination .swiper-pagination-bullet-active { width: 30px; height: 10px; border-radius: 12px; background-color: #84BD00; } 

/* header .sub-arrow { display: none; }
header .elementor-nav-menu ul li 		{ border-bottom: 5px solid #ffff; }
header .elementor-nav-menu ul li:hover  { border-bottom: 5px solid #407EC9;  }*/
header .elementor-nav-menu ul li a 		{ border-left: 0; margin-left: -5px; padding-left: 5px!important; } 
header .elementor-nav-menu ul li a:hover  	{ border-left: 0; } 
header .elementor-nav-menu ul li a a		{ border-left: 0; margin-left: -5px; padding-left: 10px; } 
header .elementor-nav-menu--main ul .sub-menu 	{ padding-left: 10px!important; margin-left: -10px!important; padding-right: 10px; }


#main-menu .elementor-nav-menu li.current-menu-item a 			{ color: #84BD00; cursor: default;  }
#main-menu .elementor-nav-menu li.current-menu-item a:hover 	{ border: none; }
#main-menu .elementor-nav-menu ul li.current-menu-item 			{ border-bottom: 5px solid #84BD00; }
#main-menu .elementor-nav-menu ul li.current-menu-item:hover 	{ border-bottom: 5px solid #84BD00; }


#footer-menu .active  			{ border-bottom: 3px solid #fff; padding-left: 0; }
#footer-menu .active a 			{ color: #fff; }
#footer-menu li 				{ width: 100%; }

.footer-menu a 					{ transition: 0.3s ease-in-out; }
.footer-menu.elementor-element a.active:hover  	{ color: #fff; cursor: default; }
.footer-menu a.active,
.footer-menu a:hover 			{ border-bottom: 3px solid #fff; }


.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next svg:hover, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev svg:hover,
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg{ fill: transparent; }

@media screen and (max-width: 1024px) {
	.menu-item .elementor-nav-menu--dropdown li a  { 
		margin-left: 0px; 
		padding-left: 30px; 
	}
	.menu-item .elementor-nav-menu--dropdown li a:first-child  {
		padding-top: 0
	}
	.menu-item .elementor-nav-menu--dropdown li a:before {
		content: "";
		width: 5px;
		height: 100%;
		position: absolute;
		background: #407EC9;
		left: 10px;
	}
}
/*   .read-more-checkbox { display: none; }
  .read-more-text { max-height: 0; overflow: hidden; transition: max-height 0.3s ease; }

  .read-more-checkbox:checked ~ .read-more-text { max-height: 50px;}

  .read-more-label { display: inline-block; margin-top: 10px; color: #84BD00;
    cursor: pointer; font-family: Rubik; font-size: 14px; font-weight: 500;
  }

  .read-more-checkbox:not(:checked) ~ .read-more-label::after {
    content: "Read more";
  }

  .read-more-checkbox:checked ~ .read-more-label::after {
    content: "Read less";
  } */