.rivaslider-wrapper {
	float: left;
	position: relative;
	overflow: hidden;
}
.rivaslider-wrapper-inner {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 10000px;
	z-index: 10;
}

/* riva-countdown */

.endvo-footer h3.title {
	color: #fff;
  	text-transform: capitalize;
  	font-weight: lighter;
  	margin-bottom: 30px;
  	/*display: inline-block;*/
	display:none;
  	width: auto;
  	margin-top: 60px;
}

.header-search form input[type=submit] {
	border: 0px;
  	background-color: transparent;
  	line-height: 10px;
  	padding: 0px;
  	position: absolute;
  	width: 30px;
  	height: 30px;
  	z-index: 99;
  	right: 5px;
  	top:3px;
}
.header-search form {
	position: relative;
}
.header-search form i.fa-search {
	position: absolute;
	right: 12px;
	top: 12px;
	color: #333;
	z-index: 0;
}
.endvo-tags-widget a:hover {
	text-decoration: none;
	color: #fff !important;
}
.endvo-header-3 .endvo-header-bg .social-btns li a {
  float: left;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin-left: 10px;
  background-color: #f2f2f2;
  border-radius: 100px;
}
.endvo-header-3 .endvo-header-bg .social-btns li {
	float: left;
}
.endvo-header-3 .endvo-header-bg .social-btns {
  position: absolute;
  right: 0px;
  top: 25px;
  height: 30px;
}
.endvo-header-3 .endvo-header-bg .social-btns a:hover {
	color: #fff;
}
@media screen and (max-width: 767px) {
	.endvo-header-3 .endvo-header-bg .social-btns {
		right: -88px;
	}
}
ul li.bedrs:before {
  content: '';
  background-image: url(../images/icon-beds.png);
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
ul li.bedrs, ul li.baths, ul li.sq {
  position: relative;
}
ul li.bedrs {
  padding-left: 18px;
}
ul li.baths:before {
  content: '';
  background-image: url(../images/icon-bath.png);
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0.3;
  top: 0;
  left: 8px;
  bottom: 0;
  right: 0;
  position: absolute;
}
ul li.sq:before {
  content: '';
  background-image: url(../images/icon-square.png);
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
.col-lg-12 #estate-sorting .endvo-projects-listing-3-cols article ul li.bedrs:before, .endvo-projects-listing-3-cols article ul li.baths:before {
  left: 28px;
}

.col-lg-9 #estate-sorting .endvo-projects-listing-3-cols article ul li.bedrs:before {
  left: 16px;
}
.col-lg-9 #estate-sorting .endvo-projects-listing-3-cols article ul li.baths:before {
  left: 10px;
}
.col-lg-9 #estate-sorting .endvo-projects-listing-3-cols article ul li.sq:before {
  left: -15px;
}
.endvo-property-3 ul li.bedrs:before, .endvo-property-2 ul li.bedrs:before {
  left: -2px !important;
}
.endvo-property-3 ul li.baths:before, .endvo-property-2 ul li.baths:before {
  left: -18px !important;
}
.endvo-property-3 ul li.sq:before , .endvo-property-2 ul li.sq:before {
  left: -20px !important;
}
.endvo-property-3 ul li {
  margin-right: 40px;
}
.endvo-property-2 ul li {
  margin-right: 32px;
}


@media screen and (max-width: 480px) {
  #featured-houses ul li.bedrs:before, #featured-houses ul li.sq:before,  #featured-houses ul li.baths:before {
    background-image: none;
  }
  ul li.bedrs {
    padding-left: 0;
  }
}
article.endvo-feature-4 img {
  height: auto;
}
.endvo-section h2.mb80 {
  margin-bottom: 80px;
}
.endvo-section .row-1 {
  padding-bottom: 60px;
}
.endvo-section .row-2 {
  margin-top: 60px;
}
.endvo-section.head-white h2 {
  color: #FFF;
}
/* CSS sidebar */

aside.endvo-search-widget .form-actions {
  display: none;
}



