.PricebasePriceVariant {
    display: none !important;
}
.col-lg-4 {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
}
.item-content.products-content h4 {
    height: 50px;
}
.reviews-content {
    display: none;
}
.autosearch-input.form-control::placeholder {
    color: #b9b8b8 !important;
}
#sp-header .logo {
    margin-top: -16px;
}
.mod-languages {
    margin-top: 12px;
}
.mod-languages img {
    height: 10px !important;
    width: auto !important;
}
#sp-top1 .mod-languages {
    border-right: 0 !important;
}
.mwtr img {
    height: 23px;
    display: inline;
    margin: 0 5px;
}
.mwtr a {
    margin: 10px;
    line-height: 40px;
    font-size: 15px;
}
.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart span.icon {
    height: 45px !important;
    width: 45px !important;
}
.mini-cart .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart {
    color: #dc3545 !important;
}
#sp-top-bar {
    background-color: #1e1e1e !important;
}
#sp-top-bar a {
    color: #c6c5c5 !important;
}
#sp-top1 .mod-languages::after {
    background-color: rgba(255, 255, 255, 0.0) !important;
}
#sp-top1 .mod-languages .dropdown-menu > li > a {
    color: #000 !important;
}
.sp-page-title {
    padding: 133.5px;
    background-repeat: no-repeat;
    margin-top: -15px;
    background-size: cover;
}
.sp-page-title .breadcrumb {
    display: none;
}
.productsmenu .sp-dropdown-mega {
    left: -280px !important;
}
.sp-megamenu-parent .sp-mega-group > li > a {
    margin-bottom: 5px !important;
    margin-top: 8px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    padding: 2px 0 !important;
}
.sp-megamenu-parent .sp-mega-group {
    list-style: disc !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 15px 25px !important;
}

/* ====================== search pro virtuemart module ====================== */
select::-ms-expand {
  display: none;
}
#search117 option {
    color: #000 !important;
}
#sp-user1 .sj-search-pro-wrapper {
  padding: 0;
  border: 1px #535151 solid;
  float: right;
  width: 466px;
  margin-top: 5px;
}
#sp-user1 .sj-search-pro-wrapper .dropdown-menu-sj .media-body .box-price span {
  font-size: 16px;
  color: #f60;
}
#sp-user1 .sj-search-pro-wrapper .dropdown-menu-sj .media-body .box-price span.PricediscountAmount {
  color: #999;
  text-decoration: line-through;
}
#sp-user1 .sj-search-pro-wrapper .select_category {
  border-radius: 0px !important;
  width: 35%;
  border: 0;
  background: transparent;
}
#sp-user1 .sj-search-pro-wrapper .select_category .bootstrap-select {
  width: 100%;
}
#sp-user1 .sj-search-pro-wrapper .select_category .bootstrap-select > .btn {
  padding: 9px 12px;
  line-height: 20px;
}
#sp-user1 .sj-search-pro-wrapper .select_category .bootstrap-select > .btn:focus {
  outline: none;
}
#sp-user1 .sj-search-pro-wrapper .select_category .bootstrap-select > .btn:hover {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
#sp-user1 .sj-search-pro-wrapper .select_category .bootstrap-select > .btn span {
  font-size: 12px;
  color: #c6c5c5;
}
#sp-user1 .sj-search-pro-wrapper .select_category select {
  padding: 0 10px;
  overflow: hidden;
  color: #c6c5c5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 30px;
  height: 30px;
  font-size: 12px;
  cursor: pointer;
}
#sp-user1 .sj-search-pro-wrapper .select_category .dropdown-menu {
  box-shadow: none;
}
#sp-user1 .sj-search-pro-wrapper .select_category .dropdown-menu .dropdown-menu-inner {
  padding: 0 0 0 12px;
}
#sp-user1 .sj-search-pro-wrapper .select_category .dropdown-menu .dropdown-menu-inner li a span {
  color: #c6c5c5;
  font-size: 12px;
}
#sp-user1 .sj-search-pro-wrapper .select_category .dropdown-menu .dropdown-menu-inner li a:hover span {
  color: #0345bf;
}
#sp-user1 .sj-search-pro-wrapper .select_category .chzn-container {
  margin: 0;
  background-color: #f5f5f5;
}
#sp-user1 .sj-search-pro-wrapper .select_category .chzn-container .chzn-single {
  background: none;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  height: 30px;
  line-height: 30px;
}
#sp-user1 .sj-search-pro-wrapper .autosearch-input {
  height: 30px;
  line-height: 30px;
}
#sp-user1 .sj-search-pro-wrapper .icon-select::after {
  line-height: 30px;
  background: transparent;
  top: 6px;
  content: url(../images/icon-search.png);
}
#sp-user1 .sj-search-pro-wrapper .input-group .form-control {
  width: 90%;
  background: #fff0;
  height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  font-size: 12px;
  line-height: 30px;
  margin-bottom: 0;
  padding-left: 20px;
}
#sp-user1 .sj-search-pro-wrapper .input-group-btn .btn-default {
  height: 30px;
  border-radius: 0;
  width: 50px;
  margin: 0;
  border: 0;
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  font-size: 16px;
  color: #c6c5c5;
  background: #fff0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  box-shadow: none !important;
}
#sp-user1 .sj-search-pro-wrapper .input-group-btn .btn-default:hover {
  background-color: #993d00;
  color: #fff;
}
div.socials-footer ul li a {
    background: #333 !important;
}
#sp-position-1 .acymailing_module table.acymailing_form td.acysubbuttons .btn-primary {
    background: #333 !important;
    border: 2px #333 solid !important;
}
#sp-position-1 .acymailing_module table.acymailing_form td.acyfield_email input[type="text"]:not(.form-control) {
    border: 2px #333 solid !important;
}
.autosearch-input.form-control:focus {
    color: #fff !important;
}
.sp-module.filtering {
    background: #fafafa;
    padding: 5px 10px 30px 10px;
    border: 1px solid #ddd;
    margin-top: 10px;
    border-radius: 10px;
}
.sp-module .cf_wrapp_all .cf_wrapper_input_text {
    padding-top: 0px !important;
}
.sp-module .cf_wrapp_all .cf_flt_header {
    margin-bottom: 10px;
}
.cf_flt {
    font-weight: 400;
}
.cf_resetAll_link {
    display: none;
}
.sp-module.filtering.verfilter {
    margin-bottom: -50px;
}
.cf_option {
    width: 85%;
    display: inline !important;
}
.sp-module .cf_wrapp_all input {
    display: inline-block;
    padding: 3px 5px;
}

