.all_colors strong {
  color: #000 !important;
  font-weight: 700;
}

.elementor-widget .elementor-icon-list-item a:hover {
  text-decoration: none !important;
}

.custom-phone-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: inherit !important;
  font-weight: bold;
  font-size: 16px;
}

.custom-phone-link .phone-icon i {
  color: #50b8bb !important;
  font-size: 20px;
  margin-right: 5px;
  transition: color 0.3s ease;
}

.custom-phone-link:hover .phone-icon i {
  color: #f24f3c !important;
}

@media (max-width: 768px) {
  .custom-phone-link .phone-text {
    display: none !important;
  }
}


.elementor-section.elementor-top-section.elementor-element.elementor-element-7715bda.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no{
  margin-bottom: 0 !important;
}

body img { -webkit-border-radius: 10px !important; -o-border-radius: 10px !important; -moz-border-radius: 10px !important; border-radius: 10px !important; }

.widgettitle {
  border-top: none !important;
border-color: #f24e3c !important;
}

.nice-box {
  min-height: 280px !important;
}
@media (min-width: 1140px) 
{.nice-box {
  min-height: 280px !important;
  }}

main.template-page.content.av-content-full.alpha.units {
  padding-bottom: 0 !important;
}

@media only screen and (max-width: 680px) {  
	header#header {position: fixed !important;}
	.responsive #top #main { padding-top: 40px !important; }
	html, body .elementor-widget-wrap.elementor-element-populated { margin-right: 0 !important; }
}
 li#menu-item-search a:nth-child(1) {display: none !important;}