/**

 * Theme Name:     Hotel Galaxy Child
 * Author:         burgersoftware
 * Template:       hotel-galaxy
 * Text Domain:	   hotel-galaxy-child
 * Version: 1.01
 * Description:    Hotel Galaxy is a Modern Hotel &amp; Room Booking WordPress theme that is perfectly suitable for the hotel, resort, villas, and all kinds of hotel industry websites. This eye-catching theme is looking gorgeous for its clean and smooth design. It is compatible with the Advanced Booking Calendar plugin. The built-in booking system comes with some extended options. For example, if someone wants to book a room, they can do it either by searching a particular room from the search bar. Hotel Galaxy comes with the necessary features for your online presence. Checkout Pro Version https://burgerthemes.com/demo/pro/hotelgalaxy
 */

:root {
	--hg-primary: #009ea6;
}
body.hostelalberguinn{
	--hg-primary: #2bc958;
}
body.hostelalberguinn .service-icon .s-icon {
	color: #009ea6;
}
body.hostelalberguinn *[style*="color:#009ea6"]{
	color: #2bc958 !important;
}

.custom-logo {
  max-width: 200px !important;
}
.fa-long-arrow-right {
	transform: translate(.5em, .15em);
}
.slider-section {
	margin-bottom: 5em;
}
.main-slider {
	background-color: rgba(0,0,0,0.1);
}
/*.copyright-text {font-size: .9em;}
@media (min-width: 640px) {}*/
.copyright-bar::before {
	content: "1.02";
	font-size: small;
	position: fixed;
	bottom: 1em;
	left: 1em;
	z-index: 100000000000;
	text-shadow: 1px 1px 0px #000;
}

