/*---------------------------------------------------------------------------------

 Theme Name:   GAGOP
 Theme URI:    http://pushdigital.com
 Description:  GAGOP THEME
 Author:       Push Digital
 Author URI:   http://pushdigital.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

h1, h2, h3, h4, h5, h6 {
    color: #d0112b!important;
}

.et_pb_scroll_top.et-pb-icon {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    color: #fff;
    background: #d0112b;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.et_pb_scroll_top.et-pb-icon:hover {
    background: #e80026;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}


/*
88        88  88888888888         db         88888888ba,    88888888888  88888888ba   
88        88  88                 d88b        88      `"8b   88           88      "8b  
88        88  88                d8'`8b       88        `8b  88           88      ,8P  
88aaaaaaaa88  88aaaaa          d8'  `8b      88         88  88aaaaa      88aaaaaa8P'  
88""""""""88  88"""""         d8YaaaaY8b     88         88  88"""""      88""""88'    
88        88  88             d8""""""""8b    88         8P  88           88    `8b    
88        88  88            d8'        `8b   88      .a8P   88           88     `8b   
88        88  88888888888  d8'          `8b  88888888Y"'    88888888888  88      `8b  
*/



@media only screen and (min-width: 765px) {
.logo_container .widget_nav_menu, .logo_container .widget_custom_html {
    float: right;
    margin-top: 55px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0,0,0);
}

.logo_container .widget_custom_html {
    margin-right: 100px;
}

.logo_container .widget_nav_menu {
    margin-right: 70px;
    padding-top: 11px;
}

.logo_container a.et_social_follow {
    border: 5px solid white!important;
    background-color: #d0112b;
    border-radius: 15px;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.logo_container a.et_social_follow:hover {
    border: 5px solid white!important;
    background-color: #e80026;
    border-radius: 15px;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.et-fixed-header .logo_container .et_pb_widget {
        margin-top: 25px;
}

.et-fixed-header .et_divi_100_custom_hamburger_menu__icon {
    padding: 0.15rem 0.25rem 0.25rem 0.25rem;
margin-top: -5px;
-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0,0,0);
}

.et-fixed-header .et_divi_100_custom_hamburger_menu__icon--toggled {
    padding: 0.15rem 0.25rem 0.25rem 0.25rem;
margin-top: 0px;
-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    -webkit-transform: translate3d(0,0,0);
}
}

@media only screen and (max-width: 980px) {
.logo_container .et_pb_widget {
display: none!important;
}
}

@media only screen and (min-width: 981px) {
/* .donate-btn-slide a {
display: none!important;
} */
    .et_header_style_slide #et-top-navigation{
        padding: 51px 0 51px 0 !important;
    }
}

.mobile_menu_bar.et_pb_header_toggle {
    display: none;
    width: 52px;
    cursor: pointer;
}

.et_divi_100_custom_hamburger_menu__icon--toggled {
    padding-top: 1rem;
}

.et_divi_100_custom_hamburger_menu__icon div {
    height: 0.25rem;
    margin: 0.5rem auto;
}

.et_divi_100_custom_hamburger_menu__icon--toggled div {
    height: 0.25rem;
    margin: 0.15rem auto;
}

.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1!important;
}

.donate-btn a {
    text-transform: uppercase;
    color: #d0112b;
    border: 2px solid #d0112b;
    padding: 5px 25px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 16px;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.donate-btn a:hover {
    color: white!important;
background-color: #d0112b;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.donate-btn-slide a {
    border: 2px solid white!important;
    border-radius: 25px;
    color: white!important;
    text-align: center;
    margin-bottom: 20px;
}

.donate-btn-slide a:hover {
    border: 2px solid white!important;
background-color: white!important;
    border-radius: 25px;
    color: #d0112b!important;
    text-align: center;
}


ul.sub-menu.et_pb_slide_dropdown_opened {
    background-color: #bb2525!important;
}

.et_slide_in_menu_container #mobile_menu_slide li li a {
    opacity: 1!important;
	font-size: 14px!important;
}

.gfield_label {
    display: none!important;
}

.hero-frm_wrapper {
    margin: 0px!important;
}

