.elementor-984 .elementor-element.elementor-element-b6dd1b6{--display:flex;--overlay-opacity:0.5;}.elementor-984 .elementor-element.elementor-element-b6dd1b6::before, .elementor-984 .elementor-element.elementor-element-b6dd1b6 > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-b6dd1b6 > .e-con-inner > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-b6dd1b6 > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-b6dd1b6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-b6dd1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, .elementor-984 .elementor-element.elementor-element-b6dd1b6 > .e-con-inner > .thegem-ken-burns-bg::before, .elementor-984 .elementor-element.elementor-element-b6dd1b6 > .thegem-ken-burns-bg::before{background-image:url("https://viajesarva.es/wp-content/uploads/2026/07/fondo-blog.jpg");--background-overlay:'';}.elementor-984 .elementor-element.elementor-element-eaf6aef{--display:flex;border-style:none;--border-style:none;}.elementor-984 .elementor-element.elementor-element-a441cc3 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-699a732 );border-radius:20px 20px 20px 20px;}.elementor-984 .elementor-element.elementor-element-a441cc3 ul.nav-menu-custom li:hover > a:before,
					.elementor-984 .elementor-element.elementor-element-a441cc3 ul.nav-menu-custom li:hover > span{background-color:var( --e-global-color-699a732 );}.elementor-984 .elementor-element.elementor-element-229c407{--display:flex;}.elementor-984 .elementor-element.elementor-element-3cf7ef6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-699a732 );--border-color:var( --e-global-color-699a732 );--margin-top:8px;--margin-bottom:-32px;--margin-left:0px;--margin-right:0px;}.elementor-984 .elementor-element.elementor-element-3517250{text-align:center;}.elementor-984 .elementor-element.elementor-element-3517250, .elementor-984 .elementor-element.elementor-element-3517250 .elementor-text-editor *{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-984 .elementor-element.elementor-element-3517250, .elementor-984 .elementor-element.elementor-element-3517250 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-f5f0af5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid.blog-style-justified .post-item .post-content-wrapper{background:var( --e-global-color-c78a642 );}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item .post-content-wrapper:hover .post-image a:before{background:rgba(255, 255, 255, 0.8) !important;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid.blog-style-justified article{margin-bottom:0px;padding-left:calc( 0px / 2);padding-right:calc( 0px / 2);}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid.blog-style-justified .post-item .caption-container .post-title{text-align:center;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid.blog-style-justified .post-item .caption-container .post-text{text-align:center;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid.blog-style-justified .post-item .caption-container .info{text-align:center;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .post-image{opacity:calc(100/100);border-radius:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-699a732 );}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .post-image a:after{background-color:#3c3950;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .entry-title span.light, .elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .entry-title span.light a{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .post-content-wrapper .entry-title span.light, .elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .post-content-wrapper .entry-title span.light a{color:var( --e-global-color-a01d452 );}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .zilla-likes::before:hover{color:#393d50 !important;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .post-meta-likes i:hover{color:#393d50 !important;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .post-meta-likes svg:hover{fill:#393d50 !important;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .zilla-likes-count:hover{color:#393d50;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .comments-link .elementor-icon i{color:#99a9b5 !important;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .comments-link a{font-family:"Montserrat", Sans-serif;font-size:12px;color:var( --e-global-color-secondary );}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .comments-link .elementor-icon i:hover{color:#00bcd4 !important;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-item:not(.sticky) .comments-link a:hover{color:#00bcd4;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid-pagination .gem-pagination{margin-top:100px;}.elementor-984 .elementor-element.elementor-element-caabc99 .gem-pagination .prev i, .elementor-984 .elementor-element.elementor-element-caabc99 .gem-pagination .next i{font-size:24px;}.elementor-984 .elementor-element.elementor-element-caabc99 .gem-pagination .prev svg, .elementor-984 .elementor-element.elementor-element-caabc99 .gem-pagination .next svg{width:24px;height:24px;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-footer-sharing .gem-button-container .gem-button{margin-right:13px;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-footer-sharing .gem-button i{font-size:20px;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-footer-sharing .gem-button .elementor-icon{font-size:20px;line-height:calc(20px + 5px);color:#ffffff;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-footer-sharing .gem-button{width:30px;height:30px;border-radius:3px 3px 3px 3px;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .post-content-wrapper .post-footer-sharing .gem-button:hover .elementor-icon{color:#ffffff;}.elementor-984 .elementor-element.elementor-element-caabc99 .blog-grid .sharing-popup .socials-sharing a.socials-item{color:#99a9b5;}.elementor-984 .elementor-element.elementor-element-77d09a7{--display:flex;}.elementor-984 .elementor-element.elementor-element-26017ce{border-radius:0px 0px 0px 0px;text-align:end;}.elementor-984 .elementor-element.elementor-element-cf60edf{--display:flex;}.elementor-984 .elementor-element.elementor-element-0a0641c{--display:flex;}.elementor-984 .elementor-element.elementor-element-0a0641c.e-con{--align-self:center;}.elementor-984 .elementor-element.elementor-element-1704662{text-align:center;}.elementor-984 .elementor-element.elementor-element-1704662 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-a01d452 );}.elementor-984 .elementor-element.elementor-element-a452ef7{text-align:center;}.elementor-984 .elementor-element.elementor-element-1f8ec4c .elementor-button{background-color:var( --e-global-color-699a732 );transition-duration:0.3s;border-radius:10px 10px 10px 10px;}.elementor-984 .elementor-element.elementor-element-1f8ec4c .elementor-button:hover, .elementor-984 .elementor-element.elementor-element-1f8ec4c .elementor-button:focus{background-color:#BD945F9E;}.elementor-984 .elementor-element.elementor-element-1f8ec4c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-984 .elementor-element.elementor-element-0341816{--display:flex;--overlay-opacity:0.5;}.elementor-984 .elementor-element.elementor-element-0341816::before, .elementor-984 .elementor-element.elementor-element-0341816 > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-0341816 > .e-con-inner > .elementor-background-video-container::before, .elementor-984 .elementor-element.elementor-element-0341816 > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-0341816 > .e-con-inner > .elementor-background-slideshow::before, .elementor-984 .elementor-element.elementor-element-0341816 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, .elementor-984 .elementor-element.elementor-element-0341816 > .e-con-inner > .thegem-ken-burns-bg::before, .elementor-984 .elementor-element.elementor-element-0341816 > .thegem-ken-burns-bg::before{background-color:var( --e-global-color-c78a642 );--background-overlay:'';}.elementor-984 .elementor-element.elementor-element-f7c695a{text-align:center;}.elementor-984 .elementor-element.elementor-element-f7c695a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-a01d452 );}.elementor-984 .elementor-element.elementor-element-a070140{text-align:center;}.elementor-984 .elementor-element.elementor-element-56f8fc7 .elementor-button{background-color:var( --e-global-color-699a732 );transition-duration:0.3s;border-radius:10px 10px 10px 10px;}.elementor-984 .elementor-element.elementor-element-56f8fc7 .elementor-button:hover, .elementor-984 .elementor-element.elementor-element-56f8fc7 .elementor-button:focus{background-color:#BD945F9E;}.elementor-984 .elementor-element.elementor-element-56f8fc7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-984 .elementor-element.elementor-element-f7a9e4d{--display:flex;}.elementor-984 .elementor-element.elementor-element-d1de3e2{text-align:start;}/* Start custom CSS for shortcode, class: .elementor-element-9785c58 */.arva-featured-dynamic {
  width: 100%;
  background: #fbf9f4;
  border: 1px solid rgba(216, 205, 187, 0.68);
  display: grid;
  grid-template-columns: 36% 64%;
  min-height: 330px;
  overflow: hidden;
  font-family: "Montserrat", Arial, sans-serif;
  box-sizing: border-box;
}

.arva-featured-dynamic-copy {
  padding: 52px 48px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}

.arva-featured-dynamic-label {
  margin: 0 0 18px 0;
  font-size: 11px;
  line-height: 1.3;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #5f574d;
  font-weight: 700;
}

.arva-featured-dynamic-title {
  margin: 0 0 20px 0;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(34px, 3.4vw, 50px);
  line-height: 1.04;
  color: #26231f;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.arva-featured-dynamic-title a {
  color: inherit;
  text-decoration: none;
}

.arva-featured-dynamic-text {
  margin: 0 0 28px 0;
  max-width: 390px;
  font-size: 15px;
  line-height: 1.75;
  color: #5f574d;
  font-weight: 400;
}

.arva-featured-dynamic-link {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  width: fit-content;
  text-decoration: none;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #a9874d;
  font-weight: 700;
  transition: all 0.35s ease;
}

.arva-featured-dynamic-link::after {
  content: "";
  width: 44px;
  height: 1px;
  background: currentColor;
  opacity: 0.58;
  transition: width 0.35s ease;
}

.arva-featured-dynamic-link:hover {
  color: #8f6d37;
}

.arva-featured-dynamic-link:hover::after {
  width: 62px;
}

.arva-featured-dynamic-link span {
  transition: transform 0.35s ease;
}

.arva-featured-dynamic-link:hover span {
  transform: translateX(4px);
}

.arva-featured-dynamic-image {
  min-height: 330px;
  background-color: #e8e1d6;
  background-size: cover;
  background-position: center center;
  position: relative;
  display: block;
  transition: transform 0.65s ease;
}

.arva-featured-dynamic:hover .arva-featured-dynamic-image {
  transform: scale(1.025);
}

.arva-featured-empty {
  padding: 35px;
  background: #fbf9f4;
  border: 1px solid rgba(216, 205, 187, 0.68);
  color: #5f574d;
  font-family: "Montserrat", Arial, sans-serif;
}

@media (max-width: 900px) {
  .arva-featured-dynamic {
    grid-template-columns: 1fr;
  }

  .arva-featured-dynamic-copy {
    order: 2;
    padding: 38px 30px;
  }

  .arva-featured-dynamic-image {
    order: 1;
    min-height: 280px;
  }
}

@media (max-width: 480px) {
  .arva-featured-dynamic-copy {
    padding: 34px 24px;
  }

  .arva-featured-dynamic-label {
    font-size: 10px;
    letter-spacing: 0.18em;
  }

  .arva-featured-dynamic-title {
    font-size: 34px;
  }

  .arva-featured-dynamic-text {
    font-size: 14px;
    line-height: 1.65;
  }

  .arva-featured-dynamic-image {
    min-height: 230px;
  }
}/* End custom CSS */