/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://yourwebsite.com/
 Description:  Hello Elementor Child Theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com/
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Import styles from parent theme */
@import url("../hello-elementor/style.css");

.small_title { background: -webkit-linear-gradient(90deg, #7187f6, #a563e0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.big_title { font-size: 150%; background: -webkit-linear-gradient(90deg, #7187f6, #a563e0); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.bf_video_tab .elementor-widget-video .elementor-wrapper iframe, .bf_video_tab .elementor-widget-video .elementor-wrapper video { background-color: transparent; }
.explore_tab figcaption.widget-image-caption.wp-caption-text { margin-top: -50px !important; position: relative; margin-bottom: 0px !important; background: linear-gradient(360deg, rgb(0 0 0 / 60%) 0%, rgb(0 0 0 / 0%) 100%); padding: 10px 0; }
.form_subscribe div#wpforms-238 { margin: 0; padding: 0 70px; }
.form_subscribe form#wpforms-form-238 { background: #FFFFFF; padding: 10px; display: flex; align-items: center; border-radius: 100px; }
.form_subscribe div#wpforms-238-field_2-container { margin: 0; padding: 0; }
.form_subscribe input#wpforms-238-field_2 { width: 100%; }
.form_subscribe input#wpforms-238-field_2:hover, .form_subscribe input#wpforms-238-field_2:focus, .form_subscribe input#wpforms-238-field_2:active { outline:none; border:none; box-shadow:none; }
.form_subscribe .wpforms-field-container { width: 100%; } 
.form_subscribe .wpforms-submit-container { margin-top: 0 !important; }
.form_subscribe button#wpforms-submit-238 { background: linear-gradient(90deg, #6B8CF9 0%, #A562DF 100%); border-radius: 40px; }

.form_new div#wpforms-238 { margin: 0; padding: 0 30px; }
.form_new input#wpforms-238-field_2 { width: 100%; border-radius: 50px; padding: 14px 25px; }
.form_new input#wpforms-238-field_2:hover, .form_new input#wpforms-238-field_2:focus, .form_new input#wpforms-238-field_2:active { outline:none; box-shadow:none; } 
.form_new .wpforms-submit-container { margin-top: 0 !important; text-align: center; }
.form_new button#wpforms-submit-238 { font-size: 18px; background: linear-gradient(90deg, #6B8CF9 0%, #A562DF 100%); border-radius: 40px; }

.form_contact .wpforms-field-label { margin: 0 0 10px 0 !important; }
.form_contact button#wpforms-submit-528 { background: linear-gradient(90deg, #6B8CF9 0%, #A562DF 100%); border-radius: 40px; }


.form_contact #wpforms-form-9195 .wpforms-submit-container { text-align: center; }

.form_contact label.wpforms-field-label, .form_contact legend.wpforms-field { margin-bottom: 8px !important; font-weight: 500 !important; font-size: 15px !important; }
.form_contact ul.wpforms-field-required label.wpforms-field-label-inline { font-size: 16px !important; }
.form_contact .wpforms-container .wpforms-field, .form_contact .wp-core-ui div.wpforms-container .wpforms-field { padding: 15px 0; }
.form_contact div.wpforms-container-full input[type=text] { background-color: transparent !important; padding: 0; border-width: 0 0 1px 0; }
.form_contact div.wpforms-container-full input[type=text]:hover, .form_contact div.wpforms-container-full input[type=text]:focus { border-width: 0 0 1px 0 !important; box-shadow: none !important; outline: none !important; }

.form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel] { background-color: transparent !important; padding: 0; border-width: 0 0 1px 0; }
.form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel]:hover, .form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel]:focus { border-width: 0 0 1px 0 !important; box-shadow: none !important; outline: none !important; }

.form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email] { background-color: transparent !important; padding: 0; border-width: 0 0 1px 0; }
.form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email]:hover, .form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email]:focus { border-width: 0 0 1px 0 !important; box-shadow: none !important; outline: none !important; }

.form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select { background-color: transparent !important; padding: 0; border-width: 0 0 1px 0; color: #a9a9a9;}
.form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select:hover, .form_contact div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select:focus { border-width: 0 0 1px 0 !important; box-shadow: none !important; outline: none !important; }

.form_contact input.wpforms-field-medium, .form_contact textarea.wpforms-field-medium { background-color: transparent !important; border-width: 0 0 1px 0 !important; padding: 0 !important; box-shadow: none !important; outline: none !important; }
.form_contact div.wpforms-container-full:not(:empty) { margin: 0 auto !important;}

.form_contact div.wpforms-container-full .wpforms-form .wpforms-submit-container { text-align: center; }
.form_contact button { background: linear-gradient(90deg, #6B8CF9 0%, #A562DF 100%); border-radius: 40px; }
.form_contact button:hover, .form_contact button:focus { transform: translateY(-3px) scale(1.02); }

.form_contact button[type=submit]:focus:after, .form_new button[type=submit]:focus:after { display: none; }


.video_trip.elementor-widget-video .elementor-wrapper iframe, .video_trip.elementor-widget-video .elementor-wrapper video {
    background-color: transparent !important;
}

/*****Responsive*****/
@media (max-width:1440px){
    .big_title { font-size: 130%; }
}
@media (max-width:1240px){
    .big_title { font-size: 110%; }
}
@media (max-width:1024px){
    .form_subscribe div#wpforms-238 { padding: 0 10px; }
}
@media (max-width:991px){
}
@media (max-width:767px){
    .form_subscribe div#wpforms-238 { padding: 0; }
}
/*****Responsive*****/