body {
background: #f7f7f7;
}
body.home,
body.single-post {
background: #fff;
}
.d-none {
display: none !important;
}
ul {
margin-left: 1rem;
}
@keyframes video-home {
from {
top: -600px;
}
to {
top: 0px;
}
}
.text-green{
color: #388500;
}
.move-video-home {
animation-name: video-home;
animation-duration: .3s;
}
.eael-grid-post-excerpt .eael-post-elements-readmore-btn {
display: inline;
}
.float-btn-form {
position: fixed;
top: 25%;
right: 20px;
display: block;
background-color: #ededed;
border: 2px solid #9ea80b;
border-bottom-color: #2185b6;
border-right-color: #2185b6;
border-radius: 15px;
padding: 5px 5px 5px 50px;
font-size: 0.9rem;
color: #000000;
transition: all .6s;
overflow: hidden;
z-index: 999;
}
.float-btn-form span {
position: relative;
z-index: 2;
}
.float-btn-form::before {
content: "";
display: block;
position: absolute;
top: 25px;
left: 5px;
background: url(//amanali.com.mx/wp-content/themes/generatepress_child/img/icono-amanali.png);
background-repeat: no-repeat;
background-size: contain;
width: 40px;
height: 40px;
z-index: 2;
}
.float-btn-form::after {
content: "";
display: block;
position: absolute;
top: 0px;
left: 100%;
width: 100%;
height: 100%;
background: linear-gradient(to right, #cfda42, #9ea80b);
z-index: 1;
transition: all .4s;
}
.float-btn-form:hover {
color: #fff;
}
.float-btn-form:hover::after {
left: 0%;
}
@media (max-width:767px) {
.float-btn-form {
width: 55px;
min-height: 55px;
}
.float-btn-form::before {
top: 5px;
}
.float-btn-form span {
display: none;
height: 1px;
overflow: hidden;
transition: all 6s;
}
.float-btn-form:hover {
width: 213px;
max-height: 100px;
}
.float-btn-form:hover::before {
top: 25px;
}
.float-btn-form:hover span {
display: block;
height: 100px;
}
} @keyframes ani-side-to-side {
0% {
margin-bottom: 0px;
}
50% {
margin-bottom: 20px;
}
100% {
margin-bottom: 0px;
}
}
.floating-side-buttons {
z-index: 100;
}
.floating-side-buttons a {
opacity: 1;
transition: all .5s;
}
.floating-side-buttons a:hover {
opacity: .7;
}
.floating-side-buttons.whatsapp {
position: fixed;
bottom: 60px;
right: 20px; }
.floating-side-buttons.rrss {
position: fixed;
bottom: 0px;
left: 50%;
margin-left: -55px;
}
.floating-side-buttons ul,
.floating-side-buttons li {
margin: 0px;
padding: 0px;
list-style: none;
}
.floating-side-buttons li {
display: block;
margin-bottom: 20px;
}
.floating-side-buttons.rrss li {
display: inline-block;
}
.floating-side-buttons.rrss a {
display: flex;
width: 60px;
height: 60px;
border: 5px solid #fff;
border-radius: 50%;
color: #fff;
font-size: 1.5rem;
text-align: center;
align-items: center;
justify-content: center;
text-decoration: none;
}
.floating-side-buttons.rrss a.fb {
background-color: #3b5998;
background-image: linear-gradient(#5074c0, #263c6b, #3b5998);
}
.floating-side-buttons.rrss a.in {
background-color: #833AB4;
background-image: linear-gradient(#405DE6, #833AB4, #E1306C, #F56040, #FCAF45);
}
.floating-side-buttons.docs {
position: fixed;
bottom: 10px;
left: 10px;
}
.floating-side-buttons.docs ul {
margin: 0px;
padding: 0px;
display: block;
list-style: none;
}
.floating-side-buttons.docs ul li {
margin: 0px;
padding: 0px;
display: block;
list-style: none;
}
.floating-side-buttons.docs a {
display: flex;
padding: 5px 10px;
margin-bottom: 10px;
border: none;
border-radius: 15px;
color: #fff;
font-size: 1rem;
text-align: center;
align-items: center;
justify-content: center;
text-decoration: none;
background: #2185b6;
text-transform: capitalize;
}
.floating-side-buttons.docs a i {
margin-right: 10px;
}
@media (min-width:768px) {
.floating-side-buttons.docs {
bottom: 30px;
right: 150px;
left: auto;
}
.floating-side-buttons.docs ul {
margin: auto;
padding: auto;
display: flex;
justify-content: space-between;
}
.floating-side-buttons.docs ul li {
margin: 0px;
padding: auto;
display: inline;
}
.floating-side-buttons.docs a {
margin-left: 20px;
margin-bottom: 0px;
}
.floating-side-buttons.whatsapp {
bottom: 60px;
right: 40px;
}
.floating-side-buttons.rrss {
top: 50%;
right: 40px;
bottom: auto;
left: auto;
margin-left: 0;
}
.floating-side-buttons.rrss li {
display: block;
}
} .fixed-col {
width: 100%;
}
.filled-box {
background-color: #f7f7f7;
padding: 20px;
}
.filled-box p {
margin: 0px;
}
.box-max-300 {
width: 100%;
max-width: 300px;
}
.filled-title {
background-color: #f7f7f7;
padding: 30px;
width: 100%;
max-width: none;
margin: 0px auto 0;
}
.filled-title h2 {
font-size: 2.5em;
font-weight: bold;
}
.blog-categories-list h5 {
display: none;
}
.blog-categories-list ul {
list-style: none;
margin: 30px 0px;
padding: 0px;
text-align: center;
}
@media (min-width:1025px) {
.blog-categories-list ul {
margin: 0;
text-align: right;
}
}
@media (min-width:768px) {
.container-blog-top .blog-categories-list ul {
text-align: center;
}
}
.blog-categories-list ul li {
list-style: none;
margin: 10px;
padding: 10px;
display: inline-block;
color: #fff;
}
.blog-categories-list ul li a {
color: #fff;
text-decoration: none;
}
.blog-categories-list ul li a:hover {
text-decoration: underline;
}
.eael-post-grid .no-posts-found {
text-align: center;
}
.eael-grid-post-excerpt .eael-post-elements-readmore-btn {
display: inline-block !important;
}
.eael-entry-thumbnail.eael-image-ratio {
position: relative;
}
.eael-grid-post.eael-post-grid-column .eael-grid-post-holder-inner .eael-entry-media .eael-entry-overlay {
top: 13px;
left: 13px;
width: calc(100% - 26px);
height: calc(100% - 26px);
}
.separate-containers .inside-left-sidebar,
.separate-containers .inside-right-sidebar {
margin-top: 43px;
margin-bottom: 43px;
}
.site-footer .inside-footer-widgets h3 {
font-size: 2.5em;
font-weight: bold;
}
.text-center {
text-align: center;
}
.padding {
padding-left: 15px;
padding-right: 15px;
}
.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}
div.half {
width: 90%;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
.flex {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
margin-bottom: 20px;
}
.flex.flex-col-sm-row {
flex-direction: column;
}
.flex .flex-1 {
flex: 1 1;
} input[type="checkbox"].checkbox-flat {
width: 28px;
height: 28px;
appearance: none;
-webkit-appearance: none;
background: #fff;
border: 2px solid #505050;
border-radius: 0;
outline: none;
cursor: pointer;
vertical-align: middle;
transition: border-color 0.2s, box-shadow 0.2s;
position: relative;
}
input[type="checkbox"].checkbox-flat:checked {
background: #568e01;
border-color: #505050;
}
input[type="checkbox"].checkbox-flat:checked::after {
content: "";
position: absolute;
left: 7px;
top: 3px;
width: 8px;
height: 16px;
border: solid #fff;
border-width: 0 4px 4px 0;
transform: rotate(45deg);
pointer-events: none;
}
@media (min-width: 768px) {
.padding {
padding-left: 0px;
padding-right: 0px;
}
div.half {
float: left;
width: 50%;
padding: 20px;
margin-bottom: 0px;
}
div.half>div.half {
float: left;
width: 50%;
padding: 0px;
}
.flex.flex-col-sm-row {
flex-direction: row;
}
.wpcf7-form div:not(.half) {
clear: both;
}
}
.wpcf7-form>.wpcf7-form-control-wrap,
.wpb_text_column .wpcf7-form>p,
.wpcf7-form>p {
margin-bottom: 0;
padding: 0 0 19px 19px;
}
.wpcf7-acceptance {
display: block;
padding-top: 5px;
}
.wpcf7-acceptance .wpcf7-list-item-label {
margin-left: 10px;
}
.wpcf7-acceptance .wpcf7-list-item {
margin-left: 0px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
width: 100%;
background: #fff;
}
.wpcf7-form p {
margin-left: 0px !important;
margin-right: 0px !important;
width: 100% !important;
}
.wpcf7-form textarea {
height: 100px;
resize: none;
}
#wpcf7-f240-o1 .wpcf7-form textarea {
height: 120px;
}
#wpcf7-f908-p14-o1 .wpcf7-form textarea {
height: 116px;
}
.wpcf7-form .wpcf7-submit {
float: right;
background-color: #fff;
color: #000000;
}
.wpcf7-form .button-left .wpcf7-submit {
float: none;
background-color: #fff;
color: #000000;
}
.wpcf7-form .wpcf7-spinner {
float: right;
}
#wpcf7-f908-p14-o1 .wpcf7-form .wpcf7-spinner {
float: none;
display: block;
margin: 5px auto;
}
.wpcf7-form .aviso-legal,
.wpcf7-form .aviso-legal a {
color: #fff;
}
.wpcf7-form .aviso-legal a {
color: #fff;
text-decoration: underline;
}
.wpcf7-response-output {
color: #fff;
}
.footer-widget-1 .wp-block-contact-form-7-contact-form-selector {
width: 100%;
max-width: 850px;
margin: auto;
}
.footer-widget-1 .wp-block-contact-form-7-contact-form-selector::after {
width: 100%;
display: block;
content: "";
clear: both;
}
.footer-widget-1 .row {
width: 100%;
max-width: 850px;
margin: 30px auto 0;
}
.footer-widget-1 .row::after {
width: 100%;
display: block;
content: "";
clear: both;
}
.footer-widget-1 .row .col {
width: 50%;
float: left;
padding: 20px;
}
.site-footer iframe {
width: 100%;
display: block;
}
.inside-site-info {
padding: 40px 40px 140px;
}
@media (min-width:768px) {
.inside-site-info {
padding: 40px 40px 100px;
}
}
.site-footer .footer-widgets-container {
padding: 0px 0px;
}
.footer-padding {
padding: 80px 30px;
}
.site-footer .footer-column {
background-image: url(//amanali.com.mx/wp-content/themes/generatepress_child/img/zona-eventos.jpg);
background-repeat: no-repeat;
background-position: center bottom;
background-size: cover;
display: flex;
flex-direction: column;
gap: 20px;
}
.site-footer .footer-row {
display: flex;
flex-direction: column;
gap: 20px;
}
.footer-flex-1{
flex: 1 1;
}
.items-center{
align-items: center;
}
.site-footer .footer-widget p:last-child {
margin-bottom: 0px;
}
.site-footer h2.footer-title {
font-size: 18vw;
}
.site-footer h2.footer-title2 {
font-size: 10vw;
}
.site-footer h4.footer-title3 {
font-size: 1.3rem;
}
.footer-logo-container{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 40px;
}
.footer-logo-container .footer-logo {
margin-bottom: 40px;
}
.site-footer a{
text-decoration: none;
display: block;
min-width: 240px;
}
.site-footer i.dashicons {
vertical-align: text-bottom;
margin-right: 10px;
transform: scaleX(-1);
}
@media (max-width: 767px) {
.footer-logo-container .wp-block-columns{
display: flex;
flex-direction: column;
align-items: center;
}
}
@media (min-width: 768px) {
.site-footer h2.footer-title {
text-align: left;
font-size: clamp(4rem, 10vw, 8rem);
}
.site-footer h2.footer-title2 {
text-align: center;
font-size: clamp(2.5rem, 7vw, 5rem);
}
.site-footer h4.footer-title3 {
text-align: center;
font-size: 1.5rem;
}
.site-footer a.phone{
text-align: right;
}
}
@media (min-width: 900px) {
.site-footer .footer-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
}
.blog-no-meta article .post-grid-text-wrap {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: none;
}
.eael-entry-media {
padding: 15px;
}
@media screen and (min-width: 769px) {
.fixed-col {
max-width: 600px;
margin-left: auto;
}
.filled-title {
max-width: 300px;
margin: -75px auto 0;
}
.filled-title h2 {
font-size: 4em;
font-weight: bold;
}
.push-bottom {
margin-bottom: -50px;
}
.title-wide {
max-width: 600px;
}
.site-footer .inside-footer-widgets h3 {
font-size: 4em;
}
.footer-padding {
padding: 40px 50px 80px;
}
}
.site-header {
position: sticky;
top: 0px;
z-index: 1000;
}
.admin-bar .site-header {
position: sticky;
top: 32px;
z-index: 1000;
}
#menu-menu-principal li.menu-item a{
color: #fff;
}
@media (min-width: 1101px) {
#menu-menu-principal li.menu-item.current_page_item a{
position: relative;
}
#menu-menu-principal li.menu-item.current_page_item a::after {
content: "";
position: absolute;
bottom: -5px;
left: 50%;
transform: translateX(-50%);
display: block;
width: 6px;
height: 6px;
border-radius: 50%;
background: #fff;
}
} @media (max-width:1100px) {
.has-inline-mobile-toggle #site-navigation {
background-color: transparent;
transition: all .4s;
}
.has-inline-mobile-toggle #site-navigation.toggled {
position: fixed;
top: 120px;
left: 0px;
width: 100%;
height: 100%;
background-color: #000;
margin-top: 0px;
}
.admin-bar .has-inline-mobile-toggle #site-navigation.toggled {
top: 138px;
}
.main-navigation.toggled .main-nav>ul {
padding-top: 30px;
}
.main-navigation.toggled .main-nav li {
text-align: center;
padding: 15px 0px;
}
.main-navigation .main-nav ul li a {
display: inline-block;
font-size: 1.5em;
line-height: 1.3em;
}
}
@media (max-width:782px) {
.admin-bar .site-header {
position: sticky;
top: 46px;
z-index: 1000;
}
.admin-bar .has-inline-mobile-toggle #site-navigation.toggled {
top: 150px;
}
}
@media (max-width:300px) {
.site-header.has-inline-mobile-toggle .site-logo {
max-width: 70%;
}
} @media(min-width: 1101px) {
.main-navigation .main-nav ul li a {
padding-left: 15px;
padding-right: 15px;
}
.inside-header>.site-branding,
.inside-header>.navigation-branding,
.inside-header>.site-logo,
.site-branding-container,
#site-navigation .navigation-branding .site-logo,
#sticky-navigation .navigation-branding {
position: absolute;
left: 50%;
transform: translateX(-50%);
z-index: 1000;
}
#site-navigation {
margin-left: unset !important;
display: flex;
}
.site-header .main-navigation:not(#sticky-navigation) .inside-navigation {
margin: unset;
}
#site-navigation,
#primary-menu,
.main-navigation .inside-navigation {
flex: 1;
} .main-navigation ul li:nth-child(5) {
margin-left: auto;
}
}
@media(min-width: 1201px) {
.main-navigation .main-nav ul li a {
padding-left: 18px;
padding-right: 18px;
}
} .hoyos-container {
width: 100%;
text-align: center;
overflow: hidden;
}
.hoyos-grid {
position: relative;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
padding: 20px;
justify-content: center;
}
.hoyos-grid .hoyos-item {
position: relative;
display: block;
box-sizing: border-box;
}
.hoyos-grid .hoyos-item a {
position: relative;
display: block;
width: 100%;
}
.hoyos-grid .hoyos-item a img {
display: block;
width: 100%;
}
.hoyos-grid .hoyos-item a span.hoyos-number {
position: absolute;
bottom: 10px;
left: 10px;
width: 40px;
height: 40px;
display: block;
font-size: 1.3em;
color: #fff;
font-weight: bold;
text-decoration: none;
text-align: center;
border: 2px solid #fff;
transition: all .5s;
}
.hoyos-grid .hoyos-item a:hover span.hoyos-number {
border-style: dashed;
background-color: rgba(255, 255, 255, 0.384);
}
.hoyos-grid .hoyos-item.hoyo-selected a span.hoyos-number {
border-style: solid;
background-color: rgba(83, 182, 232, 0.31);
border-color: #53b7e8;
}
@media (min-width:768px) {
.hoyos-grid {
grid-template-columns: repeat(3, 1fr);
}
}
@media (min-width:1024px) {
.hoyos-grid {
grid-template-columns: repeat(6, 1fr);
}
} body.single-hoyo .container.grid-container {
max-width: none !important;
}
body.single-hoyo #primary.full-content {
display: block;
width: 100%;
}
body.single-hoyo #main.site-main {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
body.single-hoyo #main.site-main article {
padding-bottom: 50px;
background-color: #fff;
}
body.single-hoyo .hoyo-template-header {
background-image: url(//amanali.com.mx/wp-content/themes/generatepress_child/img/campo-golf-principal.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
padding: 50px;
}
body.single-hoyo .hoyo-template-header .elementor-background-overlay {
background-color: rgba(0, 0, 0, 0.5);
}
body.single-hoyo .hoyo-template-header .page-title{
color: #fff;
}
body.single-hoyo .hoyo-template-content {
padding: 50px 20px;
display: flex;
flex-direction: column;
align-items: center;
gap: 20px;
}
@media (min-width: 768px) {
body.single-hoyo .hoyo-template-content {
flex-direction: row;
justify-content: space-between;
align-items: stretch;
}
body.single-hoyo .hoyo-template-content .hoyo-image {
flex-grow: 1;
}
body.single-hoyo .hoyo-template-content .hoyo-image img{
object-fit: cover;
width: 100%;
height: 100%;
}
body.single-hoyo .hoyo-template-content .hoyo-map{
flex-shrink: 1;
}
body.single-hoyo .hoyo-template-content .hoyo-map img{
object-fit: cover;
width: 100%;
height: 100%;
}
} body.archive #main.site-main {
display: flex;
flex-wrap: wrap;
margin-bottom: 100px;
}
body.archive #main.site-main>header.page-header {
flex-basis: 100%;
flex-shrink: 0;
}
body.archive #main.site-main article.type-post {
max-width: 350px;
}
body.archive #main.site-main article.type-post .inside-article {
border: 1px solid rgba(0, 0, 0, 0.1);
margin: 10px;
padding: 15px;
}
body.archive #main.site-main article.type-post .inside-article .entry-title {
font-size: 1.2em;
margin-top: 30px;
text-align: center;
}
body.archive #main.site-main article.type-post .inside-article .entry-summary {
font-size: 14px;
margin-top: 15px;
}
body.archive #main.site-main article.type-post .inside-article .entry-summary .read-more {
display: inline-block;
font-weight: bold;
color: #FFFFFF;
background-color: #000000;
padding: 3px 20px 3px 20px;
margin: 15px 0px 0px 0px;
text-decoration: none;
font-weight: bold;
font-size: 12px;
transition: all .4s;
}
body.archive #main.site-main article.type-post .inside-article .entry-summary .read-more:hover {
background-color: #54595f;
}
body.archive #main.site-main article.type-post .inside-article footer.entry-meta {
display: none;
}
.widget-area .widget {
padding: 15px;
}
#right-sidebar aside.widget h2 {
font-size: 1.4em;
}
.container-blog-top {
clear: both;
width: 100%;
display: block;
margin-bottom: 40px;
margin-top: 40px;
background: #000;
padding: 20px;
}
.container {
max-width: 1200px;
margin: 0 auto;
} .container-slider-blog {
background: #fff;
padding: 100px 0 0px;
}
.container-blog-title {
background: #fff;
padding: 60px 0 20px;
}
.container-blog-title .title-wrapper h1 {
font-size: 4em;
font-weight: bold;
text-align: center;
}
.bloques-repetidos {
margin-top: 100px;
}
#nav-below {
display: block;
width: 100%;
text-align: center;
}
.articles-in-cols {
display: block;
width: 100%;
padding-bottom: 30px;
}
.articles-in-cols article {
width: 100%;
}
.articles-in-cols article .inside-article {
padding: 15px;
}
.articles-in-cols article .inside-article .post-image {
padding-bottom: calc(0.65 * 100%);
position: relative;
background-color: #000;
}
.articles-in-cols article .inside-article .post-image img {
opacity: 1;
transition: all 300ms;
} .articles-in-cols article .inside-article .post-image img:hover {
opacity: 0.5;
} .articles-in-cols article .inside-article .post-image img {
position: absolute;
top: calc(50%);
left: calc(50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
height: 100%;
-o-object-fit: cover;
object-fit: cover;
width: 100%;
max-width: 100%;
}
.articles-in-cols article .inside-article .entry-header {
padding-top: 15px;
}
.articles-in-cols article .inside-article .entry-header h2 {
font-size: 1.2em;
margin-top: 15px;
text-align: center;
}
.articles-in-cols article .inside-article .entry-header h2 a:hover {
color: #568e01;
}
.articles-in-cols article .inside-article .entry-summary {
margin-top: 15px;
text-align: justify;
font-size: 14px;
}
.articles-in-cols article .inside-article .entry-summary p {
margin-bottom: 0px;
}
.articles-in-cols article .inside-article a.read-more {
display: inline-block;
background: #000000;
margin-top: 15px;
max-width: 100px;
text-align: center;
padding: 3px 10px;
color: #fff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
position: relative;
transition: all .6s;
}
.articles-in-cols article .inside-article a.read-more:hover {
background: #54595f;
}
@media (min-width: 768px) {
.articles-in-cols {
display: flex;
flex-flow: row wrap;
justify-content: space-around;
}
.articles-in-cols article {
max-width: 32%;
margin-bottom: 30px;
}
}
article.post .entry-content {
text-align: justify;
}
.lock-icon>a {
position: relative;
line-height: 1rem !important;
text-decoration: none;
}
.lock-icon>a::before {
display: inline-block;
content: "\f160";
font-family: 'dashicons';
font-size: 1.3rem;
vertical-align: middle;
color: #568e01;
}
body.page-id-849 #page.container, body.page-id-923 #page.container { max-width: 100%;
}
.pass-protect {
background-color: #fff;
margin: 0px auto 2px;
}
.pass-protect-banner {
background: url(//amanali.com.mx/wp-content/themes/generatepress_child/img/desarrollo-inmobiliario.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
width: 100%;
position: relative;
display: flex;
align-items: center;
justify-content: start;
padding: 35px;
}
@media (min-width: 1024px) {
.pass-protect-banner {
padding: 60px;
}
}
.pass-protect-banner .layer {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: #000;
opacity: 0.6;
}
.pass-protect-banner h1 {
color: #fff;
z-index: 1;
font-size: clamp(3rem, 13vw, 13rem);
}
.pass-protect-text {
background-color: #000;
color: #fff;
}
.pass-protect-text .content {
padding: 30px;
max-width: 480px;
width: 100%;
margin: auto;
}
@media (min-width: 768px) {
.pass-protect-text .content {
padding: 60px;
}
}
.p-wo-padding p {
margin-bottom: 0 !important;
}
.pl-icon {
padding-left: 25px;
}
.pl-icon i.fa {
margin-left: -25px;
margin-right: 7px;
}
.grecaptcha-badge {
display: none !important;
}
.has-text-align-center {
text-align: center;
} .activities-index section.elementor-section .elementor-column {
transition: all 0.4s;
}
@media (min-width: 768px) {
.activities-index section.elementor-section>.elementor-container {
flex-wrap: nowrap;
}
.activities-index section.elementor-section .elementor-column:hover {
width: 30%;
}
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap {
padding: 0px;
position: relative;
display: flex;
align-content: stretch;
height: 500px;
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap .elementor-widget-container {
height: 100%;
display: flex;
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap .elementor-widget-container .elementor-image-box-wrapper {
position: relative;
height: 100%;
width: 100%;
display: flex;
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
height: 100%;
width: 100%;
overflow: hidden;
margin: 0px;
display: flex;
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a {
width: 100%;
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a::after {
width: 100%;
height: 100%;
content: "";
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
background-color: rgba(0, 0, 0, 0.5);
transition: all .4s;
}
.activities-index section.elementor-section .elementor-column:hover>.elementor-widget-wrap .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img a::after {
background-color: rgba(0, 0, 0, 0);
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
height: 100%;
max-height: 500px;
width: 100%;
display: block;
object-fit: cover;
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {
width: 0;
}
.activities-index section.elementor-section .elementor-column>.elementor-widget-wrap .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content>h3 {
position: absolute;
bottom: -10px;
left: 10px;
display: block;
color: #fff;
margin: 0px;
text-wrap: nowrap;
transform: rotate(-90deg);
transform-origin: left top;
font-size: 4rem;
}
.hero-banner-text h2 {
font-size: 2.2em;
margin-bottom: 0px;
}
.hero-banner-text strong {
color: #568e01;
}
.home-title h1 {
font-size: 16vw;
margin: 0;
white-space: nowrap;
}
@media (min-width: 768px) {
.home-title h1 {
font-size: 10vw;
}
}
@media (min-width: 1025px) {
.home-title h1 {
font-size: 11.4vw;
}
}
.flex-column>.elementor-widget-wrap {
display: flex;
flex-direction: column;
}
.golf-left-side {
max-width: 300px;
margin-left: auto;
margin-right: auto;
}
.desarrollo-left-side {
max-width: 350px;
margin-left: auto;
margin-right: auto;
}
@media (min-width: 768px) {
.golf-left-side,
.desarrollo-left-side {
margin-right: 0;
}
}
.p-without-margin-bottom p:last-child,
.p-without-margin-bottom ul:last-child {
margin-bottom: 0;
}
.desarrollo-banner-text h3 {
font-size: 1.5em;
margin-bottom: 0px;
}
.desarrollo-banner-text strong {
color: #568e01;
}
.desarrollo-section-title h2 {
font-size: 18vw;
}
@media (min-width: 768px) {
.desarrollo-banner-text h3 {
font-size: 1.95em;
}
.desarrollo-section-title h2 {
font-size: clamp(4rem, 10vw, 8rem);
}
}
.page-title h1 {
font-size: clamp(3rem, 13vw, 13rem);
}
.page-title h1 strong {
color: #568e01;
}
.page-title p {
margin-bottom: 0px;
}
.hoyo-cero-margin {
margin: 0px;
margin-block-end: 25px !important;
}
.hoyo-cero-margin p,
.hoyo-cero-margin img {
margin: 0px;
}
.hoyo-cero-margin img {
display: block;
}
img.hoyo-ilustracion {
width: 300px;
}
@media (min-width: 768px) {
.hoyo-cero-margin {
margin-block-end: 50px !important;
}
img.hoyo-ilustracion {
width: auto;
}
}
.elementor-element.block-width .elementor-widget-container {
max-width: 100%;
width: 500px;
}
.blog-slider-cat-list a {
margin-left: 10px;
display: inline-block;
color: #333;
text-decoration: none;
}
.blog-slider-cat-list a:hover {
text-decoration: underline;
}
.header-widget {
position: absolute;
top: 50%;
right: 20px;
z-index: 100;
margin-top: -18px;
}
@media (max-width: 768px) {
.site-header .header-widget {
margin-top: -18px;
right: 10px;
}
}
#menu-intranet a {
text-decoration: none;
font-size: 1rem;
}
ul#menu-intranet>li {
position: relative;
margin-bottom: 0px;
}
ul#menu-intranet>li>ul.sub-menu {
display: none;
}
ul#menu-intranet>li>a {
display: block;
padding: 0px;
width: 30px;
height: 30px;
overflow: hidden;
}
ul#menu-intranet>li>a::before {
font-size: 1.8rem;
line-height: 1.8rem;
}
@media (min-width: 1101px) {
.header-widget {
margin-top: -16px;
}
ul#menu-intranet>li>a {
padding: 3px;
width: auto;
height: auto;
overflow: auto;
}
ul#menu-intranet>li>a::before {
vertical-align: text-bottom;
font-size: 1.5rem;
line-height: 1.5rem;
}
}
ul#menu-intranet>li:hover>ul.sub-menu,
ul#menu-intranet>li>ul.sub-menu:hover,
ul#menu-intranet>li.active>ul.sub-menu {
display: block;
position: absolute;
top: calc(100% - 1px);
right: 0px;
background-color: #333;
margin: 0px;
padding: 10px;
box-sizing: border-box;
width: 150px;
}
.top-bar a:hover {
color: #efefef;
}
@media (min-width: 1101px) {
#masthead>.inside-header.grid-container {
padding-right: 110px;
}
}
.wp-block-loginout label{
display: block;
}