/*

 * Theme Name: 5Star

 * Theme URI: http://templatic.com/app-themes/5star/

 * Description: A strategically designed theme for Hotel owners, can manage the room bookings online using the Tevolution and Booking add on from Templatic.

 * Version: 1.1.5

 * Author: Templatic

 * Author URI: http://templatic.com

 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, featured-images, full-width-template

 * License: GNU General Public License v2.0

 * License URI: http://www.gnu.org/licenses/gpl-2.0.html

 */



/*	--------------------------------------------------

	:: IMPORTS

	-------------------------------------------------- */

	

	@import url('library/css/style.css');

	

	@import url('library/css/compatible.css');

	

	@import url(//fonts.googleapis.com/css?family=Droid+Serif);

    /*font-family: 'Droid Serif', serif;*/

   

   

/*	--------------------------------------------------

	:: RESETS

	-------------------------------------------------- */ 



html { 

	overflow-x: hidden;

    }



body {

    background-color: #fff;

    font-family: 'Droid Serif', serif;

    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/

    font-size: 14px;

    color: #2d1b32;

    max-width: 100%;

    overflow-x: hidden !important;	

    }

    

h1, h2, h3, h4, h5, h6 {

	font-family: 'Droid Serif', serif;

    }

    

h1 { font-size: 36px !important; }

h2 { font-size: 28px; }

h2 { font-size: 22px; }

    

a {

	color: #744696;

    }

    

a:hover {

	color: #2d1b32;

    }

    

ul li a, ol li a {

    color: #2d1b32;

	}

    

ul li a:hover, ol li a:hover {

    color: #744696;

	}

   
.smart_curve span {display:none:}
#map_canvas img { max-width: none; }   

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input.input-text, input[type="time"], input[type="url"], input[type="week"], select, textarea, .widget-search input[type="text"], .mega-menu .widget .search-form input {

	background-color: rgba(0,0,0,.06);

    border: 1px solid rgba(0,0,0,.18);

	background-color: #e1e1e1\0/;

    border: 1px solid #ccc\0/;

    box-shadow: 0 1px 0 rgba(255,255,255,.7), 0 2px 3px rgba(0,0,0,.12) inset;

    font-family: 'Droid Serif', serif;

    font-size: 15px;

    color: #2d1b32;

    }

    

select {

    (-bracket-:hack;

        background-color: #e0e0e0;

    	border-color: #b7b7b7;

    );

	}

    

button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button{

	background: #744893 url(images/button_bg.png) repeat-x left top;

    border: none;

    box-shadow: 0 1px 2px rgba(0,0,0,.4);

    font-family: 'Droid Serif', serif;

    padding: 10px 20px;

    }

span.booknow_span a.booknow_btn {

	background: #744893 url(images/button_bg.png) repeat-x left top;

    border: none;

    box-shadow: 0 1px 2px rgba(0,0,0,.4);

    padding: 10px 20px;

	border-radius: 4px 4px 4px 4px;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    font-family: 'Droid Serif', serif;

    font-size: 15px;

    height: auto;

    line-height: normal;

    margin: 6px 0;

    outline: 0 none;

    overflow: visible;

    vertical-align: top;

}

span.booknow_span a.booknow_btn:hover {

	background-color: #333333;

	border: none;

    color: #FFFFFF;

}

    

button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .button:hover {

	border: none;

    }

    

input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input.input-text:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus, span.booknow_span a.booknow_btn:focus {

	border: 1px solid #744893;

    }



/*	--------------------------------------------------

	:: HEADER

	-------------------------------------------------- */

    

.supreme_wrapper { width: 100%; overflow: hidden; }

@media screen and (max-width: 600px){

    #site-title img, #site-title1 img{ max-height: 55px;}

}

#container {

	overflow-x: hidden;

	position:relative;

    }

    

#branding , #branding1 {

	padding: 40px 0;

	}

    

#site-title a , #site-title1 a {

	color: #fff;

    }



#site-description {

	color: #fff;

    padding: 0;

	}

    

#sidebar-header {

	padding: 28px 0 20px;

    }

    

.home .header_container {background: none;}

.header_container {

	background-color: rgba(0,0,0,.2);

	background-repeat:no-repeat;

	background-position: center top;

	background-size: cover;

	box-shadow: none;

    padding-bottom: 20px;

    margin-bottom: 20px;

    }

    

/*sticky menu*/



#sticky_main { display: block; }



#container .header_container .header_strip .sticky_main {

	background: #744696 url(images/nav-bg.png) repeat left top;

    box-shadow: /*0 1px 1px #111111*/ none;

    border: none;

    }



.sticky_main div#menu-secondary .wrap, .sticky_main div#menu-secondary1 .wrap, 

.sticky_main .nav_bg .widget-nav-menu nav {

	border-radius: 0;

    box-shadow: none;

    }

    

#container .header_container .header_strip .sticky_main #branding , #container .header_container .header_strip .sticky_main #branding1{

	margin-top: 4px;

    }

    

.sticky_main #site-description {

	display: none;

    }

    

.sticky_main #site-title img ,.sticky_main #site-title1 img {

    float: right;

    max-height: 43px;

	margin-bottom: 2px;

    }

    

.sticky_main div#menu-secondary .menu li:first-child a,  .sticky_main div#menu-secondary1 .menu li:first-child a,  

.sticky_main .nav_bg .widget-nav-menu li:first-child a {

	border-radius: 0;

    }	 

    

/*menu*/



div#menu-secondary .wrap,  div#menu-secondary1 .wrap,  

.nav_bg .widget-nav-menu nav {

	background: #744696 url(images/nav-bg.png) repeat left top;

 	border-radius: 6px;

 	box-shadow: 0 1px 1px #111;

    border: none;

  	margin-bottom: 0;

    }

    

div#menu-secondary .menu li, div#menu-secondary1 .menu li, 

.nav_bg .widget-nav-menu li {

	display: block;

    float: left;

    }



div#menu-secondary .menu li a,  div#menu-secondary1 .menu li a,  

.nav_bg .widget-nav-menu li a {

	border-left: 1px solid rgba(255,255,255,.14);

    border-right: 1px solid rgba(0,0,0,.14);

	border-left: 1px solid #666\0/;

    border-right: 1px solid #ccc\0/;

    font-size: 16px;

    color: #fff;

    text-shadow: 0 -1px 0 #000;

    padding: 19px 20px 16px;

    }

    

div#menu-secondary .menu li a b, 

div#menu-secondary1 .menu li a b,  

.nav_bg .widget-nav-menu li a b,

