/*---------------------------------------------------------------------------------
 Theme Name: Bullseye
 Theme URI: http://bullseyetotalmedia.com
 Description: On target every time.
 Template: Divi
 Version: 3.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
----------------------------------------------------------------------------------*/


/* Menu Icon Animation */
 #et-boc .mobile_menu_bar:before, .mobile_nav.opened .mobile_menu_bar:before {
    transform: rotate(0deg);
    display: block;
}

 #et-boc .mobile_nav.opened .mobile_menu_bar:before {
    transform: rotate(90deg);
}

/***end switch column on mobile***/

/*INLINE BUTTONS*/

.btn-inline .et_pb_column {
    text-align:center;
}

.btn-inline .et_pb_button_module_wrapper {
    display: inline-block !important;
    margin: 10px;
    text-align: center;
}


.btn-inline2 .et_pb_column {
    text-align:center;
}

.btn-inline2 .et_pb_button_module_wrapper {
    display: inline-block !important;
    margin: 5px;
    text-align: center;
border: 3px
}

.btn-inline3 .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 5px;
}

.btn-inline3 {
    text-align: left !important;
}
/*END INLINE BUTTONS*/

/* List and Form Styles */
ul, ol {
    margin-left: 2rem;
}

ul li, ol li {
    margin-bottom: .5rem;
}

/* Ninja Forms and Input Styles */
#page-container .nf-form-content, .nf-form-content .nf-field-element input, .submit-container .submit-wrap input {
    margin-left: 0;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    transition: all .5s;
}

#page-container .submit-wrap input {
    background: var(--button-bg-color);
    padding:.5rem .75rem;
    line-height:1rem;
}

/* Hover effects */
.submit-container .submit-wrap input:hover, .search.results .et_pb_post:hover {
    transform: translateY(-3px);
}

/* Blog Styles */
.et_pb_blog_grid .post-content, .et_pb_blog_grid p.post-meta {
    padding-left: 1rem;
    padding-right: 1rem;
}

/* Special Layout Adjustments */
 #et-boc .ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 

.shadow {
   box-shadow: inset 1px 10px 75px -6px rgba(0,0,0,0.1);
}

/* Media Queries and Responsive Adjustments */
@media only screen and (max-width: 980px) {
    .flip, .flip.et_section_specialty .et_pb_row,  #et-boc .btm-vert-menu .et_pb_menu__menu,  #et-boc .btm-open-menu .et_pb_menu__menu {
        display: flex;
        flex-direction: column-reverse !important;
    }

   #et-boc .btm-vert-menu .et_mobile_nav_menu, #et-boc.btm-open-menu .et_mobile_nav_menu {
        display: none !important;
    }
}

/* Footer Adjustments for Mobile */
@media screen and (max-width: 1350px) {
     #et-boc .footer-nav .et_pb_menu_inner_container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

@media screen and (max-width: 980px) {
     #et-boc .footer-2 .et_pb_row {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
    }
}
