<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*

Theme Name: Avada Child

Description: Child theme for Bookly

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/


/*  fonts  */


@font-face {

    font-family: Roboto-Thin;  

    src: url(fonts/Roboto-Thin.ttf);  

} 

@font-face {

    font-family: Roboto-Regular;  

    src: url(fonts/Roboto-Regular.ttf);  

} 

@font-face {

    font-family: Roboto-Medium;  

    src: url(fonts/Roboto-Medium.ttf);  

} 

@font-face {

    font-family: Roboto-Light;  

    src: url(fonts/Roboto-Light.ttf);  

} 

@font-face {

    font-family: Roboto-Bold;  

    src: url(fonts/Roboto-Bold.ttf);  

} 

@font-face {

    font-family: Roboto-Black;  

    src: url(fonts/Roboto-Black.ttf);  

} 

@font-face {

    font-family: BebasNeueBold;  

    src: url(fonts/BebasNeueBold.otf);  

} 

@font-face {

    font-family: BebasNeueBook;  

    src: url(fonts/BebasNeueBook.otf);  

} 


@font-face {

    font-family: Caveat-Bold;  

    src: url(fonts/Caveat-Bold.ttf);  

} 


/* General */

.hideme {
	display: none !important;
}

h1 {
    font-size: 37px !important;
    font-family: roboto !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    margin: 0 !important;
}

h2 {
	font-size: 28px !important;	
    font-family: roboto-bold !important;
	line-height: 1.3 !important;
	color: #ff6626 !important;
	margin: 0 !important;
}

h3 {
    font-size: 20px !important;
	font-family: roboto-bold !important;
}

p, ul, li, div {
	line-height: 1.6;
}

h4.fusion-tab-heading {
    font-size: 16px !important;
    font-family: roboto-medium !important;
}

#nav ul li ul li a, #reviews #comments &gt; h2, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li &gt; a, #wrapper #sticky-nav ul li ul li &gt; a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu &gt; a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type="button"], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type="submit"], body {
    font-weight: 300 !important;
}


#main {
    padding: 0 !important;
}


/* ============= header ============= */ 

.fusion-header.fusion-sticky-shadow {
    border-bottom: 1px solid #e5e5e5 !important;
}

img.fusion-logo-1x.fusion-standard-logo {
    width: 80%;
}

.headerMainMenu-shopNow&gt;a&gt;span.menu-text {
    background: #12a2ec;
    padding: 7px 10px;
    line-height: 16px;
    font-size: 13px;
    color: white;
    border-radius: 4px;
    font-weight: 500;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.15);
}

.headerMainMenu-shopNow&gt;a&gt;span.menu-text:hover {
    background: #068fd5;
}

.fusion-sticky-shadow&gt;.fusion-row&gt;.fusion-logo&gt;a&gt;img.fusion-standard-logo {
    width: 70%;
    transition: 0.4s;
}

.fusion-secondary-header&gt;.fusion-row&gt;.fusion-alignright&gt;.fusion-alignright-wrap {
    display: inline-block;
}

.page-id-309&gt;#wrapper&gt;.fusion-page-title-bar {
    display: none !important;
}

.fusion-page-title-captions {
    display: none;
}

.fusion-breadcrumbs {
    font-size: 14px !important;
    text-transform: uppercase;
}

.header-contact-icon {
    display: inline-block;
    float: left;
    line-height: 44px;
    padding: 0 10px 0 0;
}

.fusion-contact-info {
    display: inline-block;
}


.menu-demos-addons&gt;.sub-menu {
    width: 420px !important;
}


.menu-demos-addons&gt;.sub-menu&gt;li {
    width: 50% !important;
    display: inline-block !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1017.fusion-dropdown-menu {
    overflow: visible !important;
}

.bookly_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;	
}

.bookly_header-left {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
}

.bookly_header-socials {
    padding-left: 30px;
}

a.fusion-logo-link {
    width: 40px !important;
}

.fusion-main-menu .sub-menu li a {
    overflow: hidden;
    border-radius: 10px;
}

.fusion-main-menu .sub-menu {
	border-top: none !important;
	border-radius: 10px;
}

.sub-menu .current_page_item&gt;a {
    background-color: white !important;
}

.sub-menu .current_page_item&gt;a:hover {
    background-color: #fa5228 !important;
}


