/*!
Theme Name: elitepro
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: elitepro
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

elitepro is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.pricing-sec {
    padding-top: 10rem;
}

.pack_content.list-scroll {
    max-height: 250px;
    overflow-y: auto;
    padding-right: 10px;
}

.pack_content.list-scroll::-webkit-scrollbar {
    width: 4px;
}

.pack_content.list-scroll::-webkit-scrollbar-track {
    background: transparent;
}

.pack_content.list-scroll::-webkit-scrollbar-thumb {
    background-color: #ea2224;
    /* orange */
    border-radius: 10px;
}

.pack_content.list-scroll::-webkit-scrollbar-thumb:hover {
    background-color: #e65100;
}

.contact-form-gravity .gform_heading {
    display: none !important;
}

.contact-form-gravity .gform_wrapper input[type="text"],
.contact-form-gravity .gform_wrapper input[type="email"],
.contact-form-gravity .gform_wrapper input[type="tel"],
.contact-form-gravity .gform_wrapper select,
.contact-form-gravity .gform_wrapper textarea {
    width: 100% !important;
    border-radius: 5px !important;
    border: 1px solid #d1d5db !important;
    font-size: 14px !important;
    color: #333 !important;
    background-color: #fff !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: left !important;
    min-height: 45px !important;
}

.contact-form-gravity .gform_wrapper textarea {
    min-height: 100px !important;
    resize: none !important;
}


/* Placeholder style */

.contact-form-gravity .gform_wrapper ::placeholder {
    color: #9ca3af !important;
}


/* Focus state */

.contact-form-gravity .gform_wrapper input:focus,
.contact-form-gravity .gform_wrapper select:focus,
.contact-form-gravity .gform_wrapper textarea:focus {
    border-color: #1f2937 !important;
}

.contact-form-gravity .gform_wrapper select {
    appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='gray'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7' /%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    background-size: 18px !important;
    cursor: pointer !important;
}

.contact-form-gravity .gform_wrapper .gfield_checkbox label {
    font-size: 14px !important;
    color: #374151 !important;
    text-align: left !important;
}

.contact-form-gravity .gform_wrapper .gform_footer {
    margin-top: 10px !important;
}

.contact-form-gravity .gform_wrapper .gform_button {
    cursor: pointer !important;
    color: #fff !important;
    font-size: 14px !important;
    padding: 0px 40px !important;
    width: auto !important;
    text-align: center !important;
    margin-left: 0 !important;
    border: 0px !important;
    text-indent: 0 !important;
    background: linear-gradient(270deg, #0b324f, #021b31) !important;
    border-color: #d703ab !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: 500 !important;
}

.contact-form-gravity .gform_wrapper .gform_button:hover {
    opacity: 0.9 !important;
}

.contact-form-gravity .gform-theme--foundation .gform_fields {
    row-gap: 20px !important;
}


/* ===============================
   Remove Gravity Form labels
================================ */

.contact-form-gravity .gform_wrapper .gfield_label {
    display: none !important;
}


/* ===============================
   Mobile Responsive
================================ */

@media (max-width: 768px) {
    .contact-form-gravity .gform_wrapper form {
        grid-template-columns: 1fr !important;
    }
}

section.padding-section.privacyPolicy.breakdown-dot {
    padding-top: 5.5rem;
}

.contact-page {
    padding-top: 10rem;
}

.privacyPolicy {
    background-color: #fff;
    padding: 60px 0px;
}

.privacyPolicy h3 {
    font-size: 24px;
    text-align: left;
    color: #000!important;
}

.privacyPolicy p {
    font-size: 14px;
    color: #737373;
    text-align: left;
}

section.breakdown-dot ul li {
    font-size: 13px;
    list-style-type: disc;
    margin-top: 5px;
    color: #4f4f4f;
    font-weight: bold;
    margin-left: 20px;
}

section.breakdown-dot strong {
    color: #b8285a;
}

.footer-nav .footer-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer-nav .footer-menu>li {
    display: inline-block;
    margin: 0;
}


/* Menu links */

.footer-nav .footer-menu>li>a {
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    letter-spacing: 0.5px;
    transition: opacity 0.3s ease;
}


/* Hover effect */

.footer-nav .footer-menu>li>a:hover {
    opacity: 0.7;
}


/* Active page */

.footer-nav .current-menu-item>a,
.footer-nav .current_page_item>a {
    opacity: 0.6;
}


/* ===============================
   Discuss Form Wrapper
================================ */

.discuss-form .gform_wrapper {
    max-width: 900px;
    margin: 0 auto;
}


/* Full width fields */

.discuss-form .gfield--type-tel,
.discuss-form .gfield--type-textarea,
.discuss-form .gform_footer {
    grid-column: 1 / -1;
}


/* ===============================
   Inputs / Textarea
================================ */

.discuss-form .gform_wrapper input[type="text"],
.discuss-form .gform_wrapper input[type="email"],
.discuss-form .gform_wrapper input[type="tel"],
.discuss-form .gform_wrapper textarea {
    background: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 16px 18px !important;
    font-size: 14px !important;
    color: #111827 !important;
    box-shadow: none !important;
    outline: none !important;
    min-height: 45px !important;
}


/* Message box */

.discuss-form .gform_wrapper textarea {
    min-height: 80px !important;
    resize: none !important;
}


/* Placeholder */

.discuss-form .gform_wrapper ::placeholder {
    color: #6b7280 !important;
}


/* Remove labels */

.discuss-form .gform_wrapper .gfield_label {
    display: none !important;
}


/* ===============================
   Phone flag fix (Gravity Forms)
================================ */

.discuss-form .gform_wrapper .ginput_container_phone {
    display: flex !important;
    align-items: center !important;
}


/* ===============================
   Submit Button
================================ */

.discuss-form .gform_wrapper .gform_footer {
    margin-top: 6px !important;
}

.discuss-form .gform_wrapper .gform_button {
    width: 100% !important;
    background: #ef1d23 !important;
    color: #fff !important;
    padding: 16px !important;
    border-radius: 8px !important;
    border: none !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
}

.discuss-form .gform_wrapper .gform_button:hover {
    background: #d8181d !important;
}

.discuss-form .gform-theme--foundation .gform_fields {
    grid-row-gap: 8px !important;
    row-gap: 8px !important;
}