/*
Theme Name: Eldesvandeana
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1760023604
Updated: 2025-10-09 17:26:44

*/

.shrinker {
	background-color:transparent !important;
}
.shrinker .she-header {
    background-color: rgba(0, 30, 55, 1) !important;
    -moz-transition: all .2s linear !important;
    -webkit-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    transition: all .2s linear !important;
}

.shrinker .pliegue {
	position:absolute;
	top:155px;
	left:0;
	width: 100%!important;
  height: 48px;
  object-fit: cover!important;
  object-position: center center;
	
}
/*.shrinker .pliegue path {
	 -moz-box-shadow: 0 6px 30px -4px rgba(0,0,0,.05) !important;
    -webkit-box-shadow: 0 6px 30px -4px rgba(0,0,0,.05) !important;
    -o-box-shadow: 0 6px 30px -4px rgba(0,0,0,.05) !important;
    box-shadow: 0 6px 30px -4px rgba(0,0,0,.05) !important;
}*/
.hfe-nav-menu  li a {
    font-size: 2.5rem !important;
}
.hfe-nav-menu li.current_page_item a {
    color: #fff !important;
}
.hfe-nav-menu li a {
    color: #C41972 !important;
}

.hfe-nav-menu li a:hover {
    color: #fff !important;
    -moz-transition: all .2s linear !important;
    -webkit-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    transition: all .2s linear !important;
}
.shrinker.she-header .hfe-nav-menu li a {
    font-size: 1rem !important;
    -moz-transition: all .2s linear !important;
    -webkit-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    transition: all .2s linear !important;
    text-align: right;
}
.shrinker .lang-item {
    display: none !important;
}

.img-fondo {
    animation: 7.8s circle ease-in-out;
}
ul.idiomas {
    display: flex;
    font-size: 3.4rem;
    font-weight: 800;
    font-family: 'bebas neue', sans-serif;
    position: relative;
    justify-content: flex-end;
    align-items: flex-end;
    z-index: 1;
    align-content: flex-end;
    margin: 0;
    padding: 0;
}
.shrinker.she-header .idiomas li {
   
    position: relative;   
}
.idiomas li {
    display: flex;
    align-items: center;
    flex-direction: row;
    align-content: center;
}
.idiomas li:nth-child(n+1)::after {
    content: "|";
    font-weight: 300;
    color: #fff;
}
.idiomas li:last-child::after {
    content: "";
}
.idiomas li a {
    text-decoration: none;
    font-weight: 600;
    color: #fff;
    padding: 10px;
}
.idiomas li a:hover {
    text-decoration: underline;
    color: #fff;
    -moz-transition: all .2s linear !important;
    -webkit-transition: all .2s linear !important;
    -o-transition: all .2s linear !important;
    transition: all .2s linear !important;
}
.idiomas li a:active, .idiomas li a:focus {
    color: #fff;
}
.hfe-scroll-to-top-button {
    background-color: #113d7e !important;
}

