/*
	Theme Name:  Edarbi Patient Genesis Child Theme
	Description: Custom child theme for the <a href="http://genesistheme.com">Genesis Framework</a>.
	Author:      Olive Studio
	Author URI:  https://www.olivestudio.net/
	Version:     1.0.0
	License:     GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Template:    genesis
*/
@media (max-width:1555px) and (min-width: 991px) {
	.page-id-255 .section-hero .additional-text {
		bottom: 111px;
	}
}
.lifestyle_changes .image,
.img_wrapper{
    position: relative;
}
.lifestyle_changes .image .img_wrapper:before {
    content: "Actor Portrayals";
    position: absolute;
    font-size: 14px;
    color: #000;
	
}
.section-cta-hbp h3 sup {
    font-size: 12px !important;
    top: -12px !important;
    left: 1px;
}
.section-references a.small-scale {
    word-break: break-all;
}
.lifestyle_changes .image:nth-child(2) .img_wrapper:before {
    bottom: 8px;
    right: 7px;
}
.lifestyle_changes .image:nth-child(1) .img_wrapper:before {
	bottom: 23px;
    left: 24px;
}
section.Goodrx_sec > div {
    padding-bottom: 0 !important;
}
section.Goodrx_sec > .container {
    padding-bottom: 20px !important;
}
section.Goodrx_sec .container {
    border-bottom: 1px solid #000;
    padding-bottom: 80px;
}
.section-two-columns-with-logos__content h2 {
    font-size: 25px !important;
}
a.btn-red.button.second_btn.inview-animate--fade.no-scale-effect.inview-active {
    margin-top: 15px;
}
.Goodrx_sec  .logo.inview-animate--fade.inview-active {margin-bottom: 0;}
.Goodrx_sec img {
    width: 80%;
}
.Goodrx_sec .section-two-columns-with-logos__wrapper {align-items: center;}
.section-savings__price .price-right {
    margin-left: 16px !important;
}
.section-savings__price .price-right h3,
.section-savings__price .price-right h4{
    font-size: 28px !important;
}
.signup_email_popup_button{margin-bottom: 50px;}
.signup-email-popup__inner {
    background: url(/wp-content/themes/edarbi/dist/images/patient-connect-popup.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 75px 70px 75px;
    position: relative;
}
.signup-email-popup__close {
    height: 47px;
    right: 24px;
    top: 33px;
    width: 47px;
    position: absolute;
    cursor: pointer;
}
.signup-email-popup-form h2 { margin-bottom: 10px !important;}
.signup-email-popup-form h4 {
    font-weight: 300 !important;
    font-size: 23px !important;
    margin-bottom: 50px !important;
}
.signup-email-popup-form span.req {
    font-size: 14px;
    color: #363537;
    font-weight: 500;
    display: block;
}
span.gfield_required {display: none !important;}
.signup-email-popup-form .spacer.gfield {display: none !important;}
.signup-email-popup-form h3 {
    font-size: 14px !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}
.signup-email-popup-form p {
    font-size: 14px;
    font-weight: 400;
    color: #363537;
    margin-bottom: 10px !important;
    line-height: 1.4;
    margin-top: 0 !important;
}
.signup-email-popup-form fieldset#field_5_17 {margin-top: 10px !important;}
.signup-email-popup-form label#label_5_17_1 {margin-bottom: 6px !important;}
.signup-email-popup-form input#gform_submit_button_5 {
    display: inline-block;
    width: fit-content;
    background-color: #af0b00;
    border: 1px solid transparent;
    padding: 20px 50px 20px 50px !important;
    transition: all .4s ease;
    cursor: pointer;
    color: #fff;
    margin-bottom: 0 !important;
}
.signup-email-popup-form div#field_5_3,
.signup-email-popup-form div#field_5_1 {
    width: 50%;
}
.signup-email-popup-form div#field_5_26, 
.signup-email-popup-form div#field_5_11 {
    width: 37.5%;
}
.signup-email-popup-form .gchoice {
    position: relative;
}
.signup-email-popup-form div#field_5_25 {width: 25%;}
.signup-email-popup-form div#validation_message_5_17 {
    margin-left: 0 !important;
    margin-bottom: 10px !important;
}
@media(max-width:767px){
    .signup-email-popup__inner {padding: 50px 20px 20px;}
    .signup-email-popup__inner h2 {font-size: 25px !important;}
    .signup-email-popup__inner h4 {
        font-size: 19px !important;
        line-height: 1.3 !important;
        margin-bottom: 30px !important;
    }
    .signup-email-popup__inner .gform_wrapper .gform_fields .gfield {margin-top: 20px !important;}
    .signup-email-popup__inner .gfield {width: 100% !important;}
    .signup-email-popup__inner label#label_5_17_1 {margin-left: 42px !important;}
}
.site-header__mobile-trigger.active path {fill: #fff !important;}
.site-header.drawer-open {background: #970900 !important;}

/*ADA*/

.screen-reader-shortcut:focus, .screen-reader-text:focus {
    font-size: 0.6em !important;
    padding: 5px 10px !important;
    width: 129px !important;
}
.site-header ul li a:focus,
.site-header a.site-logo-link:focus{
	outline-color: #fff !important;
}
.site-header ul li:last-child a:focus {
    outline: 5px solid #fff !important;
    border: 3px solid #000 !important;
    text-decoration: underline;
}
body.frontend .hero-slider .splide__pagination li button:hover{
	outline: 3px solid #000;
}
.hero-slides__slide:not(.is-active) {display: none !important;}
@media only screen and (max-width: 991px) {
	.site-header__nav {
		top: -999px !important;
	}
	.site-header__nav.active {
		top: 100px !important;
	}
}
@media only screen and (min-width: 768px) {
	.hero-slider__title {
		font-size: 70px !important;
	}
}
@media (max-width: 576px) {
	.hero-slider__title {
		font-size: 7.5vw !important;
	}
}
.explore_savings_popup__inner {
    background: url(/wp-content/themes/edarbi/dist/images/patient-connect-popup.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 70px 80px;
    position: relative;
}
.explore_savings_popup .gchoice {
    margin-bottom: 10px;
    padding: 8px !important;
    position: relative;
}
.explore_savings_popup .gchoice{min-height: 79px;}
    .explore_savings_popup input[type=radio] {
    height: 41px !important;
    top: 7px !important;
    width: 41px !important;
}
.explore_savings_popup label {
    font-size: 22px !important;
    margin-left: 65px;
}
.explore_savings_popup input[type=radio]::after {
    height: 45px !important;
    width: 51px !important;
}
 .explore_savings_popup #gform_6 input[type="submit"] {
    background-color: #af0b00 !important;
    border: 1px solid transparent !important;
    cursor: pointer !important;
    display: inline-block !important;
    padding: 20px 50px 20px 35px !important;
    width: auto;
    color: #fff;
    position: relative;
    font-weight: bold;
}
.explore_savings_popup__close {
    cursor: pointer;
    height: 37px;
    position: absolute;
    right: 44px;
    top: 67px;
    width: 38px;
}
img.gform_ajax_spinner {
    left: 306px !important;
    top: 48px !important;
    height: 80px !important;
}

@media (max-width:767px) {
    .explore_savings_popup__inner {
        padding: 20px;
    }
    .explore_savings_popup__close {
        right: 24px;
        top: 15px;
    }
    .explore_savings_popup-form h3 {
        font-size: 27px !important;
        line-height: 1.5 !important;
        margin-top: 15px !important;
        margin-bottom: 0 !important;
    }
    .explore_savings_popup input[type=radio]::after {
        height: 35px !important;
        width: 31px !important;
    }
    .explore_savings_popup input[type=radio] {
        height: 30px !important;
        top: 12px !important;
        width: 30px !important;
    }
    .explore_savings_popup label {
        font-size: 16px !important;
        margin-left: 37px;
    }
}
.title.text-uppercase.inview-animate--fade {
    font-size: 45px !important;
}
section.Goodrx_sec h2.title.text-uppercase.inview-animate--fade.inview-active {
    font-size: 30px !important;
}
ul.end-paragraphs li::before {
    display: none;
}
.custom_container {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom_container > * {
    position: static !important;
}

.custom_container .image.desktop {
    width: 40% !important;
}

.custom_container .text-image {margin: 0 !important;padding: 80px !important;width: 60% !important;}

.custom_container .img_wrapper img {
    height: 100%;
}
.section-stories__inner .right-bg.d-none.d-md-block {
    display: none !important;
}