/*
Theme Name: Elision - Cassidy & Tate
Theme URI: https://cassidyandtate.co.uk/
Description: Child theme of Elision carrying the Cassidy & Tate customisations that were previously edited directly into the parent theme's files. Created during the PHP 8.3 / Amazon Linux 2023 migration, October 2026.
Author: CorSolv
Template: elision
Version: 1.0.8
License: GNU General Public License
*/

/*
 * WHY THIS CHILD THEME EXISTS
 *
 * Elision 3.9 on the live site was not a stock theme. Nineteen bespoke files were added to it -
 * the property templates, the ls_shortcode_* listing renderers, the Vebra importers - and those
 * fail loudly on an upgrade, because the file is simply missing. The plugin has absorbed them.
 *
 * Three files were customised IN PLACE, and an upgrade overwrites those silently:
 *
 *   header.php    - inline CSS for the header search overlay and the property result rows,
 *                   plus the "Book a Viewing" behaviour
 *   style.css     - ~700 lines of site CSS; the parent's own style.css is only a placeholder
 *   functions.php - a customizer section for country flags, and six includes of the
 *                   ls_shortcode_* files
 *
 * This child theme carries the first two. It does NOT carry the functions.php additions:
 *   - the six ls_shortcode_* includes are obsolete, because the plugin registers those
 *     shortcodes itself now, and loading both would register each tag twice;
 *   - the country-flag customizer section drove markup that is commented out in the live
 *     header (<!--div class="country-flag-bar">), so the feature is dead code. The settings
 *     are still in theme_mods_elision if it is ever wanted back.
 *
 * Note that most of the site's custom CSS is NOT here: it lives in the theme option
 * qode_options_elision['custom_css'] (about 13 KB) and is emitted by the Elision Core plugin.
 * That plugin is required by Elision 4.7 and ships inside it at plugins/elision-core.zip; it
 * was missing on the migration target, which is why the site first appeared with Elision's
 * stock logo and colours and no hero banner. What follows is only the part that lived in the
 * theme's own files.
 */

