/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

.award-winning-section .hfe-infocard{
    background-color: #E4E4E4;
    border-radius: 10px;
    padding: 30px !important;
    display: block;
}
.what-you-get-section img{
    width: 100%;
    max-height: 650px;
    object-fit: cover;
}
.what-you-get-section .elementor-inner-section .elementor-widget-wrap{
    display: flex;
    gap: 1.3%;
    flex-wrap: wrap;
}
.what-you-get-section .elementor-inner-section .elementor-widget-wrap .elementor-widget-hfe-infocard{
    width: 32.3%;
}
.what-you-get-section .elementor-widget-hfe-infocard{
    background-color: #f37e2e;
    border-radius: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.steps-section .elementor-widget-hfe-infocard{
    padding: 20px;
    border: solid 1px #ccc;
    border-radius: 20px;
    min-height: 180px;
    position: relative;
}
.steps-section .elementor-widget-hfe-infocard:after{
    width: 21px;
    height: 3px;
    background-color: #F37E2E;
    position: absolute;
    right: -21px;
    content: '';
    top: 0;
    bottom: 0;
    margin: auto;
}
.steps-section .last-element .elementor-widget-hfe-infocard:after{
    display: none;
}
.how-5k-works-section .table{
    text-align: center;
    font-size: 17px;
}
.how-5k-works-section .table{
    background-color: #fff;
}
.how-5k-works-section .table tr th{
    background-color: #f37e2e;
    color: #fff;
}
.elementor-testimonial__header{
    display: flex;
    align-items: center;
}
.elementor-main-swiper.swiper{
     padding-bottom: 0 !important;
}
.elementor-popup-modal .dialog-close-button{
    display: block;
}
.how-5k-works-section .hfe-infocard{
    border-radius: 15px;
    padding: 16px;
    background-color: #f37e2e;
    border: solid 3px #fff;
    min-height: 168px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.how-5k-works-section .hfe-infocard-title span{
    display: block;
    font-size: 45px;
}
.how-5k-works-section .hfe-button-wrapper{
    display: none;
}
#send_contract input[type="text"].elementor-field,
#send_contract input[type="email"].elementor-field{
    padding-left: 15px;
    padding-right: 15px;
}
.guest-testimonial-section .elementor-blockquote{
	background-color: #fff;
    padding: 30px;
}
.we-looking-for-list li{
    background-color: #f7f7f7;
    padding: 10px 15px !important;
    border-radius: 10px;
}
.bordered-heading .elementor-widget-container{
    padding-bottom: 30px !important;
    margin-bottom: 45px !important;
    position: relative;
}
.bordered-heading .elementor-widget-container:after{
    content: '';
    position: absolute;
    width: 60px;
    height: 4px;
    background-color: #f37e2e;
    bottom: -2px;
    left: 0;
}
.bordered-heading.centered .elementor-widget-container:after{
	right: 0;
    margin: auto;
}
.why-be-a-guest-section .elementor-widget-icon-box{
    background-color: #fff;
    min-height: 247px;
}
.elementor-shape-square .elementor-icon,
.elementor-icon.elementor-social-icon{
	display: flex;
}
.sponsorship-packages-section .elementor-widget-counter .elementor-widget-container{
	min-height: 175px;
	text-align: center;
}
body .elementor-widget-form .elementor-field-group .elementor-field {
    padding-left: 15px;
    padding-right: 15px;
}
@media only screen and (max-width: 1024px) {
  .column-reverse-mobile .elementor-container{
      flex-direction: column-reverse;
  }
  .steps-section .elementor-widget-hfe-infocard:after {
        width: 3px;
        height: 21px;
        right: 0;
        bottom: -21px;
        left: 0;
        top: auto;
    }
    .what-you-get-section .elementor-inner-section .elementor-widget-wrap .elementor-widget-hfe-infocard{
        width: 49%;
    }
}
@media only screen and (max-width: 480px) {
  .what-you-get-section .elementor-inner-section .elementor-widget-wrap .elementor-widget-hfe-infocard{
        width: 100%;
    }
}
