/*

Theme Name: Triven Progression
Theme URI: http://triven.progressionstudios.com/
Author: Progression Studios
Author URI: http://themeforest.net/user/ProgressionStudios
Description: ThemeForest Premium Theme
Version: 3.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: progression

*/


/*  Table of Contents
01. HTML5 ✰ BOILERPLATE RESET FILE
02. COLORS AND FONTS
	A. LOGO WIDTH 
	B. BACKGROUND COLORS
	C. FONT COLORS
	D. FONT FAMILIES
03. PRIMARY STYLES
	A. DEFAULT STYLES
	B. CSS3 TRANSITIONS
04. MAIN CONTAINERS
05. HOMEPAGE STYLES
06. FOOTER STYLES
07. BLOG STYLES
08. SIDEBAR & WIDGET STYLES
09. PORTFOLIO STYLES
10. DEFAULT GRID
11. BUTTON STYLES
12. CONTACT FORM STYLES
13. SLIDERS
14. NAVIGATION
15. WOOCOMMERCE STYLES
16. MENU STYLES
17. FONT AWESOME
18. RESERVATIONS DATEPICKER STYLES

*/


/*
=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.lt-ie8 .clearfix {visibility:hidden; width:0;height:0; clear:both;}
.sticky, .gallery-caption, .bypostauthor {}


/*
=============================================== 02. COLORS AND FONTS ===============================================
*/
/* -------------------- A. LOGO WIDTH -------------------- */
body #logo, body #logo img {  max-width:100%; }
/*  Included in Theme Customizer /inc/customizer.php
.sf-menu a { margin-top:30px; margin-bottom:15px; }
#additional-social-pro {margin-top:30px;}
*/

/* -------------------- B. BACKGROUND COLORS --------------------*/
/*  Included in Theme Customizer /inc/customizer.php
#header-top { background-color:#ffffff;}
header {background-color:#ffffff;} 
body { background-color:#ffffff; }
#page-title { background:#f4f5f5; }
*/


/* -------------------- C. FONT COLORS -------------------- */

/*  Included in Theme Customizer /inc/customizer.php
body {color:#899399;}
	
#header-top ul span, body #main  #portfolio-sub-nav li a:hover,body #main   #portfolio-sub-nav li.current-cat a,
a, a.scrollup, #copyrigh-text a, a.scrollup:hover {color:#24c4d1;}
	
body .home-content-highlight li.product a:hover h3.product-title-index-pro,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, body .featured-post h4 a:hover,
body #main a:hover h3.product-title-index-pro, body div.summary a.woocommerce-review-link:hover,
body ul li.product a.added_to_cart:hover, a:hover, #copyrigh-text a:hover {color:#13a2ae; }
	
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#444444; } 
*/

/* -------------------- D. FONT FAMILIES -------------------- */
body, body #main, header, #pro-home-slider, body .ls-sc-tabs, body .ls-sc-accordion, body h5.portfolio-index-title, .menu-content-pro-home h5 {
	font-family: 'Raleway', sans-serif;
}

.menu_content_pro-home, body .gallery-caption-pro, h5, .entry-summary h1.product_title, #menu-cat-description,
body .home-content-highlight li.product h3.product-title-index-pro, body #main h3.product-title-index-pro, .gallery-caption  {
	font-family: 'Merriweather', serif;
}



/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	font-size: 15px; line-height: 1.6;
}
body iframe {border:none;}
.pp_gallery {display:none !important;}
body a img, body a {outline:none !important; text-decoration:none;}
p {padding-top:0px; margin:0px;}
p, ul, ol {margin-bottom: 25px;}
#sidebar ul, #sidebar ol {margin-bottom:15px;}
ul, ol {margin-left:0px; padding-left:16px;}
img {max-width: 100%;height: auto;  width:auto;}
video, audio {max-width:100%;}
.alignnone, .alignleft, .alignright, .aligncenter {max-width:100% !important;}
h1, h2, h3, h4, h5, h6 { font-weight:500; margin:0px; padding:0px; line-height:1.1;}
h1 {font-size:42px; font-weight:300; line-height:1; margin-bottom:35px;}
h2 {font-size:32px; font-weight:700;  margin-bottom:22px; }
h3 {font-size:25px; font-weight:400; margin-bottom:25px; }
h4 {font-size:23px; font-weight:400; margin-bottom:25px; line-height:1.4;}
h5 {font-size:19px; font-weight:400; margin-bottom:20px; line-height:1.4;}
#widget-area h5 {margin-bottom:30px; }
h6 {font-size:17px; text-transform:uppercase;  font-weight:700; line-height:1.1; margin-bottom:18px; }
body h4.widget-home-posts {
	font-weight:600; 
	margin-bottom:10px;
}

body .home-content-highlight li.product h3.product-title-index-pro,
body #main h3.product-title-index-pro {font-size:19px;}
body hr.ls-sc-divider {padding:0px 0px 35px 0px; position:relative; top:12px;}
ul.checkmark, ul.arrow {padding-left:0px;}
ul.checkmark li, ul.arrow li {list-style:none; padding-left:18px;}
ul.checkmark li {background:url(images/checkmark.png) 0px 2px no-repeat;}
ul.arrow li {background:url(images/sidebar-arrow.png) -4px 0px no-repeat;}
.alignright {float:right; margin:0 0 10px 20px;}
.alignleft {float:left; margin:0px 20px 10px 0px;}
.aligncenter {text-align:center;  margin:0px auto 20px auto; display:block; }

blockquote {border-left:5px solid #cccccc; font-size:110%; padding-left:35px; font-style:italic; line-height:1.8;}

pre {border:1px solid #ddd;  padding:9px 9px; background:#f9f9f9; overflow:auto; word-wrap: break-word; font-size:14px; line-height:1.2; margin-bottom:25px;}
body #main hr.grey {border-color:#dddddd;}


/* -------------------- B. CSS3 TRANSITIONS -------------------- */
.number-of-guests, .ls-sc-toggle .ls-sc-toggle-trigger,
body #main table.variations td.value, body #main  .width-container div.quantity input,
body #main form.woocommerce-ordering, h3.product-title-index-pro,
a, .social-ico a i, body input.wpcf7-submit, body input#submit, button, input.button,
a.ls-sc-button.secondary .ls-sc-button-inner, .social-likes div  { 
	-webkit-transition-duration: 150ms;
	-webkit-transition-property: color, background-color, opacity, border;
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-duration: 150ms;
	-moz-transition-property: color, background-color, opacity, border;
	-moz-transition-timing-function: ease-in-out;
	-o-transition-duration: 150ms;
	-o-transition-property: color, background-color, opacity, border;
	-o-transition-timing-function: ease-in-out;
	transition-duration: 150ms;
	transition-property: color, background-color, opacity, border;
}

.bx-controls-direction a, p.stars a {-webkit-transition-duration: 0ms !important; -moz-transition-duration: 0ms !important; -o-transition-duration: 0ms !important; transition-duration: 0ms !important;}

.small_light_white a {
	-webkit-transition-duration: 150ms !important;
	-webkit-transition-property: color, background-color, opacity, border !important;
	-webkit-transition-timing-function: ease-in-out !important;
	-moz-transition-duration: 150ms !important;
	-moz-transition-property: color, background-color, opacity, border !important;
	-moz-transition-timing-function: ease-in-out !important;
	-o-transition-duration: 150ms !important;
	-o-transition-property: color, background-color, opacity, border !important;
	-o-transition-timing-function: ease-in-out !important;
	transition-duration: 150ms !important;
	transition-property: color, background-color, opacity, border !important;
}

.small_light_white {font-weight:700 !important;}

/*
=============================================== 04. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. HEADER STYLES -------------------- */
#pro-home-slider {overflow:hidden; z-index:5; position:relative;}
header {margin:0px; padding:0px; position:relative; width:100%; z-index:25; background-position:bottom center; background-repeat: repeat-x;}
header h1 {margin:0px; padding:0px; line-height:1; font-size:5px;}
header #logo {float:left; margin:0px; padding:0px; border:none;  }
header #logo img { height: auto; opacity:1 !important; filter:alpha(opacity=100);}
header #logo a:hover img { opacity:1 !important; filter:alpha(opacity=100);}
#transparent-header-pro { position:relative; z-index:5; }

#transparent-header-pro #header-top, #transparent-header-pro #page-title {
	background:none ;
}


#pro-header-fixed {width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.09); }
header { 
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.13);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.13);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.13);
}
header#fixed-header-pro { 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow:none;
	border-bottom:none;
}



body.admin-bar #pro-header-fixed.scroll-to-fixed-fixed {
	margin-top:32px;
}

#header-top {
	line-height:1.1;
	padding:14px 0px 16px 0px;
}


#additional-social-pro {
	float:left;
}
#header-right-pro {
	float:right;
	text-align:right;
	font-weight:600;
	text-transform:uppercase;
	font-size:11px;
	padding-top:3px;
}

#header-right-pro div {
	display:inline-block;
}
.booking_Text_pro i {
	padding-left:10px;
	font-size:135%;
}
.booking_Text_pro {
	padding-left:30px;
}

span.you-are-here-pro {
	color:#ffffff; 
	padding-right:4px;
}

#bread-crumb { 
	margin:10px 0px 0px 0px; 
	color:#b1b1b1; 
	list-style:none; 
	font-size:10px; 
	line-height:1; 
	text-transform:uppercase; 
	letter-spacing:1px;
}
#bread-crumb a { color:#ffffff;}
#bread-crumb a:hover { color:#b1b1b1;  }

