/*
Theme Name: 				    Mybooking Menorcarent
Theme URI: 					    https://menorcarent.com
Template: 				      mybooking
Author: 					      @mybooking
Author URI: 				    https://mybooking.es
Description: 				    Tema basado en Mybooking Theme para Menorcarent
Tags: 						      e-commerce,blog
Version:            		1.0.17
Requires at least:  		5.2
Tested up to:       		5.6.1
Requires PHP:       		7.2
License:            		GNU General Public License v2 or later
License URI:        		https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:        		menorcarent
Domain Path:        		/languages
*/
input[type="submit"]:disabled,
button[type="submit"]:disabled {
	opacity: 0.8;
}
input[type="submit"]:hover:disabled,
button[type="submit"]:hover:disabled {
	cursor: not-allowed;
}


/* Menorcarent home — stable responsive layout */
html body.page-id-296.elementor-page-296 div.elementor.elementor-296
section.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102 {
  margin-bottom:0!important;
}

@media (min-width:1280px) {
html body.page-id-296.elementor-page-296 div.elementor.elementor-296
section.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102 {
  overflow:hidden!important;
}
}

@media (min-width:768px) and (max-width:1279px) {
html body.page-id-296.elementor-page-296 div.elementor.elementor-296
section.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102 {
  min-height:720px!important;
  height:720px!important;
  overflow:hidden!important;
  margin-bottom:0!important;
}

html body.page-id-296 section.elementor-element-8d63102::before {
  top:clamp(78px,9vw,96px)!important;
  left:clamp(20px,5vw,55px)!important;
  width:min(520px,70vw)!important;
  max-width:70vw!important;
  font-size:clamp(48px,5.6vw,58px)!important;
  line-height:.96!important;
}

html body.page-id-296 section.elementor-element-8d63102 > .elementor-container::before {
  top:clamp(240px,26vw,278px)!important;
  left:clamp(20px,5vw,55px)!important;
  width:min(520px,72vw)!important;
  max-width:72vw!important;
  font-size:clamp(16px,1.9vw,18px)!important;
  line-height:1.42!important;
}

html body.page-id-296 section.elementor-element-8d63102::after {
  top:clamp(305px,33vw,352px)!important;
  left:clamp(20px,5vw,55px)!important;
  width:auto!important;
  max-width:calc(100vw - 40px)!important;
  white-space:normal!important;
  font-size:10px!important;
  line-height:1.25!important;
}

html body.page-id-296.elementor-page-296 div.elementor.elementor-296
section.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102
div.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311 {
  left:16px!important;
  right:auto!important;
  width:calc(100vw - 32px)!important;
  max-width:none!important;
  overflow:visible!important;
}

html body.page-id-296.elementor-page-296 div.elementor.elementor-296
div.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311
.mybooking-selector_form {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
}

html body.page-id-296.elementor-page-296 div.elementor.elementor-296
div.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311
.mybooking-selector_group {
  width:100%!important;
  min-width:0!important;
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;
}

html body.page-id-296.elementor-page-296 div.elementor.elementor-296
div.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311
.mybooking-selector_footer {
  grid-column:1 / -1!important;
  grid-template-columns:minmax(0,1fr) minmax(190px,1.35fr)!important;
}

html body.page-id-296 .elementor-element-83e3311 .mybooking-selector_date {
  grid-template-columns:minmax(0,1fr) minmax(52px,.6fr)!important;
}

html body.page-id-296 .elementor-element-83e3311 select,
html body.page-id-296 .elementor-element-83e3311 input {
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
}
}

@media (max-width:1100px) {
html body.page-id-296 .elementor-location-header .elementor-element-829d227 > .elementor-container {
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  min-height:76px!important;
}
html body.page-id-296 .elementor-location-header .elementor-element-bc9d0d3 {
  width:72%!important;
  flex:0 0 72%!important;
}
html body.page-id-296 .elementor-location-header .elementor-element-6e64100 {
  width:28%!important;
  flex:0 0 28%!important;
}
html body.page-id-296 .elementor-location-header .elementor-element-d67323d {
  max-width:230px!important;
}
html body.page-id-296 .elementor-location-header .elementor-element-697d47a .elementor-nav-menu--main {
  display:none!important;
}
html body.page-id-296 .elementor-location-header .elementor-element-697d47a .elementor-menu-toggle {
  display:flex!important;
  margin-left:auto!important;
}
html body.page-id-296 .elementor-location-header .elementor-element-697d47a {
  width:100%!important;
}
}

/* Compact priority lock */
@media (min-width:768px) and (max-width:1279px) {
html body.page-id-296.elementor-page-296 div.elementor.elementor-296 section.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102::before {
  top:clamp(78px,9vw,96px)!important;
  left:clamp(20px,5vw,55px)!important;
  width:min(520px,70vw)!important;
  max-width:70vw!important;
  font-size:clamp(48px,5.6vw,58px)!important;
  line-height:.96!important;
}
html body.page-id-296.elementor-page-296 div.elementor.elementor-296 section.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102 > .elementor-container::before {
  top:clamp(240px,26vw,278px)!important;
  left:clamp(20px,5vw,55px)!important;
  width:min(520px,72vw)!important;
  max-width:72vw!important;
  font-size:clamp(16px,1.9vw,18px)!important;
  line-height:1.42!important;
}
html body.page-id-296.elementor-page-296 div.elementor.elementor-296 section.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102::after {
  top:clamp(305px,33vw,352px)!important;
  left:clamp(20px,5vw,55px)!important;
  width:auto!important;
  max-width:calc(100vw - 40px)!important;
  white-space:normal!important;
  font-size:10px!important;
  line-height:1.25!important;
}
html body.page-id-296.elementor-page-296 div.elementor.elementor-296 section.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102.elementor-element-8d63102 div.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311.elementor-element-83e3311 {
  left:16px!important;
  right:auto!important;
  width:calc(100vw - 32px)!important;
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
}
