/* 
Theme Name: The Komu Hotel
Theme URI: 
Description: 
Author: 
Author URI: 
Template: hello-elementor
Version: 1.0.1
Text Domain: 
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
*/

.arrow-button a{padding-right:50px!important;position:relative;}
.arrow-button a:hover{padding-right:30px!important;}
.arrow-button a .elementor-button-text:after{content:'';display: block; width: 17px; height:15px;background-image: url('/wp-content/uploads/2023/05/right.png');position: absolute;background-size: contain;background-repeat: no-repeat;
right:25px; top:35%;}
.arrow-button a:hover .elementor-button-text{padding-right:30px;position:relative;transition: 0.5s;}
.arrow-button a:hover .elementor-button-text:after{content:'';display: block; width: 17px; height:15px;background-image: url('/wp-content/uploads/2023/05/right.png');position: absolute;background-size: contain;background-repeat: no-repeat;right:0px;top:0px;}
.uc_hover_switcher_title{position: relative;}  
 .uc_hover_switcher_title:after{content:'';display: block; width: 40px; height:30px;background-image: url('/wp-content/uploads/2023/05/right-white.png');position: absolute;background-size: contain;background-repeat: no-repeat;left:0px;bottom:-40px;}
/*#uc_content_box_background_switcher_elementor_f73fef3 .uc_hover_switcher_col .uc_hover_switcher_link {
    max-height: 500px;
    overflow: visible;
}*/
.bdt-animated-heading.morphext{margin-left:10px;}
.bdt-offcanvas-overlay {background-color: rgba(0,0,0,0.4);}
.page-id-2991 .top-logo{display:none;}
.bdt-active .top-logo.dekstop{display:block;}
.uc_hover_switcher_col.smaller .uc_hover_switcher_title{opacity:0;}
.uc_hover_switcher_col.uc_hover .uc_hover_switcher_title{opacity:1;}
.home-gallery #uc_unlimited_grid_elementor_184dda8 .ue-item-content{-webkit-transform:none;transform:none;}
.bdt-lightbox-items .bdt-active img {height: auto!important;width: auto!important;}
.three-colums ul{-webkit-column-count: 2;-moz-column-count:2;column-count: 2;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;}
.four-colums ul{-webkit-column-count: 4;-moz-column-count:4;column-count: 4;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;}
.horizontal-links ul{list-style:none;padding:0px;margin:0px;}
.horizontal-links ul li{display:inline-block;padding: 0px 20px 0px 30px;position:relative;}
.horizontal-links ul li:before{font-family: "Font Awesome 5 Brands";content: '\f18c';left:0px;position:absolute;font-size:14px;line-height:2.2em;}
.horizontal-links ul li:first-child:before{content:'';}
.horizontal-links ul li:first-child{margin-left:0px;}
.horizontal-links ul li:last-child{margin-right:0px;}
.horizontal-links ul li a{color:#181818;text-decoration:none;padding:5px;font-weight: 200;}
.horizontal-links ul li a:hover,.horizontal-links ul li.selected a{border-bottom:1px solid #333;}
.footer-box a{text-decoration:none;color:#fff;}
.footer-box a:hover{text-decoration:underline;}
#wpdcom{max-width:100%;}

.compareselect select{text-align: center;font-weight: bold !important;padding: 10px;border-radius: 0px;color: #000!important;}
.amenities ul{list-style:none;margin:0px;padding:0px;}
.amenities ul li{display:block;text-align:center;padding:10px;}
.amenities ul li:nth-child(even){background-color:#fafafa;}

.gallerypage .bdt-gallery-item-link-wrapper{position: absolute;bottom: 0px!important;right: 0px!important;}
.gallerypage .bdt-gallery-item-link-wrapper a.explore-more{width:130px;}
.gallerypage .bdt-custom-gallery .bdt-gallery-item-link{display:none;}
.gallerypage .bdt-custom-gallery .bdt-gallery-item-link.explore-more{display:block;}
.gallerypage .bdt-custom-gallery .bdt-gallery-item-link span.bdt-text{font-size:11px;font-weight:100;letter-spacing:0.6px;}
.gallerypage .bdt-gallery-item-link-wrapper .explore-more .bdt-text{visibility: hidden;position: relative;display:block;width:100%;}
.gallerypage .bdt-gallery-item-link-wrapper .explore-more .bdt-text:after {visibility: visible;position: absolute;top: 0;left: 0;   content: "EXPLORE MORE";font-size:11px;display:block;width:100px; text-align:center;font-weight:100;letter-spacing:0.6px;}
.gallerypage .bdt-custom-gallery-content-inner.explore{padding-bottom:40px;}
.grecaptcha-badge {visibility: hidden;}
.fa-icon i{width: 30px;}

.big-offers .uc_classic_carousel_content{width:95%;max-width: 700px; background-color: #fff; position: absolute; bottom: 0px; left: 50%; margin-left: -350px!important; padding: 40px!important;margin:0px 10px;}
.zoomicon{position:absolute!important;display:block!important;width:100%!important;height:100%!important;left:0px;top:0px;text-align:left;font-size:0.78em!important;font-weight:bold!important;color:#fff!important;margin:0px!important;padding:20px!important;}
.zoomicon i{transform: rotate(-0.25turn);}
.bdt-lightbox{background:rgba(0,0,0,0.6);}
.bdt-overlay-default{background:rgba(0,0,0,0.1)!important;}
button.bdt-icon:not(:disabled){background-color:#000!important;color:#fff!important;border-color:#fff!important;}
.fact .elementor-icon-list-item{border: 1px solid #bbb;padding: 0px 15px!important;margin-bottom: 10px!important;}
.afeatures{min-height:950px;}

@media only screen and (max-width: 1440px) {
	.bdt-lightbox{width:100vw;height:100vh;}
}

@media only screen and (max-width: 1024px) {
	.four-colums ul{-webkit-column-count: 2;-moz-column-count:2;column-count: 2;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;}
}

@media only screen and (max-width: 883px) {
	.horizontal-links ul li{display:inline-block;padding: 0px 10px 0px 20px;position:relative;}
	.horizontal-links ul li a{font-size:0.9em;}
	.big-offers .uc_classic_carousel_content{width:auto;margin:0px 10px!important;left:0px;}
}

@media only screen and (max-width: 767px) {
	.bdt-active .top-logo.mobile{display:block;}
	.mobile-white{background-color:#fff!important;}
	.three-colums ul{column-count: 1;column-gap: 0px;}
	.four-colums ul{-webkit-column-count: 1;-moz-column-count:1;column-count: 1;-webkit-column-gap: 40px;-moz-column-gap: 40px;column-gap: 40px;}
	.horizontal-links ul li a{font-size:1em;}
	.ae-grid-smart .ae-grid-item:nth-child(1){height:250px;}
	.afeatures{min-height:1020px;}	
	.quickfacts{min-height:20px;}
	
}