.fusion-social-networks .fusion-social-network-icon {
    margin: 0 10px 0px !important;
}

.fusion-icon-twitter, .fusion-icon-youtube {
    top: 1px;
    position: relative;
}

.fusion-main-menu&gt;ul&gt;li&gt;a {
    line-height: 50px !important;
}

.bookly_header-button,
.socials_mob_menu {
	display: none;
}

.bookly_header-button a {
    background: #12a2ec;
    padding: 7px 10px;
    line-height: 16px;
    font-size: 13px;
    color: white;
    border-radius: 4px;
    font-weight: 500;
}

.bookly_header-button a:hover {
    background: #068fd5;
    color: white;
}


.socials_mob_menu li {
    display: inline-block;
}

.fusion-header.fusion-sticky-shadow,
.fusion-header {
    height: 50px !important;
}

.fusion-mobile-menu-icons a {
    margin: 8px 20px 20px;
}


.fusion-page-title-bar-left .fusion-page-title-secondary {
    margin-left: 0px !important;
}

li#menu-item-934,
.menu-item-934 {
    padding-right: 0 !important;
}

.fusion-logo {
    margin: 5px 0 5px 0 !important;
}

.fusion-main-menu &gt; ul &gt; li &gt; a {
    height: 50px !important;
    line-height: 50px !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    color: #263238 !important;
}

.fusion-main-menu .sub-menu {
    background-color: #ffffff !important;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
    border-bottom: none !important;
}

.fusion-main-menu .sub-menu li a:hover {
    background-color: #ff6626 !important;
    color: white !important;
}

.fusion-main-menu&gt;ul&gt;li&gt;a {
    font-weight: 300 !important;
}

li#mobile-menu-item-3437 button {
    display: none;
}

.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    color: #ff6626 !important;
}

/*a.fusion-bar-highlight {
    background-color: white !important;
}*/

li#mobile-menu-item-1017 a {
    background-color: #f6f6f6 !important;
}

.fusion-header-wrapper {
    position: fixed !important;
    width: 100% !important;
}


.fusion-header {
    background-color: #ffffffc9 !important;
    /* box-shadow: rgba(0,0,0,.117647) 0 1px 3px; */
}




/* =================== Footer ========================== */

.mc_form_wrap&gt;input[type="email"] {
    display: inline-block;
    float: left;
    width: 60%;
}

.mc_form_wrap&gt;input[type="submit"] {
    display: inline-block;
    float: left;
    border: none;
    padding: 6px 10px !important;
    background: #FF6626;
    color: white;
    border-radius: 1px;
}

.mc_form_wrap&gt;input[type="submit"]:hover {
    background: #d75515;
    cursor: pointer;
}

.fusion-footer-widget-column {
    margin-bottom: 10px;
}

#menu-footer-menu_1&gt;li&gt;a:before, #menu-footer-menu_2&gt;li&gt;a:before {
    color: #fafafa;
}

.fusion-widget-area&gt;.fusion-column&gt;section#media_image-2 {
    width: 30%;
}




/* =========== Mobile optimisation =========== */ 


@media only screen and (max-width: 1150px) {
.demo-home-sec_1 .fusion-row, .demo-home-sec_2 .fusion-row, .demo-home-sec_3 .fusion-row {
    width: 100% !important;
}

.post-content&gt;div {
    padding: 0 30px !important;
}


}





@media only screen and (max-width: 1024px) {
.sidebar_buttons {
    width: 27%;
    float: right;
}

.sidebar_buttons a {
    width: 100% !important;
}


	.fusion-social-networks {
   text-align: left !important;
}
	
	
}