body .mega-menu ul.mega li a b {

	display: block;

    width: 18px;

    background: url(images/home.png) no-repeat center center;

    font-weight: normal;

   	text-indent: -9999px;

    }

    

div#menu-secondary .menu li:first-child > a,  div#menu-secondary1 .menu li:first-child > a,  

.nav_bg .widget-nav-menu li:first-child > a {

	border-left: none;

    border-radius: 6px 0 0 6px;

    }

    

div#menu-secondary .menu li:last-child a,  div#menu-secondary1 .menu li:last-child a,  

.nav_bg .widget-nav-menu li:last-child a {

	border-right: none;

	}

    

div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, 

div#menu-secondary .menu li:hover > a, div#menu-secondary1 .menu li:hover > a, 

div#menu-secondary .menu li.current-menu-item > a, div#menu-secondary1 .menu li.current-menu-item > a {

	background: #2d1b32 url(images/nav-bg.png) repeat left top;

    color: #fff;

    }

    

div#menu-secondary .menu li li a,  div#menu-secondary1 .menu li li a,  

.nav_bg .widget-nav-menu li li a {

	background: rgba(0,0,0,.7);

	background: #000\0/;

    border-left: none;

    border-right: none;

    border-bottom: 1px solid rgba(0,0,0,.4);

	border-bottom: 1px solid #333\0/;

    color: #999;

    }

    

div#menu-secondary .menu li li:first-child a,  div#menu-secondary1 .menu li li:first-child a,  

.nav_bg .widget-nav-menu li li:first-child a {

	border-radius: 0;

    }

    

div#menu-secondary .menu li li:hover > a, div#menu-secondary1 .menu li li:hover > a, 

div#menu-secondary .menu li li a:hover, div#menu-secondary1 .menu li li a:hover, 

.nav_bg .widget-nav-menu li li a:hover,

div#menu-secondary .menu li li.current-menu-item a, div#menu-secondary1 .menu li li.current-menu-item a {

	background: rgba(0,0,0,.8);

	background: #222\0/;

    }

    

/*slider*/



.home_full_slider {

	position: relative;

    background: none;

    margin-bottom: 60px;

    }	



.smart_curve {

	display: block;

    position: absolute;

    bottom: 0px;

    left: 0;

    width: 100%;

    height: 23px;

    border-bottom: 3px solid rgba(0,0,0,.15);

    }

    

.smart_curve span {

    display: block;

    height: 26px; 

	background: url(images/smart_curve.png) no-repeat center bottom;

    }

    

.home_full_slider .templatic_slider {

	margin-bottom: 0;

    }



.templatic_slider h2,/*open*/

.templatic_slider p { 

	display: none;

    }

    

.templatic_slider .slides_container h2,/*open*/

.templatic_slider .slides_container p {

	display: inherit;

    }

    

.home .header_full_slider {

	position: absolute;

    top: 0;

    left: 50%;

    z-index: 10;

    width: 100%;

	background:none !important;

    }

    

.home .header_full_slider .header_strip {

	position: relative;

    left: -50%;

    }

    

.home .flexslider .slides > li h2 {

    left: auto;

    right: 18.5%;

    bottom: 80px;

	width: 532px;

    background: rgba(0, 0, 0, 0.2);

    border-radius: 4px;

    font-size: 36px;

    line-height: 26px;

    text-shadow: 0 -1px 0 #000;

    padding: 20px;

    }



.home .flexslider .slides > li h2 span {

font-size:18px;

padding-top:10px;

display:block;

}

    

.home .flex-direction-nav {

	position: relative;

    bottom: 80px;

    width: 1200px;

    margin: 0 auto !important;

    }

    

.home .flex-direction-nav li a {

    top: auto;

    bottom: 0;

    width: 50px;

    height: 55px;

	background: url(images/slider_nav.png) no-repeat 0 0;

    }

    

.home .flex-direction-nav li a:hover {

	background-color: transparent;

    }

    

.home .flex-direction-nav .flex-prev {

    background-position: 3px 3px;

	left: -60px;

    }

    

.home .flex-direction-nav .flex-next {

    background-position: 9px -114px;

    right: -60px;

	}

    

.home .flex-control-nav {

	display: none;

    }

    

/*	--------------------------------------------------

	:: FOOTER

	-------------------------------------------------- */

    

#footer {

	border: none;

    text-shadow: 0 1px 0 #fff;

    }

    

.footer_bg {

    position: relative;

    clear: both;

	background-color: #eae3ef;

    box-shadow: 0 2px 2px rgba(0,0,0,.15) inset;

    }

    

.footer-wrap {

    border-top: 1px solid rgba(0,0,0,.15);

    border-top: 1px solid #ccc\0;

    padding: 15px 0;

    }

	

.footer_widget_wrap {

	padding: 50px 0;

    margin-left: -2.4%;

    }



.footer_widget_wrap .col_1,

.footer_widget_wrap .col_2,

.footer_widget_wrap .col_3 {

	display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

    box-sizing: border-box;

    -ms-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    margin-left: 2.4%;

    } 

    

.footer_widget_wrap .col_1 {

	width: 22.6%;

    }

    

.footer_widget_wrap .col_2 {

	width: 46.8%;

    }

    

.footer_widget_wrap .col_3 {

	width: 22.6%;

    }

    

.footer_widget_wrap .widget { 

	width: 100%;

    border-bottom: 1px solid rgba(0,0,0,.15);

    border-bottom: 1px solid #ccc\0;

    margin: 0 0 20px;

    padding-bottom: 25px;

    }

    

.footer_widget_wrap .widget:last-child {

    border: none;

	margin-bottom: 0;

    padding-bottom: 0;

    }

    

.copyright, .credit {

    float: none;

	font-size: 13px !important;

    }

    

.credit img {

	vertical-align: middle;

    margin-left: 0;

    }

    

/*Footer Menu*/



div#menu-footer .menu li a {

	font-size: 14px;

    }

    

div#menu-footer .menu li a:hover,

div#menu-footer .menu li.current-menu-item a {

	color: #744696;

    }

    

div#menu-footer .menu li a:after { 

	position: absolute;

    right: -16px;

    top: 13px;

	content: "|";

    font-size: 15px;

    font-weight: bold;

    /*color: rgba(0, 0, 0, 0.15);*/

    color: #ccc;

    }

    

div#menu-footer .menu li:last-child a:after {

	display: none;

    }

    

/*	--------------------------------------------------

	:: CONTENT

	-------------------------------------------------- */

    

#content {

	width: 73%;

    }

    

.breadcrumb {

	font-size: 12px;

    color: #9c94a5;

    }	

    

#breadcrumb a, .breadcrumb a, .bbp-breadcrumb a {

	color: #744696;

    }

    