#page-title {
	padding:46px 0px 44px 0px;
}

#page-title h1 {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	padding:0px;
	margin:0px;
	line-height:1;
	font-weight:700;
	font-size:39px;
}

.menu-short-container {float:right;}
ul.pro-top-menu {
	float:right;
	padding:0px;
	margin:4px 0px 0px 20px;
	text-align:right;
	line-height:1;
}
ul.pro-top-menu li {display:inline;}
ul.pro-top-menu li a {
	margin-left:20px;
}

/* -------------------- B. MAIN CONTAINER STYLES -------------------- */
.width-container, .home-widget .textwidget { width:1140px; margin: 0 auto;}
#main { padding:50px 0px 40px 0px;   }

#main .bg-sidebar-pro {
}

#content-container {float:left; width:70%; }
#sidebar {
	padding-top:10px;
	float:right; 
	width:26%; 
}


body.page-template-page-full-width-php #content-container {width:100%;}

/* -------------------- C. HEADER CART STYLES -------------------- */
#cart-hover-div {
	float:right;
	cursor:pointer;
}
#cart-hover-div a {
	display:inline-block;
	font-size:16px;
	padding-left:28px;
}

a.shopping-cart-basket .shopping-cart-header-count {
	position:relative;
	display:inline-block;
	text-align:center;
	top:-6px;
	left:-3px;
	line-height:1;
	min-width:18px;
	padding:3px 0px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-family:Arial, Helvetica, sans-serif;
}

body.home #checkout-basket-iceberg {-webkit-font-smoothing: subpixel-antialiased; } /*Fix for Anti-Aliased Movement on sliding with css3 turned on */
.fixed-cart-position {
	position:relative;
}
#checkout-basket-iceberg {
	width:240px;  
	z-index:25; 
	position:absolute; 
	right:0px; 
	display:none;
	top:0px;

}
#check-out-basket-iceberg-container {
	border:1px solid #eeeeee; 
	border:1px solid  rgba(0,0,0,0.04);
	border-bottom:none;
	-moz-box-shadow: 5px 1px 35px rgba(0,0,0,0.15);
	-webkit-box-shadow: 5px 1px 35px rgba(0,0,0,0.15);
	box-shadow: 5px 1px 35px rgba(0,0,0,0.15);
	position:relative;
	font-size:13px;
}


#check-out-basket-iceberg-container:before {
	content:"";
	position:absolute;
	display:block;
	width: 0; 
	height: 0;
	right:18px; 
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid  #ffffff;
}

#checkout-basket-iceberg a { padding:0px; }

#checkout-basket-iceberg a.checkout-button-shopping-cart {
	font-size:12px; 
	font-weight:700;
	padding:12px 0px; 
	width:100%; 
	text-align:center; 
	display:block; 
	margin-left:-1px;
	padding-right:2px;
	opacity:0.85;
 }
 
body p.cart-mini-button a.cart-mini-button-text:hover, body #checkout-basket-iceberg a.checkout-button-shopping-cart:hover,
body p.cart-mini-button a.cart-mini-button-text, body #checkout-basket-iceberg a.checkout-button-shopping-cart {
	border:none;
}



.ajax-cart-header {
	padding:15px 18px;
}


body #checkout-basket-iceberg ul#cart-mini-pro {
	list-style:none;
	margin:0px;
	padding:0px;
	font-weight:none;
}


#checkout-basket-iceberg ul#cart-mini-pro li {
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
}
#checkout-basket-iceberg ul#cart-mini-pro li.empty {
	margin:0px;
	padding:0px;
	border:none;
}

#checkout-basket-iceberg ul#cart-mini-pro li img {
	float:right;
	width:50px;
}

#checkout-basket-iceberg ul#cart-mini-pro h6 {
	font-size:13px;
	text-transform:none;
	padding-top:8px;
	margin-bottom:2px;
}

#checkout-basket-iceberg ul#cart-mini-pro .variation {
	height:20px;
	display:inline-block;  
	font-size:10px; 
	border-left:0px; 
	margin:0px; 
	padding:0px; 
	opacity:0.75; 
	font-weight:normal; 
}
#checkout-basket-iceberg ul#cart-mini-pro dt, #checkout-basket-iceberg ul#cart-mini-pro dd {
	display:inline-block;
	 margin:0px; 
	 padding:0px 0px 0px 0px;
}

p.sub-total-pro {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	float:left;
}
p.sub-total-pro .amount {
	font-weight:700;
}

p.cart-mini-button {
	margin:0px;
	padding:0px;
	float:right;
}
#checkout-basket-iceberg a.cart-mini-button-text {
	font-size:9px;
	display:inline-block;
	line-height:1;
	padding:7px 8px;
	opacity:0.8;
}



/*
=============================================== 05. HOMEPAGE STYLES ===============================================
*/
#address-hours-homepage {
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	font-size:15px;
	padding:35px 0px 32px 0px;
	background-color:rgba(255, 255, 255, 0.98);
}

#address-homepage-pro {
	display:inline-block;
	margin-right:45px;
}
#hours-homepage-pro {
	display:inline-block;
}



body .home-child-boxes {
	padding-bottom:25px;
}


.home-child-image-pro {
	text-align:center;
	margin-bottom:25px;
}



.home-content-highlight,
.portfolio-posts-home,
.homepage-widget-blog {
	padding:60px 0px 35px 0px;
}


.home-content-highlight img,
.home-content-highlight .home-widget-text-pro {
	margin-bottom:35px;
}

.home-content-highlight .home-widget-button-pro {
	text-align:center;
	padding-bottom:25px;
}


.home-content-highlight .lastcolumn-progression .home-widget-button-pro,
.home-content-highlight .lastcolumn-progression h2 {
	text-align:left;
}

.featured-pro-widget {
	margin-bottom:15px
}
.featured-pro-widget .gallery-progression {margin-bottom:0px;}
.featured-pro-widget  p {
	margin-bottom:0px;
}

.homepage-widget-blog .container-blog {
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
}




.footer-highlight-home {
	border-bottom:1px solid rgba(0, 0, 0, 0.01);
	padding:80px 0px;
	text-align:center;
}
.footer-highlight-home h2 {
	font-size:36px;
	font-weight:600;
	padding-bottom:15px;
}

.summary-text-pro {
	max-width:70%;
	margin:0 auto 40px auto;
}

body.home .menu-index-pro {
	margin-top:0px;

}


.summary-portfolio-pro {
	max-width:70%;
	margin-top:-5px;
	margin-bottom:35px;
}

.footer-highlight-home a.progression-button.secondary-button {
	margin-right:15px;
}

body .textwidget ul.kiwi-logo-carousel {
	margin-top:-35px;
}

body.page-template-homepage-php .textwidget {
	padding-bottom:25px;
}

body .light-fonts-pro h5,
body .light-fonts-pro h5 a,
body .light-fonts-pro, body .light-fonts-pro h2 {
	color:#ffffff;
}

body .light-fonts-pro h4 {
	color:#f2f2f2;
}

body  .light-fonts-pro .menu_content_pro-home {
	color:#aaaaaa;
}

body .light-fonts-pro a.progression-button.secondary-button {
		color:#ffffff;
		border-color:rgba(250, 250, 250, 0.4);
		background:#000000;
		background:rgba(250, 250, 250, 0.1);
}
body .light-fonts-pro a.progression-button.secondary-button:hover {
	background:rgba(250, 250, 250, 0.25);
	border-color:rgba(250, 250, 250, 0.4);
}


body .light-fonts-pro a.progression-button {
	color:#ffffff;
	border-color:rgba(250, 250, 250, 0.4);
	background:#000000;
	background:rgba(250, 250, 250, 0.1);
}
body .light-fonts-pro a.progression-button:hover {
	background:rgba(250, 250, 250, 0.25);
	border-color:rgba(250, 250, 250, 0.4);
}

.menu-image-pro-home {
	margin-bottom:15px;
}
.menu-content-pro-home h5 {
	font-size:18px;
	font-weight:600;
	margin-bottom:15px;
}

.menu_content_pro-home {
	font-size:82%;
}


/*
=============================================== 06. FOOTER STYLES ===============================================
*/
footer, #widget-area {
	color:#888888;
	font-size:14px;
}

#widget-area a, footer a {color:#ffffff; }
#widget-area a:hover, footer a:hover {color:#999999;}

#widget-area h2 { color:#ffffff; margin-bottom:30px;}



#widget-area .widget {
	padding:90px 0px 80px 0px;
}



#copyrigh-text {
	padding:40px 0px 36px 0px;
}

#copyrigh-text {
	float:left;
}


footer #copyright ul.pro-footer-menu {
	float:right;
	margin:0px;
	padding:40px 0px 36px 0px;
	list-style:none;
	font-weight:500;
}
footer #copyright ul.pro-footer-menu li {
	display:inline;
	margin-left:15px;
}

a.scrollup {
	display:inline-block;
	float:right;
	font-size:15px;
	position:relative;
	top:-3px;
	padding:42px 0px 36px 5px;
	margin-left:9px;
}


/*
=============================================== 07. BLOG STYLES ===============================================
*/
.container-blog {
	margin-bottom:50px;
	padding-bottom:30px;
	border-bottom:3px solid rgba(0, 0, 0, 0.08);
}

body .pro-cat {
	display:inline-block;
	padding-bottom:8px;
	color:#bbbbbb;
	margin-right:15px;
	font-size:16px;
}

