.elementor-398 .elementor-element.elementor-element-c70bce9{--display:flex;--min-height:30vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-398 .elementor-element.elementor-element-34d9f82{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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-cfc2ae0 );--border-color:var( --e-global-color-cfc2ae0 );--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-398 .elementor-element.elementor-element-268671e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-398 .elementor-element.elementor-element-52ae96b{text-align:center;}.elementor-398 .elementor-element.elementor-element-52ae96b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:600;letter-spacing:0px;color:var( --e-global-color-54e252d );}.elementor-398 .elementor-element.elementor-element-7d52dd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:1%;--padding-right:0%;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-398 .elementor-element.elementor-element-36eabcf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-398 .elementor-element.elementor-element-36eabcf .elementor-main-swiper{height:400px;}.elementor-398 .elementor-element.elementor-element-36eabcf .elementor-swiper-button{font-size:13px;}#elementor-lightbox-slideshow-36eabcf .elementor-video-container{width:100%;}.elementor-398 .elementor-element.elementor-element-36eabcf .elementor-custom-embed-play i{color:var( --e-global-color-54e252d );font-size:10px;}.elementor-398 .elementor-element.elementor-element-36eabcf .elementor-custom-embed-play svg{fill:var( --e-global-color-54e252d );}.elementor-398 .elementor-element.elementor-element-79cd800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-398 .elementor-element.elementor-element-79cd800:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-79cd800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfc2ae0 );}.elementor-widget-premium-img-gallery .premium-gallery-img-name, .elementor-widget-premium-img-gallery .premium-gallery-img-name a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-img-gallery .premium-gallery-img-desc, .elementor-widget-premium-img-gallery .premium-gallery-img-desc a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i, .elementor-widget-premium-img-gallery .pa-gallery-img-link i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image span, .elementor-widget-premium-img-gallery .pa-gallery-img-link span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover i, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover i{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover svg, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover svg{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .pa-gallery-magnific-image:hover span, .elementor-widget-premium-img-gallery .pa-gallery-img-link:hover span{background-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.category{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-cats-container li a.active{color:var( --e-global-color-primary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn .premium-loader{border-color:var( --e-global-color-secondary );border-top-color:var( --e-global-color-secondary );}.elementor-widget-premium-img-gallery .premium-gallery-load-more-btn:hover{color:var( --e-global-color-secondary );}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-img-gallery-masonry div.premium-gallery-item, .elementor-398 .elementor-element.elementor-element-d603f9a .premium-img-gallery-fitRows div.premium-gallery-item{width:33.330%;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-load-more{text-align:center;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-img-gallery-filter{justify-content:center;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-item{padding:0px;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-caption{text-align:center;}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img:not(.style2):hover .pa-gallery-icons-wrapper, .elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img .pa-gallery-icons-caption-container, .elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img:hover .pa-gallery-icons-caption-container{background-color:#7A7A7A00;}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-img-name, .elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-img-name a{color:var( --e-global-color-54e252d );font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:600;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-img-desc, .elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-img-desc a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container{top:50%;}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-magnific-image i, .elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img-link i{color:var( --e-global-color-54e252d );}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-magnific-image svg, .elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img-link svg{fill:var( --e-global-color-54e252d );color:var( --e-global-color-54e252d );}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-magnific-image span, .elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img-link span{background-color:var( --e-global-color-cfc2ae0 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-54e252d );}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-cats-container li a.category{font-family:"Helvetica", Sans-serif;font-weight:700;color:var( --e-global-color-54e252d );}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-cats-container li a:hover{color:#808080;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-cats-container li a.active{color:#5F5F5F;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-load-more-btn{font-family:"Coolvetica", Sans-serif;font-weight:500;color:var( --e-global-color-cfc2ae0 );border-radius:5px;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-load-more-btn .premium-loader{border-color:var( --e-global-color-cfc2ae0 );border-top-color:var( --e-global-color-fd63cc5 );}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-load-more-btn:hover{color:var( --e-global-color-54e252d );}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-img-gallery{border-radius:0px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-398 .elementor-element.elementor-element-b3948f6 .elementor-button{background-color:var( --e-global-color-54e252d );font-family:"Coolvetica", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:1.9px;fill:var( --e-global-color-cfc2ae0 );color:var( --e-global-color-cfc2ae0 );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-398 .elementor-element.elementor-element-369be86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-398 .elementor-element.elementor-element-369be86:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-369be86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfc2ae0 );}.elementor-398 .elementor-element.elementor-element-a5f35ef > .elementor-widget-container{background-color:var( --e-global-color-cfc2ae0 );}.elementor-398 .elementor-element.elementor-element-2ef953f{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-398 .elementor-element.elementor-element-2ef953f:not(.elementor-motion-effects-element-type-background), .elementor-398 .elementor-element.elementor-element-2ef953f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://mediumseagreen-wallaby-354676.hostingersite.com/wp-content/uploads/2026/03/Screenshot-2026-03-02-at-23.35.42-e1772491195723.jpg") 50% 50%;background-size:cover;}body.elementor-page-398:not(.elementor-motion-effects-element-type-background), body.elementor-page-398 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfc2ae0 );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-398 .elementor-element.elementor-element-36eabcf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-398 .elementor-element.elementor-element-34d9f82{--content-width:1600px;}.elementor-398 .elementor-element.elementor-element-268671e{--width:15%;}.elementor-398 .elementor-element.elementor-element-7d52dd4{--width:85%;}.elementor-398 .elementor-element.elementor-element-79cd800{--content-width:1600px;}.elementor-398 .elementor-element.elementor-element-369be86{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-398 .elementor-element.elementor-element-268671e{--width:30%;}}@media(max-width:1024px){.elementor-398 .elementor-element.elementor-element-7d52dd4{--padding-top:0%;--padding-bottom:0%;--padding-left:1.5%;--padding-right:0%;}.elementor-398 .elementor-element.elementor-element-36eabcf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-img-gallery-masonry div.premium-gallery-item, .elementor-398 .elementor-element.elementor-element-d603f9a .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}}@media(max-width:767px){.elementor-398 .elementor-element.elementor-element-c70bce9{--min-height:10vh;}.elementor-398 .elementor-element.elementor-element-34d9f82{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-398 .elementor-element.elementor-element-268671e{--width:30%;}.elementor-398 .elementor-element.elementor-element-52ae96b{text-align:center;}.elementor-398 .elementor-element.elementor-element-52ae96b .elementor-heading-title{font-size:12px;letter-spacing:0px;}.elementor-398 .elementor-element.elementor-element-7d52dd4{--width:70%;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:0%;}.elementor-398 .elementor-element.elementor-element-36eabcf.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-398 .elementor-element.elementor-element-36eabcf .elementor-main-swiper{height:200px;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-img-gallery-masonry div.premium-gallery-item, .elementor-398 .elementor-element.elementor-element-d603f9a .premium-img-gallery-fitRows div.premium-gallery-item{width:100%;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-item{padding:0px;}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-icons-inner-container i, .elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-icons-caption-cell i{font-size:10px;}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-icons-inner-container svg, .elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-icons-caption-cell svg{width:10px;height:10px;}.elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-magnific-image span, .elementor-398 .elementor-element.elementor-element-d603f9a .pa-gallery-img-link span{padding:7px 10px 7px 10px;}.elementor-398 .elementor-element.elementor-element-d603f9a .premium-gallery-cats-container li a.category{font-size:12px;padding:0% 10% 0% 10%;}.elementor-398 .elementor-element.elementor-element-2ef953f{--min-height:10vh;}}/* Start custom CSS for premium-img-gallery, class: .elementor-element-d603f9a *//* Scope */
#work-grid .vg-hide { display: none !important; }

