.page-id-379 #qodef-back-to-top .qodef-back-to-top-icon {
	color: #8d94a6;
	border-color: rgba(141, 148, 166, 0.5);
}

@media screen and (max-width: 680px) {
.page-id-2920 #qodef-back-to-top {
	right: 20px;
	bottom: 20px;
}
}

.elementor-section.elementor-top-section {
	position: relative;
	z-index: 2
}

.elementor-section.elementor-top-section.qodef-section-fixed-holder {
	position: relative;
	z-index: 1
}

.elementor-section.elementor-top-section.qodef-section-fixed {
	position: fixed;
	bottom: 0;
	z-index: 1;
}

/*-------------------------*/


:root {
    --qode-main-color: #8e7547;
}



.home {
    background-color: #fff ;
    --qode-main-color: #a78c5a ;
    --qode-second-color: #a78c5a ;
     --qode-fourth-color: #ffffff ;  
/* 	    --qode-fourth-color: #36271f ;  */
}









#qodef-page-header .qodef-header-logo-link {
    height: 100%;
    max-width: 150px;
    width: 100%;
}

.qodef-header--standard #qodef-page-header {
	height: 100px;
    background-color: #fff;
}




#qodef-page-footer .widget:not(.widget_richmond_core_title_widget) {
    margin: 0 0 10px;
}

.qodef-grid.qodef-layout--columns.qodef-col-num--8>.qodef-grid-inner>.qodef-grid-item {
    width: 100%;
}

.qodef-button.qodef-layout--textual , .qodef-room .qodef-e-availability-legend .qodef-ei-label ,.datepick-popup .datepick-month th, .qodef-datepick-calendar .datepick-month th , .datepick-popup .datepick-month tr:first-child td, .qodef-datepick-calendar .datepick-month tr:first-child td , .datepick-popup .datepick-month-header, .qodef-datepick-calendar .datepick-month-header ,.datepick-popup .datepick-month-row .datepick-cmd.datepick-cmd-next, .qodef-datepick-calendar .datepick-month-row .datepick-cmd.datepick-cmd-next ,.datepick-popup .datepick-month-row .datepick-cmd.datepick-cmd-prev, .qodef-datepick-calendar .datepick-month-row .datepick-cmd.datepick-cmd-prev {
    color: #9B804E;
}

.qodef-page-title .qodef-m-title {
    color: #ffffff !important;
}

.qodef-header-sticky {
    background-color: #fff;
}

#qodef-page-footer-top-area, #qodef-page-footer-bottom-area {
    background-color: #36271f;
}






.qodef-room .qodef-m-image img {
    width: 100%;
    max-height: calc(100vh - 165px);

}

#qodef-page-header #qodef-page-header-inner.qodef-logo--outside-yes .qodef-header-logo-link {
    max-height: 100%;
}

#qodef-page-header-inner {

    max-height: 109px;
}

.qodef-single-image .qodef-m-image img {
    width: 100%;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
    padding: 0px 20px !important;
}





@media (max-width:450px){
.elementor-element-3d5c85bf .qodef-m-image img, .elementor-element-6834245b .qodef-m-image img, .elementor-element-40093c86 .qodef-m-image img, .elementor-element-5fa2df33 .qodef-m-image img, .elementor-element-61c9d494 .qodef-m-image img, .elementor-element-7e1f074a .qodef-m-image img{
    height: 450px;
}	
	
	.elementor-element-ac5e45f	.qodef-m-image img, .elementor-element-5a282ea2 .qodef-m-image img, .elementor-element-2465af1 .qodef-m-image img {
    height: 285px;
}	

	.rc-anchor-normal .rc-anchor-content {
    width: 164px;
}
	.rc-anchor-logo-portrait {
    margin: 9px 0 0 10px;
}
	.rc-anchor-normal .rc-anchor-pt {
    text-align: left;
    width: 246px;
    margin-left: auto;
}
	#cf7sr-64f6d2454bd01 div {
    width: 264px;
}
	.rc-anchor-logo-portrait {
    margin: 10px 0 0 -26px;
}
	.rc-anchor-normal {
    max-width: 262px !important;
}
	
}

 