#breadcrumb a:hover, .breadcrumb a:hover, .bbp-breadcrumb a:hover {

	color: #000;

    }

    

.breadcrumb span.sep, .bbp-breadcrumb span.sep {

	margin: 0;

    }



.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {

	max-width: 100%;

    height: auto;

    border-radius: 0;

    box-shadow: none;

    }



div.datepicker {

    display: none;

    }

    

/*Pagination*/



.loop-nav span.previous, .loop-nav span.next, .pagination .page-numbers, .comment-pagination .page-numbers, .bbp-pagination .page-numbers {

	background: url(images/nav-bg.png) repeat left top #744696;

    border-radius: 4px;

    color: #fff;

    padding: 2px 10px;

    margin-right: 2px;

    }

    

.loop-nav span.previous:hover, .loop-nav span.next:hover, .pagination .page-numbers:hover, .comment-pagination .page-numbers:hover, .bbp-pagination .page-numbers:hover, .pagination span.current {

	background-color: #2D1B32;

    }

#content #tev_sub_categories ul {

	list-style:none;

}



#content #tev_sub_categories ul li.cat-item{

	display:inline-block;

	width:32%;

}

#content .hfeed .post.type-post:last-child, #content .hfeed .hentry.type-post:last-child { border-bottom: 1px solid #CCCCCC; }

/*	--------------------------------------------------

	:: SIDEBAR

	-------------------------------------------------- */

    

#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {

	width: 22.6%;

    }

    



/*gravity form

body .ui-datepicker-next {

	left: 10.6em !important;

    }*/

    

/*	--------------------------------------------------

	:: WIDGET

	-------------------------------------------------- */

    

.widget .widget {

	margin: 0;

    }

    

.widget h3, 

.widget.title, 

.widget-title, 

.widget-search .widget-title,

.wpcf7-form h2,

.arclist h2,

#comments-number, #reply-title,

body.woocommerce .pp_woocommerce .ppt {

    font-size: 22px;

	color: #744696;

    font-weight: bold;

    font-variant: small-caps;

    border: none;

    padding-bottom: 0;

    }

    

.home_page_content h3.widget-title,

.title-container h3,

.entry-content h2,

h2.custom_field_title,

.row .title-container h1 {

	background: url(images/curve-big.png) no-repeat center bottom;

    text-align: center;

    padding-bottom: 14px;

    margin: 0 0 15px 3.3%;

    }



/*Text*/



.widget_text h3 {

	margin-bottom: 8px;

    }



.textwidget a {

	text-decoration: underline;

    }

    

/*Social Media*/



ul.social_media_list li {

	width: 32.5%;

    }

   

.social_media ul li a abbr,

.social_media ul li a .social_icon {

	width: 52px;

    height: 52px;

    background: #301f35 url(images/mediabg.png) repeat-x left top;

    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4) inset, 0 1px 2px rgba(0, 0, 0, 0.5);

    border-radius: 120px;

    font-size: 32px;

    color: #e9ddf7;

    line-height: 52px;

    text-align: center;

    margin-top: -4px;

    }

    

ul.social_media_list li a .social_icon img {

	width: auto;

    }

    

.social_media ul li a:hover abbr { 

	background: #422c48;

    }

    

.social_media ul li a {

    display: block;

	font-style: italic;

    color: #2d1b32;

    line-height: 24px;

    }

    

.social_media ul li a:hover {

    color: #744696;

    }

    

.social_media ul li a span {

	display: block;

    font-size: 16px;

    font-style: normal;

    }

    

/*Calendar*/



.widget #wp-calendar caption {

	background: #744696;

    text-shadow: 0 1px 0 #000;

    }

    

.widget #wp-calendar th {

	text-shadow: 0 1px 0 #000;

    }



    

/*Advertisement*/



.Advertisements h3 {

	margin-bottom: 8px;

    }



.advertisements img {

	margin: 0;

    }

    

/*Lising Post*/



.home_page_content .listing_post {

	margin-bottom: 0;

    }

    

.home_page_content .listing_post .widget-wrap {

	margin-left: -3.3%;

    }

    

.home_page_content .listing_post h3 {

	margin-bottom: 25px;

    }

    

.home_page_content .listing_post .post,

.home_page_content .listing_post .hentry  {

	display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

    float: none;

    width: 30%;

    margin: 0 0 50px 3.3%;

    }

    

.home_page_content .listing_post .post h2,

.home_page_content .listing_post .hentry h2 {

    clear: both;

	font-size: 16px;

    color: #2d1b32;

    line-height: 20px;

    padding-bottom: 5px;

    }

    

.home_page_content .listing_post .post h2 a,

.home_page_content .listing_post .hentry h2 a{

    font-weight: bold;

	color: #2d1b32;

    text-decoration: none;

    }

    

.home_page_content .listing_post .post h2 a:hover,

.home_page_content .listing_post .hentry h2 a:hover{

	color: #744696;

    }

    

.home_page_content .listing_post .post a,

.home_page_content .listing_post .hentry a {

    text-decoration: underline;

    }

    

.home_page_content .listing_post .post a.link_img,

.home_page_content .listing_post .hentry a.link_img{

    max-width: 100%;

	display: block;

    clear: both; 

	}

    

.home_page_content .listing_post .post img,

.home_page_content .listing_post .hentry img {

    display: inline;

    max-width: 100%;

	border: none;

    border-radius: 0;

    padding: 0;

    margin-bottom: 15px;

    }

    #loop_taxonomy .post .entry .byline{

        margin-bottom: 0;

    }

    

.home_page_content .listing_post .post img:hover,

.home_page_content .listing_post .hentry img:hover {

	-webkit-transition:all ease-in-out .2s;

    -moz-transition:all ease-in-out .2s;

    -o-transition:all ease-in-out .2s;

    transition:all ease-in-out .2s;

	opacity: .8;

    }

    

.home_page_content .listing_post .post span img.avatar,

.home_page_content .listing_post .hentry span img.avatar {

	float: left;

    margin-right: 15px;

    }



/*widget - listing post for sidebar */



.sidebar .listing_post .post span img.avatar {

    float: left;

    border: 1px solid #ddd;

    padding: 4px;

	margin: 0 10px 15px 0;

    }



.sidebar .listing_post .post h2 {

	font-size: 16px;

    line-height: 20px;

    }



.sidebar .listing_post .post a.link_img {

    clear: both;

	float: left;

    width: 25%;

    margin-right: 10px;

    }

    

.sidebar .listing_post .post a.link_img img {

	max-width: 100%;

    box-sizing: border-box;

    -ms-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    }

    