.cf_search_button {
    min-height: 1em;
    cursor: pointer;
    display: inline-block;
}
#cf_flt_wrapper_price_180 input {
    width: 50px;
}
.propertypricevalue {
    background: #00468e none repeat scroll 0 0 !important;
}
h6.ptype1 span {
    background: #da251c none repeat scroll 0 0 !important;
}
.theme2_featuredproperties {
    opacity: 0;
}

#filter_tool_div {
    display: inline-block !important;
}
#btn_search_tool {
    display: none;
}
.btn-groups.rightgroup {
    right: 0px;
    position: absolute;
	margin: 0 35px;
}
#locationsvar {
    width: 70%;
}
#locationsvar select {
    margin: 0 10px;
}
.filter-search .search-query {
    margin-right: 10px;
}
.btn-group.pull-left.foxm {
    width: 100%;
    margin-top: 15px;
}
.foxm .btn.btn-info {
    background: #00468e;
    border-color: #00468e;
}
.foxm .btn.btn-warning.filterResetLink {
    background: #da251c;
    border-color: #da251c;
}
.foxm .btn {
    border-radius: 0px;
}
.property_footer {
    display: none;
}
.add-container {
    height: 55px;
    position: relative;
    border: 1px solid #0c3f74;
    background: #00468e;
}
.vertical-center {
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    text-align: right;
}
.property_mark_a {
    font-family: 'Cairo', sans-serif !important;
}
.listing-price {
    font-family: 'Cairo', sans-serif !important;
}
#filter-bar {
    background: #ececec;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.searchdi .nav.nav-tabs {
    display: none;
}
.searchdi .tab-content > .tab-pane {
    display: block !important;
}
#ospropertyadvsearch {
    background: #ececec;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.searchadv .btn.btn-info {
    background: #00468e;
    border-color: #00468e;
    border-radius: 0;
    margin:0 -5px;
}
.searchadv .resets {
    background: #da251c;
    border-color: #da251c;
    color: #fff;
    border-radius: 0;
}
.searchadv {
    margin-top: 15px;
}
#searchform1 {
    margin: -30px 0px 20px 0;
}
.mc-header {
    margin-top: -15px !important;
}
.mini-cart .sj-minicart-pro .mc-wrap .mc-content .mc-top .mc-update-btn {
    background: #da251c !important;
}
.mini-cart .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer {
    background: #00468e !important;
}
.virtuemart_country_id-group {
    width: 48%;
    display: inline-block;
}
.virtuemart_state_id-group {
    width: 48%;
    display: inline-block;
    margin: 0 7px;
}
.chzn-container-single .chzn-single span {
    font-size: 12px;
}
.browse-view .category-view .row .item .item-wrap .item-detail span.addtocart-button {
    height: 40px !important;
    min-width: 40px !important;
    margin: 0px !important;
}
.browse-view .category-view .row .item .item-wrap .item-detail .sj_quickview_handler {
    height: 40px !important;
    min-width: 40px !important;
    position: absolute;
    left: 70px;
    top: 58%;
}
.browse-view .category-view .row .item .item-wrap .item-detail .sj_quickview_handler::before {
    left: 13px !important;
    margin-top: -5px;
}
.item .item-wrap .item-detail .products-thumb .item-bottom {
    transform: translateY(40%) !important;
    left: 10px !important;
    margin-right: 0em !important;
}
div.socials-footer ul li a:hover {
    color: #fff !important;
    background: #00468e !important;
}
#sp-position-1 .acymailing_module table.acymailing_form td.acysubbuttons .btn-primary:hover {
    color: #fff;
    background: #da251c !important;
    border: #da251c !important;
}
div.today-deal .sj-extra-slider .extraslider-inner .item .item-wrap .item-detail .sj_quickview_handler {
    top: 45% !important;
}
.productsc .item .item-wrap .item-detail .products-thumb .item-bottom {
    top: 50% !important;
}
.item-price {
    color: #da251c !important;
}
.category-view .row .item .item-wrap .item-detail .item-content .item-price .product-price .PricebasePriceVariant {
    font-size: 14px;
}
.sp-page-title {
    background-color: #f8f8f8 !important;
}
div.today-deal .sj-extra-slider .extraslider-inner .item .item-wrap .item-detail .item-content .item-price span.PricebasePriceVariant {
    font-size: 14px;
}
@media only screen and (min-width: 850px) {

.cf_flt_wrapper {
    width: 19%;
    display: inline-block;
}
#cf_flt_wrapper_q_182 {
    float: right;
}

}

