/* Header  */



	:root{
         --dark_primary: #474747;
         --color__primary: #14392B;
        --dark_second: #4B4B4B;
        --ligth_green: #14392B;
        --grey: #979797;
        --font_primary: 'Montserratar', sans-serif;
        --font_second: 'ArmFont', sans-serif;
    }

.font_1{
	font-family: var(--font_primary) !important;
} 

.fw-300{
	font-weight: 300 !important;
}  
.fs-17{
	font-size: 17px;
}

html{
	overflow-x:hidden;
}
html:::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: transparent;
}
html::-webkit-scrollbar
{
	width: 7px;
	background-color: transparent;
	border-radius: 13px;
}

html::-webkit-scrollbar-thumb
{
	background-color: #14392B;
	border: 2px solid transparent;
}
i.fal.fa-chevron-down {
    margin-left: 7px;
    cursor: pointer;
}


.navbar{
	background:#fff;
}
.nav_fix{
	position:fixed !important;
}

.section-title h2{
	font-size: 3rem !important;
	margin-bottom: 19px !important;
	line-height: normal !important;
	letter-spacing: 2px;
}


/* Pagination */
.pagination .page-item {
    display: inline-block;
    margin-left: 20px;
}
/*  end*/

.navbar .custom-menu ul {
    width: 100%;
    display: flex !important;
    margin: 0;
    padding: 0;
}

.navbar .custom-menu ul li {
    display: flex !important;
    margin: 0px 33px;
    padding: 0;
    list-style: none;
}

.current_page_item > a:before {
    width: 50% !important;
    background: #14392B;
    transition: width .25s ease;
}
.current-menu-item > a:before {
    width: 50% !important;
    background: #14392B;
    transition: width .25s ease;
}
.current_page_item > a:hover:after {
    width: 0 !important;
    background: transparent !important;
    transition: width .25s ease;
}
.wpml-ls-current-language > a:before {
    width: 50% !important;
    background: #14392B;
    transition: width .25s ease;
}.wpml-ls-current-language > a:hover:after {
    width: 0 !important;
    background: transparent !important;
    transition: width .25s ease;
}

/* search  */

.search-box .container form input[type="search"] {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }

.slider .slider-texts{
    min-height: 400px;
}

/*event page*/
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium, .tribe-common .tribe-common-cta{
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
    background: #14392B;
}

.custom-button{
	color: #fff !important;
}

.section-title{
	margin-bottom: 21px !important;
}

/* inf  */

.mobile_image_about{
	display:none;
}
.desktop_about_image{
	display:block;
}
.title_inf {
    background: #14392B;
    padding: 10px;
}



.hamburger-menu, .side-widget {
        display: none !important;
}


@media all and (max-width: 989px){
    .hamburger-menu, .side-widget{
        display: block !important;
    }

}
@media all and (max-width: 500px){
	.side-widget .logo {
		width: 82%;
	}
	.side-widget .logo img{
		width:100%;
		height: auto !important;
	}
		
	
    .page-header{
        height: 265px !important ;
    	background-repeat: no-repeat !important;
    	background-position: center !important;
    	position: relative;
	}    
	
	
	.section-title h2 {
    	font-size: 2.1rem !important;
    	margin-bottom: 0px !important;
	}

	.centered-title-large{
		top: 186%;
	}
	
	
	.footer .footer-main .footer-nav .footer-nav-ul li{
		margin-left:0px !important;
		padding: 0px 7px;
	}
	
	.copyright {
		width: 100%;
		text-align: center !important;
		word-break: break-word;
		margin-bottom: 1rem;
	}
}



/* Item Team  */


.wrap_img{
    height: 337px;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.wrap_title {
    padding: 5px;
    font-size: 30px;
}



.search-box.active{
    opacity: 1;
    visibility: visible;
    position: fixed !important;
    height: 100vh;
}



@media only screen and (max-width: 1352px){
	.navbar {
		flex-wrap: nowrap !important;
		font-size: 12px !important;
	} 
}

@media only screen and (max-width: 1275px) {
	.book_now_button {
		margin-left: 0px !important;
		margin-right: 17px !important;
		border-radius: 40px !important;
		padding-top: 6px !important;
		padding-bottom: 10px !important;
		display: flex !important;
		background: #14392B;
		text-transform: uppercase;
		color: #fff;
		font-size: 14px;
		justify-content: center !important;
		align-items: center !important;
		cursor: pointer;
		text-decoration: none !important;
	}..book_now_button > i{
		padding-right:4px !important;
	}
	
	.navbar .logo {
		width:66% !important;
    	display: inline-block;
    	height: auto;
	} .navbar .logo a img {
    	height: 80px !important;
	}
	.navbar .custom-menu {
		display: none !important;
	}
	
	.side-widget .logo img{
		height: auto !important;
	}
	.navbar .site-menu {
		display: none !important;
	}
	.hamburger-menu{
		display: block !important;
	}
	.side-widget.active, .display-mobile{
		display: block !important;
	}
	
	.side-widget.active, .display-mobile{
		    background: #080808;
	}
	.side-widget.active .display-mobile{
		display:block !important;
	}
	.side-widget .display-mobile .custom-menu{
		margin-top: 89px;
    	display: block;
	}
	.side-widget .display-mobile .custom-menu ul li {
		width: 100%;
		font-family: 'Cinzel', serif;
		font-size: 20px;
		display: flex;
	}
	
	.side-widget .display-mobile .custom-menu ul#lang-menu > li.menu-item > a {
    	color: #a49375 !important;
	}
	
	.side-widget .display-mobile .site-menu ul li a{
		font-size:11px;
	}
	
	.side-widget .display-mobile .custom-menu ul li a {
    	font-size: 16px;
	}
	

}
nav.navbar {
    font-size: 16px !important;
}

