@charset "UTF-8";
/* CSS Document */

/* COLOR
#150401 BLACK
#1D3E09 GREEN */
:root {
  --ebo-green:  #1D3E09;
  --ebo-green2: #26520C;
  --ebo-green3: #266D0C;
	--ebo-green4: #5c8041;
	--ebo-black:  #150401;
  --ebo-arena:  #f4ede0;
  --ebo-arenalite: #fcf8f0;
/*
  --btn-solid-bg: #f0a504;
  --btn-solid-bg-over: #d7911f;

  --font01: 'Spartan', sans-serif;
  --f-roboto: 'Roboto', sans-serif;
	*/
  --font1: 'Montserrat', sans-serif;
}
/* COLOR - COLOR - COLOR - Called from HTML ******************** */
.ebo-green     {color: var(--ebo-green);}
.ebo-green-bg  {background-color: var(--ebo-green) !important;}
.ebo-green2    {color: var(--ebo-green2);}
.ebo-green3    {color: var(--ebo-green3);}
.ebo-green4    {color: var(--ebo-green4);}
.ebo-green4-bg {background-color: var(--ebo-green4);}
.ebo-black     {color: var(--ebo-black);}
.csaxa         {color: #13D42A}
.ebo-arena     {color: var(--ebo-arena);}
.ebo-arena-bg  {background-color: var(--ebo-arena);}
.ebo-arenalite {color: var(--ebo-arenalite);}
.ebo-arenalite-bg {background-color: var(--ebo-arenalite);}

.lightcream-all, .lightcream-all h1, .lightcream-all h2, .lightcream-all h3, .lightcream-all h4, .lightcream-all p, .lightcream-all span {color: #f4ede0 !important;}

p, li {color: #444}
h2, h3 {color: var(--ebo-green2);}
/* h3 {font-size: 140%; color: var(--ebo-green3);} */
h4 {}
ul, ol {list-style: circle;}

img {max-width: 100%; height: auto;}

.p-left p {text-align: left;}
.p-center p {text-align: center;}
.p-right p {text-align: right;}
.p-justify p {text-align: justify;}

h2 span {color: #266D0C !important;}

a {color:#2149EA; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects;}
a:hover {color: black; text-decoration: none;}
a:not([href]):not([tabindex]) {color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus {outline: 0;}

h1, h2, h3, h4, h5 {font-family: 'Montserrat', sans-serif;}
h1 {font-weight: 600; line-height: 100%;}
h2 {font-weight: 500;}
h3, h4, h5 {font-weight: 400;}

/* when not active use specificity to override the !important on border-(color) */
.nav-tabs .nav-link:not(.active) {
    border-color: transparent !important;
}

/* BTNs ************************************************** */
.btn-success {display: inline-block;}
.btn-success {color: #fff; background-color: #6fbe44; border-color: #6fbe44; border-radius: 40px !important; padding-left: 30px !important; padding-right: 30px !important;}
.btn-success:hover {color: #fff; background-color: #4da01c; border-color: #4da01c;}
.btn-check:focus + .btn-success, .btn-success:focus {color: #fff; background-color: #157347; border-color: #146c43; box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);}
.btn-success:disabled, .btn-success.disabled {color: #fff; background-color: #198754; border-color: #198754;}

/* ANCHORS
Solución a Anchor Links usando Fixed Headers:
https://stackoverflow.com/questions/10732690/offsetting-an-html-anchor-to-adjust-for-fixed-header */
a.anchor1 {display: block; position: relative; top: -60px; visibility: hidden;}

/* CUSTOM ************************************************** */
.creamlink a {color: #F3EDB2; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects;}
.creamlink a:hover {color: #FFFFFF; text-decoration: none;}

.blacklink a {color: #000; text-decoration: underline; background-color: transparent; -webkit-text-decoration-skip: objects;}
.blacklink a:hover {color: #26520C; text-decoration: underline;}
.blacklink a:not([href]):not([tabindex]) {color: inherit; text-decoration: none;}
.blacklink a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {color: inherit; text-decoration: none;}
.blacklink a:not([href]):not([tabindex]):focus {outline: 0;}

.strong-green strong {color: #266D0C;}

/*.bg-dark {background-color: transparent !important;}*/ /* para resetear fonde de default bs: bg-dark */
/*.bg-dark {background-image: linear-gradient(120deg, rgba(21,15,1,0.9) 30%, rgba(29, 62, 9,0.9) 90%);}*/
.bg-dark {background-color: transparent !important;}
.bg-dark {background-color: #fcf8f0;}
.bg-dark {background-image: linear-gradient(120deg, rgba(29,62,9,1) 10%, rgba(93,128,64,1) 100%);}
/* ANTES: .bg-dark {background-image: linear-gradient(120deg, rgba(21,4,1,1) 0%, rgba(29,62,9,1) 80%);} */

.bg-dark2 {background-color: transparent !important;}
.bg-dark2 {background-image: linear-gradient(120deg, rgba(21,4,1,0.7) 0%, rgba(29,62,9,0.7) 80%);}

.text-shadow1 {text-shadow: 0px 0px 5px #555;}

/* BREADCRUMBS */
/*.breadcrumb li {
  list-style: none;
}*/

.breadcrumb ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
/*  background-color: #333333;*/
}

.breadcrumb li {
  float: left;
}

.breadcrumb li a {
  display: block;
  /*color: white;*/
  text-align: left;
  padding-right: 8px;
  text-decoration: none;
}

/*.breadcrumb li a:hover {
  background-color: #111111;
}*/




/*.tours-section {background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);}*/
/*.safaritour {background-image: linear-gradient(60deg, #abecd6 0%, #fbed96 100%);}*/ /* OVERSUN */

/* TOURS TOURS TOURS TOURS TOURS TOURS */
.projectspagelist {XXbackground-color: black; background-clip: content-box; border-radius: 10px !important;}
.projectspagelist a {color:#1D3E09; text-decoration: none;}
.projectspagelist a:hover {color: black; text-decoration: none;}

.projectspagelist-home {background-color: #f4ede0 !important;}

.projectcover img {border-top-left-radius: 10px; border-top-right-radius: 12px;}


/* OVER-MARK -> Tipo etiquetas en la foto de portada de tours */
.overmark div{display: inline;} /* hace que los divs no tenagn saldo de línea - son continuos */

.overmark {position: absolute; top: 0; left: 0; padding: 6px;}
.overmark span {display: inline-block; font-size: 80%; font-weight: 700; border-radius: 8px; padding: 2px 5px; margin-bottom: 7px; margin-right: 2px;}
.overmark-new, .overmark-new span {background-color: #E0EF03;}
.overmark-discount {background-color: #D1232A; color: white;}
.overmark-dryseason {background-color: #E5AE23;}
.overmark-custom {background-color: #5D8040; color: white;}
.overmark-outstanding {background-color: orange; color: white;}
.overmark-private {background-color: darkslateblue; color: white;}
.overmark-bestselling {background-color: orange; color: white;}
.overmark-selfguided {background-color: steelblue; color: white;}

/* H O M E ********************************************** */
/* Home Carousel */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: -20px; /* 0 */
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 0; /* 1rem */
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
	border-radius: 100%
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
/* 2024 */
/* NECESARIO PARA HOME Imagen principal */
.full-screen {background-size: cover; background-position: center; background-repeat: no-repeat;}

.cid-rnS9bSKuQM {background-image: url("../images/jumbotron.jpg");}

.mbr-arrow a {color: #ffffff;}
@media (max-width: 767px) {.mbr-arrow {display: none;}}

/*! Full-screen (style) */
.mbr-fullscreen .mbr-overlay {
  min-height: 100vh; }

/* Home Carousel */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: -20px; /* 0 */
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 0; /* 1rem */
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
	border-radius: 100%
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}


/*HOME / Main Services ************************************************************************************* */
.h-slider-item {}
.h-slider-item img {width: 100%}

.h-slider-item-caption {position: absolute; background: #e6ae23; color: var(--ebo-green); padding: 17px 17px; font-family: var(--font1); box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; border-radius: 10px;}

.h-slider-item-caption span {font-weight: 600;}
/* XL */ @media (min-width: 1400px) {.h-slider-item-caption {width: 20%; font-size: 230%; line-height: 120%; bottom: 100px; right: 100px;}}
/* LG+*/ @media (max-width: 1399px) {.h-slider-item-caption {width: 20%; font-size: 170%; line-height: 120%; bottom: 25px; right: 25px;}}
/* MD */  @media (max-width: 992px) {.h-slider-item-caption {width: 30%; font-size: 150%; line-height: 130%; bottom: 25px; right: 25px;}}
/* SM */  @media (max-width: 576px) {.h-slider-item-caption {width: 45%; font-size: 120%; line-height: 100%; bottom: 25px; right: 25px;}}

 				 @media (min-width: 1400px) {.reacon {width: 30%;}}
				 @media (max-width: 1399px) {.reacon {width: 30%;}}
				 @media (max-width: 992px)  {.reacon {width: 40%;}}
				 @media (max-width: 576px)  {.reacon {width: 50%; padding: 10px}}

/* Para slider donde se quiere mostrar los caption arriba derecha */
.tops {bottom: auto;} /* para resetar el valor de *bottom de .h-slider-item-caption */
/* XL */ @media (max-width: 1400px) {.tops {top: 100px;}}
/* LG+*/ @media (max-width: 1399px) {.tops {top: 100px;}}
/* MD */ @media (max-width: 992px)  {.tops {top: 100px;}}
/* SM */ @media (max-width: 576px)  {.tops {top: 100px;}}


.h-ocean {background-image: url("../img/hacienda-ebano-oceanview_2847.jpg"); background-position: top center; background-repeat: no-repeat; background-size: cover;/* background-attachment: fixed;*/}
/* sm behavior */
@media (max-width: 992px) {.h-ocean {background-attachment: inherit;}}

.h-ocean2 {background-image: url("../img/hacienda-ebano-waterfalls_0526.jpg"); background-position: top center; background-repeat: no-repeat; background-size: cover;/* background-attachment: fixed;*/}
/* sm behavior */
@media (max-width: 992px) {.h-ocean2 {background-attachment: inherit;}}

/* Home Services Photos === */
.h-a-servphotos-l img {border-radius: 0 40px 40px 0;}
.h-a-servphotos-r h1, .h-a-servphotos-r h2 {color: var(--ebo-green2);}
.h-a-servphotos-r .textcontent {width: 100%; padding-left: 15px; padding-right: 15px; /*lead:*/font-size: 1.25rem; font-weight: 300;}
@media (min-width: 1100px) {.h-a-servphotos-r .textcontent {width: 60%;}}


.h-b-servphotos-r img {border-radius: 40px 0 0 40px;}
.h-b-servphotos-l h1, .h-b-servphotos-l h2 {color: var(--ebo-green2);}
.h-b-servphotos-l div {width: 100%; padding-right: 15px;/*lead:*/ font-size: 1.25rem; font-weight: 300;}
@media (min-width: 1100px) {.h-b-servphotos-l div {width: 60%;}}



/* SAFARI TROPICAL TOUR */
.safaritour {background: #fcf8f0;}
.safaritour-header {background-color: #26520C;}
.safaritour-header {background-image: url(../../content/media/images/home-carousel/reserve-01.jpg); background-repeat: repeat-x; background-position: center bottom; background-size: cover;}

/* antes 767 */
@media (max-width: 991px) {.xs-no-padding {padding: 0;}}
@media (max-width: 991px) {.xs-pad-20 {padding: 20px;}}

.menu-languages {border: 1px solid #FFFFFF; border-radius: 5px;} /* Languaje */
@media (max-width:768px){.menu-languages {padding: 5px !important; display: inline;/*line-height: 0; padding-left: 1px !important; padding-right: 1px !important;*/}}

/* ABOUT */
.about-header-bg {background-image: url("../img/hacienda-ebano-puente-rgb-lg.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover;}

/*
.about-header-bg {background-image: url(../../assets/img/hacienda-ebano-pasodelzorro.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover;}
/*


/* hacienda-ebano-pasodelzorro.jpg
../../content/media/images/safaritropical/haciendaebano-safari-tropical-tour-014-2000w.jpg
*/

/*ABOUT************************************************ */
.about-section1 {background-image: url("../img/hacienda-ebano-safari02-2000w.jpg"); background-position: top center; background-repeat: no-repeat; background-size: cover;/* background-attachment: fixed;*/}
/* sm behavior */
@media (max-width: 992px) {.about-section1 {background-attachment: inherit;}}


.about-section2 {background-image: url(../../assets/img/hacienda-ebano-pasodelzorro.jpg); background-position: top center; background-repeat: no-repeat; background-size: cover; XXbackground-attachment: fixed;}
/* sm behavior */
@media (max-width: 992px) {.about-section1 {background-attachment: inherit;}}


.floating04 {position: absolute; bottom: 0; left: 0; right: 0; margin: auto; text-align: right;}
.floating04 span {color: white; background-color: rgba(0,0,0,0.3); display: inline-block; padding: 7px 10px; font-family: 'Spartan', sans-serif; font-weight: 400; font-size: 12px}

/* INFO ********************************************* */
.info-header-bg {background-image: url(../../assets/img/hacienda-ebano-infotop-bg.jpg); background-repeat: no-repeat; background-position: center bottom; background-size: cover;}

.info-serv-container {text-align: center; padding-bottom: 24px;}
/* .info-serv-container {padding-left: 7px; padding-right: 7px;} */
.info-serv-box {background-color: var(--ebo-green4); padding-bottom: 15px;}
.info-serv-icobox {position: absolute; top: -35px; left: 10%; right: 10%;}
.info-serv-box h3 {color: #f9ebc8; padding-top: 50px;}

.location-appslinks {text-align: center; border-radius: 10px; height: 100%;}
/* .location-appslinks :hover {border: solid 1px #555;} */
/*
.location-appslinks {background-color: cadetblue;}
.location-appslinks:hover {background-color: var(--ebo-green4);}
*/
.location-appslinks h5 {padding-top: 15px !important;}

/* TOURS *******************************************************************/
.block-table td {border-bottom: solid 1px #999; padding: 5px 0px;}
.block-table th {padding: 0 20px; text-align: center;}
@media (max-width: 767px) {.block-table {font-size: 70%;}}

.compare-tour-code {color: #999;}

/* de OX: */
.main-services-box {padding-bottom: 30px; height: 100%;}
.main-services-content {background-color: white; height: 100%; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; border-radius: 15px; padding-bottom: 60px;}
.main-services-content img {border-radius: 15px 15px 0 0;}

.main-services-box a {color:#1D3E09; text-decoration: none;}
.main-services-box a:hover {color: white; text-decoration: none;}

/*.main-services-link10p:hover {color: white; text-decoration: none !important;}*/
.a-no-underline a:hover {text-decoration: none;}
.main-services-link .main-services-box :hover {background-color: var(--color1);/* border-bottom-left-radius: 20px;*/}
.main-services-link .main-services-box :hover p {color: white;}
.main-services-link .main-services-box :hover h1 {color: var(--color7);}
.main-services-link .main-services-box :hover h3 {color: white;}
.main-services-link .main-services-box :hover img {filter: opacity(80%)}
.main-services-link .main-services-box .main-services-img {background-color: var(--color7);}
/*.main-services-link .main-services-img {background-color: var(--color7);}*/
/*.main-services-link .main-services-box img {border-bottom: solid 2px var(--color7);}*/

/*.shadow {box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;}*/

.main-services-text {padding: 0 20px 10px 20px;}
.main-services-text h1 {color: var(--color1); font-size: 160%; text-align: center; font-weight: 700;/*border-top: solid 3px var(--color7);*/}
.main-services-text p {/*font-family: 'Roboto', sans-serif; */font-weight: 300;/* margin-bottom: 0;*/}
.main-services-text ul {list-style-type: circle;}

/* Price & Book Bottom */
.price-n-book-bottom {position: absolute; bottom: 50px; left: 20px; right: 20px;}
/* .price-n-book-bottom span {display: inline-block;} */

/* CONTACT *******************************************************************/
.contact-bg {
/*    background-image: url(../img/lg/haciendaebano-sunset-01.jpg);*/
	background-image: url(../../content/media/images/safaritropical/haciendaebano-safari-tropical-tour-028.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    background-size: cover;
	  background-attachment: fixed;
}
@media (max-width: 767px) {.xs-bg-white50 {background-color: rgba(252,245,245,0.5); padding: 10px;}}

.itinerary-box {text-align: center; padding-top: 10px; padding-bottom: 10px;}
.itinerary-box h5 {color: #26520C;}
.itinerary-box img {width: 350px; padding-bottom: 10px}
/*.itinerary-box-time {color: #FFF; font-weight: bold; background: #266D0C; padding-top: 5px; padding-bottom: 5px; border-radius: 4px;}*/
.itinerary-border-b {border-bottom: solid 2px #266D0C}
.itinerary-border-r {border-right: solid 2px #266D0C}

.span-time1 {color: #FFF; background-color: #266D0C; padding: 3px 7px; border-radius: 4px; display: inline-block; font-size: 75%}

/* url(../img/lg/haciendaebano-oceanview-02-lg.jpg) */

/* Ojo! tests: */
.XXXtours-section {background-image: linear-gradient(-225deg, #9EFBD3 0%, #57E9F2 48%, #45D4FB 100%);}
.XXXtours-section {background-image: linear-gradient(-225deg, #009444 0%, #006536 100%);} /* SAFARI CLASSIC : Brochure */

.section-reserve {background-image: linear-gradient(-225deg, #9EFBD3 0%, #57E9F2 48%, #45D4FB 100%);}

/* CAROUSEL FULL-SCREEN */
/*h5 {
  display: inline-block;
  padding: 10px 30px 10px 30px;
  background-image: linear-gradient(120deg, rgba(21,15,1,0.7) 30%, rgba(29, 62, 9,0.7) 90%);
  border-radius: 5px;
}*/
.carousel-full-s-home {} /* Settings in assets/js/ebano.js */

.full-screen {background-size: cover; background-position: center; background-repeat: no-repeat;}

/* Carousel Fade */
/* original solution by https://codepen.io/Rowno/pen/Afykb */

.carousel-fade .carousel-inner .item {
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
    z-index: 2;
}
/*.demo-content {padding-top: 50px; padding-bottom: 50px; }*/

/*CAROUSEL: Caption */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 0px;
  left: 15%;
  z-index: 10;
  padding-top: 0;
  /* padding-bottom: 20px; */
  color: #fff;
  text-align: left;
  padding-left: 20px;
  font-size: 1.25rem;
  font-weight: 300;
  letter-spacing: 1px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .7);
  /* background-color: rgba(0, 0, 0, .35); */
/*  background-image: linear-gradient(120deg, rgba(0,0,0,0) 30%, rgba(0,0,0,0.5) 70%);*/
  background-image: linear-gradient(120deg, rgba(0,0,0,0.5) 30%, rgba(0,0,0,0) 70%);
}
.carousel-caption .btn {text-shadow: none;}

.carousel-caption {right: 0; left: 0; padding-bottom: 30px;}

.carousel-caption p {font-size:110%; color: white;}

/*.carousel-caption h1 {margin-top: 5px; margin-bottom: 2px}

.carousel-caption h1 span {background: rgba(175,30,45,0.75); border-radius: 6px; padding-left: 7px; padding-right: 7px;}*/

.carousel-caption h4 {font-size: 90%; padding-right: 30px; padding-top: 10px; text-transform: none; font-weight: none; font-weight: 0}

/* CONTACT / CONTACT FORM //////////////////////////////////////////////////////// */
.contactform-border {border: solid 1px #AF1E2D;}
@media (max-width: 767px) {.contactform-border {border: none;}}
.contactform .field {padding-bottom: 20px;}
.cobtact-thank-you-boxes {min-height: 150px; background-color: #E8E8E8; padding: 1px 20px; text-align: center;}
.cobtact-thank-you-boxes h1 {margin: auto; text-align: center; padding-top: 15px; padding-bottom: 15px;}

.contact-btn a {color: #AF1E2D;}

/* RESTAURANT */
.rest-header-bg {background-image: url("../img/hacienda-ebano-rest-bg2.jpg"); background-repeat: no-repeat; background-position: center top; background-size: cover;}

.rest-section1 {background-image: url("../img/hacienda-ebano-safari02-2000w.jpg"); background-position: top center; background-repeat: no-repeat; background-size: cover;/* background-attachment: fixed;*/}
/* sm behavior */
@media (max-width: 992px) {.rest-section1 {background-attachment: inherit;}}

/*RestCollage*/
.about-img-collage {padding-left: 2px; padding-right: 2px;}
.about-img-collage div {padding: 0; margin: 0;}
.about-img-collage figure {padding: 0; margin: 0;}
.about-img-collage img {border: solid 0px white; border-radius: 0px;}
.about-img-collage img {width: 100%;}
.about-img-collage img {outline: 4px solid white; outline-offset: -4px;}

.rest-section2 {background-image: url("../../assets/img/hacienda-ebano-rest-bg1.jpg"); background-position: top center; background-repeat: no-repeat; background-size: cover; XXbackground-attachment: fixed;}
/* sm behavior */
@media (max-width: 992px) {.rest-section2 {background-attachment: inherit;}}

/* FOOTER */
.ebo-footer {background-image: linear-gradient(120deg, rgba(21,4,1,1) 0%, rgba(29,62,9,1) 80%);}/* 80% */

/* También afecta a los FAwesome */
footer p {color: #A7A7A7; font-size: 0.8rem;} /*antes cccccc */
footer a {color: white;}
footer a:hover {color: #676767; text-decoration: none;}

/*#CDSWIDEXC {margin: auto !important;}*/

.services-hikingroutes {background-size: cover;}