.sidebar .category-blog {

    border-bottom: 1px solid rgba(0,0,0,.2);

    border-bottom: 1px solid #ccc\0;

	padding: 16px 0 10px;

    }

    

/*Custom Content List*/



.home_page_banner .custom_content_list {

	margin-bottom: 50px;

    }

    

.custom_content_list .widget-wrap {

	margin-left: -2%;

    }

    

.custom_content_list .listcont {

	display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

    width: 22.6%;

    color: #2d1b32;

    text-align: center;

    margin: 20px 0 20px 2%;

    }

    

.custom_content_list .listcont strong {

    display: block;

	padding-bottom: 10px;

    }

    

.custom_content_list .listcont span.img { 

	display: block;

    background: url(images/curve-small.png) no-repeat center bottom;

    padding-bottom: 12px;

    margin-bottom: 15px;

    }

    

.custom_content_list .listcont span.img img {

	box-shadow: none;

    }

    

.custom_content_list .listcont:hover span.img img {

    -webkit-transition:all ease-in-out .2s;

    -moz-transition:all ease-in-out .2s;

    -o-transition:all ease-in-out .2s;

    transition:all ease-in-out .2s;

	opacity: .6;

    }

    

.custom_content_list .listcont b {

    color: #744696;

	font-weight: normal;

    }

    

/*Testimonials*/



.home_page_content .testimonials .testimonials_wrap {

	margin-left: -2%;

    }



.home_page_content .testimonials .testimonials_wrap span {

	float: left;

    width: 42%;

    padding-left: 6%;

    margin-left: 2%;

    }



.home_page_content .testimonials a {

	display: block;

    clear: both;

   	float: left;

    padding-top: 15px;

    }



.testimonials .testimonials_wrap span {

	display: block;

    background: url(images/quotes.png) no-repeat 0px 5px;

    padding-left: 50px;

    margin-bottom: 20px;

    }

    

.testimonials .testimonials_wrap cite {

	display: block;

    font-weight: normal;

    margin-top: 6px;

    }

    

/*Recent Comments*/



#recentcomments a {

    color: #744696;

	}

    

.recent_comments li span a img:hover {

	border-color: #744696;

    }

    

/*Twitter*/

    

.widget .follow_us_twitter {

    color: #744696;

	}

    

/*Search*/

.menu-container .menu{ float:left;}    

.menu-container .widget{ float:right; clear:none; width:auto;}

.nav_bg .widget input[type="text"],

body .mega-menu .widget .search-form input {

	background-color: rgba(0,0,0,.3);

    border: 1px solid rgba(0,0,0,.1);

	background-color: #604474\0/;

    border: 1px solid #604474\0/;

    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.4), 0 2px 3px rgba(0, 0, 0, 0.12) inset;

    color: #fff;

    margin: 10px 10px 9px;

    }

    

.nav_bg .widget input[type="text"]:focus,

body .mega-menu .widget .search-form input:focus {

	border: 1px solid rgba(0,0,0,.3);

    }

    

.search-form input.search-submit {display: none}

    

/*Contact Text for header*/



.textwidget .contacts_wrap {

	float: right;

    width: 220px;

    }



.textwidget .contacts_wrap p { 

	color: #fff;

    padding: 0 0 0 25px;

    }

    

.textwidget .contacts_wrap p a { 

	color: #fff;

    text-decoration: none;

	}

    

.textwidget .contacts_wrap p a:hover { 

	text-decoration: underline;

	}



.textwidget .contacts_wrap .phone {

	background: url(images/icon_phone.png) no-repeat 2px 5px;

    }

    

.textwidget .contacts_wrap .address {

	background: url(images/icon_address.png) no-repeat 2px 5px;

    }

    

.textwidget .contacts_wrap .email {

	background: url(images/icon_mail.png) no-repeat 0 6px;

    }

    

/*Booking Widget*/

.select-wrap select{opacity:1 !important;}

.select-wrap span.select{opacity:0;}

.select-wrap select{border: 1px solid rgba(0, 0, 0, 0.18) !important;}



body #datepicker-calendar {

	display: none;

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 99;

    background-color: rgba(116,70,150,.6);

    border: 1px solid rgba(116,70,150,.8);

    background-color: #ac85c8\0/;

    border-color: #9161b4\0/;

    border-radius: 5px;

    padding: 10px;

    }

    

.layout-2c-l .sidebar #datepicker-calendar,

.layout-default .sidebar #datepicker-calendar {

    left: auto;

    right: 0;

    }

 

body #datepicker-calendar .datepicker {

    background: none;

    border: none;

    position: static;

    width: 480px !important;

    height: 230px !important;

    padding: 0;

    }

    

body #date-range-field {

	background-color: rgba(0,0,0,.06);

    border: 1px solid rgba(0,0,0,.18);

    background-color: #e1e1e1\0/;

    border: 1px solid #ccc\0/;

	box-shadow: 0 1px 0 rgba(255,255,255,.7), 0 2px 3px rgba(0,0,0,.12) inset;

    border-radius: 4px;

    font-size: 15px;

    color: #2d1b32;

    padding: 7px 12px 5px;

				min-height: 24px

    }

    

#date-range-field a {

	float: right;

    }

div#datepicker-calendar span.booking_calendar_link {position: static}

#datepicker-calendar span.booking_calendar_link a {

	color: #fff;

    }

    

#datepicker-calendar span.booking_calendar_link a:hover {

	color: #ccc;

    }

    

body #datepicker-calendar span.booking_calendar_link img {

				margin: 0;

	top: 3px;

    right: 3px;

    }

    

body div.datepicker th {

	background-color: #744696;

    color: #fff;

    }

    

body div.datepicker th a.datepickerMonth {

	color: #fff;

    }

    

body div.datepicker table tbody.datepickerDays td.datepickerToday {

	background-color: #744696;

    }

    



    

/*------*/



.booking_small_widget h3 {

    background: url(images/nav-bg.png) repeat left top #2d1b32;

    border-radius: 4px 4px 0 0;

			font-size: 22px;

    color: #fff;

    text-align: center;

    padding: 6px; 

    }

    

.booking_small_widget .reservation_frm {

				display: block;

    background: rgba(235,235,235,.8);

				background: #efefef\0/;

    border-radius: 0 0 5px 5px;

    text-align: center;

    padding: 15px 20px 20px;

    }

    

.booking_small_widget p {

	background: rgba(235,235,235,.8);

    padding: 15px 20px 0;

    }

    

.booking_small_widget .reservation_frm .form_row {

	padding-bottom: 10px;

    }

    