.navbar .site-menu ul > li.hide_header{
	display: none;
}
/*  Social Footer */
.footer .footer-main {
    padding-top: 4.25rem;
    padding-bottom: 1rem;
	align-items: center;
	position: relative;
	width: 100%;
}

.copyright {
	width: 100%;
    text-align: right;
	margin-bottom: 1rem;
}
	.copyright p {
		font-size: 1rem;
		color: var(--color__primary);
	}
	
.footer .footer-main .social-media .social-media-ul {
    width: 16.375rem;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
}
.footer .footer-main .social-media li {
    width: 20%;
}
	.footer .footer-main .social-media li a i {
		font-size: 2rem;
		color: var(--color__primary);
	}
	.relative {
			position: relative;
	}
	
	.grid-container {
    	padding-right: 7.25rem;
    	padding-left: 7.25rem;
	}

.footer .footer-main .grid-container {
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}
	.footer .footer-main .footer-nav {
    display: flex;
}
.footer .footer-main .footer-nav .footer-nav-ul {
    text-align: right;
	margin: 0;
}
	.footer .footer-main .footer-nav .footer-nav-ul li {
		    margin-left: 1.5rem;
    		margin-bottom: 0;
		    text-align: left;
    		display: inline-flex;
		font-size: 0.8rem;
	}


.footer .social-media{
	width: auto !important;
}

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px){
	.footer .social-media {
		margin-bottom: 0px;
	}
}
@media all and (max-width: 768px) {
	
	.grid-container {
		padding: 0 !important;
	}
	.footer .footer-main .grid-container{
		flex-direction: column;
	}
	.footer .footer-main .social-media .social-media-ul {
		width: 100% !important;
		display: unset !important;
		text-align: center !important;
	}
	
	.footer .footer-main .footer-nav {
		display: flex;
		justify-content: left;
	}
	.footer .footer-main .footer-nav {
		display: flex;
		justify-content: left;
		margin: 0;
		padding: 0;
	}
	.menu-menus-container {
		display: flex;
		width: 100%;
	}
	.footer .footer-main .footer-nav .footer-nav-ul{
		 text-align: unset !important;
		 padding: 0;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	
	
	
}

@media only screen and (max-width: 991px), only screen and (max-device-width: 991px){
	.side-icon-list.right-side {
		padding-left: 0px !important;
		margin-bottom: 48px;
	}
	
}

@media only screen and (max-width: 1028px){
	html{
		overflow:scroll !important;
	}
	.custom-button{
		width: 54% !important;
	}
	.book_now_button{
		justify-content:space-evenly !important;
	}
}
@media only screen and (max-width: 800px){
	.custom-button{
		width:80% !important;
	}
	
	.mobile_image_about{
		display:block !important;
		margin-top:0px !important;
	}
	.desktop_about_image{
		display:none !important;
	}
	
	.custom-button.about_btn_home{
		margin:0 auto;
	}
}
@media only screen and (max-width: 600px){
	.custom-button{
		margin-left:0px !important;
		width: 100% !important;
	}
	
	
}


.school_f {
	padding: 0 !important;
	padding-top: 120px !important;
	padding-bottom: 10px !important;
}
.container-hall-school {
  /**margin-bottom: 30px !important;*/
}
.footer{
	padding-top: 0px;
}

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px){
/* 	.preloader {
    	background: #fff !important;
	} */
	.preloader {
    	background: #ececec !important;
	}
	
}





.custom_btn:hover{
	line-height: 70px !important;
	
}

.navbar .site-menu ul li{
			position:relative;
		}
		.header_menus > div > ul > li > .sub-menu{
			position: absolute;
			left: -87px;
			top: 57px;
			display: none;
			background: #fff;
			width: 280px;
			padding: 8px;
			text-align: center;
			box-shadow: 0px 2px 13px rgb(0 0 0 / 10%);
			flex-direction: column;
			
			
			
		}
		
		
		.header_menus > div > ul > li > .sub-menu > li {
			margin: 0 !important;
			
		}
		.display_none{
			display:none !important;
		}
		
		.footer-nav > div > .footer-nav-ul >  .more_menus{
			display:none !important;
		}
		
		.mob_menus  .more_menus{
			display:none !important;
		}
		
		.search_and_menu{
			display: flex !important; 
			justify-content: space-between;
			align-items: center;
		}
		.search_mobs{
			position: relative;
			top: 4px;
			left: -16px;
		}
		
		.search_mobs > .search-button {
			position: relative;
			top: 5px;
		}
