/*
Theme Name: Luzzu Leisure Child
Description: Child theme of Avada theme
Template: Avada
Version: 1.0.0
Text Domain:  Luzzu Leisure
*/

/* EU COOKIE LAW STYLING */
/* Cookie Notice (Bottom Right) */
body .pea_cook_wrapper { border-radius: 0; text-align: left; width:320px; padding:20px; margin-left:0; }
body .pea_cook_wrapper p { font-size:13px; font-weight:normal; font-family:unset;  }
body .pea_cook_wrapper a { font-weight:bold; margin-left:5px; }
body .pea_cook_wrapper a:hover { color:#fff !important; }
body button.pea_cook_btn { margin-left:0; display:block; margin-top:10px; border-radius:2px; font-family:unset; font-size:14px; font-weight:bold; text-shadow:none; border:none; box-shadow:none; }
/* Cookie Control Bar (Revoke Cookies) */
.pea_cook_control { width:100%; border-radius:2px; padding:15px 15px 18px; font-weight:bold; font-size:14px;}
.pea_cook_control button#eu_revoke_cookies { border: none; padding: 6px 20px; margin-top:10px; }
/* Client Cookie List/Table */
#cookie-client-list td:first-child { padding-right: 20px; }
/* THEMED COOKIE STYLING */
body .pea_cook_wrapper a { color:#1d5f6a !important; }
body button.pea_cook_btn { background:#1d5f6a; color:#F7BE68; }
.pea_cook_control button#eu_revoke_cookies { background: #1d5f6a; } 

/* VC Custom Button Font Colour Stylng */
.vc_colored-dropdown .btn-lm-blue { background-color: #1d5f6a!important; color: #fff!important; }
.vc_colored-dropdown .btn-lm-brown 	{ background-color: #6f4f3b!important; color: #fff!important; }

.vc_btn3-color-btn-lm-blue 			{ background-color: #1d5f6a!important; color: #fff!important; }
.vc_btn3-color-btn-lm-blue:hover 	{ background-color: #fff!important; color: #1d5f6a!important; border:1px solid #1d5f6a !important; }
.vc_btn3-color-btn-lm-brown 		{ background-color: #6f4f3b!important; color: #fff!important; }
.vc_btn3-color-btn-lm-brown:hover	{ background-color: #fff!important; color: #6f4f3b!important; border:1px solid #6f4f3b !important; }

.vc_btn3-style-outline.vc_btn3-color-btn-lm-blue 		{ background-color: #fff!important; color: #1d5f6a!important; border:1px solid #1d5f6a !important; }
.vc_btn3-style-outline.vc_btn3-color-btn-lm-blue:hover 	{ background-color: #1d5f6a!important; color: #fff!important; }
.vc_btn3-style-outline.vc_btn3-color-btn-lm-brown 		{ background-color: #fff!important; color: #6f4f3b!important; border:1px solid #6f4f3b !important; }
.vc_btn3-style-outline.vc_btn3-color-btn-lm-brown:hover	{ background-color: #6f4f3b!important; color: #fff!important; }


/* Visual Composer - Gallery Dots */
#wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-fill_square_dots .vc_grid-owl-dot span, #wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots .vc_grid-owl-dot span, #wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
    background-color: #1d5f6a!important;
}
#wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, #wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev { background: #fff; color: #1d5f6a; border-radius: 50%; height: 35px !important; width: 35px; padding: 6px 0 0 6px; }


.fusion-page-title-bar h1 {
    font-family: Dosis, Arial, Helvetica, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0px;
    font-style: normal;
}
.single .fusion-header-wrapper { position: absolute; width: 100%; }
.single .fusion-header { background: transparent; }

header.fusion-header-wrapper { background: #1d5f6a !important; }
#main #content { margin-top: 50px; }


.gloria-food-sticky {
    position: fixed;
    right: 0px;
      top: 180px;
    width: 178px;
    height: 100px;
    display: block;
    z-index: 999999;
}
.gloria-food-sticky .glf-button {
    margin: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
	background-color: #E6A700 !important;
}
.online-order-icon {
    width: 70px;
    height: 70px;
    background-image: url(img/online-order-icon.svg);
    background-size: cover;
    position: absolute;
    top: -48px;
    right: 50px;
}

@media(max-width:767px){
	.gloria-food-sticky {
		width:148px !important;
		top: 35vh;
	}
	.gloria-food-sticky .glf-button {
		font-size:14px !important;
	}
	.online-order-icon {
	width:132px !important;
	}
.online-order-icon {
    width: 50px !important;
    height: 50px !important;
    top: -32px;
    right: 42px;
}
}