/*-----------------------------------------------------------------------------------*/
/*	Column Styles
/*-----------------------------------------------------------------------------------*/

.zilla-one-half { width: 48%; }
.zilla-one-third { width: 30.66%; }
.zilla-two-third { width: 65.33%; }
.zilla-one-fourth { width: 22%; }
.zilla-three-fourth { width: 74%; }
.zilla-one-fifth { width: 16.8%; }
.zilla-two-fifth { width: 37.6%; }
.zilla-three-fifth { width: 58.4%; }
.zilla-four-fifth { width: 79.2%; }
.zilla-one-sixth { width: 13.33%; }
.zilla-five-sixth { width: 82.67%; }

.zilla-one-half,
.zilla-one-third,
.zilla-two-third,
.zilla-three-fourth,
.zilla-one-fourth,
.zilla-one-fifth,
.zilla-two-fifth,
.zilla-three-fifth,
.zilla-four-fifth,
.zilla-one-sixth,
.zilla-five-sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 2em;
	float: left;
}

.zilla-column-last {
	margin-right: 0!important;
	clear: right;
}

/*-----------------------------------------------------------------------------------*/
/*	Button Styles
/*-----------------------------------------------------------------------------------*/

a.zilla-button,
a.zilla-button:visited {
	display: inline-block;
	color: #fff!important;
	text-decoration: none!important;
	text-align: center;
	font-family: Helvetica, Arial, Sans-serif;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	font-size: 14px;
	outline: none;
	font-weight: bold;
	line-height: 1em;
	padding: 7px 13px!important;
	cursor: pointer;
	border-radius: 16px;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		-o-border-radius: 16px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.4);
	border: 1px solid #0d507a!important;
	margin: 0 0.1em 1.5em 0!important;
	vertical-align: middle;
	background: #0c6fb1;
		background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
		background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
}
	
a.zilla-button.square {
	border-radius: 4px!important;
		-webkit-border-radius: 4px!important;
		-moz-border-radius: 4px!important;
		-o-border-radius: 4px!important;
}
	
a.zilla-button.medium {
	padding: 11px 16px!important;
	font-size: 16px;
	border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-o-border-radius: 20px;
}

a.zilla-button.large {
	padding: 15px 20px!important;
	font-size: 18px;
	border-radius: 20px;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		-o-border-radius: 25px;
}

a.zilla-button:hover {
	text-decoration: none;
}
	
a.zilla-button:active {
	position: relative;
	top: 1px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
		-o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}
	