#sidebar ul.product_list_widget li a:hover,
.pro-cat a:hover { color:#666666; }


.featured-blog-progression {
	text-align:center;
	margin-bottom:25px;
}
.featured-blog-progression img {
	width:100%;
}


body.single-post .featured-video-progression {
	background:#333333;
	margin:0px auto 0 auto;
}

body.single-post .featured-blog-progression, body.single-post .featured-video-progression {
	margin-top:18px;
}

.blog-container-text {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:15;
	background:#ffffff;
}

.meta-progression {
	margin:-8px 0px 20px 0px;
	font-size:14px;
	color:#bbbbbb;
}
.meta-progression span {
	margin-right:12px;
	padding-right:12px;
	border-right:2px solid #eeeeee;
}

.meta-progression span.comment-meta-pro, .meta-progression span.comment-meta-pro span {
	border-right:none;
	margin-right:0px;
	padding-right:0px;
}

.meta-progression a, .social-likes div {
	color:#bbbbbb;
}

.social-likes {
	position:relative;
	bottom:3px;
}

.meta-progression a:hover, .social-likes div:hover {
	color:#666666;
}


/* Post Navigation Next Previous */
#nav-below h1 {display:none;}
#nav-below { 
	width:100%; overflow:hidden;
	font-size:15px; 
	margin:40px 0px 15px 0px; 
	border-top:3px solid #e5e5e5;
	border-bottom:3px solid #e5e5e5;
}
#nav-below .nav-previous {float:left; width:50%; text-align:left; }
#nav-below .nav-next {float:right; width:50%;  text-align:right;  }
#nav-below span {font-size:15px; position:relative; bottom:0px;}
#nav-below a {display:block; padding:20px 20px; color:#bbbbbb;}


#nav-below .nav-next a:hover { color:#999999;}
#nav-below .nav-previous a:hover {color:#999999; }


/*Image Gallery */
#image-navigation {width:100%; overflow:hidden; margin-bottom:15px; font-size:15px;}
#image-navigation .nav-previous {float:left; width:50%:;}
#image-navigation .nav-next {text-align:right; float:right; width:50%:;}
body.single-attachment .edit-link {padding-left:15px;}
body.single-attachment .entry-attachment img {width:100%; margin-bottom:25px;}

#tags-pro {
	margin:35px 0px 30px 0px;
}
#tags-pro a {
	margin:0px 4px 0px 0px;
	font-size:11px;
	background:#000000;
	color:#ffffff;
	padding:8px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#tags-pro a:hover {background:#777777;}

/* Pagination Styles */
ul.page-numbers {
	margin:20px 0px 20px 0px; text-align:center;
}
ul.page-numbers li {
	margin:0px; padding:0px;
	display:inline-block;
	
}

.page-numbers span, .page-numbers a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	font-weight:normal;
	margin-right:4px;
	padding:14px 18px;
	font-size:13px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.page-numbers span.current, .page-numbers a:hover {	
}


/* Comments */
#reviews #comments {margin-top:0px;}
#comments {margin-top:35px;}
#respond h3, #comments h3.comments-title {font-size:21px;}

h3 a#cancel-comment-reply-link {font-size:13px;}
.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:80%;
	position:relative;
	left:101px;
}

.commentlist li.comment {
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 0em;
	list-style:none ;
	position: relative;

}
.commentlist .avatar {left: -102px; -padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none ;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #e9e9e9;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {left: -102px;padding: 0; position: absolute; top: 0px;
	-webkit-border-radius: 155px;
	-moz-border-radius: 155px;
	border-radius: 155px;
}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none;
	margin:0px;
}

.commentlist .children li.comment .avatar {top:5px;}
.comment-meta .fn { display: inline-block; font-size:22px; }
.comment-meta .fn a {
	
}
.comment-meta time {color:#aaaaaa; padding-left:8px; }
.comment-meta a {text-decoration:none;}
.comment-meta {
	color: #666;
	font-size: 12px;
	padding-top:12px;
	padding-bottom:8px;
}
.commentlist .children li.comment .comment-meta {
	margin-left:62px ;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 0;
	margin-top:25px;
	padding:0px;
}


.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
	width:55px;
	height:auto;
}


.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding:0px;
	top: 2.2em;
}



p.comment-notes {font-size:13px;}
p.form-allowed-tags {font-size:11px; line-height:16px;}
p.form-allowed-tags code {display:block;}


#respond label {padding-left: 0px; }
#respond input, #respond textarea {display:block; margin-top:2px;}
#respond input#submit {width:auto; text-shadow:none;}


/* Related Posts */
#frover-related-pro {
	margin:50px 0px 40px 0px;
	border-bottom:1px solid rgba(0, 0, 0, 0.08);
	padding-bottom:50px;
}

#frover-related-pro h3 {
	font-size:36px;
	text-transform:uppercase;
	font-weight:300;
	text-align:center;
	margin-bottom:35px;
}

#frover-related-pro .related-pro-container ol.flex-control-paging {
	bottom:8px;
}
#frover-related-pro .flex-direction-nav {
	display:none !important;
}

#frover-related-pro .related-pro-container {
	float:left;
	width:31%;
	min-height:10px;
	margin-right:2%;
}

.related-post-image-solar, .related-post-image-solar p {
	margin-bottom:0px;
}

#frover-related-pro h6 {
	font-weight:400;
	font-size:13px;
	text-transform:none;
	background:#39c8d3;
	color:#ffffff;
	padding:20px;
}
#frover-related-pro h6 a {
	color:#ffffff;
}


/* GALLERY STYLES */
body #main #gallery-1 img {
	border:none;
}
body #main .gallery-item {
	margin-top:0px;
	margin-bottom:30px;
}

body #main .gallery-icon {
	margin-right:10px;
	margin-left:10px;
}
body #main .gallery-caption {
	margin:5px 10px;
	color:#7f7f7f;
	font-size:12px;
}

.entry-meta {
	font-size:13px;
	color:#aaaaaa;
}
.entry-meta a {
	color:#777777;
}
.entry-meta a:hover {
	color:#444444;
}

.entry-caption-pro {
	margin:25px 0px 0px 0px;
}

/*Image Gallery */
#image-navigation {
	width:100%; 
	overflow:hidden; 
	margin-bottom:10px; 
	margin-top:10px; 
	font-size:16px;
	font-weight:bold;
}
#image-navigation .nav-previous {float:left; width:50%:;}
#image-navigation .nav-next {text-align:right; float:right; width:50%:;}
body.single-attachment .edit-link {padding-left:15px;}




/*
=============================================== 08. SIDEBAR & WIDGET STYLES ===============================================
*/
.sidebar-item  {
	background-color:#fafafa;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0, 0.07);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0, 0.07);
	box-shadow: 1px 1px 1px rgba(0,0,0, 0.07);
	margin-bottom:40px;
	padding:30px 24px 15px 24px;
}

#sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px 0px 8px 0px;
}
#sidebar ul ul {
	padding-top:4px;
	padding-bottom:0px;
}

#sidebar ul li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 12px;
	background:url(images/sidebar-list.png) 0px 7px no-repeat;
}
#sidebar ul ul li {
	margin-left:12px;
	padding-left:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}



/* Tag Cloud */
#sidebar .tagcloud a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	border:none;
	margin:0px 2px 10px 0px;
	padding:7px 10px;
	font-size:12px !important;
	color:#dddddd;
	background:#000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar .tagcloud a:hover {
	color:#ffffff;
	background-color:#555555;
}



/* NEWSLETTERS */
#widget-area #mc_embed_signup {
	padding-top:30px;
	color:#ffffff;
}

#sidebar #mc_embed_signup  {
	padding-top:15px;
}

#widget-area #mc_embed_signup input {
	max-width:100%;
	width:60%;
	padding:15px 12px;
	background:#333333;
	border:1px solid #333333;
	color:#ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}




#mc_embed_signup .mc-field-group {
	display:inline;
}

#widget-area #mc_embed_signup input:focus {
	color:#ffffff;
	border-color:#999999;
	outline:none;
}


#widget-area #mc_embed_signup input#mc-embedded-subscribe {
	position:relative;
	left:-10px;
	display:inline-block;
	width:auto;
	padding:15px 15px;
	color:#555555;
	background-color:#ffffff;
}

#sidebar #mc_embed_signup input#mce-EMAIL {
	max-width:100%;
	width:60%;
	padding:15px 12px;
	background:#ffffff;
	border:1px solid #333333;
	color:#ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#sidebar #mc_embed_signup input#mc-embedded-subscribe {
	position:relative;
	left:-10px;
	display:inline-block;
	width:auto;
	padding:15px 15px 14px 15px;
}


#widget-area #mc_embed_signup input#mc-embedded-subscribe:hover {
	background-color:#dddddd;
}


#mc_embed_signup .clear {
	display:inline;
	clear:none;
	visibility: visible;
	width:auto;
	height:auto;
}

.mc-field-group label {display:none;}


#footer select,
#sidebar select {
	max-width:100%;
	cursor:pointer;
	color: #5b5b5b;
	margin:0px !important;
	border:1px solid #dddddd;
}


/* ---- SEARCH FORM ----*/
.search-form .screen-reader-text, .search-form .search-submit, #searchform #searchsubmit, #searchform .screen-reader-text {display:none;}
.search-form .search-field, #searchform #s {
	-webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms; -moz-transition-property: width, background; -moz-transition-timing-function: ease;
	-o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease;
	background-color:#f1f1f2; 
	border:1px solid #e5e5e5;
	padding-bottom:12px;
	padding-top:12px;
	padding-left:14px;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	width: 85%;
	background-image:url(images/search-magnify.png);
	background-position:top right;
	background-repeat:no-repeat;
	margin-bottom:10px;
	font-size:14px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.search-form .search-field, #searchform #s {background-image: url(images/search-magnify@2x.png); background-size:30px 30px;}
	.lt-ie9 .search-form .search-field, .lt-ie9 #searchform #s {background-image: url(images/search-magnify.png); }
}