/*CSS page */
.item-list .pager li a {
  border: 1px solid #e5e5e5;
  border-radius: 0;
}
.item-list .pager .pager-current {
  color: #fff;
  display: inline-block;
  padding: 5px 14px;
}
.item-list .pager li a:hover {
  color: #fff;
}
.item-list .pager .pager-current:hover {
  color: #fff;
}
.item-list {
  float: left;
}
.endvo-page-title-1 .search form input[type=submit] {
  display: none;
}
.endvo-page-title-1 .search form input[type=text] {
  width: 100%;
  background-color: rgba(255,255,255,0.3);
  border: 0px;
  transition-style: linear;
  transition-duration: 0.2s;
  margin-top: 3px;
}
.endvo-page-title-1 .search input[type=text]:focus {
  background-color: rgba(255,255,255,0.7);
}
.clear {
  clear: both;
}
.clear.mb20 {
  margin-bottom: 20px;
}
#portfolio-sorting .row.mt0 {
  margin-top: 0 !important;
}

#endvo-posts-masonry .item-list {
  position: absolute;
  bottom: -50px;
}
@media screen and (max-width: 992px) {
  #endvo-posts-masonry, #endvo-posts-timeline {
    margin-bottom: 60px;
  }
  form.comment-form {
    margin-bottom: 20px;
  }
}

#endvo-posts-timeline .item-list{
  position: absolute;
  bottom: -80px;
}
.tags a:before {
  content: "\f02b";
  color: #ddd;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 4px;
}
.endvo-post-author i.fa {
  color: #fff;
  font-size: 250%;
  line-height: 100px;
  text-align: center;
}
.endvo-post-author i.fa {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  position: absolute;
  overflow: hidden;
  left: 30px;
  top: 30px;
  border: 3px solid #fff;
}
form.comment-form label {
  display: inline-block;
  width: 100%;
}
form.comment-form input[type=submit] {
  float: left;
  margin-right: 20px;
  font-size: 100%;
  line-height: 250%;
  text-transform: uppercase;
  color: #fff;
  width: auto;
  display: inline-block;
  border-radius: 3px;
  padding: 0px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  border: 0px;
}
form.comment-form input[type=text] {
  width: 100%;
  margin-bottom: 10px;
}
form.comment-form textarea {
  height: 100px;
  margin-bottom: 20px;
}
form.comment-form {
  overflow: hidden;
}
form.comment-form .edit-preview {
  clear: left;
}
form.comment-form input[type=submit]:hover {
  background-color: #9AD03E;
}
.indented {
  margin-left: 45px;
}
.endvo-propert-details ul li span {
  text-transform: capitalize;
}