a.zilla-button.green {
	border-color: #69963b!important;
	background: #7fc33c;
		background: -webkit-gradient(linear, left top, left bottom, from(#b1d960), to(#7fc33c));
		background: -webkit-linear-gradient(top, #b1d960, #7fc33c);
		background: -moz-linear-gradient(top, #b1d960, #7fc33c);
		background: -ms-linear-gradient(top, #b1d960, #7fc33c);
		background: -o-linear-gradient(top, #b1d960, #7fc33c);
}
	
a.zilla-button.green:hover {
	background: #8dd242;
		background: -webkit-gradient(linear, left top, left bottom, from(#b9e46a), to(#8dd242));
		background: -webkit-linear-gradient(top, #b9e46a, #8dd242);
		background: -moz-linear-gradient(top, #b9e46a, #8dd242);
		background: -ms-linear-gradient(top, #b9e46a, #8dd242);
		background: -o-linear-gradient(top, #b9e46a, #8dd242);
}
	
a.zilla-button.light-blue {
	border-color: #2681a2!important;
	background: #2caada;
		background: -webkit-gradient(linear, left top, left bottom, from(#46cae8), to(#2caada));
		background: -webkit-linear-gradient(top, #46cae8, #2caada);
		background: -moz-linear-gradient(top, #46cae8, #2caada);
		background: -ms-linear-gradient(top, #46cae8, #2caada);
		background: -o-linear-gradient(top, #46cae8, #2caada);
}

a.zilla-button.light-blue:hover {
	background: #32bcef;
		background: -webkit-gradient(linear, left top, left bottom, from(#50d6f5), to(#32bcef));
		background: -webkit-linear-gradient(top, #50d6f5, #32bcef);
		background: -moz-linear-gradient(top, #50d6f5, #32bcef);
		background: -ms-linear-gradient(top, #50d6f5, #32bcef);
		background: -o-linear-gradient(top, #50d6f5, #32bcef);
}

a.zilla-button.blue {
	border-color: #0d507a!important;
	background: #0c6fb1;
		background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
		background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
		background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
}
	
a.zilla-button.blue:hover {
	background: #1188d6;
		background: -webkit-gradient(linear, left top, left bottom, from(#1bb6e6), to(#1188d6));
		background: -webkit-linear-gradient(top, #1bb6e6, #1188d6);
		background: -moz-linear-gradient(top, #1bb6e6, #1188d6);
		background: -ms-linear-gradient(top, #1bb6e6, #1188d6);
		background: -o-linear-gradient(top, #1bb6e6, #1188d6);
}

a.zilla-button.red {
	border-color: #ab4b44!important;
	background: #e3514a;
		background: -webkit-gradient(linear, left top, left bottom, from(#ed8376), to(#e3514a));
		background: -webkit-linear-gradient(top, #ed8376, #e3514a);
		background: -moz-linear-gradient(top, #ed8376, #e3514a);
		background: -ms-linear-gradient(top, #ed8376, #e3514a);
		background: -o-linear-gradient(top, #ed8376, #e3514a);
}
	
a.zilla-button.red:hover {
	background: #ff5e56;
		background: -webkit-gradient(linear, left top, left bottom, from(#ff988c), to(#ff5e56));
		background: -webkit-linear-gradient(top, #ff988c, #ff5e56);
		background: -moz-linear-gradient(top, #ff988c, #ff5e56);
		background: -ms-linear-gradient(top, #ff988c, #ff5e56);
		background: -o-linear-gradient(top, #ff988c, #ff5e56);
}
	
a.zilla-button.orange {
   border-color: #dc9014!important;
   background: #ffb031;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffce4f), to(#ffb031));
		background: -webkit-linear-gradient(top, #ffce4f, #ffb031);
		background: -moz-linear-gradient(top, #ffce4f, #ffb031);
		background: -ms-linear-gradient(top, #ffce4f, #ffb031);
		background: -o-linear-gradient(top, #ffce4f, #ffb031);
}
	
a.zilla-button.orange:hover {
   background: #ffc531;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffdb4f), to(#ffc531));
		background: -webkit-linear-gradient(top, #ffdb4f, #ffc531);
		background: -moz-linear-gradient(top, #ffdb4f, #ffc531);
		background: -ms-linear-gradient(top, #ffdb4f, #ffc531);
		background: -o-linear-gradient(top, #ffdb4f, #ffc531);
}

a.zilla-button.purple {
   border-color: #996192!important;
   background: #d17ac6;
		background: -webkit-gradient(linear, left top, left bottom, from(#e3acdc), to(#d17ac6));
		background: -webkit-linear-gradient(top, #e3acdc, #d17ac6);
		background: -moz-linear-gradient(top, #e3acdc, #d17ac6);
		background: -ms-linear-gradient(top, #e3acdc, #d17ac6);
		background: -o-linear-gradient(top, #e3acdc, #d17ac6);
}
	
a.zilla-button.purple:hover {
   background: #eb90e0;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3baec), to(#eb90e0));
		background: -webkit-linear-gradient(top, #f3baec, #eb90e0);
		background: -moz-linear-gradient(top, #f3baec, #eb90e0);
		background: -ms-linear-gradient(top, #f3baec, #eb90e0);
		background: -o-linear-gradient(top, #f3baec, #eb90e0);
}
	
a.zilla-button.grey {
	color: #555!important;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);
	border-color: #acacac!important;
	background: #e5e5e5;
		background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e5e5e5));
		background: -webkit-linear-gradient(top, #efefef, #e5e5e5);
		background: -moz-linear-gradient(top, #efefef, #e5e5e5);
		background: -ms-linear-gradient(top, #efefef, #e5e5e5);
		background: -o-linear-gradient(top, #efefef, #e5e5e5);
}
	
a.zilla-button.grey:hover {
	background: #f6f6f6;
		background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f6f6f6));
		background: -webkit-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -moz-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -ms-linear-gradient(top, #fcfcfc, #f6f6f6);
		background: -o-linear-gradient(top, #fcfcfc, #f6f6f6);
}
	
a.zilla-button.black {
	border-color: #323232!important;
	background: #444444;
		background: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#444444));
		background: -webkit-linear-gradient(top, #6c6c6c, #444444);
		background: -moz-linear-gradient(top, #6c6c6c, #444444);
		background: -ms-linear-gradient(top, #6c6c6c, #444444);
		background: -o-linear-gradient(top, #6c6c6c, #444444);
}
	
a.zilla-button.black:hover {
	background: #575757;
		background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#575757));
		background: -webkit-linear-gradient(top, #8d8d8d, #575757);
		background: -moz-linear-gradient(top, #8d8d8d, #575757);
		background: -ms-linear-gradient(top, #8d8d8d, #575757);
		background: -o-linear-gradient(top, #8d8d8d, #575757);
}

/*-----------------------------------------------------------------------------------*/
/*	Alert Styles
/*-----------------------------------------------------------------------------------*/

.zilla-alert {
    padding: 0.8em;
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px!important;
		-webkit-border-radius: 4px!important;
		-moz-border-radius: 4px!important;
		-o-border-radius: 4px!important;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0 1px 0 rgba(255,255,255,0.6);
}

.zilla-alert.white {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #373737;
}

.zilla-alert.red {
    background: #ffe6e3;
    border: 1px solid #f2c3bf;
    color: #bf210e;
}

.zilla-alert.yellow {
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
}

.zilla-alert.green {
    background: #edfdd3;
    border: 1px solid #c4dba0;
    color: #657e3c;
}
	
.zilla-alert.grey {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #373737;
}

/*-----------------------------------------------------------------------------------*/
/*	Tab Styles
/*-----------------------------------------------------------------------------------*/

.zilla-tabs.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.zilla-tabs {
	background: none;
	margin: 0 0 2em 0;
}

.zilla-tabs .zilla-nav {
	list-style: none!important;
	margin: 0!important;
	padding: 0;
	background: none;
	border: 0;
	float: none;
}

.zilla-tabs .zilla-nav li {
	float: left;
	position: relative;
	margin: 0 2px -1px 0!important;
	z-index: 10;
	list-style: none!important;
}
	

.zilla-tabs .zilla-nav li a {
	border: 1px solid #dfdfdf!important;
	border-bottom: none!important;
	display: block;
	overflow: hidden;
	padding: 5px 10px 0 10px;
	height: 26px;
	background: #FBFBFB;
	margin: 0!important;
	text-decoration: none;
	color: #373737!important;
	-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	   		border-radius: 3px 3px 0 0;
}
	
.zilla-tabs .zilla-nav li a:hover {
	background: #fff!important;
	margin: 0!important;
}

.zilla-tabs .zilla-nav .ui-tabs-selected a,
.zilla-tabs .zilla-nav .ui-tabs-active a {
	height: 27px;
	background: #fff;
}

.zilla-tabs .zilla-tab {
	background: #fff;
	padding: 10px;
	border: 1px solid #dfdfdf;
}

/*-----------------------------------------------------------------------------------*/
/*	Toggle Styles
/*-----------------------------------------------------------------------------------*/

.zilla-toggle { margin: 0 0 2em 0; }

.zilla-toggle .zilla-toggle-title {
	display: block;
	padding: 10px 10px 10px 30px; 
	background: #FBFBFB;
	border: 1px solid #dfdfdf;
	cursor: pointer;
	outline: none;
	position: relative;
}
	
.zilla-toggle .zilla-toggle-title:hover { border: 1px solid #c5c5c5; }

.zilla-toggle-inner {
	padding: 10px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top: none;
}

.zilla-toggle span.ui-icon {
    background: url(/wp-content/plugins/zilla-shortcodes-modified/images/toggles/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin: -6px 0 0 0;
}

.zilla-toggle .ui-state-active .ui-icon { background: url(/wp-content/plugins/zilla-shortcodes-modified/images/toggles/toggle-open.png) no-repeat; }

/* Clearfix */
.zilla-clearfix:before,
.zilla-clearfix:after { content:""; display:table; }
.zilla-clearfix:after { clear: both; }
.zilla-clearfix { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
#jrange input {
   width: 200px;
}

#jrange div {
   font-size: 9pt;
}

.date-range-selected > .ui-state-active,
.date-range-selected > .ui-state-default {
   background: none;
   background-color: lightsteelblue;
}

.chzn-container.chzn-container-single {
	z-index: 80;
	margin-bottom: 6px;
}

.chzn-drop {
	margin-top: 0 !important;
}

.chzn-results {
	z-index: 100;
	padding: 5px 0 !important;
}

.chzn-results li {
	padding: 10px 10px !important;
}

.chzn-container.chzn-container-multi {
	position: relative;
	z-index: 100;
	width: 100% !important;
}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
	height: 35px !important;
}

.chzn-container-single .chzn-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 8px 0 0 8px !important;
	height: 100% !important;
	border: 1px solid #aaa;
	border-radius: 7px;
	background-color: #FFF;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
	background: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px;
}

.chzn-container, .chzn-container-multi .chzn-choices { z-index: 1020; border-radius: 7px; }

#uou-bookings-booking-form h5{
	margin-top: 10px;
	margin-bottom: 5px;
}

.woocommerce form.uou-form .form-row {
	margin-top: 10px;
	padding: 0;
}

.woocommerce form.uou-form .calendar-input {
	display: inline-block;
	position: relative;
	width: 100%;
}

.woocommerce form.uou-form .calendar-input input:focus{
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.woocommerce form.uou-form .calendar-input .fa {
	position: absolute;
	top: 11px;
	right: 14px;
	font-size: 18px;
}


.woocommerce .uou-cart-title {
	margin: 0;
}

.woocommerce table.shop_table td .uou-options-table td {
	padding: 5px 0;
}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
margin: 1px 0;
padding: 8px;
/* height: 15px; */
outline: 0;
border: 0 !important;
background: rgba(0, 0, 0, 0) !important;
box-shadow: none;
color: #666;
font-size: 100%;
font-family: sans-serif;
line-height: normal;
border-radius: 0;
}




.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
	width: 64% !important;
}

.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table th {
	width: 50% !important;
}



.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0 0;
}

.woocommerce button,
.woocommerce input {
	outline: 0;
}

.woocommerce h2 {
	font-size: 26px;
	padding-bottom: 10px;
}

.woocommerce .col2-set h3, .woocommerce-page .col2-set h3 {
	font-size: 26px;
	padding-bottom: 15px;
}

.woocommerce-page table.shop_table tfoot th {
	font-weight: normal !important;
}/* @group Base */
.chzn-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chzn-container .chzn-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  margin-top: 6px;
 
}
.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}
.chzn-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px;
}
.chzn-container-single .chzn-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  top: 8px;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chzn-container-single .chzn-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat 0px 2px;
}
.chzn-container-single .chzn-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chzn-container-single .chzn-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat 100% -20px;
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chzn-container-single .chzn-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chzn-container .chzn-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chzn-container .chzn-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
}
.chzn-container .chzn-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chzn-container .chzn-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chzn-container .chzn-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.chzn-container .chzn-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chzn-container .chzn-results li.group-option {
  padding-left: 15px;
}
.chzn-container .chzn-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chzn-container-multi .chzn-choices li.search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}
.chzn-container-multi .chzn-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  border-left: none;
  background: transparent;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chzn-container-active .chzn-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
.chzn-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chzn-rtl {
  text-align: right;
}
.chzn-rtl .chzn-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chzn-rtl .chzn-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chzn-rtl .chzn-single-with-deselect span {
  margin-left: 38px;
}
.chzn-rtl .chzn-single div {
  right: auto;
  left: 3px;
}
.chzn-rtl .chzn-single abbr {
  right: auto;
  left: 26px;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chzn-rtl .chzn-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chzn-rtl .chzn-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chzn-rtl.chzn-container-single-nosearch .chzn-search,
.chzn-rtl .chzn-drop {
  left: 9999px;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}
.chzn-rtl .chzn-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat -30px -20px;
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  direction: rtl;
}
.chzn-rtl.chzn-container-single .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chzn-rtl .chzn-search input[type="text"],
  .chzn-container-single .chzn-single abbr,
  .chzn-container-single .chzn-single div b,
  .chzn-container-single .chzn-search input[type="text"],
  .chzn-container-multi .chzn-choices .search-choice .search-choice-close,
  .chzn-container .chzn-results-scroll-down span,
  .chzn-container .chzn-results-scroll-up span {
    background-image: url('/wp-content/plugins/DG-Booking-Plugin/assets/css/chosen-sprite@2x.png') !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;margin:0 0 -4px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left;padding:0}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin:0;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;margin:5px 5px 0 0}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before{content:'';display:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0073aa;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:' ';display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:' ';display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:' ';display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:' ';display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:' ';display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:' ';display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:' ';display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:' ';display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:' ';display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:' ';display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:' ';display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:' ';display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}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-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@font-face{font-family:'Glyphicons Halflings';src:url(/wp-content/plugins/ngfilter/assets/fonts/glyphicons-halflings-regular.eot);src:url(/wp-content/plugins/ngfilter/assets/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/wp-content/plugins/ngfilter/assets/fonts/glyphicons-halflings-regular.woff) format('woff'),url(/wp-content/plugins/ngfilter/assets/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/wp-content/plugins/ngfilter/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#428bca;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print{display:none!important}}/*!
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Built for http://www.improvely.com
 */

 .daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000;
}

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px;
}

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
  float: right;
  margin: 4px;
}

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none;
}

.daterangepicker .ranges {
  width: 160px;
  text-align: left;
}

.daterangepicker .ranges .range_inputs>div {
  float: left;
}

.daterangepicker .ranges .range_inputs>div:nth-child(2) {
  padding-left: 11px;
}

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker.show-calendar .calendar {
    display: block;
}

.daterangepicker .calendar.single .calendar-date {
  border: none;
}

.daterangepicker .calendar th, .daterangepicker .calendar td {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-align: center;
  min-width: 32px;
}

.daterangepicker .daterangepicker_start_input label,
.daterangepicker .daterangepicker_end_input label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px;
}

.daterangepicker .ranges input {
  font-size: 11px;
}

.daterangepicker .ranges .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}

.daterangepicker .calendar-date {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px;
}

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}

.daterangepicker table {
  width: 100%;
  margin: 0;
}

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
}

.daterangepicker td.off {
  color: #999;
}

.daterangepicker td.disabled {
  color: #999;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee;
}

.daterangepicker td.in-range {
  background: #ebf4f8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.daterangepicker td.start-date {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0;
}

.daterangepicker_start_input {
  float: left;
}

.daterangepicker_end_input {
  float: left; 
  padding-left: 11px
}

.daterangepicker th.month {
  width: auto;
}


.main{
  /*padding-top: 50px;*/
}
.main img{
  width: 100%;
}

.post-item{
  background: #fcfcfc;
  padding: 10px 0px;
  margin-bottom: 15px;
}

.post-item-grid{
  /*background: #fcfcfc;*/
  padding-top:10px;
  padding-bottom: 5px;
  
}


.sidebar{
  padding-bottom: 50px;
 
}

.sidebar ul{
  padding: 0px !important;
} 


.sidebar ul li{
	list-style: none;
}

/*
.cdbl-slider {
    width: 200px;
    margin: 10px;    
}*/


.filter-btn{
    margin-bottom: 100px;
    margin-top:50px;
}



.view-toggle {
  list-style: none;
  margin: 0px;
}


.view-toggle li{
  float: left;
  margin-right: 5px;
}


.view-toggle .btn {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 30px;
}

.control-area{
  margin-top: 50px;
  margin-bottom: 50px;
}


/* Range Slider */

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    outline: 0;
    border: 0;
    list-style: none;
    text-decoration: none;
    font-size: 100%;
    line-height: 24px;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    display: table;
    border-collapse: collapse;
    content: ' ';
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #1D8EB8;
    cursor: pointer;
}

.ui-slider .ui-slider-handle:before {
    position: absolute;
    top: 2px;
    left: 2px;
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #2aadde;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    content: '';
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    background: #2aadde;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -4px;
    margin-left: -7px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    -webkit-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
    -webkit-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
}

.ui-widget-content {
    background: #e6e6e6;
}

.ui-widget-content a {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}










.loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
}

.loading i {
  position: absolute;
  top: 24px; left: 24px;
  display: block;
  width: 24px;
  height: 24px;
  background: #799ED2;
  border-radius: 24px;
  -webkit-animation: spin2 1.5s ease-in-out infinite;
}
.loading i:first-child {
  top: -24px; left: 0;
  background: #194685;
  -webkit-animation: spin 1.5s ease-in-out infinite;
}
.loading i:last-child {
  top: 24px; left: -24px;
  background: #C7202C;
  -webkit-animation: spin3 1.5s ease-in-out infinite;
}

@-webkit-keyframes spin {
  0% {
    top: -24px;
    left: 0;
    -webkit-transform: scale(1);
  }
  17% {
    -webkit-transform: scale(.5);
  }
  33% {
    top: 24px;
    left: 24px;
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(.5);
  }
  66% {
    top: 24px;
    left: -24px;
    -webkit-transform: scale(1);
  }
  83% {
    -webkit-transform: scale(.5);
  }
  100% {
    top: -24px;
    left: 0;
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes spin2 {
  0% {
    top: 24px;
    left: 24px;
    -webkit-transform: scale(1);
  }
  17% {
    -webkit-transform: scale(.5);
  }
  33% {
    top: 24px;
    left: -24px;
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(.5);
  }
  66% {
    top: -24px;
    left: 0;
    -webkit-transform: scale(1);
  }
  83% {
    -webkit-transform: scale(.5);
  }
  100% {
    top: 24px;
    left: 24px;
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes spin3 {
  0% {
    top: 24px;
    left: -24px;
    -webkit-transform: scale(1);
  }
  17% {
    -webkit-transform: scale(.5);
  }
  33% {
    top: -24px;
    left: 0;
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(.5);
  }
  66% {
    top: 24px;
    left: 24px;
    -webkit-transform: scale(1);
  }
  83% {
    -webkit-transform: scale(.5);
  }
  100% {
    top: 24px;
    left: -24px;
    -webkit-transform: scale(1);
  }
}}








.range-slider .last-value {
    float: right;
}



/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/wp-content/themes/casa/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}.animated.hinge{-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}.clear {
    clear: both
}
.nobr {
    white-space: nowrap
}
@font-face{font-family:star;src:url(/wp-content/themes/casa/fonts/star.eot);src:url(/wp-content/themes/casa/fonts/star.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/casa/fonts/star.woff) format('woff'), url(/wp-content/themes/casa/fonts/star.ttf) format('truetype'), url(/wp-content/themes/casa/fonts/star.svg#star) format('svg');
font-weight:400;
font-style:normal
}
@font-face{font-family:WooCommerce;src:url(/wp-content/themes/casa/fonts/WooCommerce.eot);src:url(/wp-content/themes/casa/fonts/WooCommerce.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/casa/fonts/WooCommerce.woff) format('woff'), url(/wp-content/themes/casa/fonts/WooCommerce.ttf) format('truetype'), url(/wp-content/themes/casa/fonts/WooCommerce.svg#WooCommerce) format('svg');
font-weight:400;
font-style:normal
}
p.demo_store {
    position:fixed;
    top:0;
    left:0;
    right:0;
    margin:0;
    width:100%;
    font-size:1em;
    padding:.5em 0;
    text-align:center;
    background:#ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background:-webkit-linear-gradient(#ad74a2, #96588a);
    background:-moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background:-moz-gradient(center top, #ad74a2 0, #96588a 100%);
    border:1px solid #96588a;
    color:#fff;
    z-index:99998;
    box-shadow:inset 0 0 0 3px rgba(255, 255, 255, .2);
    -webkit-box-shadow:inset 0 0 0 3px rgba(255, 255, 255, .2)
}
.admin-bar p.demo_store {
    top:28px
}
.wc-forward a:after, .wc-forward:after {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:7px;
    content:"\e029";
    font-size:.75em
}
.wc-backward a:before, .wc-backward:before {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:7px;
    content:"\e02f";
    font-size:.75em
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    padding:1em 1em 1em 3.5em!important;
    margin:0 0 2em!important;
    position:relative;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#fcfbfc;
    background:-webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));
    background:-webkit-linear-gradient(#fcfbfc, #f7f6f7);
    background:-moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
    background:-moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
    color:#5e5e5e;
    text-shadow:0 1px 0 #fff;
    list-style:none!important;
    width:auto;
    -webkit-box-shadow:inset 0 -2px 6px rgba(0, 0, 0, .05), inset 0 -2px 30px rgba(0, 0, 0, .015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, .3);
    box-shadow:inset 0 -2px 6px rgba(0, 0, 0, .05), inset 0 -2px 30px rgba(0, 0, 0, .015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, .3)
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-message:before {
    content:" ";
    display:table
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-message:after, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-message:after {
    clear:both
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
    content:"";
    height:1.5em;
    width:1.5em;
    display:block;
    position:absolute;
    top:0;
    left:1em;
    font-family:sans-serif;
    font-size:1em;
    line-height:1.5;
    text-align:center;
    color:#fff;
    text-shadow:0 1px 0 rgba(0, 0, 0, .2);
    padding-top:1em;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .1)
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float:right
}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li, .woocommerce-page .woocommerce-error li, .woocommerce-page .woocommerce-info li, .woocommerce-page .woocommerce-message li {
    list-style:none!important;
    padding-left:0!important;
    margin-left:0!important
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top:3px solid #8fae1b
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    background-color:#8fae1b;
    content:"\2713"
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top:3px solid #1e85be
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color:#1e85be;
    content:"i";
    font-family:Times, Georgia, serif;
    font-style:italic
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-top:3px solid #b81c23
}
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    background-color:#b81c23;
    content:"\00d7";
    font-weight:700
}
.woocommerce small.note, .woocommerce-page small.note {
    display:block;
    color:#777;
    font-size:11px;
    line-height:21px;
    margin-top:10px
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    margin:0 0 1em;
    padding:0;
    font-size:.92em;
    color:#777
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before, .woocommerce-page .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:before {
    content:" ";
    display:table
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after {
    clear:both
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
    color:#777
}
.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product {
    margin-bottom:0;
    position:relative
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    clear:none;
    margin-top:0;
    padding:0
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
    color:#85ad74;
    font-size:1.25em
}
.woocommerce #content div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce-page #content div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page div.product span.price ins {
    background:inherit
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
    font-size:.67em;
    color:rgba(145, 145, 145, .5)
}
.woocommerce #content div.product p.stock, .woocommerce div.product p.stock, .woocommerce-page #content div.product p.stock, .woocommerce-page div.product p.stock {
    font-size:.92em
}
.woocommerce #content div.product .stock, .woocommerce div.product .stock, .woocommerce-page #content div.product .stock, .woocommerce-page div.product .stock {
    color:#85ad74
}
.woocommerce #content div.product .out-of-stock, .woocommerce div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock, .woocommerce-page div.product .out-of-stock {
    color:red
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    margin-bottom:2em
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
    display:block;
    width:100%;
    height:auto;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails {
    padding-top:1em
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    margin-bottom:2em
}
.woocommerce #content div.product div.social, .woocommerce div.product div.social, .woocommerce-page #content div.product div.social, .woocommerce-page div.product div.social {
    text-align:right;
    margin:0 0 1em
}
.woocommerce #content div.product div.social span, .woocommerce div.product div.social span, .woocommerce-page #content div.product div.social span, .woocommerce-page div.product div.social span {
    margin:0 0 0 2px
}
.woocommerce #content div.product div.social span span, .woocommerce div.product div.social span span, .woocommerce-page #content div.product div.social span span, .woocommerce-page div.product div.social span span {
    margin:0
}
.woocommerce #content div.product div.social span .stButton .chicklets, .woocommerce div.product div.social span .stButton .chicklets, .woocommerce-page #content div.product div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets {
    padding-left:16px;
    width:0
}
.woocommerce #content div.product div.social iframe, .woocommerce div.product div.social iframe, .woocommerce-page #content div.product div.social iframe, .woocommerce-page div.product div.social iframe {
    float:left;
    margin-top:3px
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
    list-style:none;
    padding:0 0 0 1em;
    margin:0 0 1.618em;
    overflow:hidden;
    position:relative
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border:1px solid #e0dadf;
    background:#f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
    background:-webkit-linear-gradient(#f7f6f7, #e0dadf);
    background:-moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background:-moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    display:inline-block;
    position:relative;
    z-index:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    box-shadow:0 3px 3px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .6);
    margin:0 -5px;
    padding:0 1em
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    display:inline-block;
    padding:.5em 0;
    font-weight:700;
    color:#5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, .8);
    text-decoration:none
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration:none;
    color:#777
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background:#fff;
    z-index:2;
    border-bottom-color:#fff
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color:inherit;
    text-shadow:inherit
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow:2px 2px 0 #fff
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow:-2px 2px 0 #fff
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    border:1px solid #e0dadf;
    position:absolute;
    bottom:-1px;
    width:5px;
    height:5px;
    content:" "
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    left:-6px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    border-width:0 1px 1px 0;
    box-shadow:2px 2px 0 #e0dadf
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    right:-6px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    border-width:0 0 1px 1px;
    box-shadow:-2px 2px 0 #e0dadf
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    position:absolute;
    content:" ";
    width:100%;
    bottom:0;
    left:0;
    border-bottom:1px solid #e0dadf;
    z-index:1
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
    margin:0 0 2em;
    padding:0
}
.woocommerce #content div.product p.cart, .woocommerce div.product p.cart, .woocommerce-page #content div.product p.cart, .woocommerce-page div.product p.cart {
    margin-bottom:2em
}
.woocommerce #content div.product p.cart:after, .woocommerce #content div.product p.cart:before, .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before, .woocommerce-page #content div.product p.cart:after, .woocommerce-page #content div.product p.cart:before, .woocommerce-page div.product p.cart:after, .woocommerce-page div.product p.cart:before {
    content:" ";
    display:table
}
.woocommerce #content div.product p.cart:after, .woocommerce div.product p.cart:after, .woocommerce-page #content div.product p.cart:after, .woocommerce-page div.product p.cart:after {
    clear:both
}
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
    margin-bottom:2em
}
.woocommerce #content div.product form.cart:after, .woocommerce #content div.product form.cart:before, .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before, .woocommerce-page #content div.product form.cart:after, .woocommerce-page #content div.product form.cart:before, .woocommerce-page div.product form.cart:after, .woocommerce-page div.product form.cart:before {
    content:" ";
    display:table
}
.woocommerce #content div.product form.cart:after, .woocommerce div.product form.cart:after, .woocommerce-page #content div.product form.cart:after, .woocommerce-page div.product form.cart:after {
    clear:both
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    float:left;
    margin:0 4px 0 0
}
.woocommerce #content div.product form.cart table, .woocommerce div.product form.cart table, .woocommerce-page #content div.product form.cart table, .woocommerce-page div.product form.cart table {
    border-width:0 0 1px
}
.woocommerce #content div.product form.cart table td, .woocommerce div.product form.cart table td, .woocommerce-page #content div.product form.cart table td, .woocommerce-page div.product form.cart table td {
    padding-left:0
}
.woocommerce #content div.product form.cart table div.quantity, .woocommerce div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity {
    float:none;
    margin:0
}
.woocommerce #content div.product form.cart table small.stock, .woocommerce div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock {
    display:block;
    float:none
}
.woocommerce #content div.product form.cart .variations, .woocommerce div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations {
    margin-bottom:1em
}
.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label {
    font-weight:700
}
.woocommerce #content div.product form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select {
    width:100%;
    float:left
}
.woocommerce #content div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label {
    padding-right:1em
}
.woocommerce #content div.product form.cart .variations td, .woocommerce div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
    vertical-align:top
}
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    vertical-align:middle;
    float:left
}
.woocommerce #content div.product form.cart .group_table td.label, .woocommerce div.product form.cart .group_table td.label, .woocommerce-page #content div.product form.cart .group_table td.label, .woocommerce-page div.product form.cart .group_table td.label {
    padding-right:1em;
    padding-left:1em
}
.woocommerce #content div.product form.cart .group_table td, .woocommerce div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td {
    vertical-align:top;
    padding-bottom:.5em
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    min-height:32px;
    min-width:32px;
    padding:4px;
    font-size:12px;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:32px;
    top:6px;
    left:6px;
    margin:0;
    -webkit-border-radius:20px;
    border-radius:20px;
    background:#a2c094;
    background:-webkit-gradient(linear, left top, left bottom, from(#a2c094), to(#85ad74));
    background:-webkit-linear-gradient(#a2c094, #85ad74);
    background:-moz-linear-gradient(center top, #a2c094 0, #85ad74 100%);
    background:-moz-gradient(center top, #a2c094 0, #85ad74 100%);
    text-shadow:0 -1px 0 #85ad74;
    color:#fff;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .2)
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
    margin:0 0 1em;
    padding:0;
    list-style:none;
    clear:both
}
.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page .products ul:after, .woocommerce-page .products ul:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
    content:" ";
    display:table
}
.woocommerce .products ul:after, .woocommerce ul.products:after, .woocommerce-page .products ul:after, .woocommerce-page ul.products:after {
    clear:both
}
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li {
    list-style:none
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    top:0;
    right:0;
    left:auto;
    margin:-6px -6px 0 0
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    padding:.5em 0;
    margin:0;
    font-size:1em
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
    text-decoration:none
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    width:100%;
    height:auto;
    display:block;
    margin:0 0 8px;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, .4);
    -webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .4)
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
    display:block
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color:#85ad74;
    display:block;
    font-weight:400;
    margin-bottom:.5em
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size:.67em;
    color:rgba(145, 145, 145, .5);
    margin:-2px 0 0
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
    background:0 0
}
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from {
    font-size:.67em;
    margin:-2px 0 0;
    text-transform:uppercase;
    color:rgba(145, 145, 145, .5)
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
    margin:0 0 1em
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    vertical-align:top
}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
    text-align:center
}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
    display:inline-block;
    white-space:nowrap;
    padding:0;
    clear:both;
    border:1px solid #e0dadf;
    border-right:0;
    margin:1px
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
    border-right:1px solid #e0dadf;
    padding:0;
    margin:0;
    float:left;
    display:inline;
    overflow:hidden
}
.woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {
    margin:0;
    text-decoration:none;
    line-height:1em;
    font-size:1em;
    font-weight:400;
    padding:.5em;
    min-width:1em;
    display:block
}
.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current {
    background:#f7f6f7;
    color:#998896
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
   
}
.woocommerce #content input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce-page #content input.button.loading, .woocommerce-page #respond input#submit.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading {
    color:#777;
    border:1px solid #f7f6f7
}
.woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:url(/wp-content/themes/casa/images/ajax-loader.gif) center no-repeat rgba(255, 255, 255, .65)
}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {
    position:absolute;
    height:16px;
    width:16px;
    top:.35em;
    right:-26px;
    text-indent:0;
    font-family:WooCommerce;
    content:"\e017"
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
    background:#f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d4cdd2));
    background:-webkit-linear-gradient(#f7f6f7, #d4cdd2);
    background:-moz-linear-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
    background:-moz-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
    text-decoration:none
}
.woocommerce #content input.button:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce-page #content input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active {
    top:1px
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    background:#ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background:-webkit-linear-gradient(#ad74a2, #96588a);
    background:-moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background:-moz-gradient(center top, #ad74a2 0, #96588a 100%);
    border-color:#76456c;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .6)
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background:#ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#864f7b));
    background:-webkit-linear-gradient(#ad74a2, #864f7b);
    background:-moz-linear-gradient(center top, #ad74a2 0, #864f7b 100%);
    background:-moz-gradient(center top, #ad74a2 0, #864f7b 100%);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .6)
}
.woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled {
    color:#aaa;
    border:1px solid #e0dadf;
    background:#f7f6f7;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    cursor:not-allowed
}
.woocommerce #content input.button.disabled:active, .woocommerce #content input.button:disabled:active, .woocommerce #respond input#submit.disabled:active, .woocommerce #respond input#submit:disabled:active, .woocommerce a.button.disabled:active, .woocommerce a.button:disabled:active, .woocommerce button.button.disabled:active, .woocommerce button.button:disabled:active, .woocommerce input.button.disabled:active, .woocommerce input.button:disabled:active, .woocommerce-page #content input.button.disabled:active, .woocommerce-page #content input.button:disabled:active, .woocommerce-page #respond input#submit.disabled:active, .woocommerce-page #respond input#submit:disabled:active, .woocommerce-page a.button.disabled:active, .woocommerce-page a.button:disabled:active, .woocommerce-page button.button.disabled:active, .woocommerce-page button.button:disabled:active, .woocommerce-page input.button.disabled:active, .woocommerce-page input.button:disabled:active {
    top:0
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
    float:none
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    padding-top:.5em;
    white-space:nowrap;
    display:inline-block
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
    width:60px;
    position:relative;
    margin:0 auto;
    overflow:hidden;
    zoom:1
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    width:40px;
    height:28px;
    float:left;
    padding:0;
    margin:0;
    text-align:center;
    border:1px solid #c8bfc6;
    border-right:0;
    -webkit-border-radius:2px 0 0 2px;
    border-radius:2px 0 0 2px;
    box-shadow:inset 0 0 2px 0 #f7f6f7;
    -webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;
    font-weight:700;
    -moz-appearance:textfield
}
.woocommerce #content .quantity input[type=number], .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity input[type=number], .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus {
    padding-right:1.2em
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    display:block;
    padding:0;
    margin:0;
    position:absolute;
    text-align:center;
    vertical-align:text-top;
    width:20px;
    height:15px;
    overflow:visible;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    line-height:13px;
    font-size:12px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, .8);
    border:1px solid #c8bfc6;
    background:#f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
    background:-webkit-linear-gradient(#f7f6f7, #e0dadf);
    background:-moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background:-moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1)
}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {
    background:#f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d4cdd2));
    background:-webkit-linear-gradient(#f7f6f7, #d4cdd2);
    background:-moz-linear-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
    background:-moz-gradient(center top, #f7f6f7 0, #d4cdd2 100%)
}
.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .plus {
    top:0;
    right:0;
    border-bottom:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus {
    bottom:0;
    right:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {
    float:right;
    color:#777;
    font-size:15px;
    line-height:21px;
    margin:10px 0 0
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {
    text-decoration:none;
    color:#777
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin:0
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {
    margin:0;
    border:0;
    padding:0
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
    height:75px
}
.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before, .woocommerce-page #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after {
    clear:both
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    clear:none
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
    margin:0;
    width:100%;
    background:0 0;
    list-style:none
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before, .woocommerce-page #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after {
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    padding:0;
    margin:0 0 20px;
    position:relative;
    background:0;
    border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
    color:#777;
    font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float:left;
    position:absolute;
    top:0;
    left:0;
    padding:3px;
    width:32px;
    height:auto;
    background:#f7f6f7;
    border:1px solid #f0eef0;
    margin:0;
    line-height:1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin:0 0 0 50px;
    border:1px solid #f0eef0;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children, .woocommerce-page #reviews #comments ol.commentlist ul.children {
    list-style:none;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating, .woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
    display:none
}
.woocommerce #reviews #comments ol.commentlist #respond, .woocommerce-page #reviews #comments ol.commentlist #respond {
    border:1px solid #f0eef0;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:1em 1em 0;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li:before, .woocommerce-page #reviews #comments .commentlist>li:before {
    content:""
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float:right;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1em;
    font-size:1em;
    width:5.4em;
    font-family:star
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    content:"\73\73\73\73\73";
    color:#e0dadf;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0
}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
    line-height:2em;
    display:block
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    margin:.5em 4px 0 0;
    float:left
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display:block;
    margin:0 0 .5em;
    float:none
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
    margin:10px 0 0
}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {
    position:static;
    margin:0;
    width:auto;
    padding:0;
    background:0 0;
    border:0
}
.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before, .woocommerce-page #review_form #respond:after, .woocommerce-page #review_form #respond:before {
    content:" ";
    display:table
}
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after {
    clear:both
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
    margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    left:auto
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.woocommerce p.stars, .woocommerce-page p.stars {
    position:relative;
    font-size:1em
}
.woocommerce p.stars a, .woocommerce-page p.stars a {
    display:inline-block;
    font-weight:700;
    margin-right:1em;
    text-indent:-9999px;
    position:relative
}
.woocommerce p.stars a:last-child, .woocommerce-page p.stars a:last-child {
    border-right:0
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-1, .woocommerce-page p.stars a.star-2, .woocommerce-page p.stars a.star-3, .woocommerce-page p.stars a.star-4, .woocommerce-page p.stars a.star-5 {
    border-right:1px solid #ccc
}
.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {
    font-family:WooCommerce;
    text-indent:0;
    position:absolute;
    top:0;
    left:0
}
.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
    width:2em
}
.woocommerce p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after {
    content:"\e021"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after, .woocommerce-page p.stars a.star-1.active:after, .woocommerce-page p.stars a.star-1:hover:after {
    content:"\e020"
}
.woocommerce p.stars a.star-2, .woocommerce-page p.stars a.star-2 {
    width:3em
}
.woocommerce p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after {
    content:"\e021\e021"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after, .woocommerce-page p.stars a.star-2.active:after, .woocommerce-page p.stars a.star-2:hover:after {
    content:"\e020\e020"
}
.woocommerce p.stars a.star-3, .woocommerce-page p.stars a.star-3 {
    width:4em
}
.woocommerce p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after {
    content:"\e021\e021\e021"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after, .woocommerce-page p.stars a.star-3.active:after, .woocommerce-page p.stars a.star-3:hover:after {
    content:"\e020\e020\e020"
}
.woocommerce p.stars a.star-4, .woocommerce-page p.stars a.star-4 {
    width:5em
}
.woocommerce p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after {
    content:"\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after, .woocommerce-page p.stars a.star-4.active:after, .woocommerce-page p.stars a.star-4:hover:after {
    content:"\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-5 {
    width:6em;
    border:0
}
.woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after {
    content:"\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after, .woocommerce-page p.stars a.star-5.active:after, .woocommerce-page p.stars a.star-5:hover:after {
    content:"\e020\e020\e020\e020\e020"
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
    border:0;
    border-top:1px dotted rgba(0, 0, 0, .1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
    width:150px;
    font-weight:700;
    padding:8px;
    border-top:0;
    border-bottom:1px dotted rgba(0, 0, 0, .1);
    margin:0;
    line-height:1.5em
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    font-style:italic;
    padding:0;
    border-top:0;
    border-bottom:1px dotted rgba(0, 0, 0, .1);
    margin:0;
    line-height:1.5em
}
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
    background:rgba(0, 0, 0, .025)
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border:1px solid rgba(0, 0, 0, .1);
    margin:0 -1px 24px 0;
    text-align:left;
    width:100%;
    border-collapse:separate;
    -webkit-border-radius:5px;
    border-radius:5px
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-weight:700;
    line-height:18px;
    padding:9px 12px
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top:1px solid rgba(0, 0, 0, .1);
    padding:6px 12px;
    vertical-align:middle
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small {
    font-weight:400
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
    font-weight:700;
    border-top:1px solid rgba(0, 0, 0, .1)
}
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
    font-size:.85em
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders td, .woocommerce-page table.my_account_orders th {
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button {
    white-space:nowrap
}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {
    text-align:right
}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {
    margin:.125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
    margin:.25em 0
}
.woocommerce td.product-name dl.variation:after, .woocommerce td.product-name dl.variation:before, .woocommerce-page td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:before {
    content:" ";
    display:table
}
.woocommerce td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:after {
    clear:both
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dt {
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
    font-weight:700;
    padding:0 0 .25em;
    margin:0 4px 0 0;
    clear:left
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
    padding:0 0 .25em
}
.woocommerce td.product-name dl.variation dd p:last-child, .woocommerce-page td.product-name dl.variation dd p:last-child {
    margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification {
    font-size:.83em
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
    min-width:80px
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    min-width:32px
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    width:32px
}
.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
    vertical-align:middle
}
.woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {
    display:block;
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1;
    -webkit-border-radius:100%;
    border-radius:100%;
    color:red;
    text-decoration:none;
    font-weight:700
}
.woocommerce #content table.cart a.remove:hover, .woocommerce table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover {
    background-color:red;
    color:#fff
}
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    border:1px solid #e0dadf;
    padding:6px 6px 5px;
    margin:0 4px 0 0;
    outline:0;
    line-height:1em
}
.woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input {
    margin:0;
    vertical-align:middle;
    line-height:1em
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
    list-style:none;
    padding:0;
    margin:0
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
    padding:4px 0;
    margin:0;
    list-style:none
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content:" ";
    display:table
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear:both
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    display:block;
    font-weight:700
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float:right;
    margin-left:4px;
    width:32px;
    height:auto;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3)
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl {
    margin:0;
    padding-left:1em;
    border-left:2px solid rgba(0, 0, 0, .1)
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before, .woocommerce-page ul.cart_list li dl:after, .woocommerce-page ul.cart_list li dl:before, .woocommerce-page ul.product_list_widget li dl:after, .woocommerce-page ul.product_list_widget li dl:before {
    content:" ";
    display:table
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce-page ul.cart_list li dl:after, .woocommerce-page ul.product_list_widget li dl:after {
    clear:both
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dt {
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
    font-weight:700;
    padding:0 0 .25em;
    margin:0 4px 0 0;
    clear:left
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl dd {
    padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child, .woocommerce-page ul.cart_list li dl dd p:last-child, .woocommerce-page ul.product_list_widget li dl dd p:last-child {
    margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
    float:none
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top:3px double #f7f6f7;
    padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    min-width:40px;
    display:inline-block
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce-page .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:before, .woocommerce-page.widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content:" ";
    display:table
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
    width:100%;
    float:none;
    display:block
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:7px;
    content:"\e02e"
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {
    margin:0
}
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small {
    color:#777;
    font-size:.83em
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
    border-collapse:separate;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:0 0 6px;
    padding:0
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th {
    border-top:0
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    padding:6px 12px 0 0;
    width:25%
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    padding:6px 0
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th {
    vertical-align:top
}
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {
    display:block;
    color:#777
}
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
    width:100%
}
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td {
    color:#85ad74
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
    border-top:1px solid #f7f6f7
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
    display:inline-block
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product {
    margin-top:0
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    padding:3px;
    margin:0 0 6px
}
.woocommerce form .form-row[placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row[placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition:opacity .5s .5s ease;
    -moz-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height:2em
}
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden {
    visibility:hidden
}
.woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline {
    display:inline
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    cursor:pointer;
    margin:0
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    color:red;
    font-weight:700;
    border:0
}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    margin:0;
    outline:0;
    line-height:1em
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
    height:4em;
    line-height:1.5em;
    display:block;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
    border-color:#fb7f88
}
.woocommerce form .form-row::-webkit-input-placeholder, .woocommerce-page form .form-row::-webkit-input-placeholder {
    line-height:normal
}
.woocommerce form .form-row:-moz-placeholder, .woocommerce-page form .form-row:-moz-placeholder {
    line-height:normal
}
.woocommerce form .form-row:-ms-input-placeholder, .woocommerce-page form .form-row:-ms-input-placeholder {
    line-height:normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {
    border:1px solid #e0dadf;
    padding:20px;
    margin:2em 0;
    text-align:left;
    -webkit-border-radius:5px;
    border-radius:5px
}
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method {
    list-style:none;
    margin:0;
    padding:0
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    margin:0;
    padding:.25em 0 .25em 22px;
    text-indent:-22px;
    list-style:none
}
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount {
    font-weight:700
}
.woocommerce p.woocommerce-shipping-contents, .woocommerce-page p.woocommerce-shipping-contents {
    margin:0
}
.woocommerce .checkout .col-2 h3#ship-to-different-address, .woocommerce-page .checkout .col-2 h3#ship-to-different-address {
    float:left;
    clear:none
}
.woocommerce .checkout .col-2 .form-row-first, .woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .notes {
    clear:left
}
.woocommerce .checkout .create-account small, .woocommerce-page .checkout .create-account small {
    font-size:11px;
    color:#777;
    line-height:13px;
    font-weight:400
}
.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address {
    padding:0;
    clear:left;
    width:100%
}
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address {
    clear:both
}
.woocommerce #payment, .woocommerce-page #payment {
    background:#f7f6f7;
    -webkit-border-radius:5px;
    border-radius:5px
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    text-align:left;
    padding:1em;
    border-bottom:1px solid #e0dadf;
    margin:0;
    list-style:none
}
.woocommerce #payment ul.payment_methods:after, .woocommerce #payment ul.payment_methods:before, .woocommerce-page #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:before {
    content:" ";
    display:table
}
.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after {
    clear:both
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    line-height:2em;
    text-align:left;
    margin:0;
    font-weight:400
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    margin:0 1em 0 0
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    vertical-align:middle;
    margin:-2px 0 0 .5em;
    padding:0;
    position:relative;
    box-shadow:none
}
.woocommerce #payment ul.payment_methods li img+img, .woocommerce-page #payment ul.payment_methods li img+img {
    margin-left:2px
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    padding:1em;
    border-top:1px solid #fff
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    position:relative;
    width:96%;
    padding:1em 2%;
    margin:1em 0;
    font-size:.92em;
    -webkit-border-radius:2px;
    border-radius:2px;
    line-height:1.5em;
    background:#ebe8eb;
    background:-webkit-gradient(linear, left top, left bottom, from(#ebe8eb), to(#e0dadf));
    background:-webkit-linear-gradient(#ebe8eb, #e0dadf);
    background:-moz-linear-gradient(center top, #ebe8eb 0, #e0dadf 100%);
    background:-moz-gradient(center top, #ebe8eb 0, #e0dadf 100%);
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25);
    color:#5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, .8)
}
.woocommerce #payment div.payment_box input.input-text, .woocommerce #payment div.payment_box textarea, .woocommerce-page #payment div.payment_box input.input-text, .woocommerce-page #payment div.payment_box textarea {
    border-color:#c8bfc6 #d4cdd2 #d4cdd2;
    box-shadow:0 1px 0 0 rgba(255, 255, 255, .4);
    -webkit-box-shadow:0 1px 0 0 rgba(255, 255, 255, .4)
}
.woocommerce #payment div.payment_box::-webkit-input-placeholder, .woocommerce-page #payment div.payment_box::-webkit-input-placeholder {
    color:#c8bfc6
}
.woocommerce #payment div.payment_box:-moz-placeholder, .woocommerce-page #payment div.payment_box:-moz-placeholder {
    color:#c8bfc6
}
.woocommerce #payment div.payment_box:-ms-input-placeholder, .woocommerce-page #payment div.payment_box:-ms-input-placeholder {
    color:#c8bfc6
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number {
    font-size:1.5em;
    padding:8px;
    background-repeat:no-repeat;
    background-position:right
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/visa.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/mastercard.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/laser.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/diners.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/maestro.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/jcb.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/amex.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/discover.png)
}
.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help {
    font-size:11px;
    color:#777;
    line-height:13px;
    font-weight:400
}
.woocommerce #payment div.payment_box .form-row, .woocommerce-page #payment div.payment_box .form-row {
    margin:0 0 1em
}
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child {
    margin-bottom:0
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    content:"";
    display:block;
    border:8px solid #ebe8eb;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-3px;
    left:0;
    margin:-1em 0 0 2em
}
.woocommerce .order_details, .woocommerce-page .order_details {
    margin:0 0 1.5em;
    list-style:none
}
.woocommerce .order_details:after, .woocommerce .order_details:before, .woocommerce-page .order_details:after, .woocommerce-page .order_details:before {
    content:" ";
    display:table
}
.woocommerce .order_details:after, .woocommerce-page .order_details:after {
    clear:both
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:.715em;
    line-height:1em;
    border-right:1px dashed #e0dadf;
    padding-right:2em
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5em
}
.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type {
    border:none
}
.woocommerce .addresses .title:after, .woocommerce .addresses .title:before, .woocommerce-page .addresses .title:after, .woocommerce-page .addresses .title:before {
    content:" ";
    display:table
}
.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after {
    clear:both
}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
    float:left
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    float:right
}
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta {
    font-weight:700;
    margin-bottom:0
}
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child {
    margin-bottom:0
}
.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads {
    margin-left:0;
    padding-left:0
}
.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li {
    list-style:none;
    margin-left:0;
    padding-left:0
}
.woocommerce ul.digital-downloads li:before, .woocommerce-page ul.digital-downloads li:before {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:7px;
    content:"\e00a"
}
.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count {
    float:right
}
.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul {
    margin:0;
    padding:0;
    border:0;
    list-style:none
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
    padding:0 0 1px;
    list-style:none
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_layered_nav ul li:before, .woocommerce-page .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:before {
    content:" ";
    display:table
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after {
    clear:both
}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span {
    padding:1px 0;
    float:left
}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    padding:0 6px;
    text-decoration:none;
    border:1px solid #ad74a2;
    background:#ad74a2;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5) #888;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5) #888;
    color:#fff;
    -webkit-border-radius:3px;
    border-radius:3px
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:7px;
    content:"\e013"
}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {
    float:right;
    margin-left:6px;
    font-size:1em;
    padding:1px 0;
    color:#777
}
.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul {
    margin:0;
    padding:0;
    border:0;
    list-style:none;
    overflow:hidden;
    zoom:1
}
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li {
    float:left;
    padding:0 1px 1px 0;
    list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
    padding:0 6px;
    text-decoration:none;
    border:1px solid #ad74a2;
    background:#ad74a2;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5) #888;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5) #888;
    color:#fff;
    -webkit-border-radius:3px;
    border-radius:3px;
    float:left
}
.woocommerce .widget_layered_nav_filters ul li a:before, .woocommerce-page .widget_layered_nav_filters ul li a:before {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:7px;
    content:"\e013"
}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
    margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
    text-align:right;
    line-height:2.4em;
    font-size:.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
    font-size:1.15em;
    float:left
}
.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider {
    position:relative;
    text-align:left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    position:absolute;
    z-index:2;
    width:.9em;
    height:.9em;
    -webkit-border-radius:1em;
    border-radius:1em;
    border:1px solid #150d14;
    cursor:pointer;
    background:#ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background:-webkit-linear-gradient(#ad74a2, #96588a);
    background:-moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background:-moz-gradient(center top, #ad74a2 0, #96588a 100%);
    outline:0;
    top:-.3em;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .65);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .65);
    box-shadow:0 1px 2px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .65)
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left:-1em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x #ad74a2;
    box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .5);
    -webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .5);
    -webkit-border-radius:1em;
    border-radius:1em
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius:1em;
    border-radius:1em;
    background:#1e1e1e;
    background:-webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));
    background:-webkit-linear-gradient(#1e1e1e, #6a6a6a);
    background:-moz-linear-gradient(center top, #1e1e1e 0, #6a6a6a 100%);
    background:-moz-gradient(center top, #1e1e1e 0, #6a6a6a 100%)
}
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
    height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top:0;
    height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right:-1px
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding:0
}
.single-product .twentythirteen p.stars {
    clear:both
}
.twentythirteen .woocommerce-breadcrumb {
    padding-top:40px
}
.twentyfourteen ul.products li.product {
    margin-top:0!important
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before {
        background-image:url(/wp-content/themes/casa/images/ajax-loader@2x.gif);
        background-size:16px 16px
    }
}
.clear {
    clear:both
}
.nobr {
    white-space:nowrap
}
@font-face{font-family:star;src:url(/wp-content/themes/casa/fonts/star.eot);src:url(/wp-content/themes/casa/fonts/star.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/casa/fonts/star.woff) format('woff'), url(/wp-content/themes/casa/fonts/star.ttf) format('truetype'), url(/wp-content/themes/casa/fonts/star.svg#star) format('svg');
font-weight:400;
font-style:normal
}
@font-face{font-family:WooCommerce;src:url(/wp-content/themes/casa/fonts/WooCommerce.eot);src:url(/wp-content/themes/casa/fonts/WooCommerce.eot?#iefix) format('embedded-opentype'), url(/wp-content/themes/casa/fonts/WooCommerce.woff) format('woff'), url(/wp-content/themes/casa/fonts/WooCommerce.ttf) format('truetype'), url(/wp-content/themes/casa/fonts/WooCommerce.svg#WooCommerce) format('svg');
font-weight:400;
font-style:normal
}
p.demo_store {
    position:fixed;
    top:0;
    left:0;
    right:0;
    margin:0;
    width:100%;
    font-size:1em;
    padding:.5em 0;
    text-align:center;
    background:#ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background:-webkit-linear-gradient(#ad74a2, #96588a);
    background:-moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background:-moz-gradient(center top, #ad74a2 0, #96588a 100%);
    border:1px solid #96588a;
    color:#fff;
    z-index:99998;
    box-shadow:inset 0 0 0 3px rgba(255, 255, 255, .2);
    -webkit-box-shadow:inset 0 0 0 3px rgba(255, 255, 255, .2)
}
.admin-bar p.demo_store {
    top:28px
}
.wc-forward a:after, .wc-forward:after {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:7px;
    content:"\e029";
    font-size:.75em
}
.wc-backward a:before, .wc-backward:before {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:7px;
    content:"\e02f";
    font-size:.75em
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message {
    padding:1em 1em 1em 3.5em!important;
    margin:0 0 2em!important;
    position:relative;
    -webkit-border-radius:4px;
    border-radius:4px;
    background:#fcfbfc;
    background:-webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));
    background:-webkit-linear-gradient(#fcfbfc, #f7f6f7);
    background:-moz-linear-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
    background:-moz-gradient(center top, #fcfbfc 0, #f7f6f7 100%);
    color:#5e5e5e;
    text-shadow:0 1px 0 #fff;
    list-style:none!important;
    width:auto;
    -webkit-box-shadow:inset 0 -2px 6px rgba(0, 0, 0, .05), inset 0 -2px 30px rgba(0, 0, 0, .015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, .3);
    box-shadow:inset 0 -2px 6px rgba(0, 0, 0, .05), inset 0 -2px 30px rgba(0, 0, 0, .015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, .3)
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:after, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:after, .woocommerce-page .woocommerce-message:before {
    content:" ";
    display:table
}
.woocommerce .woocommerce-error:after, .woocommerce .woocommerce-info:after, .woocommerce .woocommerce-message:after, .woocommerce-page .woocommerce-error:after, .woocommerce-page .woocommerce-info:after, .woocommerce-page .woocommerce-message:after {
    clear:both
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before {
    content:"";
    height:1.5em;
    width:1.5em;
    display:block;
    position:absolute;
    top:0;
    left:1em;
    font-family:sans-serif;
    font-size:1em;
    line-height:1.5;
    text-align:center;
    color:#fff;
    text-shadow:0 1px 0 rgba(0, 0, 0, .2);
    padding-top:1em;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow:inset 0 -1px 0 0 rgba(0, 0, 0, .1)
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float:right
}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li, .woocommerce-page .woocommerce-error li, .woocommerce-page .woocommerce-info li, .woocommerce-page .woocommerce-message li {
    list-style:none!important;
    padding-left:0!important;
    margin-left:0!important
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    border-top:3px solid #8fae1b
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
    background-color:#8fae1b;
    content:"\2713"
}
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top:3px solid #1e85be
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    background-color:#1e85be;
    content:"i";
    font-family:Times, Georgia, serif;
    font-style:italic
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-top:3px solid #b81c23
}
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    background-color:#b81c23;
    content:"\00d7";
    font-weight:700
}
.woocommerce small.note, .woocommerce-page small.note {
    display:block;
    color:#777;
    font-size:11px;
    line-height:21px;
    margin-top:10px
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    margin:0 0 1em;
    padding:0;
    font-size:.92em;
    color:#777
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce .woocommerce-breadcrumb:before, .woocommerce-page .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:before {
    content:" ";
    display:table
}
.woocommerce .woocommerce-breadcrumb:after, .woocommerce-page .woocommerce-breadcrumb:after {
    clear:both
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
    color:#777
}
.woocommerce #content div.product, .woocommerce div.product, .woocommerce-page #content div.product, .woocommerce-page div.product {
    margin-bottom:0;
    position:relative
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    clear:none;
    margin-top:0;
    padding:0
}
.woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price {
    color:#85ad74;
    font-size:1.25em
}
.woocommerce #content div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce-page #content div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page div.product span.price ins {
    background:inherit
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
    font-size:.67em;
    color:rgba(145, 145, 145, .5)
}
.woocommerce #content div.product p.stock, .woocommerce div.product p.stock, .woocommerce-page #content div.product p.stock, .woocommerce-page div.product p.stock {
    font-size:.92em
}
.woocommerce #content div.product .stock, .woocommerce div.product .stock, .woocommerce-page #content div.product .stock, .woocommerce-page div.product .stock {
    color:#85ad74
}
.woocommerce #content div.product .out-of-stock, .woocommerce div.product .out-of-stock, .woocommerce-page #content div.product .out-of-stock, .woocommerce-page div.product .out-of-stock {
    color:red
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    margin-bottom:2em
}
.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
    display:block;
    width:100%;
    height:auto;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
.woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails {
    padding-top:1em
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    margin-bottom:2em
}
.woocommerce #content div.product div.social, .woocommerce div.product div.social, .woocommerce-page #content div.product div.social, .woocommerce-page div.product div.social {
    text-align:right;
    margin:0 0 1em
}
.woocommerce #content div.product div.social span, .woocommerce div.product div.social span, .woocommerce-page #content div.product div.social span, .woocommerce-page div.product div.social span {
    margin:0 0 0 2px
}
.woocommerce #content div.product div.social span span, .woocommerce div.product div.social span span, .woocommerce-page #content div.product div.social span span, .woocommerce-page div.product div.social span span {
    margin:0
}
.woocommerce #content div.product div.social span .stButton .chicklets, .woocommerce div.product div.social span .stButton .chicklets, .woocommerce-page #content div.product div.social span .stButton .chicklets, .woocommerce-page div.product div.social span .stButton .chicklets {
    padding-left:16px;
    width:0
}
.woocommerce #content div.product div.social iframe, .woocommerce div.product div.social iframe, .woocommerce-page #content div.product div.social iframe, .woocommerce-page div.product div.social iframe {
    float:left;
    margin-top:3px
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs {
    list-style:none;
    padding:0 0 0 1em;
    margin:0 0 1.618em;
    overflow:hidden;
    position:relative
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    border:1px solid #e0dadf;
    background:#f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
    background:-webkit-linear-gradient(#f7f6f7, #e0dadf);
    background:-moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background:-moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    display:inline-block;
    position:relative;
    z-index:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    box-shadow:0 3px 3px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .6);
    margin:0 -5px;
    padding:0 1em
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    display:inline-block;
    padding:.5em 0;
    font-weight:700;
    color:#5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, .8);
    text-decoration:none
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration:none;
    color:#777
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    background:#fff;
    z-index:2;
    border-bottom-color:#fff
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color:inherit;
    text-shadow:inherit
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow:2px 2px 0 #fff
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow:-2px 2px 0 #fff
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    border:1px solid #e0dadf;
    position:absolute;
    bottom:-1px;
    width:5px;
    height:5px;
    content:" "
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    left:-6px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-bottom-right-radius:4px;
    border-bottom-right-radius:4px;
    border-width:0 1px 1px 0;
    box-shadow:2px 2px 0 #e0dadf
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
    right:-6px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-bottom-left-radius:4px;
    border-bottom-left-radius:4px;
    border-width:0 0 1px 1px;
    box-shadow:-2px 2px 0 #e0dadf
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    position:absolute;
    content:" ";
    width:100%;
    bottom:0;
    left:0;
    border-bottom:1px solid #e0dadf;
    z-index:1
}
.woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel {
    margin:0 0 2em;
    padding:0
}
.woocommerce #content div.product p.cart, .woocommerce div.product p.cart, .woocommerce-page #content div.product p.cart, .woocommerce-page div.product p.cart {
    margin-bottom:2em
}
.woocommerce #content div.product p.cart:after, .woocommerce #content div.product p.cart:before, .woocommerce div.product p.cart:after, .woocommerce div.product p.cart:before, .woocommerce-page #content div.product p.cart:after, .woocommerce-page #content div.product p.cart:before, .woocommerce-page div.product p.cart:after, .woocommerce-page div.product p.cart:before {
    content:" ";
    display:table
}
.woocommerce #content div.product p.cart:after, .woocommerce div.product p.cart:after, .woocommerce-page #content div.product p.cart:after, .woocommerce-page div.product p.cart:after {
    clear:both
}
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
    margin-bottom:2em
}
.woocommerce #content div.product form.cart:after, .woocommerce #content div.product form.cart:before, .woocommerce div.product form.cart:after, .woocommerce div.product form.cart:before, .woocommerce-page #content div.product form.cart:after, .woocommerce-page #content div.product form.cart:before, .woocommerce-page div.product form.cart:after, .woocommerce-page div.product form.cart:before {
    content:" ";
    display:table
}
.woocommerce #content div.product form.cart:after, .woocommerce div.product form.cart:after, .woocommerce-page #content div.product form.cart:after, .woocommerce-page div.product form.cart:after {
    clear:both
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    float:left;
    margin:0 4px 0 0
}
.woocommerce #content div.product form.cart table, .woocommerce div.product form.cart table, .woocommerce-page #content div.product form.cart table, .woocommerce-page div.product form.cart table {
    border-width:0 0 1px
}
.woocommerce #content div.product form.cart table td, .woocommerce div.product form.cart table td, .woocommerce-page #content div.product form.cart table td, .woocommerce-page div.product form.cart table td {
    padding-left:0
}
.woocommerce #content div.product form.cart table div.quantity, .woocommerce div.product form.cart table div.quantity, .woocommerce-page #content div.product form.cart table div.quantity, .woocommerce-page div.product form.cart table div.quantity {
    float:none;
    margin:0
}
.woocommerce #content div.product form.cart table small.stock, .woocommerce div.product form.cart table small.stock, .woocommerce-page #content div.product form.cart table small.stock, .woocommerce-page div.product form.cart table small.stock {
    display:block;
    float:none
}
.woocommerce #content div.product form.cart .variations, .woocommerce div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations {
    margin-bottom:1em
}
.woocommerce #content div.product form.cart .variations label, .woocommerce div.product form.cart .variations label, .woocommerce-page #content div.product form.cart .variations label, .woocommerce-page div.product form.cart .variations label {
    font-weight:700
}
.woocommerce #content div.product form.cart .variations select, .woocommerce div.product form.cart .variations select, .woocommerce-page #content div.product form.cart .variations select, .woocommerce-page div.product form.cart .variations select {
    width:100%;
    float:left
}
.woocommerce #content div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label {
    padding-right:1em
}
.woocommerce #content div.product form.cart .variations td, .woocommerce div.product form.cart .variations td, .woocommerce-page #content div.product form.cart .variations td, .woocommerce-page div.product form.cart .variations td {
    vertical-align:top
}
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    vertical-align:middle;
    float:left
}
.woocommerce #content div.product form.cart .group_table td.label, .woocommerce div.product form.cart .group_table td.label, .woocommerce-page #content div.product form.cart .group_table td.label, .woocommerce-page div.product form.cart .group_table td.label {
    padding-right:1em;
    padding-left:1em
}
.woocommerce #content div.product form.cart .group_table td, .woocommerce div.product form.cart .group_table td, .woocommerce-page #content div.product form.cart .group_table td, .woocommerce-page div.product form.cart .group_table td {
    vertical-align:top;
    padding-bottom:.5em
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    min-height:32px;
    min-width:32px;
    padding:4px;
    font-size:12px;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:32px;
    top:6px;
    left:6px;
    margin:0;
    -webkit-border-radius:20px;
    border-radius:20px;
    background:#a2c094;
    background:-webkit-gradient(linear, left top, left bottom, from(#a2c094), to(#85ad74));
    background:-webkit-linear-gradient(#a2c094, #85ad74);
    background:-moz-linear-gradient(center top, #a2c094 0, #85ad74 100%);
    background:-moz-gradient(center top, #a2c094 0, #85ad74 100%);
    text-shadow:0 -1px 0 #85ad74;
    color:#fff;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .2)
}
.woocommerce .products ul, .woocommerce ul.products, .woocommerce-page .products ul, .woocommerce-page ul.products {
    margin:0 0 1em;
    padding:0;
    list-style:none;
    clear:both
}
.woocommerce .products ul:after, .woocommerce .products ul:before, .woocommerce ul.products:after, .woocommerce ul.products:before, .woocommerce-page .products ul:after, .woocommerce-page .products ul:before, .woocommerce-page ul.products:after, .woocommerce-page ul.products:before {
    content:" ";
    display:table
}
.woocommerce .products ul:after, .woocommerce ul.products:after, .woocommerce-page .products ul:after, .woocommerce-page ul.products:after {
    clear:both
}
.woocommerce .products ul li, .woocommerce ul.products li, .woocommerce-page .products ul li, .woocommerce-page ul.products li {
    list-style:none
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    top:0;
    right:0;
    left:auto;
    margin:-6px -6px 0 0
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    padding:.5em 0;
    margin:0;
    font-size:1em
}
.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
    text-decoration:none
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    width:100%;
    height:auto;
    display:block;
    margin:0 0 8px;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-transition:all ease-in-out .2s;
    -moz-transition:all ease-in-out .2s;
    -o-transition:all ease-in-out .2s;
    transition:all ease-in-out .2s
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img {
    box-shadow:0 1px 3px 0 rgba(0, 0, 0, .4);
    -webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .4)
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong {
    display:block
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    color:#85ad74;
    display:block;
    font-weight:400;
    margin-bottom:.5em
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    font-size:.67em;
    color:rgba(145, 145, 145, .5);
    margin:-2px 0 0
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins {
    background:0 0
}
.woocommerce ul.products li.product .price .from, .woocommerce-page ul.products li.product .price .from {
    font-size:.67em;
    margin:-2px 0 0;
    text-transform:uppercase;
    color:rgba(145, 145, 145, .5)
}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-ordering, .woocommerce-page .woocommerce-result-count {
    margin:0 0 1em
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    vertical-align:top
}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
    text-align:center
}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul {
    display:inline-block;
    white-space:nowrap;
    padding:0;
    clear:both;
    border:1px solid #e0dadf;
    border-right:0;
    margin:1px
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li {
    border-right:1px solid #e0dadf;
    padding:0;
    margin:0;
    float:left;
    display:inline;
    overflow:hidden
}
.woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {
    margin:0;
    text-decoration:none;
    line-height:1em;
    font-size:1em;
    font-weight:400;
    padding:.5em;
    min-width:1em;
    display:block
}
.woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current {
    background:#f7f6f7;
    color:#998896
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
   
}
.woocommerce #content input.button.loading, .woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading, .woocommerce input.button.loading, .woocommerce-page #content input.button.loading, .woocommerce-page #respond input#submit.loading, .woocommerce-page a.button.loading, .woocommerce-page button.button.loading, .woocommerce-page input.button.loading {
    color:#777;
    border:1px solid #f7f6f7
}
.woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before {
    content:"";
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:url(/wp-content/themes/casa/images/ajax-loader.gif) center no-repeat rgba(255, 255, 255, .65)
}
.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {
    position:absolute;
    height:16px;
    width:16px;
    top:.35em;
    right:-26px;
    text-indent:0;
    font-family:WooCommerce;
    content:"\e017"
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
    background:#f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d4cdd2));
    background:-webkit-linear-gradient(#f7f6f7, #d4cdd2);
    background:-moz-linear-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
    background:-moz-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
    text-decoration:none
}
.woocommerce #content input.button:active, .woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce-page #content input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active {
    top:1px
}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt {
    background:#ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background:-webkit-linear-gradient(#ad74a2, #96588a);
    background:-moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background:-moz-gradient(center top, #ad74a2 0, #96588a 100%);
    border-color:#76456c;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .6)
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
    background:#ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#864f7b));
    background:-webkit-linear-gradient(#ad74a2, #864f7b);
    background:-moz-linear-gradient(center top, #ad74a2 0, #864f7b 100%);
    background:-moz-gradient(center top, #ad74a2 0, #864f7b 100%);
    color:#fff;
    text-shadow:0 -1px 0 rgba(0, 0, 0, .6)
}
.woocommerce #content input.button.disabled, .woocommerce #content input.button:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce-page #content input.button.disabled, .woocommerce-page #content input.button:disabled, .woocommerce-page #respond input#submit.disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce-page a.button.disabled, .woocommerce-page a.button:disabled, .woocommerce-page button.button.disabled, .woocommerce-page button.button:disabled, .woocommerce-page input.button.disabled, .woocommerce-page input.button:disabled {
    color:#aaa;
    border:1px solid #e0dadf;
    background:#f7f6f7;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    cursor:not-allowed
}
.woocommerce #content input.button.disabled:active, .woocommerce #content input.button:disabled:active, .woocommerce #respond input#submit.disabled:active, .woocommerce #respond input#submit:disabled:active, .woocommerce a.button.disabled:active, .woocommerce a.button:disabled:active, .woocommerce button.button.disabled:active, .woocommerce button.button:disabled:active, .woocommerce input.button.disabled:active, .woocommerce input.button:disabled:active, .woocommerce-page #content input.button.disabled:active, .woocommerce-page #content input.button:disabled:active, .woocommerce-page #respond input#submit.disabled:active, .woocommerce-page #respond input#submit:disabled:active, .woocommerce-page a.button.disabled:active, .woocommerce-page a.button:disabled:active, .woocommerce-page button.button.disabled:active, .woocommerce-page button.button:disabled:active, .woocommerce-page input.button.disabled:active, .woocommerce-page input.button:disabled:active {
    top:0
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart .button, .woocommerce-page .cart input.button {
    float:none
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    padding-top:.5em;
    white-space:nowrap;
    display:inline-block
}
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
    width:60px;
    position:relative;
    margin:0 auto;
    overflow:hidden;
    zoom:1
}
.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
    width:40px;
    height:28px;
    float:left;
    padding:0;
    margin:0;
    text-align:center;
    border:1px solid #c8bfc6;
    border-right:0;
    -webkit-border-radius:2px 0 0 2px;
    border-radius:2px 0 0 2px;
    box-shadow:inset 0 0 2px 0 #f7f6f7;
    -webkit-box-shadow:inset 0 0 2px 0 #f7f6f7;
    font-weight:700;
    -moz-appearance:textfield
}
.woocommerce #content .quantity input[type=number], .woocommerce #content .quantity noindex:-o-prefocus, .woocommerce .quantity input[type=number], .woocommerce .quantity noindex:-o-prefocus, .woocommerce-page #content .quantity input[type=number], .woocommerce-page #content .quantity noindex:-o-prefocus, .woocommerce-page .quantity input[type=number], .woocommerce-page .quantity noindex:-o-prefocus {
    padding-right:1.2em
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    display:block;
    padding:0;
    margin:0;
    position:absolute;
    text-align:center;
    vertical-align:text-top;
    width:20px;
    height:15px;
    overflow:visible;
    text-decoration:none;
    font-weight:700;
    cursor:pointer;
    line-height:13px;
    font-size:12px;
    -webkit-border-radius:2px;
    border-radius:2px;
    color:#5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, .8);
    border:1px solid #c8bfc6;
    background:#f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#e0dadf));
    background:-webkit-linear-gradient(#f7f6f7, #e0dadf);
    background:-moz-linear-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    background:-moz-gradient(center top, #f7f6f7 0, #e0dadf 100%);
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, .075), inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(0, 0, 0, .1)
}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover {
    background:#f7f6f7;
    background:-webkit-gradient(linear, left top, left bottom, from(#f7f6f7), to(#d4cdd2));
    background:-webkit-linear-gradient(#f7f6f7, #d4cdd2);
    background:-moz-linear-gradient(center top, #f7f6f7 0, #d4cdd2 100%);
    background:-moz-gradient(center top, #f7f6f7 0, #d4cdd2 100%)
}
.woocommerce #content .quantity .plus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .plus {
    top:0;
    right:0;
    border-bottom:0;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.woocommerce #content .quantity .minus, .woocommerce .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus {
    bottom:0;
    right:0;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.woocommerce #reviews h2 small, .woocommerce-page #reviews h2 small {
    float:right;
    color:#777;
    font-size:15px;
    line-height:21px;
    margin:10px 0 0
}
.woocommerce #reviews h2 small a, .woocommerce-page #reviews h2 small a {
    text-decoration:none;
    color:#777
}
.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
    margin:0
}
.woocommerce #reviews #respond, .woocommerce-page #reviews #respond {
    margin:0;
    border:0;
    padding:0
}
.woocommerce #reviews #comment, .woocommerce-page #reviews #comment {
    height:75px
}
.woocommerce #reviews #comments .add_review:after, .woocommerce #reviews #comments .add_review:before, .woocommerce-page #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments .add_review:after, .woocommerce-page #reviews #comments .add_review:after {
    clear:both
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2 {
    clear:none
}
.woocommerce #reviews #comments ol.commentlist, .woocommerce-page #reviews #comments ol.commentlist {
    margin:0;
    width:100%;
    background:0 0;
    list-style:none
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce #reviews #comments ol.commentlist:before, .woocommerce-page #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments ol.commentlist:after, .woocommerce-page #reviews #comments ol.commentlist:after {
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    padding:0;
    margin:0 0 20px;
    position:relative;
    background:0;
    border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta {
    color:#777;
    font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    float:left;
    position:absolute;
    top:0;
    left:0;
    padding:3px;
    width:32px;
    height:auto;
    background:#f7f6f7;
    border:1px solid #f0eef0;
    margin:0;
    line-height:1
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    margin:0 0 0 50px;
    border:1px solid #f0eef0;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce #reviews #comments ol.commentlist li .comment-text:before, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:before {
    content:" ";
    display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after, .woocommerce-page #reviews #comments ol.commentlist li .comment-text:after {
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p {
    margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children, .woocommerce-page #reviews #comments ol.commentlist ul.children {
    list-style:none;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating, .woocommerce-page #reviews #comments ol.commentlist ul.children .star-rating {
    display:none
}
.woocommerce #reviews #comments ol.commentlist #respond, .woocommerce-page #reviews #comments ol.commentlist #respond {
    border:1px solid #f0eef0;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:1em 1em 0;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li:before, .woocommerce-page #reviews #comments .commentlist>li:before {
    content:""
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
    float:right;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1em;
    font-size:1em;
    width:5.4em;
    font-family:star
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
    content:"\73\73\73\73\73";
    color:#e0dadf;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce .star-rating span, .woocommerce-page .star-rating span {
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0
}
.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
    line-height:2em;
    display:block
}
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
    margin:.5em 0 0 0;
    float:left
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display:block;
    margin:0 0 .5em;
    float:none
}
.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
    margin:10px 0 0
}
.woocommerce #review_form #respond, .woocommerce-page #review_form #respond {
    position:static;
    margin:0;
    width:auto;
    padding:0;
    background:0 0;
    border:0
}
.woocommerce #review_form #respond:after, .woocommerce #review_form #respond:before, .woocommerce-page #review_form #respond:after, .woocommerce-page #review_form #respond:before {
    content:" ";
    display:table
}
.woocommerce #review_form #respond:after, .woocommerce-page #review_form #respond:after {
    clear:both
}
.woocommerce #review_form #respond p, .woocommerce-page #review_form #respond p {
    margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input, .woocommerce-page #review_form #respond .form-submit input {
    left:auto
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.woocommerce p.stars, .woocommerce-page p.stars {
    position:relative;
    font-size:1em
}
.woocommerce p.stars a, .woocommerce-page p.stars a {
    display:inline-block;
    font-weight:700;
    margin-right:1em;
    text-indent:-9999px;
    position:relative
}
.woocommerce p.stars a:last-child, .woocommerce-page p.stars a:last-child {
    border-right:0
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-1, .woocommerce-page p.stars a.star-2, .woocommerce-page p.stars a.star-3, .woocommerce-page p.stars a.star-4, .woocommerce-page p.stars a.star-5 {
    border-right:1px solid #ccc
}
.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {
    font-family:WooCommerce;
    text-indent:0;
    position:absolute;
    top:0;
    left:0
}
.woocommerce p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
    width:2em
}
.woocommerce p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after {
    content:"\e021"
}
.woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after, .woocommerce-page p.stars a.star-1.active:after, .woocommerce-page p.stars a.star-1:hover:after {
    content:"\e020"
}
.woocommerce p.stars a.star-2, .woocommerce-page p.stars a.star-2 {
    width:3em
}
.woocommerce p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after {
    content:"\e021\e021"
}
.woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after, .woocommerce-page p.stars a.star-2.active:after, .woocommerce-page p.stars a.star-2:hover:after {
    content:"\e020\e020"
}
.woocommerce p.stars a.star-3, .woocommerce-page p.stars a.star-3 {
    width:4em
}
.woocommerce p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after {
    content:"\e021\e021\e021"
}
.woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after, .woocommerce-page p.stars a.star-3.active:after, .woocommerce-page p.stars a.star-3:hover:after {
    content:"\e020\e020\e020"
}
.woocommerce p.stars a.star-4, .woocommerce-page p.stars a.star-4 {
    width:5em
}
.woocommerce p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after {
    content:"\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after, .woocommerce-page p.stars a.star-4.active:after, .woocommerce-page p.stars a.star-4:hover:after {
    content:"\e020\e020\e020\e020"
}
.woocommerce p.stars a.star-5, .woocommerce-page p.stars a.star-5 {
    width:6em;
    border:0
}
.woocommerce p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after {
    content:"\e021\e021\e021\e021\e021"
}
.woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after, .woocommerce-page p.stars a.star-5.active:after, .woocommerce-page p.stars a.star-5:hover:after {
    content:"\e020\e020\e020\e020\e020"
}
.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes {
    border:0;
    border-top:1px dotted rgba(0, 0, 0, .1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
    width:150px;
    font-weight:700;
    padding:8px;
    border-top:0;
    border-bottom:1px dotted rgba(0, 0, 0, .1);
    margin:0;
    line-height:1.5em
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    font-style:italic;
    padding:0;
    border-top:0;
    border-bottom:1px dotted rgba(0, 0, 0, .1);
    margin:0;
    line-height:1.5em
}
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce-page table.shop_attributes .alt td, .woocommerce-page table.shop_attributes .alt th {
    background:rgba(0, 0, 0, .025)
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border:1px solid rgba(0, 0, 0, .1);
    margin:0 -1px 24px 0;
    text-align:left;
    width:100%;
    border-collapse:separate;
    -webkit-border-radius:5px;
    border-radius:5px
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    font-weight:700;
    line-height:18px;
    padding:9px 12px
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-top:1px solid rgba(0, 0, 0, .1);
    padding:6px 12px;
    vertical-align:middle
}
.woocommerce table.shop_table td small, .woocommerce-page table.shop_table td small {
    font-weight:400
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
    font-weight:700;
    border-top:1px solid rgba(0, 0, 0, .1)
}
.woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders {
    font-size:.85em
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders td, .woocommerce-page table.my_account_orders th {
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders .button, .woocommerce-page table.my_account_orders .button {
    white-space:nowrap
}
.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {
    text-align:right
}
.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {
    margin:.125em 0 .125em .25em
}
.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
    margin:.25em 0
}
.woocommerce td.product-name dl.variation:after, .woocommerce td.product-name dl.variation:before, .woocommerce-page td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:before {
    content:" ";
    display:table
}
.woocommerce td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:after {
    clear:both
}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dt {
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt {
    font-weight:700;
    padding:0 0 .25em;
    margin:0 4px 0 0;
    clear:left
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
    padding:0 0 .25em
}
.woocommerce td.product-name dl.variation dd p:last-child, .woocommerce-page td.product-name dl.variation dd p:last-child {
    margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification, .woocommerce-page td.product-name p.backorder_notification {
    font-size:.83em
}
.woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
    min-width:80px
}
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    min-width:32px
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    width:32px
}
.woocommerce #content table.cart td, .woocommerce #content table.cart th, .woocommerce table.cart td, .woocommerce table.cart th, .woocommerce-page #content table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page table.cart td, .woocommerce-page table.cart th {
    vertical-align:middle
}
.woocommerce #content table.cart a.remove, .woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove {
    display:block;
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1;
    -webkit-border-radius:100%;
    border-radius:100%;
    color:red;
    text-decoration:none;
    font-weight:700
}
.woocommerce #content table.cart a.remove:hover, .woocommerce table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover {
    background-color:red;
    color:#fff
}
.woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow:inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    border:1px solid #e0dadf;
    padding:6px 6px 5px;
    margin:0 4px 0 0;
    outline:0;
    line-height:1em
}
.woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input {
    margin:0;
    vertical-align:middle;
    line-height:1em
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget {
    list-style:none;
    padding:0;
    margin: 0;
}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li {
    padding:4px 0;
    margin:0;
    list-style:none
}
.woocommerce ul.cart_list li:after, .woocommerce ul.cart_list li:before, .woocommerce ul.product_list_widget li:after, .woocommerce ul.product_list_widget li:before, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.cart_list li:before, .woocommerce-page ul.product_list_widget li:after, .woocommerce-page ul.product_list_widget li:before {
    content:" ";
    display:table
}
.woocommerce ul.cart_list li:after, .woocommerce ul.product_list_widget li:after, .woocommerce-page ul.cart_list li:after, .woocommerce-page ul.product_list_widget li:after {
    clear:both
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
    display:block;
    font-weight:700
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float:right;
    margin-left:4px;
    width:32px;
    height:auto;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .3)
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl {
    margin:0;
    padding-left:1em;
    border-left:2px solid rgba(0, 0, 0, .1)
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before, .woocommerce-page ul.cart_list li dl:after, .woocommerce-page ul.cart_list li dl:before, .woocommerce-page ul.product_list_widget li dl:after, .woocommerce-page ul.product_list_widget li dl:before {
    content:" ";
    display:table
}
.woocommerce ul.cart_list li dl:after, .woocommerce ul.product_list_widget li dl:after, .woocommerce-page ul.cart_list li dl:after, .woocommerce-page ul.product_list_widget li dl:after {
    clear:both
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dd, .woocommerce-page ul.product_list_widget li dl dt {
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.product_list_widget li dl dt {
    font-weight:700;
    padding:0 0 .25em;
    margin:0 4px 0 0;
    clear:left
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl dd {
    padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child, .woocommerce-page ul.cart_list li dl dd p:last-child, .woocommerce-page ul.product_list_widget li dl dd p:last-child {
    margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating, .woocommerce-page ul.cart_list li .star-rating, .woocommerce-page ul.product_list_widget li .star-rating {
    float:none
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top:3px double #f7f6f7;
    padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong, .woocommerce-page.widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
    min-width:40px;
    display:inline-block
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce-page .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:before, .woocommerce-page.widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before {
    content:" ";
    display:table
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce-page .widget_shopping_cart .buttons:after, .woocommerce-page.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:after {
    clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .button, .woocommerce-page .cart-collaterals .shipping_calculator .button {
    width:100%;
    float:none;
    display:block
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:7px;
    content:"\e02e"
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p {
    margin:0
}
.woocommerce .cart-collaterals .cart_totals p small, .woocommerce-page .cart-collaterals .cart_totals p small {
    color:#777;
    font-size:.83em
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table {
    border-collapse:separate;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin:0 0 6px;
    padding:0
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td, .woocommerce .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-page .cart-collaterals .cart_totals table tr:first-child th {
    border-top:0
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    padding:6px 12px 0 0;
    width:25%
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    padding:6px 0
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th {
    vertical-align:top
}
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {
    display:block;
    color:#777
}
.woocommerce .cart-collaterals .cart_totals table select, .woocommerce-page .cart-collaterals .cart_totals table select {
    width:100%
}
.woocommerce .cart-collaterals .cart_totals .discount td, .woocommerce-page .cart-collaterals .cart_totals .discount td {
    color:#85ad74
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th {
    border-top:1px solid #f7f6f7
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
    display:inline-block
}
.woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product {
    margin-top:0
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    padding:3px;
    margin:0 0 6px
}
.woocommerce form .form-row[placeholder]:focus::-webkit-input-placeholder, .woocommerce-page form .form-row[placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition:opacity .5s .5s ease;
    -moz-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    line-height:2em
}
.woocommerce form .form-row label.hidden, .woocommerce-page form .form-row label.hidden {
    visibility:hidden
}
.woocommerce form .form-row label.inline, .woocommerce-page form .form-row label.inline {
    display:inline
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    cursor:pointer;
    margin:0
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    color:red;
    font-weight:700;
    border:0
}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    margin:0;
    outline:0;
    line-height:1em
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
    height:4em;
    line-height:1.5em;
    display:block;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-drop, .woocommerce form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce form .form-row.validate-required.woocommerce-invalid select, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-drop, .woocommerce-page form .form-row.validate-required.woocommerce-invalid .chosen-single, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid select {
    border-color:#fb7f88
}
.woocommerce form .form-row::-webkit-input-placeholder, .woocommerce-page form .form-row::-webkit-input-placeholder {
    line-height:normal
}
.woocommerce form .form-row:-moz-placeholder, .woocommerce-page form .form-row:-moz-placeholder {
    line-height:normal
}
.woocommerce form .form-row:-ms-input-placeholder, .woocommerce-page form .form-row:-ms-input-placeholder {
    line-height:normal
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-page form.checkout_coupon, .woocommerce-page form.login, .woocommerce-page form.register {
    border:1px solid #e0dadf;
    padding:20px;
    margin:2em 0;
    text-align:left;
    -webkit-border-radius:5px;
    border-radius:5px
}
.woocommerce ul#shipping_method, .woocommerce-page ul#shipping_method {
    list-style:none;
    margin:0;
    padding:0
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    margin:0;
    padding:.25em 0 .25em 22px;
    text-indent:-22px;
    list-style:none
}
.woocommerce ul#shipping_method .amount, .woocommerce-page ul#shipping_method .amount {
    font-weight:700
}
.woocommerce p.woocommerce-shipping-contents, .woocommerce-page p.woocommerce-shipping-contents {
    margin:0
}
.woocommerce .checkout .col-2 h3#ship-to-different-address, .woocommerce-page .checkout .col-2 h3#ship-to-different-address {
    float:left;
    clear:none
}
.woocommerce .checkout .col-2 .form-row-first, .woocommerce .checkout .col-2 .notes, .woocommerce-page .checkout .col-2 .form-row-first, .woocommerce-page .checkout .col-2 .notes {
    clear:left
}
.woocommerce .checkout .create-account small, .woocommerce-page .checkout .create-account small {
    font-size:11px;
    color:#777;
    line-height:13px;
    font-weight:400
}
.woocommerce .checkout div.shipping-address, .woocommerce-page .checkout div.shipping-address {
    padding:0;
    clear:left;
    width:100%
}
.woocommerce .checkout .shipping_address, .woocommerce-page .checkout .shipping_address {
    clear:both
}
.woocommerce #payment, .woocommerce-page #payment {
    background:#f7f6f7;
    -webkit-border-radius:5px;
    border-radius:5px
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
    text-align:left;
    padding:1em;
    border-bottom:1px solid #e0dadf;
    margin:0;
    list-style:none
}
.woocommerce #payment ul.payment_methods:after, .woocommerce #payment ul.payment_methods:before, .woocommerce-page #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:before {
    content:" ";
    display:table
}
.woocommerce #payment ul.payment_methods:after, .woocommerce-page #payment ul.payment_methods:after {
    clear:both
}
.woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li {
    line-height:2em;
    text-align:left;
    margin:0;
    font-weight:400
}
.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input {
    margin:0 1em 0 0
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    vertical-align:middle;
    margin:-2px 0 0 .5em;
    padding:0;
    position:relative;
    box-shadow:none
}
.woocommerce #payment ul.payment_methods li img+img, .woocommerce-page #payment ul.payment_methods li img+img {
    margin-left:2px
}
.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row {
    padding:1em;
    border-top:1px solid #fff
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
    position:relative;
    width:96%;
    padding:1em 2%;
    margin:1em 0;
    font-size:.92em;
    -webkit-border-radius:2px;
    border-radius:2px;
    line-height:1.5em;
    background:#ebe8eb;
    background:-webkit-gradient(linear, left top, left bottom, from(#ebe8eb), to(#e0dadf));
    background:-webkit-linear-gradient(#ebe8eb, #e0dadf);
    background:-moz-linear-gradient(center top, #ebe8eb 0, #e0dadf 100%);
    background:-moz-gradient(center top, #ebe8eb 0, #e0dadf 100%);
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, .25);
    color:#5e5e5e;
    text-shadow:0 1px 0 rgba(255, 255, 255, .8)
}
.woocommerce #payment div.payment_box input.input-text, .woocommerce #payment div.payment_box textarea, .woocommerce-page #payment div.payment_box input.input-text, .woocommerce-page #payment div.payment_box textarea {
    border-color:#c8bfc6 #d4cdd2 #d4cdd2;
    box-shadow:0 1px 0 0 rgba(255, 255, 255, .4);
    -webkit-box-shadow:0 1px 0 0 rgba(255, 255, 255, .4)
}
.woocommerce #payment div.payment_box::-webkit-input-placeholder, .woocommerce-page #payment div.payment_box::-webkit-input-placeholder {
    color:#c8bfc6
}
.woocommerce #payment div.payment_box:-moz-placeholder, .woocommerce-page #payment div.payment_box:-moz-placeholder {
    color:#c8bfc6
}
.woocommerce #payment div.payment_box:-ms-input-placeholder, .woocommerce-page #payment div.payment_box:-ms-input-placeholder {
    color:#c8bfc6
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number {
    font-size:1.5em;
    padding:8px;
    background-repeat:no-repeat;
    background-position:right
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/visa.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/mastercard.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/laser.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/diners.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/maestro.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/jcb.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/amex.png)
}
.woocommerce #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-page #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image:url(/wp-content/themes/casa/images/icons/credit-cards/discover.png)
}
.woocommerce #payment div.payment_box span.help, .woocommerce-page #payment div.payment_box span.help {
    font-size:11px;
    color:#777;
    line-height:13px;
    font-weight:400
}
.woocommerce #payment div.payment_box .form-row, .woocommerce-page #payment div.payment_box .form-row {
    margin:0 0 1em
}
.woocommerce #payment div.payment_box p:last-child, .woocommerce-page #payment div.payment_box p:last-child {
    margin-bottom:0
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    content:"";
    display:block;
    border:8px solid #ebe8eb;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-3px;
    left:0;
    margin:-1em 0 0 2em
}
.woocommerce .order_details, .woocommerce-page .order_details {
    margin:0 0 1.5em;
    list-style:none
}
.woocommerce .order_details:after, .woocommerce .order_details:before, .woocommerce-page .order_details:after, .woocommerce-page .order_details:before {
    content:" ";
    display:table
}
.woocommerce .order_details:after, .woocommerce-page .order_details:after {
    clear:both
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:.715em;
    line-height:1em;
    border-right:1px dashed #e0dadf;
    padding-right:2em
}
.woocommerce .order_details li strong, .woocommerce-page .order_details li strong {
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5em
}
.woocommerce .order_details li:last-of-type, .woocommerce-page .order_details li:last-of-type {
    border:none
}
.woocommerce .addresses .title:after, .woocommerce .addresses .title:before, .woocommerce-page .addresses .title:after, .woocommerce-page .addresses .title:before {
    content:" ";
    display:table
}
.woocommerce .addresses .title:after, .woocommerce-page .addresses .title:after {
    clear:both
}
.woocommerce .addresses .title h3, .woocommerce-page .addresses .title h3 {
    float:left
}
.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
    float:right
}
.woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta {
    font-weight:700;
    margin-bottom:0
}
.woocommerce ol.commentlist.notes li.note .description p:last-child, .woocommerce-page ol.commentlist.notes li.note .description p:last-child {
    margin-bottom:0
}
.woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads {
    margin-left:0;
    padding-left:0
}
.woocommerce ul.digital-downloads li, .woocommerce-page ul.digital-downloads li {
    list-style:none;
    margin-left:0;
    padding-left:0
}
.woocommerce ul.digital-downloads li:before, .woocommerce-page ul.digital-downloads li:before {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:7px;
    content:"\e00a"
}
.woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count {
    float:right
}
.woocommerce .widget_layered_nav ul, .woocommerce-page .widget_layered_nav ul {
    margin:0;
    padding:0;
    border:0;
    list-style:none
}
.woocommerce .widget_layered_nav ul li, .woocommerce-page .widget_layered_nav ul li {
    padding:0 0 1px;
    list-style:none
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce .widget_layered_nav ul li:before, .woocommerce-page .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:before {
    content:" ";
    display:table
}
.woocommerce .widget_layered_nav ul li:after, .woocommerce-page .widget_layered_nav ul li:after {
    clear:both
}
.woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span {
    padding:1px 0;
    float:left
}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a {
    padding:0 6px;
    text-decoration:none;
    border:1px solid #ad74a2;
    background:#ad74a2;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5) #888;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5) #888;
    color:#fff;
    -webkit-border-radius:3px;
    border-radius:3px
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:7px;
    content:"\e013"
}
.woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count {
    float:right;
    margin-left:6px;
    font-size:1em;
    padding:1px 0;
    color:#777
}
.woocommerce .widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul {
    margin:0;
    padding:0;
    border:0;
    list-style:none;
    overflow:hidden;
    zoom:1
}
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li {
    float:left;
    padding:0 1px 1px 0;
    list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a {
    padding:0 6px;
    text-decoration:none;
    border:1px solid #ad74a2;
    background:#ad74a2;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5) #888;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5) #888;
    color:#fff;
    -webkit-border-radius:3px;
    border-radius:3px;
    float:left
}
.woocommerce .widget_layered_nav_filters ul li a:before, .woocommerce-page .widget_layered_nav_filters ul li a:before {
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:7px;
    content:"\e013"
}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
    margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
    text-align:right;
    line-height:2.4em;
    font-size:.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
    font-size:1.15em;
    float:left
}
.woocommerce .widget_price_filter .ui-slider, .woocommerce-page .widget_price_filter .ui-slider {
    position:relative;
    text-align:left
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    position:absolute;
    z-index:2;
    width:.9em;
    height:.9em;
    -webkit-border-radius:1em;
    border-radius:1em;
    border:1px solid #150d14;
    cursor:pointer;
    background:#ad74a2;
    background:-webkit-gradient(linear, left top, left bottom, from(#ad74a2), to(#96588a));
    background:-webkit-linear-gradient(#ad74a2, #96588a);
    background:-moz-linear-gradient(center top, #ad74a2 0, #96588a 100%);
    background:-moz-gradient(center top, #ad74a2 0, #96588a 100%);
    outline:0;
    top:-.3em;
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .65);
    -moz-box-shadow:0 1px 2px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .65);
    box-shadow:0 1px 2px rgba(0, 0, 0, .3), inset 0 0 0 1px rgba(255, 255, 255, .65)
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left:-1em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAFUlEQVQIHWP4//9/PRMDA8NzEPEMADLLBU76a5idAAAAAElFTkSuQmCC) top repeat-x #ad74a2;
    box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .5);
    -webkit-box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .5);
    -webkit-border-radius:1em;
    border-radius:1em
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius:1em;
    border-radius:1em;
    background:#1e1e1e;
    background:-webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));
    background:-webkit-linear-gradient(#1e1e1e, #6a6a6a);
    background:-moz-linear-gradient(center top, #1e1e1e 0, #6a6a6a 100%);
    background:-moz-gradient(center top, #1e1e1e 0, #6a6a6a 100%)
}
.woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal {
    height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top:0;
    height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max, .woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right:-1px
}
.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
    padding:0
}
.single-product .twentythirteen p.stars {
    clear:both
}
.twentythirteen .woocommerce-breadcrumb {
    padding-top:40px
}
.twentyfourteen ul.products li.product {
    margin-top:0!important
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .woocommerce #content input.button.loading:before, .woocommerce #respond input#submit.loading:before, .woocommerce a.button.loading:before, .woocommerce button.button.loading:before, .woocommerce input.button.loading:before, .woocommerce-page #content input.button.loading:before, .woocommerce-page #respond input#submit.loading:before, .woocommerce-page a.button.loading:before, .woocommerce-page button.button.loading:before, .woocommerce-page input.button.loading:before {
        background-image:url(/wp-content/themes/casa/images/ajax-loader@2x.gif);
        background-size:16px 16px
    }
}
/*------------------------------------------------------------------

[Table of contents]

1. RESET
2. GENERAL
	2.1	TYPOGRAPHY
	2.2	FORMS
	2.3	UTILITY
3. COMPONENTS
	3.1 ACCORDION CONTAINER
	3.2	ALERT MESSAGES
	3.3	BUTTONS
	3.4	CONTENT DIVIDER
	3.5	DOWNLOAD CONTAINER
	3.6	LISTS
	3.7	LOADING ANIM
	3.8	PROGRESS BAR
	3.9	PROJECT CONTAINER
	3.10 RADIAL PROGRESS BAR	
	3.11 SERVICE
	3.12 TABS
	3.13 TIMELINE CONTAINER
4. HEADER
	4.1 COMPONENTS
	4.2	HEADER BRANDING
	4.3	HEADER SEARCH
	4.4	HEADER MENU
	4.5	HEADER TOOLS
5. BANNER
	5.1 BANNER BG
	5.2	BANNER SEARCH
6. CORE
	6.1 PAGE HEADER
	6.2 CONTENT SECTION
	6.3	CONTACT FORM
	6.4	MAIN WRAPPER
	6.5	PROPERTIES LISTING
	6.6 PROPERTY DETAILS
	6.7 BROWSE
	6.8 TESTIMONIALS
	6.9 BOTTOM PANEL
	6.10 FOOTER
	6.11 RESPONSIVE
		6.11.1 EXTRA LARGE DEVICES
		6.11.2 LARGE DEVICES
		6.11.3 MEDIUM DEVICES
		6.11.4 SMALL DEVICES
		6.11.5 EXTRA SMALL DEVICES
		6.11.6 STYLE SWITCHER
7. Comments Section
8. page sidebar
9. Widgets
10. CUSTOM EDIT
11. Widgets 
	
-------------------------------------------------------------------*/





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

    RESET
	Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)

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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite,
del, dfn, em, img, ins, q, s, samp,
small, strong, sub, sup, tt,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

a,
button,
input,
textarea,
button:focus,
a:focus,
select:focus,
input:focus {
	outline: 0;
}

em {
	font-style: italic;
}

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

    GENERAL

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

html { height: 100%; font: 16px/1.5em 'Varela Round', sans-serif; }
body { position: relative; margin: 0; font: inherit; -webkit-font-smoothing: antialiased; -ms-word-wrap: break-word; word-wrap: break-word; }
body.enable-fixed-header { padding-top: 84px; }

	/* -------------------------------------------------------------------------
		TYPOGRAPHY
	------------------------------------------------------------------------- */

	h1, h2, h3, h4, h5, h6, hgroup, form,
	ul, ol, dt, p, figure, pre, table, fieldset, hr, iframe {
		margin: 24px 0 0 0;
	}
	/*h6 { margin-bottom: -20px; }*/
	h1 { font-size: 4em; line-height: 1.1em; }
	h2 { font-size: 3em; line-height: 1.1em; }
	h3 { font-size: 1.87em; line-height: 1.1em; }
	h4  { font-size: 1.125em; line-height: 1.1em; }
	h5  { font-size: 1em; line-height: 1.1em; }
	h6  { font-size: 1em; line-height: 1.1em; }
	p { line-height: 1.5em; }
	a { text-decoration: none;
		-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
	button { background: none;
		-webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
	img { max-width: 100%; }
	table { width: 100%; }
	table th { text-align: left; padding: 12px 30px; }
	table th:first-child { border-radius: 5px 0 0 5px; }
	table th:last-child { border-radius: 0 5px 5px 0; }
	table td { padding: 12px 30px; border-bottom: 1px solid transparent; }
	ul { margin: 1px 0 0 0; }
	ul > li { position: relative; margin: 4px 0 0 0; padding: 0 0 0 24px; list-style-type: none; }
	ul > li:first-child { margin: 0; }
	ul > li:before { display: inline-block; position: absolute; top: 5px; left: 0; font-size: 14px;
		font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }
	ol { margin: 24px 0 0 0; counter-reset: li; }
	ol > li { position: relative; margin: 4px 0 0 0; list-style-type: none; }
	ol > li:first-child { margin: 0; }
	ol > li:before { margin-right: 8px; content: counter(li)'.'; counter-increment: li; }

	#menu-tabbed-menu > li:first-child {
		margin-right: 2px;
	}

	blockquote {
		border-left: 3px solid #eeeeee;
		padding-left: 20px;
	}

	table tbody th {
		background: none;
		border-bottom: 1px solid #e6e6e6;
	}

	dt {
		font-weight: bold;
	}

	.blog-post-single ul {
		margin: 24px 0 0 0;
		padding: 0;
		list-style: disc;
		list-style-position: inside;
	}

	.blog-post-single ul ul {
		margin: 0;
		padding-left: 24px;
	}

	.blog-post-single ul li {
		list-style: inherit;
		padding: 0;
	}

	.blog-post-single ol {
		margin: 24px 0 0 0;
		padding: 0;
		list-style: decimal;
		list-style-position: inside;
	}

	.blog-post-single ol ol {
		margin: 0;
		padding-left: 24px;
	}

	.blog-post-single ol li {
		list-style: inherit;
		padding: 0;
	}

	.blog-post-single ol li:before {
		display: none;
	}

	/* -------------------------------------------------------------------------
		FORMS
	------------------------------------------------------------------------- */

	.form-control {
		border: 1px solid #e6e6e6;
		border-radius: 3px;
		-webkit-box-shadow: none;
		box-shadow: none;
		transition: all ease-in-out .15s;
	}

	.form-control:focus {
		border-color: #ccc;
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.default-form input[type=text],
	.default-form input[type=email],
	.default-form input[type=tel],
	.default-form input[type=password],
	.default-form input[type=date],
	.default-form select,
	.default-form textarea { margin: 0; padding: 10px 15px; width: 100%; border-radius: 7px; border: 1px solid transparent; font: 16px 'Varela Round', sans-serif;
		-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
	.default-form select { padding: 8px 15px; width: 100%; }
	.default-form textarea { min-height: 100px; }
	.default-form .input-group { position: relative; padding-right: 40px; border-radius: 7px; }
	.default-form .input-group button { position: absolute; top: 0; right: 0; padding: 10px 12px; cursor: pointer;
		-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
	.default-form .input-group button:hover { opacity: .8; }
	.default-form .input-group button:active { opacity: .5; }
	.default-form .input-group button > i { font-size: 18px; }

	/* CHECKBOX */
	.checkbox-input { margin: 0 7px; white-space: nowrap; }
	.checkbox-input:first-child { margin-left: 0; }
	.checkbox-input:last-child { margin-right: 0; }
	.checkbox-input label { position: relative; cursor: pointer; padding-left: 25px; }
	.checkbox-input label:before { display: block; position: absolute; left: 0;top: 4px; content: ""; width: 16px; height: 16px; line-height: 16px; font-size: 12px; text-align: center; border-radius: 2px; border: 1px solid transparent; }
	.checkbox-input.active label:before {  font-family: FontAwesome; font-style: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00c"; }
	.checkbox-input input { display: none; }

	/* RADIO */
	.default-form .radio-input { margin: 0 7px; white-space: nowrap; }
	.default-form .radio-input:first-child { margin-left: 0; }
	.default-form .radio-input:last-child { margin-right: 0; }
	.default-form .radio-input label { cursor: pointer; }
	.default-form .radio-input label:before { display: inline-block; position: relative; top: 3px; margin-right: 10px; content: ""; width: 17px; height: 17px; line-height: 0; font-size: 0; border-radius: 50%; border: 5px solid transparent; }
	.default-form .radio-input input { display: none; }

	/* SELECT BOX */
	.default-form .select-box { display: inline-block; position: relative; width: 100%; }
	.default-form .select-box .fa { position: absolute; top: 4px; right: 4px; padding: 10px; font-size: 14px; cursor: pointer; z-index: 20; }
	.default-form .select-box .value-holder { position: relative; width: 100%; z-index: 10; }
	.default-form .select-box .select-clone { display: none; position: absolute; top: 32px; left: 0; padding-top: 10px; width: 100%; max-height: 200px; overflow-y: auto; z-index: 30; border-radius: 0 0 7px 7px; border: 1px solid transparent; border-top: 0; }
	.default-form .select-box .select-clone > li { padding: 5px 15px; text-align: left; cursor: pointer; }
	.default-form .select-box .select-clone > li:last-child { border-radius: 0 0 7px 7px; }
	.default-form .select-box select { display: none; }

	/* CALENDAR */
	.default-form .calendar-input { display: inline-block; position: relative; width: 100%; }
	.default-form .calendar-input .fa { position: absolute; top: 11px; font-size: 18px; }
	.ui-datepicker-calendar th,
	.ui-datepicker-calendar th:first-child,
	.ui-datepicker-calendar th:last-child { border-radius: 0; padding: 0; }
	.ui-datepicker { display: none; margin-top: 10px; padding: 10px; width: 260px; border-radius: 7px; z-index: 20!important; }
	.ui-datepicker-header { position: relative; padding: 8px 0; border-radius: 7px; text-align: center; }
	.ui-datepicker-prev,
	.ui-datepicker-next { position: absolute; top: 4px; left: 3px; padding: 10px; line-height: 14px; font-size: 14px; cursor: pointer; opacity: 1; border: 0;
		-webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
	.ui-datepicker-prev:active { left: 1px; }
	.ui-datepicker-next:active { right: 1px; }
	.ui-datepicker-next { left: auto; right: 3px; }
	.ui-datepicker-prev span,
	.ui-datepicker-next span { display: none; }
	.ui-datepicker-prev:before,
	.ui-datepicker-next:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f053"; }
	.ui-datepicker-next:before { content: "\f054"; }
	.ui-datepicker-calendar { margin: 0; width: 100%; border-collapse: separate; border-spacing: 1px 1px; }
	.ui-datepicker-calendar th { font-size: 0.75em; text-align: center; }
	.ui-datepicker-calendar td { padding: 0; border-radius: 3px; text-align: center; border: 0; }
	.ui-datepicker-calendar td a { display: block; padding: 6px 0; border-radius: 3px; border: 0; }
	.ui-datepicker-calendar .ui-datepicker-unselectable { padding: 6px 0; }

	/* -------------------------------------------------------------------------
		UTILITY
	------------------------------------------------------------------------- */

	.textalign-center { text-align: center; }
	.textalign-right { text-align: right; }
	.clearfix:after { display: table; clear: both; content: ""; line-height: 0; }
	.rounded-shadow { display: block; border-radius: 50%; border: 10px solid transparent; }


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

    COMPONENTS

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

	/* -------------------------------------------------------------------------
		ACCORDION CONTAINER
	------------------------------------------------------------------------- */

	.accordion-container { margin: 24px 0 0 0; padding: 0; list-style-type: none; }
	.accordion-container > li { margin: 30px 0 0 0; padding: 0; list-style-type: none; }
	.accordion-container > li:first-child { margin-top: 0; }
	.accordion-container > li:before { display: none; }
	.accordion-container .accordion-item { position: relative; padding-left: 60px; }
	.accordion-container .accordion-toggle { display: block; position: absolute; top: 0; left: 0; width: 40px; height: 40px; }
	.accordion-container .accordion-toggle .fa { margin: 0; font-size: 16px; }
	.accordion-item-inner { padding-left: 20px; border-left: 3px solid transparent;
		-webkit-transition: border-color 300ms ease-in-out; -moz-transition: border-color 300ms ease-in-out; -ms-transition: border-color 300ms ease-in-out; -o-transition: border-color 300ms ease-in-out; transition: border-color 300ms ease-in-out; }
	.accordion-item-title { margin: 0; font-size: 1.4em; }
	.accordion-item-subtitle { margin: 5px 0 0 0; font-size: 1em; }
	.accordion-item-content { display: none; }
	.accordion-item.active .accordion-item-content { display: block; }

	/* -------------------------------------------------------------------------
		ALERT MESSAGES
	------------------------------------------------------------------------- */

	.alert-message { position: relative; padding: 8px 15px; font-size: 0.9em; border-radius: 10px; border: 1px solid transparent; }
	.alert-message .close { position: absolute; top: 11px; right: 10px; cursor: pointer; }

	/* -------------------------------------------------------------------------
		BUTTONS
	------------------------------------------------------------------------- */

	.button { display: inline-block; position: relative; top: 0; padding: 10px 15px 9px 15px; border: 0; border-radius: 7px; cursor: pointer; }
	.button > i { font-size: 14px; margin-right: 2px; }
	.button:active { top: 1px; }
	.button.type-2 { position: relative; padding: 0 40px 2px 0; background-color: #cdcdcd; }
	.button.type-2 > span { display: block; padding: 10px 15px 7px 15px; border-radius: 5px; background: #FFF; }
	.button.type-2 .fa { position: absolute; top: 13px; right: 13px; margin: 0; padding: 2px; border-radius: 3px; font-size: 12px; }

	/* -------------------------------------------------------------------------
		CONTENT DIVIDER
	------------------------------------------------------------------------- */

	.content-divider { margin: 24px 0; padding: 0; border: 0; border-top: 1px solid transparent; }
	.content-divider.space-medium { margin: 48px 0; }
	.content-divider.color-transparent { border-color: transparent; }

	/* -------------------------------------------------------------------------
		DOWNLOAD CONTAINER
	------------------------------------------------------------------------- */

	.download-container { display: block; position: relative; padding: 24px 140px 24px 140px; border-radius: 5px; border: 1px solid transparent; }
	.download-container .download-ico { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 100px; height: 100%; text-align: center; border-radius: 5px 0 0 5px;
		-webkit-transition: background-color 300ms ease-in-out; -moz-transition: background-color 300ms ease-in-out; -ms-transition: background-color 300ms ease-in-out; -o-transition: background-color 300ms ease-in-out; transition: background-color 300ms ease-in-out; }
	.download-container .download-ico > span { position: relative; top: 25px; font-size: 0.85em; }
	.download-container .download-ico .fa { display: block; font-size: 26px; }
	.download-container .download-title { display: block; margin: 0; font-size: 1.5em; }
	.download-container .download-description { display: block; margin: 4px 0 0 0; font-size: 1em; }
	.download-container .download-extension { display: block; position: absolute; top: 0; bottom: 0; right: 0; width: 100px; height: 100%; text-align: center; border-left: 1px solid transparent;
		-webkit-transition: color 300ms ease-in-out; -moz-transition: color 300ms ease-in-out; -ms-transition: color 300ms ease-in-out; -o-transition: color 300ms ease-in-out; transition: color 300ms ease-in-out; }
	.download-container .download-extension > span { position: relative; top: 35px; }

	/* -------------------------------------------------------------------------
		LISTS
	------------------------------------------------------------------------- */

	.custom-list { margin: 0; padding: 0; list-style-type: none; }
	.custom-list > li { margin: 0; padding: 0; list-style-type: none; }
	.custom-list > li:before { display: none; }
	.check-list { margin: 24px 0 0 0; padding: 0; list-style-type: none; }
	.check-list > li { position: relative; margin: 4px 0 0 0; padding: 0 0 0 24px; list-style-type: none; }
	.check-list > li:first-child { margin: 0; }
	.check-list > li:before { display: inline-block; position: absolute; top: 5px; left: 0; font-size: 14px;
		font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f00c"; }
	.check-list > li.unchecked:before { left: 1px; content: "\f00d"; }

	/* -------------------------------------------------------------------------
		LOADING ANIM
	------------------------------------------------------------------------- */

	.loading-anim { display: inline-block; padding: 10px; line-height: 0; border-radius: 3px; }
	.loading-anim >	span { display: block; width: 70px; height: 10px; line-height: 0; background-size: 70px 10px; background-position: 0 0; }

	/* -------------------------------------------------------------------------
		PROGRESS BAR
	------------------------------------------------------------------------- */

	.progress-bar { position: relative; margin-top: 24px; }
	.progress-bar-title { margin: 0 0 5px 0; font-size: 1em; }
	.progress-bar-inner { height: 18px; line-height: 0; border-radius: 5px; }
	.progress-bar-inner > span { display: block; width: 0; height: 18px; border-radius: 5px;
		-webkit-transition: width 500ms ease-in-out; -moz-transition: width 500ms ease-in-out; -ms-transition: width 500ms ease-in-out; -o-transition: width 500ms ease-in-out; transition: width 500ms ease-in-out; }

	/* TYPE 2 */
	.progress-bar.type-2 { padding-left: 50px; }
	.progress-bar.type-2 .toggle { position: absolute; top: 0; left: 0; padding: 0; width: 40px; height: 40px; font-size: 16px;  }
	.progress-bar.type-2 .toggle i { margin: 0; }
	.progress-bar.type-2 .progress-bar-text { display: none; margin: 7px 0 0 0; line-height: 1.2em; }
	.progress-bar.type-2.active .progress-bar-text { display: block; }

	/* TYPE 3 */
	.progress-bar.type-3 .progress-bar-inner { padding: 5px; }
	.progress-bar.type-3 .progress-bar-inner > span { height: 8px; }

	/* -------------------------------------------------------------------------
		PROJECT CONTAINER
	------------------------------------------------------------------------- */

	.project-container { margin-top: 24px; max-width: 270px; border-radius: 5px; text-align: center; }
	.project-container .project-header { position: relative;  }
	.project-container .project-thumb { display: block; position: relative; border: 0; }
	.project-container .project-thumb .overlay { width: 100%; padding-top: 50%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 5px 5px 0 0; opacity: 0; filter: alpha(opacity=0);
		-webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }
	.project-container.active .project-thumb .overlay,
	.project-container .project-thumb:hover .overlay { opacity: 1; filter: alpha(opacity=100);}
	.project-container .project-thumb .overlay > span { position: absolute; left: 0; right: 0; top: 50%; text-align: center; }
	.project-container .project-thumb .overlay > span > span { display: inline-block; position: relative; top: -20px; padding: 6px 12px; border: 2px solid transparent; border-radius: 5px; }
	.project-container .project-thumb .overlay span .fa { font-size: 14px; }
	.project-container .project-thumb img { display: block; border-radius: 5px 5px 0 0; }
	.project-container .project-tags { position: absolute; left: 0; right: 0; bottom: 0; padding: 4px 0; }
	.project-container .project-tags li { display: inline; font-size: 0.9em; }
	.project-container .project-content { padding: 15px; }
	.project-container .project-title { margin: 0; font-size: 1em; line-height: 1.3em; }
	.project-container .project-category { margin: 0; font-size: 1em; line-height: 1.3em; }

	/* -------------------------------------------------------------------------
		RADIAL PROGRESS BAR
	------------------------------------------------------------------------- */

	.radial-progress-bar { display: inline-block; margin-top: 24px; text-align: center; }
	.radial-progress-bar * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
	.radial-progress-bar .loader { display: inline-block; position: relative; width: 140px; height: 140px;
		-webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;
	}
	.radial-progress-bar .loader-bg { width: 100%; height: 100%; border-radius: 50%; border: 10px solid transparent; box-sizing: border-box; }
	.radial-progress-bar .spiner-holder-one { position: absolute; top: 0; left: 0; overflow: hidden; width: 50%; height: 50%; background: transparent; box-sizing: border-box; }
	.radial-progress-bar .spiner-holder-two { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; background: transparent; box-sizing: border-box; }
	.radial-progress-bar .loader-spiner { width: 200%; height: 200%; border-radius: 50%; border: 10px solid transparent; box-sizing: border-box; }
	.radial-progress-bar .animate-0-25-a {
		-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); -o-transform:rotate(90deg); transform: rotate(90deg);
		-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;
	}
	.radial-progress-bar .animate-0-25-b {
		-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform: rotate(-90deg);
		-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;
	}
	.radial-progress-bar .animate-25-50-a {
		-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); transform: rotate(180deg);
		-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;
	}
	.radial-progress-bar .animate-25-50-b {
		-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform: rotate(-90deg);
		-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;
	}
	.radial-progress-bar .animate-50-75-a {
		-webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform:rotate(270deg); transform: rotate(270deg);
		-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;
	}
	.radial-progress-bar .animate-50-75-b {
		-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform: rotate(-90deg);
		-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin:100% 100%;
	}
	.radial-progress-bar .animate-75-100-a {
		-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform: rotate(0deg);
		-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;
	}
	.radial-progress-bar .animate-75-100-b {
		-webkit-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -o-transform:rotate(-90deg); transform: rotate(-90deg);
		-webkit-transform-origin:100% 100%; -moz-transform-origin:100% 100%; -o-transform-origin:100% 100%; transform-origin: 100% 100%;
	}
	.radial-progress-bar .text { text-align: center; line-height: 120px; font-size: 2em; }
	.radial-progress-bar-label { font-size: 1.6em; }

	/* -------------------------------------------------------------------------
		SERVICE
	------------------------------------------------------------------------- */

	.service-container { text-align: center;  }
	.service-container .service-icon { display: inline-block; width: 140px; height: 140px; line-height: 140px; border-radius: 50%; }
	.service-container .service-icon .fa { font-size: 60px; vertical-align: middle; }
	.service-container .service-icon-custom { display: inline-block; width: 150px; height: 150px; background-position: center; background-repeat: no-repeat; }

	/* -------------------------------------------------------------------------
		TABS
	------------------------------------------------------------------------- */

	.tabs-container { margin-top: 24px; }
	.tabs-container .tab-title-list { margin: 0; padding: 0; list-style-type: none; }
	.tabs-container .tab-title-list > li { padding: 0; list-style-type: none; }
	.tabs-container .tab-title-list > li:before { display: none; }
	.tabs-container .tab-title-list:after { display: table; clear: both; content: ""; line-height: 0; }
	.tabs-container .tab-title { float: left; margin: 0 2px 0 0; border-radius: 7px 7px 0 0; cursor: pointer;
		-webkit-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -moz-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -ms-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -o-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; transition: padding 300ms ease-in-out, margin 300ms ease-in-out; }
	.tabs-container .tab-title:hover { margin-top: -5px; padding-bottom: 5px; }
	.tabs-container .tab-title.active:hover { margin-top: 0; padding-bottom: 0; }
	.tabs-container .tab-title > a { display: block; padding: 12px 30px; border: 0;
		-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
	.tabs-container .tab-title > span { display: block; padding: 12px 30px; }
	.tabs-container .tab-content-list { margin: 0; padding: 0 30px 30px 30px; border: 1px solid transparent; border-top-width: 3px; border-radius: 0 0 7px 7px; list-style-type: none; }
	.tabs-container .tab-content-list > li { margin: 0; padding: 0; list-style-type: none; }
	.tabs-container .tab-content-list > li:before { display: none; }
	.tabs-container .tab-content { display: none; }
	.tabs-container .tab-content.active { display: block; }
	/* VERTICAL LAYOUT*/
	.tabs-container.type-vertical { position: relative; padding-left: 160px; }
	.tabs-container.type-vertical .tab-title-list { position: absolute; top: 0; left: 0; width: 160px; }
	.tabs-container.type-vertical .tab-title { margin: 0 0 2px 0; float: none; border-radius: 7px 0 0 7px; }
	.tabs-container.type-vertical .tab-title:hover { margin-top: 0; margin-left: -5px; padding-bottom: 0; }
	.tabs-container.type-vertical .tab-title a { padding: 12px 15px; }
	.tabs-container.type-vertical .tab-content-list { border-width: 1px 1px 1px 3px; border-radius: 0 7px 7px 0; }

	/* -------------------------------------------------------------------------
		TIMELINE CONTAINER
	------------------------------------------------------------------------- */

	.timeline-container { margin: 24px 0 0 30px; padding: 0; list-style-type: none; border-left: 10px solid transparent; }
	.timeline-container > li { margin: 0; padding: 0; list-style-type: none; }
	.timeline-container > li:before { content: ""; }
	.timeline-container .timeline-item { margin-top: 20px; position: relative; margin-left: 30px; padding: 30px; border-radius: 5px; border-left: 3px solid transparent; }
	.timeline-container .timeline-item:first-child { margin-top: 0; }
	.timeline-container .timeline-item:before { display: block; position: absolute; top: 50px; left: -44px; content: "": line-height: 0; width: 12px; height: 12px; border-radius: 50%; border: 3px solid transparent; }
	.timeline-container .timeline-item:after { display: block; position: absolute; top: 54px; left: -25px; content: ""; width: 17px; height: 4px; line-height: 0; border-radius: 2px; }
	.timeline-item-label { position: absolute; top: 45px; left: -68px; }
	.timeline-item-title { margin: 0; font-size: 1.6em; }
	.timeline-item-subtitle { margin: 5px 0 0 0; font-size: 1em; }


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

    HEADER

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

#header { position: relative; z-index: 999; }
.enable-fixed-header #header { position: fixed; top: 0; left: 0; right: 0; z-index: 999; -moz-backface-visibility: hidden; }
#header .header-inner { position: relative; height: 84px; z-index: 999; }

	/* -------------------------------------------------------------------------
		COMPONENTS
	------------------------------------------------------------------------- */

	/* HEADER BTN */
	.header-btn { height: 84px; line-height: 84px; cursor: pointer; border-bottom: 3px solid transparent; }
	.header-btn > i { font-size: 14px; margin-right: 2px; }
	.header-btn a:hover { color: #fff;}
	/* HEADER NAV */
	.header-nav { display: none;  position: absolute;  top: 100%; z-index: 999;}
	.header-nav ul { display: none; margin: 0; padding: 0; list-style-type: none; }
	.header-nav ul > li { margin: 0; padding: 0; list-style-type: none; }
	.header-nav ul > li:before { display: none; }
	.header-menu .header-nav a { width: 180px; }
	.header-nav li { position: relative; padding-right: 25px; }
	.header-nav li.has-submenu:after { position: absolute; top: 19px; right: 15px; font-size: 8px;
		font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f054"; }
	.header-nav .submenu-toggle { display: none; position: absolute; top: 2px; right: 0; width: 40px; height: 40px; font-size: 14px; cursor: pointer; }
	.header-nav a { display: block; padding: 10px 15px; border: 0; border-top: 1px solid transparent; }
	.header-nav .sub-menu { position: absolute; top: 0; left: 100%; padding-left: 1px; }

	/* HEADER FORM */
	.header-form { display: none; position: absolute; top: 100%; padding: 20px 30px 25px 30px; border-top: 1px solid transparent; }
	.header-form form { margin: 0; }
	.header-form .submit-btn { width: 100%; }
	.header-form .form-row { margin: 10px 0 0 0; }
	.header-form input[type="text"],
	.header-form input[type="password"] { width: auto; max-width: 280px; }
	.header-form .forgot-password { margin-top: 22px; text-align: center; }
	.header-form .alert-message { display: none; margin: 0 0 10px 0; }
	.header-form .form-divider { margin: 18px 0; border: 0; border-top: 1px solid transparent; }

	/* HEADER TOGGLES */
	.navbar-toggle,
	.search-toggle { display: none; position: absolute; top: 0; right: 0; margin-top: 20px;  }
	.search-toggle { right: 67px; }
	.navbar-toggle .fa,
	.search-toggle .fa { margin: 0; font-size: 18px; }

	/* -------------------------------------------------------------------------
		HEADER BRANDING
	------------------------------------------------------------------------- */

	.header-branding { display: block; float: left; position: relative; top: 20px; margin-right: 20px; vertical-align: top; }
	.header-branding a,
	.header-branding img { display: block; border: 0; width: 180px ; height:auto;}

	/* -------------------------------------------------------------------------
		HEADER SEARCH
	------------------------------------------------------------------------- */

	.header-search { display: inline-block;  position: relative; margin-right: 20px; height: 84px; vertical-align: top; border-bottom: 3px solid transparent; z-index: 20; }

	/* SEARCH INPUT */
	.header-search .search-input { position: relative; width: 220px; }
	.header-search input { width: 100%; }
	.header-search form { margin: 0; padding-top: 20px; }
	.header-search .search-input .ico { position: absolute; top: 11px; left: 12px; font-size: 18px; }
	.header-search .search-input .close { display: none; position: absolute; top: 1px; right: 2px; padding: 10px; font-size: 18px; cursor: pointer; }

	/* SEARCH ADVANCED */
	.header-search .header-form { margin-top: 3px; }
	.header-search .search-advanced-inner { width: 270px; }
	.header-search .search-advanced input { width: 100%; }
	.header-search .radio-inputs { margin-top: 20px; }
	.header-search .calendar-input { width: 130px; }
	.header-search .ui-datepicker { padding: 0; width: auto; border-radius: 0; }
	.header-search .input-left { float: left; }
	.header-search .input-right { float: right; }
	.header-search .select-box { width: 100%; }
	.header-search .select-box .select-clone { border: 0; }
	.header-search .ui-datepicker { position: relative!important; left: auto!important; top: auto!important; }

	/* -------------------------------------------------------------------------
		HEADER MENU
	------------------------------------------------------------------------- */

	.header-menu { display: inline-block; position: relative; vertical-align: top; z-index: 30; }
	/* .header-menu .header-nav a { width: 180px; } */

	/* -------------------------------------------------------------------------
		HEADER TOOLS
	------------------------------------------------------------------------- */

	.header-tools { float: right; }

	/* HEADER LANGUAGE */
	.header-language { display: inline-block; position: relative; margin-right: 15px; }

	/* HEADER REGISTER */
	.header-register { display: inline-block; position: relative; margin: 0 15px; }

	/* HEADER LOGIN */
	.header-login { display: inline-block; position: relative; margin: 0 15px; }
	.header-login .header-form { left: -70px; }

	/* HEADER ADD OFFER */
	.header-add-offer { margin-left: 15px; }


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

    BANNER

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

#banner { position: relative; }

	/* -------------------------------------------------------------------------
		BANNER BG
	------------------------------------------------------------------------- */

	
	
	/* -------------------------------------------------------------------------
		BANNER SEARCH
	------------------------------------------------------------------------- */

	.banner-search { position: absolute; left: 0; bottom: 100px; width: 100%; }
	.banner-search-inner { padding: 0 70px; }
	.banner-search .tab-title { float: left; margin-right: 2px; border-radius: 7px 7px 0 0; cursor: pointer;
		-webkit-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -moz-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -ms-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; -o-transition: padding 300ms ease-in-out, margin 300ms ease-in-out; transition: padding 300ms ease-in-out, margin 300ms ease-in-out; }
	.banner-search .tab-title:hover { margin-top: -5px; padding-bottom: 5px; }
	.banner-search .tab-title.active:hover { margin-top: 0; padding-bottom: 0; }
	.banner-search .tab-title > a { display: block; padding: 12px 30px; border: 0; }
	.banner-search .tab-content-list { padding: 20px 0; border-top: 3px solid transparent; border-radius: 0 0 7px 7px; }
	.banner-search .tab-content { display: none; }
	.banner-search .tab-content.active { display: block; }
	.banner-search form { margin: 0; text-align: center; }
	.banner-search form > * { margin: 10px 0 10px 5px; }
	.banner-search form > *:first-child { margin-left: 0; }
	.banner-search input { width: 100%; }
	.banner-search .search-input { display: inline-block; width: 100%; max-width: 250px; }
	.banner-search .calendar-input { max-width: 150px; text-align: left; }
	.banner-search .select-box { max-width: 120px; text-align: left; }
	.banner-search .select-box .select-clone { border: 0; }


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

    CORE

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

#core.page-standard { padding: 40px 0 80px 0; }

	/* -------------------------------------------------------------------------
		PAGE HEADER
	------------------------------------------------------------------------- */

	.page-header { background-position: center; background-size: cover; }
	.page-header.has-nav { border-bottom: 3px solid transparent; }
	.page-header-inner { position: relative; height: 210px; }
	.page-header h1 { float: left; margin-top: 44px; max-width: 50%; font-size: 1.875em; line-height: 1.1em; }
	.page-header.has-nav h1 { margin-top: 58px; }
	.page-header .breadcrumbs { float: right; margin-top: 36px; padding: 10px 14px; max-width: 50%; border-radius: 7px; }
	.page-header.has-nav .breadcrumbs { margin-top: 50px; }
	.page-header .breadcrumbs li { display: inline-block; }
	.page-header-nav { position: absolute; left: 0; bottom: 0; }
	.page-header-nav li { float: left; margin-right: 2px; }
	.page-header-nav a { display: block; padding: 20px 0; width: 220px; font-size: 1.125em; text-align: center; border-radius: 7px 7px 0 0; border: 0; }
	.page-header-nav a:hover { margin-top: -5px; padding-bottom: 25px; }
	.page-header-nav .active a:hover { margin-top: 0; padding-bottom: 20px; }

	/* -------------------------------------------------------------------------
		CONTENT SECTION
	------------------------------------------------------------------------- */

	.content-section { padding: 70px 0 100px 0; }
	.content-section h2 { margin-bottom: 50px; }
	.content-section .cta-button { margin-top: 50px; }
	.content-section.services { padding: 40px 0 70px; }
	.content-section.deal { padding: 60px 0 90px 0; }
	.content-section.deal h2 { margin-bottom: 0; }
	.content-section.deal .cta-button { margin-top: 24px; }
	.content-section.deal .rounded-shadow { margin-top: -30px; }
	.content-section.our-team { padding: 70px 0 100px 0; text-align: right; }

	/* -------------------------------------------------------------------------
		CONTACT FORM
	------------------------------------------------------------------------- */

	.contact-form-container { padding: 0 0 50px 100px; border-left: 1px solid transparent; }
	.contact-form-container form { margin: 0; }
	.contact-form-container .form-note { margin-top: 35px; }
	.contact-form-container .form-submit { text-align: right; }
	.contact-form-container .contact-hp-email { display: none; }

	/* -------------------------------------------------------------------------
		MAIN WRAPPER
	------------------------------------------------------------------------- */

	.main-wrapper-container { padding-bottom: 60px; }
	#main-wrapper { margin-top: -100px; border-radius: 7px; }

	/* -------------------------------------------------------------------------
		PROPERTIES LISTING
	------------------------------------------------------------------------- */

	.properties-listing { padding: 30px 30px 30px 0; }

	/* PROPERTIES LISTING HEADER */
	.properties-listing-header { padding-bottom: 30px; border-bottom: 1px solid transparent; }
	.properties-listing-header .list-sorting { float: left; }
	.properties-listing-header form { margin: 0; }
	.properties-listing-header h5 { display: inline-block; margin: 0 0 0 25px; font-size: 1.125em; }
	.properties-listing-header h5:first-child { margin: 0; }
	.properties-listing-header .button { padding: 10px 10px 9px 10px; }
	/*.properties-listing-header .button:last-child { margin-right: 15px; }*/
	.properties-listing-header .select-box { margin-left: 10px; width: 100px !important; }
	.properties-listing-header .list-layout { float: right; }
	.properties-listing-header .list-layout .button { margin-left: 5px; padding: 0; width: 40px; height: 40px; font-size: 14px; }
	.properties-listing-header .list-layout .button .fa { position: relative; top: 1px; }

	/* PROPERTY LIST */
	.property-list { padding: 30px 0; }
	.property-list .property { position: relative; margin-top: 20px; height: 200px; border-radius: 7px; }
	.property-list .property:first-child { margin-top: 0; }
	.property-list .property-thumb { display: block; position: absolute; top: 0; left: 0; width: 250px; height: 200px; border: 0; overflow: hidden; border-radius: 7px 0 0 7px; }
	.property-list .property-thumb .overlay { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; opacity: 0; filter: alpha(opacity=0); border-radius: 7px 0 0 7px;
		-webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -ms-transition: opacity 500ms; -o-transition: opacity 500ms; transition: opacity 500ms;
	}
	.property-list .property-thumb:hover .overlay { opacity: 1; filter: alpha(opacity=100); }
	.property-list .property-thumb .overlay span { display: inline-block; position: relative; top: 80px; padding: 5px 10px; border-radius: 5px; border: 2px solid transparent; }
	.property-list .property-content { padding: 24px 30px 24px 280px; }
	.property-list .property-title { margin: 0; padding-right: 120px;  }
	.property-list .property-location { margin: 0; padding-right: 120px; }
	.property-list .property-description { margin: 15px 0 0 0; }
	.property-list .property-description table td { padding: 6px 0; }
	.property-list .property-icons { margin: 15px 0 0 0; }
	.property-list .property-icons li { display: inline-block; position: relative; margin-right: 15px; padding-left: 28px; font-size: 0.875em; }
	.property-list .property-icons li i { display: block; position: absolute; top: 0; left: 0; width: 24px; height: 24px; }
	.property-list .property-price-rating { position: absolute; top: 24px; right: 30px; text-align: center; }
	.property-list .property-price strong { font-weight: normal; }
	.property-list .property-rating .fa { margin: 0 3px; font-size: 14px; }

	/* GRID LAYOUT*/
	.property-list.layout-grid { margin: -10px; }
	.property-list.layout-grid .property { float: left; margin: 10px; width: 225px; height: auto; text-align: center; }
	.property-list.layout-grid .property.first-in-row { clear: left;  }
	.property-list.layout-grid .property-thumb { position: relative; top: auto; left: auto; width: 100%;  border-radius: 7px 7px 0 0; }
	.property-list.layout-grid .property-thumb .overlay { border-radius: 7px 7px 0 0; }
	.property-list.layout-grid .property-thumb .overlay span { top: 70px; }
	.property-list.layout-grid .property-thumb img { display: block; }
	.property-list.layout-grid .property-content { padding: 17px 20px; }
	.property-list.layout-grid .property-title { padding: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.property-list.layout-grid .property-location { display: none; }
	.property-list.layout-grid .property-description { display: none; }
	.property-list.layout-grid .property-icons { position: absolute; left: 0; top: 170px; margin: 0; width: 100%; height: 30px; text-align: center; }
	.property-list.layout-grid .property-icons li { position: relative; margin: 4px 0 0 0; }
	.property-list.layout-grid .property-icons li.beds { left: -40px; }
	.property-list.layout-grid .property-icons li.bathrooms { left: 40px; }
	.property-list.layout-grid .property-price-rating { position: relative; top: auto; right: auto; }
	.property-list.layout-grid .property-rating { display: none; }

	/* PROPERTIES LISTING FOOTER */
	.properties-listing-footer { padding-top: 30px; border-top: 1px solid transparent; text-align: right; }
	.properties-listing-footer .select-box { width: 120px; }

	/* PROPERTIES SEARCH */
	.properties-search-title { margin: 0; height: 100px; line-height: 100px; text-align: center; font-size: 1.5em; border-radius: 7px 0 0 0; }
	.properties-search form { margin: 0; }
	.properties-search-basic { padding: 20px 30px 30px 30px; }
	.properties-search-type .radio-input { margin: 3px; }
	.properties-search .form-row { margin-top: 10px; }
	.properties-search .input-left { float: left; width: 49%; }
	.properties-search .input-right { float: right; width: 49%; }
	.properties-search .form-divider { margin: 0 30px; border: 0; border-top: 1px solid transparent; }

	/* PROPERTIES FILTER */
	.properties-search-filter { padding: 20px 30px 30px 30px; }
	.properties-search-filter .filter-title { margin: 0 0 10px 0; font-size: 1.5em; }
	.properties-search-filter .toggle-title { position: relative; margin: 0; padding: 10px 30px 10px 0; font-size: 1.125em; cursor: pointer; }
	.properties-search-filter .toggle-title:after { display: block; position: absolute; top: 14px; right: 0; font-size: 14px;
		font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f077"; }
	.properties-search-filter .toggle-content { padding-bottom: 10px; }
	.properties-search-filter .closed .toggle-title:after { content: "\f078"; }
	.properties-search-filter .price-filter .slider-range { display: block; position: relative; margin: 2px 0 15px 0; height: 10px; line-height: 1px; border-radius: 7px; }
	.properties-search-filter .price-filter .slider-range .ui-slider-range { display: block; position: absolute;  top: 0; height: 10px; line-height: 1px; border-radius: 7px; }
	.properties-search-filter .price-filter .slider-range .ui-slider-handle { display: block; position: absolute; width: 14px; height: 14px; top: -2px; border-radius: 50%; border: 3px solid transparent;
		-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;
	}
	.properties-search-filter .price-filter .slider-range .ui-slider-handle:active { outline: 0; }
	.properties-search-filter .price-filter .slider-range .ui-slider-handle:last-child { margin-left: -14px; }
	.properties-search-filter .price-filter .range-from,
	.properties-search-filter .price-filter .range-to { width: 90px; }
	.properties-search-filter .price-filter .range-from { float: left; }
	.properties-search-filter .price-filter .range-to { float: right; }
	.properties-search-filter .rating-filter-list li { margin-top: 7px; }
	.properties-search-filter .rating-filter-list li:first-child { margin-top: 0; }
	.properties-search-filter .rating-filter .checkbox-input label { display: block; position: relative; }
	.properties-search-filter .rating-filter .checkbox-input.active label:before { top: -2px; }
	.properties-search-filter .rating-filter .stars { margin-left: 30px; }
	.properties-search-filter .rating-filter .stars .fa { margin: 0 3px; font-size: 14px; }
	.properties-search-filter .rating-filter .label { position: absolute; top: 0; right: 0; width: 60px; }
	.properties-search-filter .additional-filter-list li { margin-top: 7px; }
	.properties-search-filter .additional-filter-list li:first-child { margin-top: 0; }
	.properties-search-filter .additional-filter-list label { display: block; }
	.properties-search-filter .additional-filter-list .checkbox-input.active label:before { top: -1px; }

	/* -------------------------------------------------------------------------
		PROPERTY DETAILS
	------------------------------------------------------------------------- */

	/* PROPERTY DETAILS */
	.property-details { padding: 30px 30px 60px 0; }
	.property-details .property-images { position: relative; margin-bottom: 30px; border-radius: 7px 7px 0 0; }
	.property-details .property-images .owl-wrapper-outer { border-radius: 7px 7px 0 0; }
	.property-details .property-images img { display: block; border-radius: 7px 7px 0 0; }
	.property-details .property-images .images-footer { position: absolute; left: 0; right: 0; bottom: 0; }
	.property-details .property-images .images-footer-inner { position: relative; margin-right: 82px; padding: 0 60px 0 15px; height: 40px; line-height: 40px; }
	.property-details .property-images .image-counter { position: absolute; top: 0; right: 10px; }
	.property-details .property-images .prev-btn,
	.property-details .property-images .next-btn { display: block; position: absolute; bottom: 0; right: 0; width: 40px; height: 40px; cursor: pointer; }
	.property-details .property-images .prev-btn { right: 41px; }
	.property-details .property-images .prev-btn .fa,
	.property-details .property-images .next-btn .fa { position: relative; left: 0;
	-webkit-transition: left 300ms; -moz-transition: left 300ms; -ms-transition: left 300ms; -o-transition: left 300ms; transition: left 300ms;
	}
	.property-details .property-images .prev-btn:active .fa { left: -2px; }
	.property-details .property-images .next-btn:active .fa { left: 2px; }
	.property-details .property-images.single-image .images-footer-inner { margin: 0; }
	.property-details .property-images.single-image .images-footer .next-btn,
	.property-details .property-images.single-image .images-footer .prev-btn { display: none; }
	.property-details .property-images.single-image.no-description .images-footer { display: none; }
	.property-details .property-description { margin-right: -15px; padding-right: 30px; border-right: 1px solid transparent; }
	.property-details .description-text > *:first-child { margin: 0; }
	.property-details .useful-info { margin-top: 50px; }
	.property-details .useful-info > *:first-child { margin: 0; }
	.property-details .tabs-container table { margin-top: 0; }
	.property-details .comments { margin-top: 50px; }
	.property-details .comments > *:first-child { margin: 0; }
	.property-details .comments .comment { margin-top: 20px; }
	.property-details .comments .rating .fa { margin-right: 4px; font-size: 14px; }
	.property-details .comments .author strong { font-weight: normal; }
	.property-details .comments .review > * { margin-top: 8px; }
	.property-details .tabs-container { margin-top: 50px; }
	.property-details .tabs-container .tab-content-list { padding: 20px 0 0 0; border-width: 3px 0 0 0; }
	.property-details .tabs-container .comments { margin-top: 0; }
	.property-details .tabs-container .comments .comment:first-child { margin-top: 0; }
	.property-details .property-panel { margin-left: -16px; border-left: 1px solid transparent; }
	.property-details .property-panel .panel-item { padding: 26px 0 26px 30px; border-top: 1px solid transparent; }
	.property-details .property-panel .panel-item:first-child { padding-top: 0; border-top: 0; }
	.property-details .property-panel .panel-item > * { margin-top: 14px; }
	.property-details .property-panel .panel-item-title { margin: 0; font-size: 1.125em; }
	.property-details .property-panel .swap-now .button { display: block; padding: 18px 0; font-size: 1.7em; text-align: center; }
	.property-details .property-panel .swap-now .button .fa { font-size: 24px; }
	.property-details .property-panel .object-rating .rating { margin: 5px 0 0 0; }
	.property-details .property-panel .object-rating .fa { margin-right: 4px; font-size: 14px; }
	.property-details .property-panel .object-owner .portrait { display: block; position: relative; float: left; max-width: 100%; }
	.property-details .property-panel .object-owner .portrait img { display: block; border-radius: 5px; }
	.property-details .property-panel .object-owner .name { position: absolute; left: 0; right: 0; bottom: 0; padding: 4px 10px 4px 38px; border-radius: 0 0 5px 5px; font-size: 0.875em; }
	.property-details .property-panel .object-owner .name i { display: block; position: absolute; top: 4px; left: 10px; width: 22px; height: 22px; }
	.property-details .property-panel .object-price .price { margin: 10px 0 0 0; }
	.property-details .property-panel .object-price .price strong { font-size: 2.25em; }
	.property-details .property-panel .book-form,
	.property-details .property-panel .contact-form	{ max-width: 300px; }
	.property-details .property-panel .book-form .form-row,
	.property-details .property-panel .contact-form .form-row { margin-top: 10px; }
	.property-details .property-panel .book-form .submit-btn,
	.property-details .property-panel .contact-form .submit-btn { display: block; width: 100%; }
	.property-details .property-panel .contact-form textarea { min-height: 140px; }

	/* PROPERTY LOCATION DETAILS */
	.property-location-title { margin: 0; height: 100px; line-height: 100px; text-align: center; font-size: 1.5em; border-radius: 7px 0 0 0; }
	.property-location-details .property-map { position: relative; }
	.property-location-details .property-map iframe { display: block; margin: 0; width: 100%; height: 250px; border: 0; }
	.property-location-details .property-map img { display: block; }
	.property-location-details .property-map .map-btn { display: block; position: absolute; width: 40px; height: 40px; right: 0; bottom: -40px; text-align: center; }
	.property-location-details .property-map .map-btn .fa { position: relative; top: 8px; }
	.property-location-details .property-info { padding: 30px; }
	.property-location-details .property-info-title { margin: 0 0 10px 0; font-size: 1.5em; }
	.property-location-details .toggle-title { position: relative; margin: 0; padding: 10px 30px 10px 0; font-size: 1.125em; cursor: pointer; }
	.property-location-details .toggle-title:after { display: block; position: absolute; top: 14px; right: 0; font-size: 14px;
		font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f077"; }
	.property-location-details .toggle-content { padding-bottom: 10px; }
	.property-location-details .toggle-content > *:first-child { margin-top: 0; }
	.property-location-details .closed .toggle-title:after { content: "\f078"; }
	.property-location-details .property-accomodation li { position: relative; }
	.property-location-details .property-accomodation li strong { position: absolute; right: 0; font-weight: normal }

	/* -------------------------------------------------------------------------
		BROWSE
	------------------------------------------------------------------------- */

	#browse { padding: 40px 0 60px; }
	#browse .browse-inner { margin-top: 50px; }
	#browse .browse-contents { padding: 30px; }
	#browse .browse-tabs-container > ul > .tab-title { font-size: 1.125em; }
	#browse .browse-tabs-container > ul > .tab-title a { padding: 20px 30px; }
	#browse .browse-contents { border-width: 3px 0 0 0; }

	/* BROWSE PROPERTIES */
	#browse .browse-properties .tab-title { margin-right: 10px; }
	#browse .browse-properties .tab-title a { -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
	#browse .browse-properties .tab-title:hover { margin-top: 0; padding: 0; }
	#browse .browse-properties .tab-content-list { padding: 10px 0 0 0; border: 0; }

	/* BROWSE DESTINATIONS */
	#browse .browse-destinations .top-destination { position: relative; height: 220px; border-radius: 7px; background-position: center; background-size: cover; }
	#browse .browse-destinations .top-destination .destination-thumb { display: none; }
	#browse .browse-destinations .top-destination-inner { position: absolute; left: 0; right: 0; bottom: 0; padding: 27px 150px 27px 20px; border-radius: 0 0 7px 7px; }
	#browse .browse-destinations .top-destination-inner:after { display: table; clear: both; content: ""; line-height: 0; }
	#browse .browse-destinations .top-destination h3 { margin: 0; }
	#browse .browse-destinations .top-destination .button { position: absolute; top: 18px; right: 20px; }
	#browse .browse-destinations .row { margin-top: 30px; }
	#browse .browse-destinations .row:first-child { margin-top: 0; }

	/* BROWSE MEMBERS */
	#browse .browse-members-header { margin-bottom: 18px; }
	#browse .browse-members-search { position: relative; float: left; }
	#browse .browse-members-search form { margin: 0; }
	#browse .browse-members-search input { width: 250px; }
	#browse .browse-members-search .fa { position: absolute; top: 10px; left: 12px; font-size: 18px; }
	#browse .browse-members-pagination { float: right; width: 120px; text-align: right; }
	#browse .browse-members-pagination form { margin: 0; }
	#browse .browse-members-pagination form .select-box { text-align: left; }

	#browse .browse-members-list { margin: 0 -12px; }
	#browse .browse-members-list .member { float: left; margin: 12px; padding-bottom: 12px; width: 160px; text-align: center; border-radius: 7px; }
	#browse .browse-members-list .first-in-row { clear: left; }
	#browse .browse-members-list .member-portrait { display: block; margin-bottom: 12px; border: 0; }
	#browse .browse-members-list .member-portrait img { display: block; border-radius: 5px 5px 0 0; }
	#browse .browse-members-list .member-name { margin: 0; font-size: 1em; }
	#browse .browse-members-list .member-place { margin: 0; font-size: 1em; }


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

    TESTIMONIALS

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

#testimonials { position: relative; padding: 130px 0; z-index: 10; }
#testimonials .testimonials-inner { position: relative; padding-left: 290px; }
#testimonials .testimonials-inner { position: relative; padding-left: 290px; }
#testimonials .active-portrait { position: absolute; top: -5px; left: 0; margin: 0; width: 220px; height: 220px; overflow: hidden; border-radius: 50%; border: 10px solid transparent; }
#testimonials .active-portrait img { border-radius: 50%; }
#testimonials .testimonial .portrait { display: none; }
#testimonials .testimonial blockquote > p { font-size: 2.25em; line-height: 1.3em; }
#testimonials .testimonial blockquote > p:first-child { margin-top: 0; }
#testimonials .testimonial blockquote cite { display: block; margin-top: 12px; font-size: 1.125em; }
#testimonials .navigation { margin-top: 24px;  }
#testimonials .navigation button { padding: 0; width: 40px; height: 40px; }


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

    BOTTOM PANEL

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

#bottom-panel { padding: 45px 0 24px 0; }
#bottom-panel .widget p { margin-top: 12px; }
#bottom-panel .widget-title { margin: 0; font-size: 1.125em; }
#bottom-panel .widget-content > *:first-child { margin-top: 0; }
#bottom-panel .widget-content { padding-top: 12px; }
#bottom-panel .input-group { max-width: 300px; }

	/* ABOUT WIDGET */
	#bottom-panel .about-widget { margin-top: -12px; }
	#bottom-panel .about-widget .widget-content { padding-top: 0; }
	#bottom-panel .about-widget img { display: block; }

	/* LINKS WIDGET */
	#bottom-panel .links-widget li { margin-bottom: 6px;
		-webkit-transform: translateZ(0); }

	/* TWITTER WIDGET */
	#bottom-panel .twitter-widget.loading .twitter-feed { text-align: center; }
	#bottom-panel .twitter-widget .widget-title > span { margin-right: 13px; }
	#bottom-panel .twitter-widget .tweet-nav { display: none; font-size: 14px; white-space: nowrap; }
	#bottom-panel .twitter-widget .tweet-nav-prev,
	#bottom-panel .twitter-widget .tweet-nav-next { position: relative; left: 0; margin: 0 2px; cursor: pointer;
		-webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
	#bottom-panel .twitter-widget .tweet-nav-prev:active { left: -2px; }
	#bottom-panel .twitter-widget .tweet-nav-next:active { left: 2px; }
	#bottom-panel .twitter-widget .tweet-list { display: none; }
	#bottom-panel .twitter-widget .tweet-time { display: block;}
	#bottom-panel .twitter-widget .tweet-time a { display: block; color: #666;}

	/* NEWSLETTER WIDGET */
	#bottom-panel .newsletter-widget form { margin-top: 12px; -webkit-transform: translateZ(0); }
	#bottom-panel .newsletter-widget input { width: 100%; border: 0; }
	#bottom-panel .newsletter-widget .alert-message { margin-bottom: 12px; }
	#bottom-panel .newsletter-widget .alert-message { display: none; }


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

    FOOTER

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

#footer { padding: 27px 0; }
#footer p { -webkit-transform: translateZ(0); }
#footer p:first-child { margin-top: 0; }

	/* FOOTER SOCIAL */
	.footer-social { text-align: right; font-size: 18px; -webkit-transform: translateZ(0); }
	.footer-social > li { display: inline-block; margin-left: 10px; }
	.footer-social > li > a > span { display: none; }
	.footer-social > li > a { border: 0; }
	.footer-social > li > a:hover { opacity: .8; }
	.footer-social > li > a:active { opacity: .5; }


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

    RESPONSIVE

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

	/* -------------------------------------------------------------------------
        EXTRA LARGE DEVICES
    ------------------------------------------------------------------------- */

	#media-query-breakpoint { display: none; }
    #media-query-breakpoint,
    #media-query-breakpoint span:before { content: "1200"; }

    /* -------------------------------------------------------------------------
        LARGE DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 1199px ) {

	/* HEADER */
	.header-search .search-input { width: 180px; }

	/* BANNER */
	.banner-search-inner { padding: 0; }
	.banner-search .submit-btn { display: block; }

	/* CORE */
	.page-header-nav a { padding: 20px; width: auto; }
	#browse .browse-destinations .top-destination { text-align: center; }
	#browse .browse-destinations .top-destination-inner { padding: 20px; }
	#browse .browse-destinations .top-destination .button { position: relative; top: auto; right: auto; margin-top: 20px; white-space: nowrap; }
	#browse .browse-members-list { margin: 0 -8px; }
	#browse .browse-members-list .member { margin: 8px; width: 133px; }
	.property-list .property-icons { position: absolute; left: 0; bottom: 0; width: 250px; padding: 10px 0; text-align: center; border-radius: 0 0 0 7px; }
	.property-list.layout-grid { margin: -20px 3px; }
	.property-list.layout-grid .property { margin: 20px; width: 250px; }
	.property-list.layout-grid .property.first-in-row { clear: none; }
	.property-list.layout-grid .property.odd { clear: left; }
	.property-list.layout-grid .property-thumb .overlay span { top: 80px; }
	.property-list.layout-grid .property-icons { padding: 0; top: 174px; width: 100%; border-radius: 0; }

    #media-query-breakpoint,
    #media-query-breakpoint span:before { content: "1199"; }

	}

    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 991px ) {

	/* GENERAL */
	body.enable-fixed-header { padding-top: 0; }
	.default-form .select-box .fa,
	.default-form .select-box .value-holder,
	.default-form .select-box .select-clone { display: none;  }
	.default-form .select-box select { display: block; }

	/* HEADER */
	.enable-fixed-header #header { position: static; }
	#header .header-inner { padding: 24px 0; height: auto; }
	.header-branding { float: none; top: auto; }
	.navbar-toggle,
	.search-toggle { display: block; }
	.header-form { position: relative; margin: 0 auto; padding: 0; max-width: 300px; border: 0; }
	.header-form input,
	.header-form input[type="text"],
	.header-form input[type="password"] { width: 100%; max-width: 280px; }
	.header-form .submit-btn { max-width: 280px; }
	.header-form .alert-message { margin-top: 10px; }
	.header-navbar { display: none; margin-top: 30px; text-align: center; border-top: 1px solid transparent; }
	.header-btn { height: auto; line-height: normal; }
	.header-nav { position: relative; }
	.header-nav li { display: inline-block; padding: 2px; }
	.header-nav a { border-radius: 7px; border: 0; }
	.header-nav li.has-submenu:after { display: none; }
	.header-nav .submenu-toggle { display: block; }
	.header-nav .sub-menu { position: relative; top: auto; left: auto; margin-left: 30px; }
	.header-search { display: none; margin: 0; padding: 24px 0; height: auto; border: 0; }
	.header-search form { padding-top: 0; }
	.header-search .search-input { margin: 0 auto; width: 100%; max-width: 270px; }
	.header-search.active .search-input .close { display: block; }
	.header-search .header-form { display: block; position: relative; margin-top: 20px; padding: 0; border: 0; }
	.header-search .search-advanced-inner { margin: 0 auto; width: 100%; max-width: 270px; }
	.header-search .input-left,
	.header-search .input-right { float: none; }
	.header-search .input-right { margin-top: 10px; }
	.header-search .calendar-input { width: 100%; }
	.header-search .select-box { width: 100%; }
	.header-menu { display: none; margin: 0; padding: 24px 0; }
	.header-menu .header-btn { display: none; }
	.header-menu .header-nav { margin: auto; max-width: 300px; }
	.header-menu .header-nav { display: block; white-space: normal; }
	.header-menu .header-nav > ul { display: block; }
	.header-menu .header-nav li { display: block; }
	.header-menu .header-nav li a { display: block; width: auto; text-align: left; }
	.header-tools { display: none; float: none; }
	.header-language { display: block; margin: 0; padding: 24px 0; border-top: 1px solid transparent; }
	.header-language .header-btn { display: none; }
	.header-language .header-nav { display: block; white-space: normal; }
	.header-language .header-nav > ul { display: block; }
	.header-register { display: block; margin: 0; padding: 0; border-top: 1px solid transparent; }
	.header-register .header-btn { display: block; padding: 24px 0; width: 100%; border: 0; text-align: center; }
	.header-register .header-form { margin-top: -15px; padding-bottom: 24px; }
	.header-login { display: block; margin: 0; padding: 0; border-top: 1px solid transparent; }
	.header-login .header-btn { display: block; padding: 24px 0; width: 100%; border: 0; text-align: center; }
	.header-login .header-form { left: auto; margin-top: -15px; padding-bottom: 24px; }
	.header-add-offer { display: block; margin: 0; padding-top: 24px; border-top: 1px solid transparent; }

	/* BANNER */
	.banner-search .tab-content-list { padding: 20px; }

	/* CORE */
	.page-header-inner { padding: 30px 0; height: auto; }
	.page-header h1,
	.page-header.has-nav h1	{ margin: 0; }
	.page-header .breadcrumbs,
	.page-header.has-nav .breadcrumbs { margin: 0; }
	.page-header-nav { position: relative; clear: both; padding-top: 30px; text-align: center; }
	.page-header-nav li { display: inline-block; float: none; margin: 5px; }
	.page-header-nav a { padding: 20px; width: auto; border-radius: 7px; }
	.page-header-nav a:hover { margin: 0; padding: 20px; }
	.contact-form-container { padding-left: 50px; }
	#browse .browse-members-list .first-in-row { clear: none; }
	#browse .browse-members-list .first-in-row-medium { clear: left; }
	#browse .browse-members-list { margin: 0 -10px; }
	#browse .browse-members-list .member { margin: 10px; width: 150px; }
	.main-wrapper-container { padding: 0; }
	#main-wrapper { margin-top: 0; }
	.properties-listing { padding-right: 0; }
	.properties-search { margin: 40px auto 0 auto; max-width: 500px; }
	.properties-search-title { border-radius: 7px; }
	.property-list.layout-grid { margin: -10px; }
	.property-list.layout-grid .property { margin: 10px; width: 225px; }
	.property-list.layout-grid .property.odd { clear: none; }
	.property-list.layout-grid .property.first-in-row { clear: left; }
	.property-list.layout-grid .property-thumb .overlay span { top: 60px; }
	.property-list.layout-grid .property-icons { top: 170px; }
	.property-details { margin: 0; padding: 30px 0 0 0; border: 0; }
	.property-details .property-description { margin: 0; padding: 0; border: 0; }
	.property-details .property-panel { margin: 40px 0 0 0; padding: 0; border: 0; }
	.property-details .property-panel .panel-item { padding-left: 0; }
	.property-location-details .property-map { margin-top: 30px; text-align: center; }
	.property-location-details .property-map img { display: inline-block; }
	.property-location-details .property-map .map-btn { display: block; position: relative; margin: 5px auto 0 auto; bottom: auto; right: auto; }

	.property-location-details { margin: 40px 0 0 0; max-width: 500px; }
	.property-location-title { border-radius: 7px; }

    #media-query-breakpoint,
    #media-query-breakpoint span:before { content: "991"; }

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 767px ) {

	/* GENERAL */
	table { display: block; max-width: 100%; overflow-x: scroll; }
	table#wp-calendar{display: table; max-width: 100%; overflow-x: scroll;}

	/* COMPONENTS */
	.download-container { padding: 12px 80px 12px 80px; }
	.download-container .download-ico { width: 60px; height: 100%; }
	.download-container .download-ico > span { top: 30px; font-size: 0.85em; }
	.download-container .download-ico > span > span { display: none; }
	.download-container .download-ico .fa { font-size: 16px; }
	.download-container .download-extension { width: 60px; }
	.download-container .download-extension > span { top: 25px; font-size: 0.8em; }
	.tabs-container .tab-title,
	.tabs-container.type-vertical .tab-title { margin: 0 5px 5px 0; border-radius: 7px; }
	.tabs-container .tab-title:hover,
	.tabs-container.type-vertical .tab-title:hover { margin-top: 0; margin-left: 0; padding-bottom: 0; }
	.tabs-container.type-vertical { padding-left: 0; }
	.tabs-container.type-vertical .tab-title-list { position: relative; width: auto; }
	.tabs-container.type-vertical .tab-title { float: left; }

	/* BANNER */
	.banner-search .tab-title { margin-bottom: 2px; border-radius: 7px; }

	/* CORE */
	.page-header { padding-top: 40px; text-align: center; }
	.page-header.has-nav h1,
	.page-header h1 { float: none; margin-top: 0; max-width: 100%; }
	.page-header.has-nav .breadcrumbs,
	.page-header .breadcrumbs { display: inline-block; float: none; margin-top: 30px; max-width: 100%; }
	.page-header-nav a,
	.page-header-nav a:hover,
	.page-header-nav .active a:hover { padding: 10px 15px; }
	.content-section.our-team { padding: 70px 0 100px 0; text-align: left; }
	.contact-form-container { margin-top: 48px; padding: 0; max-width: 400px; border: 0; }
	#browse .browse-destinations .row { margin: 0; }
	#browse .browse-contents { padding: 10px 0 30px 0; }
	#browse .browse-properties { padding: 10px 20px 0 20px; }
	#browse .browse-destinations .top-destination { margin: 20px auto 0 auto; max-width: 340px; }
	#browse .browse-members-header { padding: 20px 20px 0 20px; text-align: center; }
	#browse .browse-members-search { display: inline-block; float: none; }
	#browse .browse-members-search input { width: 100%; }
	#browse .browse-members-pagination { display: block; float: none; margin-top: 20px; width: 100%; }
	#browse .browse-members-pagination form { margin: auto; width: 120px; text-align: center; }
	#browse .browse-members-list .first-in-row-medium { clear: none; }
	#browse .browse-members-list { margin: 0; padding: 0 20px; text-align: center; }
	#browse .browse-members-list .member { display: inline-block; float: none; margin: 10px; width: 150px; vertical-align: top; }
	.properties-listing-header { text-align: center; }
	.properties-listing-header .list-sorting { float: none; }
	.properties-listing-header .select-box { margin: 5px; }
	.properties-listing-header .list-layout { display: none; }
	.property-list.layout-grid { margin: 0; }
	.property-list .property,
	.property-list.layout-grid .property { float: none; margin: 20px 0 0 0; padding: 30px; width: auto; height: auto; text-align: center; }
	.property-list .property:first-child,
	.property-list.layout-grid .property:first-child { margin-top: 0; }
	.property-list .property-thumb,
	.property-list.layout-grid .property-thumb { display: inline-block; position: relative; left; top: auto; width: 100%; max-width: 250px; height: auto; border-radius: 5px; overflow: auto; }
	.property-list .property-thumb .overlay,
	.property-list.layout-grid .property-thumb .overlay { border-radius: 5px; }
	.property-list .property-thumb img,
	.property-list.layout-grid .property-thumb img { display: block; }
	.property-list .property-content,
	.property-list.layout-grid .property-content { padding: 10px 0 0 0; }
	.property-list .property-title,
	.property-list.layout-grid .property-title { padding: 0; }
	.property-list .property-location,
	.property-list.layout-grid .property-location { display: block; padding: 0; }
	.property-list.layout-grid .property-description { display: block; }
	.property-list .property-icons,
	.property-list.layout-grid .property-icons { position: relative; margin-top: 20px; padding: 0; left: auto; bottom: auto; top: auto; width: auto; }
	.property-list.layout-grid .property-icons li,
	.property-list.layout-grid .property-icons li.beds,
	.property-list.layout-grid .property-icons li.people,
	.property-list.layout-grid .property-icons li.bathrooms { left: auto; margin: 0 5px; }
	.property-list .property-price-rating,
	.property-list.layout-grid .property-price-rating { position: relative; top: auto; right: auto; margin-top: 20px; }
	.property-list.layout-grid .property-rating { display: block; position: relative; left: 43%; float: none;}
	.properties-listing-footer { text-align: center; }
	.property-location-details { margin: 40px auto 0 auto; }

	.property-list.layout-list .property-rating { display: block; position: relative; left: 43%; float: none; }
	/* TESTIMONIALS */
	#testimonials .testimonials-inner { padding-left: 0; }
	#testimonials .active-portrait { position: relative; margin: 0 auto 24px auto; }
	#testimonials .testimonial-list { text-align: center; }
	#testimonials .navigation { text-align: center; }

	/* BOTTOM PANEL */
	#bottom-panel { padding: 0 0 48px 0; }
	#bottom-panel .widget { margin-top: 48px; }

	/* FOOTER */
	#footer { text-align: center; }
	#footer .footer-social { margin-top: 24px; text-align: center; }

	#media-query-breakpoint,
    #media-query-breakpoint span:before { content: "767"; }

    .page-about-us .content-section.our-team { background-image: none !important; background-color: #fff;}

	}

	/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
    ------------------------------------------------------------------------- */

	@media ( max-width: 480px ) {

	/* COMPONENTS */
	.download-container { padding-left: 20px; }
	.download-container .download-ico { display: none; }

	/* BANNER */
	.banner-search { bottom: 20px; }

	/* CORE */
	.properties-search-basic { padding-left: 0; padding-right: 0; }
	.properties-search .input-left { float: none; width: 100%; }
	.properties-search .input-right { float: none; margin-top: 10px; width: 100%; }
	.properties-search-filter { padding-left: 0; padding-right: 0; }
	.properties-search-filter .rating-filter .stars { display: none; }
	.properties-search-filter .rating-filter .label { position: relative; right: auto; top: auto; width: auto; }


	#media-query-breakpoint,
    #media-query-breakpoint span:before { content: "767"; }

    .property-list.layout-grid .property-rating ,
    .property-list.layout-list .property-rating { display: block; position: relative; left: 28%; }

	}

	@media ( max-width: 520px ) {
		.property-details .owl-item { height: 240px;}
		.property-details .owl-item .image { height: 240px;}
		.property-details .owl-item .image img { height: 100%;}
	}




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

    10.) STYLE SWITCHER

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

#style-switcher { position: fixed; top: 100px; left: -175px; width: 175px; z-index: 50;
	-webkit-transition: left 300ms ease-in-out; -moz-transition: left 300ms ease-in-out; -ms-transition: left 300ms ease-in-out; -o-transition: left 300ms ease-in-out; transition: left 300ms ease-in-out; }
#style-switcher.active { left: 0; }
.style-switcher-toggle { display: block; position: absolute; top: 10px; right: -50px; width: 50px; height: 50px; cursor: pointer; border-radius: 0 3px 3px 0;
	color: #FFF; background-color: #0C0C0C; }
.style-switcher-toggle > .ico { position: relative; top: 3px; font-size: 24px; }
.style-switcher-toggle:focus { outline: 0; }
.style-switcher-content { padding: 20px 20px 10px 20px; border-radius: 0 3px 3px 0; color: #7f808a; background-color: #FFF;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); }
#style-switcher	.skin-list > li { display: inline-block; margin-right: 4px; }
#style-switcher	.skin-list > li:last-child { margin-right: 0; }
#style-switcher	.skin-list > li > button { display: block; width: 40px; height: 40px; border-radius: 3px; border: 0px solid transparent; cursor: pointer; }
#style-switcher	.skin-list > li > button:focus { outline: 0; }
#style-switcher	.skin-list > li > button.active { cursor: default; }
#style-switcher	.skin-list > li > button > span { display: none; }
#style-switcher	.skin-list > li > button.skin-default { background-color: #f1155a; }
#style-switcher	.skin-list > li > button.skin-blue { background-color: #2baddf; }
#style-switcher	.skin-list > li > button.skin-yellow { background-color: #ffa200; }

.blog-post {
	position: relative;
	margin: 40px 0;
	padding-right: 30px;
}

.blog-post > h1.blog-title {
	font-size: 2em;
	margin-bottom: 0;
}

.blog-post p {
	margin: 0;
}

.blog-post-single p {
	margin: 10px 0;
}

.blog-post > .meta {
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

.blog-post > .meta > li {
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
	display: block;
}

.blog-post > .meta > li .fa {
	padding-right: 5px;
}

.blog-post > .meta > li:before {
	display: none;
}

/* Comments Section */

.comments-section {
	margin: 60px 0 30px 0;
}
.comments-section .comments {
	margin: 30px 30px 60px 0;
	padding: 0;
	list-style: none;
}

.comments-section .comments ul {
	margin: 30px 0 0 30px;
	padding: 0;
	list-style: none;
}

.comments-section .comments li {
	margin: 0 0 30px 0;
	padding: 0;
}

.comments-section .comments .comment {
	position: relative;
	display: block;
	padding-left: 100px;
	min-height: 100px;
	color: #a0999b;
}

.comments-section .comments .comment .avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
}

.comments-section .comments .comment .meta {
	display: block;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #c8c0bb;
	line-height: 1em;
}

.comments-section .comments .comment .meta a {
	color: inherit;
}

.comments-section .comments .comment p {
	margin: 0 0 10px 0;
}

.comments-section .comments .comment .meta .reply {
	color: #423338;
}

.comments-section .comment-form .form-control {
	margin-bottom: 20px;
	padding: 7px 15px;
	height: 40px;
}

.comments-section .comment-form textarea.form-control {
	height: auto;
}

.comments-section .comment-form .btn {
	padding: 8px 15px 6px;
}

.comment-respond{
	padding-right: 30px;
}

strong {
	font-weight: bold;
}

.blog-post .thumb {
	float: left;
	border-radius: 5px;
	margin-right: 20px;
	max-width: 150px;
	height: auto;
}

.blog-post .tags {
	margin-top: 10px;
}




/* page sidebar */
/* --------------------------------*/
.page-sidebar {
	position: relative;
	padding: 30px 40px;
}

.page-sidebar ul li:before {
	display: none;
}

.page-sidebar h4 {
	margin: 0;
}
/* title lines */
.title-lines-left {
	position: relative;
	display: block;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 26px;
	font-weight: bold;
	width: 100%;
	height: auto;
}

/* Widgets */
/* ------------------------------------------------------ */
.widget {
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.widget:before,
.widget:after {
	display: table;
	content: ' ';
}

.widget:after {
	clear: both;
}

/* Links Widget */
.links-widget.link-cat {
	margin: 0;
	padding: 0;
	list-style: none;
}

.links-widget.link-cat ul {
	margin: 0;
	padding: 0;
	list-style: none;

}

.links-widget.link-cat ul li {
	padding: 0;

}

.links-widget.link-cat ul li:after,
.links-widget.link-cat ul li:before {
	display: none;
}

.links-widget.link-cat li a {
	display: block;
	padding: 1px 0;
	border-bottom: 1px solid #c8c0bb;
	color: #333;
	text-decoration: none;
	font-size: 17px;
}

.links-widget.link-cat li a:before {
	margin-right: 10px;
	content: '\f105';
	font-family: 'FontAwesome';
	font-weight: bold;

}

/* post-widget */
.post-widget {
	position: relative;
	margin: 50px 0
}

.post-widget .title-lines-left {
	margin-bottom: 10px;
}

.post-widget .post {
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}

.post-widget .post:last-child {
	border-bottom: none;
}


.post-widget .post img {
	position: relative;
	margin-right: 20px;
	height: 75px;
	width: 75px;
	float: left;
	border-radius: 3px;
}

.post-widget .post h4 {
	padding-bottom:5px;
	font-weight: bold;
	margin: 0;
	font-size: 18px;
}

.post-widget .post p {
	margin: 0;
	line-height: 1.1em;
}


/*====================================================
 CUSTOM EDIT
====================================================*/

	#search-2 span.screen-reader-text { display: block !important; }
	#search-2 .search-form { margin: 10px 0 30px 0; }

	#search-2 .search-form .search-field {
		clear: both;
		border: 1px solid #eeeeee;
		padding: 5px 8px;
		font-size: 13px;
	}

	#search-2 .search-form .search-field:focus { outline: none !important; }

	#search-2 .search-form .search-submit {
		margin-top: 10px;		
		color: #fff;
		border: none;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		padding: 5px 14px;		
	}

	#search-2 .search-form .search-submit:hover { background: #e41355; }
	/*a:hover { border-bottom: none !important; }*/


	.e-post-image a img {
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}


	.property-panel .object-price .price strong { font-size: 22px !important; }
	.property-panel .object-rating { overflow: hidden; }

	#check-in-wrapper .calendar-input input,
	#check-out-wrapper input
	{ width: 100%; }

	.single_add_to_cart_button { margin-top: 35px; }
	.panel-item.book-form { overflow: hidden; }

	.entry-summary .cart { margin: 0; }


	.shop_table .actions { background: #e6e6e6; padding: 10px 5px !important; }

	.shop_table th.product-name, .shop_table th.product-price, .shop_table th.product-quantity
	{  text-align: center; }

	.shop_table td.product-name, .shop_table td.product-price, .shop_table td.product-quantity
	{ border-right: 1px solid #e3e3e3; text-align: center; }

	.cart_totals th { padding: 10px 25px !important; }
	.cart_totals td, .cart_totals td span { font-size: 1em; }
	.cart_totals h2 { font-size: 2em; }

	.shipping_calculator { padding: 0; margin: 0; }
	.shipping_calculator .shipping-calculator-button { font-size: .5em; }

	.testimonial .quote cite {
		display: block;
		font-size: 1.5em;
		margin-top: 12px;
		color: #fff;
	}

	blockquote footer:before, blockquote small:before, blockquote .small:before { content: ""; }

	.newsletter-widget .widget_meta ul { margin-top: 10px; padding: 0 !important; }
	.newsletter-widget ul li { padding: 0 !important; }

	.woocommerce-billing-fields, .woocommerce-shipping-fields {
		background: #f4f4f4;
		padding: 20px;
		border-top: 3px solid #1e85be !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
	}

	.woocommerce-shipping-fields h3 { margin-top: 8px; }

	.properties-listing { margin-bottom: 0; padding-bottom: 0; }
	.properties-listing .property-list { margin-bottom: 0; padding-bottom: 0; }
	.control-area{ margin-top: 0; text-align: center; position: relative; }

	#customer_details input { padding: 4px 6px; }

	#rent_product_submit p input, #rent_product_submit p textarea {
		background-color: #fff;
		border: 1px solid #e6e6e6;
		color: #999999;
	}

	.property-list {
		border-bottom: 1px solid #f3f3f3;
		padding-bottom: 20px !important;
	}

	.pagination { padding-top 0; margin-top: 0;  }

	#properties-search-form-rent p:nth-child(2) {
		margin-bottom: 10px;
	}

	/*a { border-bottom: none !important; }*/
	.map-product { padding: 20px; }

	.map-product  h5 {
		margin: 0 !important;
		font-size: 1.5em;
		font-weight: bold;
	}


.awaiting-modaration{
	color: #F1155A;
}
.logged-in-as{
	margin-bottom: 15px;
}

#sidebar {
	padding: 10px 40px 60px 40px;
}

#sidebar .e-widget-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sidebar .e-widget-list > li {
	margin: 30px 0 0 0;
	padding: 0;
	list-style-type: none;
}



.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 100% !important;
}

ul.products li{

	position: relative;
	margin: 4px 0 0 0;
	padding: 0 0 0 0px;
	list-style-type: none;

}

li.property .property-thumb img {
	height: 200px;
	max-width: 100%;
}

h1.page-title{
	margin-top: 0px !important;
}

.comment .review p{
	margin-top: 0px;
}




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

}


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

.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #DFDBDF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}


.article-pagination{
	text-align: center;
}

.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}

.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 15px 6px 15px;
	text-decoration:none;
	width:auto;
	color:#000;
	background: #DDD;
	border: 1px solid #DDD;
}

.pagination a:hover{
	color:#fff;
	background: #3279BB;
}


.profile-alignment{
	border-bottom: 1px solid #220404;
	margin-bottom : 10px;
}

.select-box-show-post{
	height: 40px;
	border-radius: 3px;
	color: #000;
}

.control-area{
	text-align: center;
}

a:hover, a:focus {
	text-decoration: none !important;
}

.page-header{
	margin-top: 0px !important;
	padding-bottom: 0px !important;
}

.send-mail-success{
	display: none;
	text-align: center;
	border: 1px solid #3ACA2A;
	padding: 0px 0px 12px 0px;
	width: 100%;
	margin-left: 14px;
	border-radius: 7px;
}

.send-mail-success h5{
	margin-top: 14px;
}

.twitter-typeahead{
	width: 100%;
}


#bottom-panel .woocommerce ul.product_list_widget {
	padding-top: 10px;
}

#bottom-panel .woocommerce ul.product_list_widget > li {
	margin-bottom: 15px;
}

#bottom-panel .woocommerce ul.product_list_widget > li a {
	padding: 0 !important;
	line-height: 1.1em;
}

.tab-content-list .panel{
	border: 0;
	border-bottom: 0 !important;
}




.properties-search-filter .ui-state-default,
.properties-search-filter .ui-widget-content .ui-state-default,
.properties-search-filter .ui-widget-header .ui-state-default {
  background: #e6e6e6;
  font-weight: normal;
  color: #555555;
}
.properties-search-filter .ui-slider {
  position: relative;
  text-align: left;
}
.properties-search-filter .ui-slider .ui-slider-handle {
  position: absolute;
  top: 1px;
  z-index: 500;
  width: 1em;
  height: 1em;
  cursor: default;
  outline: none;
  -ms-touch-action: none;
  touch-action: none;
  background-color: #f1155a;

  border-radius: 50%;
  border: 4px solid #f1155a;
  box-shadow: inset 1px 4px 4px rgba(0,0,0,0.3), inset 0 0 0 rgba(255,255,255,0.3);
}

.properties-search-filter .ui-slider .ui-slider-handle:before {
	display: none;
}

.properties-search-filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-color: #fdc600;
  border-radius: 6px;
}
.properties-search-filter .ui-slider-horizontal {
  height: .6em;
}
.properties-search-filter .ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.properties-search-filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.properties-search-filter .ui-slider-horizontal .ui-slider-handle {
  top: -0.2em;
  margin-left: -0.6em;
}
.properties-search-filter.ui-widget-header {
  background: #fdc600;
  color: #222222;
  font-weight: bold;
}
.properties-search-filter .ui-widget-content {
  border: 0;
  background: #aaaaaa;
  color: #222222;
  border-radius: 6px;
}


.border-added {
	padding: 4px 20px;
	border: 1px solid #E0DEDE;
	border-radius: 4px;
}


span.pb{

	height: 1px;
	width: 100%;
	padding: 0px;
	position: absolute;
	left: 0;
	top: 24px;
	background: #ddd;
	transition: all .5s ease;
}

iframe , embed{
	width: 100% !important;
	height: 450px;
}

article .meta li{
	word-break: break-all;
}

.wp-caption{
	max-width: 100%;
}


input.empty {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.top-header-search #the-basics input{
	padding-left: 40px;
}
.top-header-search span.tt-dropdown-menu{
	text-align: center;
}

.pagination>li>a,
.pagination>li>span {
	margin: 0 0 0 -1px;
}

.pagination>li>a>span,
.pagination>li>span>span {
	display: none;
}

[ng\:cloak], [ng-cloak], .ng-cloak {
  display: none !important;
}

/* Widgets */
.widget.widget_archive,
.widget.widget_calendar,
.widget.widget_categories,
.widget.widget_pages,
.widget.widget_meta,
.widget.widget_nav_menu,
.widget.widget_recent_comments,
.widget.widget_recent_entries,
.widget.widget_rss,
.widget.widget_text,
.widget.widget_tag_cloud,
.widget.widget_search {
	margin-bottom: 30px;
}

.widget.widget_archive > h4,
.widget.widget_calendar > h4,
.widget.widget_categories > h4,
.widget.widget_pages > h4,
.widget.widget_meta > h4,
.widget.widget_nav_menu > h4,
.widget.widget_recent_comments > h4,
.widget.widget_recent_entries > h4,
.widget.widget_rss > h4,
.widget.widget_text > h4,
.widget.widget_tag_cloud > h4,
.widget.widget_search > h4 {
	font-size: 1.5em;
	line-height: 1.1;
	margin: 15px 0 10px;
}

.widget.widget_archive ul,
.widget.widget_archive li,
.widget.widget_categories ul,
.widget.widget_categories li,
.widget.widget_pages ul,
.widget.widget_pages li,
.widget.widget_meta ul,
.widget.widget_meta li,
.widget.widget_nav_menu ul,
.widget.widget_nav_menu li,
.widget.widget_recent_comments ul,
.widget.widget_recent_comments li,
.widget.widget_recent_entries ul,
.widget.widget_recent_entries li,
.widget.widget_rss ul,
.widget.widget_rss li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget.widget_archive ul ul,
.widget.widget_categories ul ul,
.widget.widget_pages ul ul,
.widget.widget_meta ul ul,
.widget.widget_nav_menu ul ul,
.widget.widget_recent_comments ul ul,
.widget.widget_recent_entries ul ul,
.widget.widget_rss ul ul {
	padding-left: 24px;
}

.widget.widget_calendar table {
	margin: 0;
	width: 100%;
	font-size: 14px;
}

.widget.widget_calendar table th,
.widget.widget_calendar table td {
	padding: 10px 0;
	line-height: 1.1;
	text-align: center;
}

.widget.widget_calendar #prev {
	text-align: left;
}

.widget.widget_calendar #next {
	text-align: right;
}

.widget.widget_rss li {
	margin: 0 0 10px;
}

.widget.widget_rss .rssSummary {
	font-size: 14px;
}

.widget.widget_rss .rss-date,
.widget.widget_rss cite {
	font-size: 14px;
	color: #666;
}

.widget.widget_text .textwidget img {
	max-width: 100%;
	height: auto;
}

select {
	max-width: 100%;
}

.wp-caption .wp-caption-text {
	margin: 0;
	font-size: 14px;
	text-align: center;
}

.widget.widget_search .search-field {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #FFF;
	border-color: #e6e6e6;
}

.widget.widget_search .search-submit {
	display: inline-block;
	position: relative;
	top: 0;
	padding: 5px 10px 4px 10px;
	border: 0;
	border-radius: 7px;
	cursor: pointer;
	color: #FFF;	
	font-size: 14px;
	-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
}



.owl-wrapper-outer .testimonial blockquote.quote{
	border-left: none;
	padding-left: 0;
}

h3.banner-align{
	text-align:  center;
}

#menu-tab-menu > li:first-child {
	margin-right: 2px;
}

.control-area .pagination li{
	padding: 0;
}

.woocommerce-ordering .select-box{
	width: 154px !important;
}

.properties-search-basic p .button{
	width: 100%;
}

.woocommerce-page .header-branding img {	
	max-width: 100%;
	height: 32px;
}

.sticky {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	margin-right: 31px;
	background: #f9f9f9;
	padding: 1px 24px 24px 24px;
	border-radius: 3px;
}

@media(max-width: 941px){
	.sticky{
		margin-right: 0;
	}
}

.page-header-nav > ul li:first-child {
	margin-right: 2px;
}

.top-des-header{
	padding-bottom: 0px !important;
	padding-top: 48px;

}

.top-des-listings{
	padding-bottom: 60px;
}

.top-des-custom-list li.top-des-property{
	margin-right: 50px;
}

h2.top-des-search-result{
	font-size: 2em;	
	float:left;
	margin-top: 0px;	
}

h5.top-des-property-locatoin {
	padding-top: 10px;
}


/* start for type head */

.title {
  margin: 20px 0 0 0;
 }

.example {
  padding: 30px 0;
}

.example-name {
  margin: 20px 0;
  font-size: 32px;
}

.demo {
  position: relative;
  *z-index: 1;
  margin: 50px 0;
}

.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  padding: 8px 12px;
  font-size: 24px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 2px solid #0097cf;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-dropdown-menu {
  width: 422px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 18px;
  line-height: 24px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

.gist {
  font-size: 14px;
}
ul.landing_left_listing li {
    background: #f5f5f5;
    line-height: 45px;
    border-left: solid 5px #40beee;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 7px;
    display: table;
    padding-right: 10%;
}
ul.landing_left_listing li:hover {
    background: #2baddf;
    color: #fff;
    border-left: solid #000 4px;
}
.landing_right_form_block form p {
    margin: 0px;
    background: rgba(0, 168, 232, 0.75);
    padding: 10px;
    margin-bottom: 0px;
    border-radius: 0px;
    color: #fff;
    text-transform: uppercase;
    display: block;
    overflow: hidden;
}
.landing_right_form_block {
    display: block;
    border-top: solid 5px #000;
}
.landing_right_form_block form {
    margin-top: 0px !important;
}
.landing_right_form_block form p.center {
    float: left !important;
    background: #fff;
}
.collage-bg {
    display: block;
    background: url(http://www.mynyhousing.com/wp-content/uploads/2016/12/collarge.jpg);
    height:541px;
    background-size: contain;
    background-repeat: no-repeat;
}
.landing_right_form_block input{
    width: 100%;
    line-height: 31px;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #000;
}

.landing_right_form_block select{
    width: 100%;
    line-height: 31px;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #000;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.input-textarea {
    width: 100%;
    line-height: 31px;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 0px 4px #000;
}

.landing_right_form_block {
    display: block;
    border-top: solid 5px #000;
    margin-top: -420px;
    margin-left: 10px;
}
.landing-right.custom_listing h4 {
    background: #40beee;
    padding: 8px 10px;
    color: #fff;
    margin-bottom: 25px;
    letter-spacing: 1px;
}
.col-md-6.text_block_bottom {
    width: 48%;
    display: block;
    min-height: 280px;
    BACKGROUND: #000;
    margin: 0 10px;
}
.col-md-6.text_block_bottom h1 {
    font-size: 36px;
    color: #fff;
}
.col-md-6.text_block_bottom p {
    font-size: 18px;
    color: #fff;
}
.landing-logo {
    display: block;
    text-align: center;
    padding: 14px 15px;
}
.col-md-12.footer_copy {
    text-align: center;
    display: block;
    background: #d8d7cf;
    padding: 10px 0px;
}.secondary-header .header-toolbar {
	background: #241C1F;
	text-align: right;
}


.secondary-header .header-menu {
	float: right;
}

.secondary-header .search-input .tt-dropdown-menu {
	z-index: 99999 !important;
}


.secondary-header span.calendar-input input{
	width: 100%;
}

.secondary-header .header-toolbar .header-register .header-form {
	left: -80px;
}

.secondary-header .header-toolbar .header-login .header-form form {
	left: -150px;
}

.secondary-header .header-nav.header-nav-lang {
	display: none;
}

.secondary-header .header-nav-lang > ul {
	position: absolute;
	top: 0;
	z-index: 9999;
}

.secondary-header .header-menu .header-nav a {
	width: auto;
}

.secondary-header .header-nav.header-nav-lang > ul > li {
	width: 100px;
	text-align: center;
}

.secondary-header .header-nav.header-nav-lang > ul > li > a {
	display: block;
	padding: 10px 15px;
	border-right: 0px none;
	border-width: 1px 0px 0px;
	border-style: solid none none;
	color: #999;
    background-color: #423338;
    border-color: #241C1F;
    text-align: center;
} 

.secondary-header .header-nav li.has-submenu:after {
	display: none;
}

.secondary-header .header-nav li.has-submenu > ul > li:after {
	display: block;
}

.secondary-header .header-nav.header-nav-lang > ul > li > a:hover {
	color: #FFF;
    background-color: #2baddf !important;
}

.secondary-header .header-login .profile-alignment {
	width: 80px;
}

.secondary-header .header-add-offer { display: none; }

.secondary-header .header-btn { height: 50px; line-height: 50px; cursor: pointer; border-bottom: 3px solid transparent; }
.secondary-header .header-btn > i { font-size: 14px; margin-right: 2px; }

/* HEADER NAV */
.secondary-header .header-nav { display: block; position: relative; z-index: 9999; }
.secondary-header .header-nav ul { display: block; margin: 0; padding: 0; list-style-type: none; }
.secondary-header .header-nav ul > li { margin: 0; padding: 0; list-style-type: none; }
.secondary-header .header-nav ul > li:before { display: none; }
.secondary-header .header-nav li { position: relative; padding-right: 25px; float: left;  }
.secondary-header .header-nav .submenu-toggle { display: none; position: absolute; top: 2px; right: 0; width: 40px; height: 40px; font-size: 14px; cursor: pointer; }
.secondary-header .header-nav ul > li > a { display: block; padding: 30px 15px; border: 0; border-top: none; }
/*.secondary-header .header-nav a:hover{ background: #2baddf !important; }
.header-nav .hover > a {background: #2baddf !important;}*/
.secondary-header .header-nav .sub-menu { position: absolute; top: 54px; left: 0; padding-left: 1px; display: none; }
.secondary-header .header-nav .sub-menu .has-submenu:after { position: absolute; top: 19px; right: 15px; font-size: 8px; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -moz-osx-font-smoothing: grayscale; content: "";}
.secondary-header .header-nav .sub-menu li a { background:white; width: 180px; padding: 10px 15px; border-top: 1px solid #DDDDDD; }	
.secondary-header .header-nav .sub-menu a:hover { color: #2baddf !important; background: white}
.secondary-header .header-nav .sub-menu .sub-menu { top: 0; left: 100%; }

/* HEADER FORM */
.secondary-header .header-form { display: none; position: absolute; top: 100%; padding: 20px 30px 25px 30px; border-top: 1px solid transparent; z-index: 9999; }
.secondary-header .header-form form { margin: 0; }
.secondary-header .header-form .submit-btn { width: 100%; }
.secondary-header .header-form .form-row { margin: 10px 0 0 0; }
.secondary-header .header-form .forgot-password { margin-top: 22px; text-align: center; }
.secondary-header .header-form .alert-message { display: none; margin: 0 0 10px 0; }
.secondary-header .header-form .form-divider { margin: 18px 0; border: 0; border-top: 1px solid transparent; }

@media ( max-width: 1199px ) {
	.secondary-header .header-nav ul > li > a {
		padding: 30px 9px;
	}
}

@media ( max-width: 991px ) {
	.secondary-header .header-menu {
		float: none;
	}

	.secondary-header .header-nav {
		max-width: 300px;
	}

	.secondary-header .header-nav li {
		float: none;
	}

	.secondary-header .header-nav ul > li > a {
		padding: 10px 15px;
	}

	.secondary-header .header-nav .submenu-toggle {
		display: block;
	}

	.secondary-header .header-nav .sub-menu {
		position: relative;
		top: auto;
		left: auto;
		margin-left: 30px;
	}

	.secondary-header .header-nav .sub-menu li a {
		border-top: none;
	}

	.secondary-header .header-nav .sub-menu li a:hover {
		color: #fff;
		background: transparent !important;
	}

	.secondary-header .header-nav .sub-menu .has-submenu::after {
		display: none;
	}

	.secondary-header .header-nav .sub-menu .sub-menu {
		left: 0;
		margin-left: 30px;
	}

	.secondary-header .header-language .header-btn {
		display: none;
	}

	.secondary-header .header-nav.header-nav-lang {
		display: block;
		margin: 0 auto;
		max-width: 250px;
	}

	.secondary-header .header-nav ul {
		position: relative;
	}

	.secondary-header .header-nav.header-nav-lang > ul > li {
		width: auto;
	}

	.secondary-header .header-nav.header-nav-lang > ul > li > a {
		background: transparent;
		border: none;
	}

	.secondary-header .header-btn {
		height: auto;
		line-height: 21px;
	}

	.secondary-header .header-navbar, .secondary-header .header-language, .secondary-header .header-register, .secondary-header .header-login, .secondary-header .header-add-offer {
		border-color: #423338;
	}

	.secondary-header .header-tools {
		padding: 30px 0;
	}

	.secondary-header .header-nav.header-nav-lang > ul > li > a:hover {
		background: transparent !important;
	}

	.secondary-header .header-login {
		border-bottom: 1px solid #423338;
	}

	.secondary-header .header-btn {
		border: none;
	}

	.secondary-header .header-toolbar .header-register .header-form {
		position: relative;
		left: 0;
		margin: 0 auto 15px auto;
	}

	.secondary-header .header-form {
		position: relative;
		left: 0;
		top: 0;
		margin: 0 auto 15px auto;
	}
}
/*------------------------------------------------------------------

[Table of contents]

1. GENERAL
	1.1 custom plugin
	1.2 TYPOGRAPHY
	1.3 FORMS
		1.3.1 CHECKBOX
		1.3.2 RADIO
		1.3.2 SELECT BOX
		1.3.3 CALENDAR
	1.4 UTILITY
2. COMPONENTS
	2.1 ACCORDION CONTAINER
	2.2 ALERT MESSAGES
	2.3 BUTTONS
	3.4 CONTENT DIVIDER
	3.5 DOWNLOAD CONTAINER
	3.6 LISTS
	3.7 LOADING ANIM
	3.8 PROGRESS BAR
	3.9 PROJECT CONTAINER
	3.10 RADIAL PROGRESS BAR
	3.11 RATING CONTAINER
	3.12 SERVICE
	3.13 TABS
	3.14 TIMELINE CONTAINER
4. HEADER
	4.1 COMPONENTS
		4.1.1 DEFAULT FORM 
		4.1.2 HEADER BTN
		4.1.3 HEADER NAV
		4.1.4 HEADER FORM
	4.2	HEADER SEARCH
		4.2.1 SEARCH INPUT 
		4.2.2 SEARCH ADVANCED
	4.3 HEADER TOOLS
		4.3.1 HEADER LOGIN
		4.3.2 HEADER ADD OFFER
5. BANNER
	5.1 BANNER
	5.2 BANNER SEARCH
		5.2.1 FORM
6. CORE
	6.1 PAGE HEADER
	6.2 CONTENT SECTION
	6.3 CONTACT FORM
	6.4 MAIN WRAPPER
	6.5 PROPERTIES LISTING
	6.6 PROPERTY DETAILS
	6.7 BROWSE
	6.8 TESTIMONIALS
	6.9 BOTTOM PANEL
	6.10 FOOTER
7. RESPONSIVE
	7.1 LARGE DEVICES
		7.1.1 CORE
	7.2 MEDIUM DEVICES
		7.2.1 HEADER
		7.2.2 CORE
	7.3 SMALL DEVICES
		7.3.1 CORE
8. CUSTOM 
	
-------------------------------------------------------------------*/




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

    GENERAL

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

body { color: #999999; overflow-x: hidden;}
a { color: #2baddf; }
a:hover{color: #999;}
p a:hover { border-color: #2baddf; }
h1.blog-title a:hover { color: #2BADDF;}

.member-name a:hover {
	color: #2baddf;
}

.links-widget.link-cat li a:hover { color: #2baddf; }

	/* -------------------------------------------------------------------------
		custom plugin
	------------------------------------------------------------------------- */
	.chzn-results li.active-result.highlighted {
		background: #2baddf !important;
	}

	.properties-search-filter .ui-slider .ui-slider-range,
	.properties-search-filter .ui-slider .ui-slider-handle {
		background-color: #2baddf;
	}

	.properties-search-filter .ui-slider .ui-slider-handle {
		border-color: #2baddf;
	}

	.star-rating {
		color: #2baddf !important;
	}


	.wc-forward,
	.filter-btn  {
		background: #2baddf !important;	
		border-color: transparent;
	}


	.tt-dataset-states p:hover {
		background: #2baddf;
	}

	.woocommerce button.button.alt, .woocommerce-page button.button.alt {
		background: #f1155a !important;
		text-shadow: none !important;
		width: 100%;
	}

	.woocommerce button.button.alt, .woocommerce-page button.button.alt {
		background: #2baddf !important;
		text-shadow: none !important;
	}

	.button.alt {
		background: #2baddf !important;
		text-shadow: none !important;
	}

	.woocommerce-page button.button.alt:disabled,
	.woocommerce-page button.button.alt:disabled:hover {
		background: #fff !important;
		color: #ccc;
	}

	.cart_totals table tr th, .search-form input.search-submit{
		background: #2BADDF;
		border: 1px solid #2BADDF;
	}

	.shop_table tbody tr td input.button:hover , .comment-respond form .button:hover, .search-advanced-inner p .button:hover, .contact-form p .button:hover, .return-to-shop a.button:hover{
		background: #2BADDF;
		color: #fff;		
	}


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

	@media (max-width: 768px) {
		.layout-grid .property-content {
			height: auto;
		}

		.ui-datepicker-calendar td a {
			padding: 6px;
		}

		.property-list.layout-grid .property-price-rating {
			padding-bottom: 20px;
		}
	}

	

	.pagination>li>a:hover,
	.pagination>li.active>a,
	.pagination>li.active:hover>a,
	.pagination>li>a:hover span.pb, 
	.pagination>li.active:hover>a span.pb,
	.pagination>li.active:hover>a span.pb,
	.pagination>li.active>a span.pb,
	.pagination>li>span:hover, 
	.pagination>li>a:focus, 
	.pagination>li>span:focus {
		background: #2baddf;
		border-color: #2baddf;
	}

	.page-search-results.casa-shop #main-wrapper {
		background: #FFF;
	}

	.casa-shop .properties-listing-header {
		border-color: rgba(0, 0, 0, 0);
	}




	/* -------------------------------------------------------------------------
		TYPOGRAPHY
	------------------------------------------------------------------------- */

	h1, h2, h3, h4, h5, h6 { color: #423338; }
	table th { color: #FFF; background-color: #2baddf; }
	table td { border-color: #f3f3f3; }
	ul > li:before { color: #2baddf; }
	ol > li:before { color: #423338; }
	.links-widget.link-cat li a:before { color: #2baddf; }
	article p a:hover{ color: #999; }

	/* -------------------------------------------------------------------------
		FORMS
	------------------------------------------------------------------------- */

	.default-form input[type=text],
	.default-form input[type=password],
	.default-form input[type=date],
	.default-form input[type=email], .default-form input[type=tel],
	.default-form textarea,
	.default-form select { color: #999999; background-color: #FFF; border-color: #e6e6e6; }
	.default-form input[type=text].active,
	.default-form input[type=password].active { border-color: #2baddf; }
	.default-form input[type=text].error,
	.default-form input[type=password].error,
	.default-form .error { border-color: #2baddf; }

	/* CHECKBOX */
	.default-form .checkbox-input label:before { color: #2baddf; border-color: #e6e6e6; }

	/* RADIO */
	.default-form .radio-input label:before { background-color: #FFF; border-color: #FFF;
		-moz-box-shadow: 0 0 0 1px #e6e6e6;
		-webkit-box-shadow: 0 0 0 1px #e6e6e6;
		box-shadow: 0 0 0 1px #e6e6e6;
	}
	.default-form .radio-input.active label:before { background-color: #2baddf; }

	/* SELECT BOX */
	.default-form .select-box .fa { color: #2baddf; }
	.default-form .select-box .select-clone { background-color: #FFF; border-color: #e6e6e6; }
	.default-form .select-box .select-clone > li { color: #999999; }
	.default-form .select-box .select-clone > li:hover { color: #FFF; background-color: #2baddf; }
	.default-form .select-box.error .value-holder { border-color: #2baddf; }

	/* CALENDAR */
	.default-form .calendar-input .fa { color: #2baddf; }
	.ui-datepicker { background-color: #241c1f; background-color: rgba(36,28,31,0.9); }
	.ui-datepicker-header { color: #999999; background-color: #241c1f; }
	.ui-datepicker-calendar th { color: #999999; background-color: transparent; }
	.ui-datepicker-calendar td { color: #999999; background-color: #241c1f; }
	.ui-datepicker-calendar td a { color: #999999; }
	.ui-datepicker-calendar td a:hover { color: #FFF; background-color: #2baddf; }
	.ui-datepicker-calendar .ui-datepicker-unselectable { color: #534e50; }

	/* -------------------------------------------------------------------------
		UTILITY
	------------------------------------------------------------------------- */

	.rounded-shadow { border-color: #FFF;
		-moz-box-shadow: 0 4px 0 #d9d9d9;
		-webkit-box-shadow: 0 4px 0 #d9d9d9;
		box-shadow: 0 4px 0 #d9d9d9;
	}


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

    COMPONENTS

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

	/* -------------------------------------------------------------------------
		ACCORDION CONTAINER
	------------------------------------------------------------------------- */

	.accordion-item.active .accordion-toggle { background-color: #423338; }
	.accordion-item-inner { border-color: #e6e6e6; }
	.accordion-item.active .accordion-item-inner { border-color: #2baddf; }
	.accordion-item-subtitle { color: #999; }

	/* -------------------------------------------------------------------------
		ALERT MESSAGES
	------------------------------------------------------------------------- */

	.alert-message.warning { color: #D40041; border-color: #D40041; }
	.alert-message.warning .close { color: #D40041; }
	.alert-message.success { color: #499143; border-color: #499143; }
	.alert-message.success .close { color: #499143; }

	/* -------------------------------------------------------------------------
		BUTTONS
	------------------------------------------------------------------------- */

	.button { color: #FFF; background-color: #2baddf;
		-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
		box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
	}
	.button:hover {
		-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.05);
		-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.05);
		box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.05);
		color: #FFF;
	}
	.button:active {
		-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);
		box-shadow: inset 0 -1px 0 rgba(0,0,0,0.2);
	}
	.button.color-2 { background-color: #423338; }
	.button.color-3 { color: #979797; background-color: #e6e6e6;
		-moz-box-shadow: inset 0 -2px 0 #cdcdcd;
		-webkit-box-shadow: inset 0 -2px 0 #cdcdcd;
		box-shadow: inset 0 -2px 0 #cdcdcd;
	}
	.button.type-2 { background-color: #cdcdcd; }
	.button.type-2 > span { background-color: #e6e6e6; }
	.button.type-2 .fa { color: #cdcdcd; background-color: #FFF; }

	/* -------------------------------------------------------------------------
		CONTENT DIVIDER
	------------------------------------------------------------------------- */

	.content-divider { border-color: #e6e6e6; }
	.content-divider.color-transparent { border-color: transparent; }

	/* -------------------------------------------------------------------------
		DOWNLOAD CONTAINER
	------------------------------------------------------------------------- */

	.download-container { color: #999; border-color: #e6e6e6; }
	.download-container .download-ico { color: #FFF; background-color: #2baddf; }
	.download-container .download-title { color: #423338; }
	.download-container .download-description { color: #999999; }
	.download-container .download-extension { border-color: #e6e6e6; }
	.download-container:hover { border-color: #e6e6e6; }
	.download-container:hover .download-ico { background-color: #423338; }
	.download-container:hover .download-extension { color: #423338; }
	p.download-area { border-bottom: 1px solid #E6E6E6; border-radius: 5px; }

	/* -------------------------------------------------------------------------
		LISTS
	------------------------------------------------------------------------- */

	.check-list > li:before { color: #2baddf; }
	.check-list > li.unchecked:before { color: #423338; }

	/* -------------------------------------------------------------------------
		LOADING ANIM
	------------------------------------------------------------------------- */

	.loading-anim { background: rgba(0,0,0,0.2); }
	.loading-anim > span { background-image: url('/wp-content/themes/casa/img/loader_2x.gif');
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/loader_2x.gif', sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../../img/loader_2x.gif', sizingMethod='scale')";
	}

	/* -------------------------------------------------------------------------
		PROGRESS BAR
	------------------------------------------------------------------------- */

	.progress-bar-inner { background-color: #e6e6e6; }
	.progress-bar-inner > span { background-color: #2baddf; }

	/* TYPE 2 */
	.progress-bar.type-2.active .toggle { background-color: #423338; }

	/* -------------------------------------------------------------------------
		PROJECT CONTAINER
	------------------------------------------------------------------------- */

	.project-container { background-color: #f3f3f3;
		-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.06);
		-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.06);
		box-shadow: inset 0 -2px 0 rgba(0,0,0,0.06);
	}
	.project-container .project-thumb .overlay { background-color: #2baddf; background-color: rgba(43,173,223,0.9); }
	.project-container .project-thumb .overlay > span > span { color: #FFF; border-color: #FFF; }
	.project-container .project-tags { color: #FFF; background-color: #423338; background-color: rgba(66,51,56,0.9); }
	.project-container .project-tags a { color: #FFF; }
	.project-container .project-title,
	.project-container .project-title a	{ color: #423338; }
	.project-container .project-title a:hover { border-color: #423338; }
	.project-container .project-category { color: #979797; }

	/* -------------------------------------------------------------------------
		RADIAL PROGRESS BAR
	------------------------------------------------------------------------- */

	.radial-progress-bar .loader-bg { border-color: #e6e6e6; }
	.radial-progress-bar .loader-spiner { border-color: #2baddf; }
	.radial-progress-bar .text { color: #423338; }

	/* -------------------------------------------------------------------------
		RATING CONTAINER
	------------------------------------------------------------------------- */

	.rating-container { color: #2baddf; }

	/* -------------------------------------------------------------------------
		SERVICE
	------------------------------------------------------------------------- */

	.service-container .service-icon { color: #FFF; background-color: #2baddf;
		-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
		box-shadow: inset 0 -2px 0 rgba(0,0,0,0.2);
		display: none;
	}
	.service-container .service-icon-custom.ico-1 { background-image: url('/wp-content/themes/casa/img/icon_01_blue.png'); }
	.service-container .service-icon-custom.ico-2 { background-image: url('/wp-content/themes/casa/img/icon_02_blue.png'); }
	.service-container .service-icon-custom.ico-3 { background-image: url('/wp-content/themes/casa/img/icon_03_blue.png'); }
	.service-container .service-icon-custom.ico-4 { background-image: url('/wp-content/themes/casa/img/icon_04_blue.png'); }

	/* -------------------------------------------------------------------------
		TABS
	------------------------------------------------------------------------- */

	.tabs-container .tab-title { color: #FFF; background-color: #423338; }
	.tabs-container .tab-title > a { color: #FFF; }
	.tabs-container .tab-title.active { color: #FFF; background-color: #2baddf; }
	.tabs-container .tab-title.active > a { color: #FFF; }
	.tabs-container .tab-content-list { background-color: #FFF; border-color: #e6e6e6; border-top-color: #2baddf; }
	.tabs-container.type-vertical .tab-content-list { border-color: #e6e6e6; border-left-color: #2baddf; }
	.one-half .tabs-container .tab-content-list { padding-top: 25px; }

	/* -------------------------------------------------------------------------
		TIMELINE CONTAINER
	------------------------------------------------------------------------- */

	.timeline-container { border-color: #f2f2f2; }
	.timeline-container .timeline-item { background-color: #f3f3f3; border-color: #2baddf;
		-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.06);
		-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.06);
		box-shadow: inset 0 -2px 0 rgba(0,0,0,0.06); }
	.timeline-container .timeline-item:before { background-color: #2baddf; border-color: #FFF;
		-moz-box-shadow: 0 0 0 3px #e6e6e6, 0 0 0 6px #FFF;
		-webkit-box-shadow: 0 0 0 3px #e6e6e6, 0 0 0 6px #FFF;
		box-shadow: 0 0 0 3px #e6e6e6, 0 0 0 6px #FFF;
	}
	.timeline-container .timeline-item:after { background-color: #e7e7e7; }
	.timeline-item-label { color: #b2b2b2; }
	.timeline-item-subtitle { color: #999; }


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

    HEADER

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

#header { background-color: #423338; }

	/* -------------------------------------------------------------------------
		COMPONENTS
	------------------------------------------------------------------------- */

	/* DEFAULT FORM */
	#header .default-form input[type=text],
	#header .default-form input[type=password],
	#header .default-form select { color: #999999; background-color: #241c1f; border-color: #241c1f; }
	#header .default-form input[type=text].active,
	#header .default-form input[type=password].active { border-color: #2baddf; }

	/* HEADER BTN */
	.header-btn { color: #2baddf; }
	.header-btn:hover,
	.header-btn.hover { color: #FFF; border-color: #2baddf; }

	/* HEADER NAV */
	.header-nav a { color: #999999; background-color: #423338; border-color: #241c1f; }
	.header-nav a:hover,
	.header-nav .hover > a { background-color: #FFF; color: #2baddf; }
	.header-nav .hover:after,
	.header-nav li:hover:after { color: #FFF; }
	.header-nav .submenu-toggle { color: #2baddf; }

	/* HEADER FORM */
	.header-form { background-color: #423338; background-color: rgba(66,51,56,0.9); border-color: #241c1f; }
	.header-form .form-divider { border-color: #241c1f; }

	/* -------------------------------------------------------------------------
		HEADER SEARCH
	------------------------------------------------------------------------- */

	/* SEARCH INPUT */
	.header-search.active { border-color: #2baddf; }
	.header-search .search-input .fa { color: #2baddf; }

	/* SEARCH ADVANCED */
	.header-search .radio-input label:before { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
	.header-search .select-box .fa { color: #2baddf; }
	.header-search .select-box .select-clone { background-color: #241c1f; }
	.header-search .select-box .select-clone > li { color: #999999; }
	.header-search .select-box .select-clone > li:hover { color: #FFF; background-color: #2baddf; }
	.header-search .ui-datepicker { background-color: transparent; }

	/* -------------------------------------------------------------------------
		HEADER TOOLS
	------------------------------------------------------------------------- */

	/* HEADER LOGIN */
	.header-login .login-toggle {  }
	.header-login .login-toggle:hover {  }

	/* HEADER ADD OFFER */
	.header-add-offer > a:hover { color: #2baddf; background-color: #FFF;
		-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.3);
		-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.3);
		box-shadow: inset 0 -2px 0 rgba(0,0,0,0.3);
	}
	.header-add-offer > a:active {
		-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3);
		-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3);
		box-shadow: inset 0 -1px 0 rgba(0,0,0,0.3);
	}


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

    BANNER

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

	/* -------------------------------------------------------------------------
		BANNER SEARCH
	------------------------------------------------------------------------- */

	.banner-search .tab-title { color: #FFF; background-color: #423338; }
	.banner-search .tab-title > a { color: #FFF; }
	.banner-search .tab-title.active { background-color: #2baddf; }
	.banner-search .tab-title.active > a { color: #FFF; }
	.banner-search .tab-content-list { background-color: #423338; background-color: rgba(66,51,56,0.9); border-color: #2baddf; }

	/* FORM */
	.banner-search input[type=text],
	.banner-search input[type=password],
	.banner-search select { color: #999999; background-color: #241c1f; border-color: #241c1f; }
	.banner-search input[type=text].active,
	.banner-search input[type=password].active { border-color: #2baddf; }
	.banner-search .calendar-input .fa { color: #2baddf; }
	.banner-search .ui-datepicker-header { color: #999999; background: #241c1f; }
	.banner-search .ui-datepicker-calendar td { color: #999999; background-color: #241c1f; }
	.banner-search .ui-datepicker-calendar td a { color: #999999; }
	.banner-search .ui-datepicker-calendar td a:hover { color: #FFF; background-color: #2baddf; }
	.banner-search .ui-datepicker-calendar .ui-datepicker-unselectable { color: #534e50; }
	.banner-search .select-box .fa { color: #2baddf; }
	.banner-search .select-box .select-clone { background-color: #241c1f; }
	.banner-search .select-box .select-clone > li { color: #999999; }
	.banner-search .select-box .select-clone > li:hover { color: #FFF; background-color: #2baddf; }


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

    CORE

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

	/* -------------------------------------------------------------------------
		PAGE HEADER
	------------------------------------------------------------------------- */

	.page-header.has-nav { border-color: #2baddf; }
	.page-header h1 { color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,0.25); }
	.page-header .breadcrumbs { color: #FFF; background-color: #423338; }
	.page-header-nav a { color: #423338; background-color: #FFF; }
	.page-header-nav .active a { color: #FFF; background-color: #2baddf; }
	.page-about-us .page-header { background-image: url('/wp-content/themes/casa/img/dummies/page_header_01.jpg'); margin-bottom: 0px;}
	.page-contact-us .page-header,
	.page-privacy-policy .page-header,
	.page-terms-conditions .page-header { background-image: url('/wp-content/themes/casa/img/dummies/page_header_02.jpg');margin-bottom: 0px; }
	.page-search-results .page-header { background-image: url('/wp-content/themes/casa/img/dummies/page_header_03.jpg'); margin-bottom: 0px;}
	.page-property-details .page-header { background-image: url('/wp-content/themes/casa/img/dummies/page_header_04.jpg');margin-bottom: 0px; }

	/* -------------------------------------------------------------------------
		CONTENT SECTION
	------------------------------------------------------------------------- */

	.content-section.our-team { background: #f3f3f3 url('/wp-content/themes/casa/img/dummies/content_img_03.jpg') center bottom no-repeat; }

	/* -------------------------------------------------------------------------
		CONTACT FORM
	------------------------------------------------------------------------- */

	.contact-form-container { border-color: #e6e6e6; }

	/* -------------------------------------------------------------------------
		MAIN WRAPPER
	------------------------------------------------------------------------- */

	.main-wrapper-container { background-color: #f3f3f3; }
	#main-wrapper { background-color: #FFF;
		-moz-box-shadow: 0 3px 0 #e6e6e6;
		-webkit-box-shadow: 0 3px 0 #e6e6e6;
		box-shadow: 0 3px 0 #e6e6e6;
	}

	/* -------------------------------------------------------------------------
		PROPERTIES LISTING
	------------------------------------------------------------------------- */

	.page-search-results #main-wrapper { background: #FFF url('/wp-content/themes/casa/img/wrapper_separator.png') 357px 0 repeat-y; }

	/* PROPERTIES LISTING HEADER */
	.properties-listing-header { border-color: #f3f3f3; }
	.properties-listing-header .list-layout .button.active { background-color: #423338; }

	/* PROPERTY LIST */
	.property-list .property { background-color: #f3f3f3;
		-moz-box-shadow: 0 2px 0 #e6e6e6;
		-webkit-box-shadow: 0 2px 0 #e6e6e6;
		box-shadow: 0 2px 0 #e6e6e6;
	}
	.property-list .property-thumb .overlay { color: #FFF; background-color: #2baddf; background-color: rgba(43,173,223,0.9); }
	.property-list .property-thumb .overlay span { border-color: #FFF; }
	.property-list .property-title a { color: #423338; }
	.property-list .property-title a:hover { border-color: #423338; }
	.property-list .property-location { color: #999; }
	.property-list .property-icons { color: #9a9395; }
	.property-list .property-icons li i { background: url('/wp-content/themes/casa/img/icons.png') 0 0 no-repeat; }
	.property-list .property-icons li.beds i { background-position: -3px -3px; }
	.property-list .property-icons li.people i { top: -1px; background-position: -33px -3px; }
	.property-list .property-icons li.bathrooms i { top: -2px; background-position: -63px -3px; }
	.property-list .property-price strong { color: #2baddf; }
	.property-list .property-rating { color: #2baddf; float: right; }

	/* GRID LAYOUT */
	.property-list.layout-grid .property-icons { color: #FFF; background-color: #423338; background-color: rgba(66,51,56,0.9); }
	.property-list.layout-grid .property-icons li.beds i { background-position: -3px -33px; }
	.property-list.layout-grid .property-icons li.people i { top: -1px; background-position: -33px -33px; }
	.property-list.layout-grid .property-icons li.bathrooms i { top: -2px; background-position: -63px -33px; }

	/* PROPERTIES LISTING FOOTER */
	.properties-listing-footer { border-color: #f3f3f3; }

	/* PROPERTIES SEARCH */
	.properties-search-title { color: #FFF; background-color: #2baddf; }
	.properties-search .form-divider { border-color: #f3f3f3; }

	/* PROPERTIES FILTER */
	.properties-search-filter .toggle-title:after { color: #2baddf; }
	.properties-search-filter .price-filter .slider-range { background-color: #e6e6e6; }
	.properties-search-filter .price-filter .ui-slider-range { background-color: #228ab2; }
	.properties-search-filter .price-filter .slider-range .ui-slider-handle { background-color: #2baddf; border-color: #2baddf;
		-moz-box-shadow: inset 0 3px 0 rgba(0,0,0,0.3), inset 0 -3px 0 rgba(255,255,255,0.3);
		-webkit-box-shadow: inset 0 3px 0 rgba(0,0,0,0.3), inset 0 -3px 0 rgba(255,255,255,0.3);
		box-shadow: inset 0 3px 0 rgba(0,0,0,0.3), inset 0 -3px 0 rgba(255,255,255,0.3);
	}
	.properties-search-filter .rating-filter .stars { color: #2baddf; }

	/* -------------------------------------------------------------------------
		PROPERTY DETAILS
	------------------------------------------------------------------------- */

	.page-property-details #main-wrapper { background: #FFF url('/wp-content/themes/casa/img/wrapper_separator.png') 762px 0 repeat-y; }
	.page-template-atmf-search #main-wrapper { background: #FFF url('/wp-content/themes/casa/img/wrapper_separator.png') 357px 0 repeat-y; }
	/* PROPERTY DETAILS */
	/*.property-details .property-images .images-footer-inner { color: #FFF; background-color: #423338; background-color: rgba(66,51,56,0.9); }*/
	.property-details .property-images .image-counter { color: #999999; }
	.property-details .property-images .prev-btn,
	.property-details .property-images .next-btn { color: #FFF; background-color: #2baddf; }
	.property-details .property-description { border-color: #f3f3f3; }
	.property-details .property-description table td { border-color: #f3f3f3; }
	.property-details .comments .author strong { color: #423338; }
	.property-details .comments .rating { color: #2baddf; }
	.property-details .property-panel { border-color: #f3f3f3; }
	.property-details .property-panel .panel-item { border-color: #f3f3f3; }
	.property-details .property-panel .object-rating { color: #2baddf; }
	.property-details .property-panel .object-owner .name { color: #FFF; background-color: #423338; background-color: rgba(66,51,56,0.9); }
	.property-details .property-panel .object-owner .name i { background: url('/wp-content/themes/casa/img/icons.png') 0 0 no-repeat; }
	.property-details .property-panel .object-owner .name i.ico-family { background-position: -34px -34px; }
	.property-details .property-panel .object-owner .name i.ico-person { background-position: -94px -34px; }
	.property-details .property-panel .object-price .price strong { color: #2baddf; }

	/* PROPERTY LOCATION DETAILS */
	.property-location-title { color: #FFF; background-color: #2baddf; }
	.property-location-details .property-map .map-btn { color: #FFF; background-color: #2baddf; }
	.property-location-details .toggle-title:after { color: #2baddf; }


	/* -------------------------------------------------------------------------
		BROWSE
	------------------------------------------------------------------------- */

	#browse { background-color: #f3f3f3; }
	#browse .browse-tabs-container .tab-title { background-color: #FFF; }
	#browse .browse-tabs-container .tab-title a { color: #423338; }
	#browse .browse-tabs-container .tab-title.active { background-color: #2baddf; }
	#browse .browse-tabs-container .tab-title.active a { color: #FFF; }

	/* BROWSE PROPERTIES */
	#browse .browse-properties .tab-title { background-color: transparent; }
	#browse .browse-properties .tab-title a { color: #FFF; }
	#browse .browse-properties .tab-title.active { background-color: transparent; }
	#browse .browse-properties .tab-title.active a { background-color: #423338; }
	#browse .browse-properties .tab-content-list { background-color: transparent;
		-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

	/* BROWSE DESTINATIONS */
	#browse .browse-destinations .top-destination-inner { background-color: #423338; background-color: rgba(66,51,56,0.5); }
	#browse .browse-destinations .top-destination h3 { color: #FFF; }

	/* BROWSE MEMBERS */
	#browse .browse-members-search .fa { color: #2baddf; }

	#browse .browse-members-list .member { background-color: #f3f3f3;
		-moz-box-shadow: inset 0 -2px 0 #e6e6e6;
		-webkit-box-shadow: inset 0 -2px 0 #e6e6e6;
		box-shadow: inset 0 -2px 0 #e6e6e6;
	}


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

    TESTIMONIALS

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

#testimonials { color: #FFF; background: #72656c url('/wp-content/themes/dummies/testimonials_bg.jpg') center center no-repeat; background-size: cover; }
#testimonials .active-portrait { border-color: #FFF;
	-moz-box-shadow: 0 3px 0 #d9d9d9;
	-webkit-box-shadow: 0 3px 0 #d9d9d9;
	box-shadow: 0 3px 0 #d9d9d9;
}


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

    BOTTOM PANEL

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

#bottom-panel { background-color: #423338; }
#bottom-panel .widget-title { color: #FFF; }

	/* DEFAULT FORM */

	#bottom-panel .default-form input { color: #999999; background-color: #241c1f; }
	#bottom-panel .default-form .input-group { background-color: #241c1f; }
	#bottom-panel .default-form .input-group input { background-color: transparent; }
	#bottom-panel .default-form .input-group button { color: #2baddf; }


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

    FOOTER

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

#footer { background-color: #241c1f; }


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

    RESPONSIVE

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

    /* -------------------------------------------------------------------------
        LARGE DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 1199px ) {

	/* CORE */
	.page-search-results #main-wrapper { background-position: 290px 0; }
	.property-list .property-icons { color: #FFF; background-color: #2baddf; background-color: rgba(43,173,223,0.9); }
	.property-list .property-icons li.beds i { background-position: -3px -33px; }
	.property-list .property-icons li.people i { top: -1px; background-position: -33px -33px; }
	.property-list .property-icons li.bathrooms i { top: -2px; background-position: -63px -33px; }
	.page-property-details #main-wrapper { background-position: 290px 0; }

	}

    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 991px ) {

    	.secondary-header .header-nav .submenu-toggle
    	{
    		width: 200px;
    	}

    	.secondary-header .header-nav .submenu-toggle
    	{
    		text-align: right;
    	}
	/* HEADER */
	/*.header-nav li a:hover,*/
	.header-nav li.hover a,
	.header-nav li.active a { color: #FFF; background-color: transparent; }
	.header-navbar,
	.header-language,
	.header-register,
	.header-login,
	.header-add-offer { border-color: #241c1f; }

	/* CORE */
	.main-wrapper-container { background-color: #FFF; }
	.page-search-results #main-wrapper,
	.page-property-details #main-wrapper { background-image: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
    ------------------------------------------------------------------------- */

    @media ( max-width: 767px ) {

	/* CORE */
	.content-section.our-team { background-image: none; }
	.property-list .property-icons,
	.property-list.layout-grid .property-icons { color: #9a9395; background-color: transparent; }
	.property-list .property-icons li.beds i,
	.property-list.layout-grid .property-icons li.beds i { background-position: -3px -3px; }
	.property-list .property-icons li.people i,
	.property-list.layout-grid .property-icons li.people i { top: -1px; background-position: -33px -3px; }
	.property-list .property-icons li.bathrooms i,
	.property-list.layout-grid .property-icons li.bathrooms i { top: -2px; background-position: -63px -3px; }

	}

	.pagination .current{
		padding:6px 15px 6px 15px;
		background: #2BADDF;
		color:#fff;
	}/* -----------------------------------------------------------------------------

    This file is used to add your own CSS definitions.
	Don't forget to link this CSS to all your HTML files (uncomment it in HEAD tag).

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

	/* your CSS here */
.secondary-header .header-btn {
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    border-bottom: 3px solid transparent;
}

#header {
    background-color: white;
}

.secondary-header .header-nav ul > li > a {
    display: block;
    padding: 30px 15px;
    border: 0;
    border-top: none;
    font-weight: bold;
    font-size: larger;
}
.banner-search .tab-content-list {
    padding: 20px 0;
/*    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-radius: 0 0 0 0;
    background: #F9F9F9;*/

    background: rgba(0, 0, 0, 0.3);
    border-radius: 1px;
    box-shadow: 0 0 7px #3b362f;
    border: 1px solid;
    border-color: #5a524a;
}

/*.banner-search .tab-content-list {
    background-color: #423338;
    background-color: rgba(250,250,250,0.9);
    border-color: #2baddf;
}*/

#bottom-panel {
    background-color: #F9f9f9;
    border-top: 3px solid #4bbbd7;
}

#footer {
    background-color: white;
    font-size: larger;
}

.secondary-header .header-toolbar {
    background: #EEEEEE;
    text-align: right;
}

.header-nav a {
    color: #999999;
    background-color: white;
    border-color: #241c1f;
}

.banner-search input[type=text], .banner-search input[type=password], .banner-search select
{
	border-color: #e6e6e6;
	background-color:white;
}

.header-search
{
	height: auto;
    float: right;
   margin-right: 0;
}

.header-search form
{
    padding-top:0;
}

#header .default-form input[type=text]{
    background-color:#F9F9F9;
    border-color:#e6e6e6;
}

.default-form .calendar-input  input[type=text]
{
    padding: 10px 15px 10px 25px;
}


.header-nav .hover a
{
    background: white ;
}

.header-social
{
	display: inline-block;
	position: relative;
}

.banner-search
{
	/*bottom:0;*/
    z-index:500;
   /* position : relative;*/
    margin-top: 30px;
    position: absolute;
    bottom: 150px;
}

.banner-search h1
{
    font-size: 42px;
    text-align: center;
    text-shadow: 0 0 5px black;
    color: white;
}

.banner-search h2
{
    font-size: 18px;
    text-align: center;
    text-shadow: 0 0 5px black;
    margin-bottom: 15px;
    color: white;
}

.banner-search-inner
{
    padding: 0;
    width: 900px;
    margin: auto;
        background: rgba(0, 0, 0, 0.3);
    border-radius: 1px;
    box-shadow: 0 0 7px #3b362f;
    border: 1px solid;
    border-color: #5a524a;

}

.secondary-header .header-nav .sub-menu li a
{
    font-size:small;
    padding: 4px 15px;
    z-index: 2000;
    top:54px;
}

#bottom-panel .about-widget .widget-content
{
    text-align: justify;
}

#bottom-panel .widget-content
{
    font-size: small;
}

#bottom-panel .widget-title
{
    color: grey;
    font-weight: bold;
    font-size: 1em;
}

#bottom-panel .woocommerce ul.product_list_widget > li
{
    font-size: small;
}

.header-branding a, .header-branding img
{
    width: 220px;
}

.item
{
    height:500px;
}

.owl-carousel .owl-item img
{
    
}

.nivoSlider{
    max-height:500px;
}

.service-container .service-icon
{
    display: none;
}

.header-branding {
    display: inline-block;
    float: left;
    top:10px;
    position: initial;
    margin-top:10px;
    /* top: 20px; */
    /* vertical-align: top; */

}

.header-social {
    display: inline-block;
    position: relative;
    
    vertical-align: middle;
    bottom: 0;
    font-size: 30px;
    margin-top: 10px;
    text-align: center;
}

.footer-social
{
    font-size:28px;
}

.secondary-header .header-menu
{
    float: left;
}

.secondary-header .header-nav ul.menu > li:first-child a
{
    padding-left:0;
}

.secondary-header .header-nav ul.menu > li > a
{
    padding: 15px;
    font-size: large;
    text-transform: uppercase;
    font-weight: lighter;
    letter-spacing: -1px;

}

.mynyhousing-phone
{
        float: right;
    display: inline-block;
    margin-top: 25px;
}

.mynyhousing-phone i
{
        vertical-align: middle;
    margin-right: 10px;
}

.banner-search .calendar-input.neighborhood
{
    max-width: 210px;
}

.calendar-input select
{
    height: 42px;
}

.banner-search .calendar-input.center
{
        max-width: 100px;
}

.default-form .calendar-input .fa
{
    left: 10px;
}

#bottom-panel .contacts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    
    border-left: 4px solid #4bbbd7;
    padding-left: 20px;
    margin-top: 10px;
}

#bottom-panel .contacts li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 42px;
    margin-bottom: 15px;
    font-size: 13px;
}

#bottom-panel .contacts .circle {
    margin-right: 12px;
}
.circle.dark-blue {
    background-color: #4bbbd7;
}
.circle.small {
    height: 36px;
    width: 36px;
    min-width: 36px;
    min-height: 36px;
}

#bottom-panel .circle {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: white;
}
.circle {
    border-radius: 50%;
}

#bottom-panel .contacts .text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
}

#bottom-panel .contacts strong {
    margin-right: 5px;
}

#bottom-panel .contacts p {
    margin: 0;
}

.secondary-header .header-nav .sub-menu
{
    z-index: 1000;
}

.content-section.services
{
    padding: 0;
}

#footer
{
    padding: 0;
}

#browse
{
    padding: 0 0 60px;
    background-color: #F9F9F9;
}

.content-section
{
    padding: 20px 0 60px 0;
}

.woocommerce-page .header-branding img
{
    height: auto;
}


.property-details {
    padding: 30px 0 60px 30px;
}

.property-panel
{
    padding: 30px 30px 60px 0;
}

.section-name {
   
    background-color: #f9f9fb;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #dde5ed;
    padding: 10px 30px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 30px;
}

.product-title
{
    font-size: 2.5em;
    text-align: center;
    margin-top: 0;
}

.custom-list p
{
    min-width: 170px
}

.custom-list.details > li , 
ul.custom-list.details > li:first-child
{
    margin-bottom: 10px;
}

.custom-list.details > li span
{
    width: 150px;
    display: inline-block;
}

.price
{
    font-size: 1.4em
}

.custom-list.details > li strong
{
    color: black;
}


.check-list.details > li:before
{
        border: 1px solid #DDDDDD;
    padding: 1px;
    top: 2px;
}

.gm-style .place-card-large
{
    display: none;
}

.property-additional .check-list
{
    margin-top: 0px;
}

.affix
{
    top:20px;
    position:fixed;
    width: 330px;
}

.affix-bottom
{
    bottom: 50px;
    position: relative
}

.affix-top
{
   
    position: relative
}

.property-details .comments
{
    margin-top: 0;
}

.page-header .breadcrumbs
{
    background-color: #DDDDDD;
}

.tabs-container .tab-content-list
{
    background-color: white;
}

#browse .browse-tabs-container .tab-title
{
    background-color: white;
}

.header-login .header-form {
    left: -10px;
    background-color: rgba(255,255,255,0.9);
    border: 1px solid #DDDDDD;
}

.zipcode
{
    margin-top: 0;
    color: grey;
    
    text-align: center
}

.property-details .property-images .images-footer-inner
{
    background-color: none;
}

.top-destination-inner h3
{
    font-size: 20px;
}
/* -----------------------------------------------------------------------------

    RESPONSIVE DEFINITIONS

----------------------------------------------------------------------------- */
    @media screen and (max-width:1023px){

        .secondary-header .header-nav ul.menu > li:first-child a
        {
            padding-left: 15px;
        }

    }
    /* -------------------------------------------------------------------------
        LARGE DEVICES
		devices with width between 992px and 1199px
    ------------------------------------------------------------------------- */

    @media screen and (min-width:992px) and (max-width: 1199px) {

		/* your CSS here */

        .banner-search
        {
            bottom: 50px;
        }

        .banner-search h1
        {
            font-size: 40px;
        }

        .banner-search .submit-btn
        {
            display: inline;
        }

	}

    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
		devices with width between 768px and 991px
    ------------------------------------------------------------------------- */

    @media screen and (min-width:768px) and (max-width: 991px) {

		/* your CSS here */

                /* your CSS here */

        .navbar-toggle, .search-toggle
        {
            margin-top: 40px;
        }

        .mynyhousing-phone
        {
            float: none;
        }

        .branding
        {
            text-align: center;
        }

        .banner-search
        {
            bottom:20px;
        }

        .banner-search h1
        {
            font-size: 30px;
        }

        .banner-search h2
        {
            font-size: 12px;
        }

        .banner-search-inner
        {
            width: 700px;
        }

        .banner-search .calendar-input.neighborhood
        {
            max-width: 150px;
        }

        .banner-search form > * {
            margin: 5px 0 5px 5px;
        }   
        .neighborhood select
        {
                font-size: 14px;
        }

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

         .header-language
        {
            display: none;
        }

                    .header-login .header-btn
            {
                padding: 10px 0;
            }

            .secondary-header .header-btn
            {
                height: auto;
            }

            .secondary-header .header-tools
            {
                padding: 0;
            }

                    .secondary-header .header-login
        {
            border-top: none;
            border-bottom: none;
        }

                .affix
            {
                position: relative;
                width: 100%;
            }

            .property-details
            {
                padding: 20px 0;
            }

             .property-panel {
                padding: 30px 0;
            }

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
		devices with width between 481px and 767px
    ------------------------------------------------------------------------- */

    @media ( min-width: 481px ) and ( max-width: 767px ) {

        .banner-search
        {
            position: relative;
            bottom: 0px;

        }

        .banner-search h2
        {
            display: none;
        }

        #header
        {
            margin-bottom: -50px;
        }

        .header-branding
        {
            margin-top: -5px;
        }


        .banner-search h1
        {
            font-size: 30px;
   
             margin-top: 60px;
        }

        #banner
        {
            background: url('http://mynyhousing.com/wp-content/uploads/2016/04/1-7.jpg');
            background-position: center center;
        }

        .nivoSlider
        {
            display: none;
        }

        .banner-search-inner {
        padding: 0;
        width: auto;
        margin: auto;
        background: none;
        border-radius: 1px;
        box-shadow: none;
        border: none;
        border-color: #5a524a;
        bottom: 0;
        }

        .banner-search .tab-content-list
        {
            margin-bottom: 20px;
        }

        .banner-search .calendar-input.neighborhood
        {
            max-width: 90%;
        }

        .banner-search .calendar-input.center
        {
            max-width: 44%;
        }


        .search-index
        {
            width: 85%;
        }

        .secondary-header .header-login
        {
            border-top: none;
            border-bottom: none;
        }

        .header-language
        {
            display: none;
        }

                    .header-login .header-btn
            {
                padding: 10px 0;
            }

            .secondary-header .header-btn
            {
                height: auto;
            }

            .secondary-header .header-tools
            {
                padding: 0;
            }

                        .content-section h2
            {
                font-size: 30px;
            }

            #browse .browse-tabs-container > ul > .tab-title
            {
                font-size: 0.8em;
            }

            #browse .browse-tabs-container > ul > .tab-title a
            {
                padding: 10px;
            }

            #bottom-panel .contacts
            {
                margin-top: 20px;
                margin-bottom: 20px;
            }


        .branding
        {
            text-align: center;
        }

        .banner-search .submit-btn
        {
                display: inline;
        }

        .banner-search .calendar-input
        {
            max-width: 44%
        }

        .mynyhousing-phone {
    float: none;
    text-align: center;
    vertical-align: middle;
    margin-top: 10px;
    margin-right: 70px;
}

        .affix
            {
                position: relative;
                width: 100%;
            }

            .property-details
            {
                padding: 20px 0;
            }

             .property-panel {
                padding: 30px 0;
            }

	}

	/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
		devices with width up to 480px
    ------------------------------------------------------------------------- */

	@media ( max-width: 480px ) {

		/* your CSS here */

        .banner-search
        {
            position: relative;
            bottom: 0px;

        }

        .banner-search h2
        {
            display: none;
        }

        #header
        {
            margin-bottom: -50px;
        }

        .header-branding
        {
            margin-top: -5px;
        }


        .banner-search h1
        {
            font-size: 30px;
   
             margin-top: 60px;
        }

        #banner
        {
            background: url('http://mynyhousing.com/wp-content/uploads/2016/04/1-7.jpg');
            background-position: center center;
        }

        .nivoSlider
        {
            display: none;
        }

        .banner-search-inner {
        padding: 0;
        width: auto;
        margin: auto;
        background: none;
        border-radius: 1px;
        box-shadow: none;
        border: none;
        border-color: #5a524a;
        bottom: 0;
        }

        .banner-search .tab-content-list
        {
            margin-bottom: 20px;
        }

        .banner-search .calendar-input.neighborhood
        {
            max-width: 90%;
        }

        .banner-search .calendar-input.center
        {
            max-width: 44%;
        }


        .search-index
        {
            width: 85%;
        }

        .secondary-header .header-login
        {
            border-top: none;
            border-bottom: none;
        }

        .header-language
        {
            display: none;
        }

                    .header-login .header-btn
            {
                padding: 10px 0;
            }

            .secondary-header .header-btn
            {
                height: auto;
            }

            .secondary-header .header-tools
            {
                padding: 0;
            }

                        .content-section h2
            {
                font-size: 30px;
            }

            #browse .browse-tabs-container > ul > .tab-title
            {
                font-size: 0.8em;
            }

            #browse .browse-tabs-container > ul > .tab-title a
            {
                padding: 10px;
            }

            #bottom-panel .contacts
            {
                margin-top: 20px;
                margin-bottom: 20px;
            }

        .mynyhousing-phone
        {
            float: none;
        }

        .branding
        {
            text-align: center;
        }

        .banner-search .submit-btn {
                display: inline;
            }

                    .affix
            {
                position: relative;
                width: 100%;
            }

            .property-details
            {
                padding: 20px 0;
            }

             .property-panel {
                padding: 30px 0;
            }

}
        @media ( max-width: 320px ){

            .header-branding a, .header-branding img
            {
                max-width: 150px;
            }

            .banner-search .calendar-input
            {
                max-width: 44%;
            }

            .banner-search .submit-btn
            {
                display: inline;
            }

                    .affix
            {
                position: relative;
                width: 100%;
            }

            .property-details
            {
                padding: 20px 0;
            }

             .property-panel {
                padding: 30px 0;
            }


        }

	}