/* --- Opening Hours --- */
body ul.open-hours {line-height:1.1; list-style:none; margin:5px 0px 0px 0px; padding:0px;}
body ul.open-hours li {margin-bottom:6px; }
body ul.open-hours li .date-day {font-weight:bold;}
body ul.open-hours li .hours-date {text-align:right; font-size:12px;}

body #widget-area ul.open-hours li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(250, 250, 250, 0.12);
}

/* --- Opening Hours --- */
body ul.open-hours {line-height:1.1; list-style:none; margin:5px 0px 0px 0px; padding:0px;}
body ul.open-hours li {margin-bottom:6px; }
body ul.open-hours li .date-day {font-weight:bold;}
body ul.open-hours li .hours-date {text-align:right; font-size:12px;}

body #sidebar ul.open-hours li {
	background-image:none;
	padding-left:0px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid rgba(0, 0, 0, 0.07);
}




/* --- Flickr Widget --- */
body .flickr-widget ul {margin-left:0px; margin-bottom:15px; padding-left:0px; background:none; }
body .flickr-widget ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}
body .flickr-widget ul li a {display:inline;  padding:0px;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
body .flickr-widget ul li img { background:#fff; width:80px; height:80px;  margin:0px 16px 16px 0px;}
body .flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }


body #sidebar .flickr-widget ul {margin-left:0px; margin-bottom:15px; padding-left:0px; background:none; }
body #sidebar .flickr-widget ul li { padding:0px; margin:0px; list-style:none; display:inline; border:none; background:none;}
body #sidebar .flickr-widget ul li a {display:inline;  padding:0px;  -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
body #sidebar .flickr-widget ul li img { background:#fff; width:66px; height:66px; margin:0px 15px 15px 0px;}
body #sidebar .flickr-widget ul li a:hover { opacity: 0.7; filter:alpha(opacity=70); }

/* Feautred Posts Widget */
.featured-post {
	position:relative;

}

.featured-post .clear {
	width:100%;
	height:25px;
	overflow:hidden;
}

.featured-post a img.wp-post-image {
	width:20%;
	position:absolute;
	left:0px;
	top:1px;
}

body .featured-post h4 {
	margin:0px;
	font-weight:300;
}

body .featured-post h4 a {
	font-size:16px;
	margin-left:25%;
	display:block;
	line-height:1.1;
	padding-top:7px;
	margin-bottom:5px;
	color:#444444;
}

.featured-post .post-time {
	margin-left:25%;
	color:#bababa;
	font-size:80%;
}


.featured-post .excerpt {
	margin-left:25%;
	font-size:85%;
}


/* Calendar */
#wp-calendar caption {
	border:1px solid #dddddd;
	font-size:18px;
	padding:3px 0px;
}
#wp-calendar th {
	background:#f1f1f1;
	padding:3px 0;
	text-align:center;
	border:1px solid #dddddd;
}

#wp-calendar td {
	padding: 4px 0;
	text-align: center;
	border:1px solid #eee;
}

#wp-calendar {
	width: 90%;
}

/* WooCommerce Widgets */

#sidebar ul.product_list_widget li {
	padding-left:0px;
	padding-bottom:12px;
	margin-bottom:12px;
	border-bottom:1px solid #eeeeee;
}

body #sidebar p.total {
	border:none;
}



#sidebar ul.product_list_widget li .star-rating {
	margin:4px 0px 3px 0px;
}
#sidebar ul.product_list_widget li .reviewer {
	font-size:12px;
}

ul.product-categories span {
	color:#000000;
	font-size:10px;
	position:relative;
	bottom:2px;
}

body #main #sidebar button.button {
	padding:10px 10px;
	font-size:10px;
	letter-spacing:1px;
}
body #main #sidebar a.button {
	padding:10px 10px;
	font-size:10px;
	letter-spacing:1px;
}

body #main .width-container .widget_price_filter .ui-slider {height:5px;}
body #main .width-container .widget_price_filter .ui-slider .ui-slider-handle{
-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
}


.price_slider_wrapper {
	padding-left:10px;
	margin-bottom:10px;
}

body  #main .widget_price_filter .ui-slider-range {
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
}

/* Toggle Styles  */
body .ls-sc-accordion,
body .ls-sc-toggle {
	margin-bottom:15px;
}
body .ls-sc-toggle .ls-sc-toggle-trigger:before {
	content: "+";
	position:relative;
	top:2px;
	border:1px solid #ddd;
	line-height:1;
	padding:0px 7px;
	color:#cccccc;
	margin:0px 10px 0px 0px;
	font-size:20px;
}
body .ls-sc-toggle .ls-sc-toggle-trigger.active:before {
	content: "-";
}
body .ls-sc-toggle .ls-sc-toggle-trigger {
  color: #3d3d3d;
  border: 1px solid #e3e3e3;
  background: #f9f9f9;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0;
  padding: 0.8em;
}



body .ls-sc-toggle .ls-sc-toggle-trigger:hover {
  background-color: #fcfcfc;
}
body .ls-sc-toggle .ls-sc-toggle-container {
  padding: 15px;
  border: 1px solid #e3e3e3;
  border-top: 0px;
}
body #main .ls-sc-tabs {
	border-top:none;
	padding:0px;
	margin:0px;
	border-color:#e4e4e4;
}

/* Tabs Shortcode  */
body .ls-sc-tabs ul.ui-tabs-nav .ui-state-active a {
  height: 40px;
  top:-3px;
  padding-top: 3px;
 
}


body .ls-sc-tabs ul.ui-tabs-nav li a {
	font-weight:bold;
	font-size:14px;
}

body .ls-sc-tabs .tab-content {
	font-size:14px;
	color:#888888;
	margin:0px;
}



.ls-sc-accordion h3.ls-sc-accordion-trigger  a {
	color: #3d3d3d;
	 font-weight: bold;
}



.ls-sc-accordion .ls-sc-accordion-trigger:before {
	content: "+";
	position:relative;
	top:2px;
	display:inline-block;
	border:1px solid #ddd;
	line-height:1;
	width:18px;
	text-align:center;
	padding:4px 0px;
	color:#cccccc;
	margin:0px 10px 0px 0px;
	font-size:12px;
	font-weight:bold;
}
.ls-sc-accordion .ls-sc-accordion-trigger.ui-state-active:before {
	content: "-";
}

/* Gallery Customizing */
body #main .gallery img {
	border:none;
}


/*
=============================================== 09. PORTFOLIO STYLES ===============================================
*/
.portfolio-index-pro {
	position:relative;
	margin-bottom:55px;
	overflow:hidden;
}


.featured-image-portfolio-single img {
	width:100%;
}

.featured-image-portfolio {
	margin-bottom:0px;
}


body.single-portfolio .featured-image-portfolio-single {
	-moz-box-shadow: 6px 6px 6px rgba(0,0,0, 0.15);
	-webkit-box-shadow: 6px 6px 6px rgba(0,0,0, 0.15);
	box-shadow: 6px 6px 6px rgba(0,0,0, 0.15);
	margin-bottom:40px;
}

.portfolio-index-text {
	position:absolute;
	display:block;
	bottom:-28px;
	padding-bottom:25px;
	z-index:5;
	width:100%;
}



.no-image-pro.portfolio-index-text {
	position:relative;
}


.portfolio-index-text.video-portfolio-pro {
	position:relative;
	margin-top:-28px;
}


.portfolio-index-padding {
	padding:5% 5%;
}

.grid4column-progression h5.portfolio-index-title {
	font-size:100%;
}
.grid4column-progression .meta-progression-port {
	font-size:75%; 
}

.grid3column-progression h5.portfolio-index-title {
	font-size:115%;
}
.grid3column-progression .meta-progression-port {
	font-size:86%; 
}


.featured-image-portfolio .flex-control-nav { bottom:120px; }
.grid4column-progression .featured-image-portfolio .flex-control-nav { bottom:65px; }
.grid3column-progression .featured-image-portfolio .flex-control-nav { bottom:85px; }


h5.portfolio-index-title {
	font-size:135%;
	margin-bottom:4px;
	font-weight:700;
	text-transform:uppercase;
}

h5.portfolio-index-title a:hover,
h5.portfolio-index-title a {
	color:#ffffff;
}

.meta-progression-port {
	font-size:100%; 
	font-weight:300;
	text-transform:uppercase;
}

.meta-progression-port a:hover,
.meta-progression-port a {color:#aaa;}
.meta-progression-port li i { font-size:4px; padding:0px 4px; position:relative; bottom:4px; color:#ffffff; opacity:0.75; }
.meta-progression-port li, .meta-progression-port ul {
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline-block;
}
.meta-progression-port li:last-child i {
	display:none;
}


.featured-image-portfolio p {
	margin:0px; 
	padding:0px;
}

.featured-image-portfolio .gallery-progression {
	margin-bottom:0px ;
}




ul#portfolio-sub-nav {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
	text-align:center;
}

ul#portfolio-sub-nav li { margin:0px; padding:0px; display:inline; }


#portfolio-sub-nav li a  {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	font-weight:500;
	margin-right:4px;
	padding:14px 18px;
	font-size:13px;
	border:3px solid #eeeeee;
	background:#ffffff;
	color:#999999;
	margin-bottom:15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}