/* CSS shop */
.cart-btn form .form-submit, #related-products .endvo-product-1 .form-submit{
  display: inline-block;
  float: none;
  color: #fff;
  text-transform: uppercase;
  padding: 0px 10px 0px 20px;
  font-size: 90%;
  line-height: 200%;
  height: auto;
  width: auto;
  text-align: center;
  border: 0px;
}
.endvo-product-1 div.cart-btn , #related-products .endvo-product-1 div.cart-btn{
  width: 100%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 30px;
  margin-bottom: 0px;
}
.cart-btn form.commerce-add-to-cart {
  position: relative;
}
.cart-btn form.commerce-add-to-cart i, #related-products form.commerce-add-to-cart i {
  position: absolute;
  left:8px;
  color: #fff;
  top: 5px;
  font-size: 90%;
}
.endvo-store-filters .views-exposed-widget .form-submit, .search-product .views-exposed-widget .form-submit{
  margin-top: 0 !important;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  border-radius: 3px;
}
#bestsellers .cart-btn form.commerce-add-to-cart i {
  left: 25px;
}
.bestsellers-product .search-product {
  float: right;
  margin-top: -130px;
}
.search-product .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0 !important;
}
.search-product .views-exposed-form .views-exposed-widget {
  padding: 0;
}
.search-product {
  margin-bottom: 40px;
}
.bestsellers-product .search-product input[type=text] {
  min-width: 100px;
  width: 180px;
}
@media screen and (max-width: 1200px) {
  .bestsellers-product .search-product {
    float: none;
    margin-top: 10px;
  }
}
.commerce-add-to-cart #edit-quantity {
  min-width: 60px;
  width: 50px;
  text-align: center;
  color: #333;
  font-weight: bold;
}
.commerce-add-to-cart label {
  width: 100%;
  font-weight: bold;
  color: #333;
}
.endvo-single-product .commerce-add-to-cart .form-submit {
  color: #fff;
  font-size: 100%;
  line-height: 250%;
  text-transform: uppercase;
  font-size: 100%;
  line-height: 250%;
  text-transform: uppercase;
  border: 0;
  border-radius: 3px;
  padding: 0px 20px 0px 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.endvo-single-product form.commerce-add-to-cart {
  position: relative;
}
.endvo-single-product form.commerce-add-to-cart i {
  position: absolute;
  left: 78px;
  color: #fff;
  bottom: 10px;
}
#views-form-commerce-cart-form-default table {
  width: 100%;
  border-collapse: collapse;
  padding: 0px;
  margin: 15px 0px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #e5e5e5;
}
#views-form-commerce-cart-form-default table thead {
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
#views-form-commerce-cart-form-default table tr {
  width: 100%;
}
#views-form-commerce-cart-form-default table td, #views-form-commerce-cart-form-default table th {
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: collapse;
}
#views-form-commerce-cart-form-default table tbody td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e5e5e5;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e5e5e5;
  padding: 20px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  border-collapse: collapse;
}
#views-form-commerce-cart-form-default td input.form-text {
  text-align: center;
  color: #333;
  font-weight: bold;
}
#views-form-commerce-cart-form-default table tbody td.price {
  font-size: 150%;
}
#views-form-commerce-cart-form-default table tbody td.views-field-commerce-total.price {
  font-weight: bold;
}
.view-commerce-cart-form tr, .view-commerce-cart-summary tr {
  vertical-align: inherit;
}
#views-form-commerce-cart-form-default table tbody td input[type=submit] {
  display: inline-block;
  float: none;
  color: #fff;
  text-transform: uppercase;
  padding: 2px 10px;
  font-size: 90%;
  line-height: 200%;
  height: auto;
  width: auto;
  text-align: center;
  border: 0px;
}
#views-form-commerce-cart-form-default .form-actions input[type=submit] {
  margin-left: 5px;
}
#views-form-commerce-cart-form-default .form-actions input#edit-submit {
  display: inline-block;
  float: none;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 200%;
  height: auto;
  width: auto;
  text-align: center;
  border: 0px;
  border-radius: 3px;
}
#views-form-commerce-cart-form-default .form-actions input#edit-checkout {
  display: inline-block;
  color: #fff;
  font-size: 100%;
  text-transform: uppercase;
  line-height: 200%;
  border: 0;
  border-radius: 3px;
  padding: 5px 10px;
  text-align: center;
  height: auto;
  width: auto;
}
#views-form-commerce-cart-form-default .line-item-summary {
  color: #333;
  font-size: 150%;
  font-weight: bold;
}

