/**
* Theme Name: Give Child
* Description: This is a child theme of Give.
* Author: <a href="https://cmsmasters.net/">cmsmasters</a>
* Template: give
* Version: 1.0.10
*/

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

body {
    font-family: "Manrope", sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Manrope", sans-serif !important;
}

p {
    font-family: "Manrope", sans-serif !important;
}

a {
    font-family: "Manrope", sans-serif !important;
}
span {
    font-family: "Manrope", sans-serif !important;
}
ul li {
    font-family: "Manrope", sans-serif !important;
}

.counter_projects .elementor-counter-title {
	text-align: center !important;
}
.elementor-426 .elementor-element.elementor-element-293a8632 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active, .elementor-426 .elementor-element.elementor-element-293a8632 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a.elementor-widget-cmsmasters-nav-menu__item-active:hover {
	color: #bc351c !important;
  fill: #bc351c !important;
}

.elementor-426 .elementor-element.elementor-element-293a8632 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a {
	color: #000 !important;
  fill: #000 !important;
}
.elementor-426 .elementor-element.elementor-element-293a8632 .elementor-widget-cmsmasters-nav-menu__main.cmsmasters-layout-horizontal > ul > li > a:hover {
	color: #bc351c !important;
  fill: #bc351c !important;
}

.elementor-426 .elementor-element.elementor-element-a3125ed .cmsmasters-search-form-full-screen .elementor-widget-cmsmasters-search__popup-container {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.elementor-426 .elementor-element.elementor-element-7301b5c5.elementor-view-stacked .elementor-icon {
  background-color: #bc351c !important;
  color: #fff !important;
}
.forminator-button::before {
background-color: #bc351c !important;
color: #fff !important;
}
.forminator-button::after {
background-color: #000 !important;
color: #fff !important;
}

.footer_copy a {
	color: #fff;
}
.footer_copy a:hover {
	color: #D6AA34;
}

.footer .elementor-element-5eaf2be, .footer .elementor-element-24feadd {
	margin-bottom: 20px !important;
}

.continut_header_page {
	margin-left: 20px;
}

.footer .pll-parent-menu-item {
	display: none !important;
}

.sub-menu {
	background-color: #fff !important;
	padding:  10px !important;
	width: 40px !important;
}

html[lang="en-US"] .lb_ro {
	display: none !important;
}
html[lang="ro-RO"] .lb_en {
	display: none !important;
}




@media screen and (max-width: 1680px) {
	.slide_hp img {
			width: 100% !important;
			max-width: 800px !important;
	}
	.continut_header_page .elementor-element-populated {
    padding: 0px 0px 0px 25px !important;
  }
}

@media screen and (max-width: 1600px) {
	.continut_header_page .elementor-container {
		margin-left: 45px !important;
	}
}

@media screen and (max-width: 1500px) {
	.slide_hp img {
			width: 100% !important;
			max-width: 700px !important;
	}
	.continut_header_page .elementor-container {
		margin-left: 0px !important;
	}
}

@media screen and (max-width: 1440px) {
	.slide_hp img {
			width: 100% !important;
			max-width: 600px !important;
	}
	 .continut_header_page .elementor-element-populated {
    padding: 0px 0px 0px 10px !important;
  }
}

@media screen and (max-width: 1024px) {
	.continut_header_page .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
  }
  .continut_header_page {
	margin-left: 0px;
}
.sub-menu {
	width: 100% !important;
	text-align: center !important;
}
}