/*
    Theme Name: VA Drone Shows
    Theme URI: https://vadroneshows.com/
    Author: the Digital Guider team
    Author URI: https://digitalguider.com/
    Description: Experience the magic of the night sky like never before with our breathtaking Drone Light Show! Watch as synchronized drones paint the sky with Dazzling Lightscapes. Experience Beautiful Animation, vibrant colors, and mesmerizing formations—all choreographed to perfection. Whether it’s a corporate event, wedding, festival, or special celebration, our cutting-edge technology transforms any occasion into an unforgettable spectacle. Elevate your event with a futuristic display that leaves audiences in awe! Book your drone light show today and let the sky be your canvas.
    Requires at least: 6.0
    Tested up to: 6.6.2
    Requires PHP: 8.0
    License: GNU General Public License v2 or later
    Text Domain: vadroneshows
*/
.contact-info-item a:hover {
    color: #000 !important;
}
/***************** Contact Form 7 CSS **********************/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output {
    margin: 2em 0 1em !important;
    color: #D8000C;
    background-color: rgba(255, 64, 64, 0.1);
    border: 1px solid;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 400;
    padding: 10px;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin: 2em 0 1em !important;
    color: #28a745;
    background-color: #28a74521;
    border: 1px solid;
    padding: 10px;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 400;
    padding: 10px;
}

.wpcf7-validates-as-required.wpcf7-not-valid, .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.wpcf7-not-valid {
    background-color: rgba(255, 64, 64, 0.1) !important;
    border: 1px solid !important;
    border-color: rgba(255, 64, 64, 1) !important;
    padding-left: 13px !important;
    margin-bottom: 5px;
    margin-top: 10px;
}

form.invalid textarea.wpcf7-form-control.wpcf7-textarea.form_control {
    margin-top: 10px;
}

span.wpcf7-not-valid-tip {
    color: #e8002f;
    line-height: 16px;
    margin-top: 2px;
    font-size: 12px;
}

.tnp-field label {
    display: none !important;
}
input.tnp-submit {
    background: #ff5538 !important;
    height: 50px !important;
    line-height: 45px;
    border-radius: 5px;
    font-size: 18px !important;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    padding: 0px 55px !important;
}

input.tnp-submit:hover {
    color: #fff !important;
    background: #000 !important;
}
.widget-info ul li .info-icon i, .copyright-social .social li a:hover,a:hover  {
    color: #ff5c41;
}
.single-blog .blog-content .title a {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.page-banner-section {
    min-height: 500px;
}
.page-banner-section::before {
    background: #ff5538;
}
.techmax-pagination {
    margin-top: 30px;
}
.page-banner-section .shape-2::before {
    background: linear-gradient(-48deg, #dc3545 0%, #ff5538 100%);
}
.page-banner .title::before {
    background-image: linear-gradient(-48deg, #dc3545 0%, #ff5538 100% 100%);
}
body.page-id-32 .service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content .title a {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    min-height: 60px;
}
body.page-id-32 .service-icon img {
    height: 250px;
}
body.page-id-32 .service-section-3 .service-wrap-3 .service-slider-wrap .service-item .service-content p {
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #4c4d56;
    margin-top: 10px;
        line-height: 25px;
}
.error-page{
	padding: 100px 0 100px;
}

.error-page-image{
	text-align: center;
	margin-bottom: 30px;
}

.error-page-image img{
	max-width: 50%;
}

.error-page .error-page-content {
    text-align: center;
    margin-top: 50px;
}

.error-page-content-heading{
	margin-bottom: 30px;
}

.error-page-content-heading h2{
	font-size: 54px;
}

.error-page-content-body p{
	margin-bottom: 30px;
}
.sidebar-widget .recent-posts ul li .post-link .post-thumb img {
    width: 70px;
    object-fit: cover;
}
.single-blog .blog-img .top-meta .date {
    background-image: linear-gradient(120deg, #ff5538 0%, #dc3545 100%);
}
.blog-text ul {
    margin-left: 35px;
    margin-top: 10px;
}
.blog-text ul li {
    list-style: disc;
}
body.single-post table { width: 100%; border-collapse: collapse; margin: 20px auto; }
body.single-post tr:nth-of-type(odd) { background: #8d263314; }
body.single-post th { background: #ff5538; color: white; font-weight: bold; }
body.single-post td:first-child {
    font-weight: 900;
}
body.single-post td, body.single-post th { padding: 10px; border: 1px solid #ccc; text-align: left;}
@media 
only screen and (max-width:760px), (min-device-width:768px) and (max-device-width:1024px) {
    body.single-post table { width: 100%; }

    /* Force table to not be like tables anymore */
    body.single-post table, body.single-post thead, body.single-post tbody, body.single-post th, body.single-post td, body.single-post tr { display: block; }

    /* Hide table headers (but not display: none;, for accessibility) */
    body.single-post thead tr { position: absolute; top: -9999px; left: -9999px; }
    body.single-post tr {
        border: 1px solid #ccc;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
        margin-bottom: 15px;
    }
    body.single-post td { border: none; position: relative; padding-left: 50%; }
    body.single-post td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; content: attr(data-column); color: #000; font-weight: bold; }
}
.result-list a.read-more-arrow {
    font-size: 16px;
    line-height: 30px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #ff5538;
    margin-top: 15px;
}
a.btn.btn-3.reverse {
    background: #fff;
    color: #ff5538;
}

.cta-btn {
    margin-top: 30px;
}