/*------------------------------------
            SITEWIDE
--------------------------------------*/
/*@import url('https://fonts.googleapis.com/css?family=Montserrat|Roboto');*/


/*@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:700');*/


/* module search bar fix*/
.fl-builder-panel-search-input input {
    z-index: 99;
}


/*------------------------------------
            HEADER
--------------------------------------*/

/*---- Border Color Fix  ----*/

.site-header {
    border-bottom-color: transparent;
}

.site-branding .site-title a {
    font-weight: 700;
    font-size: 34px;
}



.pharmacy-primary-navigation, .pharmacy-secondary-navigation {
    border-bottom: 0px solid rgba(0, 0, 0, 0.1) !important;
}



/*--- Above Navigation ---*/
.above-navigation {
    float: none;
    clear: none;
    top: 15px;
}

.abvPhone {
    font-size: 25px;
    font-weight: bolder;
    color: #2b2b2b;
}

.site-branding {
    margin-bottom: 20px !important;
}

/*------------------------------------
            NAVIGATION
--------------------------------------*/

/*--- Green Nav Focus and Active Issue ---*/

.main-navigation ul.menu a:focus,
.main-navigation ul.nav-menu a:focus,
.main-navigation ul.menu a:active,
.main-navigation ul.nav-menu a:active
{
    color: #fff;
}

.main-navigation ul.nav-menu a,
.main-navigation ul li a,
button.menu-toggle {

}

/*--- Sidebar ---*/
.widget_nav_menu ul li:before {
    display: none;
}

/*------------------------------------
            TEXT STYLES
--------------------------------------*/

h1,h2,h3,h4,h5,h6, .footer-contact-us-detail-box h5, span.fl-button-text, .site-branding {
    font-family: 'Roboto', sans-serif;
}

body, p, ul, .footer-contact-us-detail-box p a, .footer-contact-us-detail-box p, span.pp-button-text {
    font-family: 'Montserrat', sans-serif;
}

body, ul,
p,
.footer-contact-us-detail-box h5 {
    font-size: 16px;
}


/*------------------------------------
            NEW
--------------------------------------*/


/*--- Home Product Field ---*/
.uabb-ib1-block img {
    height: 186.52px;
    width: 186.52px;
    object-fit: cover;
    margin: 0 auto;
}

/*--- Hero width All Pages ---*/
.fl-row.fl-row-fixed-width.fl-row-bg-photo.fl-node-5a7014bb962b0 {
    max-width: 100%;
}

.title-lowercase {
    font-size:15px;
}

span.uabb-ib1-title {
    background-color:#b48be9 !important;
}

.r2Equal .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
    height: 119.88px;
}

.r3Equal .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
    height: 140.88px;
}

.r4Equal .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
    height: 88.88px;
}

.r2Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
    height: 112.88px;
}

.r3Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
    height: 136.88px;
}

.r4Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
    height: 119.88px;
}

.r1Asso .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
    height: 119.88px;
}

.r2Asso .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
    height: 119.88px;
}

/*homepage*/

.uabb-ib1-block img {
    height: 186.52px;
    width: 186.52px;
    object-fit: contain;
    margin: 0 auto;
}
span.uabb-ib1-title {
    background-color: transparent !important;
}

.uabb-ib1-block .title-center {
    text-align: center;
    font-size: 16px;
}

.title-lowercase {
    font-size: 13px;
}
/*------------------------------------
            FOOTER
--------------------------------------*/


.page-id-14 .hentry {

    padding-bottom: 0;
}

.page-id-14 .site-content>.col-full {
    padding-top: 0;
    margin-bottom: 0;
}


.footer-contact-us-detail-box p {
    color: #fff;
    font-size: 13px;
}

.block .address-wrapper {
    width: 100%;
    float: left;
    padding-left: 40px;
}


.block .phone-wrapper {
    width: 100%;
    float: left;
}

.block .email-wrapper {
    width: 100%;
    float: left;
}


.footer-contact-us.col-3 .block {
    width: 33.33%;
    float: left;
}

/*------------------------------------
            MISC. STYLES
--------------------------------------*/


.pp-logos-content .pp-logo img {
    width: auto!important;
}
/*------------------------------------
            iPad
--------------------------------------*/

