/*
Theme Name:   KLAS Child Theme
Theme URI:    https://www.ravenan.com/
Description:  A Twenty Twenty-One child theme 
Author:       Ravenan
Author URI:   https://www.ravenan.com
Template:     twentytwentyone
Version:      1.0.0
Text Domain:  twentytwentyonechild
*/
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
	background-color:#000 !important;
}
#scroll_home .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding:0px !important;
}
header.she-header{
	position:sticky !important;
}
.homefooter .elementor-widget-container a:hover {
	text-decoration:underline !important;
}
@media only screen and (max-width: 767px) {
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		position: absolute;
        width: 100%;
	}
}
@media (min-width:768px) and (max-width: 950px) {
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		position: absolute;
        width: 126%;
	}
}
@media (min-width:950px) and (max-width: 1024px) {
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		position: absolute;
        width: 115%;
	}
}
@media (min-width:1025px) and (max-width: 1080px) {
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		position: absolute;
        width: 100%;
	}
}
.iconvisitors .visitors {
	color: #ebae1f !important;
}
@media only screen and (max-width: 767px) {
.filterform button {
	display: none;
 }
	.mobilebtn {
		border: 1px solid #fff !important;
		background-color: #4d4d4d !important;
	}
	.mobilebtn:hover {
		background-color: #4d4d4d !important;
	}
}
@media (min-width:767px) {
	#mobile-month {
		display: none;
	}
}
#mobile-month {
	outline: none;
    border: 1px solid #FFF;
    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 23px;
    align-items: center;
    color: #FFFFFF;
    text-align: left;
    background-color: #4D4D4D !important;
    padding: 10px 30px 10px 30px;
	margin-left: 10px;
}
@media only screen and (max-width:767px) {
	#postyear {
		line-height: 23px !important;
	}
}
@media (min-width:767px) and (max-width:991px) {
	#book-tickets i.eicon-chevron-left {
		margin-left: 86px;
	}
	#book-tickets i.eicon-chevron-right {
		    margin-left: -120px;
	}
}
@media only screen and (max-width: 1080px) {
	ul#mega-menu-primary {
		z-index:999;
	}
}
@media only screen and (max-width: 1024px){
    html,
    body{
    width:100%;
    overflow-x:hidden;
    }
}
@media (min-width:280px) and (max-width: 353px) {
	.mobilehead {
		width: 60% !important;
	}
	.mobilehead1 {
		width: 40% !important;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    padding: 0px 5px 0px 5px;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		line-height: 25px;
		font-size: 8px;
		padding: 0 23px;
		display: contents;
	}
}
@media (min-width:1081px) and (max-width:1349px){
	#mega-menu-wrap-primary #mega-menu-primary {
		text-align: left;
 }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 6px;
		font-size: 12px;
	}
}