@charset "UTF-8";
/*
Theme Name: Lilly White
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
@charset "utf-8";
@import url("https://use.typekit.net/uvn5ctx.css");

@import url("//hello.myfonts.net/count/3a494a");

  
@font-face {font-family: 'BlackerDisplay-Bold';src: url('fonts/3A494A_0_0.eot');src: url('fonts/3A494A_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A494A_0_0.woff2') format('woff2'),url('fonts/3A494A_0_0.woff') format('woff'),url('fonts/3A494A_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BlackerDisplay-Medium';src: url('fonts/3A494A_1_0.eot');src: url('fonts/3A494A_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A494A_1_0.woff2') format('woff2'),url('fonts/3A494A_1_0.woff') format('woff'),url('fonts/3A494A_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BlackerDisplay-Regular';src: url('fonts/3A494A_2_0.eot');src: url('fonts/3A494A_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A494A_2_0.woff2') format('woff2'),url('fonts/3A494A_2_0.woff') format('woff'),url('fonts/3A494A_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BlackerText-Regular';src: url('fonts/3A494A_3_0.eot');src: url('fonts/3A494A_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A494A_3_0.woff2') format('woff2'),url('fonts/3A494A_3_0.woff') format('woff'),url('fonts/3A494A_3_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BlackerText-Book';src: url('fonts/3A494A_4_0.eot');src: url('fonts/3A494A_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A494A_4_0.woff2') format('woff2'),url('fonts/3A494A_4_0.woff') format('woff'),url('fonts/3A494A_4_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'BlackerText-Bold';src: url('fonts/3A494A_5_0.eot');src: url('fonts/3A494A_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/3A494A_5_0.woff2') format('woff2'),url('fonts/3A494A_5_0.woff') format('woff'),url('fonts/3A494A_5_0.ttf') format('truetype');}

* { padding: 0; margin: 0; box-sizing: border-box }
body{background: rgb(246,244,246);}
html, body { height: 100% }
.clear { clear: both }
:focus{outline: none;}
body { font-family: freight-neo-pro, sans-serif; color: #362d2c; font-size: 12px; font-weight: 500; font-style: normal;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
.clearfix { display: block }
.row { margin-left: -15px; margin-right: -15px; }
.col-sm-6 { padding: 0 15px; }
.mrg-0 { margin: 0 !important }
.pad-0 { padding: 0 !important }
.text-center { text-align: center !important }
.text-left { text-align: left !important }
.text-right { text-align: right !important }
.fullheight { height: 100% }
.display-block { display: block }
.float-left { float: left; }
.float-right { float: right; }
.aligncenter { margin: 0 auto; display: block }
input:focus, button:focus, a:focus, textarea:focus { outline: 0 }
.owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled { display: none; }
.border-none { border: none !important }
ul { list-style: none }


/*Login page css start here*/
/*.login-main-section{background-image: url('https://lillywhites-london.co.uk/wp-content/uploads/2019/10/bg-image.png'); background-size: 70%; background-repeat: no-repeat; background-position: center center; height: 100%; position: relative;}
.login-main-section:after{content: ""; top:35px; bottom: 35px; background: rgba(151,151,151,0.5); left: 0; right: 0; position: absolute;}*/
.login-logo-section > a{width: 100%; display: inline-block;}
.login-block{margin: 0 auto; width: 100%; margin: 0 auto; top: 50%; transform: translateY(-50%); position: relative; z-index: 9; text-align: center; max-width: 490px;}
.login-logo-section .logo-quote{display: block; margin-top: 15px;}
.password-section input, .password-section button{display: block; display: block; width: 100%; font-family: 'BlackerText-Regular'; margin: 0 auto; font-size: 16px;}
.password-section input{padding: 10px; border: 0; text-align: center; font-family: freight-neo-pro, sans-serif; font-size: 14px; margin-bottom: 15px;}
.password-section input:focus{box-shadow: 0 0 11px rgba(33,33,33,.2); }
.password-section input[type="submit"]{padding: 10px; border:0; font-family: 'BlackerText-Regular'; text-transform: uppercase; background: #797170; color: #fff; transition: all 0.8s; letter-spacing: 1px; cursor: pointer;}   
.access-btn{padding: 10px; border:0; font-size: 16px; font-family: 'BlackerText-Regular'; text-transform: uppercase; background: #362d2c; color: #fff; padding: 10px 30px; cursor: pointer; transition: all 0.8s; max-width: 200px; width: 100%;}
.password-section input[type="submit"]:hover, .access-btn:hover{background:#fff; color:#362d2c; } 
.login-main-section{ position: relative; height: 100%; padding: 0 30px; }
/*.login-main-section:after{content: ""; background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/demo-2.svg); top: 0; left: 0; right: 0; background-repeat: no-repeat; background-position: center center; height: 100%; position: absolute; background-size: cover;}*/
.login-main-section:before{content: ""; background:#c6c1c3; top:35px; bottom:35px; left: 0; right: 0; position: absolute;}
.logo-quote{font-family: 'BlackerDisplay-Bold'; font-size: 24px; letter-spacing: 4px; color: #fff;}

/*Login page css End here*/


/*index page css start here*/
.index-body{background:#f6f4f6;}
.container{max-width: 1200px; padding: 0 15px; margin: 0 auto;}
.index-body .main-section{margin-top: 64px;}
header{background: #edeaec; width: 100%; display: inline-block; padding: 15px 0; position: fixed; top:0; z-index: 9;}
header.fixed{visibility: visible !important;}
.header-logo{display: inline-block; max-width: 100px; width: 100%;}
header nav{display: flex; justify-content: space-between; align-items: center;}
.menu-nav ul li{display: inline; padding: 0 20px;}
.menu-nav ul li a{text-decoration: none; font-size: 14px; font-weight: 600; color: #362d2c; text-transform: uppercase; letter-spacing: 0.5px; position: relative;}
.menu-nav ul li a:after,.menu-nav ul li a:before {
  content: '';
  border-bottom: solid 2px #362d2c;  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}
.menu-nav ul li a:before{
  position:absolute;
  bottom:-5px; left:0;
  width:100%;
}
.menu-nav ul li a:hover:after, .menu-nav ul li a:hover:before{ transform: scaleX(1);}
.menu-nav ul li a:hover:after {
  transition-delay:150ms;
}
/*.piccadilly-circus-section{height: 790px; margin-top: 70px; background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/piccadilly-circus-bg-1.svg); background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/demo-shape.svg); background-repeat: repeat-x; background-position: center; position: relative;}*/
.piccadilly-circus-section{
    padding-top: 44.7%;
    margin-top: 90px;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/demo-shape.svg);
    background-repeat: no-repeat;
    background-position: center -10px;
    position: relative;
    background-size: cover;
    z-index: 2;
}
.images-section-1{position: relative; margin-top: -103px;}
/*.piccadilly-circus-section:after{content: ""; left: 0; right: 0; top: 0; bottom: 0; background: rgba(246,244,246,0.6); position: absolute;}*/
.piccadilly-block-content{position: absolute; z-index: 2; left: 0; right: 0; top: 50%; transform: translateY(-50%); text-align: center;}
.piccadilly-block-content h1{max-width: 420px; margin:20px auto 20px;}
.piccadilly-block-content p span, .piccadilly-block-content h6 span{display: block; text-transform: uppercase;}
.piccadilly-block-content p span .number{display: inline; font-size: 28px;}
.piccadilly-block-content p{font-size: 21px;  font-weight: 300;}
.piccadilly-block-content h6{font-size: 22px; font-family: 'BlackerDisplay-Bold'; letter-spacing: 1px;}

.image-block-1{ height: 380px; background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/image-block-bg-1.jpg); background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; overflow: hidden;}
/*.image-block-1::before{ content: ''; display: block; position: absolute; background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-3.svg); left:0; right: 0; top:0; height: 4.7vw; background-repeat: no-repeat; background-size: cover;}*/
.image-block-1::after{ content: ''; display: block; position: absolute; background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-4.svg); left:0; right: 0; bottom:0; height:3.1vw; background-repeat: no-repeat; background-size: cover;}

/*opportunity section css start here*/
.opportunity-section{padding: 20px 0 20px;}
.inner-block-content h2 {
    font-size: 32px;
    font-family: 'BlackerText-Regular';
    line-height: 40px;
    letter-spacing: -2px;
}
.inner-block-content h6{
	font-size: 18px;
	font-weight: 500;
}
.iconic-block{
	display: inline-block;
    width: 100%;
}
.iconic-block h6{
    line-height: 29px;
    letter-spacing: -0.8px;
    font-size: 22px;
}
.iconic-block-number{font-family: 'BlackerText-Regular'; font-size: 20px;}
.separator-line{background: #e2dde1;
    height: 1px;
    margin: 15px auto;
    width: 80%;
    display: block;
}
span.number-top {
    font-size: 21px;
    position: relative;
    top: -11px;
}
.inner-block-content .opportunity-block-section ul li{padding: 0 8px; display: inline;}

.opportunity-li{background: #edeaec; padding: 10px; height: 100%;}
.opportunity-li h4{font-size: 24px; font-weight: 500; margin-bottom: 15px; line-height: 26px;}
.opportunity-li h4 span{font-size: 30px; font-family: 'BlackerText-Regular';}
.inner-container{max-width: 960px; width: 100%; margin: 0 auto}
.opportunity-block-section .opportunity-li p{font-size: 16px; color: #5e5756; font-weight: 300; margin-bottom: 0;}
.opportunity-block-section{margin:10px 0 10px;}
.lillywhite-store-section h5{font-size: 18px; line-height: 22px; font-weight: 500;}
.lillywhite-store-section h5 span{font-family: 'BlackerDisplay-Regular';}  
.inner-block-content ul li p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 15px;
}
.lillywhite-store-content{margin-top: 20px;}
.opportunity-section .opportunity-block-section ul {padding-left: 0;}
.opportunity-video-block{

}
.opportunity-video-block:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-1.svg);
    left: -100px;
    right: -1px;  
    top: 13px;
    height: 9vw;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
}
.opportunity-video-block:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-2.svg);
    left: 0;
    right: 0;
    bottom: 0;
    height: 6.7vw;
    background-repeat: no-repeat;
    background-size: cover;
}
.opportunity-video-block{position: relative; overflow: hidden;}
/*.opportunity-video-block iframe{width: 100%; height: 600px;}*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.opportunity-description > ul > li {
    width: 100%;
    padding: 10px 0;
    border-top: 1px solid #e2dde1;
}
.opportunity-description-content p {
    margin-bottom: 10px;
    font-size: 14px;
}
.opportunity-description-content p:last-child{
	margin-bottom: 0;
}
.opportunity-description-content p span, .opportunity-description-content ul li span{font-family: 'BlackerDisplay-Regular';}
.opportunity-label label {
    font-family: 'BlackerText-Regular';
    font-size: 18px;
}
.opportunity-description-content ul li{font-size: 14px; margin-bottom: 2px; position: relative; padding-left: 15px;}
.opportunity-description-content ul li .top-number{position: relative; font-size: 9px; top: -5px;}
.opportunity-description-content ul li span.opportunity-year {margin-left: 4px;}
.opportunity-description-content ul li:before { content: "."; position: absolute; left: 0; top: -3px; font-size: 40px; line-height: 0; height: auto;}
.opportunity-description-content .note{margin-top: 5px; color: #9b9695; display: inline-block;}
.opportunity-description-content .note span{font-family: 'BlackerDisplay-Regular';}
.reateable-block p, .service-block-content p, .user-class-block p, .stamp-duty-block p{font-size: 16px;}
.stamp-duty-block p span:first-child{display: block; font-size: 16px;}
.stamp-duty-block p span{font-family: freight-neo-pro, sans-serif;}
.stamp-duty-block p a{font-size: 16px; padding-left: 4px; color: #362d2c;}
.opportunity-description > ul{border-bottom: 1px solid #e2dde1;}
.opportunity-section-2{margin-bottom: 50px;}

.histoty-section-image{background-image: url('https://lillywhites-london.co.uk/wp-content/uploads/2019/10/image-block-bg-2.jpg'); height: 450px; position: relative; background-size: cover; background-position: center bottom;}
.histoty-section-image:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-5.svg);
    left: 0;
    right: 0;
    top: 0;
    height: 11.5vw;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 2;
}
.histoty-section-image:after {
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-6.svg);
    left: 0;
    right: 0;
    bottom: 0;
    height: 16vw;
    background-repeat: no-repeat;
    background-size: cover;
}
.history-image-view{position: relative; background-image: url('https://lillywhites-london.co.uk/wp-content/uploads/2019/10/history-image.jpg'); background-size: cover; height: 350px; background-position: center center;}
.histoty-section.inner-block-content ul{padding-left: 0;}
.histoty-section.inner-block-content ul li.history-image-block{padding-right: 50px;}
.histoty-content h6{letter-spacing: -0.8px;  line-height: 20px;}
ul.history-block-content{margin-top: 40px;}
.histoty-section.inner-block-content h2{max-width: none;}
.histoty-section.inner-block-content p {font-weight: 300;}
.histoty-section.inner-block-content p span{font-family: 'BlackerText-Regular';}
.history-image-view span{position: absolute; left: 0; right: 0; bottom: -60px;}
.history-image-view:after { content: ""; position: absolute; left: 0; right: 0; bottom: -10px; background: #aea9aa; height: 1px;}
.histoty-section.inner-block-content{padding-bottom: 40px;}

/*location section css start here*/

.location-section-bg{
    height: 480px;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/location-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    overflow: hidden;
}
.location-section-bg:before{
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-7.svg);
    left:-1px;
    right: 0;
    top:-1px;
    height: 20vw;
    background-repeat: no-repeat;
    background-size: cover;
}
.location-section-bg:after{
    content: '';
    width: 0;
    height: 0;
    border-left: 100vw solid transparent;
    border-right: 100vw solid transparent;
    border-bottom: 100px solid rgb(246,244,246);
    position: absolute;
    bottom: 0;
}


.london-loaction-right{
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/london-location.jpg);
    height: 300px;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    
}

.london-loaction{position: relative; margin-bottom: 41px;}
.london-loaction-left h2{font-size: 32px; line-height: 40px;}
.inner-block-content ul.locationk-content{padding-left: 0;}
.locationk-content li p{color: #5e5756;}
.location-section-div.inner-block-content h6{font-size: 30px; letter-spacing: -1px; line-height: 32px; margin-bottom: 30px;}
.location-image-view{background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/london-location-2.jpg);
    height: 300px;
    background-position: center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}



/*weekend-activities-content css start here*/

.weekend-activities-area{padding: 30px 0 30px;}
.weekend-activities-left-content h3{font-size: 38px; font-family: 'BlackerText-Regular'; line-height: 40px; letter-spacing: -2px; padding-left: 0;}
.weekend-activities-right-content p { font-size: 16px; font-weight: 500; margin-bottom: 15px; color: #5e5756;}
.weekend-activities-content:first-child{margin-bottom: 30px;}
.slick-slide{float: left;}
.lillywhite-slider-section, .slick-list, .slick-track {display: inline-block; width: 100%; height: 100%;}
.clip img{width: 100%;}
.clip{padding: 20px 10px 0;}

.lillywhite-slider-section{background: #ece9eb; position: relative; margin-top: 60px; overflow: hidden;}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background-image: url('https://lillywhites-london.co.uk/wp-content/uploads/2019/10/arrow.svg');
    background-repeat: no-repeat;
    z-index: 1;
    transform:rotate(180deg);
    left: 7px;
}
.slider-nav-thumbnails .slick-track{ display: flex; justify-content: space-around; transform: none !important;}
.slider-nav-thumbnails .slick-slide{text-align: center; padding: 2px 15px 15px; text-transform: uppercase; font-size: 16px;}
.slick-next{
    right: 7px;
    left: auto;
    transform:rotate(0deg);
}
.slider-nav-thumbnails .slick-slide > div {cursor: pointer;}

.weekend-activities-right-content{padding-left: 5px;}

.weekend-activities-content-block ul li{margin-bottom: 10px;}
.weekend-activities-content-block ul li .activities-block{background: #f0edef; height: 100%; padding:10px;}
.weekend-activities-content-block ul li .activities-block h5{font-size: 18px; color: #362d2c; font-weight: 500; margin-bottom: 15px;}
.activities-block p { font-size: 14px; font-weight: 300; margin-bottom: 15px; color: #5e5756;}
.weekend-activities-content-block{margin-top: 20px; display: none;}


.map-block-left{background-repeat: no-repeat; background-size: cover; background-position: center center;}
.map-block .map-block-left img{display: none;}
.map-block-right h4{
    font-size: 32px;
    font-family: 'BlackerText-Regular';
    line-height: 30px;
    letter-spacing: -1px;
    padding-left: 0;
}
.map-block-left{ width: 50%; position: relative; }


.map-properties ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.map-properties ul li{
    width: 50%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.map-properties ul li > div{
    background:#f0edef;
    padding: 20px 20px 25px 10px;
    height: 100%;
}
.map-block-left > a{background: #362d2c; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 16px; cursor: pointer; padding: 10px 15px; display: inline-block; bottom: 0; position: absolute; left: 0;}
.map-block-left > a span{font-size: 20px; line-height: 0; margin-right: 10px;}
.map-properties ul li > div h5 {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 15px;
}
.map-properties ul li > div p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #5e5756;
}
.map-properties{margin-top: 50px;}
.map-properties ul li > div h5 span {
    font-family: 'BlackerText-Regular';
}
.map-properties ul li > div h5 .number-top{font-family: freight-neo-pro, sans-serif; font-size: 21px;}
.map-properties ul li:nth-child(3), .map-properties ul li:nth-child(4) {margin-bottom: 0;}

.accommodation-section ul li{display: flex; font-family: 'BlackerText-Book';}
.accommodation-section ul li .floor-title, .accommodation-section ul li .floor-description{width: 50%; font-size: 16px;}
.accommodation-section ul li .floor-description{display: flex;}
.accommodation-section ul li .floor-description .sqft-details, .accommodation-section ul li .floor-description .sqm-details{width: 50%; text-align: right;}
.accommodation-section ul li {display: flex; padding: 5px 0; border-top: 1px solid #e5e0e4;}
.accommodation-section ul:first-child > li:first-child, .accommodation-section ul > li:last-child {font-family: 'BlackerText-Bold';}
.accommodation-section ul:first-child > li:first-child .sqft-details, .accommodation-section ul:first-child > li:first-child .sqm-details{font-family: freight-neo-pro, sans-serif; font-weight: 700;}
.accommodation-section ul{margin-bottom: 40px; border-bottom: 1px solid #e5e0e4; position: relative;}
.accommodation-section{margin: 50px 0;}
.accommodation-section h2{font-size: 32px; display: inline-block; font-family: 'BlackerText-Regular'; line-height: 30px; letter-spacing: -1px; padding-left: 0; margin-bottom: 50px; position: relative;}
.accommodation-section h2:after{content:""; background: #7e7777; position: absolute; bottom: -20px; left: 0; height: 1px; width: 60%;}
.accommodation-section ul:first-child > li:first-child{border-top: 0;}
.accommodation-section ul:first-child > li:first-child:after{content: ""; position: absolute; right: 0; background: #e5e0e4; height: 1px; top: 0; left: 50%;}

.map-section-bg{background-size: cover; background-position: center top; height: 480px; position: relative; overflow: hidden; margin-bottom: 50px;}
.map-section-bg:before{
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-8.svg);
    left:0;
    right: 0;
    top:0;
    height: 15vw;
    background-repeat: no-repeat;
    background-size: cover;
}
.map-section-bg:after{
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-9.svg);
    left:0;
    right: 0;
    bottom:0;
    height: 12vw;
    background-repeat: no-repeat;
    background-size: cover;
}

.gross-internal-area{background: #e8e3e6; padding: 120px 0 100px; display: inline-block; width: 100%; position: relative;}
.gross-internal-area:before{
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-11.svg);
    left:0;
    right: 0;
    top:0;
    height: 85px;
    background-repeat: no-repeat;
    background-size: cover;
}
.gross-internal-area:after{
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-10.svg);
    left:0;
    right: 0;
    bottom:0;
    height: 10vw;
    background-repeat: no-repeat;
    background-size: cover;
}
.gross-internal-area h3, .contact-left h3{
    font-size: 32px;
    display: inline-block;
    font-family: 'BlackerText-Regular';
    line-height: 30px;
    letter-spacing: -1px;
    padding-left: 0;
    display: block;
    position: relative;
}

.gross-inner-content p {
    font-size: 24px;
    font-weight: 300;
}
.gross-inner-content label {
    font-size: 14px;
    font-weight: 400;
}
.gross-internal-content{margin: 15px 0 0; border-top:1px solid #e0dade; padding-top: 15px;}
.gross-inner-content {
    padding: 10px 0;
}
.gross-internal-content .gross-inner-content{padding-bottom: 0;}
.store-frontage-right .gross-internal-content{width: 100%; border-top: 0; padding-top: 0;}
.store-frontage-right .gross-inner-content{width: 50%; float: left; position: relative; padding-top: 25px; margin-bottom: 20px;}
.store-frontage-right .gross-inner-content:nth-child(2n-1):after{content: ""; position: absolute; top:0; left: 0; right: 0; background: #e0dade; height: 1px; }
.gross-inner-content p span {font-family: 'BlackerText-Book';}
.floor-paln-section{background: #edeaec; overflow: hidden; position: relative; padding: 50px 0 0;}

footer{background: #362d2c; color: #fff; padding: 40px 0;}

.contact-section{display: inline-block; width: 100%; padding: 30px 0 30px;}
.contact-left h3{margin-bottom: 30px}
.contact-left p{font-size: 18px; font-weight: 300; line-height:21px; color: #5e5756;}

.contact-details-left, .contact-details-right{position: relative;}

.contact-content a { display: block; color: #fff; text-decoration: none; font-size: 15px; font-weight: 300;}
.footer-logo{display: flex; margin-bottom: 25px;}
.footer-logo-right a img {max-width: 155px;}
.site-footer{padding: 0;}
.contact-content p { font-size: 15px; font-family: 'BlackerText-Regular';}
.footer-logo-right{position: relative; margin-bottom: 40px;}
.contact-details-left .d-flex .contact-content:first-child:after{content: ""; left: 0; right: 15px; background: #827c7b; height: 1px; position: absolute; top:60px;}
.contact-details-left .d-flex .contact-content:last-child:after{content: ""; left: 0; right: 15px; background: #827c7b; height: 1px; position: absolute; top:60px;}
.contact-details-left .d-flex .contact-content{position: relative;}
.contact-details-right .contact-content{position: relative;}
.contact-details-right .d-flex .contact-content:first-child:after{content: ""; left: 0; right: 15px; background: #827c7b; height: 1px; position: absolute; top:-20px;}
.contact-details-right .d-flex .contact-content{width: 100%;}
.contact-details-right .d-flex{height: 100%; position: relative;}

.contact-details-left .footer-logo-left img{max-width: 155px;}
.disclaime-content{margin-top: 25px; display: none;}
.disclaimer-text{cursor: pointer;}

.contact-right form input{padding: 10px; border:0; width: 100%; font-size: 15px;}
.contact-right form p {margin-bottom: 10px;}

.contact-right form input[type="submit"]{background: #362d2c; border-radius:0; color: #fff; transition: all 0.5s; cursor: pointer; font-family: 'BlackerText-Regular'; font-size: 16px; text-transform: uppercase; border:2px solid #362d2c;
-webkit-appearance: none; -moz-appearance: none; appearance: none;}
.contact-right form input[type="submit"]:hover{background: #fff; color: #362d2c;}
.footer-logo-left{margin-bottom: 40px;}
.contect-details .d-flex {
    position: relative;
}
.contact-details-left{margin-bottom: 40px;}


/*plan section start here*/
.plan-slider-slick{width: 70%;
    overflow: hidden;
    position: relative;
    padding: 0 10%;}
.plan-slider{overflow: hidden; display: flex; flex-direction: row-reverse;}
.plan-slider-slick .slick-list.draggable{overflow: hidden;}
.thumbnails-descrption{width: 30%; padding-right: 2%;}
.plan-nav-thumbnails .slick-slide {
    display: block;
    float: none;
    width: 100% !important;
    padding: 5px 0;
    font-size: 13px;
    color: #cdcaca;
    border-bottom: 1px solid #dedcdc;
    font-family: 'BlackerText-Regular';
}
.plan-nav-thumbnails .slick-slide.slick-active{color: #000; position: relative;}
.plan-nav-thumbnails .slick-slide.slick-active:after{content: "";
    top: 50%;
    width: 15px;
    height: 1px;
    background: #58504f;
    left: -25px;
    position: absolute;
    transform: translateY(-50%);
}
.plan-nav-thumbnails .slick-slide > div{cursor: pointer;}
.plan-nav-thumbnails .slick-slide > div:hover{color: #000;}
.floor-paln-section h3{
    display: inline-block;
    font-family: 'BlackerText-Regular';
    line-height: 30px;
    letter-spacing: -1px;
    padding-left: 0;
    margin-bottom: 30px;
    position: relative;
    font-size:32px;
}

.floor-paln-section h3:after {
    content: "";
    background: #7a7374;
    position: absolute;
    bottom: -15px;
    left: 0;
    height: 1px;
    width: 100%;
}

.clip-description{margin-top: 40px;}
.floor-descrption h6{font-size: 21px; font-family: 'BlackerText-Regular'; position: relative; padding-bottom: 10px;}
.floor-descrption h6:after{
    content: "";
    background: #b4afb0;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
}
.floor-descrption ul li{display: flex; }
.floor-descrption ul li label, .floor-descrption ul li p{width: 50%; font-weight: 600;}
.floor-descrption ul li p span{font-family: 'BlackerText-Regular'; padding-right: 5px;}
.plan-nav-thumbnails{padding-left: 20px;}
.floor-descrption ul{margin-top: 5px;}
.download-plans{color: #362d2c; font-size: 15px; margin-top: 30px; display: inline-block; width: 100%;}
.plan-nav-thumbnails .slick-slide:nth-child(2), .plan-nav-thumbnails .slick-slide:nth-child(6){border-bottom: 0; padding-bottom: 0;}
.plan-slider-slick .slick-prev, .plan-slider-slick .slick-next{background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/arrow-gray_1.svg);}
.plan-slider-slick .slick-prev{transform: rotate(0deg);}
.plan-slider-slick .slick-next{transform: rotate(180deg);}
.floor-paln-section:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(https://lillywhites-london.co.uk/wp-content/uploads/2019/10/shape-12.svg);
    left: 0;
    right: 0;
    top: 0;
    height: 7vw;
    background-repeat: no-repeat;
    background-size: cover;
}

.fancybox-overlay .fancybox-skin{background: transparent; box-shadow: none !important;}
.fancybox-overlay{ background-image: none !important; background-color: rgba(0,0,0,.8) !important;}
.fancybox-opened{max-width: 500px !important;}
.fancybox-inner{width: 100% !important; height: auto !important;}
.fancybox-overlay-fixed .fancybox-wrap{position: absolute; left: 50% !important; bottom: 15vh !important; transform: translateX(-50%) !important; top: auto !important;}
.password-section span.wpcf7-not-valid-tip{color: #fff; font-size: 14px; margin-top: 10px;}
.password-field{display: inline-block; width: 100%; /*margin-bottom: 10px;*/}
.register-form .wpcf7-validation-errors{color: #fff; font-size: 14px;}
.register-form .wpcf7-mail-sent-ok{display: none !important;}
.contact-right .wpcf7-list-item label{display: flex; padding: 20px 0 10px;}
.contact-right .wpcf7-list-item label input{ position: relative; top: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #fff;
    color: #000;
    border:1px solid #000;
    height: 15px;
    width: 20px;
    cursor: pointer;
    margin-right: 7px;
    outline: none;
    padding:0;
    border-radius: 0;
}
.contact-right .wpcf7-list-item label input:checked::before, .fancybox-skin .wpcf7-list-item > label input:checked::before {
    position: absolute;
    font: 15px/1 'Open Sans', sans-serif;
    left: 2px;
    top: -3px;
    content: '\02143';
    transform: rotate(40deg);
}
span.wpcf7-list-item {margin: 0 !important;}
.contact-right .wpcf7-list-item span.wpcf7-list-item{margin-left: 0;}
.contact-right .wpcf7-list-item .wpcf7-list-item-label{margin-left: 0;}
.password-section > p{font-size: 21px; color: #fff; margin: 10px 0;}
.slider-nav-thumbnails .slick-slide.slick-current span{border-bottom: 1px solid #362d2c;}
.fancybox-skin .wpcf7-list-item > label{display: flex; align-items: center; margin-bottom: 20px;}
.fancybox-skin .wpcf7-list-item > label input{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #fff;
    color: #000;
    border:1px solid #000;
    height: 17px;
    width: 30px;
    cursor: pointer;
    margin-right: 7px;
    outline: none;
    padding:0;
    border-radius: 0;
}
.fancybox-skin .wpcf7-list-item > label input:checked::before{left: 3px; top: -3px;}
.fancybox-skin .wpcf7-list-item > label span{ font-size: 14px; font-weight: 300;}
/*index page css end here*/ 