@media (max-width:767px){
.qodef-mobile-header--standard #qodef-page-mobile-header-inner:not(.qodef-content-grid) {
    padding-left: 0%;
}	
	

	
}  

 h1, h2, h3, h4,h5,h6 {
	color:#8e7547 !important;
}
#menu-fullscreen-menu-1 .qodef-header-navigation>ul>li>a{
		color:#8e7547 !important;
}


.qodef-room .qodef-e-amenity-items .qodef-ei-svg, .qodef-room-list.qodef-layout--simple .qodef-e-info-items {
   color:#8e7547 !important;
}

h5.qodef-e-location-title {
    display: none;
}


.qodef-ei-svg {

    color: #9B804E !important;
}

.qodef-room-list .qodef-e-amenity-items .qodef-ei-link {
    color: #9B804E !important;
}

/* h1.qodef-m-title.entry-title {
    position: relative;
}

.qodef-page-title .qodef-m-content::before {
    position: absolute;
    content: '';
    background: #00000047;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    max-width: 100%;
}

@media only screen and (min-width: 1441px) {
.qodef-content-grid-1300 .qodef-content-grid {
    width: 100%;
}
} */



	#qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item {
    display: flex;
    justify-content: center;
	top:10px;
}
#qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item .qodef-social-icons-group{
    margin-right: 9px;
}

 @media(max-width:767px){
	#qodef-page-footer-bottom-area-inner  .qodef-grid-inner .qodef-grid-item{
		    display: -webkit-box;
 width:165px;
			position:relative;
		right: 57px;
    left: auto;
}
} 



p.wpsm-show, p.wpsm-hide {
    color: #a78c5a !important;
}
#qodef-room-reservation-form .qodef-m-field.qodef--booking {
    margin: 0;
    display: none;
}



/* 
 .booking_btn{
        position: relative;
             top: 15px;
        padding: 15px 40px ;
        color:#8e7547;
        border: 4px double;
        text-decoration: none;
        font-weight: 800;
    }
 */
.booking_btn{
            position: relative;
             top: 15px;
        padding: 15px 40px ;
        color:#8e7547;
        border: 1px solid #8e75473d;
        text-decoration: none;
        font-weight: 800;
        outline: solid 1px;
        outline-offset: 3px;
    }
    
    .booking_btn:hover {
			color:#8e7547;
        border: 1px solid;
        transition: all 0.3s ease-out;
    }

.business_logo {
    position: relative;
    left: 100px;
    bottom: 120px;
}

 @media (max-width:320px){
	 
	 
	 
	 .qodef-h1, h1 {

    font-size: 38px;

}
	 
	 
/* 		p, .elementor-7807 .elementor-element.elementor-element-a3795d2 , .elementor-widget-container
 {
    font-size: 14px !important;
    line-height: 19px;
}
	 */
	.qodef-grid.qodef-gutter--medium>.qodef-grid-inner>.qodef-grid-item {
    padding: 0 6px;
} 
	
	.elementor-7807 .elementor-element.elementor-element-3fec463 .qodef-dual-content {
    text-align: left;
    padding: 16px 6px 16px 6px;
}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px 12px;
}
	
/* 			h1, h2, h3, h4, h5, h6{
				font-size: 23px !important;
			}
	 */
	 
	 
	.elementor-524 .elementor-element.elementor-element-2465af1 {
    margin-bottom: 20px;
}
	
	.elementor-element-1d880a7 .qodef-section-title.qodef-alignment--left {
    text-align: center !important;
}
	.elementor-element-e602863 .qodef-button.qodef-html--link {
    padding: 20px !important;
	  position:relative;
		left:15px ;
}
	
	.elementor-element-ac5e45f .qodef-room-reservation-filter {
    padding: 0% 0% 20% 0% !important;
}
	
	.qodef-icon-with-text.qodef-layout--top.qodef--retina img{
		max-width:66%;
	}
	#qodef-page-footer-bottom-area-inner {
    padding-left: 46px !important;
    padding-right: 46px !important;
}
	
	
	
	.elementor-element-3d5c85bf .qodef-m-image img, .elementor-element-6834245b .qodef-m-image img, .elementor-element-40093c86 .qodef-m-image img, .elementor-element-5fa2df33 .qodef-m-image img, .elementor-element-61c9d494 .qodef-m-image img, .elementor-element-7e1f074a .qodef-m-image img {
    height: 400px;
}
	
	
	.elementor-element-ac5e45f	.qodef-m-image img, .elementor-element-5a282ea2 .qodef-m-image img, .elementor-element-2465af1 .qodef-m-image img {
    height: 220px;
}
	
	
	.elementor-524 .elementor-element.elementor-element-3f2ec587, .elementor-524 .elementor-element.elementor-element-38aa974b {
    font-size: 17px !important;
}
	
	
	
	#qodef-page-mobile-header-inner {    
    height: 71%;
    width: auto !important;

}
	