.copyright-text {
	display: none;
}
body.page .content-area .col-lg-4, .mphb_sc_search-children {
	display: none;
}
body.page .content-area .col-lg-8{
	margin:auto;
	width: 100%;
}
.mapa-gris-link {
    color: #30ca5c !important;
}
.mastser-header-one .navbar-nav > li > a[title="ES"], .mastser-header-one .navbar-nav > li > a[title="EN"], a[href*="pinterest"] i, a[href*="foursquare"] i{
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: center;
	color:rgba(0,0,0,0) !important;
}
 a[href*="pinterest"] i, a[href*="foursquare"] i{
	background-size: 15px;
}
.mastser-header-one .navbar-nav > li > a[title="ES"]:after, .mastser-header-one .navbar-nav > li > a[title="EN"]:after{
	content: unset;
}
a[href*="pinterest"] i:before, a[href*="foursquare"] i:before{
	content: ' ';
	min-width: 15px;
	min-height: 15px;
	display: inherit;
}
.en, .mastser-header-one .navbar-nav > li > a[title="EN"]{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 53 53" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path fill="%23f30040" d="M53 26.5c0 1.69-.16 3.35-.47 4.95H32.11V52.4a26.563 26.563 0 0 1-11.23 0V31.45H.47C.16 29.85 0 28.19 0 26.5s.16-3.35.47-4.95h20.41V.6a26.563 26.563 0 0 1 11.23 0v20.95h20.42c.31 1.6.47 3.26.47 4.95z" opacity="1" data-original="%23f30040"></path><path fill="%2314439e" d="M19.25 1.09v15.68L6.99 8.56c3.21-3.48 7.33-6.1 11.99-7.47zM6.42 19.55H.93c.27-1.04.61-2.04 1.01-3z" opacity="1" data-original="%2314439e"></path><path fill="%23f30040" d="M17.64 19.55h-6.69l-7.94-5.3c.53-1.04 1.13-2.03 1.81-2.98z" opacity="1" data-original="%23f30040"></path><path fill="%2314439e" d="M19.25 36.22v15.69h-.27c-4.66-1.38-8.79-4-11.99-7.48zM6.42 33.45l-4.48 3c-.4-.96-.74-1.96-1.01-3z" opacity="1" data-original="%2314439e"></path><path fill="%23f30040" d="M17.64 33.45 4.82 41.73c-.68-.95-1.28-1.95-1.81-2.99l7.94-5.29z" opacity="1" data-original="%23f30040"></path><path fill="%2314439e" d="m46.01 8.56-12.26 8.21V1.09h.27c4.66 1.37 8.78 3.99 11.99 7.47zM52.07 19.55h-5.48l4.48-3c.39.96.73 1.96 1 3z" opacity="1" data-original="%2314439e"></path><path fill="%23f30040" d="m49.99 14.25-7.94 5.3h-6.68l12.81-8.28c.68.95 1.28 1.94 1.81 2.98z" opacity="1" data-original="%23f30040"></path><path fill="%2314439e" d="M46.01 44.43c-3.2 3.48-7.33 6.1-11.99 7.48h-.27V36.22zM52.07 33.45c-.27 1.03-.61 2.03-1 2.99l-4.48-2.99z" opacity="1" data-original="%2314439e"></path><path fill="%23f30040" d="M49.99 38.74c-.53 1.04-1.13 2.04-1.81 2.99l-12.81-8.28h6.68z" opacity="1" data-original="%23f30040"></path><path fill="%23ffffff" d="M52.53 21.55H32.11V.6c.65.14 1.29.29 1.91.49h-.27v15.68l12.26-8.21c.78.85 1.51 1.75 2.17 2.71l-12.81 8.28h6.68l7.94-5.3c.41.75.76 1.51 1.08 2.3l-4.48 3h5.48c.18.65.34 1.32.46 2z" opacity="1" data-original="%23ffffff"></path><path fill="%23ffffff" d="M20.88.6v20.95H.47c.12-.68.28-1.35.46-2h5.49l-4.48-3c.31-.79.66-1.55 1.07-2.3l7.94 5.3h6.69L4.82 11.27c.66-.96 1.39-1.86 2.17-2.71l12.26 8.21V1.09h-.27c.62-.2 1.25-.35 1.9-.49z" opacity="1" data-original="%23ffffff"></path><path fill="%23ffffff" d="M20.88 31.45V52.4c-.65-.14-1.28-.29-1.9-.49h.27V36.22L6.99 44.43c-.78-.85-1.51-1.75-2.17-2.7l12.82-8.28h-6.69l-7.94 5.29c-.41-.74-.76-1.5-1.07-2.29l4.48-3H.93c-.18-.65-.34-1.32-.46-2z" opacity="1" data-original="%23ffffff"></path><path fill="%23ffffff" d="M52.07 33.45h-5.48l4.48 2.99c-.32.8-.67 1.55-1.08 2.3l-7.94-5.29h-6.68l12.81 8.28c-.66.95-1.39 1.85-2.17 2.7l-12.26-8.21v15.69h.27c-.62.2-1.26.35-1.91.49V31.45h20.42c-.12.68-.28 1.35-.46 2z" opacity="1" data-original="%23ffffff"></path><g fill="none"><path d="M46.01 44.43c-3.2 3.48-7.33 6.1-11.99 7.48h-.27V36.22zM49.99 38.74c-.53 1.04-1.13 2.04-1.81 2.99l-12.81-8.28h6.68zM52.07 33.45c-.27 1.03-.61 2.03-1 2.99l-4.48-2.99z" fill="" opacity="1"></path><path d="M53 26.5c0 1.69-.16 3.35-.47 4.95H32.11V52.4a26.563 26.563 0 0 1-11.23 0V31.45H.47C.16 29.85 0 28.19 0 26.5s.16-3.35.47-4.95h20.41V.6a26.563 26.563 0 0 1 11.23 0v20.95h20.42c.31 1.6.47 3.26.47 4.95z" fill="" opacity="1"></path></g></g></svg>');
}
.es, .mastser-header-one .navbar-nav > li > a[title="ES"]{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path fill="%23ffda44" d="M0 256c0 31.314 5.633 61.31 15.923 89.043L256 367.304l240.077-22.261C506.367 317.31 512 287.314 512 256s-5.633-61.31-15.923-89.043L256 144.696 15.923 166.957C5.633 194.69 0 224.686 0 256z" opacity="1" data-original="%23ffda44" class=""></path><g fill="%23d80027"><path d="M496.077 166.957C459.906 69.473 366.071 0 256 0S52.094 69.473 15.923 166.957zM15.923 345.043C52.094 442.527 145.929 512 256 512s203.906-69.473 240.077-166.957z" fill="%23d80027" opacity="1" data-original="%23d80027" class=""></path></g></g></svg>');
}
.foursquare, a[href*="foursquare"] i{
	background-image: url('data:image/svg+xml,<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --><svg fill="%23ffffff" width="800px" height="800px" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"/><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"/><g id="SVGRepo_iconCarrier"><title>ionicons-v5_logos</title><path d="M376.76,32H138.54C105.67,32,96,56.8,96,72.41V452.05c0,17.59,9.42,24.12,14.72,26.27s19.91,4,28.67-6.17c0,0,112.47-130.89,114.4-132.83,2.92-2.93,2.92-2.93,5.84-2.93H332.4c30.58,0,35.49-21.87,38.69-34.75,2.65-10.79,32.48-164,42.45-212.56C421.14,52,411.74,32,376.76,32Zm-5.67,269.64c2.65-10.79,32.48-164,42.45-212.56m-50.85,7.59-10,51.73c-1.19,5.65-8.28,11.6-14.86,11.6H241.91c-10.44,0-17.91,6.14-17.91,16.6v13.45c0,10.47,7.52,17.89,18,17.89h81.85c7.38,0,14.61,8.11,13,16s-9.09,46.57-10,50.89-5.84,11.72-14.61,11.72H248c-11.7,0-15.24,1.54-23.07,11.3s-78.26,94.59-78.26,94.59c-.71.82-1.41.58-1.41-.31V95.9c0-6.69,5.8-14.53,14.48-14.53H350.88A12.42,12.42,0,0,1,362.69,96.67Z"/></g></svg>');
}
.pinterest, a[href*="pinterest"] i{
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 511.977 511.977" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M262.948 0C122.628 0 48.004 89.92 48.004 187.968c0 45.472 25.408 102.176 66.08 120.16 6.176 2.784 9.536 1.6 10.912-4.128 1.216-4.352 6.56-25.312 9.152-35.2.8-3.168.384-5.92-2.176-8.896-13.504-15.616-24.224-44.064-24.224-70.752 0-68.384 54.368-134.784 146.88-134.784 80 0 135.968 51.968 135.968 126.304 0 84-44.448 142.112-102.208 142.112-31.968 0-55.776-25.088-48.224-56.128 9.12-36.96 27.008-76.704 27.008-103.36 0-23.904-13.504-43.68-41.088-43.68-32.544 0-58.944 32.224-58.944 75.488 0 27.488 9.728 46.048 9.728 46.048S144.676 371.2 138.692 395.488c-10.112 41.12 1.376 107.712 2.368 113.44.608 3.168 4.16 4.16 6.144 1.568 3.168-4.16 42.08-59.68 52.992-99.808 3.968-14.624 20.256-73.92 20.256-73.92 10.72 19.36 41.664 35.584 74.624 35.584 98.048 0 168.896-86.176 168.896-193.12C463.62 76.704 375.876 0 262.948 0z" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path></g></svg>');
}