.booking_small_widget .reservation_frm .b_submit {

				width: 120px;

    margin: 0 auto;

    }

    

.booking_small_widget .reservation_frm label {

	margin-bottom: 8px;

    }

    

#date-range {

    max-width: 370px;	

    text-align: left;

   	}

    

.sidebar #date-range {

	 margin: 0 auto;

    }

    

/*About us Widget*/

    

body .templatic_about_us {

	margin-top: 0;

    }

    

/*Contact us*/    

    

.contact_widget .success_msg {

	margin: 8px 0 0;

    }

    

/*Flickr*/

    

.Flicker div.flickr_badge_image img {

    display: block;

	border: 1px solid #ccc;

    padding: 2px;

    }

    

/*shopping cart*/

    

.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3, .mega-menu .templatic_shooping h3 {

    background: url(images/cart.png) no-repeat center center;

	margin-top: 11px;

    }





/*	--------------------------------------------------

	:: PAGES 

	-------------------------------------------------- */

#slider_loading_img{

	height:710px;

} 

/*Archive*/

    

.arclist ul li {

	background: url(images/square.png) no-repeat left 15px;

    border: none;

    padding: 5px 0 5px 12px;

    }



.arclist ul li a {

	font-size: 15px;

    color: #2d1b32;

    }



.arclist ul li a:hover {

	color: #744696;

    }

    

/*Booking Tariff*/    

    

body #set_price_tbl {

	border-left: 1px solid rgba(0, 0, 0, 0.1);

    border-top: 1px solid rgba(0, 0, 0, 0.1); 

    }

    

body #set_price_tbl th,

body #set_price_tbl td {

	text-align: center;

    }

    

#contact_frm .container_first {

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

	width: 48%;

    }

    

#contact_frm .container_second {

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

	width: 48%;

    }

    

/*Contact Page*/



.wpcf7-form textarea {

	height: 198px !important;

    }

    

/*Gravity Form*/



body .ginput_complex {

	margin-bottom: 0;

    }

    

.ui-datepicker-calendar {

	margin-bottom: 0 !important;

    }

    

/*advance search*/

body .ui-datepicker-trigger { background: url("images/button_bg.png") repeat-x scroll left top #744893; color: #fff; padding:10px 12px}

body .ui-datepicker-trigger:hover {background-color: #333; color: #fff}



/*Calendar*/

body #ui-datepicker-div {min-width: 260px}

body .ui-datepicker th {

    background: #333;

    color: #fff;

	padding: 0.7em;

    }

    

body .ui-datepicker-div, #ui-datepicker-div {

	border: 1px solid #333;

    }

    

body .ui-datepicker-calendar {

	border: none;

    }

div.ui-datepicker-title {

				color: #2D1B32;

}

    



/*	--------------------------------------------------

	:: BLOG 

	-------------------------------------------------- */

    

.loop-title {

    font-variant: small-caps;

    }

    

.entry-header {

	margin-bottom: 0;

    }

    

article.post img, article.hentry img {

    width: auto;

	border: 1px solid rgba(0,0,0,.2);

    border: 1px solid #ccc\0/;

    -webkit-transition:all ease-in-out .2s;

    -moz-transition:all ease-in-out .2s;

    -o-transition:all ease-in-out .2s;

    transition:all ease-in-out .2s;

    box-sizing: border-box;

    -ms-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    padding: 4px;

    }

article.publish p {clear: both}

    

article.post img:hover, article.hentry img:hover {

    border-color: #744696;

	opacity: .7;

    }

    

div#comments {

	clear: both;

    padding-top: 20px;

    }

    

div#comments div#comments { 

	padding-top: 0;

    }

    

.comment-reply-link:hover, .comment-reply-login:hover {

	background-color: #333;

    border-color: #333;

    }

 

/*	--------------------------------------------------

	:: BOOKING SYSTEM

	-------------------------------------------------- */



/*listing*/

#loop_taxonomy .post{clear:none;}

.taxonomy #loop_taxonomy {

	margin: 12px 0 0 -2%;

    }



.taxonomy #loop_taxonomy .post {

    display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

    width: 31%;

    margin: 0 0 25px 2%;

    }

    

.taxonomy #loop_taxonomy .post:last-child {

    border: medium none;

    margin-bottom: 0;

	}

    

.taxonomy #loop_taxonomy .post h2 {

	font-size: 18px;

    padding-bottom: 0;

    }



.taxonomy #loop_taxonomy .post .post_img img {

    width: 100%;

    height: auto;

	border: 1px solid rgba(0,0,0,.2);

    border: 1px solid #ccc\0/;

    box-sizing: border-box;

    -ms-box-sizing: border-box;

    -moz-box-sizing: border-box;

    -o-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    padding: 4px;

    }

    

.taxonomy #loop_taxonomy .booknow_span {

	margin: 0; 

    }

    

body #loop_taxonomy .post .post_img { width: auto; }



body #loop_taxonomy .post .entry {width: 100%;}

    

/*Detail - Page*/



h1.entry-title {

	font-variant: small-caps;

    }



.share_link {

	padding-top: 20px;

    margin-bottom: 0;

    }



#content .row {

	margin-bottom: 0;

    }



.graybox img {

	width: 100%;

    }

    

#content .content_details {

	margin-bottom: 20px;

	width:100%;

	overflow:hidden;

    }

    

#content .more_photos,

#content .more_photos li {

	margin-bottom: 0;

    }



#content .more_photos{margin:0 0 10px -10px;}

#content .more_photos li {

	width: 82px !important;

	max-width:100%;

	margin:0 0 10px 10px;

	}

    

.rc_rightcol ul li {

	font-size: 14px !important;

    }

    

.rc_rightcol ul li p.tevolution_field_title {

	display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

    width: 20%;

    margin-right: 0;

    }

    

.rc_rightcol ul li p.tevolution_field_value {

	display: inline-block;

    *display: inline;

    zoom: 1;

    vertical-align: top;

    width: 78%;

    margin-right: 0;

    }

    

.singular .entry-content h3,

.singular .title-container h3,

.entry-content h2,

h2.custom_field_title,

.row .title-container h1 {

	font-size: 22px;

	color: #744696;

    font-weight: bold;

    font-variant: small-caps;

    }

.row .title-container h1 {font-size: 22px !important} 

.claim_recaptcha_div {

	margin-bottom: 20px;

    }

    

#content .pos_navigation .post_left a {

	background: url(library/images/arrow-left.png) no-repeat 0 11px;

    padding-left: 16px;

    }



#content .pos_navigation .post_right a {

	background: url(library/images/arrow-right.png) no-repeat right 11px;

    padding-right: 16px;

    }

    