#commerce-checkout-form-checkout table {
  width: 100%;
  border-collapse: collapse;
  padding: 0px;
  margin: 15px 0px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #e5e5e5;
  color: #333;
}
#commerce-checkout-form-checkout table thead {
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
#commerce-checkout-form-checkout table tr {
  width: 100%;
}
#commerce-checkout-form-checkout table th, #views-form-commerce-cart-form-default table th {
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: collapse;
}
#commerce-checkout-form-checkout .view-content table tbody td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e5e5e5;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e5e5e5;
  padding: 20px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  border-collapse: collapse;
}
#commerce-checkout-form-checkout .view-footer table {
  border-right-width: 0;
  border-bottom: 1px solid #e5e5e5;
}
#commerce-checkout-form-checkout table tbody td.price {
  font-size: 150%;
}
#commerce-checkout-form-checkout table tbody td.views-field-commerce-total.price {
  font-weight: bold;
}
#commerce-checkout-form-checkout .view-footer table .component-total {
  font-size: 120%;
}
#commerce-checkout-form-checkout .view-footer table td {
  padding-bottom: 10px;
}
#commerce-checkout-form-checkout fieldset{
  margin-bottom: 40px;
}
#commerce-checkout-form-checkout legend {
  padding-bottom: 10px;
}
#commerce-checkout-form-checkout legend .fieldset-legend {
  color: #333;
  text-transform: capitalize;
  font-family: 'Raleway', sans-serif;
  font-size: 30px;
}
#commerce-checkout-form-checkout .street-block {
  float: left;
  clear: left;
}
#commerce-checkout-form-checkout .customer_profile_billing .form-wrapper > div {
  margin-bottom: 20px;
  float: left;
  clear: left;
}
#commerce-checkout-form-checkout .street-block input {
  min-width: 400px;
}
#commerce-checkout-form-checkout .street-block .form-item-customer-profile-billing-commerce-customer-address-und-0-thoroughfare input{
  margin-bottom: 20px;
}
#commerce-checkout-form-checkout .street-block .element-invisible {
  position: inherit !important;
}
#commerce-checkout-form-checkout .addressfield-container.locality-block.country-GB >  div {
  margin-bottom: 20px;
  overflow: hidden;
}
#commerce-checkout-form-checkout .commerce_coupon input[type=submit] {
  margin-top: 20px;
}
#commerce-checkout-form-checkout input[type=submit] {
  display: inline-block;
  float: none;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 200%;
  height: auto;
  width: auto;
  text-align: center;
  border: 0px;
  border-radius: 3px;
}
#commerce-checkout-form-checkout .checkout-buttons input, #commerce-checkout-form-checkout .checkout-buttons .button-operator {
  margin-right: 5px;
}
#commerce-checkout-form-checkout .commerce_coupon .description {
  clear: left;
}
.checkout-review {
  width: 100%;
  border-collapse: collapse;
  padding: 0px;
  color: #333;
}
.checkout-review .view-content table {
  width: 100%;
  border-collapse: collapse;
  padding: 0px;
  margin: 15px 0px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #e5e5e5;
  color: #333;
}
.checkout-review .view-content table thead {
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.checkout-review .view-content table td, .checkout-review .view-content table th {
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: collapse;
}
.checkout-review .view-content table tbody td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e5e5e5;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e5e5e5;
  padding: 20px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  border-collapse: collapse;
}
#commerce-checkout-form-review legend {
  padding-bottom: 10px;
}
#commerce-checkout-form-review .checkout-buttons input {
  display: inline-block;
  float: none;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 200%;
  height: auto;
  width: auto;
  text-align: center;
  border: 0px;
  border-radius: 3px;
  margin-top: 20px;
}
#commerce-checkout-form-review .checkout-buttons .button-operator {
  margin-right: 5px;
  margin-left: 5px;
}
form.webform-client-form-94 {
  width: 100%;
}
form.webform-client-form-94 input {
  width: 100%;
  margin-bottom: 20px;
}
form.webform-client-form-94 textarea {
  height: 90px;
  margin-bottom: 20px;
}
form.webform-client-form-94 input[type=submit] {
  display: inline-block;
  float: none;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 200%;
  height: auto;
  text-align: center;
  border: 0px;
  border-radius: 3px;
}
figure img {
  height: auto;
}
.endvo-widget-inner iframe {
  width: 100%;
}
.endvo-404-search-form form input[type=submit] {
  display: none;
}
.endvo-content-404 section {
  margin-top: -135px !important;
  padding: 0px!important;
}

/*CSS fixed */
.tabs.primary li {
  float: left;
  margin-right: 15px;
}
.tabs.primary {
  overflow: hidden;
  margin-bottom: 40px;
  padding-left: 0;
}
form#user-login .form-item , form#user-register-form .form-item{
  overflow: hidden;
  margin-bottom: 20px;
}
form#user-login .description, form#user-register-form .description {
  clear: left;
}
form#user-login input[type=submit], form#user-register-form input[type=submit]{
  display: inline-block;
  float: none;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 200%;
  height: auto;
  width: auto;
  text-align: center;
  border: 0px;
  border-radius: 3px;
}
form#user-pass input[type=submit] {
  clear: left;
  display: inline-block;
  float: left;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 200%;
  height: auto;
  width: auto;
  text-align: center;
  border: 0px;
  border-radius: 3px;
  margin-top: 20px;
}
form.search-form input[type=submit] {
  display: inline-block;
  float: none;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-size: 100%;
  line-height: 200%;
  height: auto;
  width: auto;
  text-align: center;
  border: 0px;
  border-radius: 3px;
}
.search-results li.search-result {
  border-bottom: 1px solid #e5e5e5;
}

.footer-menu {
  float: right;
}
.footer-menu li {
  float: left;
}
.footer-menu li:not(:last-child):after {
  content: " / ";
}
.endvo-copyright-widget .block-menu {
  width: 49%;
  display: inline-block;
  margin-bottom: 0px;
}
.endvo-home-slider h3 {
  color: #e14d43;
  text-transform: capitalize;
  font-weight: normal;
  font-family: 'Raleway', sans-serif !important;
  font-size: 15px;
  line-height: 18px;
}
.endvo-home-slider h2 {
  line-height: 48px;
  font-size: 48px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
.endvo-home-slider p {
  color: #fff;
  line-height: 20px;
  font-size: 13px;
  font-family: 'Raleway', sans-serif !important;
}
nav.block-menu ul.contextual-links {
  width: 120px !important;
}