@media only screen and (max-width:768px) {


    /*---- Mobile Icon Remove Fix  ----*/

    .main-navigation ul li a:before {
        display: none;
    }


    .widget_nav_menu ul li:before,
    .widget_recent_comments ul li:before,
    .widget_product_categories ul li:before,
    .widget_categories ul li:before {
        display: none;
    }

    .r2Equal .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r3Equal .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r2Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r3Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r4Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r1Asso .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r2Asso .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
        height: auto;
    }

    .site-branding .site-title a {
        font-weight: 700;
        font-size: 28px !important;
    }

    .site-branding .site-description {
        display: block;
    }

    p.site-description {
        margin: 0 0 0em !important;
    }

    .above-navigation {
        float: none;
        clear: none;
        top: -10px;
    }

    .abvPhone {
        font-size: 21px;
    }
    ul#menu-main-1 {
        float: none;
        text-align:center;
    }

    ul#menu-main-1 li{
        float: none;
        text-align:center;
    }

    ul#menu-main-2 {
        float: none;
        text-align:center;
    }

    ul#menu-main-2 li{
        float: none;
    }

    ul#menu-main-2 li {
        float: none;
        display: inline-block;
        padding: 0 15px;
    }

    .footer-contact-us-detail-box p {
        color: #fff;
        font-size: 14px;
    }

    .footer-contact-us.col-3 .block {
        width: 100%;
        float: left;
    }

    .main-navigation ul li a, ul.menu li a {
        color: #ffffff;
    }
    .main-navigation ul.menu li:hover > a {
        color: #fe760f !important;
    }


    .site-header ul.menu li.current-menu-item > a {
        color: #fe760f;
    }

}


/*------------------------------------
            MOBILE
--------------------------------------*/

@media only screen and (max-width:468px) {


    /*---- Mobile Icon Remove Fix  ----*/

    .main-navigation ul li a:before {
        display: none;
    }


    .widget_nav_menu ul li:before,
    .widget_recent_comments ul li:before,
    .widget_product_categories ul li:before,
    .widget_categories ul li:before {
        display: none;
    }

    .r2Equal .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r3Equal .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r2Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r3Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r4Home .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r1Asso .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center,
    .r2Asso .fl-module-content.fl-node-content .uabb-module-content.uabb-ib1-outter .uabb-banner-style01 span.uabb-ib1-title.title-center {
        height: auto;
    }

    .site-branding .site-title a {
        font-weight: 700;
        font-size: 28px !important;
    }

    .site-branding .site-description {
        display: block;
    }

    p.site-description {
        margin: 0 0 0em !important;
    }

    .above-navigation {
        float: none;
        clear: none;
        top: -10px;
    }

    .abvPhone {
        font-size: 21px;
    }
    ul#menu-main-1 {
        float: none;
        text-align:center;
    }

    ul#menu-main-1 li{
        float: none;
        text-align:center;
    }

    ul#menu-main-2 {
        float: none;
        text-align:center;
    }

    ul#menu-main-2 li{
        float: none;
        display:block;
    }

    .footer-contact-us-detail-box p {
        color: #fff;
        font-size: 14px;
    }

    .footer-contact-us.col-3 .block {
        width: 100%;
        float: left;
    }

    .main-navigation ul li a, ul.menu li a {
        color: #ffffff;
    }

    .main-navigation ul.menu li:hover > a {
        color: #fe760f !important;
    }


    .site-header ul.menu li.current-menu-item > a {
        color: #fe760f;
    }


}



/*---rev---*/



ul#menu-sidebar a {
    font-weight:bolder;
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    font-size:17px;
    font-family: 'Roboto Condensed', sans-serif;
}


ul#menu-sidebar li {
    background: #000000;
    padding: 15px;
    text-align:center;
    margin-bottom:3px;


}


.widget-area .widget {

    box-shadow: none;

}


.above-navigation {
    float: none;
    clear: none;
    top: 0;
}

.above-navigation img {
    display:inline-block;
    margin:auto 20px;
}


@media screen and (min-width: 800px)
{


    .site-header .site-branding, .site-header .col-full > .site-logo-anchor, .site-header .col-full > .site-logo-link, .site-header .col-full > .custom-logo-link {
        width: 65.913043%;
    }


}



.main-navigation ul.menu, .main-navigation ul.nav-menu {
    float: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:700;
    font-size:20px;
}


/*---products hover ---*/

.uabb-banner-style01.uabb-ib1-hover .mask {
    opacity: .6;

}



/*---connect form---*/

ul#gform_fields_1 {
    font-size:14px;
}

li#field_1_1 h3 {
    font-size: 20px;
}



gform_body label {
    font-size:14px;
}


.gform_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}



/*---footer---*/

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
    color: #ffffff;
}

.widget_text.col-full.contact-us-wrapper{
    margin-top:40px;
}

.site-footer .textwidget.custom-html-widget h4 {
    text-align:center;

}



.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {

    vertical-align: top;
}

