/**
* Theme Name: Acuasafe Child
* Description: This is a child theme of Acuasafe, generated by Merlin WP.
* Author: <a href="https://themeforest.net/user/template_path">template_path</a>
* Template: acuasafe
* Version: 1.0.3
*/
@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
.main-header .logo-box {
  padding: 0px 0px;
}
.logo {
  margin: 0 0 0rem;
}
.header-top {
  display: none;
}
.main-header .nav-right {
  padding: 0px 0px;
	margin: 0;
}
@media only screen and (max-width: 1119px) {
  .main-header .nav-right li.btn-box {
    display: none !important;
  }
}
.main-header .nav-right .search-box-outer , .main-header .nav-right .cart-box{
	display: none;
}
.main-header .nav-right li.btn-box {
    display: block !important;
}
body, h1, h2, h3, h4, h5, h6, span, li, div {
    font-family: 'Chakra Petch', sans-serif !important;
}
.red-text{
color:#E32726;	
}
.elementor-1082 .elementor-element.elementor-element-14d6a09e .about-section-home4 .sec-title-two h5 {
  display: none !important;
}
.main-footer.four .links-widget .links-list li {
  display: inline-block;
  margin-right: 25px;
  text-transform:uppercase;
	font-weight:bold;
}
.main-footer.four .links-widget .links-list {
text-align: center;
	padding-top:20px;
}
.main-footer.four .widget-section{
	padding:0px !important;
}
.footer-widget.links-widget.ml-70 {
  margin-left: 0px;
}
.main-footer.four .widget-title {
	display: none;
}
.main-header .header-lower .shape {
	  display: none;
}
.elementor-45 .elementor-element.elementor-element-aa18bd8 {
  text-align: center;
}
.main-header .logo-box .logo img {
	width: 85%;
}
.elementor-1082 .elementor-element.elementor-element-14d6a09e .about-section-home4 .content-box .list li:nth-child(3),
.elementor-1082 .elementor-element.elementor-element-14d6a09e .about-section-home4 .content-box .list li:nth-child(4) {
  width: 100%;
  display: block; /* عشان يضمن السطر كله */
}
.page-title {
  padding: 100px 0px 150px 0px;
}
.main-footer ,.footer-bottom  {
  background-color: unset !important;
}
.service-block-one .inner-box{
	text-align: center;
}
.service-section {
  padding: 50px 0px 50px 0px;
}
.service-block-one .inner-box {
	padding: 20px 20px 20px 20px;
}
.elementor-318 .elementor-element.elementor-element-a292d5a .service-section .service-block-one .inner-box h4 a {
  color: #E32726 !important;
}
.service-block-one .inner-box {
	margin-bottom: 40px;
}
.fal {
  font-family: 'Font Awesome 5 Pro' !important;
  font-weight: 300;
}
/* .sidebar-page-container {
  position: relative;
  padding: 0px 0px !important;
} */
.swiper.mySwiper{
	 overflow: visible !important;
}
@media only screen and (max-width: 599px) {
  .main-header .logo-box .logo {
    float: right;
    width: 100px !important;
  }
  .main-footer.four .links-widget .links-list li {
		display: block;
	    margin-right: 0px;
	}
}
.feature-section.alternat-2 {
  padding: 55px 0px;
    padding-top: 55px;
}
.contact-style-two {
  position: relative;
  padding: 50px 0px 50px 0px;
}
.mobile-menu .contact-info {
  position: relative;
  padding: 50px 30px 20px 30px;
}
@media only screen and (max-width: 599px) {
  .main-header .header-lower .shape {
    height: 250px;
    bottom: auto;
	display:block;
  }
}
.elementor-3162 .elementor-element.elementor-element-2d58f92 .premium-button:hover {
    box-shadow: rgb(255, 255, 255) 0px -25px 0px -15px !important;
}
.elementor-3162 .elementor-element.elementor-element-2d58f92 .premium-button {
    box-shadow: rgb(255, 255, 255) 0px -25px 0px -15px !important;
}
.page-id-3461 .content_block_2 .content-box .single-item .icon-box {
	line-height: 45px !important;
}
.page-id-3461 .content_block_2 .content-box .single-item .icon-box {
  width: 40px !important;
  height: 40px !important;
}
.page-id-3461 .content_block_2 .content-box .single-item {
  padding-left: 50px !important;
  margin-bottom: 0px !important;
  min-height: 60px !important;
}
.page-id-3461 .chooseus-section .image-box {
  top: 0px !important;
  margin-right: 0px !important;
}
.page-id-3461 .chooseus-section {
  padding: 70px 0px 120px 0px;
}
.page-id-3461 .chooseus-section .image-box .image img {
  width: 100%;
  height: 300px;
}