/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@media (max-width: 768px) {
    .alignwide {
        margin-left: 0;
        margin-right: 0;
    }
}

.hidden {
	max-height: 0;
	overflow: hidden;
	transition: all .5s ease-in-out;
}

.strikethrough-links a:hover,
.strikethrough-links a.elementor-item-active{
	text-decoration: line-through;	
}

.bold-link a {
	font-weight: 400 !important;
}

.secondary-links a {
	font-size: 34px;
	line-height: 45px;
}

@media (max-width: 1024px) {
	.secondary-links a {
		font-size: 30px;
		line-height: 40px;
	}
}

.collection-list-item:hover .show-hover {
	opacity: 1;
	transition: all .3s ease-in-out;
}

.collection-list-item img {
	opacity: 1;
	transition: all .3s ease-in-out;
}

.collection-list-item:hover img {
	opacity: 0.5;
	transition: all .3s ease-in-out;
}

.show-hover {
	opacity: 0;
	transition: all .3s ease-in-out;
}

@media (max-width: 1024px) {
	.show-hover.__mobile {
		opacity: 1;
	}
}

.__icon {
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%)
}

.module-slideshow .elementor-shortcode {
	position: relative;
}

.module-slideshow .elementor-shortcode .img-wraper {
	aspect-ratio: 650 / 460;
	display: block;
	width: 100%;
	position: relative;
	max-height: calc(100vh - 280px);
}

.module-slideshow .elementor-shortcode .owl-video-tn {
	min-height: calc(100vh - 280px) !important;
	width: auto;
}

.module-slideshow .elementor-shortcode .owl-video-wrapper {
	min-height: calc(100vh - 280px) !important;
	background-color: transparent;
	max-width: 70vw;
	margin: 0 auto;
}

.module-slideshow .elementor-shortcode .img-wraper .img-element {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.owl-carousel .owl-nav.disabled, 
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-dots {
	display: none;
}

.arrow-over {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.arrow-over a {
	pointer-events: auto;
	opacity: .5;
	width: 40%;
	height: 80%;
	top: 10%;
	position: absolute;
}

.arrow-over a.prev {
	left: 0;
}

.arrow-over a.next {
	right: 0;
}

.cursor.cursor-left, 
.cursor.cursor-previous {
	cursor: url("assets/cursor_left.svg") 0 40, auto;
}

.cursor.cursor-right, 
.cursor.cursor-next {
	cursor: url("assets/cursor_right.svg") 40 0, auto;
}

.module-slideshow .elementor-shortcode .counter {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 20px;
}

.module-slideshow .elementor-shortcode .owl-carousel-item__info {
	margin-top: 80px;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}

.module-slideshow .elementor-shortcode .owl-carousel-item__info .__title {
	font-weight: 400;
}

@media (max-width: 1023px) {
	.module-slideshow .owl-carousel .owl-stage-outer {
		max-height: 78vh;
	}

	.module-slideshow .elementor-shortcode .img-wraper {
		max-height: calc(100vh - 170px);
		height: 62vh;
	}

	.module-slideshow .elementor-shortcode .owl-video-tn,
	.module-slideshow .elementor-shortcode .owl-video-wrapper {
		/* min-height: calc(100vh - 170px) !important; */
		height: 65vh;
		max-width: 90vw;
	}

	.module-slideshow .elementor-shortcode .owl-carousel-item__info {
		margin-top: 50px;
	}

	.module-slideshow .arrow-over {
		display: none;
	}
}

@media (max-width: 767px) {
	.module-slideshow .owl-carousel .owl-stage-outer {
		max-height: 90vh;
	}

	.module-slideshow .elementor-shortcode .img-wraper {
		max-height: calc(100vh - 220px);
		height: 67vh;
	}

	.module-slideshow .elementor-shortcode .owl-video-tn,
	.module-slideshow .elementor-shortcode .owl-video-wrapper {
		/* min-height: calc(100vh - 170px) !important; */
		height: 55vh;
		max-width: 93vw;
	}

	.module-slideshow .elementor-shortcode .owl-carousel-item__info {
		margin-top: 50px;
	}

	.module-slideshow .arrow-over {
		display: none;
	}
}

.custom-language .wpml-ls-legacy-list-horizontal {
	padding: 0;
}

.custom-language ul,
.custom-language ul li {
	display: flex !important;
}

.custom-language a {
	font-size: 18px;
	line-height: 26px;
	padding: 0 4px
}

.custom-language a:hover {
	text-decoration: line-through;	
}

.custom-language ul li.wpml-ls-current-language a {
	text-decoration: line-through;	
}

.custom-language ul li:first-child:after {
	content: "/";
}