/*!
Theme Name: ED Hotels child theme
Theme URI: http://www.edhotels.com/
Author: ED Hotels team
Author URI: http://www.edhotels.com/
Description: Custom child theme: ED Hotels Gutenberg theme, developed by ED Hotels team
Version: 1.3.1
Template:	edhotels
Text Domain: edhotelschild
Requires at least: 5.9
*/

@font-face {
	font-family: 'ult-silk';
	src:url('fonts/ult-silk.eot');
	src:url('fonts/ult-silk.eot') format('embedded-opentype'),
		url('fonts/ult-silk.woff') format('woff'),
		url('fonts/ult-silk.ttf') format('truetype'),
		url('fonts/ult-silk.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

:root {
	--purple: #9257a6;
}

img.desktop {width:260px; height:auto;}
img.sticky {width:220px; height:auto;}
img.mobile {width:120px;height:auto;}
.accordion .acc_h h3 {color:#fff;}
.header-container .header-inner .language {
	margin:0;
}
div.news-text-wrapper a {color:#a2822e!important;font-weight:500;}
.custom-three-blocks .wp-news-column .news-inner .news-text-wrapper .wp-block-button__link {background-color:#a2822e!important;color:#fff!important;border:1px solid #a2822e!important;}
.custom-three-blocks .wp-news-column .news-inner .news-text-wrapper .wp-block-button__link:hover {background-color:#fff!important;color:#a2822e!important;border:1px solid #a2822e!important;}

.header-container .search-toggle {
	padding: 10px;
	margin-left: 10px;
	width:50px;
	display:block;
	transition: transform 0.3s ease-in-out;
	cursor: pointer;
}
.header-container .search-toggle:hover {
	transform: scale(1.3);
}
.header-container .search-toggle img {
	display: block;
 }
.header-container .search-form input {
	width: 100%;
    padding: 15px;
    margin-right: 20px;
	font-size:24px;
}

.header-container .search-form input:focus {
	outline: none;
	border: 1px solid var(--purple);
	box-shadow: 0 0 5px var(--purple);
}
.header-container .search-form {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	transform:translateY(-100%);
	transition: transform 0.3s ease-in-out;
	background: rgba(255, 255, 255, 0.7);
	padding: 20px;
    
}
.header-container .search-form.active {
	/* display:block; */
	transform:translateY(0);
}

.header-container .search-form .form-group {
	display: flex;
	flex-direction: row;
	max-width: 1400px;
	height:100%;
	margin: 0 auto;
	align-items: center;
    justify-content: space-between;
}

.header-container .search-form .form-group .close-icon {
	transition: transform 400ms ease-in-out;
	display:block;
}
.header-container .search-form .form-group .close-icon:hover {
	transform: rotate(45deg);
}

.swiper-quotes { overflow: hidden; position: relative; }
.swiper-quotes .swiper-wrapper { padding-bottom: 30px;}
.swiper-quotes .swiper-slide {
	background: transparent;
}
.swiper-quotes .swiper-slide > * {
	padding: 0 65px;
}
.swiper-quotes .swiper-button-prev,
.swiper-quotes .swiper-button-next {
	--size: 20px;
	color: rgb(0, 0, 0);
    background: rgb(255, 255, 255);
    font-size: var(--size);
	width: calc(var(--size) + 10px);
	height:calc(var(--size) + 10px);
	line-height: 1;
	/* z-index: 100; */
	padding: 5px;
	border-radius: 50%;
}
.swiper-quotes p {
  color:initial;
}
.swiper-quotes .swiper-pagination-bullet {
	background: white;
	width:10px;height:10px;
}

[class^="ultsl-"], [class*=" ultsl-"] {
	font-family: 'ult-silk';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	outline: none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ultsl-arrow-right:before {
	content: "\e600";
}
.ultsl-arrow-left:before {
	content: "\e601";
}
.ultsl-arrow-right2:before {
	content: "\e602";
}
.ultsl-arrow-left2:before {
	content: "\e603";
}
.ultsl-arrow-right3:before {
	content: "\e604";
}
.ultsl-arrow-left3:before {
	content: "\e605";
}
.ultsl-checkbox-unchecked:before {
	content: "\e606";
}
.ultsl-checkbox-partial:before {
	content: "\e607";
}
.ultsl-radio-checked:before {
	content: "\e608";
}
.ultsl-radio-unchecked:before {
	content: "\e609";
}
.ultsl-record:before {
	content: "\e60a";
}
.ultsl-stop:before {
	content: "\e60b";
}
.ultsl-arrow-left4:before {
	content: "\e60c";
}
.ultsl-arrow-right4:before {
	content: "\e60d";
}
.ultsl-arrow-left5:before {
	content: "\e60e";
}
.ultsl-arrow-right5:before {
	content: "\e60f";
}
.ultsl-arrow-left6:before {
	content: "\e610";
}
.ultsl-arrow-right6:before {
	content: "\e611";
}

@media only screen and (max-width: 1240px) {
    .header-container.header-layout-2 .nav_trigger, .header-container.header-layout-3 .nav_trigger {
        display: block;
    }
	.header-container.header-layout-2 .header-nav, .header-container.header-layout-3 .header-nav {
		display: none;
	}
}

@media screen and (max-width: 800px) {
  	a.wp-block-button__link.book-button-header {padding: 6px 9px 6px 9px; margin:3px;}
	.header-container .search-form input {
		width: 100%;
		padding: 7px;
		margin-right: 20px;
		font-size:20px;
	}
	.header-container .search-icon {
		width: 40px;
	}
	.header-container .search-toggle {margin-left:10px;}
	.header-container.header-layout-1 .nav_trigger, .header-container.header-layout-2 .nav_trigger, .header-container.header-layout-3 .nav_trigger {margin-left:5px;}
	.header-container .header-inner {padding:0 10px;}
	.footer-container .footer-inner .footer-block {padding:20px;}
}

@media screen and (max-width: 600px) {
	.swiper-quotes .swiper-slide > * {
		padding: 20px 0 0 20px;
	}

	.swiper-quotes .swiper-button-next, 
	.swiper-quotes .swiper-button-prev {
		top: 0;
		margin-top: 0;
	}
	.swiper-quotes .swiper-button-prev {
		right: 50px;
		left: auto;
	}
}