.wpr-offcanvas-content-right {
	width:100% !important;
	padding:0 !important;
}
.wpr-offcanvas-header {
	padding:0 !important;
	justify-content:center !important;
	display:none!important;
}
.wpr-close-offcanvas {
	/*z-index:999!important;*/
}
.wpr-close-offcanvas .fa {
	display:none !important;
}
.wpr-close-offcanvas i {
	font-size:100px !important;
	z-index:1;
	background-color: #808080;
  	border-radius: 50%;
}
.titulos b {
	color:#000 !important;
}
.titulares b {
	color:#14DE12!important;
}
.detalles b {
	color:#9E346B!important;
}
/*.imagenIz {
	z-index:888;
}*/
.img-borde-index {
box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
@media (max-width: 767px) {
	.logo-txt {
		display:none;
	}
	.iconomenu {
		display: block !important;
	}
	
	.shrinker .list-iconos .elementor-icon-list-text {
		display: none !important;
	}
	.shrinker ul.idiomas, .shrinker.she-header .idiomas li {  
    font-size: 2rem!important;
	}
	
	.bolsa-txt {
		display:none;
	}
	.bolsa-img {
		display:block!important;			
	}
	.bolsa-img svg {
        width:30px;		
		height: 30px;
    }
	.wpr-close-offcanvas i {
	font-size:50px !important;		
	}
	.shrinker .pliegue {
		top:50px!important;	
		transform: translateX(-50%);
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.shrinking-logo img {
		width: 120px !important;
	}
	.iconomenu {
		display: block !important;
	}
		
	.wpr-close-offcanvas i {
	font-size:50px !important;		
}
	.shrinker ul.idiomas, .shrinker.she-header .idiomas li {  
    font-size: 2rem!important;
	}
	.shrinker .pliegue {
		top:50px!important;	
		transform: translateX(-65%);
	}
}
.bolsa-img {
		display:none;
	}
.figura {
	animation: burst 3s;   
    animation-fill-mode: forwards;
}
@keyframes burst {
	from {
		opacity:0;
		transform: translateY(155px) rotate(0deg);
	}
	to {
		opacity:1;
		transform: translateY(0) rotate(-15deg);
	}
}
.figura-left {
	animation: onRight 3s;   
    animation-fill-mode: forwards;
}
@keyframes onRight {
	from {
		opacity:0;
		transform: translateX(389px) rotate(0deg);
	}
	to {
		opacity:1;
		transform: translateX(0) rotate(-10deg);
	}
}
.figura-right {
	animation: onLeft 3s;   
    animation-fill-mode: forwards;
}
@keyframes onLeft {
	from {
		opacity:0;
		transform: translateX(-389px) rotate(0deg);
	}
	to {
		opacity:1;
		transform: translateX(0) rotate(18deg);
	}
}
.figura-center {
	animation: onCenter 3s;   
    animation-fill-mode: forwards;
}
@keyframes onCenter {
	from {
		opacity:0;
		transform: translateX(0) rotate3d(0,1,0,180deg);
	}
	to {
		opacity:1;
		transform: translateX(0) rotate3d(0,0, 1, 10deg);
	}
}
.figura-bot {
	animation: burst-down 3s;   
    animation-fill-mode: forwards;
}
@keyframes burst-down {
	from {
		opacity:0;
		transform: translateY(-285px) rotate(0deg);
	}
	to {
		opacity:1;
		transform: translateY(0) rotate(15deg);
	}
}

.comments-area a,
.page-content a {
  text-decoration:none !important;
}
.hidden {
	display:none;
}

.elementor-element-f348e26 {  
  flex-wrap: wrap;
  width: 100%;
}
.elementor-element-427bfba {
    flex:1 1 30%!important;
    max-width: 33%;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  column-gap: 15px;
}

.column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  justify-content: center;
  min-height:300px;
}


.blue-column {
	max-width:100%;
	min-height:100%;
	height:auto;
}
ul.breadcrumbs {
  margin: 60px 0;
  padding: 0;
  display: flex;
  width: 100%;
  list-style-type: none;
}
.breadcrumbs li {
	margin-right:10px;
}
.breadcrumbs li a {
	padding-left:10px;	
}
.h1-pods {
  font-size: 3.5rem;
  font-weight: 800;
  font-family: 'bebas neue', sans-serif;
  color: #113D7E;
  font-weight: bold;
}
.imgprodet figure {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  width: 555px;
  height: 370px;
  position: relative;
}
.imgprodet figure img {
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}
#owl-demo, #owl-otros {
  margin: 15px 0;
}
.owl-theme .owl-controls {
  margin-top: 0 !important;
}
.owl-prev {
  left: -15px;
  top: 40%;
}
.owl-next {
  right: -15px;
  top: 40%;
}
.owl-prev, .owl-next {
  position: absolute;
}
#owl-demo .item, #owl-otros .item {
  height: 0;
  padding-bottom: 80%;
  position: relative;
}