:root {
--max-width: 1100px;
}
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
min-height: 100vh;
color: var(--wp--preset--color--primary);
background-color: #E8E9E7!important;
}
main {
min-height: 100vh;
padding: 0 2rem;
}
header {
width: 100%;
position: fixed;
z-index: 9999;
background-color: var(--wp--preset--color--background);
right: 0;
left: 0;
top: 0;
}
header .eno-header {
max-width: var(--max-width) !important;
padding-right: 2rem !important;
padding-left: 2rem !important;
margin-left: auto !important;
margin-right: auto !important;
}
.eno-header .wp-block-navigation .wp-block-navigation-item{
padding: 0 .6rem;
}
footer {
max-width: 100vw;
width: 100vw;
overflow: hidden;
background-color: var(--wp--preset--color--primary);
position: absolute;
}
footer.wp-block-template-part
.eno-footer.wp-block-group.has-foreground-background-color.has-background {
padding-right: 2rem !important;
padding-left: 2rem !important;
margin-left: auto !important;
margin-right: auto !important;
max-height: 3.8rem;
max-width: var(--max-width);
}
footer .eno-footer .eno-contacto {
font-size: 12px;
display: flex;
max-height: 3.8rem;
justify-content: flex-end;
padding: 1rem 0.4rem!important;
margin-block-start: auto;
}
footer .eno-footer .eno-contacto  a{
text-decoration: none!important;
}
footer .eno-footer  .eno-g-olvera-logo{
display: flex;
max-height: 3.8rem;
margin: 1.3rem 0;
}
.wp-site-blocks .wp-block-post-title {
margin-top: 150px;
text-align: center;
letter-spacing: 4px;
text-transform: uppercase;
margin-bottom: 2.5rem !important;
} a {
text-decoration-thickness: 1px;
text-underline-offset: 0.25ch;
}
a:hover,
a:focus {
text-decoration-style: solid;
outline: none !important;
}
:focus {
outline: none !important;
}
a:active {
text-decoration: none;
outline: none !important;
}
.eno-location-link a, .eno-location-link a:hover,
.eno-location-link a:focus{
text-decoration: none;
outline: none !important;
}
.wp-site-blocks h2 {
letter-spacing: 4px;
}
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
text-decoration: underline;
text-decoration-style: solid;
}
.wp-block-navigation:not([style*='text-decoration']) a,
.wp-block-navigation:not([style*='text-decoration']) a:active,
.wp-block-navigation:not([style*='text-decoration']) a:focus {
font-size: 0.7rem;
text-transform: uppercase;
font-weight: 500;
}
.eno-menu-header.wp-block-navigation {
margin: auto;
position: relative;
width: 100%;
flex: 1;
}
.eno-menu-header.wp-block-navigation
.wp-block-navigation__responsive-container-content
.wp-block-page-list {
justify-content: center;
flex-grow: 2;
padding-left: .5%;
}
.eno-menu-header ul.wp-block-navigation__container {
justify-content: center;
padding: 0 7rem 0 0;
}
.eno-menu-header ul.wp-block-navigation__container li:last-child{
position:absolute;
right:0;
}
.eno-hero-wrapper{
position: relative;
min-height: 99vh;
width: 100vw;
overflow: hidden;
}
.eno-hero {
min-height: 99vh;
text-align: center;
padding: 2rem;
z-index: 11;
position: relative;
}
.eno-hero-wrapper .eno-hero-images{
position: absolute;
z-index: 1;
top: 0;	
right: 0;
left: 0;
}
.eno-hero-wrapper .eno-hero-images figure{
position: absolute!important;
top: 0;	
right: 0;
left: 0;
height: 100vh;
opacity: 0;
transition: all 0.2s ease-out;
}
.eno-hero-wrapper .eno-hero-images figure img{
height: 100%;
width: auto;
} .eno-hero-wrapper #eno-credo-list li{
cursor: pointer;
position:relative;
}
.eno-show-img-1.eno-hero-wrapper .eno-hero-images #eno-1,
.eno-show-img-2.eno-hero-wrapper .eno-hero-images #eno-2,
.eno-show-img-3.eno-hero-wrapper .eno-hero-images #eno-3,
.eno-show-img-4.eno-hero-wrapper .eno-hero-images #eno-4,
.eno-show-img-5.eno-hero-wrapper .eno-hero-images #eno-5,
.eno-show-img-6.eno-hero-wrapper .eno-hero-images #eno-6,
.eno-show-img-7.eno-hero-wrapper .eno-hero-images #eno-7{
opacity: 1;
}
.eno-show-img-1.eno-hero-wrapper #eno-credo-list li,
.eno-show-img-2.eno-hero-wrapper #eno-credo-list li,
.eno-show-img-3.eno-hero-wrapper #eno-credo-list li,
.eno-show-img-4.eno-hero-wrapper #eno-credo-list li,
.eno-show-img-5.eno-hero-wrapper #eno-credo-list li,
.eno-show-img-6.eno-hero-wrapper #eno-credo-list li,
.eno-show-img-7.eno-hero-wrapper #eno-credo-list li{
opacity: 0;
color:var(--wp--preset--color--background)
}
.eno-show-img-1.eno-hero-wrapper #eno-credo-list li.li-1 ,
.eno-show-img-2.eno-hero-wrapper #eno-credo-list li.li-2 ,
.eno-show-img-3.eno-hero-wrapper #eno-credo-list li.li-3 ,
.eno-show-img-4.eno-hero-wrapper #eno-credo-list li.li-4, 
.eno-show-img-5.eno-hero-wrapper #eno-credo-list li.li-5 ,
.eno-show-img-6.eno-hero-wrapper #eno-credo-list li.li-6 ,
.eno-show-img-7.eno-hero-wrapper #eno-credo-list li.li-7 {
opacity: 1!important;
}
.isMobile .eno-hero-wrapper #eno-credo-list li:first-child:after{
content: 'Descubre';
position: absolute;
font-family: 'CaponiTextItalic';
right: -4%;
top: -11px;
font-size: 10px;
line-height: 10px;
letter-spacing: 1px;
width: 50px;
height: 20px;
opacity: .7;
}
.isMobile .eno-show-img-1.eno-hero-wrapper #eno-credo-list li#li-1:first-child:after,
.isMobile .eno-show-img-1.eno-hero-wrapper #eno-credo-list li#li-1:first-child:before{
opacity: 0!important;
}
.isMobile .eno-hero-wrapper #eno-credo-list li:first-child:before{
content: '';
border-radius: 50%;
margin: 10px;
height: 10px;
width: 10px;
position: absolute;
right: 0%;
top: -9px;
transform: scale(1);
background: rgba(170, 89, 39, .2);
box-shadow: 0 0 0 0 rgb(170 89 39 / 90%);
animation: pulse-white 2s infinite;
}
@keyframes pulse-white {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(170, 89, 39, .7);
}
70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(170, 89, 39, 0);
}
100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
.eno-hero ul {
list-style-type: none;
padding-inline-start: 0;
max-width: 800px;
margin: auto;
}
.eno-hero ul li {
font-size: 1.7rem;
font-weight: 500;
letter-spacing: 2px;
padding-bottom: 15px;
}
.eno-credo-title {
font-family: 'CaponiTextItalic';
}
.eno-grid {
display: flex;
justify-content: center;
width: 100%;
}
ul.eno-grid-wrapper {
display: flex;
flex-flow: wrap;
width: 100%;
justify-content: space-around;
max-width: var(--max-width);
list-style-type: none;
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 0;
}
ul.eno-grid-wrapper > li {
flex-basis: calc(50% - 1rem);
text-align: center;
min-height: 250px;
padding: 2.5rem 0;
color: var(--wp--preset--color--primary);
background-color: var(--wp--preset--color--background);
transition: all 0.2s ease-out;
margin-bottom: 1rem;
margin-top: 1rem;
}
ul.eno-grid-wrapper li .title {
font-weight: 500;
font-size: 1.8rem;
text-transform: uppercase;
letter-spacing: 3px;
}
ul.eno-grid-wrapper li .content {
font-family: 'CaponiText';
font-size: 0.9rem;
} ul.eno-grid-wrapper li .content > p:first-child {
font-family: 'StyreneB';
text-transform: uppercase;
font-size: 0.8rem;
font-weight: 500;
}
ul.eno-grid-wrapper li .content > p:nth-child(2) {
padding: 1rem 0;
}
ul.eno-grid-wrapper li .content .eno-horarios {
max-width: 380px;
margin: auto;
}
ul.eno-grid-wrapper li .content .eno-horarios .wp-block-column {
margin-left: 0;
}
ul.eno-grid-wrapper li .content .eno-horarios .wp-block-column p {
margin-block-start: 0;
margin-block-end: 0;
}
.eno-hidden {
display: none;
}
ul.eno-grid-wrapper li .eno-links {
min-width: 200px;
justify-content: center;
margin: auto;
padding: 2rem 0 0;
display: inline-flex;
list-style-type: none;
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 0;
}
ul.eno-grid-wrapper li .eno-links .eno-link {
min-width: 40px;
}
ul.eno-grid-wrapper li:hover{
background-color: var(--wp--preset--color--primary);
}
.isMobile ul.eno-grid-wrapper li.active,
.isMobile ul.eno-grid-wrapper li.active,
.isMobile ul.eno-grid-wrapper li.active:hover{
background-color: var(--wp--preset--color--primary);
}
ul.eno-grid-wrapper li:hover .content p a ,
ul.eno-grid-wrapper li:hover .title,
ul.eno-grid-wrapper li:hover .content .eno-horarios .wp-block-column p{
color: var(--wp--preset--color--background);
}
ul.eno-grid-wrapper li.active .content p a ,
ul.eno-grid-wrapper li.active .title,
ul.eno-grid-wrapper li.active .content .eno-horarios .wp-block-column p{
color: var(--wp--preset--color--background);
}
.isMobile ul.eno-grid-wrapper li:hover{
background-color: unset;
}
.isMobile ul.eno-grid-wrapper li:not(.active):hover .content p a,.isMobile ul.eno-grid-wrapper li:not(.active):hover .title,.isMobile ul.eno-grid-wrapper li:not(.active):hover .content .eno-horarios .wp-block-column p{
color: unset;
}
.isMobile ul.eno-grid-wrapper li.active:hover .content p a,.isMobile ul.eno-grid-wrapper li.active:hover .title,.isMobile ul.eno-grid-wrapper li.active:hover .content .eno-horarios .wp-block-column p{
color: var(--wp--preset--color--background);
}
ul.eno-grid-wrapper li:hover .eno-links .eno-link svg path,
ul.eno-grid-wrapper li:hover .eno-links .eno-link svg circle,
ul.eno-grid-wrapper li:hover .eno-links .eno-link svg g path {
fill: var(--wp--preset--color--background);
}
.isMobile ul.eno-grid-wrapper li:hover .eno-links .eno-link svg path,
.isMobile ul.eno-grid-wrapper li:hover .eno-links .eno-link svg circle,
.isMobile ul.eno-grid-wrapper li:hover .eno-links .eno-link svg g path {
fill: var(--wp--preset--color--background) !important;
}
ul.eno-grid-wrapper li.active .eno-links .eno-link svg path,
ul.eno-grid-wrapper li.active .eno-links .eno-link svg circle,
ul.eno-grid-wrapper li.active .eno-links .eno-link svg g path{
fill: var(--wp--preset--color--background)!important;
}
.isMobile ul.eno-grid-wrapper li.active:hover .eno-links .eno-link svg path,
.isMobile ul.eno-grid-wrapper li.active:hover .eno-links .eno-link svg circle,
.isMobile ul.eno-grid-wrapper li.active:hover .eno-links .eno-link svg g path{
fill:var(--wp--preset--color--background) !important;
}
.isMobile ul.eno-grid-wrapper li.listing-item:hover .eno-links .eno-link svg path,
.isMobile ul.eno-grid-wrapper li.listing-item:hover .eno-links .eno-link svg circle,
.isMobile ul.eno-grid-wrapper li.listing-item:hover .eno-links .eno-link svg g path {
fill: var(--wp--preset--color--primary) !important;
}
.isMobile ul.eno-grid-wrapper li.listing-item.active:hover .eno-links .eno-link svg path,
.isMobile ul.eno-grid-wrapper li.listing-item.active:hover .eno-links .eno-link svg circle,
.isMobile ul.eno-grid-wrapper li.listing-item.active:hover .eno-links .eno-link svg g path {
fill: var(--wp--preset--color--background) !important;
} .wp-block-search__button,
.wp-block-file .wp-block-file__button {
background-color: var(--wp--preset--color--primary);
border-radius: 0;
border: none;
color: var(--wp--preset--color--background);
font-size: var(--wp--preset--font-size--medium);
padding: calc(0.667em + 2px) calc(1.333em + 2px);
} .wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
opacity: 0.9;
} .wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align='full'] > .wp-block-group,
.is-root-container .wp-block[data-align='full'] > .wp-block-cover {
padding-left: 0;
padding-right: 0;
}
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-group.has-background,
body > .is-root-container > .wp-block-cover,
body
> .is-root-container
> .wp-block-template-part
> .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align='full'] {
margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
width: unset;
} .wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"], .wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
margin-left: auto !important;
margin-right: auto !important;
width: inherit;
} .wp-block-navigation__responsive-container.is-menu-open {
padding-top: var(--wp--custom--spacing--outer);
padding-bottom: var(--wp--custom--spacing--large);
padding-right: var(--wp--custom--spacing--outer);
padding-left: var(--wp--custom--spacing--outer);
}
@media (max-width: 900px) {
.eno-hero ul li {
font-size: 1.5rem;
font-weight: 500;
letter-spacing: 2px;
}
}
@media (max-width: 850px) {
ul.eno-grid-wrapper > li {
flex-basis: calc(100% - 1rem);
}
ul.eno-grid-wrapper li .eno-links .eno-link.wp-block-column:not(:only-child) {
flex-basis: 49px !important;
margin-left: 0 !important;
}
ul.eno-grid-wrapper li .content .eno-horarios {
justify-content: center;
}
ul.eno-grid-wrapper li .content .eno-horarios .wp-block-column {
max-width: 150px;
}
ul.eno-grid-wrapper li .content .eno-horarios .wp-block-column:nth-child(2n) {
max-width: 30px;
}
}
@media (max-width: 600px) {
.eno-hero ul li {
font-size: 1.2rem;
font-weight: 500;
letter-spacing: 2px;
}
}
@media (max-width: 599px) {
.eno-menu-header.wp-block-navigation
.wp-block-navigation__responsive-dialog
.wp-block-page-list,
.eno-menu-header.wp-block-navigation
.wp-block-navigation__responsive-dialog
.wp-block-page-list
li,
.eno-menu-header.wp-block-navigation
.wp-block-navigation__responsive-dialog
.wp-block-navigation__container,
.eno-menu-header.wp-block-navigation
.wp-block-navigation__responsive-dialog
.wp-block-navigation__container
li {
width: 100%;
text-align: center;
}
.eno-menu-header ul.wp-block-navigation__container li:last-child {
position: relative;
}
.eno-menu-header ul.wp-block-navigation__container {
justify-content: center;
padding: 3rem 0 0 0;
}
.eno-menu-header.wp-block-navigation
.wp-block-navigation__responsive-dialog
.wp-block-page-list
li
a,
.eno-menu-header.wp-block-navigation
.wp-block-navigation__responsive-dialog
.wp-block-navigation__container
li
a {
text-align: center;
margin: 1rem auto;
font-size: 1.2rem;
color: var(--wp--preset--color--background);
text-decoration: none;
}
.wp-block-navigation:not(.has-background)
.wp-block-navigation__responsive-container.is-menu-open {
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--background);
}
.eno-menu-header .is-menu-open .wp-block-navigation__responsive-close {
flex-basis: 100%;
}
.eno-menu-header
.is-menu-open
.wp-block-navigation__responsive-close
.wp-block-navigation__responsive-dialog,
.eno-menu-header
.is-menu-open
.wp-block-navigation__responsive-close
.wp-block-navigation__responsive-dialog
.wp-block-navigation__responsive-container-content {
flex-basis: 100%;
height: 100%;
justify-content: center;
padding-top: 0;
}
.eno-menu-header
.is-menu-open
.wp-block-navigation__responsive-close
.wp-block-navigation__responsive-dialog
.wp-block-page-list {
flex-grow: inherit;
}
footer.wp-block-template-part .eno-footer.wp-block-group.has-foreground-background-color.has-background .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 33.33%!important;
}
ul.eno-grid-wrapper li .eno-links .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 25%!important;
}
}
@media (min-width: 320px) and (max-width: 480px) {
.eno-hero ul li {
font-size: 1rem;
font-weight: 500;
letter-spacing: 2px;
}
.eno-hero-wrapper{
min-height: 80vh;
}
.eno-hero {
min-height: 80vh;	
}
.eno-mobile-hidden{
display: none;
}
footer.wp-block-template-part .eno-footer.wp-block-group.has-foreground-background-color.has-background .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 33.33%!important;
}
footer .eno-footer .eno-g-olvera-logo {
display: flex;
max-height: 3.8rem;
margin:  0;
height: 100%;
}
.wp-block-image img {
height: auto;
max-width: 28px;
vertical-align: bottom;
}
}
.eno-modal{
opacity:0;
display:none;
width: 100vw;
height: 100vh;
background-color: #7c563e69;
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: -1!important;
}
.foooter-min-witdh{
min-width: 80%;
}