/* 
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 */
section.e-parent {
  padding: 1.25rem 1.25rem 2rem;
}

.section__heading {
  text-align: center;
  gap: 0.25rem;
}
.section__heading .elementor-widget-heading h2 {
  font-size: 1.75rem;
  line-height: 2.25rem;
}
.section__heading .elementor-widget-heading p {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 400;
  color: #03045E;
}

.elementor-widget-divider {
  color: #00795E;
}

header#masthead {
  position: absolute !important;
  top: 2.5rem;
  width: 100%;
}
header#masthead .e-parent {
  height: 9.375rem;
  width: 9.375rem;
  background: #fff;
  border-radius: 50%;
  font-size: 0;
}
header#masthead .e-parent > .e-con-inner {
  justify-content: center;
}
header#masthead .elementor-widget-site-logo {
  width: 6.25rem;
  align-self: center;
}

#Hero .hero__text {
  background: #fff;
  border-radius: 0.5rem;
  text-align: center;
  padding: 1.5rem;
}
#Hero .hero__text .elementor-widget-heading h1 {
  font-size: 2rem;
  line-height: 2.5rem;
}
#Hero .hero__text .elementor-widget-heading p {
  font-size: 1.5rem;
  line-height: 1.875rem;
  color: #03045E;
  font-weight: 400;
}

#Highlight .elementor-widget-icon-box {
  border: 1px solid #03045E;
  border-radius: 1rem;
  padding: 1.25rem;
  width: 25rem;
}
#Highlight .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
  background-color: #03045E;
}
#Highlight .elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 0;
  color: #03045E;
}

#Gallery {
  background: rgba(3, 4, 94, 0.1);
}
#Gallery .elementor-image-carousel-caption {
  color: #03045E;
}
#Gallery .swiper-pagination-bullet {
  background-color: #03045E;
  opacity: 0.2;
}
#Gallery .swiper-pagination-bullet-active {
  opacity: 1;
}
#Gallery .section__heading .elementor-widget-heading h2 {
  color: #03045E;
}

#Package .package__card {
  border: 1px solid #00795E;
  padding: 1.25rem;
  border-radius: 1rem;
  gap: 0.5rem;
}
#Package .package__card:hover {
  box-shadow: rgba(0, 121, 94, 0.25) 0px 25px 50px -12px;
}
#Package .package__card--container {
  gap: 2rem;
}
#Package .package__card .elementor-widget-text-editor:has(+ .elementor-widget-icon-list) p {
  margin-bottom: 0;
}
#Package .package__card .price__table p {
  margin-bottom: 0;
}
#Package .package__card .elementor-widget-html label {
  margin-bottom: 0.5rem;
}
#Package .package__card .elementor-widget-html input, #Package .package__card .elementor-widget-html select {
  margin-bottom: 1rem;
}
#Package .package__card [type=button], #Package .package__card [type=submit], #Package .package__card button {
  background: #00795E;
  border-radius: 0.25rem;
  border: #00795E;
  color: #fff;
  width: 100%;
  margin-top: 0.5rem;
}
#Package .package__card [type=button]:hover, #Package .package__card [type=submit]:hover, #Package .package__card button:hover {
  background: #fff;
  color: #00795E;
  border: #00795E;
}

#Location {
  background: rgba(0, 121, 94, 0.1);
}

#colophon {
  background: rgba(3, 4, 94, 0.1);
}/*# sourceMappingURL=style.css.map */