/* Single Portfolio Styles */
.portfolio-single-progression {
	margin-bottom:40px;
}


.portfolio-post-content h4.category-heading-pro {
	margin-bottom:15px;
}

.portfolio-post-content h6.category-heading-pro a {
	color:#000000;
}

#related-portfolio-pro {
	border-top:1px solid rgba(0, 0, 0, 0.08);
	margin-top:40px;
	padding-top:50px;
}

#related-portfolio-pro h3 {
	font-weight:300;
	font-size:28px;
	text-transform:none;
	margin-bottom:30px;
}

/* Single Portfolio Post Pagination */
.pagination-portfolio {
	text-align:center;
	margin:0px auto 25px auto; 
}

.pagination-portfolio span {
	width:50px;
	display:inline-block;
	margin:0px 3px;
}

.pagination-portfolio a {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	font-weight:normal;
	padding:16px 17px 14px 17px;
	font-size:13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}



/*
=============================================== 10. DEFAULT GRID ===============================================
*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression {float:left; margin-right:3%; min-height:2px; }
.grid2column-progression { width: 48.5%;}
.grid3column-progression {width: 31.3%;  }
.lt-ie8 .grid3column-progression {width: 31%;  }
.grid3columnbig-progression {width:65.4%;}
.grid4column-progression {width: 22.7%;  }
.lt-ie8 .grid4column-progression {width: 22%;  }
.grid4columnbig-progression {width:73.8%; }

body .lastcolumn-progression {margin-right:0% !important;}


.rotate_cols_pro .grid2column-progression {
	float:right;
	 margin-right:0%;
	  margin-left:3%;
}
.rotate_cols_pro .grid2column-progression.lastcolumn-progression {
	float:left;
	margin-left:0%;
}

/* Footer Widget Columns */
.footer-2-column .widget, .footer-3-column .widget, .footer-4-column .widget {float:left; margin-left:2%; margin-right:2%; min-height:2px;}
.footer-2-column .widget { width: 46%; }
.footer-3-column .widget { width: 29%; }
.footer-4-column .widget {width: 21%;}

/* WooCommerce Columns */
body #main .width-container li.product.column-4 {margin-right:2%; width: 23.5%; }
body #main .width-container li.product.column-3 {margin-right:2%; width: 32%; }
body #main .width-container li.product.column-2 {margin-right:2%; width: 49%; }
.lt-ie8 body #main .width-container li.product.column-4 {margin-right:2%; width: 23%; }
.lt-ie8 body #main .width-container li.product.column-3 {margin-right:2%; width: 31%; }
.lt-ie8 body #main .width-container li.product.column-2 {margin-right:2%; width: 48.5%; }

body #main .width-container li.product.column-2.last, body #main .width-container li.product.column-3.last, body #main .width-container li.product.column-4.last, .lt-ie8 body #main .width-container li.product.column-2.last, .lt-ie8 body #main .width-container li.product.column-3.last, .lt-ie8 body #main .width-container li.product.column-4.last {margin-right:0%;}

body #main .width-container .related li.product.column-3 {width:31.3%;}
body #main .width-container .related li.product.column-3.last { clear:none !important;   margin-right:2% !important; }
body #main .width-container .related li.product.column-3.first {clear:none !important; margin-right:2%;}


body #main .width-container .columns-2 li.product {margin-left:1%;margin-right:1%; width: 48%; }
body #main .width-container .columns-3 li.product {margin-left:1%;margin-right:1%; width: 31.3%; }
body #main .width-container .columns-4 li.product {margin-left:1%;margin-right:1%; width: 23%; }



/*
=============================================== 11. BUTTON STYLES ===============================================
*/
body .home-content-highlight a.button, body .home-content-highlight button.single_add_to_cart_button, body .home-content-highlight input.button, body.woocommerce-cart #main td.actions  input.button.checkout-button, body .home-content-highlight button.button, body #single-product-pro a.button, body #single-product-pro button.single_add_to_cart_button, body #single-product-pro input.button, body.woocommerce-cart #single-product-pro input.button.checkout-button, body #single-product-pro button.button,
body a.ls-sc-button.secondary,  body #main .width-container input#submit,
body #main a.button, body #main button.single_add_to_cart_button, body #main input.button, body.woocommerce-cart #main td.actions  input.button.checkout-button, body #main button.button, body #single-product-pro a.button, body #single-product-pro button.single_add_to_cart_button, body #single-product-pro input.button, body.woocommerce-cart #single-product-pro input.button.checkout-button, body #single-product-pro button.button,
body a.progression-button, body input.wpcf7-submit, body input#submit, body a.ls-sc-button.default {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin-right:6px;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	padding:17px 30px;
	font-weight:600 ;
	font-size:14px;
}

body a.ls-sc-button.secondary span, body a.ls-sc-button.default span {
	font-weight:600;
}

body .ls-sc-button {
	padding:12px 18px;
}

body a.ls-sc-button.default:hover, body a.ls-sc-button.secondary:hover {opacity:1;}




body a.progression-button.secondary-button:hover,
body.woocommerce-cart #main td.actions  input:hover,
body #main #sidebar button.button:hover, body #main #sidebar a.button:hover, body #main a.more-link:hover,
body #main a.ls-sc-button.secondary:hover {
	color:#ffffff;
}

body a.progression-button.secondary-button:hover,
body #main a.ls-sc-button.secondary:hover .ls-sc-button-inner {
	color:#ffffff;
}



body #main a.more-link {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin-right:0px;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	padding:17px 30px;
	font-weight:600 ;
	font-size:14px;
}



a.comment-reply-link {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	width:auto;
	margin-right:0px;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	text-shadow:none !important;
	-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow: none;
	border:none;
	text-transform:uppercase;
	padding:10px 16px;
	font-weight:500;
	font-size:10px;
	color:#24c4d1;
	margin-bottom:25px;
}

a.comment-reply-link:hover {
	color:#ffffff;
}

body.woocommerce-cart #main td.actions  input {
	padding:12px 12px;
	letter-spacing:1px;
	font-size:11px;
	margin-right:15px;
}

/* Slider Buttons */
body #pro-home-slider a.ls-sc-button.default {
	background-color:#ffffff;
	border-color:#ffffff;
	font-size:20px;
	font-weight:600;
	float:left;
}
body #pro-home-slider a.ls-sc-button.default span {
	color:#000000;
	font-weight:600;
}

body #pro-home-slider a.ls-sc-button.default:hover {
	background-color:#cccccc;
	border-color:#cccccc;
}

body #pro-home-slider a.ls-sc-button.default:hover span {
	color:#000000;
}

body #pro-home-slider a.ls-sc-button.secondary {
	border-color:#ffffff;
	background-color:transparent;
	font-size:20px;
	font-weight:600;
}

body #pro-home-slider a.ls-sc-button.secondary span {
	color:#ffffff;
	font-weight:600;
}

body #pro-home-slider a.ls-sc-button.secondary:hover {
	border-color:#ffffff;
	background-color:#ffffff;
}

body #pro-home-slider a.ls-sc-button.secondary:hover span {
	color:#000000;
}



/*
=============================================== 12. CONTACT FORM STYLES ===============================================
*/
#map-progression {
	margin:0px;
}

span.required {color:#da5454;}
.wpcf7 {margin-top:15px;}
.wpcf7 input, .wpcf7 textarea, #respond textarea, #respond input {
	padding:12px;
	margin-top:3px;
	border:3px solid #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#ffffff;
	max-width:100%;
	color:#000000;
}

.wpcf7 input.wpcf7-not-valid, .wpcf7 textarea.wpcf7-not-valid {
	border-color:#eab7b7; 
	background:#fbe8e8;
}
.wpcf7-not-valid-tip {display:none !important;}
.wpcf7 input, #respond input {width:300px;}
.wpcf7 textarea, #respond textarea {width:70%; }

.wpcf7 input:focus, #respond input:focus, .wpcf7 textarea:focus, #respond textarea:focus {
	border-color:#555555;
	outline: none;
	color:#000000;
}



body.woocommerce-cart #main td.actions .coupon input,
.woocommerce input, .woocommerce textarea {
	padding:12px;
	margin-top:3px;
	border:3px solid #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#ffffff;
}

body.woocommerce-cart #main td.actions .coupon input#coupon_code {
	width:auto;
	max-width:110px;
}
body.woocommerce-cart #main td.actions .coupon input#coupon_code:hover {
	background:#ffffff;
}

.woocommerce form.login, .woocommerce form.register {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-color:#e5e5e5;
}

.wpcf7 select {
	display:block;
	-webkit-appearance: none; -moz-appearance: window; appearance: none;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	cursor:pointer;
	text-transform:none; 
	padding:12px 45px 12px 12px;
	margin-top:3px;
	border:none;
	background:none;
	color:#999;
}

.wpcf7 select:focus {
	border:none;
}

.number-of-guests {
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background:url(images/arrow-down.png) top right no-repeat;
	border: 3px solid #e5e5e5;
	display:inline-block;
}
.number-of-guests:hover {
	border-color:#555555;
}


.hebe .tp-arr-titleholder, .hebe .tp-arr-imgholder { display:none !important; }
/* .flex-control-paging li a {border:1px solid #46b971;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active {  background:#46b971; } */


