
.elementor-8923 .elementor-element.elementor-element-7619546 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-7619546 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-0047e47 {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-0047e47 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	color: #0c7e23;
}

.elementor-8923 .elementor-element.elementor-element-40ab0e1 {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-40ab0e1 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	color: #0c7e23;
}

.elementor-8923 .elementor-element.elementor-element-63ca884 {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-34e3a82 {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-34e3a82 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
}

.elementor-8923 .elementor-element.elementor-element-fd0e7f5 {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-4194c17 {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-c593600 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-8923 .elementor-element.elementor-element-c593600 {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-37c9eff:not(.elementor-motion-effects-element-type-background), .elementor-8923 .elementor-element.elementor-element-37c9eff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f0f0f0;
}

.elementor-8923 .elementor-element.elementor-element-37c9eff {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-37c9eff > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-a5cabd4 {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-84dff98 {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-84dff98 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
}

.elementor-8923 .elementor-element.elementor-element-5ad37fb > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-8923 .elementor-element.elementor-element-5ad37fb {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-9296c9f {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-ece6cda {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-ece6cda .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
}

.elementor-8923 .elementor-element.elementor-element-27c970b > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-8923 .elementor-element.elementor-element-27c970b {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-521bca1:not(.elementor-motion-effects-element-type-background), .elementor-8923 .elementor-element.elementor-element-521bca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-8923 .elementor-element.elementor-element-521bca1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-521bca1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-8ab3edd {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-a6985c2 {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-a6985c2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
}

.elementor-8923 .elementor-element.elementor-element-fdb1ada > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-8923 .elementor-element.elementor-element-fdb1ada {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-d25e2d4 {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-c25cdc7 {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-c25cdc7 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
}

.elementor-8923 .elementor-element.elementor-element-97d1310 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-8923 .elementor-element.elementor-element-97d1310 {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-fc91995 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-8923 .elementor-element.elementor-element-fc91995 .elementor-divider-separator {
	width: 100%;
}

.elementor-8923 .elementor-element.elementor-element-fc91995 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-8923 .elementor-element.elementor-element-f647505:not(.elementor-motion-effects-element-type-background), .elementor-8923 .elementor-element.elementor-element-f647505 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilabdcd.nitrocdn.com/NOnIchvqWqzpGkxewAjfziCjlrnoPqVG/assets/images/optimized/rev-40fdcdd/llanodelosconejos.com/wp-content/uploads/2023/09/71ed95454c75b2b88e6faf392945db4b.Cabanas-romanticas-cerca-Madrid-10.jpg");
	background-position: center left;
	background-repeat: no-repeat;
}

.elementor-8923 .elementor-element.elementor-element-f647505:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-8923 .elementor-element.elementor-element-f647505 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-8923 .elementor-element.elementor-element-f647505 > .elementor-background-overlay {
	background-color: rgba(70, 153, 80, .53);
	opacity: .29;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-f647505 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-009a3a5 {
	--spacer-size: 20px;
}

.elementor-8923 .elementor-element.elementor-element-3988f9c {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-3988f9c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	color: #fff;
}

.elementor-8923 .elementor-element.elementor-element-5f2254c > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-5f2254c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8923 .elementor-element.elementor-element-9d653bf.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8923 .elementor-element.elementor-element-9d653bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8923 .elementor-element.elementor-element-9d653bf.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-8923 .elementor-element.elementor-element-9d653bf > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-8923 .elementor-element.elementor-element-b692c8e .elementor-button {
	background-color: #d89358;
	font-family: "Montserrat", Sans-serif;
	font-weight: bold;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .46);
}

.elementor-8923 .elementor-element.elementor-element-b692c8e .elementor-button:hover, .elementor-8923 .elementor-element.elementor-element-b692c8e .elementor-button:focus {
	background-color: rgba(70, 153, 80, .53);
}

.elementor-8923 .elementor-element.elementor-element-7c3f2ea > .elementor-element-populated {
	margin: 25px 25px 25px 25px;
	--e-column-margin-right: 25px;
	--e-column-margin-left: 25px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8923 .elementor-element.elementor-element-0ed024e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8923 .elementor-element.elementor-element-0ed024e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8923 .elementor-element.elementor-element-0ed024e.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-8923 .elementor-element.elementor-element-0ed024e > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-8923 .elementor-element.elementor-element-06a5ce1 .elementor-button {
	background-color: #d89358;
	font-family: "Montserrat", Sans-serif;
	font-weight: bold;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .46);
}

.elementor-8923 .elementor-element.elementor-element-06a5ce1 .elementor-button:hover, .elementor-8923 .elementor-element.elementor-element-06a5ce1 .elementor-button:focus {
	background-color: rgba(70, 153, 80, .53);
}

.elementor-8923 .elementor-element.elementor-element-5916adf {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-5916adf > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-68ceebf {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-8923 .elementor-element.elementor-element-68ceebf .elementor-divider-separator {
	width: 100%;
}

.elementor-8923 .elementor-element.elementor-element-68ceebf .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-8923 .elementor-element.elementor-element-7b7fc1e {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-7b7fc1e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 19px;
}

.elementor-8923 .elementor-element.elementor-element-c0b957a {
	width: var(--container-widget-width, 99.882%);
	max-width: 99.882%;
	--container-widget-width: 99.882%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-c0b957a > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-8923 .elementor-element.elementor-element-eff925d {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-98d49eb:not(.elementor-motion-effects-element-type-background), .elementor-8923 .elementor-element.elementor-element-98d49eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-8923 .elementor-element.elementor-element-98d49eb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-98d49eb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-69d11b7 {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-f48deeb {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-f48deeb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.elementor-8923 .elementor-element.elementor-element-d56e462 {
	width: var(--container-widget-width, 99.882%);
	max-width: 99.882%;
	--container-widget-width: 99.882%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-d56e462 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-8923 .elementor-element.elementor-element-263884a {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-a5eaa61:not(.elementor-motion-effects-element-type-background), .elementor-8923 .elementor-element.elementor-element-a5eaa61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-8923 .elementor-element.elementor-element-a5eaa61 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-a5eaa61 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-af48e0b {
	--spacer-size: 10px;
}

.elementor-8923 .elementor-element.elementor-element-926077b {
	--spacer-size: 10px;
}

.elementor-8923 .elementor-element.elementor-element-61d9c18 {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-61d9c18 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.elementor-8923 .elementor-element.elementor-element-6809b52 {
	width: var(--container-widget-width, 99.882%);
	max-width: 99.882%;
	--container-widget-width: 99.882%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-6809b52 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-8923 .elementor-element.elementor-element-1217b03:not(.elementor-motion-effects-element-type-background), .elementor-8923 .elementor-element.elementor-element-1217b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-8923 .elementor-element.elementor-element-1217b03 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-1217b03 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-265259a {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-9b89fbe {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-9b89fbe .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.elementor-8923 .elementor-element.elementor-element-e7b4eda .elementor-accordion-title {
	font-family: "Montserrat", Sans-serif;
}

.elementor-8923 .elementor-element.elementor-element-e7b4eda .elementor-tab-content {
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-6922040 {
	--spacer-size: 15px;
}

.elementor-8923 .elementor-element.elementor-element-92e41f1 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-8923 .elementor-element.elementor-element-92e41f1 .elementor-divider-separator {
	width: 100%;
}

.elementor-8923 .elementor-element.elementor-element-92e41f1 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-8923 .elementor-element.elementor-element-55f1951:not(.elementor-motion-effects-element-type-background), .elementor-8923 .elementor-element.elementor-element-55f1951 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilabdcd.nitrocdn.com/NOnIchvqWqzpGkxewAjfziCjlrnoPqVG/assets/images/optimized/rev-40fdcdd/llanodelosconejos.com/wp-content/uploads/2023/09/71ed95454c75b2b88e6faf392945db4b.Cabanas-romanticas-cerca-Madrid-10.jpg");
	background-position: center left;
	background-repeat: no-repeat;
}

.elementor-8923 .elementor-element.elementor-element-55f1951:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-8923 .elementor-element.elementor-element-55f1951 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-8923 .elementor-element.elementor-element-55f1951 > .elementor-background-overlay {
	background-color: rgba(70, 153, 80, .53);
	opacity: .29;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-55f1951 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-6afd3eb {
	text-align: center;
}

.elementor-8923 .elementor-element.elementor-element-6afd3eb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	color: #fff;
}

.elementor-8923 .elementor-element.elementor-element-68449bb > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-68449bb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8923 .elementor-element.elementor-element-ceeb059.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8923 .elementor-element.elementor-element-ceeb059.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8923 .elementor-element.elementor-element-ceeb059.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-8923 .elementor-element.elementor-element-ceeb059 > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-8923 .elementor-element.elementor-element-d7da6ae .elementor-button {
	background-color: #d89358;
	font-family: "Montserrat", Sans-serif;
	font-weight: bold;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .46);
}

.elementor-8923 .elementor-element.elementor-element-d7da6ae .elementor-button:hover, .elementor-8923 .elementor-element.elementor-element-d7da6ae .elementor-button:focus {
	background-color: rgba(70, 153, 80, .53);
}

.elementor-8923 .elementor-element.elementor-element-8513dd3 > .elementor-element-populated {
	margin: 25px 25px 25px 25px;
	--e-column-margin-right: 25px;
	--e-column-margin-left: 25px;
	padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-8923 .elementor-element.elementor-element-630cb6d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-8923 .elementor-element.elementor-element-630cb6d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-8923 .elementor-element.elementor-element-630cb6d.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-8923 .elementor-element.elementor-element-630cb6d > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-8923 .elementor-element.elementor-element-2d7a778 .elementor-button {
	background-color: #d89358;
	font-family: "Montserrat", Sans-serif;
	font-weight: bold;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .46);
}

.elementor-8923 .elementor-element.elementor-element-2d7a778 .elementor-button:hover, .elementor-8923 .elementor-element.elementor-element-2d7a778 .elementor-button:focus {
	background-color: rgba(70, 153, 80, .53);
}

.elementor-8923 .elementor-element.elementor-element-1b9b139 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-8923 .elementor-element.elementor-element-1b9b139 .elementor-divider-separator {
	width: 100%;
}

.elementor-8923 .elementor-element.elementor-element-1b9b139 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-8923 .elementor-element.elementor-element-7960c33 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-8923 .elementor-element.elementor-element-7960c33 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-8923 .elementor-element.elementor-element-45ad68d {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-8923 .elementor-element.elementor-element-45ad68d .elementor-divider-separator {
	width: 100%;
}

.elementor-8923 .elementor-element.elementor-element-45ad68d .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-8923 .elementor-element.elementor-element-b100eaf {
	--spacer-size: 10px;
}

.elementor-8923 .elementor-element.elementor-element-f6f770a {
	width: var(--container-widget-width, 99.882%);
	max-width: 99.882%;
	--container-widget-width: 99.882%;
	--container-widget-flex-grow: 0;
	font-family: "Montserrat", Sans-serif;
	font-size: 17px;
}

.elementor-8923 .elementor-element.elementor-element-f6f770a > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

:root {
	--page-title-display: none;
}
