/***************************
Theme Name: hotel-melbourne-pro
Theme URI: http://asiathemes.com/hotel-details
Author: asiathemes
Author URI:https://asiathemes.com/hotel-details/
Created by: Asiathemes
Description: Hotel-Melbourne is a responsive and fully customizable template for Luxury Hotel and resorts theme.The Theme has You can use it for your resorts, hotel or any type of site.Custom menus to choose the menu in Primary Location that is in Header area of the site. which is ideal for creating a hotel / resorts website.Hotel-Melbourne is Retina ready. We focused on usability across various devices, starting with smartphones. Hotel-Melbourne is a Cross-Browser Compatible theme that works on All leading web browsers.In header area and footer of the theme offers Social Media Links to add your Social Links here. we have provide header image setting on front page or index page in our theme you can change this image from theme customizer settings. translation ready and many more. We have provide dynamically hotel room booking facility in our pro theme, no needs to add any types of booking room plugin in your site client easily setup/customize room booking schedule for customers using our giving functionality. we have include user dashboard who is the booking room so user can see his booking on user dashboard after login. Everything of booking detail and user detail show in admin dashboard so admin can manage everything booking and user process. We have include all types of post formate in our theme like Audio post format, Video post format, Image gallery post format, Standard post format, Simple post format etc, you can create your own this types of multiple post format in your site. We have provide a awesome Home page template with multiple beautiful sections inside the Home page template like Awesome slider, Home portfolio/Room section, Home blog section etc. You make this template your front-page easily, creating your front page then please follow this instruction 1. Go on your creating page section --> create a new page --> go the down of publish button and see there Template drop down --> select Home Template from there and publish your page. 2. Go on Settings menu open it --> see inside the settings menu Reading menu tab and click on that --> see inside the reading page Front page displays and select A static page (select below) option and choose your Home template from drop-down menu. Fully WooCommerce supportable theme. you can create easily your shop/store with this theme. We have added new Restaurant template in our theme latest update.
Version:  1.8
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: hotel
*****************************/

