/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
.hover {
	cursor: pointer;
}
figure.img-full-height {
	height: 100%;
	> img {
		object-fit: cover !important;
		height: 100% !important;
	}
}
.premium-countup__increment {
 white-space: nowrap;
}
.language-inline {
	display: flex;
    list-style: none;
	padding-inline-start: 0px;
	
	li { line-height: 15px; }
	
	li:nth-child(odd) {
		padding-right: 10px;
        margin-right: 10px;
		border-right: 1px solid #fff;
		
		&:after {
			content: "";
			
		}
	}
	
	li:nth-child(even) {}
}
.menu-mobile-opened {
  .wp-block-navigation__submenu-container {
	  background-color: transparent !important;
	}
}

.large-link {
	transition: all ease 0.3s;
	& a {
		transition: all ease 0.3s;
	}
	.arrow-link {
    	transition: all ease 0.3s;
	}
	
	&:not(.link-white):hover {
		border-color: var(--wp--preset--color--custom-primary-biovegen) !important;
		color: var(--wp--preset--color--custom-primary-biovegen);
	
		& a {
			color: var(--wp--preset--color--custom-primary-biovegen);
		}
		
		.arrow-link {
    		transform: translateX(10px);
			svg { color: var(--wp--preset--color--custom-primary-biovegen) !important; }
		}
	}
	&.link-white:hover {
		.arrow-link {
    		transform: translateX(10px);
		}
	}
}
.top-menu .lang-item {
	
	&.lang-item-es {
/* 		border-right: 1px solid #fff; */
	}
	&.current-lang {
		color: #76BC21;
	}
}

 .top-menu .has-modal-open {
    width: 100dvw;
    margin-left: calc(var(--wp--style--root--padding-right) * -1);	
    margin-top: 0px;

    & .menu-item a.wp-block-navigation-item__content {
      padding: 0px;
   }
   & .wp-block-navigation-item {
      flex-wrap: wrap;
   }
   & .wp-block-navigation-submenu {
      position: relative;
      border: none;
      padding-left: 5px;
      min-width: 100vw !important;
   }
	& .wp-block-navigation__submenu-container {
		padding-block: 0rem !important;

		& li.menu-item {
			padding: 10px 0px;
		}

		& li.menu-item:first-child {
			margin-top: 10px;
		}
	}
}
.overlay-event {
	opacity: 0;
	transition: all ease 0.3s;
    position: absolute;
    top: 150%;
	height: 100%;
	width: 100%;
	z-index: 2;
}
.events-home {
	overflow: hidden;
	height: 100%;
	min-height: 150px;
	
	&:before {
		content: '+';
        position: absolute;
        right: 15px;
        top: 0px;
        font-size: 2rem;
        z-index: 1;
	}
	&:hover {
		.overlay-event {
			top: 0 !important;
			opacity: 1 !important;
		}
	}

	&.event-show-details .overlay-event {
		top: 0;
		opacity: 1;
	}
}
.premium-blog-thumbnail-container {
	border-radius: 10px;
}
.ymc-filter-26650 {
	.swiper-button-prev, .swiper-button-next, .swiper-scrollbar {
		display: none;
	}
}
#socios-login-form {
/* 	min-width: 210px; */
	
	label {
		color: #fff;
	}
	input {
		font-family: Inter, sans-serif;
		color: #fff;
		border-width: 0px 0px 1px 0px;
		border-color: var(--wp--preset--color--custom-primary-biovegen);
		background: transparent;
	}
	.login-username, .login-password {
		display: flex;
    	justify-content: space-between;
		gap: 10px;
	}
	input[type="submit"] {
		transition: all ease 0.3s;
		font-size: 1rem;
		border-color: #fff;
	}
	input[type="submit"]:hover {
		cursor: pointer;
		padding-right: 30px;
		padding-left: 30px;
	}
	.login-submit {
		text-align: center;
	}
}
.wrong-credentials {
	display: none;
}
.accordeon-custom {
	transition: all ease 0.1s;
	overflow: hidden;
	
	.accordeon-custom-btn svg {
		transition: all ease 0.3s;
	}
	.accordeon-custom-btn:hover {
		cursor: pointer;
	}
	.accordeon-custom-content {
		transition: all ease 0.1s;
		height: 0px;
		overflow: hidden;
	}
	.accordeon-custom-content-opened {
		.accordeon-custom-content {
			height: 100%;
		}
		.accordeon-custom-btn svg{
			transform: rotateZ(90deg);
		}
	}
}
.embed-responsive {

  .embed-responsive-item,
  iframe {
	width: 100%;
    min-height: 500px;
    border: none;
	  border-radius: 5px;
  }
}