/*
=============================================== 13. SLIDERS ===============================================
*/
.tp-arr-allwrapper {display:none;}


 /* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block; width:100%; }
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin:0px auto; position: relative; zoom: 1; /*  overflow:hidden; */ }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {background-color:#161616;}
.flex-direction-nav a:hover {background-color:#161616;}
.flex-direction-nav a {z-index:46;  width: 36px; height: 60px; margin: -30px 0 0 0; display: block; background-image: url(images/slider/arrows.png); background-repeat: no-repeat; background-position: bottom left; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;  -moz-transition: all .3s ease; transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: bottom right; right: 0px; }
.flex-direction-nav .flex-prev {background-position: bottom left;  left: 0px;}
.flexslider:hover .flex-next {opacity: 0.75; right: 0px;}
.flexslider:hover .flex-prev {opacity: 0.75; left: 0px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled, #carousel-pro .flex-direction-nav .flex-disabled {display:none; opacity: 0!important; filter:alpha(opacity=0); cursor: default;}

#main .flex-direction-nav .flex-next { right: 0px; }
#main .flex-direction-nav .flex-prev {left: 0px;}

.portfolio-index-pro .flex-direction-nav  a {margin-top:-50px;}

/* Control Nav */
.flex-control-nav { z-index:5; width: 100%; position: absolute; bottom: 30px; text-align: center; }
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width:60px; height:4px;  display: block;  cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a.flex-active { cursor: default; }



.menu-index-pro .flex-control-nav { bottom:14px; }


.gallery-progression .flex-control-paging li a, .lt-ie9 .gallery-progression .flex-control-paging li a {border:none; width: 16px; height: 16px; display: block; background: url(images/slider/slider-bullets.png) 0px -25px no-repeat;  cursor: pointer; text-indent: -9999px;}
.gallery-progression .flex-control-paging li a:hover { background-position:0px -48px; }
.gallery-progression .flex-control-paging li a.flex-active {  background-position:0px -2px; cursor: default; }

body .gallery-progression .flex-control-paging li a { -webkit-transition: none; -moz-transition: none; none; -o-transition: none; }

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.gallery-progression .flex-control-paging li a {background-image:url(images/slider/slider-bullets@2x.png); background-size:20px 85px;}
}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}


.lt-ie9 .flex-direction-nav .flex-prev {opacity: 1; left: 15px;}
.lt-ie9 .flex-direction-nav .flex-next {opacity: 1; right: 15px;}


@media screen and (max-width: 940px) {
  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {display:none;}
  #carousel-pro .flex-direction-nav .flex-prev, #carousel-pro .flex-direction-nav .flex-next {display:block;}
}

.entry-content img {
	width:100%;
}


.gallery-caption-pro {
	position:absolute;
	bottom:25px;
	background-color:#000000;
	background:rgba(0, 0, 0, 0.75);
	color:#ffffff;
	padding:15px;
	font-size:16px;
	}
	
body #main .gallery-progression li {margin-bottom:0px ; }

.gallery-progression {
	margin-bottom:30px;
}

#portfolio-index .gallery-progression, .menu-index-pro .gallery-progression {
	margin-bottom:0px;
}

body.single-portfolio .gallery-progression {
	margin-bottom:0px;
}

.featured-blog-progression .gallery-progression {
	margin-bottom:0px;
}

body.single .featured-blog-progression, body.single  .featured-video-progression {
	-moz-box-shadow: 6px 6px 6px rgba(0,0,0, 0.15);
	-webkit-box-shadow: 6px 6px 6px rgba(0,0,0, 0.15);
	box-shadow: 6px 6px 6px rgba(0,0,0, 0.15);
	margin-bottom:40px;
}


/*
=============================================== 14. NAVIGATION ===============================================
*/
/* -------------------- A. ESSENTIAL STYLES -------------------- */
/*** ESSENTIAL STYLES ***/
nav { float:right; position:relative; z-index:15; }
nav select {display:none;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu > li { float: left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block;}
.sf-menu a { display: block; position: relative;}
.sf-menu ul ul {top: 0; left: 100%;}



/*** DEMO SKIN ***/
nav {float:right;}
.sf-menu ul {
	min-width: 8em; /* allow long menu items to determine submenu width */
	*width: 8em; /* no auto sub width for IE7, see white-space comment below */
}


.sf-menu a {
	padding:16px 14px 16px 14px;
	line-height:1;
	text-decoration: none;
	zoom: 1; /* IE7 */
	font-size:14px;
	margin-left:5px;
	font-weight:600;
}
.sf-menu li:last-child a {margin-right:0px; border-right:none;}

.sf-menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
}


.sf-menu li:last-child a {
	padding-right:0px;
}

.sf-menu ul {
	border:1px solid  rgba(0,0,0,0.04);
	-moz-box-shadow: 5px 1px 35px rgba(0,0,0,0.15);
	-webkit-box-shadow: 5px 1px 35px rgba(0,0,0,0.15);
	box-shadow: 5px 1px 35px rgba(0,0,0,0.15);
}

.sf-menu ul:before {
	content:"";
	position:absolute;
	display:block;
	width: 0; 
	height: 0;
	left:18px; 
	top:-10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.sf-menu ul ul:before {
	display:none;
}


.sf-menu ul ul:after {display:none;}

.sf-menu ul {
	padding:14px 0px 12px 0px;
	left:10px;
}

.sf-menu ul ul {
}

.sf-menu ul li a, .sf-menu ul li a:visited { font-size:13px; border-right:none; }

body #pro-header-fixed.scroll-to-fixed-fixed .sf-menu li li a,
.sf-menu li li a {
	font-size:13px;
	text-transform:none;
	padding:10px 18px 10px 24px;
	margin:0px; 
}



.sf-menu li.sfHover li a, .sf-menu li.sfHover li a:visited, .sf-menu li.sfHover li li a, .sf-menu li.sfHover li li a:visited, .sf-menu li.sfHover li li li a, .sf-menu li.sfHover li li li a:visited, .sf-menu li.sfHover li li li li a, .sf-menu li.sfHover li li li li a:visited {

}


.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active, .sf-menu li li.sfHover a, .sf-menu li.sfHover li a:visited:hover, .sf-menu li li:hover a:visited,
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active, .sf-menu li li li.sfHover a, .sf-menu li li.sfHover li a:visited:hover, .sf-menu li li li:hover a:visited,
.sf-menu li li li li:hover, .sf-menu li li li li.sfHover, .sf-menu li li li li a:focus, .sf-menu li li li li a:hover, .sf-menu li li li li a:active, .sf-menu li li li li.sfHover a, .sf-menu li li li.sfHover li a:visited:hover, .sf-menu li li li li:hover a:visited,
.sf-menu li li li li li:hover, .sf-menu li li li li li.sfHover, .sf-menu li li li li li a:focus, .sf-menu li li li li li a:hover, .sf-menu li li li li li a:active, .sf-menu li li li li li.sfHover a, .sf-menu li li li li.sfHover li a:visited:hover, .sf-menu li li li li li:hover a:visited  {
	outline: 0;
}


.sf-menu .sf-sub-indicator {
	position:relative;
	top:-2px;
	font-size:12px;
	left:3px;
}

ul.sub-menu .sf-sub-indicator {
	display:none !important;
}


/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}




/*
=============================================== 15. WOOCOMMERCE STYLES ===============================================
*/
#content-container .images {
	width:48%;
	float:left;
	position:relative;
}
#content-container ins {
	background:none;
}

#content-container .summary.entry-summary {
	width: 48%;
	float:right;
}

@media only screen and (max-width: 767px) { 
	#content-container .images,
	#content-container .summary.entry-summary {
		width:100%;
	}
}

#content-container .quantity input {
	border:2px solid #e8e8e8;
	background:#ffffff;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:5px;
	float:left;
}

#content-container .woocommerce-tabs ul.wc-tabs {
	list-style:none;
}

#content-container .woocommerce-tabs {
	width:100%;
	overflow:hidden;
}

#content-container .woocommerce-tabs ul.wc-tabs li,
#content-container .woocommerce-tabs ul.wc-tabs li a {
	display:inline-block;
}

#content-container .woocommerce-tabs {
	margin-bottom:45px;
	margin-top:20px;
}

#content-container table.variations td,
#content-container table.variations {
	border:none;
}

#content-container table.variations select {
	margin-right:5px;
}

/* Gallery Styles */
ol.flex-control-nav.flex-control-thumbs {
	width:calc(100% + 10px) !important;
	padding-top:10px !important;
}

ol.flex-control-nav.flex-control-thumbs li {
	width:20%;
	width:calc(25% - 10px) !important;
	padding-right:10px;
	padding-bottom:20px;
}


nav.woocommerce-MyAccount-navigation {
	font-weight:bold;
}
nav.woocommerce-MyAccount-navigation ul li {
	padding-bottom:8px;
}
@media only screen and (max-width: 767px) {
	nav.woocommerce-MyAccount-navigation {
		width:100% !important;
		float:none;
		margin-bottom:25px;
	}
	.woocommerce-MyAccount-content {
		width:100% !important;
		float:none;
	}
}


#remove-shop-title-pro {
	display:none;
}

/* Reset Styling */
body.woocommerce img {-moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
nav.woocommerce-breadcrumb {display:none; margin:0px; padding:0px;} /* Hides default bread-crumb.  This is replaced by our plugin */
body ins, body mark, #sidebar ins {background:none;}

body .home-content-highlight .home-widget-text-pro ul li.product,
body #main ul li.product  {
	padding-bottom:25px;
	border-bottom:3px solid rgba(0, 0, 0, 0.08);
}