.our-services .breadcrumb-section {
	background: url(https://www.hostelalberguinn.es/wp-content/uploads/2026/04/24h-reception-38lxp6rwg7.jpg) !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center 30% !important;
}
.our-services #main-home-service {
	background-color: #fff;
	padding: 0;
}

/*#main-home-service {padding-bottom: 0.5em !important;}*/

@media (min-width: 992px) {
	.our-services #hg-wrapper .col-lg-3 {
		width: 33%;
	}
}

/*
	.facilities .has-black-background-color {
		opacity: 0.2 !important;
		transition: all .5s;
	}
	.facilities .has-black-background-color + *{
		opacity: 0 !important;
	}
	.facilities .has-black-background-color + *,
	.facilities .has-black-background-color + * *{
	  pointer-events: none;
	}
	.facilities .has-black-background-color:hover {
		opacity: 0.8 !important;
	}
	.facilities .has-black-background-color:hover + *{
		opacity: 1 !important;
	}
*/

.menu-item-object-custom:not(:hover) a {
	background-color: #fff !important;
	color: #000 !important;
}
.mapa-gris-info {
	display: none;
}
.mapa-gris-attribution {
	text-align: center;
}
.scroll-top {
	bottom: 11em;
}
.mi-footer-html {
	position: relative;
	z-index: 6000;
}
.mi-footer-html #whatsapp {
	position: fixed;
	z-index: 6000;
	/*bottom: 6em;*/
	top: calc(50vh - 25px);
	right: 2em;
	width: 50px;
}
.mi-footer-html #whatsapp svg {
	width: 100%;
	height: auto;
}
.mi-footer-html #read-more{
	position: fixed;
	z-index: 6000;
	bottom: 2em;
	right: 2em;
}
@media (max-width: 768px) {
  .mi-footer-html #whatsapp{
    right: 6px;
  }
  .mi-footer-html #read-more{
    right: 11px;
    bottom: 11px;
  }
}
.mi-footer-html > #read-more > #read-more{
	background-color: #2ec958;
	box-shadow: 0px 0px 5px rgba(0,0,0,.75);
}