@media only screen and (max-width: 1000px) {
	
		.bookly_header {
    display: block;
}

		.bookly_header-menu {
    position: absolute;
    top: 0;
    width: 100%;
}
	
	.fusion-mobile-menu-icons {
    display: block !important;
}

	
	li#mobile-menu-item-934,
.bookly_header-socials {
    display: none;
}	
	
.bookly_header-button {
    display: block;
    text-align: right !important;
    width: 80%;
	z-index: 1;
}

.socials_mob_menu,
.socials_mob_menu .sub-menu {
    display: block !important;
}
	
.socials_mob_menu&gt;a {
    display: none;
}

	.socials_mob_menu li a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	}
	
	.socials_mob_menu-fb a {
    background-image: url(/wp-content/uploads/2019/02/fb_mob_menu.png);
	width: 20px !important;
    height: 20px !important;
}
	
		.socials_mob_menu-tw a {
    background-image: url(/wp-content/uploads/2019/02/tw_mob_menu.png);
	width: 15px !important;
    height: 15px !important;

}
	
		.socials_mob_menu-yt a {
    background-image: url(/wp-content/uploads/2019/02/yt_mob_menu.png);
	width: 15px !important;
    height: 15px !important;

}
	
		.socials_mob_menu-li a {
    background-image: url(/wp-content/uploads/2019/02/li_mob_menu.png);
	width: 20px !important;
    height: 20px !important;

}
	
	
	.socials_mob_menu&gt;ul&gt;li&gt;a:before,
	.socials_mob_menu span {
    display: none;
}
	
	.socials_mob_menu li {
        text-align: center;
		 margin: 10px 0 0;
}

	.socials_mob_menu ul.sub-menu {
    text-align: center;
	background: white !important;
    padding: 0 0 10px;
}
	
	.socials_mob_menu li a {
    border-bottom: none;
}
	
.fusion-header.fusion-sticky-shadow, .fusion-header {
    height: auto !important;
	padding: 6px 30px !important;
}
	
	nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {
    padding-top: 0 !important;
}
		
	
}	


@media only screen and (max-width: 812px) {

	.fusion-social-networks {
    text-align: center !important;
}
	
    .menu-demos-addons&gt;.sub-menu {
        width: 100% !important;
    }
    .menu-demos-addons&gt;.sub-menu&gt;li&gt;a {
        padding-left: 10px !important;
    }
	
	.fusion-alignright-wrap {
    width: 25%;
    margin: 0 auto;
}

	.fusion-contact-info {
    padding: 10px 0 !important;
}
	
		
	.fusion-tabs.fusion-tabs-1 .nav-tabs li a {
    border-top-color: #ebeaea00 !important;
}
	
}


@media only screen and (max-width: 768px) {
#loginform label &gt; input {
    width: 100% !important;
	margin: 0 0 5px 0 !important;
}
	
	.fusion-column-last.demo-home-sec_2-castle {
    position: absolute !important;
		left: 30%;
}
	
.demo-home-sec_3 .tab-pane {
    padding: auto;
}	

	.fusion-widget-area&gt;.fusion-column&gt;section#media_image-2 {
    margin: 0 auto;
}
	
		.header-contact-icon {
    line-height: 38px;
}
	
.fusion-header-wrapper {
    position: relative !important;
    width: inherit !important;
}

.post-content {
    padding: auto;s
}
	
footer {
    text-align: center;
}	

.bk_form_descr-txt {
    padding: 0  !important;
}

.demo-home-sec_2-castle {
    display: none;
}

}




@media screen and (max-width: 767px) {
.sidebar_buttons {
    width: 100%;
    float: none;
	display: flex;
}

	form#loginform {
    width: 100%;
    max-width: 100%;
}

	#loginform label &gt; input {
    width: 50% !important;
}


}

@media screen and (max-width: 736px) {
.bk_form_center {
    width: 100% !important;
    padding: 50px 30px 10px !important;
}

.bk_login_center {
    width: 60% !important;
}

form#loginform input {
    width: 100% !important;
}

}





@media only screen and (max-width: 420px) {
.demo_tab-title-ico img {
    width: 60%;
    padding: 20px 0 0 0;
}
	
	.demo_tab-icons_grid-item {
    flex-basis: 33%;
}


	.mobileaddon-main-right-btn2,
	.mobileaddon-main-right-btn1 {
    line-height: 3 !important;
    padding: 0 !important;
}	

	h1 {
    font-size: 40px !important;
}
	
	.fusion-alignright-wrap {
    width: 40%;
}

.bookly_header-button {
    width: 65%;
}
	
.demo-home-sec_1 {
    padding: 0 !important;
}
	
.post-content {
    padding: 0;
}

.demo-descr {
    display: block !important;
}

.bk_form_descr {
    width: 100% !important;
}

.bk_login_center {
    width: 100% !important;
}

}

@media only screen and (max-width: 330px) {
.demo_tab-icons_grid-item {
    flex-basis: 50%;
}

#loginform label &gt; input {
    width: 100% !important;
}

	.fusion-header.fusion-sticky-shadow, .fusion-header {
    padding: 6px 0 6px 15px!important;
}
	
}