/* ---- carried from Elision 3.9 style.css (the parent's is a placeholder with no rules) ---- */
.property_list p.check_box
/*
CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

3.9
- Added WooCommerce 3.3.4 compatibility
- Added compatibility with PHP 7.2
- Updated Visual Composer to version 5.4.7
- Updated Layer Slider to 6.7.1
- Updated Envato Market plugin to version 2.0.0
- Fixed deprecated create_function
- Fixed https links on blog list

3.8
- Added WooCommerce 3.2.5 compatibility
- Added Envato Market plugin as required
- Added WooCommerce plugin as recommended
- Updated Visual Composer to version 5.4.5
- Updated Layer Slider to 6.6.4
- Fixed portfolio list lightbox with filter
- Fixed menu import problem
- Improved imported menu links with dynamic ones

3.7
- Added WooCommerce 3.2.3 compatibility
- Updated Visual Composer to version 5.4.2
- Updated Layer Slider to 6.6.2
- Fixed YouTube/Vimeo https links

3.6
- Added WooCommerce 3.1 compatibility
- Updated Visual Composer to version 5.2
- Updated Layer Slider to 6.5.1

3.5.1
- Improved product lightbox functionality
- Fixed main color for WooCommerce select 2 container
- Fixed upsell products
- Fixed deprecated constructors

3.5
- Added WooCommerce 3+ compatibility
- Added revisions for portfolio post type
- Updated Visual Composer to version 5.1.1
- Updated Layer Slider to 6.4.0

3.4
- Added WooCommerce 2.6.8 compatibility
- Updated Visual Composer to version 5.0.1
- Updated Layer Slider to 6.0.6
- Updated Font Awesome to 4.7.0
- Updated TGM Plugin Activation plugin to 2.6.1
- Fixed bug with border option in icon shortcode on Qode Shortcodes Button

3.3
- Added WP 4.6.1 compatibility
- Added WooCommerce 2.6.4 compatibility
– Added Google Maps API key field in Qode Options -> Global Options
- Updated Visual Composer to 4.12.1
- Updated Layer Slider to 5.6.9
- Updated Font Awesome to 4.6.3
- Fixed lightbox navigation


3.2
- Added Woocommerce 2.6.1 compatibility
- Updated Visual Composer to 4.12
- Updated Layer Slider to 5.6.8
- Fixed Social Share functionality

3.1.1
- Updated Visual Composer to 4.11.2.1
- Updated Layer Slider to 5.6.6

3.1
- Added WP 4.5 compatibility
- Added WooCommerce 2.5.5 compatibility
- Updated Visual Composer to 4.11.1
- Updated Layer Slider to 5.6.4

3.0
- Added WooCommerce 2.5.3 compatibility
- Updated Visual Composer to 4.10
- Fixed Google Map Warning for Sensor parameter no longer being required
- Fixed bug with Portfolio List Columns option
- Fixed issue with Blockquote element not rendering default blockquote text
- Fixed issue with Custom Font element not saving default styling values
- Fixed bug with Portfolio like counter
- Fixed bug with Hide Comments option for Latest Posts shortcode

2.9
- Added WooCommerce 2.4.6 compatibility
- Updated Visual Composer to 4.7.4
- Updated Layer Slider to 5.6.2
- Updated Font Awesome to 4.4.0

2.8
- Added WooCommerce 2.3.10 compatibility
- Added support for adding WPML language switcher to main menu
- Updated Visual Composer to 4.5.3
- Updated Layer Slider to 5.4.0
- Updated PrettyPhoto to 3.1.6
- Updated Google Fonts
- Updated Isotope jQuery plugin to version 2.2
- Fixed prettyPhoto XSS
- Fixed bug with social share and Visual Composer back-end
- Fixed bug with Yoast SEO and page transitions

2.7
- Added WooCommerce 2.3.8 compatibility
- Updated Visual Composer to 4.4.4
- Updated TGM Plugin Activation class for security vulnerability
- Fixed bug with registering custom sidebars in WordPress 4.2
- Fixed bug witn image style option in single image shortcode
- Fixed bug with design options in row shortcode not working

2.6
- Added WooCommerce 2.3.6 compatibility
- Updated Visual Composer to 4.4.3
- Updated Font Awesome to 4.3.0
- Fixed bug with link attribute for Single Image shortcode

2.5
- Added WooCommerce 2.3.5 compatibility
- Improved Visual Composer Design Tab to works with ajax animation (page transition)
- Updated Visual Composer to Version 4.4.2
- Fixed bug with YOAST and page transitions error on home page
- Fixed bug with YOAST notice for meta description
- Fixed Google fonts link when SSL is enabled

2.4
- Added WooCommerce 2.2.7 compatibility
- Updated LayerSlider to version 5.3.2

2.3.1
- Updated WooCommerce template files for 2.2.3 compatibility

2.3
- Added WooCommerce 2.2 compatibility
- Added "Page title" field for single posts
- Improved Expandable shortcode
- Improved page transition to register page loading with Google Analytics
- Updated touchSwipe plugin, now links are working on touch devices in Qode Slider
- Updated LayerSlider to version 5.2.0
- Updated FontAwesome icons pack to version 4.2.0
- Fixed sticky header line height attribute
- Fixed Qode Shortcodes Button in Visual Composer shortcodes (some interactive shortcodes are hidden from shortcodes list)
- Fixed main menu click issue for IE
- Fixed movement of Qode Slider in boxed mode, when right side area is opened (Safari bug)
- Fixed label translation for woocommerce checkout page
- Fixed responsiveness of portfolio filter
- Fixed dropdown menu position when boxed layout is enabled
- Fixed bug with related products for WooCommerce
- Fixed bug with don't link option for menu items and page transitions
- Fixed bug with click event with ctrl key pressed and page transitions

2.2.1
- Fixed Qode Shortcodes Button in Visual Composer shortcodes
- Fixed Separator With Text shortcode
- Fixed Pie Charts With Icon shortcode for smaller screens
- Fixed Row shortcode dependency

2.2
- Updated Visual Composer to Version 4.1.2 with custom work by Qode
- Fixed WP 3.9 Qode Shortcodes bug
- Fixed WP 3.9 Qode Options image browser field bug
- Fixed bug with ajax page transitions and target=_blank on links
- Fixed "no animation" option for posts and portfolios
- Fixed bug with Qode Custom fields saving zero values

2.1
- Added fix for Chrome/Opera scrolling, at Qode Options under the "Smooth scroll" option there is now "No (Chrome/Opera fix active)" option
- Added external links for portfolios
- Updated icons in social icons shortcode
- Fixed footer columns padding
- Fixed "action" shortcode closing tag
- Fixed link in title for blog single post - type link

2.0
- Added animation type to Qode Slider (slide/fade)
- Added font size and line height attributes for title and text in Qode Slider
- Added possibility to render content for blog templates
- Added possibility to add Wordpress audio shortcode
- Updated Layer Slider to version 5.1.1
- Fixed mobile menu arrow for submenus
- Fixed circle around "like" on portfolio slider when there is more than 3 digits
- Fixed "Line Graph" shortcode
- Fixed Qode Slider, Qode Carousel and Testimonials exclude from search
- Fixed twitter share character numbering
- Fixed blog single posts - link is removed from title and from gallery slider
- Fixed author section for blog single

1.9
- Added pinterest, tumblr and vk to social share shortcode
- Fixed back button bug when page transitions (ajax) are enabled
- Fixed background color on content when boxed layout is on
- Fixed bug with custom full width portfolio template
- Fixed bug with portfolio slider lightbox image
- Fixed self hosted video on single portfolio for "Portfolio gallery" view

1.8
- Added WooCommerce 2.1 integration (from this version our theme is compatible only with WC 2.1 +)
- Added sidebar option to single portfolio pages
- Fixed bug with changing color on header from page to page, now it is not effecting "mobile view" header
- Fixed 'qode like' functionality on portfolios that are inerted via 'load more' functions
- Fixed Qode Slider preloader when first slide is video
- Fixed active navigation circle in Qode Slider on page load
- Fixed live change event for portfolio video when items are added/removed
- Fixed blinking of Qode Slider navigation in Chrome
- Fixed loading of Qode Slider on mobile view when first slide is image
- Fixed bug with title link of link post type
- Fixed bug with blog post title when title on bottom is selected
- Fixed bug with page excerpt on search page

1.7
- Added self hosted video to portfolio and video post format
- Added color field for Qode Slider title
- Added color field for Qode Slider text
- Added footer top link color field in Qode options
- Added footer top link hover color field in Qode options
- Improved one-click demo import module
- Improved performance of Qode Slider
- Improved footer link hover effect
- Improved thumb (graphic) resize in Qode Slider
- Fixed title style options for Bottom title in Qode options
- Fixed pagination for blog templates
- Fixed video background size when ajax animation is enable
- Fixed testimonial background color
- Fixed title with parallax
- Fixed bug with gallery shortcode four column grid
- Fixed bug with sticky menu height when sticky header height is set
- Fixed bug with out of stock button
- Fixed bug with image hover target attribute
- Fixed woocommerce responsive
- Fixed bug with custom menu widget and anchors functionality
- Fixed bug with gallery shortcode parameters
- Fixed bug with share text color in share dropdown shortcode

1.6
- Added order field (order by "menu_order") for Qode Slider Slides
- Added background image field for section row type
- Added target field for Image Hover shortcode
- Improved Qode Slider to hide navigation if there is only one slide
- Improved logic for showing sticky menu
- Fixed Qode Slider navigation arrows width
- Fixed top footer link color in Qode options
- Fixed layout for portolio single "Portfolio full width custom" template
- Fixed hide featured image field in Qode Custom fields for Single post
- Fixed blog templates when Qode Slider is set on these pages
- Fixed testimonials text color
- Fixed title holder color
- Fixed blog single responsive when sidebar is enable
- Fixed search template layout
- Fixed image alt tag for portfolio single page
- Fixed footer bottom text color in Qode options
- Fixed auto start of Qode Slider in IE9
- Fixed google map field in Qode options when address have quote mark

1.5
- Added posibility to hide title in Qode Slider
- Added prev/next preview thumb to Qode Slider
- Added feature to Qode Slider to disable changing of header style (dark/light)
- Added enable video field for latest posts shortcode
- Added 'Logo aimation on hover' feature and field to Qode options
- Updated LayerSlider to version 5.0.2
- Fixed hover background color for buttons in Qode Options
- Fixed portfolio carousel slider when ajax is enabled
- Fixed masonry layout when sidebar is enabled
- Fixed contact form display message
- Fixed FontAwesome icon in main menu
- Fixed 'back to top' button overlapping by footer
- Fixed responsiveness for pie chart with icons

1.4
- Added date and time for post comments
- Updated translation files
- Fixed latest posts category attribute
- Fixed color changing of shopping cart dropdown with main menu color options
- Fixed action shortcode
- Fixed hover color on sticky menu
- Fixed latest post shortcode
- Fixed bottom margin of "row" on mobile devices

1.3
- Added option to enable comments on pages (default and full width template)
- Improved title image logic for smaller screens
- Fixed latest posts background color
- Fixed parallax image overlapping when parallax section is close to slider

1.2
- Added video support to Qode Slider
- Fixed dark/light header on load when slide has selected style
- Fixed content overlaping from Qode Slider when Default template is selected
- Fixed ajax loader changing color with "First main color" change
- Fixed Message shortcode
- Fixed Woocommerce Dropdown Cart
- Fixed 'no space' portfolio layout on mac devices

1.1
- Added WooCommerce integration
- Added field for top header background color on "mobile view"
- Improved dark/light logic (header top is now included)
- Updated css for prev/next buttons on portfolios

*/
/*--05--07--2018--*/
.slider_part_box + .property_features {
  width: 100%;
  margin-top: 50px;
}
.slider_part_box > .demo-pageload {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}
.slider_part_box + .property_features > .propertyDet > span {
  font-size: 20px;
  position: relative;
  padding-right: 17px;
  background-size: 14% 60%;
  padding-left: 40px;
  font-weight: 400;
}
.slider_part_box + .property_features > .propertyDet > span::after {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
  background: #ddd;
  content: "";
}
.slider_part_box + .property_features > .propertyDet > span:last-child::after {
  display: none;
}
.slider_part_box + .property_features > .extraLinks {
  padding: 20px 0 25px;
}
.slider_part_box + .property_features > .extraLinks > a > span {
  font-size: 16px;
}
.flag {
  display: none;
}
.slider_part_box {
  width: 80% !important;
  margin-left: 10%;
}
.property_detail > i {
  float: left;
}