body .home-content-highlight ul li.product a.button,
body #main ul li.product a.button {
	display:block;
	text-align:center;
}

/*  Index Styles  */
body .home-content-highlight li.product h3.product-title-index-pro,
body #main h3.product-title-index-pro {
	font-weight:normal;
	line-height:1.1;
	margin:0px 0px 15px 0px;
	padding:0px;

}

.shop-meta-index-pro {
	float:left;
	width:55%;
	padding:0px 0px 15px 0px;
}

body .home-content-highlight ul li.product .amount,
body #main ul li.product .amount {
	color:#444444;
	font-size:16px;
	font-weight:700;
	font-style:italic;
}

body .home-content-highlight ul li.product del .amount,
body #main ul li.product del .amount {
	color:#bbbbbb;
	font-size:11px;
	font-weight:normal;
	position:relative;
	top:-3px;
}

body .home-content-highlight ul li.product .price,
body #main ul li.product .price {
	margin:0px 0px 0px 0px;
	padding:0px;
}

body .home-content-highlight mark,
body #main mark {
	font-weight:700;
	font-style:italic;
}


body ul li.product a.added_to_cart {
	text-align:center;
	font-size:12px;
	padding:4px 0px 4px 0px;
	background:#f1f1f1;
	color:#aaa;
	margin:8px 0px 0px 0px;
	display:block;
}

body #main .width-container ul li.product a.added_to_cart:hover {
	color:#999999;
	background:#e9e9e9;
}

body .home-content-highlight .rating-fix-pro,
.rating-fix-pro {
	margin:0px;
	padding:7px 0px 0px 0px;
	float:right;
	width:44%;
	text-align:right;
}
 
body .home-content-highlight ul li.product .star-rating,
body #main ul li.product .star-rating {
	margin:0px;
	padding:0px;
	font-size:12px;
	float:right;
}


.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before {
	color:#333;
}

.comment-form-rating a {
	color:#bbbbbb;
}

.comment-form-rating a:hover, .comment-form-rating a.active {
	color:#333333;
}


.woocommerce .star-rating:before,.woocommerce-page .star-rating:before {
	color:#dddddd;
	content:"\53\53\53\53\53";
}



/* Sorting + Results Menu */
body #main p.woocommerce-result-count { color:#adb4b9; margin:0px; padding:13px 0px 0px 0px;  float:right;  }

body #main .width-container form.woocommerce-ordering {
	float:left;
	background:url(images/arrow-down.png) top right no-repeat;
	border: 1px solid #eeeeee;
	margin-bottom:25px;
	text-transform:none;
}

body #main form.woocommerce-ordering:hover {
	border-color:#ccc;
}

body #main form.woocommerce-ordering select {
	-webkit-appearance: none; -moz-appearance: window; appearance: none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	cursor:pointer;
	text-transform:none; 
	background:none;
	font-size:13px;
	font-weight:700;
	border: none;
	color: #5b5b5b;
	padding:15px 40px 15px 17px !important;
	margin:0px !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body #main form.woocommerce-ordering {background-image: url(images/arrow-down@2x.png); background-size:50px 30px;}
	.lt-ie9 body #main form.woocommerce-ordering {background-image: url(images/arrow-down.png); }
}


/* ----- OnSale Icon ----- */
body .home-content-highlight span.onsale,
body #main .width-container span.onsale {
	z-index:5;
	position:absolute;
	padding:17px 7px 0px 7px;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	line-height:1;
	top:8px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	color:#ffffff;
	background:#000000;
	background:rgba(0,0,0,0.75);
	text-shadow: 1px 0px 1px rgba(0,0,0,0); 
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
	margin-left:5px;
	margin-top:5px;
}
body #main .width-container li.product span.onsale {top:11px; right:16px; margin-left:0px; margin-top:0px;}


/* Single Post Page */

.entry-summary h1.product_title {
	font-size:30px;
	line-height:1.2;
	margin:15px 0px 10px 0px;
}

body #main .entry-summary .amount {
	color:#444;
	font-size:16px;
	font-weight:700;
	font-style:italic;
}

body #main .entry-summary del .amount {
	color:#bbbbbb;
	font-size:13px;
	font-weight:normal;
	position:relative;
	top:-3px;
}

body #main div.summary .woocommerce-product-rating {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
body div.summary a.woocommerce-review-link {
	display:none;
}


body #main  .width-container div.quantity input {
	margin:0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}

body #main  .width-container div.quantity input.minus, body #main  .width-container div.quantity input.plus {
	background:#f3f3f3;
	height:27px;
	text-shadow:none;
}
body #main  .width-container div.quantity input.minus:hover, body #main  .width-container div.quantity input.plus:hover {
	background:#dddddd;
}

body #main  .width-container div.quantity input.input-text {
	padding-top:12px;
	padding-bottom:12px;
}



.product_meta {
	margin-top:25px;
	padding:10px 8px;
	border-top:1px dotted rgba(0, 0, 0, 0.1);
	border-bottom:1px dotted rgba(0, 0, 0, 0.1);
	font-size:90%;
}
.product_meta a {
	font-weight:700;
}

.product_meta span.sku_wrapper, .product_meta span.posted_in {
	padding-right:15px;
}

body #main .width-container .variations_button {
	margin-top:20px;
}

body #main table.variations td.value {
	float:left;
	background:url(images/arrow-down.png) top right no-repeat;
	border: 1px solid #eeeeee;
	margin-bottom:25px;
	position:relative;
}


body #main table.variations td.value:hover {
	border-color:#ccc;
}

body #main table.variations a.reset_variations {left:0px; color:#aaaaaa; bottom:-24px; font-size:11px;  position:absolute; width:auto; }


@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body #main table.variations td.value {background-image: url(images/arrow-down@2x.png); background-size:50px 30px;}
	.lt-ie9 body #main table.variations td.value {background-image: url(images/arrow-down.png); }
}

body #main div.summary table.variations {
	margin-bottom:0px;
}

body #main table.variations td {
	font-size:13px;
}


body #main table.variations td.value select {
	-webkit-appearance: none; -moz-appearance: window; appearance: none;
	-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	cursor:pointer;
	background:none;
	font-size:13px;
	font-weight:700;
	border: none;
	min-width:200px;
	color: #5b5b5b;
	padding:15px 40px 15px 17px !important;
	margin:0px !important;
}

body div.summary .variations_button {
	margin-top:10px;
}


/* ----- WooCommerce Reviews ----- */
body.woocommerce #reviews #comments ol.commentlist {position:static; left:0px; float:none; width:98%;}
body.woocommerce #reviews #comments ol.commentlist li img { padding:0px !important;}
body.woocommerce .commentlist li  {	box-shadow:none ; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;  }
body.woocommerce #reviews #comments ol.commentlist li .comment-text {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding-top:0px;
	 border:none; border-left:1px solid #e9e9e9;}

body.woocommerce #reviews #comments ol.commentlist p.meta {margin-bottom:10px;}
body.woocommerce #reviews #comments ol.commentlist p.meta strong {
	font-weight: 300; 
	display: inline-block; 
	font-size:22px; 
	color:#000000;
}
body.woocommerce #reviews #comments ol.commentlist p.meta time {
	font-weight:normal;
	font-size:12px;
	color:#999999;
}

/* Single Product Tabbed Area */
body #main .width-container .woocommerce-tabs  {
	margin-bottom:40px;
}
body #main .width-container .woocommerce-tabs ul.tabs { overflow:visible; padding-left:0px; }
body #main .width-container .woocommerce-tabs .tabs li {position:relative; top:1px;}
body #main .width-container .woocommerce-tabs .tabs li a { font-size:13px; font-weight:400;  color:#ffffff;  text-shadow:none;}
body #main .width-container .woocommerce-tabs .tabs li { 
	padding:0px;
	margin-right:2px;
	background:none;
	background:#ffffff;
	border:none;
	text-shadow:none;
	box-shadow:none ; -webkit-box-shadow: none; box-shadow: none; -moz-box-shadow: none;
	margin-left:0px !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
}

body #main .width-container .woocommerce-tabs .tabs li a {
	color:#999999;
	border:3px solid #eee;
	padding:10px 25px;
}
body #main .width-container .woocommerce-tabs ul.tabs {
	border-color:#eee;
}
body #main .width-container .woocommerce-tabs .tabs li a:hover {
	border-color:#dddddd;
	color:#777;
}

body #main .width-container .woocommerce-tabs .tabs:after, body #main .width-container .woocommerce-tabs .tabs:before {display:none;}
body #main .width-container .woocommerce-tabs .tabs li:after, body #main .width-container .woocommerce-tabs .tabs li:before {display:none;}

body #main .woocommerce-tabs h2, body #main  .related.products h2 {
	font-weight:300;
	font-size:28px;
	text-transform:none;
}

#review_form h3#reply-title {
	font-size:18px;
	margin-top:15px;
	margin-bottom:8px;
}

/* Related Products */
body #main  .related.products {
	padding-top:40px;
	border-top:1px solid rgba(0, 0, 0, 0.08);
}
body #main  .related.products h2  {

}

/* Message Bar */
body #main .woocommerce-message, body #main .woocommerce-info, body #main ul.woocommerce-error {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

body #main .woocommerce-message a.button {
	padding:8px 12px;
	font-size:10px;
}

body #main .woocommerce-message, body #main .woocommerce-info, body #main ul.woocommerce-error {
	background:#ffffff;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); 
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); 
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}

body #main ul.products img, body #main .images img, body #main #sidebar img {
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	box-shadow: none; 
}