/*------------Custom Css------------------------------------------ */
.wrapper{
  margin:0;
  padding:0;
  background:#fff;
}
a{
  text-decoration: none !important;
}
p{
  font-size:14px;
  line-height:24px;
}
.white{
  color:#fff !important;
}
.section-title{
  text-align:center;
}
/*---------Header------------------*/
.header-top-section {
   width: 100%;
    padding: 10px 0;
}
.info-top {
    float: left;
    margin-top: 3px;
}
.info-top > span {
    float: left;
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 30px;
    margin-right: 40px;
    margin-top: 1px;
    margin-bottom: 1px;
}
.info-top > span > i {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    font-size: 14px;
    height: 29px;
    line-height: 26px;
    text-align: center;
    width: 29px;
    margin-right: 17px;
}
.book-btn{
	border-radius: 3px;
    float: right;
    font-size: 12px;
    letter-spacing: 0.3px;
    line-height: 10px;
    padding: 10px 15px;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.section-title {
  text-align:center;
  margin:30px 0;
}
.section-title h1 {
  text-transform: capitalize;
  font-size: 34px;
  font-weight: bold;
  font-family: 'allertamedium';
}
.section-title  p {
  padding:0 20px;
  letter-spacing: 1.5px;
  font-size:18px;
  font-family: 'ArimoRegular';
}
.callout-title h1, .callout-title p {
  color: #eee !important;
}
ul {
    margin: 0;
    list-style: none;
}
/*-----Main button------------*/
.main-btn, .awebooking-btn, .button, .awebooking-loop-room-type__button-booking {
  display: inline-block;
   text-align:center;
  padding: 8px 16px;
   font-size:14px;
   border-radius:2px !important;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
   position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
   box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.cont-btn, .btn-left{border:none !important;}
.main-btn i{margin-right:4px;}
.main-btn:before,.awebooking-btn:before, .button:before , .awebooking-loop-room-type__button-booking:before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius:2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.main-btn:hover:before,.button:hover:before, .awebooking-btn:hover:before,.awebooking-loop-room-type__button-booking:hover:before, .main-btn:focus:before, .button:focus:before, .awebooking-btn:focus:before,.awebooking-loop-room-type__button-booking:focus:before, .awebooking-btn:active:before, .button:active:before, .main-btn:active:before, .awebooking-loop-room-type__button-booking:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.main-btn2{ padding:10px 15px;	}
.button-3 {
    padding: 4px 6px!important;
    border: 2px solid #fff !important;
}
.button-4{  padding:4px 6px!important;	 }
/*----Main Menu Section---------------------------------*/
.navbar-brand {
    font-size: 36px;line-height: 35px;
    height: auto;
	padding: 10px 15px 10px 0;
	margin-right: 50px;
}
.navbar {
    width: 100%;
	padding: 10px 0;
    border-radius: 0px;
}
.navbar-brand {
    float: left;
    padding:0 !important;
}
.navbar-brand > img {
    display: block;
    margin-top: 0px !important;
}
.navbar .navbar-nav > li {
    margin-right: 5px;
    padding: 0 0 0px 0px;
}
.navbar .navbar-nav > li > a {
    line-height: 20px;
    padding: 11px 16px;
	border-radius: 2px 2px 2px 2px; 
	font-family:'Exo2Medium'; 
	text-transform: uppercase;
	font-size: 15px;
}
.nav {margin-top: 0px; padding: 14px 0;}
.navbar {margin-bottom: 0px !important;}
.navbar-collapse { max-height: 100%;}
/*Dropdown Menus */
.dropdown-menu { padding: 0;min-width: 250px;}
.dropdown-menu > li > a {
    font-family:'Exo2Medium';
    font-size: 15px;
    line-height: 20px;
    padding: 15px 20px;
    transition: all 0.3s ease-in-out 0s; 
}
.dropdown-menu > li > a:last-chlid {border-bottom: 0px;}
.dropdown-submenu{position:relative;}
.dropdown-submenu > .dropdown-menu{
    top:0;
    left:100% !important;
    margin-top:-2px;
    margin-left:-1px;
    border-radius:0px 0px 0px 0px;
}
.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.dropdown-submenu:hover > .dropdown-menu{ display:block;}
.dropdown-submenu i {
	font-size: 14px;
	line-height: 1.5;
	position: absolute; right: 10px;
}
.dropdown-submenu .pull-left{ float:none;}
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    border-radius:0px;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 10px 15px 10px 25px;}
.navbar-right .dropdown-menu {
    left: 0;
    right: 0;
	border-radius: 0px;
}
.navbar-nav > li > a > i {
    font-size: 18px;
    line-height: 20px;
    margin-left: 5px;
    padding-top: 0;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left: 0px;}
/*------home-datepicker---------*/

td.active{line-height:5px;}
.dropdown-menu {padding:0px!important;}
.datepicker-switch{ text-align:center;}
.datepicker-days{width:250px;}
.table-condensed{width:250px; padding:5px 20px!important;}
/*--------Home Slider Section---------------------*/ 

/*-----------Service Section--------------*/
.services-section {margin-top: 60px;}
.service-box{
  padding-bottom:40px; 
  margin: 60px 0 20px;
  text-align:center;
}
.boxes_title{font-size: 20px; font-family: 'Exo2Medium'; color:#101010 !important;}
.service-icon {
  width:70px!important;
  height:70px!important;
  border-radius:4px;
  -webkit-transform: rotate(-45deg);
  position: absolute;
  top: -35px;
  left: 52%;
  margin-left: -42px;
  opacity: 1;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease; 
}
.service-box:hover .service-icon{border-radius:50px;}
.service-icon a i, .service-icon i{
  font-size:30px;
  line-height:70px;
  color:#fff;
  text-align: center;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.boxes_content {
  border-radius:4px;
  padding: 60px 20px 20px;
  transition: all 0.3s ease-in-out 0s;
}
.boxes_content:hover {box-shadow: 1px -1px 11px -2px rgba(80, 57, 58, 0.55);}
/*------------------Footer-----------------------------------------------------------------*/
.footer {
	height: 100%;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.footer .overlay {
	background: rgba(9, 13, 17,0.9) none repeat scroll 0 0;
	height: 100%;
  padding-top: 20px;
  position: relative;
  width: 100%;
}
footer .links-social h3.title {
  padding-top: 40px;
  letter-spacing:0.5px;
  font-size: 24px;
  font-weight: normal;
  font-family:'Exo2Medium';
  text-transform:uppercase;
  line-height: 24px;
  margin: 0;
  margin-bottom: 20px;
}
.link-groups .links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .links-social .link-groups .links ul li a {
  font-size: 14px;
  line-height:38px;
}
footer .links-social .link-groups .links p {
  font-size: 14px;
  line-height:24px;
}
footer .links-social .link-groups .links ul li i{
  font-size: 14px;
  margin-right:10px;
}
footer .links-social .social-newsletter .social-links ul {margin-bottom: 10px;}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
footer .links-social .newsletter .input-group {border-radius: 0;}
.links-social-inner{ padding-bottom:65px;}
/*-----Copyright------------------*/
.copyright {
    float: left;
    padding: 0px 0 30px;
    position: relative;
    width: 100%;
	text-align:center;
}
.copyright a {
  font-size: 14px;
  letter-spacing:0.7px;
  font-weight: normal;
  line-height: 20px;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  transition: all linear 0.2s;
}
.tags-cloud {
  list-style: none;
  margin: 0;
  padding:0;
}
.tags-cloud li {float: left;margin: 0 5px 5px 0 !important;}
.tags-cloud li a {
  display: block;
  padding:5px 15px;
  font-size: 16px;
}
.social li {
  display: inline-block;
  margin: 0 0 0 5px;
  list-style: none;
}
.social li a i {display: block;}
.social li a {display: block;}
.social.big li a i {
  width: 40px;
  height: 40px;
  line-height:40px;
  font-size: 18px;
  text-align: center;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.list-unstyled { padding-left: 0;list-style: none;}
/*--------Footer-top----------------------*/
.footer-bottom  {padding: 20px 0; margin: -50px 0 26px;}
.footer-bottom .widget .widget-header {
    float: left;
    width: 40%;
    margin-bottom: 0;
    border-bottom: 0;
    padding: 0;
}
.footer-bottom .widget .widget-header {
    float: left;
    margin-bottom: 0;
    border-bottom: 0;
    padding: 0;
}
.footer-bottom .widget .widget-content {
    float: left;
    padding-top: 0;
}
.footer-bottom .widget .widget-header h2.widget-title {
    font-style: italic;
    margin-bottom: 8px;
    text-align: left;
	font-size:24px;
}
.widget .widget-header p.caption {
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 0;
    line-height: 0em;
    display: block;
	/*text-transform:uppercase;*/
}
.footer-bottom .widget_subscribe .widget-content { max-width: 345px;}
.footer-bottom .newsletter{ margin-top:20px;}
.footer-bottom .newsletter .input-group input {
    width: 100%;
    height: 40px;
    border: 0;
    box-shadow: none;
    border-radius: 0;
}
.footer-bottom .newsletter .input-group button {
  height:40px;
  border: none;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  border-radius: 0;
  padding:0 10px;
}
.footer-widget-flicker {
    margin-bottom: 15px;
    overflow: hidden;
    padding-top: 0;
    text-align: center;
}
.footer-widget-flicker span {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    transition: all 200ms ease-out 0s;
    width: 23%;
}
.footer-widget-flicker span > a > img:hover {opacity: 0.6;}
.footer-widget-flicker span > a > img {
    width: 100%;
    transition: all 200ms ease-out 0s;
}
.footer-blog-post {
    margin-bottom: 5px !important;
    margin-top: 0 !important;
    padding-bottom: 20px;
}
.post-date {
    border-radius: 100%;
    display: block;
    float: left;
    height: 60px;
    margin-left: 0;
    margin-right: 15px;
    width: 60px;
	border-radius:6px;
    text-align: center;
    transition: all 0.4s ease 0s;
}
.post-date span.date {
    font-family: 'RobotoRegular';
    display: block;
    font-size: 24px;
    line-height: 22px;
    margin: 0;
    text-align: center;
    padding:8px 0 0;
    overflow: hidden;
    transition: all 0.4s ease 0s;
}
.post-date span.month {
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin: 7px 0 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 2px 0;
    text-align: center;
    overflow: hidden;
    transition: all 0.4s ease 0s;
}
.footer-blog-post h3 {
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: -5px;
    word-wrap: break-word;
}
.footer-blog-post span {
    font-size: 12px;
    line-height: 20px;
    margin-right: 8px;
    display: block;
}
/*--------Scroll Top---------*/
.hc_scrollup {
    bottom: 0px;
	padding: 7px;
    display: none;
    height:40px;
	width:60px;
    opacity:1;
    position: fixed;
	border-radius:1px;
    right:20px;
    text-align: center;
	overflow: hidden;
    z-index: 9999;
}
.hc_scrollup i{ font-size: 22px;line-height:40px;}
.hc_scrollup:hover {opacity:0.7;}

/*------------------Callout Section--------------------------------------------------------*/
.callout-section {
    /*background: url("../images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);*/
	height: 100%;
    margin: 50px 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.collout-gallery{margin:0px 0px 50px !important;}
.collout-gallery .overlay {padding:40px 0 !important;}
.callout-section .overlay {
	height: 100%;
    padding: 74px 0 83px;
    position: relative;
    width: 100%;
}
.callout-section h1 {
	font-family: 'ArimoRegular';
    letter-spacing: 0px;
	padding: 0 90px;
    margin: 0 0 17px;
	text-align: center;
}
.callout-section p {
    letter-spacing: 1.5px;
    font-family: 'ArbutusSlabRegular';
    font-size: 18px;
    letter-spacing: 0.2px;
    line-height: 25px;
    margin: 0;
	text-align: center;
	padding: 10px 90px;
}
.btn-area {
    display: block;
    margin: 25px 0 0px;
    text-align: center;
}

/*-----------Multi Carousel--------------*/ 
@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next  { left:  100%; }
	.carousel-inner .prev { left: -100%; }
	.active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		 { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .next        { left:  25%; }
	.carousel-inner .prev		 { left: -25%; }	
}

/*-------------Contact Page-------------------------------------------*/
.contact-title{
  font-family: 'Exo2Medium', cursive;
  margin-bottom:20px;
  font-size:30px;
}
.contact-grid input[type="text"], .contact-grid textarea {
  width: 100%;
  height:38px;
  padding:0.8em;
  margin:0.6em 0;
  outline: none;
  -webkit-appearance: none;
  border-radius:1px;
}
.contact-grid textarea {
  resize: none;
  min-height:180px;
   border-radius:1px;
}
.map{
 margin:2em 0 0em 0;
}
.map iframe {
  width: 100%;
  height:400px;
  border: none;
}
.send input[type="submit"] {
  font-size:15px;
  padding: 0.7em 2em;
  text-align: center;
  border: none;
  outline: none;
  text-transform: uppercase;
  -webkit-appearance: none;
    transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
}
.contact-info {padding: 5px 0;}
.contact-info h4 {
    font-size: 16px!important;
    padding: 0px 0px 2px 0px!important;
	font-family: 'Exo2Medium', cursive;
}
.contact-info h4 i {
    padding-right:5px;
	font-size:20px;
}
.contact-info p {padding-left: 25px;}
/*-----------section-collout-------------------*/
.callout-section {
    /*background: url("./images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);*/
    height: 100%;
    margin: 40px 0 0px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.callout-section .overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 100%;
    padding: 74px 0 83px;
    position: relative;
    width: 100%;
}
.callout-section h1 {
    letter-spacing: 0px;
    padding: 0 90px;
    margin: 0 0 17px;
    text-align: center;
	font-family:'Exo2Medium';
}
.callout-section p {
    font-size: 18px;
    letter-spacing: 0.2px;
    line-height: 25px;
    margin: 0;
    text-align: center;
	font-family:'ArimoRegular'; 
    padding: 0 90px;
	}

/*--------section-Why choose us-----------------------*/
.counter{ text-align: center; }
.counter .overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 100%;
    padding: 74px 0 83px;
    position: relative;
    width: 100%;
}
.counter h1, .counter p {color:#FFF !important;}
.employees,.customer,.design,.order{margin-top: 70px;margin-bottom: 70px;}
.counter-count{font-size: 28px;position: relative;font-family: 'Lobster', cursive !important;text-align: center;display: inline-block;}
.counter_icon i{font-size:30px;font-size: 30px;line-height: 92px;text-align: center;width: 92px;height: 92px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;}
.employee-p,.customer-p,.order-p,.design-p{font-size: 24px;color: #FFF;line-height: 34px;}/


/****************** Client Logo Section ***********************/
.client-logo{ text-align: center; }
.client-logo .overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 100%;
    padding: 74px 0 83px;
    position: relative;
    width: 100%;
}
.client-logo h1, .client-logo p {color:#FFF !important;}
/*--------section-Why choose us-----------------------*/
.clientlogo{background: url("./images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);}
/* carousel */
.media-carousel {  margin-bottom: 0;  padding: 0 40px 30px 40px;  margin-top: 30px;}/* Previous button  */
.media-carousel .carousel-control.left { left: -12px; background-image: none;  background: none repeat scroll 0 0 #222222;  border: 4px solid #FFFFFF;border-radius: 23px 23px 23px 23px;height: 40px;width : 40px;margin-top: 30px}/* Next button  */
.media-carousel .carousel-control.right {right: -12px !important;background-image: none;background: none repeat scroll 0 0 #222222;border: 4px solid #FFFFFF;border-radius: 23px 23px 23px 23px;height: 40px;width : 40px;margin-top: 30px}/* Changes the position of the indicators */
.media-carousel .carousel-indicators {right: 50%;top: auto;bottom: 0px;margin-right: -19px;}/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li {background: #c0c0c0;}
.media-carousel .carousel-indicators .active {background: #333333;}
.media-carousel img{width: 250px;height: 100px}/* End carousel */
/*--------section-testmonial-----------------------*/
.section-title {
    text-align: center;
    margin: 30px 0;
}
.section-title h1{
    text-transform: capitalize;
    font-size: 40px;
    line-height: 46px;
	font-family:'Exo2Medium';
}
.navbar-brand{
    text-transform: capitalize;
    font-size:28px !important;
    line-height:32px !important;
	font-family:'Exo2Medium';
	color:#101010;
	font-weight:600;
}
.site-description p{
  color: #707070;
} 
.section-title p {
    padding: 0 20px;
    margin: 10px;
    letter-spacing: 0.7px;
    font-family: 'Lobster', cursive !important;
    font-size: 18px;
}
.testimonial-wrapper {
    background: url("../images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);
}
.testimonial-wrapper {
    margin: 20px 0 0;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.testimonial-wrapper .overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}
.testimonial-wrapper .overlay {
    height: 100%;
    padding: 60px 20px 100px 20px;
    position: relative;
    width: 100%;
}
#testimonial-carousel {margin-top: 30px;}
.carousel { position: relative;}
#testimonial-carousel .carousel-indicators { margin-top: 20px;}
.testimonial-inner { padding: 40px 10px;}
.carousel-indicators li {
    width: 15px!important;
    height: 15px!important;
}
.carousel-indicators .active {
    width: 18px!important;
    height: 18px!important;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    border-radius: 10px;
}
/*--------blog-pages-start--------------*/
.blog-section{margin:40px 0px 80px 0px;}
.blog-area {margin-bottom: 30px; padding-bottom: 20px;}
/*-----Carousel fade effect-----------------------------*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.blog-info{ padding:4px 15px;}
.blog-title{padding-bottom: 20px;}
.blog-title h2 {margin:0;}
.blog-title h2 > a {
    text-decoration: none;
    -moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	font-family: 'Exo2Medium';
	font-size:26px !important;
}
.blog-post-detail {
    letter-spacing: 1px;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
    overflow: hidden;
}
.blog-post-detail {
    letter-spacing: 1px;
    margin: 0 0 20px;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
    overflow: hidden;
}
.blog-post-detail a {
    font-size: 12px;
    padding: 9px 25px 8px 2px;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.blog-post-detail a {
    font-size: 12px;
    padding: 9px 25px 8px 2px;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.blog-post-detail a {font-family:'ArimoRegular';}
.blog-post-detail a > i {
    font-size: 14px;
    margin-right: 9px;
    vertical-align: middle;
    margin-top: -4px;
}
.blog-tags i {
    font-size: 14px;
    margin-right: 9px;
    vertical-align: middle;
}
.blog-tags {
    display: inline-block;
    margin: 0;
    padding: 5px 20px 6px 0;
}
.blog-tags a {
    font-size: 12px;
    padding: 0 2px 0px 0px;
    transition: all 0.3s ease 0s;
}
.blog-post-title p{margin:30px 0;
}
.blog-post-title blockquote {
    padding: 25px 25px 25px 100px;
    font-style: italic;
    font-size: 20px;
    line-height: 1.4;
    position: relative;
    margin: 25px 0px 25px 0px;
    font-weight: normal;
	font-family: 'Lobster', cursive !important;
}
.blog-post-title blockquote:before {
    content: "\f10d";
    font-family: FontAwesome;
    position: absolute;
    left: 30px;
    top: 11px;
    font-size: 40px;
    font-style: normal;
}
.blog-post-title blockquote span {
    display: block;
    font-style: italic;
	font-size:24px;
	margin-top:5px;
}
.blog-post-title blockquote span small {display: inline-block;}
.blog-author {
    float: none;
    margin: 0 0px 40px 0;
    padding: 30px 25px;
}
.blog-author {float: none;margin: 0 0px 40px 0;}
.blog-author h6 {
    letter-spacing: 1px;
    font-size:22px;
    line-height: 20px;
    margin: 0 0 15px;
	font-family:'Exo2Medium';
}
.blog-author p {
    font-size: 16px;
    line-height: 25px;
    letter-spacing: 0.8px;
    margin: 0 0 0px;
}
.blog-author img {
	margin-top:-30px!important;
    height: 130px;
    margin-right: 30px;
    width: 130px;
}
/*--------------commet-----------*/
.blog-post-headding h2 {
    font-size: 28px;
	font-family:'Exo2Medium';
	font-weight:700;
    margin-top: 45px;
}
.blog-post-headding p {
    text-align: left;
    margin-bottom: 15px;
}
h4.comment_detail_title{font-family:'Exo2Medium';}
.media-body p{margin-bottom:20px;}65
a.pull_left_comment {
    margin-right: 15px;
    float: left;
    overflow: hidden;
    position: relative;
	width: 80px!important;
	height:80px!important;
	border-radius:50px!important;
}
.course-area-blog-post ul{padding:0!important}
.course-area-blog-post ul li {
    display: inline-block;
    text-decoration: none;
    list-style: none;
    padding: 0 5px;
}
.course-area-blog-post ul li a {
    border-radius: 5px 0px 5px 0px;
    padding: 5px 7px;
	font-family:'Exo2Medium';
	font-weight: bold;
}
.comment_date{font-family:'ArimoRegular'; font-size:12px;}
.course-area-blog-post ul li a i{ padding-right:5px; font-weight: bold;}
.detail-form-comment input {margin-bottom: 25px;}
.form-widget {
    border-radius: 1px!important;
    height: 40px!important;
}
.blog-post-headding textarea {margin-bottom: 35px;}

textarea.form-control {height: auto !important;}
}
.pull_left_comment { margin-right: 15px;float: left;}
.course-area-blog-post img {
    border-radius: 1px;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}
.comment_img {border-radius: 50%!important;width: 80px;}
.media-body { width: 100%!important;}
.comment_detail {
    margin-left: 0px;
    padding: 20px 20px 4px 20px;
    border-radius: 4px;
    margin: 10px 0;
}
.reply {float: right;}
.pull_left_comment { margin-right: 15px;float: left;}
.comment_img {border-radius: 50%!important;width: 80px;}
/*----------------sidebar-------------*/
.blog-sidebar{padding:10px 10px;    	}
.sm-widget-title h2 {
	font-family: 'Exo2Medium';
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px;
    position: relative;
}
.sm-widget-title {
    float: left;
    width: 100%;
    margin: 0px 0px 15px 0px;
}
.widget {
    margin: 0px 0px 30px 0px;
	padding: 0px 12px;
}
ul.member-tabs{padding:0px;}
.border-hide {border-right: none !important;}
/*------effect-blog-sidebar------------------*/
ul.member-tabs li{
    margin-right: -4px !important;
	display: inline-block !important;
	font-family:'Exo2Medium' !important;
	padding:12px 9px !important;
   text-align:center !important;
   font-size:14px !important;
  -webkit-transform: translateZ(0) !important;
   position: relative !important;
}
ul.member-tabs li:before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
ul.member-tabs li.active, ul.member-tabs li:hover:before{
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
/*-------/effect-blog------------------*/
.input-group > .form-control {
    padding: 6px 12px;
    height: 32px;
    background-color: transparent;
    border-right: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.input-group > .form-control {
    background-color: transparent;
}
.widget-form-contact li {
    margin-bottom: 20px;
}
ul.post-content {
    margin-bottom: 0px;
    list-style: none outside none;
    padding:0px 40px 0px 10px;
}
ul.post-content li {
    list-style: none;
    font-size: 14px;
    padding: 14px 0;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
ul.post-content li a {font-family:'ArimoRegular';}
ul.post-content li i {font-size: 16px;padding-right: 15px;}
.post-content li span {float: right;}
.sidebar-widget-tags a {
	margin: 0 0 10px;
	font-family:'ArimoRegular';
    overflow: hidden;
    border-radius: 0px;
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 6px;
    line-height: inherit;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
/*-----NEWS & EVENTS-------*/
.sm-sidebar-post-area {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 0px;
    padding: 0px;
    width:35%;
}
.sm-sidebar-post-area img {
    display: block;
    width:90px;
	height:80px;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 0px;
}
.sm-sidebar-post h4 a{
	font-family: 'Exo2Medium';
    display: block;
    line-height: 25px;
    margin-bottom: 10px;
    margin-top: -4px;
    word-wrap: break-word;
    letter-spacing: 0.5px;
}
.sm-sidebar-post p {
    font-size: 15px;
    letter-spacing: 0.8px;
    line-height: 20px;
    margin: 0px;
    display: block;
}

/*------Page Title--------------------------------*/
 .page-title-section {
    /*background: url("./images/page-header-bg.jpg") scroll 0 0 / cover;*/
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
    box-shadow: 0 7px 10px -10px #000;
    margin-bottom: 80px;
} 
.page-title-inner {padding: 40px 0;}
.page-header-title h1 {
	font-family: 'Exo2Medium';
    font-size:36px;
    line-height: 50px;
    margin: 0 0 5px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}
.breadcrumbs {
    background-color: transparent;
    padding: 17px 0px;
    margin-bottom: 0px;
    list-style: none;
    border-radius: 4px;
	text-align:right;
}
.breadcrumbs > li {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
	font-family: 'Exo2Medium';
}
.breadcrumbs > li a {text-decoration: none;}
/*-----------Home Gallery--------------------------*/
.home-gallery{margin: 0 0 5em; padding-bottom: 2em 0.5em!important;}
.home-gallery-inner{
	text-align:center!important;
	margin-top:-10px;padding-bottom:30px;
}
/*---------Home Latest News------------------------------------*/
.home-blog-section{width:100%;padding:30px 0 60px;}
.home-blog{border-radius:2px;}
.home-blog .room-col{
   margin-bottom:15px;
   max-height:250px;
   border-top-left-radius:4px;
   border-top-right-radius:4px;
}
.home-blog .blog-title h2 {
  font-size:22px;
  margin-bottom:10px;
}
 .blog-area .date-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 99;
    text-align: center;
    overflow: hidden;
	border-top-left-radius: 5px;
}
 .home-blog .date-caption {border-top-left-radius: 2px !important;}
.blog-area .date-caption .date {
    border-bottom-right-radius:2px;
    text-align: left;
    color: #fff;
    font-size: 20px;
    font-family: 'Courgette',cursive;
    padding:10px 15px
}
.blog-area .date-caption .date span {font-size: 18px;}

/*-------Booking Section------------------*/
.booking-section{padding: 15px 0 35px;}
.check-ava{padding-top:22px;}
.text-box{
    border-radius: 0px !important;
    background: #fff !important;
    border: none !important;
    height: 40px !important;
}
/*-----------pagination----------------*/
.blog-pagination{ padding:15px 0px;}
.blog-pagination a , .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current{
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    height: 40px;
    width: 40px;
	margin-right: 5px !important;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
}
/*-----page-gallery-------------------*/
.section-gallery{padding-bottom:80px!important;}
.room-col h4 {
	font-size:22px;
	font-family:'Exo2Medium';
	line-height:20px;
}
.room-col p {
	font-size:16px;
	font-weight:normal;
	font-family:'Exo2Medium';
	line-height:26px;
	padding-bottom:10px;
}
.gallery_rs{
	width:80%;
    border: none!important;
	text-decoration:none!important;
	padding:px!important;
	background-color:transparent;
	margin-bottom:20px!important;
}
.room-tabs-section {
	margin-bottom: 60px;
    padding: 5px 0;
	text-align: center;
    text-align:center!important;
}
.room-tabs {
  padding:10px 0px;
  display: inline-block;
  margin:0 auto!important;
}
.room-tabs li {
    display: inline-block;
	text-align:center;
    list-style: outside none none;
	margin:3px 0px!important;
}

/*----gallery-effect-------------*/
.room-tabs li > a{
  display: inline-block;
	font-family:'Exo2Medium';
	padding:10px 18px;
   text-align:center;
   font-size:16px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
   position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.room-tabs li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius:2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.room-tabs li > a:hover:before, .room-tabs li > a:focus:before, .room-tabs li > a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/*----Gallery Room Page-------*/
.room-col  {
    width:100%;
	/*margin-bottom:23px;*/
	text-align:center;
    position: relative;
    display: inline-block;
    list-style: none;
    -webkit-perspective: 300px;
    perspective: 300px;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
}
.room-col .overly{
    position: absolute;
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%;
    z-index: 110;
    padding: 0px;
    opacity:0;
    -ms-transform-origin: center top;
    -moz-transform-origin: center top;
    -webkit-transform: center top;
    transform-origin: center top;
    -webkit-transform: rotateX(-108deg);
    -ms-transform: rotateX(-108deg);
    -moz-transform: rotateX(-108deg);
    transform: rotateX(-108deg);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
}
.room-col img {
    position: relative;
    display: block;
    width:100%;
    z-index: 100;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.room-col div span {
    position: relative;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.room-col .overly >span a {
    position: relative;
    display: inline-block;
   
}
.gallery-icon{ 
    height:45px;
    width:45px;
    margin: 0px 10px 20px 10px;
    text-decoration: none;
    border-radius: 4px;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
	-webkit-transform: rotate(45deg)}
.room-col .overly i {
    font-size: 26px;
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 45px;
}
.room-col h3 a{text-align:center;}
.room-col:hover div {
    display: block;
    opacity: .8;
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.room-col:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.gallery-icon:hover {border-radius: 50px;}
.gallery-icon i {-webkit-transform: rotate(-45deg)!important;}
/*-------gallery-extender----------------*/
.extended-top {
    margin: 0 0 5em;
    box-shadow: 1px -1px 11px -2px rgba(80, 57, 58, 0.55);
    padding: 2em 0.5em;
}
.extended p {
    font-size: 1em;
    line-height: 1.8em;
    margin: 1em 0;
}
.extended h5 {
    font-size: 1em;
    font-weight: 500;
    font-style: italic;
    margin: 1em 0;
}
.extended h6 { font-size: 1.1em; padding: 0.5em 1em; width: 66%;}
.sinbt {text-align: right;margin: 2em 0 0;}
/*-----------extended-2------------------*/
.extended-2{
	margin-top:30px;
    box-shadow: 1px -1px 11px -2px rgba(80, 57, 58, 0.55);
    padding:1em;
}
.extended-2-name{ margin-bottom:30px; text-align:center;}
.extended-2-name h4{ font-size:24px;font-family:'Exo2Medium'; margin-top:0px!important; }
.extended-2 p{margin-top:20px;}
/*---------------event-pages-----------------*/
.event-containt {margin-bottom:30px;}
.event-colm { padding-right: 20px!important; float: left;}
.event-colm img { width: 220px; height: 220px;}
.event-cont-right{padding: 15px 5px;}
.event-cont-right h4 {
    font-family: 'Exo2Medium';
	font-size:25px;
	margin-bottom:3px;   
}
.event-cont-right p {
    padding: 14px 0;
    font-family: 'ArimoRegular';
    letter-spacing: 1px;
}
.event-cont-right ul { padding: 0 !important;}
.event-cont-right ul li { display: inline-block; padding: 5px;}
.event-cont-right ul li a { font-size: 12px;}
.event-cont-right ul li a i {margin: 0 3px;font-size: 18px; }
/*--------------about page start---------------------*/
.about-section-top{ margin-bottom:80px;}
.about-top-cont h2{ margin-top: -20px!important;  margin-top: 0px; font-family:'Exo2Medium';font-size:40px; margin-bottom:20px;}
.about-top-cont h2 span{ font-size:26px;}
.about-top-cont p{ padding:6px 0px;}
.about-top-cont ul{ padding:0!important; margin-top:30px;}
.about-top-cont ul li{font-size:16px; text-decoration:none;padding:10px 5px;}
.about-top-cont ul li i{  font-size:18px; padding-right:10px;}
.ablout-collaut-title{margin-bottom:30px; font-family:'Exo2Medium';}
.main-collaut-about-inner{text-align:center; opacity:0.7;padding:60px 0px; }
.main-collaut-about{   background: url("../images/bg-2.jpg") no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);}
.main-collaut-about-inner h2 span{ font-size:36px;}
.main-collaut-about-inner h2 {font-family:'Exo2Medium'; margin-bottom:40px;}
.about-collaut-section{margin:80px 0px 20px 0px;}
.panel-group .panel { margin-bottom: 0;border-radius: 1px!important;}
.panel-default > .panel-heading {border-radius:1px;padding:15px 40px!important;}
.about-tabs{min-height: 100%;}
ul.about-collaut-tabs {margin:0; padding:0;}
.about-collaut-tabs li {  display: inline-block;}
.about-collaut-tabs li > a{
  display: inline-block;
	font-family:'Exo2Medium';
	width: 120px;
    height: 46px;
    margin-right: -4px;
    line-height: 46px;
   text-align:center;
   font-size:16px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
   position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.about-collaut-tabs li > a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius:2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.about-collaut-tabs li > a:hover:before, .about-collaut-tabs li > a:focus:before, .about-collaut-tabs li > a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.about_service{padding:8px 20px;}
.tab-extended{padding:0px 20px;}
.tab-extended img{width:250px; margin:0 auto; height:170px; margin-top:30px;}
.tab-extended p{font-size:16px; line-height:30px; margin-bottom:20px;}
.tab-extended h4{ padding:20px; font-size:16px; line-height:30px;}

.about-ourteam-name{ margin-bottom:30px; text-align:center;}
.about-ourteam-name h4{ font-size:22px; font-family:'Exo2Medium'; margin-top:0px!important; }
.about-ourteam-name p{font-weight:'italic'!important; color:;}
.about_our-team{margin-bottom:80px;}
/*---------new home-page---*/

/*--testimonal--*/
.testimonal{
	padding:3em 0 4em;
	/*background:url(./images/slide/slide3.jpg) no-repeat 0px 0px;*/
	background-size:cover;
	min-height:400px;
}
.testi-top h3{
	font-size: 2.5em;
    font-family: 'Exo2Medium';
    text-align: center;
}
.testi-top{text-align:center;}
.slider2{position:relative;}
.slider {position: relative;}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.testimonial-left {
  width: 14%;
  float: left;
}
.testimonial-left img{
	border-radius:50%;
	width:100%;
	opacity:1;
	box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
}
.testimonial-right{
  float: left;
  width: 82%;
  margin: 0em 0 0 2em;
}
.testi-slider{padding:3em 2em;margin-top:2em;}
.testimonial-right h5{
    font-family: 'Exo2Medium';
	margin-top:1em;
	font-size:1.6em;
}
.testimonial-right h6{font-size:0.75em;margin-top:8px;}
.testimonial-right p{
    font-size: 0.9em;
    margin: 1em 0 0 0;
    line-height: 1.8em;
    font-size: 16px;
	font-style:italic;
}
.testimonial-right p span{
  font-size: 2em;
  line-height: .1em;
  vertical-align: middle;
}
.callbacks_tabs a:after {
	content: "\f111";
	font-size: 0;
	font-family: FontAwesome;
	visibility: visible;
	display: block;
	height: 15px;
	width: 15px;
	display: inline-block;
     border-radius: 50%;
}

.callbacks_tabs a{visibility:hidden;}
.callbacks_tabs li{display:inline-block;	}
.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 41%;
  left: 14%;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: orange url("../slide/slide3.jpg") no-repeat left top;
  margin-top: -45px;
  }
.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 14%;
 }
ul.callbacks_tabs.callbacks_tabs {
  position: absolute;
  z-index: 999;
  left: 46%;
}
/*------page-our_team------------------------*/
.our-team_section{margin-bottom:80px;}
.ourteam_testimonal{margin-bottom:80px;}
.home-testimonal{margin-top:60px;}
/* Default Images */
.sticky{}
cite{ font-style: italic !important; }
.alignnone{margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter{
	display: block;
	margin: 5px auto 5px auto;
}
.alignright{
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft{
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright{
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone{
	margin: 5px 20px 20px 0;
}
a img.alignleft{
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption{
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone{margin: 5px 20px 20px 0;}
.wp-caption.alignleft{margin: 5px 20px 20px 0;}
.wp-caption.alignright{margin: 5px 0 20px 20px;}
.wp-caption img{
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text{
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	padding: 7px 4px 5px;
}
.wp-caption-text{font: 14px;text-align: center;}
.gallery-caption{font: 14px;}
.bypostauthor{font: 14px;}
.alignright{
	display: inline;
	float: right;
	font: 14px;
	text-align: right;
}
.alignleft{
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.aligncenter{font: 14px;text-align: center;}
.wp-caption{
	font: 14px;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"]{
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption .wp-caption-text{margin: .8075em 0;}
.screen-reader-text{
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
}
.screen-reader-text:focus{
	border-radius: 3px;
	clip: auto!important;
	display: block;
	font-size: .875rem;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
cite{font-style: italic!important;}
.blog-content,.featured-image .alignnone,.wp-caption img{
	display: block;
	height: auto;
	max-width: 100%;
}
img.aligncenter,img.alignleft,img.alignnone,img.alignright,img.attachment-medium,img.attachment-large,img.attachment-thumbnail,img.size-full,img.size-medium,img.size-thumbnail{height: auto;max-width: 100%;width: inherit;}
.blog-content .alignnone,.wp-caption img{display: block;height: auto!important;max-width: 100%!important;}
img.size-full,img.size-large,img.header-image,img.wp-post-image{height: auto;max-width: 100%;}
img.aligncenter,img.alignleft,img.alignnone,img.alignright,img.attachment-medium,img.attachment-large,img.attachment-thumbnail,img.size-full,img.size-medium,img.size-thumbnail{height: auto;max-width: 100%;width: inherit;}
.wp-caption img{display: block;height: auto;max-width: 100%;}
.alignleft{display: inline;float: left;margin-right: 1.625em;}
/** Calendar style **/
#calendar_wrap {}
.post-content div#calendar_wrap table#wp-calendar {
	padding: 0px;
	width: 100%;
	max-width: 100%;
}
.blog-wrapper table { margin-bottom: 24px; }
.post-content div#calendar_wrap table > caption {
    font-family: sans-serif;
	font-weight:600;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
}
.post-content div#calendar_wrap table > thead > tr > th { 
	padding: 8px 10px; 
	margin: 0px;
	font-size: 18px;
	text-align: center;
	line-height: 20px;
}
.post-content div#calendar_wrap table > thead > tr > th {
  font-family: sans-serif;
	font-weight:600;
    font-size: 15px;
    line-height: 20px;
    margin: 0;
    padding: 10px;
    text-align: center;;
}
.post-content div#calendar_wrap table > tfoot > tr > td {
	padding: 2px;
	margin: 0px;
	font-size: 20px;
	text-align: center;
}
#calendar_wrap  a {
    font-family: sans-serif;
	font-weight:600;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 20px;
}
.post-content div#calendar_wrap table > tbody > tr > td {
	padding: 8px 10px;
    margin: 0px;
    font-size: 14px;
    text-align: center;
    font-family: 'ArimoRegular';
	font-weight:400;
}
/* Dummy COntent table */
td, th {padding: 6px !important;}
table {
    border-collapse: separate;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
}
/* Default Moster Widget CSS */
.textwidget img { max-width:100%; }
.textwidget select { max-width:100% !important; }
/* ============= Single-post Na-Links css ============ */
.site-nav-previous, .nav-previous{
 float:left;
 font-family: 'Exo2Medium';
 font-weight: 500;
 font-size:15px;
}
.site-nav-next, .nav-next{
 float:right;
 font-family: 'Exo2Medium';
 font-weight: 500;
 font-size:15px;
}
/*------------------404 Page Css---------------------------------------------------*/
.error-area {margin: 60px 0;padding:20px 0;}
.error-inner {
    clear: both;
    padding: 50px 0 0px;
    text-align: center;
	margin-top: -164px;
}
.error-inner .text-center > i {
	display: inline-block;
	font-size: 80px;
	margin-bottom: 15px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.error-inner h1 {
	font-family: 'Exo2Medium';
    font-size: 170px;
	font-weight:bold;
    line-height: 160px;
    margin: 20px 0;
}
.error-inner h4 {
	font-family: 'Exo2Medium';
    font-size: 50px;
    line-height: 45px;
    margin: 20px 0 25px;
}
.error-inner p {
	font-family: 'Exo2Medium';
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 25px;
}
/*------------------End 404 Page Css-------------*/
.dropdown-submenu > a:after {
    display: block;
    content: "\f138";
    float: right;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    width: 10px;
    height: 10px;
    margin-top: 3px;
    font-size: 16px;
    margin-right: -8px;
}
.navbar-brand { height: 0px !important; }
.blog-pagination span {
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    white-space: nowrap;
}
.media, .comment_box, .pull_left_comment  img{ border-radius: 50%!important; }
.pull-left img{ border-radius: 50%!important; }
.links > .tagcloud a{font-size: 14px !important ;padding: 7px 10px;transition: all 0.4s ease 0s;}
.links .cat-item  a:before {
    content: "\f137" !important;
    font-family: FontAwesome;
    font-size: 14px;
    padding-right:10px;
}
footer .links-social .link-groups .links ul li a {transition: all 0.4s ease 0s;}
.widget ul{padding:0;}
ul.post-content { margin-bottom: 0px;list-style: none outside none;padding:0px 3px;}
.post-content > ul > li> a:before {
    content: "\f137" !important;
    font-family: FontAwesome;
    font-size: 16px;
    padding-right: 15px;
}
ul.post-content li a {font-family:'ArimoRegular';font-weight:400;}
ul.post-content li i {font-size: 16px;padding-right: 15px;}
ul.post-content li a:before{
    content: "\f137" !important;
    font-family: FontAwesome;
	font-size: 16px;
    padding-right: 15px;
}

.post-content  > ul > li> a:before {
    content: "\f137" !important;
    font-family: FontAwesome;
	font-size: 16px;
    padding-right: 15px;
}
.post-content > .tagcloud a {
    border-radius: 0px!important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px!important;
	font-family: 'ArimoRegular';
    font-weight: 300;
    line-height: inherit;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 14px;
    transition: all .3s ease 0s;
    vertical-align: baseline;
    white-space: nowrap;
}
.sidebar-widget-tags a {
	margin: 0 0 10px;
	font-family:'ArimoRegular';
	font-weight:400;
    overflow: hidden;
    padding: 4px 0;
    border-radius: 0px;
    display: inline-block;
    padding: 10px 14px;
    margin-bottom: 6px;
    line-height: inherit;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
}
.sm-widget-title { float: left;width: 100%;margin: 0px 0px 15px 0px;}
ul.post-content li {
    list-style: none;
    font-size: 14px;
    padding: 8px 0;
    max-width: none;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
/*cloud slider css*/
.kr-next-arrow:before {
   content: "\f101" !important;
   font-family: FontAwesome;
  }
 .kr-prev-arrow:before {
   content: "\f100" !important;
   font-family: FontAwesome;
 }
 .kr-next-arrow {right: 30px;}
 .kr-prev-arrow {left: 30px;}
.kr-nav-arrow{
    font-size:36px;
	width:45px !important;
	height:65px !important;
	line-height:65px !important;
	text-align:center;
    background-image:none !important;
    top: 50%;
	text-decoration:none !important;
    margin-top: -20px;
	 -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.slide-btn{
 padding:10px 20px !important;
 text-align:center !important;
}
.rssSummary{color:#b1abab;}

/*----Menu fixed top on scroll page---------*/
.navbar.affix {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index:10;
	border-radius:0;
}
.top-breadcrumb>li+li:before {
    content: "/ ";
    padding: 0 5px;
}
.carousel-indicators {
    z-index: 1 !important;
	}
	
ul.member-tabs li a:before {
    display:none;
}
ul.member-tabs li a {
	font-family:'ArimoRegular';
	font-weight:600 !important;
	font-size:16px !important;
}
.comment-image {
    margin-top: 10px;
}
.sm-sidebar-post-area a img {
    margin-top: 11px;
    max-width:100%;
}

/*----------booking form on modal------------------------------*/

/* start booking_room */
.modal-title{font-family: 'Exo2Medium';}
.banner-top {
    padding: 2em 30px;
    font-family: 'Exo2Medium';
}
.banner-top h2 {
	text-align: center;
	font-size: 2em;
	font-weight: 600;
	margin: 0 0 6% 0;
	font-family: 'Exo2Medium';
}
.banner-bottom{
	margin-top:3%;
}
.bnr-left {
	width:22%;
	float:left;
}
.bnr-right {
	width:78%;
	float:right;
}
.bnr-left p {
	font-size: 14px;
	font-weight: 700;
	margin-top: 10%;
}
.banner-top select {
	padding: 9px 0px 9px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	outline: none;
	border: none;
	width: 95%;
	font-size: 14px;
	font-weight: 400;
	cursor: pointer;
}
.bnr-one{
	margin-top:3.3%;
}
.bnr-one:nth-child(1){
	margin-top:0;
}
.bnr-right input[type="text"], .bnr-right select {
	width: 95%;
	outline: none;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	padding: 10px 10px;
	border: none;
	-webkit-appearance: none;
}
.banner-top .date {
	cursor: pointer;
}
.banner-top .bnr-btn {
	margin: 5% 0 0 22.2%;
}
.banner-top .bnr-btn input[type=submit]{
	padding: 7px 25px;
	font-size: 16px;
	line-height:28px;
	cursor: pointer;
	font-weight: 600;
	border: none;
	outline: none;
}
.banner-top .bnr-btn input[type=submit]:hover{
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
/*------Room Details----------------------------------------------------------------------------------*/
#cloudslider2{background-color:none !important;}
.kr-thumb-wrapper{
  margin-top:8px !important;
  background:none !important;
}
.cloud-wrapper{padding:0px !important;}
.room-detail_book {margin-bottom:15px;}
.room-detail_book .room-detail_total {
    padding: 20px 30px;
    text-align: center;
}
.room-detail_book .room-detail_total h6 {
    font-size: 14px;
    margin-top: 10px;
	font-family: 'Exo2Medium';
}
.room-detail_book .room-detail_total .price {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 18px;
    line-height: 1;
    font-family: 'Exo2Medium';
}
.room-detail_book .room-detail_total .price .amout {
    font-weight: bold;
    font-size: 40px;
}
.room-detail_book .room-detail_form {
    padding: 0 20px 33px 20px;
}
.room-detail_book .room-detail_form label {
    display: block;
    clear: both;
    font-size: 12px;
    font-family: 'Exo2Medium';
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 25px;
    margin-bottom: 10px;
}
.room-detail_book .room-detail_form .hm-calendar-wrapper {
    width: 100%;
}
.room-detail_book .room-detail_form .hm-calendar-wrapper .hm-calendar {
    border-width: 0;
	width:100%;
    line-height: 30px;
    height: 30px;
    font-weight: 500;
	padding: 10px;
}
.hm-calendar-wrapper i {
    position: absolute;
    right: 42px;
    margin-top: 15px;
    font-size: 14px;
    pointer-events: none;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}
.hm-select select{
    border-width: 0;
	width:100%;
    line-height: 30px;
    height: 30px;
    font-weight: 500;
}
.hm-book-btn{
  margin-top:15px !important;
  border:none !important;
}
.room-content{margin:15px 0px;}
.room-content h2{ font-family: 'Exo2Medium';}
.room-detail-ser {margin: 45px 0;}
.room-detail-ser .box {width: 100%;padding: 15px 0;}
.room-detail-ser .box i {
    width: 70px;
    height: 70px;
    font-size: 22px;
    line-height: 66px;
    text-align: center;
    border: 2px solid;
    border-radius: 100px;
    box-sizing: border-box;
    margin: 0 20px 0 0;
    display: block;
    float: left;
		transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
}
.room-detail-ser h3 {
    margin-bottom: 3px;
	margin-top: 0;
    font-family: 'Exo2Medium';
    letter-spacing: .5px;
    text-transform: none;
}
.room-detail-ser .box p {margin: 0;}
.room-detail_book .nav{padding:0px;}
.room-detail_book .nav li a {
    width: 100%;
    font: 800 14px/50px 'Exo2Medium', sans-serif;
	padding:0px;
    letter-spacing: .8px;
    text-align: center;
    text-transform: uppercase;
    display: block;
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
}
.service-section2{margin-bottom:60px;}
.blog-area  .btn-area{text-align:left;}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
}
@media only screen and (min-width: 940px) and (max-width: 1200px) {
 /*header*/
 header {
    position:relative !important;
    top:auto !important;
 }	
}

@media only screen and (min-width: 768px) and (max-width: 989px) {
/*header*/
 header {
    position:relative !important;
    top:auto !important;
 }	
}	

@media only screen and (min-width: 480px) and (max-width: 767px) {
/*header*/
 header {
    position:relative !important;
    top:auto !important;
}
/*--MainSlider*/
.kr-clouds{
  left:-5%!important;
}
/*-----comment----------*/
.media .comment_box{
	 padding:0px 10px!important;
}
.pull_left_comment {
   float:none!important;
}

.event-colm {
    float:none;
}
.event-cont-right{
	padding:10px;
}
.kr-nav-arrow{
    font-size:22px!important;
	width:36px !important;
	height:50px !important;
	line-height:50px !important;
}
.testimonial-left {
    width:30% !important;
    float: none !important;
}
.slide-btn{padding:5px 10px !important; font-size:12px !important}
} 


@media only screen and (min-width: 200px) and (max-width: 480px) {
 /*header*/
 header {
    position:relative !important;
    top:auto !important;
}
a.showcase-icons {
    margin: 0px 5px!important;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
/*------rooms-----------*/
.gallery-icon {
    height: 40px;
    width: 40px;
	line-height:40px;
    margin: 0px 8px 20px 8px;
}
.gallery_rs h4 {
    font-size: 16px;
    font-family: 'Exo2Medium';
    line-height: 24px;
}
.room-col .overly i {
    line-height: 40px;
}
/*-----comment----------*/
.media .comment_box{
	 padding:0px 10px!important;
}
.pull_left_comment {
   float:none!important;
}
.event-colm {
    float:none;
}
.event-cont-right{
	padding:10px;
}
.kr-nav-arrow{
    font-size:18px!important;
	width:30px !important;
	height:40px !important;
	line-height:40px !important;
}
.testimonial-left {
    width:25% !important;
    float: none !important;
}
.slide-btn{padding:3px 6px !important; font-size:8px !important}
}

.flickr_badge_image img {
    min-height: auto !important;
    float: left;
    padding: 0px;
}

/*----Booking form pulgin--------------------------------------------------------- */
#content {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1200px){
#content {
    width: 1170px;
}
}
.awebooking-room-type__check-form {
    width: 25%;
    position: relative;
    min-height: 1px;
    float: left;
}
@media only screen and (min-width: 200px) and (max-width: 480px) {
  .awebooking-room-type__media, .awebooking-room-type__check-form{
     width:100% !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
 .awebooking-room-type__check-form{width:100% !important;}
}
.awebooking-btn, .button {
    border: none;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    font-family: 'Exo2Medium';
}
.awebooking-loop-room-type__button-booking, .button {
     box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
    color: #fff !important;
    border-radius:2px;
    font-family: 'Exo2Medium' !important;
}
.awebooking-loop-room-type__title a{color: #3E3E41;}
.awebooking-loop-room-type__price span {
    font-size:20px !important;
}
.awebooking-room-type-gallery__image img {
    height: auto !important;
    max-width: 100%;
    vertical-align:top !important;
}

.awebooking-tab__controls li a {
    background: #333;
    color: #fff;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   position: relative;
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   font-family: 'Exo2Medium';
}

.awebooking-tab__controls li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius:2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.awebooking-tab__controls li a:hover:before, .awebooking-tab__controls li a:focus:before, .awebooking-tab__controls li a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  color:#fff;
}
.awebooking-room-type__title {
    padding: 15px 15px 15px !important;
    color: #000;
    font-weight: bold;
}
.awebooking-room-type__header .awebooking-room-type__price {
    color: #303030;
}
.awebooking-calendar .ui-datepicker .ui-state-disabled span, .ui-datepicker.awebooking-datepicker .ui-state-disabled span {
   opacity:1 !important;
}
.awebooking-tab__wrapper {
   border:1px solid #333 !important;
    padding: 30px 15px !important;
    margin-bottom: 30px !important;
}
.awebooking-service__wrapper{
  margin:0!important;
}
.awebooking-informations__table td {
    font-size: 16px !important;
}
.awebooking-informations__title, .awebooking-informations__table, .awebooking-service__title {
    font-size: 24px !important;
    font-weight: bold;
    font-family: 'Exo2Medium';
}
.awebooking-informations__table th {
    color: #fff !important;
    background: #333 !important;
}
.button{margin-bottom:15px;}
.awebooking p{
  font-size:18px !important;
  color:#333 !important;
  font-family: 'Exo2Medium';
}
/* Booking new style */
.awebooking-check-form__wrapper {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2), 0 4px 12px 0 rgba(0,0,0,.14);
}
.awebooking-room-type__check-form .awebooking-heading {
    font-family: 'Exo2Medium';
    border-radius: 1px 41px;
    font-family: 'Exo2Medium';
}
.awebooking-field > label {
    font-family: 'Exo2Medium';
}
.awebooking-select, .awebooking-input.awebooking-datepicker
{
	  font-family: 'Exo2Medium';
}
h3.awebooking-amenities__title {
    font-family: 'Exo2Medium';
}
.awebooking-service__item > label,span {
    font-family: 'Exo2Medium';
}
.awebooking-heading {
    font-family: 'Exo2Medium';
}
.awebooking-notice {
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2), 0 4px 12px 0 rgba(0,0,0,.14);
    text-align: center;
    font-size: 20px;
    font-family: 'Exo2Medium';
}
.awebooking-loop-room-type__title {
    margin-top: 0px !important;
}
.awebooking-loop-room-type__media img, .awebooking-room-type__image img{
    border: 3px solid #eee;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12) !important;
}
h2.awebooking-loop-room-type__title a {
    font-family: 'Exo2Medium';
}
@media only screen and (min-width: 200px) and (max-width: 480px) {
.awebooking-informations{
    width: 100%;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar !important;
  }	
}
/*-----Vertical thumbnil slider-----------------------*/
#thumbs2 {
    height:360px; 
	margin:15px 0px;
    display:inline-block;
    position:relative;
    -webkit-user-select: none;
    user-select:none;
}

#thumbs2 div.inner {
    width:auto;
    padding:2px;
    height:100%;
    box-sizing:border-box;
    position:relative;
    overflow:hidden;
    margin:0 auto;
}
#thumbs2 div.inner ul {
    position:relative;
    left:0; 
	top:0;
    list-style:none;
    font-size:0;
    padding:0 !important;
    margin:0;
    float:left!important;
    width:auto!important;
    height:auto!important;
}
#thumbs2  ul {padding:0 !important;}
#thumbs2 ul li {
    display:block;
    border: 4px solid transparent;
    outline:1px solid transparent;
    margin:0;
	text-align:left;
    margin-bottom:3px; /* Spacing between thumbs*/
    box-sizing:content-box;
    padding:0;
    position:relative;
    list-style:none;
    backface-visibility:hidden;
}

#thumbs2 li:hover {
    border-color:rgba(255,255,255,0.5);
}

#thumbs2 .thumb {
    width:100%;
    height: 100%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    position:absolute;
    font-size:0;
}

/* --------- navigation controls ------- */
/* The nav id should be: slider id + ("-prev", "-next", and "-pause-play") */

#thumbs2-pause-play {display:none;} /*.pause*/

#thumbs2-prev, #thumbs2-next
{
    position: absolute;
    width:100%;
    height:30px;
    line-height:30px;
    text-align:center;
    margin:0;
    z-index:10;
    cursor:pointer;
    transition:opacity 0.6s;
    *background-color:#ccc;/*IE7 hack*/
    backface-visibility:hidden;
}

#thumbs2-prev {
    top:-36px;
}

#thumbs2-next {
    bottom:-36px;
}
#thumbs2-next.disabled, #thumbs2-prev.disabled {
    opacity:0.1;
    cursor:default;
}


/* arrows */
#thumbs2-prev::before, #thumbs2-next::before {
    position:absolute;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left:-20px;
    border-left: 4px solid black;
    border-top: 4px solid black;
}

#thumbs2-prev::before {
    top:12px;
    -ms-transform:rotate(-45deg);/*IE9*/
    -webkit-transform:rotate(45deg);
    transform: rotate(45deg);
}

#thumbs2-next::before {
    bottom:12px;
    -ms-transform:rotate(135deg);/*IE9*/
    -webkit-transform:rotate(-135deg);
    transform: rotate(-135deg);
}
#thumbs2 .sm-sidebar-post a:before {
    content: " " !important;
    padding:0px !important;
}
/*Booking Template Css  30 oct 2018*/

.vertical-tabs {
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-box-shadow: 1px 0 20px rgba(0, 0, 0, 0.08);
	box-shadow: 1px 0 20px rgba(0, 0, 0, 0.08);
}

.panel-heading {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 0px;
}

.vertical-tabs li {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 10px 0;
}

.vertical-tabs li a {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

button.dt-button,
div.dt-button,
a.dt-button,
a.paginate_button {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	display: inline-block;
	text-align: center;
	padding: 8px 16px;
	font-size: 14px;
	border: none !important;
	border-radius: 2px !important;
}

.hotbookingform label {
	display: block;
	position: relative;
	margin: 40px 0px;
}

.hotbookingform input {
	width: 100%;
	padding: 10px;
	background: transparent;
	border: none;
	outline: none;
}

.hotbookingform .line-box {
	position: relative;
	width: 100%;
	height: 2px;
}

.hotbookingform .line {
	position: absolute;
	width: 0%;
	height: 2px;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	transition: ease .6s;
}

.hotbookingform input:focus+.line-box .line {
	width: 100%;
}

.hotbookingform .label-txt {
	position: absolute;
	top: -1.6em;
	padding: 10px;
	font-family: sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	color: rgb(120, 120, 120);
	transition: ease .3s;
}

.hotbookingform .line-box {
	background: #BCBCBC;
}

.hotbookingform .label-active {
	top: -3em;
}

button.main-btn {
	border: none !important;
}


/*--------------------------      Room Details Tempplates                     ----------------------------*/

.offer-widget.room-price {
	margin-bottom: 30px;
}

.offer-widget>div {
	color: #FFF;
	display: block;
	padding: 20px 15px;
}

.offer-widget.room-price .line2 {
	margin-bottom: 0;
}

.widget {
	margin-bottom: 50px;
}

.widget:last-child {
	margin-bottom: 20px;
}

.offer-widget {
	background-image: url(http://asiathemes.net/dawlad/wp-content/themes/hotelmelbourn-pro/images/stripe.png);
	padding: 10px;
}

.widget.offer-widget {
	margin-bottom: 30px;
}

#sidebar .widget.offer-widget {
	margin-bottom: 50px;
}

.line1,
.line2,
.line3 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 900;
}

.offer-widget span {
	display: block;
	text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.19);
}

.line1,
.line3 {
	font-size: 18px;
}

.line2 {
	font-size: 42px;
	line-height: 1;
	margin-top: -5px;
	margin-bottom: 34px;
}

.margin-top-20 {
	margin-top: 20px;
}

.gapcontent {
	margin: 15px auto;
	padding: 15px;
	font-family: 'Exo2Medium';
}

.gapcontent li {
	background: #333;
	border: 1px solid #eee;
	color: #fff;
}

button.main-btn,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none !important;
}

.aa_loginForm label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: right;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	color: #333 !important;
}

.aa_loginForm input[type="text"],
.aa_loginForm input[type="password"] {
	background-color: #eee;
	opacity: 1;
	width: 75%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.aa_loginForm input[type="submit"],
.aa_loginForm .btn {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	padding: 8px 25px;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16), 0px 2px 10px 0px rgba(0, 0, 0, 0.12);
	font-size: 14px;
	border-radius: 2px !important;
	border: none !important;
}
.navbar .dropdown-menu{
 min-width:200px !important;
}
.dropdown-menu > li > a {padding: 10px 15px !important;}
.room-shadow{
  box-shadow: 0 6px 10px rgba(0,0,0,.2);
}
.room-caption-col {
  margin-bottom:0px !important;
  box-shadow:none !important;
}
.room-caption{
  padding:10px 15px 25px 15px;
  margin-bottom:25px;
}
.room-caption h3{margin-bottom:15px; font-family: 'Exo2Medium';}
.room-caption span{font-size:18px;font-family: 'Exo2Medium';}
.room-details-img img{width:100%;}
.gapcontent li.active > a {
    background: transparent !important;
    border: none !important;
    color: #fff !important;
}
.gapcontent li{
   border-radius:0px!important;
}
.gapcontent > .nav-tabs > li > a{
   border:none;
}
.gapcontent > .tab-content{
  padding:15px !important;
}
.bnr-btn input[type="submit"]{
  margin:20px 0px 15px 28px;
}

/*--------Home v2 css----------------------------------------------------------------------*/

/*--------menu-style-2-----------*/

.home-page2 .header-top-section {
    background: #232222;
    padding: 8px 0;
}
.home-page2 .navbar{
    background: rgba(0, 0, 0, 0.6) !important;
    border:none !important;
}
.home-page2 > .navbar .navbar-nav > li > a {
    color: #ffffff;
}
.room-caption h3{margin-bottom:15px; font-family: 'Exo2Medium';}
.room-caption span{font-size:18px;font-family: 'Exo2Medium';}
.navbar-wrapper {
    position: absolute !important;
    right: 0 !important;
    left: 0 !important;
    margin-top: 0px !important;
    z-index: 20 !important;
}	

/*-------Woocommerce CSS------------------------------------------------------------------------------*/
.price del span.woocommerce-Price-amount.amount {
    display: none !important;
}
.pro-name>h4 a {font-size: 16px !important;}
.wooprocongtent{padding:10px;}
.woopro-list{margin:15px 0px;overflow:hidden;}
.wooprocongtent p{text-align:left;}
.woocommerce .addTocart a.added_to_cart {
    margin-left: 24px !important;
    padding: 6px 12px !important;
    margin-top: 14px;
    font-weight: bold;
    font-family: sans-serif;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce .cart .button ,.woocommerce a.button, .woocommerce #review_form #respond .form-submit input, .added_to_cart{
    border-radius:0px !important;
	margin-bottom:5px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
   box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
    background: #fbfbfb;
    border-radius:2px;
    border: 1px solid #eee;
    padding: 0px 10px 15px 10px;
}
.woocommerce-page ul.products li.product h2{
  margin:5px 15px!important;
  color:#000;
  font-size:16px !important;
  font-weight:bold;
}
.woocommerce span.onsale{background-color:#F8504B !important; box-shadow: 0 6px 10px rgba(0,0,0,.2);}
.woocommerce ul.products li.product .star-rating {
    margin-top: 10px !important;
}
.woocommerce-page ul.products li.product .price{
 color:#fff !important;
 margin:0px 15px;
}
.yit-wcan-parent-terms a{color:#000;}
.yith-wcan-color li a{
  padding:5px 10px;
  color:#fff !important;
}
.yith-wcan-color li a:before {
    content:none !important;
 }
.woocommerce .woocommerce-ordering select , .woocommerce form .form-row input.input-text, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
    font-size: 14px;
    padding: 8px 10px;
    border:2px solid #ddd;
    outline: none;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-weight: 600;
    border-radius:1px;
    color: #636363;
}

i.icon_big_heart_check {
    color: #fff !important;
}
.tinv-txt {
    color: #fff !important;
    font-weight: bold;
    font-size: 22px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 6px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
    border-radius: 0px !important;
    font-weight:normal !important;
}
.shopContent .page-title {
    display: none;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
     margin:0px !important;
}
.wooproduct-des{
  padding:5px 10px;
}

.wc-tabs-wrapper ul.tabs li a {color:#fff;line-height:30px;}
.wc-tabs-wrapper ul.tabs li.active {
    background: #fff !important;
    border-bottom-color: #fff !important;
    color: #515151 !important;
}

.woocommerce-tabs ul.tabs li::after, .woocommerce-tabs ul.tabs li::before {border:none !important; box-shadow:none !important;}
.woocommerce .quantity .qty{height:36px;}
.qty, .comment-form input, .woocommerce #review_form #respond textarea {
    border: 1px solid #ddd;
    outline: none;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    line-height: 40px;
    height: 38px;
    font-weight: 600;
    padding: 5px;
    border-radius: 2px;
    color: #636363;
  }
  .quantity{display:inline;}
 .entry-summary .woocommerce-Price-amount, .entry-summary .woocommerce-Price-currencySymbol {
     font-size: 28px;
    letter-spacing: 1px;
 } 
 .shopContent{
  font-family: 'Exo2Medium';
    letter-spacing: 1.5px;
    font-size: 16px;
    font-weight: 400;
 }
 .text .pro-name p.price {
    margin-top: 5px !important;
}
.woocommerce div.product form.cart .variations label {
    font-weight:400;
    color: #000;
    font-size:18px;
}
 .woocommerce div.product form.cart .variations select {
    min-width: 50% !important;
    height:36px !important;
    margin-bottom: 10px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight:400;
    color: #ffffff !important;
    font-size:16px;
    letter-spacing: 2px;
}    
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
   color:#515151 !important;
}
.wpf_column_2 li {
    width: auto !important;
 }
 .woocommerce-product-gallery__image{margin-bottom:15px;}
 nav.woocommerce-breadcrumb {
    display: none;
}
.woocommerce.product.compare-button a {
    background: rgba(0, 0, 0, .85) !important;
    height: 36px;
    border-left: 1px solid #333!important;
    color:#fff !important;
}
span.compareRetweet i {
    color: #fff;
    position: absolute;
    margin-top: -30px;
    margin-left: -7px;
    cursor: pointer;
}
.woocommerce ul.products li.product .button {
    margin-top: 0px !important;
    display: block !important;
	text-align: center;
}

.wooc-sidebar-widget {
    margin-top: 0;
    font-size: 16px !important;
    font-family: 'PathwayGothicOneRegular';
}
.wooc-right-sidebar{
    box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
    background: #fbfbfb;
    border-radius: 4px;
      padding: 15px 10px;
}
.woocommerce div.product, .woocommerce div.product .product_title, .woocommerce{font-family: 'Exo2Medium';}
.wooc-widget-title {
    margin-bottom: 0px!important;
    display: block;
}
.wooc-widget-title h3 {
    font-family: 'Exo2Medium';
    padding-bottom: 15px;
    font-size:28px;
    word-wrap: break-word;
    color: #525252;
    margin:0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight:400;
    color: #ffffff !important;
	font-family: 'Exo2Medium';
}  
.woocommerce .star-rating {width: 6.4em !important;}
.wpf_slider.ui-slider .ui-slider-handle { background: #F8504B;}
.wpf_slider.ui-slider .ui-widget-header {background: #000000;}
.wpf_item .wpf_item_name{font-family: 'Exo2Medium'; border-bottom: 1px solid #ccc;}
.tinv-wishlist form{border:1px solid #ddd; font-family: sans-serif;}
.tinvwl-table-manage-list tr th {background: #F8504B;color:#fff;}
.tinvwl-table-manage-list tr td{border:1px solid #ddd;}
.woocommerce-cart-form{font-family: 'Exo2Medium';}
.woocommerce-MyAccount-navigation-link{
    display: block !important;
    padding: 10px 0;
    border-bottom: 1px dotted #ddd;
}
.woocommerce-MyAccount-navigation-link a{
    padding: 10px 0;
    line-height:30px;
}
.woocommerce-account .woocommerce-MyAccount-content{padding:15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ,.woocommerce-account .woocommerce-MyAccount-content{
    background: #fbfbfb;
    border-radius:2px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
.sm-right-sidebar {
    background: #fbfbfb;
    padding:15px 10px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
}
.course-area-blog{box-shadow: 1px 1px 3px rgba(0,0,0,0.1);background: #fbfbfb;}
.woocommerce div.product {
    font-family: 'Exo2Medium';
    font-size:14px;
}
.woocommerce div.product p{
    font-family: 'Exo2Medium';
    font-size:14px;
    color: #636363;
}
.woocommerce div.product .product_title {
    font-weight: 700;
    letter-spacing: 1px;
    color: #363636;
    font-size:36px;
}
.woocommerce ul.products li.product a , .product-name a{
    color: #0f0f16;
    font-size: 16px;
}
.our_products-cont span.pric {
    font-size: 16px;
    padding-top: 5px;
}
.our_products-cont h4 {
    font-size:16px;
    overflow: hidden;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 36px;
}


/*---------Shop---------------------------------------------------------------------*/
.our_products-col {
    padding: 0px;
    border: 1px solid #e4e3e3;
}
.our_products-col img{
 width:100%;
 height:auto;
}
.our_products-cont .button{
  width:100%;
}
.shop-section .our_products-col{margin-bottom:40px;}
.our_products-col figure{
	position:relative;
}
.our_products-cont span a {
    color: #0f0f16;
    font-size: 16px;
}
.our_products-col  label {
    max-width: 100%;
    top: 0;
    position: absolute;
    padding: 9px 15px;
    color: #fff;
    font-weight: bold;
}
.our_products-cont h4 {
    font-size: 20px;
    padding: 5px 10px;
}
.our_products-cont span.pric {
    text-align: right;
    float: right;
    font-weight: bold;
}
.our_products-cont span{
    display: inline-block;
}
ul.products {padding:0;margin:0;}
.woocommerce-ordering{margin:10px 5px;}
.woocommerce-ordering select{
 height:40px;
 border:1px solid #ddd;
}
.woocommerce-page table.cart img {
    height: auto;
    max-width: 40px;
}
.our_products-col a.btn.main-btn {
    display: block;
    text-transform: capitalize;
    font-size: 16px;
    padding: 12px;
    border-radius: 0;
}
.our_products-col figure:hover::before {
   right: 50%;
   left: 50%;
   background-color: rgba(255,255,255,0.5);
}
.our_products-col figure:after {
   content: '';
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
    -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   -o-transition: all .5s ease;
   transition: all .5s ease;
   z-index: 1;
}

.our_products-col figure:hover::after {
   top: 50%;
   bottom: 50%;
   background-color: rgba(255,255,255,0.5);
}
.our_products-col figure::before{
   content: '';
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   left: 0;
   -webkit-transition: all .5s ease;
   -moz-transition: all .5s ease;
   -o-transition: all .5s ease;
   transition: all .5s ease;
   z-index: 1;
}
a.added_to_cart.wc-forward {
    width: 100% !important;
    display: inline-block;
    text-align: center;
    padding: 8px 16px;
    font-size: 14px;
    border-radius: 2px !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.cart_item .product-thumbnail{width: 80px;}
.woocommerce .cart-collaterals .cart_totals{width: 100% !important;}
.woocommerce .cart-collaterals .cart_totals h2{margin-top: 0;}
.woocommerce table.cart td.actions .coupon .input-text{
  width: 120px;padding: 6px 10px;border: 1px solid #ddd;
  border-radius: 5px;margin-right: 10px;
}
.woocommerce table.cart td.actions .coupon button,.wc-proceed-to-checkout .checkout-button{
  border-radius: 5px !important;
}
.woocommerce table.cart td,.woocommerce table.cart th{text-align: center;}

/*---Today & Speacial-----------------------*/
.chefimgCenter {
    background: url(http://asiathemes.asia/preview/hotelmelbourne/wp-content/themes/melbournhotel-pro-2018/images/food-panel/all-img/1.jpg) top center no-repeat;
    padding-top: 37%;
    position: relative;
    margin-top: -40% !important;
}
.col-md-4.welcome-block-1 {
    float: right;
}
.special-text {
    margin: 0px 10px;
}


/*===========Product Details Page=============================================*/
.shop-single-section{
  padding-bottom:60px;
}
.rating {
    font-size: 16px;
    margin-bottom: 25px;
    display: inline-block;
}
.rating span {
    color: #ffaa00;
}
.item-price {
    position: relative;
    font-size: 24px;
    font-weight: 400;
    color: #222222;
    line-height: 24px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.shop-list {
    position: relative;
    margin-top: 20px;
  padding:0;
}
.shop-list li {
    position: relative;
    color: #666666;
    font-size: 14px;
    margin-bottom: 10px;
}
.shop-list li strong {
    color: #222222;
    font-size: 16px;
    margin-right: 5px;
    text-transform: uppercase;
}
.carousel-control.right , .carousel-control.left{
    background-image: none !important;
} 
.carousel-control {
    top: 40% !important;
} 
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}


@media only screen and (min-width: 200px) and (max-width: 480px) {
.hm-product-det-col-2{width:100%;}
}
.hm-product-det-product-slider #carousel { border:1px solid #ddd; margin: 0; }

.hm-product-det-product-slider #thumbcarousel { margin:8px 0 0; padding: 0px;text-align: center; }

.hm-product-det-product-slider #thumbcarousel .thumb { border:2px solid #cecece; width: 18%; margin:1px; display: inline-block; vertical-align: middle; cursor: pointer; max-width: 120px; }

.hm-product-det-product-slider .thumb img { width: 100%; height: auto; }
.hm-product-det-product-slider .item img { width: 100%; height: auto; }
.carousel-control { color: #0284b8; text-align: center; text-shadow: none; font-size: 30px; width: 30px; height: 30px; line-height: 20px; top: 23%; }

.carousel-control:hover, .carousel-control:focus, .carousel-control:active { color: #333; }

.carousel-caption, .carousel-control .fa {
  color: #fff;
    opacity: 1;
    font-size: 46px;
    line-height: 70px; 
}
.carousel-control { background-color: rgba(0, 0, 0, 0); bottom: auto; font-size: 20px; left: 0; position: absolute; top: 30%; width: auto; }

.carousel-control.right, .carousel-control.left { background-color: rgba(0, 0, 0, 0); background-image: none; }
.hm-product-det-modal h3{
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 36px;
    color: #2f2f2f;
    font-weight: 600;
  margin:0;
}
.hm-product-det-modal h3 a{
  text-decoration:none;
  color: #2f2f2f;
}
.hm-product-det-modal h4{
  font-size:24px;
  margin:0;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 8px;
  color: #2f2f2f;
}
.hm-product-det-modal p{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #858585;
}
.hm-product-det-product-content{font-size:16px;}
.hm-product-det-modal-feild {
  display:block;
  width:100%;
    height:50px;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  float: left;
  border-radius:2px;
  margin:5px 0px;
}
.hm-product-det-add-btn, button.hm-product-det-add-btn {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 2px;
    border: 0;
    color: #fff!important;
  font-family: 'Open Sans', sans-serif;
    display: inline-block;
    margin: 4px;
    white-space: normal!important;
  text-decoration:none;
    word-wrap: break-word;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    transition: .2s ease-out;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
}
.hm-product-det-product-name{
    font-weight: 700;
    margin: 0px 0px;
    line-height: 1.4em;
    color: #222222;
    margin-bottom: 8px;
}
.hm-product-det-qty-label{
  float: left;
    line-height: 50px;
    margin-right: 10px;
  font-family: 'Open Sans', sans-serif;
}
/*==========Product Tab Section=======================*/
.product-tabs{
  margin-top:60px;
}
.product-tabs .tab-content{
  border:1px solid #ddd;
}

/* woocommerce */
ol.flex-control-nav.flex-control-thumbs {
    width: 100%;
    list-style: none;
    /*display: -webkit-inline-box;*/
    padding: 5px 5px 0px !important;
    text-align: center;
}
ul.products.columns-4 li {
    margin-bottom: 30px;
    margin-top: 30px;
}
.entry-summary{padding:15px;}
.flex-control-thumbs li img{margin:4px;}
.flex-control-thumbs li img{border:2px solid #eee;}
.home-page2 .page-title-inner {
    padding: 130px 0 40px;
}
@media only screen and (min-width: 200px) and (max-width: 480px) {
  .flex-control-thumbs li img{width:70px !important;}
  .breadcrumbs, .pagetitle{text-align:center !important;}
  .home-page2 .page-title-inner {padding: 50px 0 40px;}
}
@media only screen and (min-width: 200px) and (max-width: 480px) {

.kr-cloud{
    left:10% !important;
	right:10% !important;
    top:25% !important;
	width:80% !important;
    font-size:20px !important;
    padding:15px !important;
	}
}


.wc-tabs-wrapper ul.tabs li a {
    font-weight: 400;
    color: #ffffff !important;
	letter-spacing: 2px;
	font-size:18px;
    font-family: 'Exo2Medium';
}
.wc-tabs-wrapper ul {
  padding:0;
}
.wc-tabs-wrapper{margin-top:25px;}
.wc-tabs-wrapper ul li{
    display:inline;
    list-style: none;
    padding: 15px 20px;
	margin: 0.3px;
    overflow: hidden;
    position: relative;
	margin-bottom: -5px !important;
}
.woocommerce #review_form #respond textarea {
    height: auto;
}
.emoji{
	position: absolute;
	top: 3%;
	right: 4%;
	z-index: 99999999;
}
.product span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}
.wc-tabs-wrapper ul.wc-tabs li.active a {
    color: #515151 !important;
}
.wc-tabs-wrapper ul.wc-tabs li.active {
    background: #fff !important;
    border-bottom-color: #fff !important;
    color: #515151 !important;
}
.product span.onsale {
    box-shadow: 0 6px 10px rgba(0,0,0,.2);
}
input[type="button"], input[type="reset"], input[type="submit"] {
    box-shadow: 0 6px 10px rgba(0,0,0,.2);
	border:none;
}

.woocommerce p.stars span a:before, 
.woocommerce-page p.stars span a:before {
    content: "\53" !important;
    font-family: "star" !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.woocommerce p.stars span a, 
.woocommerce-page p.stars span a{
    opacity: 1 !important;
    visibility: hidden !important;
    max-width: 20px !important;
    max-width: 20px !important;
}

/*star rating for products*/
.rating-custom div.product .woocommerce-product-rating {
    margin-bottom: 1.618em;
}

.rating-custom .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}

.rating-custom .woocommerce-product-rating::after, .rating-custom .woocommerce-product-rating::before {

    content: ' ';
    display: table;

}

.rating-custom .woocommerce-product-rating {
    line-height: 2;
}

.rating-custom .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
}

.rating-custom .star-rating::before {
    content: '\73\73\73\73\73';
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.rating-custom .star-rating {
    line-height: 1;
    font-size: 1em;
    font-family: star;
}

.rating-custom .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.rating-custom .star-rating span::before {
    content: '\53\53\53\53\53';
    top: 0;
    position: absolute;
    left: 0;
}

.rating-custom .star-rating span {

    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
.woocommerce #review_form #respond textarea {
    width: 100% !important;
}
.page-title-inner {
    padding: 120px 0 40px !important;
}
.woocommerce nav.woocommerce-pagination ul li a{
    background-color: #414141;
    color: #fff;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,.2), 0 4px 12px 0 rgba(0,0,0,.14);
	line-height:22px !important;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{border:none !important;}
.woocommerce nav.woocommerce-pagination ul li span.current{line-height: 20px;}
.woocommerce nav.woocommerce-pagination ul li a{color:#fff!important;}
.home-page2{background-color:#fff;}
@media (min-width: 1200px){
.boxed .navbar.affix {
    max-width: 1211px;
	left: auto !important;
    right: auto !important;
}
}
.woocommerce #review_form #respond .form-submit input{color:#fff;}
ins {
    text-decoration: none !important;
}
.menu-pic.col-md-4 img {
    height: 80px;
    max-width: 89%;
    border-radius: 50px;
}
a.added_to_cart.wc-forward {
    color: #fff;
}
/*** Clud slider css ***/
.kr-cloud-style{top:220px !important; font-size:36px !important; font-family: 'Exo2Medium'; color:#fff !important; width:80% !important; height:auto; background: rgba(0, 0, 0, 0.7) !important;padding:30px !important; border-radius:2px !important; text-align: center !important;top:20% !important;}
@media screen and (max-width: 800px) {
.kr-cloud-style{width: 100% !important;left: 10% !important;top: 25% !important;width: 80% !important;font-size:18px !important;;}
.kr-cloud-style h2 a{    width: 160px !important;    font-size: 14px !important;    padding: 6px 3px !important;text-align:center;}
}
@media screen and (max-width: 600px) {
.kr-cloud-style{left:10% !important;}
}
@media screen and (min-width: 601px) {
.kr-cloud-style{left:10% !important;}
}
@media only screen and (min-width: 200px) and (max-width: 480px) {
.kr-cloud{
    left:10% !important;
	right:10% !important;
    top:25% !important;
	width:80% !important;
    font-size:20px !important;
    padding:15px !important;
	}
}