/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/hello-theme/
 Description:  Child theme for Hello Elementor
 Template:     hello-elementor
 Version:      1.0.0
*/

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

/* custom styles below */

#page{overflow:hidden;}
.contact-form label {color: #fff;font-size: 16px;font-family: "DM Sans", sans-serif;}
.contact-form input.form-control, .contact-form textarea.form-control {width: 100%;background: transparent;border: none !important;border-bottom: 1px solid #444 !important;
padding: 10px 0;color: #fff;font-size: 14px;height: 100% !important;  padding-bottom: 15px !important;margin-bottom: 35px !important;margin-top: 12px !important;font-family: "DM Sans", sans-serif;} 
.contact-form input.form-control::placeholder, .contact-form textarea.form-control::placeholder {color: #aaa;}
.contact-form textarea.form-control {resize: none;height: 100px !important;}
.form-1 textarea.form-control {resize: none;height: 180px !important;}
.submit-wrap {display: inline-flex;align-items: center;position: relative;cursor: pointer;width: 188px;margin-top: 15px;}
#submit-btn {background: none;border: none;font-size: 18px;font-weight: 500;text-transform: uppercase;color: #fff;cursor: pointer;padding: 23px 0px 23px 23px !important;border-radius: 0 !important;position: relative;z-index: 2;margin: 0 !important;}
.submit-wrap:hover {background-color: #ff5101;}
.submit-wrap::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 62px;height: 62px;background: url('/wp-content/uploads/2025/08/btn-bg.svg') no-repeat center center;background-size: cover;border-radius: 50%;}
.form-1 .row{display: flex;gap: 35px;}
.form-1 .row .form-row{align-self: flex-start;}


/* ------------------------------
   Single Post Custom Layout
--------------------------------*/
.custom-single-container {display: flex;gap: 40px;max-width: 1160px;margin: 10rem auto;}
.custom-single-main {flex: 2;}
.custom-post-thumbnail {margin-bottom: 25px;margin-top: 3.5rem;}
.sidebar-title {margin-bottom: 2rem;}
.custom-entry-content img{margin-top: 2rem;}
.custom-post-thumbnail img {width: 100%;height: 475px !important;border-radius: 6px;object-fit: cover;}
.custom-entry-content h2, .custom-entry-content h3{margin-top: 3rem;}
.custom-single-sidebar {flex: 1;}
.related-post {margin-bottom: 30px;padding: 42px;background:#0E0E0E;}
.related-readmore:hover {text-decoration: underline;}
.related-excerpt{margin-bottom: 30px;}

@media (max-width: 991px) {
.custom-single-container {flex-direction: column;gap: 50px;padding-left: 1rem;padding-right: 1rem;}
.custom-single-main, .custom-single-sidebar {flex: unset;width: 100%;}}

@media (max-width: 567px) {
h1{font-size: 2.2rem !important;}
h2{font-size: 1.5rem !important;}
h3{font-size: 1.3rem !important;}
h4{font-size: 1.1rem !important;}
.support-1, .support-5{order: 2;}
.form-1 .row {flex-direction: column;gap: 0px;}
.form-1 textarea.form-control{height: 110px !important;}
}