/* 	
	#qodef-page-inner {
    padding: 130px 0 40px;
} */
	
	.elementor-524 .elementor-element.elementor-element-7bb65c23 > .elementor-widget-container , .elementor-524 .elementor-element.elementor-element-714d8178 > .elementor-widget-container {
    margin: 0 !important;
    padding: 15px 5px 15px 5px;
}
	
	#qodef-page-footer-top-area #qodef-page-footer-top-area-inner {
    padding: 0px;
}
	
	#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner {
    padding: 10px 0;
}
	
	
#qodef-page-mobile-header {

    height: auto !important; 

}
	
	#qodef-page-mobile-header .qodef-mobile-header-logo-link {
    height: auto !important;
}
	#qodef-page-mobile-header-inner img {
    max-width: 86%;
}
	
	
	
#popmake-11476{
    width: 233px !important;
    top: 216.2154px !important;
    left: 0px !important;
    padding: 5px !important;
    margin-bottom: 0px !important;
}


input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    line-height: 20px !important;
    margin: 0 0 10px !important;   
    padding: 10px 15px !important;

}
	
} */




	#qodef-page-mobile-header-inner {
    padding-left: 0px !important;
}

.qodef-mobile-header--standard #qodef-page-mobile-header {
    height: 70px;
}


@media (min-width:768px){
	.qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--masonry .qodef-grid-masonry-sizer, .qodef-grid.qodef-responsive--predefined.qodef-col-num--3.qodef-layout--masonry>.qodef-grid-inner>.qodef-grid-item{
	width:33.33% !important;
}

}

@media (max-width:768px){
	#qodef-page-footer-top-area #qodef-page-footer-top-area-inner {
    padding: 20px 0 !important;
}
	#qodef-back-to-top {
    right: 10px;
    bottom: 10px;
    background-color: #36271fbd;
    z-index: 99999999999;
    width: 46px;
    height: 46px;
}
	
	.qodef-grid-inner.clear .qodef-grid-item:first-child {
    width: 100% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    right: unset !important;
    display: flex !important;
}
	
}


div#qodef-page-inner {
    padding-bottom: 0 !important;

}


.elementor-element-ac5e45f .qodef-m-button.clear {
    display: none;
}


@media (max-width:767px) {
	#qodef-page-footer-bottom-area-inner .qodef-grid-inner .qodef-grid-item:first-child {
    display: flex !important;
    width: 100% !important;
    position: relative;
    right: unset !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}
	.qodef-social-icons-group {
    display: flex;
}
	
	.qodef-icon-holder.qodef-layout--circle, .qodef-icon-holder.qodef-layout--square {
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important;

}

	
	.elementor-element-3f2ec587, .elementor-element-38aa974b {
    display: flex;
    justify-content: center;
    align-items: center;
}
	
.elementor-element-ac5e45f .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
}	
	
}


	#qodef-back-to-top {
       right: 10px;
    bottom: 10px;
    background-color: #36271fbd;
    z-index: 99999999999;
    width: 46px;
    height: 46px;
}
	

 .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--8 {
    width: 100%;
}


/* .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--4 {
    width: 100%; 
    margin-top: -90px;
}  */


#qodef-room-reservation .qodef-room-reservation-inner {
    display: none !important;
}

#qodef-room-related-items .qodef-e-price {
    display: none;
}
  