.comment-content .comment-text {

	padding-bottom: 0;

    }

    

.comment-content .comment-text .single_rating img {

	margin: 0;

    }

    

.title_space #gallery {

	max-width: 680px;

    margin-bottom: 30px;

    }

    

.singular .booknow_span {

    float: right;

    position: relative;

    top: -138px;

    height: 0;

    }

    

.singular span.booknow_span a.booknow_btn {

	font-size: 24px;

    padding: 12px 30px;

    }

    

/*Light box*/



#lightbox-container-image-box {

	max-width: 96%;

    height: auto !important;

    }

    

#lightbox-container-image-data-box {

	max-width: 96%;

    }

    

#lightbox-container-image-box img { 

	max-width: 100%;

    }

    

/*Booking Calendar*/



.post-content {

	max-width: 450px;

    }

 

.calendar_box td.title {

	font-size: 20px;

    vertical-align: middle;

    }

    

body table.calendar_widget {

	margin: 0;

    }



table.calendar_widget td.days {

	color: #744696;

    text-align: center;

    }

    

body .calendar_widget td span.past,

body .calendar_widget td span.no_event,

body .calendar_widget td span.closed,

body .calendar_widget td span.booked {

    padding: 22px 10px 8px;

    }



/*Booking Form*/

    

.main_user_info h5 {

	margin: 10px 0 5px;

	}

 

/*Successfull page*/

    

.submited_info ul li p:first-child {

	font-weight: bold;

    }

				

.posted_successful { margin-bottom: 30px; }

				



    

/*	--------------------------------------------------

	:: WOO COMMERCE

	-------------------------------------------------- */

    

/*Shop Page*/	

body.woocommerce a.button, body.woocommerce button.button, body.woocommerce input.button, body.woocommerce #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page input.button, body.woocommerce-page #respond input#submit, body.woocommerce-page #content input.button, #searchform input[type="submit"], body.woocommerce .widget_layered_nav_filters ul li a, body.woocommerce-page .widget_layered_nav_filters ul li a, div.woocommerce form.track_order input.button {

    background: #744893 url(images/button_bg.png) repeat-x left top;

    border: none;

    box-shadow: 0 1px 2px rgba(0,0,0,.4);

    padding: 10px 20px;

}

body.woocommerce a.button:hover, body.woocommerce button.button:hover, body.woocommerce input.button:hover, body.woocommerce #respond input#submit:hover, body.woocommerce #content input.button:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page input.button:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page #content input.button:hover, #content input.button:hover, #searchform input[type="submit"]:hover, body.woocommerce .widget_layered_nav_filters ul li a:hover, body.woocommerce-page .widget_layered_nav_filters ul li a:hover, div.woocommerce form.track_order input.button:hover {

    background: #333 url(images/button_bg.png) repeat-x left top;

    border: none;

}

body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt, body.woocommerce #respond input#submit.alt, body.woocommerce #content input.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page button.button.alt, body.woocommerce-page input.button.alt, body.woocommerce-page #respond input#submit.alt, body.woocommerce-page #content input.button.alt {

    background: #333 url(images/button_bg.png) repeat-x left top;

    border: none;

    box-shadow: none;

    cursor: pointer;

    padding: 10px 20px;

}

body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover, body.woocommerce #respond input#submit.alt:hover, body.woocommerce #content input.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce-page #respond input#submit.alt:hover, body.woocommerce-page #content input.button.alt:hover {

    background: #744893 url(images/button_bg.png) repeat-x left top;

    border: none;

}

#content ul.products li.product .price .from, #content ul.products li.product .price del {

    color: #744696;

}

#content ul.products li.product:hover h3 {

    color: #744696;

}

#content ul.products li.product .price {

    color: #744696;

}

/*Pagination*/

body.woocommerce nav.woocommerce-pagination ul li a:hover, body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce #content nav.woocommerce-pagination ul li a:hover, body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover, body.woocommerce nav.woocommerce-pagination ul li span.current, body.woocommerce-page nav.woocommerce-pagination ul li span.current, body.woocommerce #content nav.woocommerce-pagination ul li span.current, body.woocommerce-page #content nav.woocommerce-pagination ul li span.current {

    background-color: #744696;

    border-color: #744696;

}

/*Product Detail*/	

body.woocommerce div.product span.price, body.woocommerce-page div.product span.price, body.woocommerce #content div.product span.price, body.woocommerce-page #content div.product span.price, body.woocommerce div.product p.price, body.woocommerce-page div.product p.price, body.woocommerce #content div.product p.price, body.woocommerce-page #content div.product p.price {

    color: #744696;

}

body.woocommerce .quantity .plus, body.woocommerce-page .quantity .plus, body.woocommerce #content .quantity .plus, body.woocommerce-page #content .quantity .plus, body.woocommerce .quantity .minus, body.woocommerce-page .quantity .minus, body.woocommerce #content .quantity .minus, body.woocommerce-page #content .quantity .minus {

    background-color: #744696;

}

body.woocommerce .quantity .plus:hover, body.woocommerce-page .quantity .plus:hover, body.woocommerce #content .quantity .plus:hover, body.woocommerce-page #content .quantity .plus:hover, body.woocommerce .quantity .minus:hover, body.woocommerce-page .quantity .minus:hover, body.woocommerce #content .quantity .minus:hover, body.woocommerce-page #content .quantity .minus:hover {

    background-color: #000;

}

body.woocommerce .quantity input.qty, body.woocommerce-page .quantity input.qty, body.woocommerce #content .quantity input.qty, body.woocommerce-page #content .quantity input.qty {

    color: #744696;

}

.show_review_form {

    color: #744696;

}

body.woocommerce p.stars a:hover:before, body.woocommerce p.stars a:focus:before, body.woocommerce p.stars a:active:before, body.woocommerce p.stars a.active:before, body.woocommerce-page p.stars a:hover:before, body.woocommerce-page p.stars a:focus:before, body.woocommerce-page p.stars a:active:before, body.woocommerce-page p.stars a.active:before {

    color: #744696;

}

body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {

    background: #fff;

    border-bottom-color: #fff !important;

}

.woocommerce .product .share_link {

	padding: 0 0 40px;

}

body div.pp_woocommerce div.pp_content_container {

	padding: 20px 0 0;

}

body.woocommerce .pp_nav p, body.woocommerce .pp_description { padding: 0; line-height: 18px; }

/*Cart*/

body.woocommerce-page table.shop_table td.actions input.input-text {

    margin: 8px 0 !important;

}

body.woocommerce-page table.shop_table td.actions input.button {

    margin: 8px 0 8px 10px !important;

}