.hero-frm input {
    border: 2px solid white!important;
    background-color: rgba(255, 255, 255, 0)!important;
    color: white!important;
padding: 10px 10px!important;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.hero-frm input:focus {
    background-color: rgba(255, 255, 255, 0.20)!important;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.hero-frm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white!important;
}
.hero-frm input::-moz-placeholder { /* Firefox 19+ */
  color: white!important;
}
.hero-frm input:-ms-input-placeholder { /* IE 10+ */
  color: white!important;
}
.hero-frm input:-moz-placeholder { /* Firefox 18- */
  color: white!important;
}

.hero-frm .gform_button {
    border-radius: 50px!important;
    border: none!important;
    background-color: rgba(255, 255, 255, 0.50)!important;
    padding: 10px 40px!important;
    font-size: 18px!important;
    font-weight: 600;
    letter-spacing: 2px;
cursor: pointer;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.hero-frm .gform_button:hover {
    background-color: rgba(255, 255, 255, 0.60)!important;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

/* Volunteer Form */

@media (min-width: 980px) {
.volunteer-frm .ginput_container.ginput_container_checkbox ul li {
    width: 50%!important;
    display: inline-block!important;
}

.volunteer-frm .first-frm, .volunteer-frm .last-frm, .volunteer-frm .email-frm, .volunteer-frm .phone-frm {
    width: 50%;
    display: inline-block;
}
}

.volunteer-frm input[type=text], .volunteer-frm select {
    padding: 10px 20px!important;
    color: black!important;
    border: 2px solid black!important;
}

.volunteer-frm label {
    display: none!important;
}

.volunteer-frm .gfield_checkbox label {
    display: inline-block!important;
}

.volunteer-frm .address_line_2 input, .volunteer-frm .address_city input, .volunteer-frm .address_state select, .volunteer-frm .address_zip input {
    margin-top: 16px!important;
}

.volunteer-frm .gfield_checkbox label {
    display: inline-block!important;
    color: #d0112b;
    font-size: 18px!important;
    padding: 0 0 0 10px!important;
}

.volunteer-frm .ginput_container_checkbox {
    margin-top: 60px!important;
}

.volunteer-frm .gform_button {
    color: #d0112b!important;
    font-size: 22px!important;
    font-weight: bold!important;
    text-transform: uppercase;
    padding: 20px 60px!important;
    background-color: white!important;
    border: 2px solid #d0112b;
    border-radius: 50px!important;
    margin: 0 auto!important;
    cursor: pointer!important;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.volunteer-frm .gform_button:hover {
    color: white!important;
    background-color: #d0112b!important;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.volunteer-frm .gform_footer {
    text-align: center!important;
}

/* CTA Form */

.cta-frm_wrapper {
    margin: 0px!important;
}

.cta-frm input {
    border: 2px solid white!important;
    background-color: rgba(255, 255, 255, 0)!important;
    color: white!important;
padding: 10px 10px!important;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.cta-frm input:focus {
    background-color: rgba(255, 255, 255, 0.20)!important;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.cta-frm input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white!important;
}
.cta-frm input::-moz-placeholder { /* Firefox 19+ */
  color: white!important;
}
.cta-frm input:-ms-input-placeholder { /* IE 10+ */
  color: white!important;
}
.cta-frm input:-moz-placeholder { /* Firefox 18- */
  color: white!important;
}

.cta-frm .gform_button {
    border-radius: 50px!important;
    border: none!important;
    background-color: rgba(255, 255, 255, 0.50)!important;
    padding: 10px 40px!important;
    font-size: 18px!important;
    font-weight: 600;
    letter-spacing: 2px;
	width: 100%!important;
cursor: pointer;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.cta-frm .gform_button:hover {
    background-color: rgba(255, 255, 255, 0.60)!important;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}


/* Blog */

.home-blog .et_pb_post {
    padding: 19px 19px 40px 19px;
}
.home-blog a.more-link {
    text-transform: uppercase;
font-weight: bold;
color: #d0112b;
background-color: white;
    border: 2px solid #d0112b;
    border-radius: 50px;
    padding: 10px 20px;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.home-blog a.more-link:hover {
color: white;
background-color: #d0112b;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}


.home-blog p:last-of-type {
    padding-bottom: 40px;
}

.et_monarch .et_social_flyin a.et_social_icon_cancel, .et_monarch .et_social_popup_content a.et_social_icon_cancel {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #d0112b;
}

/* Footer */

.footer-social li a {
    margin-right: 20px;
}
.footer-social li a.icon::before {
    color: #d0112b!important;
}

.footer-social {
    width: 85px!important;
    margin: 0 auto!important;
    padding: 0 0 25px 0!important;
}


/* News Page */

@media (min-width: 981px) {
#sidebar {
    width: 25.875%!important;
}

#left-area {
    width: 74.125%!important;
}
}


#main-content .container:before {
display: none!important;
}

.et_pb_widget_area_left {
    padding-right: 30px;
    border-right: none!important;
}

.news-blog article {
    background-color: #f2f2f2;
padding: 0 0 50px 0;
}

.news-blog .entry-title, .news-blog .post-meta, .news-blog .post-content {
    padding: 0 50px;
}

.news-blog .entry-title {
    padding-top: 25px;
    color: #d0112b;
}

.news-blog .entry-title:hover {
    padding-top: 25px;
    color: #e80026;
}


.news-blog a.more-link {
width: 150px;
    text-align: center;
    text-transform: uppercase;
    color: #d0112b;
    border: 2px solid #d0112b;
margin-top: 25px;
    padding: 5px 25px;
    border-radius: 20px;
    font-weight: bold;
    font-size: 16px;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.news-blog a.more-link:hover {
    color: white!important;
background-color: #d0112b;
-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.widgettitle {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 26px!important;
    max-width: 250px!important;
}

span.rpwwt-post-title {
    font-weight: bold;
    color: #d0112b;
    padding: 5px 0 0 0;
    display: block;
}

span.rpwwt-post-title:hover {
    color: #e80026;
}

/* Widget Social */

.et_monarch .widget_monarchwidget li.et_social_facebook, .et_monarch .widget_monarchwidget li.et_social_facebook:hover, .et_monarch .widget_monarchwidget li.et_social_twitter, .et_monarch .widget_monarchwidget li.et_social_twitter:hover {
    background-color: #ffffff !important;
    border: 2px solid #d0112b!important;
    border-radius: 25px;
    padding: 5px 0px 5px 25px!important;
}

.et_monarch .et_social_networks .et_social_icon, .et_monarch .et_social_networks .et_social_icon:before, .et_monarch .et_social_networks .et_social_icon:after {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 10px;
    background-color: #d0112b;
}

.et_social_count {
    color: #d0112b!important;
    padding: 0 0 0 25px!important;
font-size: 18px!important;
}

.et_monarch .et_social_networks div.et_social_count .et_social_count_label {
    font-size: 18px!important;
}

.et_monarch .et_social_left .et_social_network_label div {
    margin: 4px 4px 0 4px!important;
}


/* Download Page */

@media (min-width: 680px) {
.dlm-downloads a.download-link {
    width: 70%!important;
    display: inline-block;
}

.dlm-downloads a.download-button {
    width: 29%!important;
    display: inline-block;
}
}

.dlm-downloads li {
    list-style-type: none!important;
    background-color: #ffffff;
    padding: 0 10px;
}

.dlm-downloads li:nth-child(odd){
    background-color:#e4e9ff;
}

.download-button {
    padding: .35em .5em!important;
	    margin: 10px 0!important;
    background-color: #d02a2c!important;
    background-image: -webkit-linear-gradient(#d02a2c,#d02a2c,#d02a2c)!important;
    background-image: -moz-linear-gradient(#d02a2c,#d02a2c,#d02a2c)!important;
    -moz-border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
    text-shadow: none!important;
    box-shadow: none!important;
    border: none!important;
}

@media (max-width: 680px) {
	.dlm-downloads li {
    padding: 10px;
}
}

.post-password-required {
    width: 30%;
    margin: 20vh auto 53vh;
}

.et_password_protected_form .et_submit_button {
    color: #d0112b;
}

.et_pb_code_inner iframe {
    width: 100%;
}


