/*  end menu submenus */


.custom-button:before{
	display:none !important;
	
}
.custom-button:hover{
	text-indent: 0px !important;
}


.custom-button.about_btn_home {
    height: 53px;
    line-height: 0px;
    display: inline-block;
    background: #14392B;
    padding: 0 95px;
    color: #080808;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    justify-content: center;
    display: flex;
    transition: .25s ease-in-out;
    align-items: center;
    width: 39%;
	text-transform:uppercase;
}


.book_now_button{
			border-radius: 40px;
			padding-top: 13px;
			padding-left: 20px;
			padding-bottom: 13px;
			background: #14392B;
			padding-right: 20px;
			margin-left: 20px;
			text-transform: uppercase;
			color: #fff;
			cursor:pointer;
			text-decoration:none !important;
		}


.home_about_title {
		font-size: 3rem !important; 
		color: var(--color__primary);
		font-weight: 300;
		text-align: left;
	
	}

@media all and (max-width:1100px){
	.custom_btn.book_now_button {
		border-radius: 40px;
		padding-top: 13px;
		/* padding-left: 20px; */
		padding-bottom: 13px;
		background: #14392B;
		/* padding-right: 20px; */
		margin-left: 20px;
		text-transform: uppercase;
		color: #fff;
		cursor: pointer;
		text-decoration: none !important;
		padding: 0px !important;
		height: 43px;
		width: 76% !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
	}
	
	.book_now {
		display: flex;
		padding-left: 10px;
		/* justify-content: center; */
	}
	i.far.fa-calendar-alt {
    	padding-right: 10px;
    	padding-left: 10px;
	}
}

@media all and (max-width: 480px){
	.content-section {
    	padding: 44px 0 !important;
	}
	
	.home_about_title , .section-title {
		font-size: 2.1rem !important;
    	margin-bottom: 21px !important;
	}
	
	.side-icon-list.right-side {
    	padding-left: 0px !important;
    	margin-bottom: 7px !important;
	}
	
	
	.search-button.search_mobs{
		display:none;
	}
	.navbar .logo a img {
    	height: auto !important;
	}
	.custom_btn {
		width:100% !important;
		line-height: 0px !important;
		border-radius: 40px;
		font-weight: 200;
		font-size: 13px !important;
		letter-spacing: 0.2rem !important;
		color: white;
		display: flex !important;
		padding-top: 31px !important;
		padding-bottom: 31px !important;
		justify-content: center !important;
		text-transform:uppercase !important;
		align-items: center !important;
		height: 0px;
	}
	.centered-title-large a{
		font-size: 10px !important;
	}
	.image-box {
		margin-top: 90px;
	}
	.section-title{
		font-size: 40px !important;
	}
	.cat_descr{
		font-size: 20px !important;
	}
	.slider .slider-images .swiper-slide {
		background-size: cover !important;
		height: 700px !important;
	}
	
	
}

@media all and (max-width:440px){
	
	.centered-title-large a {
			height: auto !important;
			top: 88px;
		}
	
	


}

@media all and (max-width:378px){
	.navbar .hamburger-menu{
		display:flex !important;
		justify-content:center;
		flex-direction:column;
		align-items:center;
	}
	.navbar .search-button{
		order: 2;
	}
	.search_mobs {
		position: relative;
		top: 4px;
		left: -3px !important;
	}
	
	
	.centered-title-large a {
			font-size: 9px !important;
			height: auto !important;
			top: 88px;
		}
	
	
	.custom_btn.book_now_button{
		font-size:9px !important;
	}
}





.single .content-section{
	    padding: 64px 0 !important; 
}.tribe-events-pg-template{
	padding:0px !important;
}.single-tribe_events .tribe-events-single .tribe-events-event-meta{
	width:100%;
}.button_sali center a{
	border-radius: 40px;
}
.book_now_button{
	transition: 0.4s ease;
}
.book_now_button:hover{
	color:#fff;
	line-height: 0px !important;
}


/* clear fix */
#grid:after {
  content: '';
  display: block;
  clear: both;
}
.item_filter {
	 float: left;
	  height: auto;
	  margin-bottom: 40px;
}

.page-numbers.current{
	color: #14392B;
    font-size: 24px;
}




.section_title_hall{
	color:#14392B;
	margin-top: 20px;
}
.hall_action{
	margin-top:10px !important;
	width:16% !important;
}


@media all and (max-width:1100px){
	
	.hall_action{
		margin-top:10px !important;
		width:auto !important;
	}
}

@media all and (max-width:440px){
	.section_title_hall{margin-top:7px;}
	.hall_action{width:100% !important;}
	
}