/*
Theme Name: BBQ
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


#logo{
	padding: 5px 0px;
}


.header-main{
	height: auto !important;
    padding: 10px 0px;
}

body .stuck #logo img{
	max-height: initial; !important;
}


body .header.show-on-scroll, body .stuck .header-main{
	height: auto !important;
}

.home .dang-ky-email{
	display: none;
}

.header:not(.transparent) .header-nav.nav > li > a{
	font-size: 20px !important;
	line-height: 30px;
}

.nav-spacing-medium>li{
	margin:0px 15px !important;
}

.nav-dark .header-button a{
	font-size: 15px !important;
    padding: 5px 20px !important;
    height: auto !important;
}

.home .slider-wrapper+.img {
	display: none;
}

.row_menu_page_ct{
	max-width: 1250px !important;
}

.tg_lang_search{
    margin: 6px 0px 0px 20px;
}

.tg_lang_search ul{
	display: flex;
	gap: 8px;
	list-style: none;
	margin:0px;
}

.tg_lang_search ul li{
	margin: 0;
}

.copyright-footer .lang_esp{
	display: none;
}

.copyright-footer{
	font-size: 16px !important;
    line-height: 24px !important;
}

html[lang="es-ES"] .copyright-footer .lang_en{
	display: none;
}

html[lang="es-ES"] .copyright-footer .lang_esp{
	display: block;
}

.tg_lang ul li a {
  position: relative;
}
.tg_lang ul li.current-lang a::after {
  border: 2px solid #fff;
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: -10px;
  left: 0px;
  border-radius: 50%;
}

.tg_lang ul li a img {
  display: none;
}

.tg_lang ul li a[lang="en-US"]::before {
  content: url(images/flag_en.png);
}

.tg_lang ul li a[lang="es-ES"]::before {
  content: url(images/flag_spain.png);
}

.footer-secondary{
	font-size: 16px !important;
    line-height: 24px !important;
}

.bg-color .bg, .bg-grayscale:hover .bg, .has-hover .image-color img, .has-hover:hover .image-grayscale img{
	filter: initial !important;
}
.col-inner div , .col-inner p{
	text-align:justify;
}

.tg_menu_page .image-cover.dark{
	padding-top:70% !important;
}

.tg_not_booking{
	font-weight: 500;
	text-align: center;
}

@media(max-width:767px){
	#logo+.flex-col{
		position: absolute;
	}
	.tg_lang_search{
		margin: 0;
		position: absolute;
		top: 36px;
		right: 15px;
	}
}