body.woocommerce table.cart td.actions .coupon .input-text, body.woocommerce-page table.cart td.actions .coupon .input-text, body.woocommerce #content table.cart td.actions .coupon .input-text, body.woocommerce-page #content table.cart td.actions .coupon .input-text {

    padding: 9px;

}

.variation-Color p, .variation-Capacity p{ margin-top: -5px;}

/*Checkout*/

.woocommerce #customer_details input[type="date"], 

.woocommerce #customer_details input[type="datetime"], 

.woocommerce #customer_details input[type="datetime-local"], 

.woocommerce #customer_details input[type="email"], 

.woocommerce #customer_details input[type="month"], 

.woocommerce #customer_details input[type="number"], 

.woocommerce #customer_details input[type="password"], 

.woocommerce #customer_details input[type="search"], 

.woocommerce #customer_details input[type="tel"], 

.woocommerce #customer_details input[type="text"], 

.woocommerce #customer_details input.input-text, input[type="time"], 

.woocommerce #customer_details input[type="url"], 

.woocommerce input[type="week"], 

.woocommerce select, 

.woocommerce textarea {

	max-width: 100%;

    }

    

body.woocommerce .sidebar #searchform input[type="text"] {

	max-width: 66%;

    }

    

/*	--------------------------------------------------

	:: MEGA MENU

	-------------------------------------------------- */

/*sticky*/



body #container .header_container .header_strip .sticky_main #nav-secondary .mega-menu, body #container .header_container .header_strip .sticky_main #nav-secondary1 .mega-menu {

	width: 100%;

    margin: 0;

    }

    

body .sticky_main .mega-menu .nav_bg {

	border-radiua: 0;

    box-shadow: none;

    }



body .mega-menu .nav_bg {

	background: #744696 url(images/nav-bg.png) repeat left top;

 	border-radius: 6px;

 	box-shadow: 0 1px 1px #111;

    border: none;

    }

    

body .mega-menu ul.mega li {

	margin-right: 0;

    }

    

body .mega-menu ul.mega li a {

    border-left: 1px solid rgba(255,255,255,.14);

    border-right: 1px solid rgba(0,0,0,.14);

	font-size: 16px;

    color: #fff;

    text-shadow: 0 -1px 0 #000;

    line-height: 16px;

    padding: 19px 20px 16px;

				}

    

body .mega-menu ul.mega li:first-child a,

body .mega-menu ul.mega li.current-menu-item:first-child > a {

	border-left: none !important;

    border-radius: 6px 0 0 6px !important;

    }

    



body .sticky_main .mega-menu ul.mega li:first-child a,

body .sticky_main .mega-menu ul.mega li.current-menu-item:first-child > a {

	border-radius: 0 !important;

    }

 

    

body .mega-menu ul.mega li:last-child a {

	border-right: none !important;

	}

    

body .mega-menu ul.mega li a:hover, 

body .mega-menu ul.mega li:hover > a, 

body .mega-menu ul.mega li.current-menu-item > a,

body .mega-menu ul.mega li.current-menu-ancestor > a {

	background: #2d1b32 url(images/nav-bg.png) repeat left top;

    box-shadow: none;

    border-radius: 0;

    color: #fff;

    }

    

body .mega-menu ul.mega li li a {

	border-left: none;

    border-right: none;

    font-weight: normal;

    }

    

/*subcontainer*/



body .mega-menu ul.mega li .sub-container {

    top: 52px !important;

				background: rgba(0, 0, 0, 0.8);

				background: #333\0/;

    border-radius: 0;

    }

    

body .mega-menu ul.mega li .sub .row {

	margin-bottom: 0;

    }

    

body .mega-menu ul.mega li ul.sub-menu {

	background: none;

    box-shadow: none;

    }

    

body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a {

	color: #fff;

    text-shadow: 0 1px 0 rgba(0,0,0, 0.5);

    }

    

body .mega-menu ul.mega li ul.sub-menu ul li a {

    background: url(images/whitebg.png) no-repeat left 11px !important;

				color: #999;

    text-shadow: 0 1px 0 rgba(0,0,0, 0.5);

    border-bottom: 1px solid rgba(0, 0, 0, 0.4);

				 border-bottom: 1px solid #222\0/;

    }

    

body .mega-menu ul.mega li ul.sub-menu ul li a:hover,

body .mega-menu ul.mega li ul.sub-menu ul li.current-menu-item a,

body .mega-menu ul.mega li .sub li.mega-hdr a.mega-hdr-a:hover,

body .mega-menu ul.mega li .sub li.current-menu-item a.mega-hdr-a {

	text-decoration: underline;

    }

    

.mega-menu ul.mega li .sub-container.non-mega li a:hover {

	background: none;

    }

    

    

#calendar .templatic_settings h2 { padding-bottom: 14px !important; }

ul.send_inquiry li{text-decoration:none; list-style:none;}

ul.send_inquiry li a{display:inline-block; color:#744696;}

ul.send_inquiry li a:hover{color:#fff;}

ul.send_inquiry li .small_btn{padding:0;}



#searchform .form_row input.hasDatepicker{max-width:370px!important;}



    

/*	--------------------------------------------------

	:: RESPONSIVE

	-------------------------------------------------- */

@media only screen and (max-width: 1600px) {     

/*Slider*/

.templatic_slider .slides li img {

	max-width: 160%;

    width: auto;

    }

}



@media only screen and (max-width: 1350px) { 

    .home .flex-direction-nav {

        width:1050px;   

    }

}

    

@media only screen and (max-width: 1200px) { 



/*header*/

	

.home .flexslider .slides > li h2 {

	right: 2%;

    }

    

.home .flex-direction-nav {

	width: 100%;

    }

    

.home .flex-direction-nav .flex-next {

	right: 2%;

    bottom: -60px;

    }

    

.home .flex-direction-nav .flex-prev {

	left: 2%;

    bottom: -60px;

    }



}

    

@media only screen and (max-width: 1200px) {



/*header*/



#branding, #branding1 {

    padding: 20px 0;

	}

    

#content {

	padding-bottom: 0;

    }

    

.templatic_slider .slides li img {

	max-width: 160%;

    width: auto;

    }



/*slider*/



.home_full_slider {

	overflow: hidden;

    width: 100%;

    margin-bottom: 0;

    }



.home .flexslider .slides > li h2 {

	display: none;

    }

    

/*content*/



#content {

	width: 100%;

    }

    

/*sidebar*/



#sidebar-primary, #sidebar-secondary, #sidebar-front_page, #sidebar-post-listing, #sidebar-post-detail, #sidebar-contact_page_sidebar, #sidebar-woo_page {

	width: 100%;

    }



