@charset 'utf-8';
/*
Theme Name: lighthouse Child Theme
Theme URI: 
Description: hello-elementor Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: hello-elementor Child Theme
Author URI:  
Template: hello-elementor
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: hello-elementor-child-theme
*/



.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}
/*footer css start here*/
.footer_iconbox .elementor-icon-box-title {
	margin-top:3px!important;
}


/* faq page css start here */

#elementor-tab-title-1972 {
  padding-bottom: 19px;
}
#elementor-tab-title-1973 {
  padding-bottom: 19px;
}
#elementor-tab-title-1974 {
  padding-bottom: 19px;
}
#elementor-tab-title-1975 {
  padding-bottom: 19px;
}
#elementor-tab-title-1976 {
  padding-bottom: 19px;
}
#elementor-tab-title-1977 {
  padding-bottom: 19px;
}
#elementor-tab-title-1978 {
  padding-bottom: 19px;
}
#elementor-tab-title-1979 {
  padding-bottom: 19px;
}

.elementor-accordion .elementor-accordion-item {
  margin-bottom: 23px; /* 24px gap between fields */
}

.elementor-accordion .elementor-tab-title {
  background-color: #f7e9e7; 
  color: #BF3030; 
  border-radius: 12px;
  transition: all 0.3s ease;
  padding: 16px 20px; 
}

/* Active accordion title */
.elementor-accordion .elementor-tab-title.elementor-active {
  background-color: #BF3030; 
  color: #fff; 
  border-radius: 12px;
}

/* Accordion icon colors */
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  color: #BF3030;
  transition: color 0.3s ease;
}

.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
  color: #fff;
}

/* Optional: hover style for inactive */
.elementor-accordion .elementor-tab-title:hover:not(.elementor-active) {
  background-color: #e8d5d3;
}


element {
}
.elementor *, .elementor ::after, .elementor ::before {
  box-sizing: border-box;
}

 #acc p {
  margin-bottom: 4px !important;
}

/* faq page css end here */

/* blog page */


.blog-category
.cat-item{
    font-family: 'Arvo';
    font-size: 16px;
    line-height: 21px;
}
.blog-category
.cat-item a{
    color: #262123;
    
}

.blog-category ul li{
    padding-bottom: 20px;
   
  
}

.elementor-post__title{
    padding-left:1.5px;
    padding-right: 100px
}

.elementor-post__excerpt{
 margin-left: -0.5px;  
 padding-right: 20px;
}


h5{
 font-family:Arvo;
 font-weight:700;
 color: #262123;
	font-size:24px;
font-weight: 700;
		
}
.elementor-widget-wp-widget-categories ul {
  padding-top: 8px;
  list-style: none;
  padding-left: 0;
  margin: 0;
  line-height: 21px;
}

.elementor-widget-wp-widget-categories ul li::marker {
  display: none;
}

.elementor-widget-wp-widget-categories ul li {
  margin-bottom: 14px;
}

.elementor-widget-wp-widget-categories ul li a {
  font-family: 'Gentium Basic';
  line-height: 11px;
  color: #595758 !important;
  transition: color 0.3s ease, text-decoration 0.3s ease;
}
#catagories ul li ::before {
	content: "";
	background: url(http://eldoria.dev.restobox.org/wp-content/uploads/2025/10/arrow_forward.png);
	width: 15px;
	height: 15px;
	position: absolute;
	background-repeat: no-repeat;
	left: 0px;
	margin-top: 8px;
}
#catagories ul {
	padding-left: 21px;
}
#catagories ul li {
	list-style: none;

}
#catagories h5 {
	font-size: 24px;
	line-height: 30px;
	color: #262123;
	font-family: "arvo";
	margin: 1px 0 16px 0;
	font-weight: bold;
}
#catagories a {
	color: #595758;
	font-size: 18px;
	line-height: 30px;
	font-family: "Gentium Basic";
	font-weight: 400;
}
#postss .next {
	background: url(http://eldoria.dev.restobox.org/wp-content/uploads/2025/10/arrow-right.png);
	width: 24px;
	height: 24px;
	position: inherit;
	margin: 8px 0 0 22px;
}
#postss .prev {
	background: url(http://eldoria.dev.restobox.org/wp-content/uploads/2025/10/arrow-left.png);
	width: 24px;
	height: 24px;
	position: inherit;
	margin: 8px 22px 0px -47px;
}
#postss .current {
    background: #BF3030;
    border-radius: 100px;
    padding: 14px 23.5px;
    /*margin-left: 49px;*/
    margin-right: 9px;
}
#postss .elementor-post__read-more::after {
	content: "";
	background: url(http://eldoria.dev.restobox.org/wp-content/uploads/2025/10/arrow_forward.png);
	width: 14px;
	height: 14px;
	display:inline-block;
}
#postss .elementor-post__read-more {
	display: flex;
	align-items: center;
	gap:8px!important;
}
#postss .elementor-pagination {
	padding-left: 49px;
}