@media only screen and (min-device-width: 50px) and (max-device-width: 480px) {
#sp-logo {
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
}
#sp-user2 {
    flex: 0 0 66.666667% !important;
    max-width: 66.666667% !important;
}
.sj-minicart-pro {
    margin-top: 20px;
    margin-right: 40px !important;
    z-index: 999999;
}
.mwtr {
    margin-top: -85px;
    width: 200px;
    float: right;
    margin-left: 14em;
}
body.site #sp-header {
    min-height: 115px !important;
}
#slideshowlm h1 {
    font-size: 48px !important;
    margin-top: -6.5em !important;
}
#slideshowlm .sp-nav-control {
    display: none;
}
.sp-slider {
    height: 300px;
}	
.sp-slider .sp-item .sp-background {
    background-position: initial;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-size: 100% 45% !important;
}
.sp-slider .sp-dots {
    bottom: 15px !important;
}
#abouth {
    margin-top: -70px !important;
}
.block.strapline-intro.hidden-phone {
    font-size: 38px;
}
.search_properties {
    max-width: 350px !important;
    margin-top: -40px;
}
.search_properties {
    top: 0% !important;
}
.search-location.js-typeahead-ready.ui-autocomplete-input {
    width: 100% !important;
    font-size: 0.8rem !important;
}
.sp-megamenu-parent.menu-animation-none.d-none.d-lg-block {
    display: none !important;
}
.d-none {
    display: block !important;
}
#sp-menu {
    position: absolute !important;
    z-index: 999;
}
#sp-menu {
    display: none;
}
.sp-page-title {
    background-size: cover;
    padding: 90px;
    background-position: center;
}
#aboutsec2 .sppb-addon.sppb-addon-feature {
    margin-bottom: 20px;
}
.item.product {
    max-width: 50% !important;
}
.item-price.vm3pr-2 {
    height: 0px;
}
.reviews-content {
    opacity: 0;
}
.item-content.products-content h4 {
    height: 30px;
}
.item .item-wrap .item-detail .products-thumb a img {
    padding: 15px;
}
.item .item-wrap .item-detail .item-content .item-price {
    font-size: 15px;
}
.category-view .row .item .item-wrap .item-detail .item-content .item-price .product-price .PricebasePriceVariant {
    font-size: 11px;
}
.vm-pagination {
    overflow: scroll;
    width: 350px;
}
.open-sidebar.hidden-lg.hidden-md {
    display: none;
}
.orderby-displaynumber.top.row {
    display: none !important;
}
.category-view div[class*="-view"] .row {
    padding-top: 20px;
}
.btn-groups.rightgroup {
    display: none;
}
#locationsvar .btn-group.pull-left {
    display: inline-block;
    width: 160px;
    padding: 5px;
}
.filter-search.btn-group.pull-left {
    padding: 0 15px;
}
#filter-bar {
    padding: 10px 5px;
}
.btn-group.pull-left.foxm {
    padding: 0 15px;
}

.sj_quickview_handler {
    display: none;
}

}

.product_detail.row .addtocart-bar a {
  padding: 10px 20px;
  color: #fff;
  background: #850b05;
  cursor: inherit;
}

.item-detail .addtocart-bar a {
  color: #fff !important;
  background: #850b05;
  width: 100px;
  margin: 0px 50px 0px 50px;
  padding: 5px 5px 0px 5px;
  cursor: inherit;
}