/*
 Theme Name: Divi Child Aurorx
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme for Aurorx
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/

.et_pb_menu_0_tb_header.et_pb_menu ul li a,
.et_pb_menu_1_tb_header.et_pb_menu ul li a{
    padding: 10px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li:hover>a, .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{
    background-color: #E5B777;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li:hover>a, .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a{
    background-color: #E5B777;    
}
.et_pb_menu .et-menu>li {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
#menu-header-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{
    padding: 0 10px !important;
}
.header-menu .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.header-section .et_pb_row_0_tb_header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-section .et_pb_row_0_tb_header .et_pb_column{
    margin-bottom: 0px !important;   
}
.header-menu-refill{
    margin-bottom: 0px !important;
}
.header-menu-refill .et_pb_menu__wrap, .header-menu .et_pb_menu__wrap{
    justify-content: flex-end;
}
.footer-menu #menu-footer-menu{
    flex-direction: column;
    padding-left: 20px !important;
}
.blurb-left-image .et_pb_image_wrap{
    width: 70px;
}

/* Contact Form 7 CSS */
form.wpcf7-form{
    width: 100%;
    float: left;
    padding: 30px;
    background-color: #FFF;
    box-shadow: 0px 4px 60px 20px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
}
form.wpcf7-form .custom-row {
    width: 100%;
    float: left;
    display: flex;
    gap: 15px;
}
form.wpcf7-form .custom-col-12 {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
form.wpcf7-form .custom-col-6 {
    width: 50%;
    float: left;
    margin-bottom: 15px;
}
form.wpcf7-form label {
    font-family: 'Work Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #0b060eb5 !important;
}
form.wpcf7-form input {
    height: 50px;  
    width: 100%;  
}
form.wpcf7-form textarea {
    height: 100px;    
    width: 100%;
}
form.wpcf7-form input, form.wpcf7-form textarea{
    padding-left: 8px;
    background: #FFF;
    border-radius: 4px;
    border: 1px solid #7EBEC5;
    transition: all ease .6s;
    -moz-transition: all ease .6s;
    -webkit-transition: all ease .6s;
    -o-transition: all ease .6s;
}
form.wpcf7-form input.wpcf7-submit:focus{
    color: #FFF !important;
    background: #123111 !important;
}
form.wpcf7-form input:focus, form.wpcf7-form textarea:focus {
    background: #f1f9fd;    
    border: 1px solid #2F7A55;
    transition: all ease .6s;
    -moz-transition: all ease .6s;
    -webkit-transition: all ease .6s;
    -o-transition: all ease .6s;
}
form.wpcf7-form .field-required {
    color: #ff0000;
}
form.wpcf7-form .wpcf7-submit{
    width: auto;
    color: #FFFFFF;
    border-width: 0px;
    border-radius: 7px;
    letter-spacing: 0px;
    font-size: 16px;
    background-color: #1B5024;
    padding: 10px 26px;
    transition: all 300ms ease-in-out 0ms;    
    cursor: pointer;
}
form.wpcf7-form .wpcf7-submit:hover{
    color: #FFFFFF;
    background-color: #123111;
    transform: scaleX(0.95) scaleY(0.95) !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output, 
.wpcf7 form.aborted .wpcf7-response-output {
    float: left;
}

.aurorxpharmacy-refill-form-section .submit-btn {
    background-color: #2F7A55;
    color: white;
}
.aurorxpharmacy-refill-form-section .submit-btn:hover {
    background-color: #123111; 
}
.aurorxpharmacy-refill-form-section .btn-blue{
    background-color:#2F7A55;
}
.aurorxpharmacy-refill-form-section .btn-blue.remove-otc,
.aurorxpharmacy-refill-form-section .remove-prescription{
    background-color: #E5B777
}
.et-menu .menu-item-has-children>a:first-child:after{
    top: 10px !important;
}
.et_pb_menu_1_tb_header.et_pb_menu .nav li ul {
    background-color: #ffffff !important;
    border-color: #09a98f;
}
.et_pb_menu_1_tb_header  .nav li li {
    padding: 0 0px;
    margin: 0;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 0px);
    left: 0;
    width: auto;
    padding: 0;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a {
    background-color: #E5B777;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item ul.sub-menu li a {
    background-color: #FFFFFF;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li:hover>a{
    background-color: #E5B777;
}

/* Resposnive CSS */
@media only screen and (max-width: 980px){
    .footer-menu .et_mobile_nav_menu{
        display: none !important;
    }
    .footer-menu .et_pb_menu__menu{
        display: block !important;
    }
    .footer-menu .et_pb_menu__wrap{
        justify-content: flex-start !important;
    }
}

@media (max-width: 767px) {
   
}   

@media (max-width: 575px) {
    
}