#postss .page-numbers:hover {
	color: #fff;
}
@media (max-width:767px)
{
    #postss .current {
	margin-left: 0px;
}
#postss .elementor-pagination {
	padding-left: 0;
}
}

/* Container styling (optional, for alignment) */
.elementor-pagination {
  display: flex;
  gap: px;
  justify-content: flex-start; /* or center, depending on your layout */
}

/* Common style for all page number buttons */
.page-numbers {
  width: 44px;
  height: 44px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
border-radius: 50%;
  color: #262123;
  font-family: 'Arvo';
  font-size: 16px;
  margin-left: 1px;
  font-weight: 500;
  text-decoration: none;
  background-color: transparent;
  transition: background-color 0.3s, color 0.3s;
}

/* Hover effect */
.page-numbers:hover {
  background-color: #BF3030;
  color: #ffffff;
}

/* Current (active) page */
.page-numbers.current {
  background-color: #BF3030;
  color: #ffffff;
  font-weight: 600;
}
.wp-post-image{
    margin-left: 3px;
    margin-top: -5px;
    
}



@media (max-width: 767px) {
  /*.elementor-post__title {*/
  /* width:445px;*/
  /* padding-left:0px;*/
  
  /*}*/
  .page-numbers{
      color:#262123;
  }
  
   .elementor-4917 .elementor-element.elementor-element-8e742c3 .elementor-post__excerpt{
       margin:10px;
   }
   .elementor-post__title {
    padding-left: unset;
    padding-right: unset;
}
	#adress-contant .elementor-icon-box-content {
	margin-top: -5px;
}
}

/*end  blog page */
/*blog single page css starts here */
#catagories_single  ul li ::before {
	content: "";
	background: url(http://eldoria.dev.restobox.org/wp-content/uploads/2025/10/arrow_forward.png);
	width: 15px;
	height: 15px;
	position: absolute;
	background-repeat: no-repeat;
	left: 0px;
	margin-top: 8px;
}
#catagories_single ul {
	padding-left: 20px;
}
#catagories_single ul li {
	list-style: none;

}
#catagories_single h5 {
	font-size: 24px;
	line-height: 30px;
	color: #262123;
	font-family: "arvo";
	margin: 0 0 16px 0;
	font-weight: bold;
}
#catagories_single a {
	color: #595758;
	font-size: 18px;
	line-height: 30px;
	font-family: "Gentium Basic";
	font-weight: 400;
}
/* contact template css starts here */
.contact_form
.elementor-field-textual {
	min-height: 58px;
	padding-left:22px
}
.contact_form
#form-field-message {
	min-height:185px!important;
}
.contact_form
.elementor-field-textual::placeholder{
    opacity: 1!important;
}

/* home page start*/


#form_home input {
	height: 58px;
}
#form_home textarea {
	height: 185px;
	padding-top: 24px;
}
#my_testimonial .elementor-swiper-button-prev {
	background: url(https://lighthouse.dev.rp015.webhelplogin.com/wp-content/uploads/2026/04/testomonial-left-arrow.svg);
	width: 59px;
	height: 59px;
	position: absolute;
	left: 2px;
}
#my_testimonial .elementor-swiper-button-next {
	background: url(https://lighthouse.dev.rp015.webhelplogin.com/wp-content/uploads/2026/04/testimonial-right-arrow.svg);
	width: 59px;
	height: 59px;
	position: absolute;
	right: 2px;
}
#my_testimonial i
{
    display: none;
}


@media (max-width:767px)
{
    #my_testimonial .elementor-swiper-button-prev {
        display: none;
}
#my_testimonial .elementor-swiper-button-next {
 display: none;   
}
#for_mob img {
	width: 100%;
}
}

header {
	position: absolute;
	width: 100%;
	z-index: 999;

}
.elementor-sticky--effects{
	background: #1C181A;
}
.elementor-sticky--effects {
    padding-top: 6px!important;
	padding-bottom: 5px!important;
}

