/*
Theme Name: Nicely Theme
Theme URI: http://www.madeNicely.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
/* Klinic Slab - Light */
@font-face {
    font-family: 'Klinic Slab';
    src: url('fonts/klinicslablight-webfont.woff2') format('woff2'),
         url('fonts/klinicslablight-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Klinic Slab - Light Italic */
@font-face {
    font-family: 'Klinic Slab';
    src: url('fonts/klinicslablightit-webfont.woff2') format('woff2'),
         url('fonts/klinicslablightit-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

/* Klinic Slab - Book / Regular */
@font-face {
    font-family: 'Klinic Slab';
    src: url('fonts/klinicslabbook-webfont.woff2') format('woff2'),
         url('fonts/klinicslabbook-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Klinic Slab - Book Italic */
@font-face {
    font-family: 'Klinic Slab';
    src: url('fonts/klinicslabbookit-webfont.woff2') format('woff2'),
         url('fonts/klinicslabbookit-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

/* Klinic Slab - Medium */
@font-face {
    font-family: 'Klinic Slab';
    src: url('fonts/klinicslabmedium-webfont.woff2') format('woff2'),
         url('fonts/klinicslabmedium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Klinic Slab - Medium Italic */
@font-face {
    font-family: 'Klinic Slab';
    src: url('fonts/klinicslabmediumit-webfont.woff2') format('woff2'),
         url('fonts/klinicslabmediumit-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

/* Klinic Slab - Bold */
@font-face {
    font-family: 'Klinic Slab';
    src: url('fonts/klinicslabbold-webfont.woff2') format('woff2'),
         url('fonts/klinicslabbold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Klinic Slab - Bold Italic */
@font-face {
    font-family: 'Klinic Slab';
    src: url('fonts/klinicslabboldit-webfont.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
h1,h2,h3,h4,h5,h6 {
	font-style: italic;
}
/* html elements */ 
p {margin-bottom: 20px;}
ul {
    padding-inline-start: 16px;
}

/* Nicely Global */ 
.nicely-no-margin p {margin-bottom: 0px !important;}
.nicely-z-index {position: relative; z-index:999;}

/* Patient Portal button — desktop and mobile */
#menu-main-menu > li:last-child > a,
#menu-main-menu-1 > li:last-child > a {
    background-color: #4a87e2 !important;
    color: #ffffff !important;
    border-radius: 5px;
    padding: 12px 20px !important;
    transition: background-color 0.2s ease;
}

/* Hover and focus */
#menu-main-menu > li:last-child > a:hover,
#menu-main-menu > li:last-child > a:focus,
#menu-main-menu-1 > li:last-child > a:hover,
#menu-main-menu-1 > li:last-child > a:focus {
    background-color: #204dcc !important;
    color: #ffffff !important;
}

/* Keep text white */
#menu-main-menu > li:last-child > a .menu-item-text,
#menu-main-menu-1 > li:last-child > a .menu-item-text {
    color: #ffffff !important;
}
.nicely-divider {
	margin:0 10px;
}
.uabb-creative-menu .uabb-menu-overlay > ul.menu {
	width: max-content;
}

/* Custom Submit Location for Schedule Appointment Form */
#wpforms-form-278 .wpforms-field-layout-rows .wpforms-layout-row:last-child {
    align-items: flex-end;
}

#wpforms-form-278 .wpforms-field-layout-rows .wpforms-layout-row:last-child
.wpforms-layout-column:nth-child(2) {
    display: flex;
    align-items: flex-end;
}

#wpforms-form-278 .wpforms-submit-container {
    width: 100%;
    padding: 0;
    margin: 0;
}

#wpforms-form-278 .wpforms-submit-container button {
    width: 100%;
	margin-bottom: 10px;
}

.schedule-agree {padding-top:20px; padding-bottom: 10px;}
.wpforms-field-checkbox ul {list-style: none;}
/* Medium and small screens */
@media (max-width: 992px) {
    #menu-main-menu > li:last-child,
    #menu-main-menu-1 > li:last-child {
        margin-top: 20px !important;
    }
}
@media only screen and (max-width: 768px) {
	.fl-node-5f0601274c5a7 .uabb-creative-menu.full-screen .uabb-menu-overlay ul.menu {
        width: max-content;
    }
}