/*    10Aug 2018  */
#paoc-modal-1 .paoc-popup-modal-cnt {
  padding-top: 25px;
}
#paoc-modal-1 .wpcf7-form input[type="text"],
#paoc-modal-1 .wpcf7-form input[type="email"] {
  padding: 5px;
  border: solid 1px #ccc;
  width: 100%;
  margin-top: 8px;
}
#paoc-modal-1 .wpcf7-form input[type="submit"] {
  background: #580064;
  color: #fff;
  padding: 10px 25px;
  border: 0;
}
#paoc-modal-1 .wpcf7-form label {
  font-weight: normal;
  width: 100%;
}
#paoc-modal-1 .wpcf7-form textarea {
  border: solid 1px #ccc;
  padding: 5px;
  height: 100px;
  width: 100%;
  margin-top: 8px;
}
#paoc-modal-1 .wpcf7-form h1 {
  font-size: 26px;
  text-transform: uppercase;
  padding-left: 10px;
}
#paoc-modal-1 {
  max-width: 50%;
}

@media (max-width: 568px) {
  .list_item_container img {
    height: auto !important;
  }
  .lSAction > a {
    top: 78px;
  }
  .list_item_container {
    width: auto !important;
    float: none !important;
  }
}

/***10-8-18***/
.property_list .list_item_container img {
  margin: 23px 0px 14px 0px;
}
.property_list p.check_box {
  background-color: #570063 !important;
  color: #fff;
  padding: 4px 6px;
  margin: 0px !important;
  font-weight: 400;
}
.property_list p.check_box input[type="checkbox"] {
  top: 2px;
  position: relative;
  margin-right: 9px !important;
}
#paoc-modal-1 .wpcf7-form h1 {
  text-align: center;
  padding-bottom: 20px;
}
#paoc-modal-1 .wpcf7-form input[type="text"],
#paoc-modal-1 .wpcf7-form input[type="email"] {
  border: none;
  border-bottom: 1px solid #580064;
}
#paoc-modal-1 .wpcf7-form textarea {
  border: solid 1px #580064;
}
#paoc-modal-1 .wpcf7-form input[type="submit"] {
  width: 100%;
}
#paoc-modal-1 .paoc-popup-modal-cnt {
  padding-bottom: 40px;
  border-radius: 5px;
}
.wrapper-reviews,
.wrapper-company-info div:nth-child(3),
.tp-widget-businessinfo {
  display: none !important;
}
.demo-pageload {
  margin: 0 auto;
  max-width: 945px;
}