.author.meta-info, body:not(.home) i.fa.fa-user, body:not(.home) #archives-1, body:not(.home) #block-2, body:not(.home) #block-3, body:not(.home) #block-4{
	display: none !important;
}
.info-bar .header_contact .nav-item *{
	color: white !important;
}
.fa-legal:before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M17.233 15.328a4.77 4.77 0 0 0-4.7-4.078h-1.064a4.77 4.77 0 0 0-4.7 4.078l-.51 3.566a.75.75 0 0 0 .213.636c.2.2 1.427 1.22 5.53 1.22s5.327-1.016 5.53-1.22a.75.75 0 0 0 .213-.636zM7.56 11.8a5.7 5.7 0 0 0-1.78 3.39l-.37 2.56c-2.97-.02-3.87-1.1-4.02-1.32a.74.74 0 0 1-.13-.56l.22-1.24a4.093 4.093 0 0 1 6.08-2.83M22.74 15.87a.74.74 0 0 1-.13.56c-.15.22-1.05 1.3-4.02 1.32l-.37-2.56a5.7 5.7 0 0 0-1.78-3.39 4.093 4.093 0 0 1 6.08 2.83zM7.73 9.6a2.71 2.71 0 0 1-2.23 1.15A2.75 2.75 0 1 1 7.15 5.8 4.8 4.8 0 0 0 7 7a5 5 0 0 0 .73 2.6M21.25 8a2.75 2.75 0 0 1-2.75 2.75 2.71 2.71 0 0 1-2.23-1.15A5 5 0 0 0 17 7a4.8 4.8 0 0 0-.15-1.2 2.75 2.75 0 0 1 4.4 2.2" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></path><circle cx="12" cy="7" r="3.75" fill="%23ffffff" opacity="1" data-original="%23000000" class=""></circle></g></svg>');
	background-size: cover;
	color: rgba(0,0,0,0);
}

.about-box-main > div > div{
	display: grid;
	grid-template-columns: 1fr 5fr;
}
@media (max-width: 1200px) {
	.about-box-main > div > div{
		display: grid;
		grid-template-columns: 1fr 3fr;
	}
}
@media (max-width: 768px) {
	.about-box-main > div > div{
		display: grid;
		grid-template-columns: 1fr 2.5fr;
	}
	#read-more:before{
		content: unset !important;
	}
}