/*footer*/



.footer_widget_wrap .col_3 {

    width: 22.3%;

	}

    

ul.social_media_list li {

	width: 48%;

    }

    

div#menu-footer {

	width: auto;

    }

    

div#menu-footer .menu li {

	margin: 0 20px 0 0;

    }

    

div#menu-footer .menu li a {

	padding: 14px 0;

	}

    

/*widget - costom content box */



.home_page_banner .custom_content_list {

    margin-bottom: 20px;

	}

    

.custom_content_list .listcont {

	width: 47.5%;

    }

    

.widget-search input[type="text"] {

	box-shadow: none;

    }

 

/*widget - shopping cart */

  

.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3 {

	margin-top: 6px;

    }

    

/* contact page */



#contact_frm .container_first,

#contact_frm .container_second {  

	display: block;

    width: auto;

    }

				

/*post sucessfull*/

.submited_info {

	margin-bottom: 30px;

	}

    

/*Listing*/



.taxonomy #loop_taxonomy .post {

	width: 30.6%;

    }

    

/*Booking System*/



.singular .booknow_span { 

	position: static;

    float: none;

    height: auto;

    margin-bottom: 30px !important;

	}

      

}

    

@media only screen and (max-width: 690px) {

    

/*widget - booknow */



body #datepicker-calendar {

	width: 234px;

	min-width: inherit !important;

    }



body #datepicker-calendar .datepicker {

	width: 234px !important;

    height: 460px !important;

    }

    

.datepickerBlock {

    clear: both;

    float: left;

	}

    

.layout-2c-l .sidebar #datepicker-calendar, .layout-default .sidebar #datepicker-calendar {

right: auto;

left: 0;

}



/*footer*/



.footer_widget_wrap {

	padding: 20px 0;

    }



div#menu-footer {

    float: left;

	}

    

.footer-content {

	clear: both;

    }



.footer_widget_wrap {

	margin-left: 0;

    }

    

ul.social_media_list li {

	width: 48%;

    }

    

.footer_widget_wrap .col_1,

.footer_widget_wrap .col_2,

.footer_widget_wrap .col_3 {

	width: 100%;

    margin-left: 0;

    }

    

.footer_widget_wrap .widget:last-child {

	border-bottom: 1px solid rgba(0, 0, 0, 0.15);

    padding-bottom: 25px;

    margin-bottom: 20px;

    }

    

.footer_widget_wrap .col_3 .widget:last-child {

	border-bottom: none;

    padding-bottom: 0;

    margin-bottom: 0;

    }

    

/*widget - listing post */

    

.home_page_content .listing_post .hentry {

	width: 46.7%;

    }

    

/*widget - testimonials */



.home_page_content .testimonials .testimonials_wrap {

	margin-left: 0;

    }

    

.home_page_content .testimonials .testimonials_wrap span {

	width: 90%;

    padding-left: 10%;

	margin: 10px 0;

    }

    

/*Listing*/



.taxonomy #loop_taxonomy .post {

	width: 47.5%;

    }

    

/*Light box*/

    

#lightbox-container-image-data-box {

	padding: 0 !important;

    }

				

}



@media only screen and (max-width: 480px) {



/*widget - costom content box */



.custom_content_list .widget-wrap {

	margin-left: 0;

    }

    

.custom_content_list .listcont {

	width: 100%;

    margin-left: 0;

    }

    

/*widget - listing post */



.home_page_content .listing_post .widget-wrap {

    margin-left: 0;

	}

.home_page_content .listing_post .post a.link_img, .home_page_content .listing_post .hentry a.link_img {

	width: 100%; margin: 0

}

.home_page_content .listing_post .hentry {

	width: 100%;

    text-align: center;

    margin: 0 0 20px;

    }

    

.home_page_content .listing_post .post a {

	display: block;

    }

    

.home_page_content .listing_post .post a img {

	display: inline;

    }

.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {

	display: block;

	margin: 0 auto;

}

    

/*widget - testimonials */

    

.home_page_content .testimonials .testimonials_wrap span {

	width: 85%;

    padding-left: 15%;

	}

    

/*Listing*/



.taxonomy #loop_taxonomy .post {

	width: 98%;

    }

    

.templatic_slider .slides li img {

    width: auto;

	max-width: 200%;

    margin-left: -50%;

    }

				

				body #datepicker-calendar {width: 234px !important}



}

    

@media only screen and (max-width: 320px) {



/*footer*/



ul.social_media_list li {

	width: 100%;

    }

    

/*widget - testimonials */

    

.home_page_content .testimonials .testimonials_wrap span {

	width: 80%;

    padding-left: 20%;

	}

    

/*post sucessfull*/



.submited_info ul li p {

        line-height: 20px !important;

    }



.submited_info ul li p:first-child {

    margin-top: 10px;

    }

    

.menu-container .templatic_shooping h3, .mobile_header .templatic_shooping h3 {

    background-position: 13px 2px;

	width: 100%;

    }

    

.mobile_header .widget-search input[type="text"] {

	background-position: -6px -10px;

    }

				

				body #datepicker-calendar {width: inherit}

    

    

}

 #slider_loading_img {

    margin-top: 20%;

    min-height: 300px;

    text-align: center;

    vertical-align: middle;

    width: 100%;

}

.entry-content .entry-content {

    margin-bottom: 0;

    padding-bottom: 0;

}

#coupon_code_div input#booking_coupong_code{

	max-width:165px !important;

}











@media only screen and (max-width: 480px) {

    .templatic_settings{

        overflow-x: auto;

    }

    .templatic_settings .calendar_box{

    	overflow-x: auto;

    	width: 480px;

    }

    .templatic_settings .calendar_box table{

    	/*width: 480px;

    	overflow-x: auto;*/

        display: block;

        position: relative;

        width: 100%;

    }

    .templatic_settings .calendar_box table tbody{

        display: block;

        overflow-x: auto;

        position: relative;

        white-space: nowrap;

        width: auto;        

    }

    .templatic_settings .calendar_box table tbody tr{

        display: inline-block;

    }



    #popup_register_register_cap > div > div, #popup_register_register_cap > div > div > iframe { width: 100% !important;}

    body dialog, body .reveal-modal { padding: 20px;}

    body #sign_up{padding-left: 0}

    dialog.tmpl_login_frm_data, .reveal-modal.tmpl_login_frm_data {max-width: 80%; min-height: auto;}

	.booking_fields #date-range-field{padding:7px 30px 8px 12px !important;}

	.user_info.booking_frm_right .form_row input{max-width:100%;}

	



}