/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1676833857
Updated: 2023-02-19 19:10:57

*/
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1f0c816a.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    background-repeat: no-repeat;
    background-size: cover;
	background-position: center center;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populatedan {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
	border-radius: 10px;
}


body {
    font-size: 0.9rem !important;
}
.entry-title {
	display: none !important;}

h2 {
  color: #343067;
}
h3 {
  color: #343067;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
  flex: 0 0 100%;
}

.crp_related.crp-thumbs-grid ul {
	margin: 20px 1% !important;}

.crp_related.crp-thumbs-grid ul li img {
  padding: 1%;
	border-radius: 4%;}


.elementor-column-gap-default>.elementor-column>.elementor-element-populatedan {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
	border-radius: 10px;
}

/* Accordion Styles */
.accordion-header {
  background-color: #eee;
  cursor: pointer;
  padding: 10px;
}

.accordion-content {
  display: none;
  padding: 10px;
}

.accordion.active .accordion-content {
  display: block;
}

.crp_related.crp-thumbs-grid ul {
    margin: 20px 1% !important;
}
.crp_related.crp-thumbs-grid ul {
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
}
.crp_related.crp-thumbs-grid ul {
    display: grid;
    grid-gap: 10px;
    margin: 0;
    justify-items: center;
    list-style: none;
    padding: 0;
}

.crp_related.crp-thumbs-grid ul li {
    text-align: center;
    border: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    word-break: break-word;
}
.crp_related.crp-thumbs-grid li {
    vertical-align: bottom;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
    box-shadow: 0 1px 2px rgb(0 0 0 / 40%);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    list-style-type: none;
}

.crp_related.crp-thumbs-grid ul li img {
    padding: 1%;
    border-radius: 4%;
}

.crp_related.crp-thumbs-grid ul li a.crp_link {
    grid-template-rows: 100px auto;
}
.crp_related.crp-thumbs-grid ul li a.crp_link {
    flex-grow: 1;
    display: grid;
    overflow: hidden;
    padding: 3px;
}
.crp_related.crp-thumbs-grid a {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-decoration: none!important;
}

