/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://generatepress.com/about
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.6.0.1754332030
Updated: 2025-08-04 18:27:10

*/

body
{
	background:url(http://client.mockup-link.com/last-book/wp-content/uploads/2025/08/62b61f_a1421adfede14c078f6c56c49cade4bdmv2-scaled.webp);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.news_letter_form
{
	position:relative;
}
.news_letter_form button.elementor-button.elementor-size-sm 
{
    position:absolute;
    left:unset;
    right:04em;
    bottom:36px;    
    border-radius:0px;
}
.destination
{
	position:relative;
	overflow-x:hidden !important;
	overflow-y:hidden !important;
}

.locations
{
	overflow-x:hidden !importnat;
}

.double-frame
{
		overflow-x:hidden !importnat;
}
/*Animtain For Destination Images  */
@keyframes floatUpDown {
  0%   { transform: translateY(0) scale(1.3); }
  50%  { transform: translateY(-10px) scale(1.3); }
  100% { transform: translateY(0) scale(1.3); }
}

@keyframes zoomInOut {
  0% {
    transform: scale(1.45);
  }
  50% {
    transform: scale(1.55);
  }
  100% {
    transform: scale(1.45);
  }
}

@keyframes zoomInOutTwo {
  0% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1.1);
  }
}

@keyframes floatLeftRight {
  0% {
    transform: translateX(0) scale(1.6);
  }
  50% {
    transform: translateX(10px) scale(1.6);
  }
  100% {
    transform: translateX(0) scale(1.6);
  }
}

@keyframes moveLeftRightFive {
  0% {
    transform: translateX(0) scale(1.7);
  }
  50% {
    transform: translateX(-10px) scale(1.7);
  }
  100% {
    transform: translateX(0) scale(1.7);
  }
}
.piller-i {
  transform: rotate(-5deg); /* Left tilt */
  animation: floatUpDown 3s ease-in-out infinite;
}

/* Animation keyframes */
@keyframes floatUpDown {
  0% {
    transform: rotate(-10deg) translateY(0);
  }
  50% {
    transform: rotate(-10deg) translateY(-10px);
  }
  100% {
    transform: rotate(-10deg) translateY(0);
  }
}

.lst-book {
  transform: rotate(5deg); /* Right tilt */
  animation: flUpDown 3s ease-in-out infinite;
}

/* Animation keyframes */
@keyframes flUpDown {
  0%, 100% {
    transform: rotate(5deg) translateY(0);
  }
  50% {
    transform: rotate(5deg) translateY(-10px);
  }
}

.black-board
{
	transform:rotate(5deg);
	animation:floating 3s ease-in-out infinite;
}
@keyframes floating {
  0%, 100% {
    transform: rotate(5deg) translateY(0);
  }
  50% {
    transform: rotate(5deg) translateY(-90px);
  }
}
.person-frame {
  transform: rotate(3deg); /* halka sa right tilt */
  animation: flRightLeft 3s ease-in-out infinite;
}

#tribe-events-search-container
{
    display:none;
}


.tribe-events-c-view-selector__list-item-text
{
	display:none;
}
.tribe-events .tribe-events-calendar-month__week {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    color: #fff;    
	border:1px solid #fff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-cell--desktop
{
	background:#000;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month
{
	border:1px solid #fff;
}
.tribe-events .tribe-events-calendar-month__header-column {    
    width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop
{
	color:#fff;
}
thead.tribe-events-calendar-month__header {
    background: #000;
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden
{
    background:#f0a101;
    color:#000;
    padding:05px 15px;
    font-weight:500
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small
{
	background:#f0a101 !important;
    color:#000 !important;
    padding:15px 15px !impotant;
    font-weight:500 !important;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
    fill: rgb(239 160 1);
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path:hover
{
	fill:rgb(255 255 255);
}

.tribe-common button
{
	display:none !important;
}

/* Animation keyframes */
@keyframes flRightLeft {
  0% {
    transform: rotate(3deg) translateX(0);
  }
  50% {
    transform: rotate(3deg) translateX(30px);
  }
  100% {
    transform: rotate(3deg) translateX(0);
  }
}

table.my-calendar-table {
    border: 1px solid #fff !important;
}
.mc-main thead {
    border-bottom: 4px solid #ffffff !important;
}
abbr
{
    color:#fff !important;
}
.mc-main .mc-date {    
    color: #fff;
}
.mc-format {
    display: none !important;
}
.mc_bottomnav.my-calendar-footer
{
	display:none;
}
.mc-time ul li a {
    background: #f0a101 !important;
    font-weight:400 !important;
    border:none !important;
    border-radius:none !important;
    color:#000 !important;
}

.mc_bottomnav
{
	display:none !important;
}
.mc-date-switcher
{
    border:1px solid #fff !important;
}

.mc-main nav ul li:nth-of-type(1) a {
    border-radius: 3px 0 0 3px;
    background: #f0a101;
}

div#mc-948a6a8e8cd15db324902317a630b853 h2 span {
    color: #fff;
}


@media only screen and (max-width:767px)
{
	.one,
	.two,
	.three,
	.four,
	.five,
	.six
	{
		display:none;
	}
}