/*
 Theme Name:   Elementor Child
 Template:     elementor-hello-theme-master
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

body {
	margin: auto;
}

/** FRONT END MEMBER LOGIN / DSP EXAM **/

.register button, .gform_button { border: 2px solid #c36 !important; font-size: 20px !important; border-radius: 0; }

.register button:hover, .gform_button { background-color: #fff; color: #c36; }

.ur-frontend-form p { font-size: 18px !important; }

.ur-frontend-form label { line-height: 1.5 !important;  }

/** MAIN HEADER -
Modify default breakpoints to accommodate for more menu items.
**/
.menu-item-13577 a {
    padding: 18px 25px 18px 20px !important;
    margin: 0;
}

.top-nav a {
    color: #792e6e !important;
    border: solid #792e6e 3px;
    padding: 15px 20px !important;
    margin: 0 .25em;
}
.menu-item-14626 a .support-nadd {

    padding-left: 13px !important;

}

@media (max-width: 1024px) {

    .elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet {
        display: none !important;
    }
    .elementor-10840 .elementor-element.elementor-element-f48d7c0>.elementor-widget-container {
        margin: 0 !important;
        padding: 0 !important;
    }
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display: none !important;
    }

    .elementor-row {
        -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .elementor-10840 .elementor-element.elementor-element-6b2cb38 .elementor-image img {
        width: 100% ;
        max-width: 100%;
    }



    .elementor-location-header .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle {
        display: flex !important;
    }

    .elementor-location-header .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display: flex ;
    }
    .elementor-location-header .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown .sub-menu {
        display: none ;
    }

    .elementor-element-4e454c55 {
        margin: auto;
    }


}

@media (max-width: 1437px) {
    .elementor-10840 .elementor-element.elementor-element-6b2cb38 .elementor-image img {
        width: 60% ;
        max-width: 45%;
    }

    .elementor-element-1d5fa923 ul {
        font-size: 1rem;
    }
}

@media (min-width: 1950px) {

    .elementor-10840 .elementor-element.elementor-element-f48d7c0 .elementor-nav-menu--main .elementor-item {
        padding: 20px 15px !important;
    }

}

@media only screen and (max-width: 1600px) {

    .elementor-element-70f2cae {
        display: none !important;

    }
    .elementor-element-53c407d {
        display: none !important;

    }
}

@media (max-width: 767px) {
    .elementor-10840 .elementor-element.elementor-element-6b2cb38>.elementor-widget-container {
        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-10840 .elementor-element.elementor-element-66d00f2d>.elementor-element-populated {
        padding: 0 !important;
    }


}

/** BOARD MEMBERS
SOCIAL MEDIA ICONS
NOTE: CUSTOM JQUERY UNDER PAGE CONTENT
**/
.team-social-list .team-profile-link {
    margin-bottom: 30px !important;
}

.page-id-14397 .gfield_description b { display: block !important;}

/** GRAVITY FORMS / QUIZ (for DSP EXAM and forms)**/

.gfield_description {  font-size: .85em !important;}

.page-id-14397 .gfield_label { display: none !important;}

.blog-list .grid-item article:not(.has-post-thumbnail) img {
    max-height: 370px;
}

.elementor-button-text,
.elementor-element.top-nav a,
.elementor-element.top-nav-buttons a {
    font-weight: bold;
}

.elementor-button {
    box-shadow: none !important;
}

.logo {
    max-width: 260px;
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
    .elementor-nav-menu__align-center .elementor-nav-menu {
        font-size: .85rem;
    }
}

@media screen and (max-width: 1200px) {
    .logo {
        max-width: 200px;
        margin: 1rem auto;
    }

    .elementor-nav-menu__align-right .elementor-nav-menu {
        margin: auto;
    }
    .elementor-element.top-nav,
    .elementor-element.top-nav-buttons {
        width: 100% !important;
    }

    .top-nav-buttons ul li {
        margin: 1rem auto;
    }

    .top-nav-buttons ul li a {
        text-align: center;
        display: block;

    }
}

.top-nav-buttons ul li a:hover {
    color: #FFFFFF !important;
    background: rgb(121, 46, 110);
}

.elementor-button:hover{
    background: #FFFFFF !important;
    color: #dcc03c !important;
}

a {
    color: #dcc03c;
}

.elementor .elementor-text-editor a {
	text-decoration: underline;
}

.elementor .elementor-accordion .elementor-accordion-item .elementor-tab-title  .fa-plus:before,
.elementor .elementor-accordion .elementor-accordion-item .elementor-tab-title  .fa-minus:before,
.elementor .elementor-accordion .elementor-accordion-item .elementor-tab-title a {
	color: #000 !important;
}

.top-banner {
	background: url(./images/nadd-background.jpg) center  / cover no-repeat;
}