.whatsapp-fix {
    position: fixed;
    right: 20px;
    bottom: 20px;
}

.lang-ar .text-left, .lang-ar p {
    text-align: right !important;
}




 h1.wp-block-heading {
              
             
                font-size: 30px !important;
                line-height: 40px !important;
                margin-bottom: 20px;
                margin-top: 30px;
            }
.charleft.ginput_counter.gfield_description {
    display: none;
}
.gform_required_legend {
    display: none !important;
}
.lang {
        display: flex;
    gap: 10px;
}
            h2.wp-block-heading {
              
          
                font-size: 27px !important;
                line-height: 35px !important;
                margin-bottom: 20px;
                margin-top: 30px;
            }

            h3.wp-block-heading {
           
        
                font-size: 25px !important;
                line-height: 33px !important;
                margin-bottom: 20px;
                margin-top: 30px;
            }

            h4.wp-block-heading {
              
              
                font-size: 21px !important;
                line-height: 29px !important;
                margin-bottom: 20px;
                margin-top: 30px;
            }

            h5.wp-block-heading {
            
                font-size: 19px !important;
                line-height: 27px !important;
                margin-bottom: 20px;
                margin-top: 30px;
            }

            h6.wp-block-heading {
            
                font-size: 17px !important;
                line-height: 25px !important;
                margin-bottom: 20px;
                margin-top: 30px;
            }

body {
    overflow-x: hidden;
}
.gform-theme--foundation .gform_fields {
  
    row-gap: 10px !important;
}
/* Proje içerik dark mode düzeltmesi */
.dark .proje-icerik p,
.dark .proje-icerik li,
.dark .proje-icerik span {
    color: #fff !important;
}

/* Editor içerik dark mode düzeltmesi (Page & Single) */
.dark .editor-content p,
.dark .editor-content li,
.dark .editor-content span,
.dark .editor-content h1,
.dark .editor-content h2,
.dark .editor-content h3,
.dark .editor-content h4,
.dark .editor-content h5,
.dark .editor-content h6 {
    color: #fff !important;
}

.dark .editor-content a:hover {
    color: #fff !important;
}

.gform-theme--foundation .gfield select.large {
    height: 48px;
}
/* Gravity Forms Custom Styling - Dark Theme */
.gform_wrapper {
 background-color: rgb(28 36 44 / var(--tw-bg-opacity, 1));
    padding: 2.5rem;
    border-radius: 1rem;
    border: 1px solid rgba(255,255,255,0.05);
    margin-bottom: 0 !important;
}

/* Form Heading inside wrapper if exists */
.gform_wrapper .gform_heading {
    margin-bottom: 2rem;
}
.gform_wrapper .gform_title {
    color: #fff !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
}
.gform_wrapper .gform_description {
    color: #94a3b8 !important; /* slate-400 */
    font-size: 1rem !important;
}

/* Labels */
.gform_wrapper .gfield_label {
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 0.875rem !important;
    margin-bottom: 0.5rem !important;
}
a:hover {
    color: #fff !important;
}

/* Inputs & Textarea & Select */
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=url],
.gform_wrapper input[type=number],
.gform_wrapper textarea,
.gform_wrapper select {
   background-color: rgb(16 25 34 / var(--tw-bg-opacity, 1)) !important;
    border: 1px solid rgba(255,255,255,0.05) !important;
    border-radius: 9999px !important;
    color: #fff !important;
    padding: 12px 20px !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    width: 100% !important;
    transition: all 0.2s ease;
    box-shadow: none !important;
}

.gform_wrapper textarea {
    border-radius: 1rem !important;
}

.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    border-color: #f0461b !important; /* Primary */
    box-shadow: 0 0 0 1px #f0461b !important;
    outline: none !important;
}

/* Placeholder */
.gform_wrapper ::placeholder {
    color: #64748b !important; /* slate-500 */
    opacity: 1;
}

/* Select Arrow */
.gform_wrapper .ginput_container_select {
    position: relative;
}
.gform_wrapper select {
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;
    background-position: right 1rem center !important;
    background-repeat: no-repeat !important;
    background-size: 1.5em 1.5em !important;
    padding-right: 2.5rem !important;
}

/* Complex Fields (Name) */
.gform_wrapper .ginput_complex {
    display: flex;
    gap: 1rem;
}
.gform_wrapper .ginput_complex span {
    flex: 1;
    width: 50% !important; /* Force width for older GF versions */
}
/* Hide sub-labels (First, Last) if desired, or style them. 
   Design shows "Ad Soyad" main label, inputs might have placeholders. 
   If sub-labels are visible, style them small. */
.gform_wrapper .ginput_complex label {
    display: none !important; /* Hiding sub-labels to match clean design */
}

/* Submit Button */
.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin-top: 1.5rem !important;
    display: flex;
    justify-content: flex-end;
}

.gform_wrapper .gform_footer input[type=submit] {
    background-color: #f0461b !important;
    color: #fff !important;
    border-radius: 9999px !important;
    padding: 12px 32px !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.2s ease;
    width: auto !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    height: auto !important;
}

.gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #d63d17 !important;
    transform: translateY(-1px);
    box-shadow: 0 4px 12px rgba(240, 70, 27, 0.3);
}

/* Validation Errors */
.gform_wrapper .gfield_error {
    background-color: transparent !important;
    border: none !important;
    padding-right: 0 !important;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
    border-color: #ef4444 !important; /* red-500 */
}
.gform_wrapper .validation_message {
    color: #ef4444 !important;
    font-size: 0.875rem !important;
    margin-top: 0.25rem !important;
    font-weight: 500;
}

/* Required Asterisk */
.gform_wrapper .gfield_required {
    color: #f0461b !important;
    margin-left: 2px;
}


@media screen and (min-width: 769px) {
    .d-hide {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    .m-hide {
        display: none !important;
    }
    .logohead {
        max-width: 100px;
    }
}