/* LS CUstom by ER */
.ls_row {
  display: inline-block;
  width: 100%;
}
.ls_properties .ls_propertybox .content {
  margin-top: 0;
  background: #905798;
  color: #ffffff;
  padding: 0px !important;
  text-align: center;
  position: relative;
}
.ls_properties .ls_propertybox .content .title {
  height: unset;
  background: unset;
  color: #570063;
  font-size: 18px;
  line-height: 25px;
  min-height: 50px;
  max-height: 50px;
  overflow-y: hidden;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: 600;
}
.ls_properties .ls_propertybox .content .title a {
  color: #ffffff;
}
.ls_properties .ls_propertybox .content .price {
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 15px;
  color: #570063;
}
.ls_properties .ls_propertybox .content .desc {
  margin-top: 10px;
  padding: 0 15px 10px;
  color: #747474;
  font-weight: 400;
  font-size: 14px;
}
.ls_properties .ls_propertybox .content .tagline {
  font-weight: 500;
  min-height: 22px;
}
.ls_properties .ls_propertybox {
  margin-bottom: 30px;
}
.ls_properties .ls_row_vc_col-sm-4 > .ls_propertybox:nth-child(3n + 1) {
  clear: both;
}
.ls_properties .ls_propertybox .img {
  width: 100%; /*height: 230px;*/
  background-size: cover;
}
.ls_properties .ls_propertybox .content a.box_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
@media (min-width: 1440px) {
  .img img {
    min-height: 130px;
    width: 100%;
    height: 130px;
  }
}
@media (min-width: 1600px) {
  .img img {
    min-height: 185px;
    width: 100%;
    height: 185px;
  }
}
@media (min-width: 1900px) {
  .img img {
    min-height: 228px;
    width: 100%;
    height: 228px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 1025px) {
  .img img {
    min-height: 163px;
    width: 100%;
    height: 163px;
  }
}
@media screen and (max-width: 1439px) and (min-width: 1199px) {
  .img img {
    min-height: 130px;
    width: 100%;
    height: 130px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 481px) {
  .ls_properties .vc_col-sm-4 {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .ls_properties .ls_propertybox .content .desc {
    padding: 0 0px 10px;
  }
}
@media (max-width: 480px) {
  .ls_properties .ls_propertybox .content .title {
    font-size: 16px;
    line-height: 22px;
    min-height: 44px;
    max-height: 44px;
  }
  .ls_properties .vc_col-sm-4 {
    width: 100%;
  }
}

.custom-mega-manu .inner .maga-manus1 {
  width: 200px !important;
}
.custom-mega-manu .second .inner ul:first-child {
  width: 872px !important;
}

.property-wrapper,
.modal.full-modal-width.showModal {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.property-wrapper .ls_propertybox.vc_col-sm-4 {
  flex: 0 0 auto;
  flex-basis: 33.33%;
  float: none;
}
.property-wrapper .ls_propertybox.vc_col-sm-4 .content {
  height: 100%;
}

.modal.modal-background {
  background: rgba(0, 0, 0, 0.6);
}
.modal.modal-background iframe,
.modal.modal-background embed {
  width: 100%;
}
body.overflow-hidden,
.modal.full-modal-width.showModal {
  overflow: hidden;
}
.modal.full-modal-width.showModal {
  align-items: center;
  justify-content: center;
}
.modal.full-modal-width .modal-dialog {
  margin: 0 auto !important;
  width: 98%;
}
.modal.full-modal-width .modal-dialog .modal-body {
  height: 100vh;
}
.modal.full-modal-width .modal-header h4.modal-title {
  display: inline-block;
}
.modal.full-modal-width .modal-header .cancel-modal {
  float: right;
  color: #fff;
  background-color: #581062;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
.modal.full-modal-width .modal-header .cancel-modal:hover {
  background-color: transparent;
  color: #581062;
  border-color: #581062;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
}
.modal-body.modal-body-overflow {
  overflow-y: auto;
}
.modal.full-modal-width figure {
  margin: 0;
  width: 100%;
}
.modal.full-modal-width figure img {
  object-fit: cover;
  height: auto;
  margin: 0 0 10px;
}

/* header style */
header.custom-header-styling {
  /*background: #570063;*/
  margin-bottom: 1px;
}
header.custom-header-styling .logo_wrapper .q_logo a {
  height: 128px !important;
}
header.custom-header-styling .logo_wrapper .q_logo a img {
  height: 100%;
}
.ls_properties .ls_propertybox .custom-header-background {
  background: #fff;
}
.custom-header-background .img img {
  max-width: 100%;
  max-height: 180px;
  height: auto;
}
.custom-property-wrapper.vc_col-sm-12 {
  max-width: 1119px;
  margin: 0 auto;
  float: unset;
}
span.tag_reserved{position: absolute;
    z-index: 99999;
    background: purple;
    color: #fff;
    padding: 5px;
    border: 1px solid white;
    border-radius: 0px 0px 5px;
    border-top: none;
    border-left: none;}
@media screen and (max-width: 1199px) {
  .property-wrapper .ls_propertybox.vc_col-sm-4 {
    flex-basis: 49.99%;
  }
}
@media screen and (max-width: 575px) {
  .property-wrapper .ls_propertybox.vc_col-sm-4 {
    flex: 0 0 auto;
    flex-basis: 100%;
    float: none;
  }
  .d-xs-none {
    display: none;
  }
  .mb-xs-4 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 420px) {
  header.custom-header-styling .logo_wrapper .q_logo a {
    height: 100px !important;
  }
}

/* ---- carried from Elision 3.9 header.php inline <style> blocks (site-wide) ---- */
/* Header search overlay and property result rows. The page-specific block that header.php
   gated on post ID 7443 is NOT here - it styles markup the plugin emits, so it ships with
   the plugin and is enqueued on that page only. */
.sticky img {
  height: 82% !important;
  padding-top: 20px;
}

.popup .popupaoc-button.disabled {
	pointer-events: none;
	cursor: default;
	background: #ccc;
}

p {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  margin: 10px !important;
}
.list_item_container img {
  height: 245px;
  margin: 33px 0;
  width: 350px;
}
.img-count { position: absolute;
  background: #ccc none repeat scroll 0 0;

  opacity: 0.55;
  padding: 5px 20px 5px 5px;
  top: 248px;
  right: 5px;
}.fa.fa-camera {
  padding-right: 5px;
}


.img-count > a {
  font-size: 14px !important;
  color: #000 !important;
}

div#myDIV {
    margin: 0 auto !important;
    width: 50% !important;
}
.search-form {
    position: absolute;
    top: 175px;
    z-index: 99999;
    width: 35%;
    margin: 0 auto !important;
    text-align: center !important;
    min-width: 320px;

}
li#nav-menu-item-7841>a.no_link>span:hover {
    background: none !important;
    cursor: pointer !important;
	color:#580064  !important;
}



	.search.visiblesearch {
		display:block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	right: 0;
	bottom: 0;
	z-index: 9999999999999999999;
	background: rgba(29,45,61,0.95);
}


.search {

	display:none;
}
.search-box h2 {
	border-bottom: 3px solid;
	color: #fff;
	font-size: 21px;
	//font-weight: bold;
	margin-bottom: 16px;
	padding-bottom: 8px;
	text-align: center;
}
.search-button {
	text-align: right;
	padding: 11px;
}

.dark nav.main_menu>ul>li>a{
color:white !important;

}

<!--
.search-box{  background: rgba(88, 0, 100, 0.8) none repeat scroll 0 0;
    border: 6px solid #580064;
    margin-top: 25px;
    padding: 15px;}
-->
    .search-box {
	background: rgba(88, 0, 100, 0.8) none repeat scroll 0 0;
	border: 6px solid #580064;
	margin-top: 25px;
	padding: 15px;
}
<!--
.search-form {
    position: absolute;
    top: 175px;
    z-index: 99999;
    width: 25%;
   /* left: 5%;
    min-width:320px;
}
-->
.search-form {
	position: absolute;
	top: 175px;
	z-index: 99999;
	width: 25%;
<!--
	/* left: 5%; */
-->
	min-width: 320px;
}
<!--
.search-box h2 {   border-bottom: 3px solid;
    color: #fff;
    font-size: 22px;
    //font-weight: bold;
    margin-bottom: 20px !important;
    padding-bottom: 8px;
    text-align: center;
    font-weight: 500;
    padding-top: 10px;
    margin: 0 auto;
	width:250px;
	text-align:center;}
	.search-button {
    text-align: right;
    /*padding: 11px;*/
    padding-top: 24px;
}
-->
.search-box h2 {
	border-bottom: 1px solid;
	color: #fff;
	font-size: 21px;
	//font-weight: bold;
	margin-bottom: 16px;
	padding-bottom: 8px;
	text-align: center;
}
.search-button {
	text-align: right;
	padding: 11px;
}

/* The Close Button */

.closesearch {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700;
    position: relative;
    top: 26px;
    right: 0px;
    background: none;
    border: 0;
}


.closesearch:hover,
.closesearch:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
button.closesearch span {

    width: 46px;
   /* color: white;*/
    font-size:35px;

}
#rent {
	margin: 0px 10px;
	font-size:22px !important;
}
#sale {
	margin: 0px 10px 0px 0px;
	font-size:22px !important;
}
input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 12px !important;
}
.radio label {
    color: #333;
    float: right;
    line-height: 11px;
    font-weight: 300 !important;
}
.search-button input[type="submit"] {
    border-radius: 3px;
    color: #fff;
    width: 100% !important;
    padding: 13px;
cursor:pointer;
font-size: 22px !important;
margin-bottom: 10px;
text-align: center;
}
ul.radio {margin: 0px;padding: 0px;}
ul.radio li {display: inline-block;}
.postcart input {
  margin-bottom: 25px;
  padding:10px;
  width: 100%;
  font-size: 20px;
  color: #580064;
  background: white;
  font-weight: 500;
  border: 3px solid white;
  border-radius: 5px;
}
.dark nav.main_menu > ul > li.active > a{
	color:#580064;
}
#nav-menu-item-7264 > .current span:hover {
	color: white;
}
#nav-menu-item-7690 > .current span:hover {
	color: white;
}
.search-form{
    left: 33%;
   width: 35%;
}
<!--
.no_link > span:hover {
	background: none !important;
	cursor: pointer;
	color:#580064;
}
-->


