/*
Theme Name: al3ode
Theme URI: https://wordpress.org/themes/bayinah
Template: astra
Author: tarabot
Author URI: https://taraboot.com/
Description: Child theme for Astra.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: al3ode
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images
*/

.hero-page {
    position: relative; 
}

.hero-page::after {
    content: ''; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        180deg,
        rgba(28, 28, 28, 0.8) 0%,
        rgba(0, 0, 0, 0.2) 50%,
        #000000 100%
    );
    pointer-events: none; 
    z-index: 1; 
}


.hero-page .e-con-inner {
    position: relative;
    z-index: 2;
}

.secoun-roz {
    position: relative;
}
.secoun-roz::before {
    content: "";
    position: absolute;
    width: 548.6px;
    height: 548.6px;
    left: 967px;
    background: rgba(184, 134, 11, 0.07); 
    border-radius: 50%;  
    filter: blur(32px);
    border-radius: 3.35544e+07px;
    transform: rotate(15deg);
        opacity: 1;
}
input#ff_3_numeric_field,
input#ff_3_names_first_name_
{
        background: linear-gradient(180deg, #0D0D0D 0%, #000000 100%);
    border: 1px solid #141414;
    border-radius: 16px;
    height: 58px;
    padding: 19px 16px 18px;

}

input#ff_3_subject {
    background: linear-gradient(180deg, #0D0D0D 0%, #000000 100%);
    border: 1px solid #141414;
    border-radius: 16px;
    width: 832px;
    height: 58px;
    padding: 19px 16px 18px;
}

textarea#ff_3_message{
    background: linear-gradient(180deg, #0D0D0D 0%, #000000 100%);
    border: 1px solid #141414;
    border-radius: 16px;
    padding: 16px 16px 112px;
    width: 832px;
    height: 154px;
}
input#ff_3_numeric_field::placeholder,
input#ff_3_names_first_name_::placeholder,
input#ff_3_subject::placeholder,
textarea#ff_3_message::placeholder {
    font-family: Tajawal;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color:#FFFFFFF7;
}

label#label_ff_3_names_first_name_,
label#label_ff_3_numeric_field,
label#label_ff_3_subject,
label#label_ff_3_message {
    font-family: Tajawal;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    text-align: right;
    vertical-align: middle;
    color: #EEA900;

}
form.fluent_form_3 .ff-btn-submit:not(.ff_btn_no_style) {
height: 60px;
width: 100%;
border-radius: 91px;
padding-top: 16px;
padding-bottom: 16px;
color: #EEA900;
}
@media (max-width: 767px){

#menu-1-89bbf75{
display:flex;
flex-wrap: nowrap;
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
}

#menu-1-89bbf75 li{
flex: 0 0 auto;
}

}