/* Submenú centrado encima del grid */
#work-grid .vg-subbar:not(.is-visible){ display:none !important; }
#work-grid .vg-subbar.is-visible{ display:block !important; }

#work-grid .vg-subbar.is-visible{ display:block; }

/* Chips (look pedido) */
#work-grid .vg-chip{
  font-family:"Helvetica", sans-serif;
  font-size:15px;
  font-weight:600;
  letter-spacing:.02em;
  text-transform:uppercase;
  background:transparent;
  border:0;
  padding:6px 2px;
  cursor:pointer;
  opacity:.9;
}
#work-grid .vg-chip:hover{ opacity:1; }
#work-grid .vg-chip.is-active{
  opacity:1;
  text-decoration:underline;
  text-underline-offset:3px;
}

/* Asegura centrado y separación de la barra principal */
#work-grid .premium-gallery-cats,
#work-grid .premium-gallery-categories,
#work-grid .premium-filter,
#work-grid .pa-gallery-filters,
#work-grid .premium-gallery-controls{
  display:block;
  justify-content:center !important;
  gap:64px;
}

/* Por si algún optimizador clona nodos: que lo oculto siga oculto */
#work-grid [data-vg-subcat="1"]{ display:none !important; }

element.style {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5f35ef */.carousel {
      position: relative;
      width: 100%; /* Set width to 100% */
      height: 100%; /* Adjust height as needed */
      overflow: hidden;
      margin: 0 auto;
      font-family: 'Coolvetica', sans-serif; /* Include Coolvetica font */
    }
    .carousel-inner {
      display: flex;
      animation: carousel-animation 10s linear infinite; /* Infinite animation */
      
    }
    @keyframes carousel-animation {
      0% {
        transform: translateX(0%);
      }
      100% {
        transform: translateX(-100%);
      }
    }
    .carousel-item {
      display: flex;
      align-items: center;
      justify-content: center;
      flex: 0 0 25%; /* Show three items on mobile */
      font-size: 16px; /* Default font size */
      color: white; /* Default text color */
    }
    
    .dot {
      margin: 0 5px; /* Adjust dot spacing as needed */
      font-size: 20px; /* Adjust dot size as needed */
      color: white;
    }

    /* Media Query for Mobile */
    @media only screen and (max-width: 600px) {
      .carousel-item {
        flex: 0 0 50%; /* Show three items on mobile */
        font-size: 14px; /* Default font size */
      }
      .dot {
      margin: 0 5px; /* Adjust dot spacing as needed */
      font-size: 14px; /* Adjust dot size as needed */
    }/* End custom CSS */
/* Start custom CSS *//* Button */
.premium-img-gallery div button{
	color:#000000;
	font-family:'Helvetica Neue',Helvetica,Arial,sans-serif !important;
	font-weight:600 !important;
	border-style:none;
}

/* Division */
#work-grid .elementor-widget-container .premium-img-gallery > div{
	text-align:center !important;
	font-family:Helvetica, sans-serif;
	align-items: center !important;
}

/* Button (hover) */
.premium-img-gallery div button:hover{
	background-color:rgba(0,0,0,0);
	color:#474747 !important;
}

/* Con inner */
.page-content .elementor .e-con-inner{
	text-align:center;
	transform:translatex(0px) translatey(0px);
}

/* Work grid */
#work-grid{
	display:block;
	align-items:center;
}

/* Eicon play */
#swiper-wrapper-b9cab58105c467f46 a .e-eicon-play{
	width:50px;
}

/* Eicon play */
.elementor-swiper .elementor-main-swiper #swiper-wrapper-b06e66f25df39c82 .swiper-slide a .elementor-carousel-image .elementor-custom-embed-play .e-eicon-play{
	width:50px !important;
	height:50px !important;
	background-color:#000000 !important;
	border-top-left-radius:25px !important;
	border-top-right-radius:25px !important;
	border-bottom-left-radius:25px !important;
	border-bottom-right-radius:25px !important;
}

/* Eicon play */
#swiper-wrapper-b06e66f25df39c82 .swiper-slide-active .e-eicon-play{
	width:50px;
	height:50px;
	border-top-left-radius:25px;
	border-top-right-radius:25px;
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px;
	
}

/* 601px and larger screen sizes */
@media (min-width:601px){

	/* Button */
	.premium-img-gallery div button{
		letter-spacing:1px;
		font-size:14px;
	}
	
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Coolvetica';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://mediumseagreen-wallaby-354676.hostingersite.com/wp-content/uploads/2024/04/coolvetica-rg.ttf') format('truetype');
}
/* End Custom Fonts CSS */