/*
Theme Name: Tatalia
Author: the WordPress team
Author URI: https://wordpress.org/
Version: 1.1

*/

@import url("fonts/font.css");

body{font-size:16px !important;}
h1, h2, h3{font-family: 'jenna_sueregular';}
h3{font-size:45px; line-height:42px;}

img{max-width:100%;}

.content.indent{min-height: 700px;}
.not-found, .single-team .content, .inner_content {padding-bottom:50px;}
.pt_80 {padding-top: 80px;}

.not_indent{margin-top:-50px;padding-top:50px;}

#operator_avatar{width:73px !important; height:73px !important;}

nav.tm_navbar li a{font-size:16px;}
nav.tm_navbar .sub-menu > ul{width: 173px; /*background: #fff ;box-shadow: 0px 2px 1px 1px #e9e9e9;*/}
nav.tm_navbar .sub-menu > ul li a{font: 15px 'Sanchez';}  



.home_btn{margin-top:40px;}
.home_btn br{display:none;}
.home_btn a{display:inline-block;margin:0 6px;background:#000;color:#fff;padding:12px 22px;font-family: 'jenna_sueregular';font-size:35px;
     line-height: 27px;}


.thumb-box1.text-center [class*='col-']{width:100%;}
.home_blog h3 a{color: #0f1314;}

.venue_list{counter-reset: venue-counter;}
.venue_list .badge::before {counter-increment: venue-counter; content: counter(venue-counter) ". ";}

.index_list{counter-reset: venue-counter;}
.index_list .badge::before {counter-increment: venue-counter; content: counter(venue-counter) ". ";}

.follow-box ul li{line-height: 24px;}

.not-found h1{font-size: 200px; font-weight: bold;margin:0;}

.blog-sidebar ul{margin:0 0 55px;padding: 0; list-style: none;}
.blog-sidebar ul li {font-size: 14px;line-height: 1.428571429;margin: 0 0 15px 0;padding-left: 20px;background: url(img/list_arrow.png) left 5px no-repeat;}
.blog-sidebar ul li a {	font: 14px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #0f1314;}
.blog-sidebar ul li a:hover {text-decoration: underline;}



.thumb-pad6 .thumbnail figure img {width: auto;}

.logged-in-as a{color: #0f1314;}

.custom_post_detail{text-align:center;    max-width: 600px; margin: 0 auto;}
.custom_post_detail figure img{width:auto; height: inherit;margin-bottom:30px;max-width: 100%;}
.custom_post_detail .thumbnail{padding:0;background-color:transparent;border:none;}







/*Contact Form*/

#contact-form fieldset br{display:none;}
#contact-form .btn-default.btn1{border: none;}
#contact-form input[type='date'] {width: 100%;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;border: 1px solid #ebebeb;background: #fff;font: 14px/18px 'Open Sans';height: 43px;color: #0f1314;padding: 11px 19px;resize:none;}

div.wpcf7-validation-errors, span.wpcf7-not-valid-tip{display: none !important;}
.wpcf7-not-valid{border: 1px solid #f00 !important;}




/*  Comments */
#comment_part > h3{margin-bottom: 45px;border-bottom: 1px solid; display: inline-block;}

.commentlist { margin-bottom: 60px; border-bottom: 1px solid #e8e8e8;}
.comment { padding-left: 100px; padding-bottom: 20px;}
.comment .comment-image { float: left;  margin-left: -100px;}
.comment .comment-image img {border-radius: 50%;  width: 80px; height: 80px;}
.commentlist { padding: 0;}
.commentlist li {list-style: none;}
.commentlist > li {  list-style: none; margin-bottom: 30px;}

.comment .comment-info { display: block; margin-bottom: 10px; font-size: 16px; font-weight: 700;  text-transform: uppercase;}
.comment .comment-info a { color: #0f1314;}
.comment .comment-info span {float: right;font-size: 14px;text-transform: none;}

.comment p {color: #333; font-size: 16px;  line-height: 24px; font-weight: 400; margin-bottom: 0;}



/* Pagination */
.custom_Pagination{padding-bottom: 50px;width: 100%; text-align: center;    float: left;}
.custom_Pagination .page-numbers:not(.prev):not(.next){color: #000000;padding: 0 2px;margin: 7px 6px 0; display: inline-block;}
.custom_Pagination .page-numbers:not(.prev):not(.next).current{border-bottom: 1px solid #000000;}
.custom_Pagination .page-numbers:not(.prev):not(.next):hover{border-bottom: 1px solid #000000;}

.next.page-numbers, .prev.page-numbers{color: #000000;border: 1px solid #000000;display: inline-block; padding: 5px 10px;font-size: 15px;width: 100px;}
.next.page-numbers{float:right;}
.prev.page-numbers{float:left;}
.next.page-numbers:hover, .prev.page-numbers:hover{color: #fff; background-color: #000000; border-color: #000000;}




/* accomodation_sec */

.accomodation_content{margin-top:-50px;padding: 93px 0 62px 0;}
.accomodation_sec .list1{margin-top:50px;text-align:left;}
.accomodation_sec figure img{width:100%;}
.accomodation_sec .list1 h3 { border-bottom: 2px solid #000; display: inline-block; margin-bottom: 20px; padding-bottom: 5px;}
.accomodation_sec .list1 li{margin-bottom:100px;display:table;    width: 100%;}
.accomodation_sec .list1 li:nth-child(even) [class*="col-"]:first-child{float:right;}
.accommodation_text{background: #f8f8f8 url(img/pattern1.png) repeat; margin: 0 auto; padding: 50px 100px 30px;}
.accomodation_sec .list1 li [class*="col-"]{display:inline-block;vertical-align:middle;float: none;}
.acco_feature_image{padding-top:50px;}
.acco_rates_section  .table-wrap{margin-bottom:0;    text-align: center;}
.acco_rates_section  .table-wrap thead  th{text-align: center;}
.acco_rates_section h3{border-bottom:2px solid;display:inline-block;margin-bottom:30px;padding-bottom:2px;}


/* accordion */

.panel {margin-bottom:10px;}
.panel > p{display:none;}
.panel-title{line-height: 25px;margin: 0;}
.panel-title > a{color: #000; display: block;border:1px solid #000; padding:15px 40px 15px 20px;position:relative;}
.panel-title  > a.collapsed{border-color:#e5e3e3;}
.panel-title  > a:after{content: "\f068"; color: #000;  position: absolute; top: 53%; right: 20px; font-family: 'FontAwesome'; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 14px;}
.panel-title  > a.collapsed:after{content: "\f067";}
.panel-body {padding: 20px 20px 10px;border: 1px solid #000; border-top-width: 0;}


/* ceremony */

.ceremony_content{margin-top: -50px; background: #ffffff url(img/page1_pic1.jpg) right 0 no-repeat; padding:50px 0 30px; overflow: hidden;}
.ceremony_list{background: #f8f8f8 url(img/pattern1.png) repeat;}
.onsite_ceremony_text{max-width:700px;padding:45px 50px; background: #fff;margin: 40px auto -50px !important; position: relative;}
.onsite_ceremony_text h3{font-weight: bold; border-bottom: 2px solid; display: inline-block; line-height: 30px;margin-bottom: 30px;}
.ceremony_price{background: #000000;color:#fff; display: inline-block; padding: 5px 20px;}
.onsite_ceremony figure img{width:100%;}



/* Menu */

.menu-content img{width:100%;}
.menu-box { background: #ffffff url(img/page1_pic1.jpg) no-repeat; overflow: hidden;background-position:right 0;}
.menu-right{background-position:left 0;}

.menu_accordion{text-align: left;max-width: 780px; margin: 0 auto;}
.menu_accordion .panel-title > a{border-width:0 0 1px 0;padding:15px 40px 15px 0;}
.menu_accordion .panel-body{border:none;padding: 20px 0 10px;}
.menu_accordion .panel-title  > a:after{content: "\f107";}
.menu_accordion .panel-title  > a.collapsed:after{content: "\f105";}

.menu_wrap {text-align: center; padding: 50px 0;}
.menu_wrap:nth-child(even){background: #f7f7f7;}
.menu_wrap h3{display: inline-block; padding-bottom: 3px;margin-bottom: 30px;font-size: 40px;border-bottom:2px solid;letter-spacing: 1px;}

.menu_list{list-style:none;padding: 0;}
.menu_wrap h4{color:#000;font-weight:700;}
.menu_wrap img{width:100%;}

.beverage_menu{padding-top:0;}

.menu_wrap .btn{display: inline-block;  margin:35px 0 0;  background: #000; color: #fff;padding: 12px 22px; font-family: 'jenna_sueregular';
    font-size: 35px; line-height: 27px;}


/* Hire Items */

.hire_item{text-align:center;}
.hire_item h3{margin-bottom:0;}
.hire_price{background: #000; color: #fff; padding: 7px 30px; font-size: 16px; display: inline-block;margin-top:20px;}


/* Catering Items */

.catering_content{margin-bottom:50px;}
.catering_item figure{margin-bottom:20px;}
.catering_item figure img{width:100%;}


/* facility */

.facility-table {margin-bottom:30px;}

.facility-wrap{display:table;width: 100%;}
.facility-wrap [class*='col-']{padding:0;display:inline-block;vertical-align:middle;float:none;}
.facility-wrap:nth-child(odd){direction: rtl;}
.facility-wrap img{width:100%;}
.facility-box{padding:20px 50px 20px 0;direction:ltr;}
.facility-wrap:nth-child(even) .facility-box{padding:20px 0 20px 50px;}
.facility-box h3{border-bottom: 2px solid #000; display: inline-block; margin-bottom: 30px;}
.facility-price{ font-size:20px; font-weight:800; }

.facility-text{max-width: 500px;}


/* Offsite Extra */

.offsite_wrap{padding-bottom:50px;}
.offsite_wrap h3{display: inline-block;border-bottom:2px solid;} 



/* conference */
.conference_content{margin-bottom:50px;}
.conference_content figure{margin-bottom:50px;}
.conference_content figure img{width:100%;}


/* wedding */

.wedding_package{padding:50px 0 ;} 
.wedding_package figure img{width:100%;}

.wedding_gallery{background: #f8f8f8 url(img/pattern1.png) repeat;padding:80px 0 50px;display: inline-block;}



/* Testimonial */

.testi_list{text-align:center;}
.testimonial-slider{text-align:left;}
.testi-slide{display:table;margin-bottom: 0 !important;}
.testi-slide [class*='col-']{padding:0;display:inline-block;vertical-align:middle;float:none;}
.testi-slide:nth-child(even){direction: rtl;}
.testi-slide .extra-wrap {direction: ltr;}
.testi-slide [class*='col-'] > img{width:100%;}
.testi_box{padding:30px 50px;}



.conference-booking{text-align:center;padding-top:50px;}

/*Gallery*/

.gallery_wrap .row{display:table;}
.gallery_wrap [class*="col-"]{display:inline-grid;float:none;}
.gallery_wrap figure a{display:inline-block; height:100%;}
.gallery_wrap figure a img{object-fit:cover; height:100%;}


.page-template-team-activity-template figure.maxheight3 .box_inner{height:100%;}
.page-template-team-activity-template figure.maxheight3 .box_inner img{height:100%; object-fit: cover;}


@media(max-width:1199px){
	h2{margin:0 0 30px;font-size: 50px;line-height: 50px;}
	h3, .menu_wrap h3 {font-size: 33px;line-height: 33px;}
	
	.table-wrap{overflow-x: scroll;}
	
	.content.indent {min-height:inherit;} 
	.not-found h1 {font-size: 100px;}
	
	nav.tm_navbar li{margin: 0 0 0 2px;}
	nav.tm_navbar li a {font-size: 15px;}
	
	.list1 li time{margin-bottom: 16px;}
	.home_btn a{font-size: 28px;    padding: 7px 22px;}
	
	
	.testi_box {padding: 15px 18px;}
	.facility-price{font-size: 15px;}
	
	.thumb-pad7 > a{font-size:19px;line-height:26px;}
	.accommodation_text{padding: 50px 50px 30px;}
		
}



@media(max-width:991px){
	
	h2{font-size:40px;line-height:40px;}
	.panel-title{font-size: 15px;}	
	
	.select-menu { display: inline-block !important; padding-top: 4px; padding-right: 120px; padding-bottom: 4px; width: 100%;  border: 1px solid #2d2d2d;  background: #2d2d2d; color: #ffffff;  cursor: pointer;  height: 30px; font-size: 12px; vertical-align: middle;margin-top: 5px;}
	nav.tm_navbar .nav {display: none;}
	
	.testimonial-slider{ padding: 0 60px;}
	.testi_box { padding: 20px 0 0;}
	.slick-prev:before{content: "\f104";}
	.slick-next:before{content: "\f105";}
	.slick-next:before, .slick-prev:before{font-family:'FontAwesome';  color: #000;}
	
	.testimonial-slider .slick-prev, .testimonial-slider .slick-prev:hover{left:-10px;}
	.testimonial-slider .slick-next, .testimonial-slider .slick-next:hover{right:-10px;}
	
	.conference_content figure {margin-bottom: 30px;}
	.facility-box{text-align: center;padding: 50px 0 !important;}
	.facility-text{margin:0 auto;}
	
	.onsite_ceremony_text{margin-bottom: 0 !important;max-width: 100%;}
	
	.accommodation_text{margin-bottom: 30px;}
	.accomodation_sec .list1 li{margin-bottom: 50px;}
	
}

@media(max-width:767px){
	h2 {margin: 0 0 20px 0;}
	
	
	.testimonial-slider{padding: 0 40px;}
	.testi_box figure{display:none;}
	
	.catering_content {max-width:400px;  margin: 0 auto 50px;}
	.catering_item{max-width:400px;text-align:center;  }
	
	.offsite_wrap:first-child{margin-top:20px;}  
	
	.wedding_package, .ceremony_content, .accomodation_content{background: #fff !important;}
	.menu_wrap{background: #fff !important;}
	.menu_wrap:nth-child(even) {background: #f7f7f7 !important;}
	
	.accomodation_content{padding: 50px 0 0;}
	.accomodation_sec .list1{margin-top: 0; }
	
	.pt_80 {padding-top: 0;}
	
	
}

@media(max-width:480px){
	
	.home_btn a {display: block;margin: 0 0 8px;}
	
	.wedding_gallery {display:table;padding: 50px 0 0;margin-top: -30px;}
    .wedding_gallery [class*="col-"]{display:inline-grid;float:none;}
	.thumb-pad3 figure img{height: auto;}
	
	.thumb-pad5.maxheight{height:auto !important;}
	
	
}





