/*  Styles for Demo Pages  */

.post-content {
    padding: 100px 0 0 0;
}

.fusion-widget-area&gt;div&gt;section#text-3 {
    display: none;
}


.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header {
    border-bottom: none;
}


img.fusion-logo-1x.fusion-standard-logo {
    width: 100%;
}

img.footer-widget-logo {
    width: 30%;
}

.header-contact-icon {
    display: inline-block;
    float: left;
    line-height: 44px;
    padding: 0 10px 0 0;
}

.fusion-contact-info {
    display: inline-block;
}

.textwidget&gt;p {
    margin: 0;
}

/*Add-ons menu in 2 columns. */

.menu-demos-addons&gt;.sub-menu {
    width: 420px !important;
}
.menu-demos-addons&gt;.sub-menu&gt;li {
    width: 50% !important;
    display: inline-block !important;
}

.demo-home-sec_2 {
    padding: 20px 0 50px !important;
}




.demo-home-sec_1 .fusion-row,
.demo-home-sec_2 .fusion-row,
.demo-home-sec_3 .fusion-row {
    width: 1100px;
}

ul.demo-home-sec_2-ul {
    list-style: none;
    padding: 0;
}

li.demo-home-sec_2-li:before {
    content: "â€¢ ";
    color: #000;
    font-size: 20px;
}

.demo-orange-btn {
background-color: #ff6626;
    color: white;
    padding: 10px 20px;
    border-radius: 8px;
    text-transform: uppercase;
    font-family: roboto;
    font-weight: 400;
    font-size: 12px;
}

.demo-orange-btn:hover {
    background: #d75515;
	color: white;
}

.demo-home-sec_2-btn {
    padding: 20px 0 0;
}


.demo-home-sec_2-castle {
	margin: 0 !important;
	position: absolute;
    right: 0;
    bottom: -190px;
	padding: 0 30px 0 0;
}

.demo-home-sec_2-text {
    margin-bottom: 0 !important;
	padding: 5% 0;
}

.demo-home-sec_3 {
    padding: 50px 0 0 !important;
}

.demo-tabs li.active a {
    background-color: #ff6625 !important;
}

.demo-tabs li a {
    background-color: #f6f8fc !important;
	border-radius: 6px;
}

.demo-tabs li.active a h4 {
    color: white !important;
}

.demo-tabs li a:hover {
    background: #ff6625 !important;
}

.demo-tabs li {
    margin: 4px 0 !important;
}

.demo-tabs ul,
.demo-tabs .tab-pane {
    border: none !important;
}

.demo_tab-title {
    display: flex;
    padding: 0 0 20px 0;
}

.demo_tab-icons_grid {
    display: flex;
    flex-wrap: wrap;
}

.demo_tab-icons_grid-item {
    flex-basis: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.demo_tab-icons_grid a {
    line-height: 1.2;
	padding: 0 0 20px 0;
}

.demo_tab-icons_grid-item img {
    margin: 0;
	width: 40px;
    padding: 0 0 10px 0;
}

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
    font-weight: 300 !important;
}

.demo-home-sec_2-text .fusion-text:nth-child(2), .l-bar, .demo_tab-content, .demo_tab-icons_grid {
    font-weight: 400;
}

/* ------------ new ------------ */ 

.demo-descr {
    display: flex;
	padding: 4% 0;
}

.demo-descr_step {
    padding: 0 5% 0 0;
    display: flex;
    height: 30px;
}

.demo-descr_txt-heading {
    padding: 0 0 20px 0;
}

.demo-descr_txt-content {
    padding: 0 5% 0 0;
	font-weight: 500;
}

.txt {
    padding: 0 10px 0 0;
	font-weight: 500;
}

.num {
    background: #ff5722;
    color: white;
    padding: 10px;
    border-radius: 50%;
    line-height: 10px;
    font-weight: 400;
}

.bk_form_center {
    width: 75%;
    margin: 0 auto;
}

.bk_form_center {
    width: 75%;
    margin: 0 auto;
    border: 2px solid #12a2ec;
    padding: 50px 40px 10px;
    box-shadow: 0px 20px 40px 0px #8e8e8e;
	background: white;
}