.qodef-room .qodef-e-location {

    padding-top: 0;
    margin-bottom: -60px;

}


#qodef-page-content .qodef-blog-item {
    margin-bottom: 60px !important;
}

@media screen and (max-width: 767px) and (min-width: 425px) {
	.facilities-section .elementor-column{
		width:25%;
	}
	
	.facilities-section .elementor-column h6 span{
		font-size:18px;
	}
	
	.qodef-shortcode.qodef-m.qodef-section-title.qodef-alignment--center.qodef-subtitle-position--top {
/*     display: flex !important; */
		
    justify-content: center !important;
    text-align: center !important;
}
	.elementor-524 .elementor-element.elementor-element-8708b3c > .elementor-element-populated {
    text-align: center !important;
}
	.elementor-524 .elementor-element.elementor-element-85c295f > .elementor-widget-container{
		margin-left:60px ;
	}
	
	
	
}


@media screen and (max-width: 767px) and (min-width: 426px) {

	.elementor-container.elementor-column-gap-default .elementor-element-6a1b68a {
    width: 48% !important ;
		margin-right: auto !important;
}
.elementor-container.elementor-column-gap-default .elementor-element-452bc30 {
    width: 50% !important;
}


	
}

	.elementor-element-3f2ec587 , .elementor-element-38aa974b {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.elementor-element-bb6cffb .qodef-e-content {
    height: auto !important;
}


.qodef-header--standard #qodef-page-header {
    position: fixed;
    width: 100%;
}
.qodef-header-sticky.qodef-custom-header-layout.qodef-skin--light.qodef-appearance--up {
    display: none;
}


@media (max-width:1024px){
 #qodef-page-mobile-header {
    position: fixed !important;
    width: 100% !important;
    top: 0px !important;
    transform: translateY(0) !important;
}
}
@media (max-width:425px){
	.facilities-section .elementor-column {
    width: 50%;
}
}




@media (min-width:320px) and (max-width: 425px){
	h1.qodef-m-title.entry-title {
    font-size: 40px !important;
}
}




#Layer_1, #Capa_1 {
   fill: #a78c5a !important;
}
	
	.st0 {
    stroke: #a78c5a !important;
}


.qodef-mobile-header-navigation ul li ul li.current-menu-ancestor > a, .qodef-mobile-header-navigation ul li ul li.current-menu-item > a {
    color: #8e7547;
}



@media (max-width: 420px){
	.qodef-room .qodef-m-image img {
    height: 300px !important;
    object-fit: cover !important;
}
	
}



@media (min-width:768px){
	
	.elementor-element-7280e28 {
    max-width: 1500px !important;
    margin: auto !important;
    position: relative;
    left: unset !important;
}
	
	.elementor.elementor-14322 {
    display: none;
}
	
}


@media (max-width:760px){
	

.elementor-element-1047129 .elementor-widget-image img {
    height: 430px !IMPORTANT;
}
	
}

@media (max-width: 767px){
	
footer#qodef-page-footer {
    bottom: 45.91px;
}

/* 
.elementor-element-4149064 .elementor-inner-column.elementor-element.elementor-element-5dc34e5 , 	.elementor-element-4149064 .elementor-inner-column.elementor-element.elementor-element-4d6d561    {
    width: 25% !important;
}

.elementor-element-4149064 .elementor-inner-column.elementor-element.elementor-element-206db2a  {
    width: 50% !important;
		background-color: #0b3f6f;
} */



.elementor-element-39166c4 {
    position: fixed !important;
/*     background-color: #c1a97a !important; */
    bottom: 0 !important;
    width: 100% !important;
    right: 0 !important;
    left: 0 !important;
    z-index: 9999999 !important;
	    max-height: 45.91px !important;
}
	#qodef-back-to-top{
		bottom: 50px !important;
	}
	
 .elementor-element-39166c4 a.elementor-icon{
    color: #fff !important;
}
	
}

@media (max-width: 380px) {
  .rc-anchor-normal{
     width: 200px !important; 
     height: 42px !important; 
     padding: 10px; 
     margin: 0 auto;
  }
}