/* Image Gallery */
body.woocommerce #content div.product div.thumbnails a, body.woocommerce div.product div.thumbnails a,
body.woocommerce-page #content div.product div.thumbnails a, body.woocommerce-page div.product div.thumbnails a {
    width: 23%;
	margin-bottom:7px;
    margin-right: 1%;
	margin-left:1%;
}
body div.thumbnails a.first {
	clear:none !important;
}


/* CHeckout + My Account Styles */
.woocommerce header h3 {
	margin-bottom:0px;
}
.woocommerce header {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.woocommerce .myaccount_user, .woocommerce p.myaccount_address {
	margin-bottom:50px;
}

.woocommerce .cart_totals  {
	margin-bottom:25px;
}
.woocommerce .cart-collaterals h2 {
	font-size:20px;
}

.product-remove a.remove:hover {background:transparent !important;}
.woocommerce table.cart .product-remove a.remove {color:#bbbbbb;}
.woocommerce table.cart .product-remove a.remove:hover {color:#999999 ;}


.woocommerce h3#order_review_heading,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3#ship-to-different-address {
	font-size:18px;
}
.woocommerce h3#order_review_heading {
	margin-top:45px;
	font-size:25px;
}


/*
=============================================== 16. MENU STYLES ===============================================
*/

#menu_header {
	float:left;
	width:60%;
	margin-bottom:20px;
}
#menu-cat-description {
	font-size:16px;
}

ul#menu-sub-nav {
	float:right;
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
	text-align:right;
	width:38%;
}

ul#menu-sub-nav li { margin:0px; padding:0px; display:inline; }


ul#menu-sub-nav li a  {
	text-decoration:none; line-height:1; cursor: pointer; display:inline-block; 
	font-weight:500;
	margin-right:4px;
	padding:14px 18px;
	font-size:13px;
	border:3px solid #eeeeee;
	background:#ffffff;
	color:#999999;
	margin-bottom:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.menu-index-pro {
	margin-top:15px;
	margin-bottom:40px;
}

.menu-index-pro h5 {
	font-size:25px;
	padding-bottom:8px;
	border-bottom:2px dotted #dddddd;
}

body.page-template-homepage-v2-php h5, body.page-template-homepage-php h5 {
	padding-bottom:0px;
	border-bottom:none;
}

.menu-image-pro {
	float:left;
	width:35%;
}

.menu-content-pro {
	float:right;
	width:62%;
}

.pro_menu_price {
	float:right;
	font-size:25px;
	font-weight:700;
	margin:-2px 0px 15px 0px;
	color:#000000;
}




/*
=============================================== 17. FONT AWESOME ===============================================
*/
.social-ico {
	font-size:11px;
} 
#header-top .social-ico a i {
	padding:5px ;
}


#header-top .social-ico a:hover i {
	color:#ffffff;
}

#sidebar a i {
	background:#eee;
}

.social-ico a i {
	line-height:1;
	display:inline-block;
	vertical-align:top;
	margin-right:7px;
	padding:7px;
	text-align:center;
	min-width:12px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background:#c9c9c9;
	color:#ffffff;
}

.social-icons-widget-pro div {
	margin-bottom:25px;
}
.social-icons-widget-pro .social-ico {
	font-size:15px;
}

.social-icons-widget-pro .social-ico a i {
	padding:10px;
	text-align:center;
	min-width:16px;
	color:#000000;
	background:#ffffff;
}

.social-icons-widget-pro .social-ico a:hover i {
	color:#ffffff;
}


footer .social-ico a:hover i {color:#ffffff;}

.social-ico a i { text-decoration:none;}

.social-ico a:hover .fa-twitter {background-color:#09aeec; border-color:#09aeec; }
.social-ico a:hover .fa-facebook {background-color:#4161a2;  border-color:#4161a2;  }
.social-ico a:hover .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }
.social-ico a:hover .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }
.social-ico a:hover .fa-instagram {background-color:#437297; border-color:#437297;  }
.social-ico a:hover .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }
.social-ico a:hover .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }
.social-ico a:hover .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }
.social-ico a:hover .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }
.social-ico a:hover .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }
.social-ico a:hover .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }
.social-ico a:hover .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }
.social-ico a:hover .fa-envelope {background-color:#888; border-color:#888;  }

#header-top .social-ico a:hover .fa-twitter {background-color:#09aeec; border-color:#09aeec; }
#header-top .social-ico a:hover .fa-facebook {background-color:#4161a2;  border-color:#4161a2;  }
#header-top .social-ico a:hover .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }
#header-top .social-ico a:hover .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }
#header-top .social-ico a:hover .fa-instagram {background-color:#437297; border-color:#437297;  }
#header-top .social-ico a:hover .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }
#header-top .social-ico a:hover .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }
#header-top .social-ico a:hover .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }
#header-top .social-ico a:hover .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }
#header-top .social-ico a:hover .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }
#header-top .social-ico a:hover .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }
#header-top .social-ico a:hover .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }
#header-top .social-ico a:hover .fa-envelope {background-color:#888; border-color:#888;  }

#sidebar .social-ico a:hover .fa-twitter {background-color:#09aeec; border-color:#09aeec; }
#sidebar .social-ico a:hover .fa-facebook {background-color:#4161a2;  border-color:#4161a2;  }
#sidebar .social-ico a:hover .fa-google-plus {background-color:#d1432f; border-color:#d1432f;  }
#sidebar .social-ico a:hover .fa-linkedin {background-color:#0279b3;  border-color:#0279b3; }
#sidebar .social-ico a:hover .fa-instagram {background-color:#437297; border-color:#437297;  }
#sidebar .social-ico a:hover .fa-pinterest {background-color:#f44647;  border-color:#f44647;  }
#sidebar .social-ico a:hover .fa-youtube-play {background-color:#e22d26; border-color:#e22d26;  }
#sidebar .social-ico a:hover .fa-tumblr {background-color:#4b5e74; border-color:#4b5e74;  }
#sidebar .social-ico a:hover .fa-dropbox {background-color:#1e8cd8; border-color:#1e8cd8;  }
#sidebar .social-ico a:hover .fa-flickr {background-color:#fd1e81;  border-color:#fd1e81; }
#sidebar .social-ico a:hover .fa-dribbble {background-color:#cb3d73; border-color:#cb3d73;  }
#sidebar .social-ico a:hover .fa-vimeo {background-color:#26bbe9; border-color:#26bbe9;  }
#sidebar .social-ico a:hover .fa-envelope {background-color:#888; border-color:#888;  }


/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('font-awesome/fonts/fontawesome-webfont.eot?v=4.1.0');src:url('font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('font-awesome/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('font-awesome/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('font-awesome/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}



/*
=============================================== 18. RESERVATIONS DATEPICKER STYLES ===============================================
*/
/*! jQuery Timepicker Addon - v1.4.1 - 2013-10-23
* http://trentrichardson.com/examples/timepicker
* Copyright (c) 2013 Trent Richardson; Licensed MIT */

#ui-datepicker-div {z-index:5 !important;}

.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0;border:0;margin:0;padding:0}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}

/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

.ui-datepicker .ui-state-disabled{cursor:default!important}
.ui-datepicker .ui-icon{display:block;overflow:hidden;background-repeat:no-repeat;font-weight:400;font-size:8px}
.ui-datepicker .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:1px}
.ui-datepicker .ui-datepicker-next-hover{right:1px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev: hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next: hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}
.ui-slider-horizontal{height:.8em}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}
.ui-slider-vertical .ui-slider-range-max{top:0}
.ui-datepicker.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-datepicker.ui-widget.ui-widget input,.ui-datepicker.ui-widget.ui-widget select,.ui-datepicker.ui-widget.ui-widget textarea,.ui-datepicker.ui-widget.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-datepicker.ui-widget-content,.ui-datepicker .ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}
.ui-datepicker.ui-widget-content a,.ui-datepicker .ui-widget-content{color:#222}
.ui-datepicker .ui-widget-header{border:1px solid #aaa;background:#ccc;color:#222;font-weight:700}
.ui-datepicker .ui-widget-header a{color:#222}
.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6;font-weight:400;color:#555}
.ui-datepicker .ui-state-default a,.ui-datepicker .ui-state-default a: link,.ui-datepicker .ui-state-default a: visited{color:#555;text-decoration:none}
.ui-datepicker .ui-state-hover,.ui-datepicker .ui-widget-content .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker .ui-state-focus,.ui-datepicker .ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada;font-weight:400;color:#212121}
.ui-datepicker .ui-state-hover a,.ui-datepicker .ui-state-hover a: hover,.ui-datepicker .ui-state-hover a: link,.ui-datepicker .ui-state-hover a: visited{color:#212121;text-decoration:none}
.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-content .ui-state-active,.ui-datepicker .ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:400;color:#212121}
.ui-datepicker .ui-state-active a,.ui-datepicker .ui-state-active a: link,.ui-datepicker .ui-state-active a:visited{color:#212121;text-decoration:none}
.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee;color:#363636}


/*
=============================================== v1.2 Updates ===============================================
*/	
body .home-content-highlight span.onsale,
body #main .width-container span.onsale {
	padding:7px;
	line-height:43px;
}
body #main  .width-container div.quantity input.input-text {
	padding-top:16px;
	padding-bottom:16px;
}
.woocommerce table.cart .product-remove a.remove {color:#bbbbbb !important;}
.woocommerce table.cart .product-remove a.remove:hover {color:#999999 !important;}
.widget .widget_shopping_cart_content a.remove {display:none;}

