/* Theme Name: Egovt Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of egovt
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: egovt
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  egovt-child
*/

#gallery-4 img,
#gallery-3 img,
#gallery-2 img,
#gallery-1 img {
    border: none !important;
}

a.name.second_font:hover {
    color: #de761c !important;
}

.ova-info-content .job {
    color: #03baea !important;
}

.contact-form-egovt .con label {
    color: #fff !important;
}

.contact-form-egovt .con .input .wpcf7-form-control-wrap input {
    width: 80% !important;
    height: 55px !important;
    border: 1px solid #fff !important;
    border-radius: 5px;
    color: #000000 !important;
}

.contact-form-egovt select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 80% !important;
    height: 55px !important;
    border: 1px solid #fff !important;
    border-radius: 5px;
    font-size: 17px;
    line-height: 45px;
    padding: 0px 20px 0px 20px;
    letter-spacing: 0.2px;
}

.contact-form-egovt input[type="submit"] {
    color: #03baea !important;
    border-color: #fff !important;
    background-color: #fff !important;
}

.contact-form-egovt input[type=submit]:hover {
    background-color: #de761c !important;
    border-color: #de761c !important;
    color: #fff !important;
}

.mailchimp_custom input[type="email"],
.mailchimp_custom input[type="text"] {
    border: 1px solid #646464 !important;
    color: #000000 !important;
}

.mailchimp_custom input[type="submit"] {
    border-color: #03baea !important;
    background-color: #03baea !important;
}

.mailchimp_custom input[type="submit"]:hover {
    background-color: #de761c !important;
    border-color: #de761c !important;
}

.elementor.elementor-131 {
    position: sticky;
    top: 0;
    z-index: 9999;
}

#scrollUp {
    background-color: #03baea !important;
}

.eael-accordion-tab-title small {
    font-size: 14px;
    font-weight: 500;
    display: block;
    color: #66c430;
}

.ref-yellow {
    color: #F6B519 !important;
}

.grid-gallery-block .rx-theme-assistant-portfolio__image:before {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transform: scale(.3);
    transform-origin: right top;
    opacity: 0;
    transition: .3s ease-out all;
    -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
    clip-path: polygon(100% 0, 0 0, 100% 100%);
    z-index: 1;
    background-color: #de761c;
}




.eael-adv-accordion .eael-accordion-list .eael-accordion-content p,
p {
    margin-bottom: 10px;
}

#mega-menu-wrap-main #mega-menu-main>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #176fc1 !important;
}

#mega-menu-wrap-main #mega-menu-main>li.mega-menu-item>a.mega-menu-link:hover,
.menu-two #mega-menu-wrap-main #mega-menu-main>li.mega-current-menu-parent>a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    color: #ed1c24 !important;
}

.tabs-event .rx-theme-assistant-tabs .rx-theme-assistant-tabs__control-wrapper {
    align-items: stretch;
}

.tabs-event .rx-theme-assistant-tabs__control-inner {
    height: 100%;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    line-height: 1.6em;
}

.wp-block-woocommerce-checkout-order-summary-block {
	margin-top: 100px;
}
/* Contact Form 7 */
.wpcf7-form-control.wpcf7-acceptance {
    background: none !important;
    border: none !important;
}

.wpcf7-form-control.wpcf7-acceptance input[type="checkbox"] {
    display: inline-block !important;
}

.bwdcf7-form input[type="checkbox"]::after {
    font-size: 29px;
}

.bwdcf7-form input[type="checkbox"]:checked {
    background: none;
}

.select2.select2-container--default,
.select2.select2-container--single {
    width: 100% !important;
}


.bwdcf-grid-coltwo .bwdcf7-wrapper .bwdcf7-form label {
    padding-top: 32px;
}

.wpcf7-form-control.wpcf7-acceptance label {
    padding-top: 32px !important;
}

.bwdcf-grid-coltwo .bwdcf7-wrapper .wpcf7-list-item>label {
    padding-top: 0;
    margin-right: 12px;
}

.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
    border-radius: 3px;
    color: #8B8B9A;
    padding: 12px;
}

.bwdcf7-form .wpcf7-list-item>label {
    width: 100% !important;
}

.bwdcf7-form form label {
    position: relative;
}

.country-select input {
    padding-left: 50px !important;
}

.bwdcf7-form form label>small {
    position: absolute;
    bottom: 0;
}

.bwdcf7-form .wpcf7-form-control-wrap {
    position: relative;
    display: block;
}

.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -4px;
    width: 100%;
    display: block;
    z-index: 99;
    font-size: 12px;
}

.select2-container--default .select2-selection--single,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
select,
textarea {
    padding: 13px 26px;
    min-height: 58px !important;
    line-height: 21px !important;
}

.wpcf7-form section.container::after {
    content: "";
    display: block;
    clear: both;
}

.wpcf7-form section.container {
    margin-bottom: 32px;
}


.wpcf7-form hr {
    border-bottom: 1px solid #ccc;
}

.country-select .country-list {
    z-index: 999;
}

.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    margin-bottom: 6px;
    margin-top: 6px;
    display: inline-block !important;
}

.bwdcf-grid-coltwo .bwdcf7-form .wpcf7-form-control.wpcf7-checkbox {
    padding: 15px;
}

span.wpcf7-spinner {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    background: #ed1c24;
}

.form-contact-page .wpcf7-response-output {
    position: relative !important;
    margin-bottom: 12px !important;
}

.infobox-content h4.title {
    margin-bottom: 6px;
}

.elementor-icon-list-item a {
    width: auto;
    display: inline;
}

/* EA Pricing Table */
.eael-pricing .eael-pricing-item ul li span.li-icon {
    margin: auto !important;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.eael-pricing.style-1 .eael-pricing-item .body ul li {
    padding: 4px 4px 4px 18px !important;
    position: relative;
    overflow: hidden;
    text-align: left;
    line-height: 1.4em;
}

.eael-pricing.style-1 .eael-pricing-item .body {
    max-height: 300px;
    overflow-y: scroll;
}

.eael-pricing.style-1 .eael-pricing-item .footer {
    padding-top: 15px;
}

/* Media */

@media (min-width: 768px) {
    .wpcf7-form section.container {
        padding: 0;
    }

    .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        width: 35%;
    }

    /* Tabs */
    .eael-advance-tabs .eael-tabs-nav>ul li {
        flex: 0 0 auto !important;
    }
}


.select2.select2-container--default,
.select2.select2-container--single {
    width: 100% !important;
}

label.reg-btn {
    margin: 0 auto !important;
    float: none !important;
}
