/* 
Theme Name: Roline System
Theme URI: https://rolinesystem.com/
Description: A child custom theme by Roline System. For any help or support please feel free to reach us at anytime at soporte@rolinesystem.com
Author: Roline System - by Marcel CL
Author URI: https://marcelcl.com/
Version: 1.1
Template: hello-elementor
Text Domain: rolinesystem
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
/*********************************************************/
/* GENERAL */
/*********************************************************/
html,body{overflow-x:hidden;}
*:focus{outline: none;}
/*********************************************************/
/* START */
/*********************************************************/

/*********************************************************/
/* CUSTOM */
/*********************************************************/
/* Simple booking */
input.sb__footer-promo-input.sb-custom-bg-color.sb-custom-label-color.sb-custom-box-shadow-color::placeholder {
    color: transparent !important;
}
@media only screen and (min-width: 1200px) {
	.home .fix-booknow #main-booking-container_sb__footer-promo-wrapper {
	    background: #fcf1e1 !important;
	    border: 1px solid #d6cdbf;
	    color: #000000 !important;
	}
}

.sb__footer-promo-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		font: normal 300 1px/38px 'Roboto', Sans-serif !important;
		color: #000 !important;
		padding-left: 10px;
	}
	.sb__footer-promo-input::-moz-placeholder { /* Firefox 19+ */
		font: normal 300 11px/38px 'Roboto', Sans-serif !important;
		color: #000 !important;
		padding-left: 10px;
	}
	.sb__footer-promo-input:-ms-input-placeholder { /* IE 10+ */
		font: normal 300 1px/38px 'Roboto', Sans-serif !important;
		color: #000 !important;
		padding-left: 10px;
	}
	.sb__footer-promo-input:-moz-placeholder { /* Firefox 18- */
		font: normal 300 11px/38px 'Roboto', Sans-serif !important;
		color: #000 !important;
		padding-left: 10px;
	}


		.sb__footer-promo-input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			font: normal 300 11px/38px 'Roboto', Sans-serif !important;
			color: #CCC !important;
			padding-left: 10px;
		}
		.sb__footer-promo-input:focus::-moz-placeholder { /* Firefox 19+ */
			font: normal 300 11px/38px 'Roboto', Sans-serif !important;
			color: #CCC !important;
			padding-left: 10px;
		}
		.sb__footer-promo-input:focus:-ms-input-placeholder { /* IE 10+ */
			font: normal 300 11px/38px 'Roboto', Sans-serif !important;
			color: #CCC !important;
			padding-left: 10px;
		}
		.sb__footer-promo-input:focus:-moz-placeholder { /* Firefox 18- */
			font: normal 300 11px/38px 'Roboto', Sans-serif !important;
			color: #CCC !important;
			padding-left: 10px;
		}

#main-booking-container_sb__footer-promo-wrapper:after{
	color: #000;
	
	font-family: FontAwesome;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 23px;
	z-index: 1;
	font-size: 24px;
}

#main-booking-container .sb__guests .sb-custom-button-color, #main-booking-container .sb__footer-promo .sb-custom-button-color {
	font-size: 14px;
	line-height: 16px;
}

@media (max-width: 992px) {
	#main-booking-container_sb__footer-promo-wrapper:after{
		top: 17px;
	}
}

a.sb__footer-link .sb__footer-link--edit .sb-custom-link-color .sb-custom-color-hover{
	display: none !important;
}

@media only screen and (max-width: 864px) {
	.blackmobile{background-color:#000;}
	.sb__form-field-input{height: max-content !important;}
}



/* 2026 NEW - Solo aplica si el ancho es mayor a 1024px */
@media (min-width: 1025px) {
    .home .elementor-sticky:not(.elementor-sticky--effects) {
        visibility: hidden;
        opacity: 0 !important;
        z-index: -999;
        position: absolute;
        width: 100%; /* Importante al usar absolute para que no pierda el ancho */
        transition: all 0.4s ease; /* Opcional: para que aparezca suavemente */
    }
}
@media (max-width: 1024px) {
	.burgermenu{display: none;}
}
/*********************************************************/
/* MOBILE */
/*********************************************************/
