/*
Theme Name:   Laboom Child
Theme URI: http://spyropress.com/themes/magician
Description:  In 2017, Creating a magazine website with WordPress has never been easier.
Author: Spyropress
Author URI: http://spyropress.com
Template:     laboom
Version:      1.0.0
Text Domain:  laboom-child
*/


/*
-------------------------------------------------------------- */

body * {
    -webkit-transform: translate3d(0, 0, 0);
}

#footer-top, #masthead, #cshero-header-inner, #page {
	-webkit-transform: initial !important;
}

#footer-top .row-svg-bottom {
	z-index: 0;
}

h3 {
    font-family: "Luckiest Guy" !important;
}

.cms-menu-food .cms-grid-item .menu-post .post-item-inner .content-right h3 .price {
	font-size: 14px;
	font-family: "QuicksandBold-Regular";
}

/*HEADER*/

#home-welcome h4 {
	font-family: "Luckiest Guy" !important;
	color: #1c4690;
}

#cshero-header-top {
	background-color: #FFF !important;
	color: #000 !important;
}

#cshero-header {
	background-color: #FFF !important;
	color: #000 !important;
}

.rev_slider .caption, .rev_slider .tp-caption {
	display: block !important;
}

.header5 #cshero-header #cshero-header-logo .main_logo-wrap .trans-logo {
	line-height: 50px !important;
}

@media(max-width: 991px) {
	.header5 #cshero-header #cshero-header-logo .main_logo-wrap {
		width: 50% !important;
		top: 20px !important;
	}

	.header5 #cshero-header.header-fixed .btn-book-table {
		margin-top: 0 !important;
	}
}

.home #masthead {
	opacity: 0;
	height: 0;
	transition: ease .2s all;
	position: relative;
	z-index: 1001;
}

.home #cshero-header-inner {
	display: none;
	opacity: 0;
	transition: ease .2s all;
}

.home.hd-fixed #cshero-header-inner,
.home.scroll-active #cshero-header-inner {
	display: block;
	opacity: 1;
	transition: ease .2s all;
}

.home.hd-fixed #masthead,
.home.scroll-active #masthead {
	opacity: 1;
	height: auto;
	transition: ease .2s all;
}

.special-top-logo {
	display: none;
	transition: ease .2s all;
	opacity: 0;
}

.home .special-top-logo {
	display: block;
	opacity: 1;
	position: absolute;
	width: 100%;
	top: 20%;
	left: 0;
	right: 0;
	z-index: 1000;
	text-align: center;
	transition: ease .2s all;
}

@media(max-width: 991px) {
	.home .special-top-logo {
		top: 5% !important;
	}
}

.home .special-top-logo img {
	max-width: 100%;
	width: 385px;
}

@media(max-width: 991px) {
	.home .special-top-logo img {
		width: 50% !important;
	}

	.home .special-top-logo .main_logo-wrap {
	    clear: both;
    	display: block;
    	float: none;
	}
}

.home.hd-fixed .special-top-logo {
	opacity: 0;
	transition: ease 2s all;
} 

.row-arrow .custom-row-image {
	top: -100px;
}

#home-welcome .custom-row-image {
	top: -60px;
}

@media(max-width: 991px) {
	.vc_custom_1553571880393.welcome-content {
		padding-top: 0 !important;
		padding-left: 20px;
	}

	.welcome-content .vc_single_image-wrapper {
		max-width: 80%;
		margin: 0 auto 0;
		text-align: center;
	} 

	#home-welcome.vc_custom_1553569128082 {
		padding-bottom: 115px !important;
	}

	.welcome-content {
		text-align: center;
	}
}

.cta-buttons {
	text-align: center;
	margin-top: 30px;
}

@media(max-width: 991px) {
	.cta-buttons {
		margin-top: 15px;
	}
}

.cta-buttons li {
	display: inline;
	margin: 20px 10px;
}

.cta-buttons .btn {
	background: none;
	border: 1px solid #fff;
	color: #FFF;
	border-radius: 50px;
	font-size: 14px;
	min-width: 200px;
}

.cta-buttons .btn:hover {
	background: #df7a4c;
	color: #FFF;
	border-color: #df7a4c !important;
}

@media(max-width: 991px) {
	.cta-buttons .btn {
		margin: 10px;
	}
}

#cshero-header-navigation .main-navigation .menu-main-menu > li {
	list-style: none;
}

#cshero-header-navigation .main-navigation .menu-main-menu > li:after {
	background: none !important;
}

#cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title {
	font-family: "Luckiest Guy" !important;
	color: #849f3f;
}

@media screen and (max-width: 991px) {
	#cshero-header #cshero-header-navigation.open {
		top: 60px;
	}

	#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li {
		text-align: center;
	}

	.cshero-header-navigation-inner {
		float: none !important;
	}

	.header5 .header-right-wrap {
		z-index: 1000;
	}
}

.img-thumb {
	display: none;
}

#sb_instagram #sbi_images .sbi_item .sbi_photo {
	border-radius: 0 !important;
}

#sb_instagram #sbi_images .sbi_item .sbi_photo:hover:before {
	opacity: 0 !important;
	display: none;
	content: '';
}

.footer-logo {
	max-width: 180px;
}

#footer-top .btn {
	background: none;
	border: 1px solid #FFF;
	color: #FFF;
}

.cms-footer-social,
.cms-footer-social a,
.cms-footer-social i {
	color: #FFF !important;
	border-color: #FFF !important;
}

#footer-bottom .copyrighter {
	color: #FFF;
}

#footer-google-map {
	display: none;
}

.ef3-back-to-top {
	color: #cecece !important;
	border: 2px solid #cecece !important;
}

.buttons-float a {
	margin-right: 20px;
	text-align: center;
	min-width: 250px;
}

#home-insta h2 {
	font-family: "Luckiest Guy" !important;
	letter-spacing: .05em;
}

span.tp-bullet-title {
    display: none !important;
}

@media (max-width: 991px) {
	.buttons-float {
		text-align: center;
	}

	.buttons-float a {
	    width: 80%;
    	margin-bottom: 20px;
	}

	#sb_instagram #sbi_images .sbi_item .sbi_photo {
		height: 120px !important;
	}

	#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
		width: 50% !important;
	}
}

.avc-credit {
	font-size: 11px;
	position: absolute;
	bottom: 2px;
    right: 30px;
	color: #FFF;
}

@media(max-width:991px) {
	.avc-credit {
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
	}
}

.avc-credit a {
	color: #FFF;
	font-size: 11px;
}