#order_bu {
	background: #BF3030;
	color: #fff;
	border-radius: 15px;
	font-size: 18px;
	line-height: 26px;
	font-family: "Gentium Plus", Sans-serif;
	font-weight: bold;
	padding: 16px 36.5px;
	position: absolute;
	left: 37.3%;
	top: 66px;
}
#my_sliders .elementor-slide-button {
	padding: 16px 65.5px;
}
#my_sliders .elementor-slide-button:hover
{
    	background: #BF3030;

}
#my_sliders .elementor-slide-description {
	position: relative;
}
#home_news .elementor-post__read-more::after {
	content: "";
	background: url(http://eldoria.dev.restobox.org/wp-content/uploads/2025/10/mingcute_arrow-right-line.png);
	width: 24px;
	height: 24px;
	margin: 0px 0 0 0px;
	display:inline-block;
}
#home_news .elementor-post__read-more {
	display: flex;
	gap: 8px;
	align-items: center;
}

#home_news .elementor-post__text {
	order: 2;
	padding: 0 24px 0 24px;
}
/*  
#home_news

.elementor-post__meta-data {

    order: 1!important;

} */
#home_news .elementor-post__excerpt {
	padding-right: 0;
}
/* #home_news .elementor-post__thumbnail img {
	height: 278px;
} */
#home_news .elementor-post__thumbnail__link {
	height: 289px;
}
@media (max-width:767px)
{
#order_bu {
	left: 49.3%;
	top: 98px;
}
}
@media (min-width:1650px) and (max-width:2000px)
{
#my_sliders .swiper-slide-inner {
	padding-left: 256px;
}
/* #order_bu {
	left: 24%;
} */
}
/*home page end */


#timing .elementor-icon-box-content {
  margin-top: -8px !important;
  padding-top: 0px !important;
}


/* single blog page category */

#catagories_single nav {
  margin-left: 3px;
}
/* single blog page category css end  */




@media (max-width:767px)
{
#my_sliders .elementor-slide-button {
	padding: 16px 50px !important;
}
#order_bu {
	padding: 16px 22px !important;
	left: 48% !important;
}
#order_bu1 {
	padding: 16px 22px !important;
	left: 48% !important;
	top: 75px !important
}
#home_news .elementor-post__thumbnail__link {
	height: 281px;
	margin-bottom: 25px;
}
#home_news .elementor-post__thumbnail {
	height: 281px;
}
#my_testimonial .swiper-slide {
	padding-top: 16px;
}
#my_testimonial .elementor-main-swiper.swiper {
	padding-bottom: 28px;
}
}
/*About page css starts here */
@media (max-width: 767px){
	.bar {
	display: block;
}
.contact_form #form-field-message {
	padding-top: 24px !important;
}
}


#postss .elementor-post__read-more::after {
  margin-top: 1%;
  
}
/*private events form css start here */
.contact_form .eicon-caret-down {
	content: url("http://eldoria.dev.restobox.org/wp-content/uploads/2025/10/time_list-icon.svg");
	padding-right: 14px;
}

 .contact_form .elementor-date-field {
	background-image: url(http://eldoria.dev.restobox.org/wp-content/uploads/2025/10/date.png);
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position: 93.1% 50%;
}
.contact_form .elementor-date-field {
	-webkit-appearance: none;
	
}
  .contact_form .elementor-date-field::before {
	content: attr(placeholder);
}
/* Hide calendar icon in Chrome, Edge, Safari */
 .contact_form .elementor-date-field::-webkit-calendar-picker-indicator {
  display:none!important;
  -webkit-appearance:none!important;
}
 
/* Hide inner spin and clear buttons (for consistency) */
.contact_form .elementor-date-field::-webkit-inner-spin-button, .elementor-date-field::-webkit-clear-button {
  display:none!important;
}
/* Hide calendar icon in Firefox */
 .contact_form .elementor-date-field[type="date"] {
  -moz-appearance:textfield!important;
}
@media (max-width: 767px) {
.booking {
	display: block;
}
/* Hide calendar icon in Chrome, Edge, Safari */
.contact_form .elementor-date-field::-webkit-calendar-picker-indicator {
  display: none !important;
  -webkit-appearance: none !important;
}

/* Hide inner spin and clear buttons (for consistency) */
.contact_form .elementor-date-field::-webkit-inner-spin-button, .contact_form .elementor-date-field::-webkit-clear-button {
  display: none !important;
}

/* Hide calendar icon in Firefox */
.contact_form .elementor-date-field[type="date"] {
  -moz-appearance: textfield !important;
}
}



