/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
body :is(a, a:hover) { color: inherit; }
.blue-txt h2 span { color: #2670F1; }

/* Header */
.hd-nav .wpr-menu-item { border-radius: 10px; }
.wpr-active-menu-item { font-weight: 700 !important; }
.hd-nav :is(.wpr-active-menu-item, .wpr-menu-item:hover) { background: #25B2F6; background: linear-gradient(327deg, rgba(37, 178, 246, 1) 0%, rgba(0, 0, 88, 1) 100%); -webkit-box-shadow: inset 2px 2px 2px 0px rgba(41,180,246,0.65);  box-shadow: inset 2px 2px 2px 0px rgba(41,180,246,0.65) !important; }

/* CONTACT FORM */
.ctc-form form p { margin: 0; }
.ctc-form form br { display: none; }
.ctc-form form .flex p { display: flex; column-gap: 20px; }
.ctc-form form :is(input:not([type="checkbox"],[type="file"],[type="submit"]), select, textarea) { background-color: #fff; height: 47px; margin-bottom: 12px; border: none; border-radius: 0; color: #000; font: 400 16px 'Poppins'; }
.ctc-form form textarea { height: 103px !important; }
.ctc-form form ::placeholder { color: #B8B8B8; } 
.ctc-form form [type="submit"] { background: url('https://beta12.technodreamcenter.com/SightandSound/wp-content/uploads/2026/07/ctc-btn-bg.png') no-repeat center; background-size: contain !important; display: block; width: 343px; margin: 20px auto 0; padding: 21px; color: #fff; font: 700 20px 'Poppins'; background-color: rgba(0, 0, 0, 0.005); border: none; }
.ctc-form form [type="submit"]:hover { background: url('https://beta12.technodreamcenter.com/SightandSound/wp-content/uploads/2026/07/btn-bg-hvr.png') no-repeat center; }

/* Footer */
.page-id-18 #ft-spacer { display: block !important; }


/* RESPONSIVENESS */
@media screen and (max-width: 1680px) { body { zoom: 90% !important; } }
@media screen and (max-width: 1440px) {	body { zoom: 80% !important; } }
@media screen and (max-width: 1280px) {	body { zoom: 70% !important; } }
@media screen and (max-width: 1024px) { body { zoom: unset !important; }
	
@media screen and (max-width: 768px) {
    .ctc-form form .flex p { flex-wrap: wrap; }
    .ctc-form form :is(input:not([type="checkbox"],[type="file"],[type="submit"]), select, textarea) { height: 40px; }
    .ctc-form form textarea { height: 100px !important; }
    .ctc-form form [type="submit"] {padding: 15px; width: 250px; font-size: 16px; }
}