/* ---- carried from Elision 3.9 css/stylesheet.min.css (dropped in 4.7) ---- */
/* Elision 4.7's stylesheet.min.css is 172,055 bytes against 3.9's 195,109, and this rule is among
   what went. It indents the contents of any list inside a WPBakery text block by 10px. The visible
   symptom on /contacts/ was the three branches' phone, email and address lines sitting 10px left of
   where the live site puts them - measured at 1280x800, the icon at x=133 against the live site's
   x=143, and the phone number at 182 against 192.

   Verified on the live site: the rule is `.wpb_content_element ul{text-indent: 10px;}` in the 3.9
   theme's own stylesheet, and the <li> inherits it from the <ul>. Nothing else sets text-indent on
   that element, there or here. */
.wpb_content_element ul {
	text-indent: 10px;
}


/* ---- correction to Slick Popup (third-party), not a carry-over ---- */
/* The "Book a Viewing" modal is rendered by the slick-popup plugin, whose own
   libs/css/styles.css sets:

       #splite_popup_box.layout_centered { max-height: 76%; top: 12%; }
       #splite_form_container            { max-height: 100%; overflow: hidden; }

   The Contact Form 7 booking form inside it is taller than that box on any normal
   screen, and `overflow: hidden` gives the user no way to reach the rest. Measured on
   /property-detail/?propId=34418056 at a 1536x703 viewport:

       #splite_popup_box      height 534
       #splite_form_container clientHeight 458, scrollHeight 868

   - so 410px of the form, from "Select Your Preference" down to the submit button,
   was simply unreachable. The form could be opened but never completed.

   This is the plugin's shipped CSS, so the live site clips identically; it is a
   pre-existing usability bug rather than anything the migration introduced.

   `overflow-y: auto` rather than `scroll` so no scrollbar appears on a popup whose
   content does fit.

   WHY `!important`, which this stylesheet otherwise avoids: the plugin does not leave
   the clipping to its stylesheet. On open, its JS writes the computed height straight
   onto the element -

       style="height: 458.425px; overflow: hidden; outline: none;"

   - and an inline declaration outranks any selector, so no amount of specificity wins.
   A first attempt at `body #splite_form_container { overflow-y: auto }` matched the
   element and parsed correctly, and the computed value was still `hidden`. Overriding a
   third-party plugin's JS-applied inline style is what `!important` is for.

   Only `overflow-y` is overridden. The inline `overflow: hidden` sets both axes; leaving
   `overflow-x` alone keeps the horizontal scrollbar suppressed, and the inline `height`
   is left in place because it is the plugin correctly sizing the box to the viewport -
   that definite height is exactly what gives `overflow-y: auto` something to scroll.

   The plugin is NOT edited - it is third-party and updates would overwrite it. */
body #splite_form_container {
	overflow-y: auto !important;
	-webkit-overflow-scrolling: touch;
}