.demo-screen-wrap {
    background-image: url('img/demo-bgr1.png');
    background-size: contain;
    background-position: top !important;
	padding: 7% 0 0 !important;
	background-repeat: no-repeat;
}

.bk_form_descr-txt {
    font-family: caveat-bold;
    color: #12a2ec;
    font-size: 24px;
    padding: 0 25% 0 0;
}

.bk_form_descr-arrow {
    width: 30%;
    float: right;
    padding: 3% 5% 0;
}


.demo-screen-wrap2 .fusion-row {
    background-image: url('img/demo-bgr2.png');
    background-size: contain;
    background-position: top !important;
	padding: 7% 0 0 !important;
	background-repeat: no-repeat;
}

.bk_login_center {
    width: 42%;
    margin: 0 auto;
    border: 2px solid #12a2ec;
    padding: 50px 40px 10px;
    box-shadow: 0px 20px 40px 0px #8e8e8e;
    background: white;
}

.bk_form_descr {
    float: right;
    width: 50%;
    display: flex;
	padding: 30px 0 0 0;
}

.demo-title, .demo-descr-wrap, .demo-screen-wrap {
    max-width: 1100px !important;
    margin: 0 auto;
}

.demo-descr-wrap2 .fusion-row, .demo-screen-wrap2 .fusion-row {
    width: 1100px;
}

.demo-descr-wrap2, .demo-screen-wrap2 {
    background: #f8f8f8 !important;
}

.demo-descr-wrap2 {
    padding: 20px 0 0 0 !important;
}

.demo-screen-wrap2 {
    padding: 0 0 30px 0 !important;
}

.bk_login_center h2 {
    text-align: center;
    color: black !important;
}

.bk_login_center-hr hr {
    width: 17%;
    background: #ff5722 !IMPORTANT;
    height: 4px;
    border: none;
}

#loginform p.submit {
    text-align: center;
}

#loginform p.submit #wp-submit {
    background: transparent;
    border: 1px solid #ededed;
    border-radius: 8px;
    color: #12a2ec;
    text-transform: uppercase;
    font-weight: 600;
    font-family: roboto-bold;
    padding: 10px 15px;
}

#loginform p.submit #wp-submit:hover {
    background: #ededed;
    cursor: pointer;
}

label.user-label, label.password-label {
    position: relative;
}


label.user-label img, label.password-label img {
    position: absolute;
    top: 5px;
    left: 10px;
}

#loginform input {
    padding: 0 0 0 30px;
    background: #f2f2f2;
}


form#loginform {
    padding: 15px 10% 0;
}

a.demo-bluetransparent-btn {
    background: transparent;
    border: 1px solid #ededed;
    border-radius: 8px;
    color: #12a2ec;
    text-transform: uppercase;
    font-weight: 600;
    font-family: roboto-bold;
    padding: 10px 15px;
}

a.demo-bluetransparent-btn:hover {
    background: #ededed;
    cursor: pointer;
	color: #12a2ec;
}

input[type="text"] {
    color: black !important;
}

.demo-home-sec_2-text p, 
.demo-home-sec_2-text li {
    font-family: Roboto;
    font-weight: 500;
}

.demo-home-sec_2-text h2 {
    padding: 25px 0;
}

.demo-home-sec_3 h2 {
    padding: 0 0 20px 0;
}

span.header_btn_1:before {
    border: .5px solid #41b5f0 !important;
    content: '';
    margin: 0 5px 0 3px;
}

li#menu-item-934 .header_btn_2, span.header_btn_2 {
    color: #12a2ec !important;
    background: white !important;
    padding: 2px !important;
    border-radius: 3px !important;
    text-transform: uppercase !important;
}

.fusion-header.fixedHeader {
    box-shadow: rgba(0,0,0,.117647) 0 1px 3px;
}


.demosection {
    margin: 50px 0 0 0;
    width: 100%;
}



.fusion-header-wrapper {
    top: 30px !important;
}


.post-content {
    padding: 50px 0 0 0 !important;
}


.fusion-builder-row h1 {
    padding: 50px 0;
}


.bookly-service-step select {
    color: #271700 !important;
}


@media only screen and (max-width: 790px) {


.fusion-column-wrapper {
    width: 100% !important;
}


}


.l-bar p {
    padding: 20px 0 0 0 !important;
}

</pre></body></html>