/*!
Theme Name: Exmoor Cliff Retreat
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: exmoor-cliff-retreat
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Exmoor Cliff Retreat is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
 html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
@font-face{
font-family: 'Helvetica';
src: url(assets/fonts/Helvetica.ttf);
}
@font-face{
font-family: 'Inter-Light';
src: url(assets/fonts/Inter-Light.ttf);
}
@font-face{
font-family: 'Inter-Regular';
src: url(assets/fonts/Inter-Regular.ttf);
} 
@font-face{
font-family: 'Inter-Medium';
src: url(assets/fonts/Inter-Medium.ttf);
} 
@font-face{
font-family: 'Inter-SemiBold';
src: url(assets/fonts/Inter-SemiBold.ttf);
} 
@font-face{
font-family: 'Inter-Bold';
src: url(assets/fonts/Inter-Bold.ttf);
} 
@font-face{
font-family: 'Albra-Light';
src: url(assets/fonts/Albra-Light.ttf);
}
@font-face{
font-family: 'Albra-Regular';
src: url(assets/fonts/Albra-Regular.ttf);
} 
@font-face{
font-family: 'Albra-Medium';
src: url(assets/fonts/Albra-Medium.ttf);
} 
@font-face{
font-family: 'Albra-Semi';
src: url(assets/fonts/Albra-Semi.ttf);
} 
@font-face{
font-family: 'Albra-Bold';
src: url(assets/fonts/Albra-Bold.ttf);
} 
@font-face{
font-family: 'Cinzel-Regular';
src: url(assets/fonts/Cinzel-Regular.ttf);
} 
@font-face{
font-family: 'Cinzel-Medium';
src: url(assets/fonts/Cinzel-Medium.ttf);
} 
@font-face{
font-family: 'Cinzel-SemiBold';
src: url(assets/fonts/Cinzel-SemiBold.ttf);
} 
@font-face{
font-family: 'Cinzel-Bold';
src: url(assets/fonts/Cinzel-Bold.ttf);
} 
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-family: 'Inter-Bold';
    font-weight: 400;
}
.inner-page a{
	color:#a2afcf;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
.cizel-family{
	font-family:"Cizel-Regular" !important;
	text-transform:uppercase;
}
.color-links a{
	color:#a2afcf;
}
.color-links a:hover{
	color:#535353;
}
/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #535353;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
/* 	margin: 0 0 1.5em 3em; */
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
/* 	color: #4169e1; */
}

a:visited {
/* 	color: #800080; */
}

a:hover,
a:focus,
a:active {
/* 	color: #191970; */
}

a:focus {
/* 	outline: thin dotted; */
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}
::selection{
	background:#A2AFCF;
	color:#fff;
}
/* Header CSS start */
.col-1 {width: 8.33%;}
.col-2 {width: 20%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}

.container-fluid{
    width:100%;
    height:auto;
    position:relative;
}
.container{
    width: 100%;
    max-width: 1380px !important;
    padding: 0 15px;
    margin: 0 auto !important;
}
.where-to-shop-sec-2,.where-to-shop-sec-3{
	max-width: 1350px !important;
}

.vc_row[data-vc-full-width]{
	margin-left:0 !important;
	margin-right:0 !important;
}
html {
  scroll-behavior: smooth;
}
p{
	margin-bottom:10px;
	margin-top:0;
}
a{
	transition:all 0.4s ease-in-out;
	text-decoration:none;
	color:#5A5A5A;
}
a:hover{
	color:#a2afcf;
}
.page .post-thumbnail{
	display:none;
}
.header-topbar{
	background: #262626;
}
.header-topbar .row{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:50px;
	color:#fff;
	padding:12px 0;
}
.header-topbar .row a{
    color: #fff;
    display: flex;
    align-items: center;
}
.header-topbar .row a:hover{
	color:#fff;
}
.header-topbar .row .col-12{
	display: flex;
    justify-content: end;
    align-items: center;
    gap: 40px;
}
.header-topbar .row .list{
	padding-left:30px;
}
.header-topbar .row .list a{
	display:flex;
}
.header-topbar .icon{
	display:flex;
	margin-right:10px;
	letter-spacing:4px;
}
.header-topbar .content{
	line-height:16px;
}
.topbar-social-icon{
	display:flex;
	gap:30px;
}
.header-topbar a img{
	transition:all 0.4s ease-in-out;
}
.header-topbar a img:hover{
/* 	filter: invert(100%); */
}
.header-topbar .list:hover img{
/* 	filter: invert(100%); */
}
.main-header{
    position: relative;
    z-index: 999;
}
.main-header-inner .row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding:15px 0;
}
.main-header-inner .row .col-2.right{
	width:15%;
}
.main-header-inner .row .col-8{
	width: 72.66%;
}
.main-header-inner{
	background: #262626;
}
.main-header-inner .header-logo{
	width: 250px;
    position: absolute;
    top: 28px;
}
.main-header-inner .header-logo a{
	display:flex;
}
.main-header-inner .navbar ul#primary-menu{
	display:flex;
	justify-content:center;
	align-items:center;
	margin:0;
	padding:0;
	list-style:none;
}
.main-header-inner .navbar ul#primary-menu>li a{
	padding: 10px 20px;
    line-height: 22px;
    font-style: normal;
    font-size: 16px;
    color: #fff;
    position: relative;
    margin-right: 20px;
}
.main-header-inner .navbar ul#primary-menu>li:last-child a{
	margin-right:0;
}
.main-header-inner .navbar ul#primary-menu>li a:hover{
	color: #262626;
	background:#F5F5F5;
}
.main-header-inner .navbar ul#primary-menu>li.current-menu-item a{
	color: #262626;
	background:#F5F5F5;
	font-family:'Inter-Medium' !important;
}
.main-header-inner .row ul>li{
/* 	position:relative; */
}
.main-header-inner .sub-menu{
	position: absolute;
    top: 30px;
    background: #fff;
    z-index: 99;
    width: 300px !important;
    left: -10px !important;
	text-align:left;
	margin: 0;
    padding: 0;
}
.main-header-inner .sub-menu li a{
    display: block;

}
.main-header-inner li.menu-item-has-children .sub-menu{
	display:none;
	list-style:none;
}
.main-header-inner li.menu-item-has-children:hover .sub-menu{
	display:block;
}
.main-header-inner .apply-now-btn {
    text-align: right;
    display: flex;
    justify-content: end;
    align-items: center;
}
.main-header-inner .apply-now-btn.btn-style a{
	font-family:'Albra-SemiBold' !important;
	background:#fff !important;
	color:#000 !important;
	border:2px solid #fff !important;
	height:auto;
	line-height: 26px !important;
	text-transform:uppercase !important;
}
.main-header-inner .apply-now-btn.btn-style a:hover{
	border-color:#A2AFCF !important;
	color:#fff !important;
}
.main-header-inner .apply-now-btn.btn-style a:before{
	background:transparent !important;
}
.home-slider-btn{
	visibility:visible !important;
	opacity: 1 !important;
	z-index:999999999 !important;
	pointer-events:all !important;
	display:inline-block !important;
	font-family:'Albra-SemiBold' !important;
}

.btn-style a,.btn-style button{
	font-size: 16px !important;
    letter-spacing: 2px;
    display: inline-block !important;
    text-align: center !important;
    font-weight: 500 !important;
    padding: 0.57em 2em !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 0px !important;
    position: relative !important;
    color: #fff !important;
    text-decoration: none !important;
    transition: 0.3s ease all !important;
    z-index: 1 !important;
    overflow: hidden !important;
	font-family:'Albra-SemiBold';
    background: #262626 !important;
	line-height:35px !important;
	border:2px solid #262626 !important;
	text-transform:uppercase !important;
}
.btn-style a:hover,.btn-style button:hover{
	border-color:#A2AFCF !important;
}
.btn-style a:before,.btn-style button:before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
	border-radius: 50%;
	display: block;
	width: 20em;
	height: 20em;
	left: -5em;
	text-align: center;
	transition: box-shadow 0.5s ease-out;
	z-index: -1;
}
.btn-style a:hover::before,.btn-style button:hover::before{
	box-shadow: inset 0 0 0 10em #A2AFCF;

}

.btn-style2 a,.btn-style2 button{
	background:transparent !important;
	color:#262626 !important;
	border:1px solid #262626 !important;
	padding: 10px 30px 10px 50px !important;
}
.btn-style2 a:hover,.btn-style2 button:hover{
	border-color:#A2AFCF !important;
	color:#fff !important;
}
.btn-style2 a i,.btn-style2 button i{
	left: 25px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu >ul.mega-sub-menu{
	margin-top:19px;
}
#mega-menu-12-0-0,.mega-menu-row>.mega-sub-menu>:first-child{
	background:#262626 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item >a.mega-menu-link{
	font-family: 'Inter-SemiBold' !important;
}
#mega-menu-12-0>.mega-sub-menu,.mega-menu-row>.mega-sub-menu{
	display:flex !important;
	overflow:hidden !important;
}
#mega-menu-12-0-1 .menu-mega-menu-container>#menu-mega-menu,.mega-sub-menu li .menu{
	list-style: none;
    padding: 0;
    margin: 0;
	padding-left:30px;
}
#mega-menu-12-0-1 .menu-mega-menu-container>#menu-mega-menu>li.menu-item-has-children .sub-menu,.mega-sub-menu li .menu-item-has-children .sub-menu{
    position: absolute;
    top: 50px;
    background: transparent;
    z-index: 99;
    width: 450px !important;
    right: -400px !important;
    text-align: left;
    margin: 0;
    padding: 0;
    left: unset !important;
	padding: 0px 0 195px 90px;
    padding-top: 20px;
    height: 100%;
    margin-top: -50px;
}
.mega-sub-menu li .menu-item-has-children .sub-menu{
	padding-bottom:300px;
}
#mega-menu-12-0-1 .menu-mega-menu-container>#menu-mega-menu>li.menu-item-has-children .sub-menu:after,.mega-sub-menu li .menu-item-has-children .sub-menu:after{
    content: '';
    position: absolute;
    left: 50px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #a2afcfa1;
}
#mega-menu-12-0-1 .menu-mega-menu-container>#menu-mega-menu>li.menu-item-has-children .sub-menu a{
	padding: 5px 18px 5px 18px !important;
    display: block;
}
#mega-menu-12-0-1 .menu-mega-menu-container>#menu-mega-menu>li.menu-item-has-children .sub-menu a:hover{
		background: #262626 !important;
}
#mega-menu-12-0-1 .menu-mega-menu-container>#menu-mega-menu>li>a,.mega-sub-menu li>a{
    display: block !important;
    padding: 5px 18px 5px 18px !important
}
#mega-menu-12-0-1 .menu-mega-menu-container>#menu-mega-menu>li>a:hover,.mega-sub-menu li>a:hover{
	background: #262626 !important;
}
#mega-menu-12-0-1 .menu-mega-menu-container>#menu-mega-menu a,.mega-sub-menu li> a{
	color:#fff;
}
#mega-menu-12-0-2,.mega-menu-row>.mega-sub-menu>li:last-child{
	z-index:-1 !important;
}
.main-header .menu-item-has-children i{
	display:none;
}
.mega-btn{
    justify-content: left !important;
    margin-bottom: 40px;
	gap: 25px;
}
.mega-btn.apply-now-btn.btn-style .meg-last-btn{
    color: #fff !important;
	border: 2px solid #A2AFCF !important;
	background: #A2AFCF !important;
}

.mega-btn.apply-now-btn.btn-style .meg-last-btn:hover{
    color: #000 !important;
	border: 2px solid #fff !important;
	background: #fff !important;
}
.mega-btn .meg-last-btn:hover:before{
	box-shadow: inset 0 0 0 10em #fff;
}
.mobile-header{
	display:none;
}
#responsive_menu{
	display:none;
}
.mobile-header .site-logo img{
    width:230px;
}
.mobile-header .row{
    display:flex;
    justify-content:space-between;
    align-items:center;
	padding:15px 20px;
	background:#262626;
	border-top: 1px solid #2d2d2d;
}
.mobile-header .toggle-menu{
    position:relative;
}
.mobile-header .responsive_menu_button{
    cursor: pointer;
    width: 27px;
    height: 22px;
    position: absolute;
    top: 50% !important;
    right: 0;
    margin: 0;
    -webkit-transform: rotate(0deg) translateY(-50%);
    -moz-transform: rotate(0deg) translateY(-50%);
    -ms-transform: rotate(0deg) translateY(-50%);
    -o-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%);
}
.mobile-header .responsive_menu_button span{
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 2px !important;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.mobile-header .responsive_menu_button span:first-child{
    top:0px;
}
.mobile-header .responsive_menu_button span:nth-child(2){
    top:10px;
}
.mobile-header .responsive_menu_button span:last-child{
    top:20px;
}
.mobile-header .header-right{
    display:flex;
    align-items:center;
}
.mobile-header .header-right .mobile-search,
.mobile-header .header-right .toggle-menu{
    width:40px;
}
.mobile-header .header-right .mobile-search .serach-icon{
    display: flex;
    align-items: center;
    justify-content: center;
}
.mobile-header .header-right .mobile-search .serach-icon a{
    display: flex;
}
.mobile-header .site-logo a,.site-header .header-logo1 a,.site-header .header-logo2 a{
    display:flex;
}
#responsive_menu{
    display:none;
}
#responsive_menu .row{
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    background-color: #262626;
    width: 100%;
    position: fixed;
    top: 0;
    left: -110%;
    height: 100% !important;
    box-shadow: 0 10px 30px 0 rgb(227 227 227 / 50%);
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display : flex;
    flex-direction: column;
    padding:30px 20px 50px 20px;
    -moz-transition: left .5s cubic-bezier(.6, .1, .68, .53), width .3s;
    -webkit-transition: left .5s cubic-bezier(.6,.1,.68,.53), width .3s;
    -o-transition: left .5s cubic-bezier(.6, .1, .68, .53), width .3s;
    -ms-transition: left .5s cubic-bezier(.6, .1, .68, .53), width .3s;
    transition: left .2s cubic-bezier(.6,.1,.68,.53), width .3s;
    z-index:999999;
}
#responsive_menu .row .burger-logo-area{
    display:flex;
    justify-content:space-between;
/*     align-items:center; */
    padding:0px 0px 25px 0px;
}
#responsive_menu .row .burger-logo-area img{
    width:189px;
}
#responsive_menu .row .burger-logo-area .site-logo a{
    display:flex;
}
#responsive_menu .row .burger-logo-area .cross-btn{
/* 	background-image: linear-gradient(135deg, #EC9A19, #EC9A19); */
    padding: 0px 8px;
    color: #fff;
	font-size:25px;
}
#responsive_menu .row nav ul{
    margin:0;
    padding:0;
    list-style:none;
}
#responsive_menu .row nav ul li a{
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    color: #fff;
    border-bottom: 1px solid #424242c4;
    font-size: 22px;
}

#responsive_menu .row nav li .sub-menu li a{
	font-size:18px;
	position:relative;
	padding-left:35px;
}
#responsive_menu .row nav li .sub-menu .sub-menu li a{
	padding-left:45px;
	font-size:16px;
}
#responsive_menu .row nav li .sub-menu li a:before{
	content: "\f068";
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
    top: 10px;
    line-height: 25px;
    color: #535353;
    font-size: 14px;
}
#responsive_menu .row nav li .sub-menu .sub-menu li a:before{
	 left: 20px;
	color:#A2AFCF;
}
#responsive_menu .row nav li .sub-menu .sub-menu li.current-menu-item a:before{
	color:#A2AFCF;
}
#responsive_menu .row nav li .sub-menu li.current-menu-item a:before{
	color:#A2AFCF;
}
#responsive_menu .row nav ul li.current_page_item  a{
    color: #A2AFCF;
/* 	background:#50B849; */
}
#responsive_menu .row nav ul li.current_page_item  a:hover{
	color: #A2AFCF;
}
#responsive_menu.toggle-open .row{
    left:0;
}
#responsive_menu .row nav ul li{
	position:relative;
}
#responsive_menu .row nav ul li.menu-item-has-children:after{
/* 	content: "\f078";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 14px;
    line-height: 25px;
    color: #535353;
    font-size: 18px; */
}
#responsive_menu .row nav ul li.menu-item-has-children .sub-menu{
	display:none;
}
.toggle-icon{
	position: absolute;
    top: 12px;
    right: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
    text-align: center;
}
.mobile-topbar{
	background: #262626;
    padding: 12px 15px;
}
.mobile-topbar .container{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0;
}
.mobile-topbar a{
	color:#fff;
}
.mobile-topbar a:hover{
	color:#fff;
}
.mobile-topbar .topbar-social-icon{
	text-align:right;
}
.mobile-topbar .topbar-social-icon{
	gap:15px;
}
.mobile-topbar .list a{
	display:flex;
	justify-content:end;
	align-items:center;
}
.mobile-topbar .list .icon{
	margin-right:8px;
}
.mobile-topbar .topbar-social-icon a{
/* 	margin-left:12px; */
}
.mobile-topbar .book-btn{
	text-align: right;
    display: flex;
    justify-content: end;
}
.login-btn{
	padding-left:10px;
}
.login-btn>div,
.login-btn>div>a{
	display: flex;
    align-items: center;
    padding: 8px 0px 10px 0px;
    font-size: 16px;
	color:#fff;
	font-size:24px;
	gap:10px;
}
.login-btn .topbar-social-icon {
	margin-top:5px;
	gap:30px;
}
.login-btn .topbar-social-icon a{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
/*     background: #50B849; */
    display: flex;
    justify-content: space-between;
    color: #fff;
	font-size:30px;
    border-radius: 50%;
}
.login-btn .apply-now-btn{
	justify-content:center;
	margin-top:30px;
	margin-right:10px;
}
.login-btn .apply-now-btn a{
	border:2px solid #fff !important;
	background-color:#fff !important;
	color:#000 !important;
}
.login-btn .apply-now-btn a:hover,.login-btn .apply-now-btn a:focus{
	color:#fff !important;
	border:2px solid #A2AFCF !important;
}
/* .login-btn .apply-now-btn a:before{
	background-color:#E1005C !important;
} */
/* Header CSS End */

/* Pages CSS start */

h1,h2,h3,h4{
	font-weight:400;
}
.home-page-video{
/* 	height:800px;
	overflow:hidden; */
}
.home-sec-1 h3{
	color: #262626;
    font-size: 28px;
/*     font-family: 'Albra-Regular'; */
    margin: 20px 0 10px;
}
#SR7_1_1 .hesperiden.sr7-arrows.sr7-rightarrow:before{
	content:'' !important;
	background: url(assets/images/slider-right.png) 0 50% no-repeat;
    position: absolute;
    top: 0;
    left: 10px;
    width: 100%;
    height: 100%;
    background-size: 50%;
}
#SR7_1_1 .hesperiden.sr7-arrows.sr7-leftarrow:before{
	content:'' !important;
	background: url(assets/images/slider-right.png) 0 50% no-repeat;
    position: absolute;
    top: 0;
	left: -6px;
    width: 100%;
    height: 100%;
    background-size: 50%;
    transform: rotate(180deg);
}
.home-sec-2 .home-sec-2-list{
	height: 375px;
}
.home-sec-2 .home-sec-2-list>.vc_column-inner{
	height: 100%;
	position:relative;
	overflow:hidden;
/* 	box-shadow:inset 0 0 0 270px rgb(39 39 39 / 40%) !important; */
}
.home-sec-2 .home-sec-2-list p{
	color:#fff;
	width: 350.4px;
}
.home-sec-2 .home-sec-2-list h2 a:hover{
	color:#A2AFCF;
}
.home-sec-2 .home-sec-2-list>.vc_column-inner>.wpb_wrapper {
    right: 30px;
    padding: 30px;
    position: absolute;
    bottom: -145px;
    left: 0;
    width: 100%;
    -webkit-transition: .3s;
    transition: all .3s;
    text-align: left;
    z-index: 20;
    height: auto;
    box-sizing: border-box;
    background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
}
.home-sec-2.bedroom-page-sec-2 .home-sec-2-list>.vc_column-inner>.wpb_wrapper{
	bottom:-122px;
}
.home-sec-2 .home-sec-2-list:first-child>.vc_column-inner>.wpb_wrapper{
/* 	bottom:0; */
}
.home-sec-2 .home-sec-2-list>.vc_column-inner:hover>.wpb_wrapper{
	bottom:0;
}
.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper{
	position: absolute;
    bottom: 0 !important;
    left: 0;
    width: 100%;
    color: #fff;
    padding: 15px;
    transition: all 0.3sease-in-out;
    text-align: left;
    height: 60px;
    overflow: hidden;
	 background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 2%, rgba(0, 0, 0, .75) 90%);
    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
}
.fancey-grid .home-sec-2-list>.vc_column-inner:hover>.wpb_wrapper{
	height: 100%;
	padding-top: 35%;
}
.home-sec-2 .home-sec-2-list .list-btn button,.home-sec-2 .home-sec-2-list .list-btn a{
position: relative;
    padding: 0;
    font-size: 16px;
    margin-top: 10px;
    padding-bottom: 15px;
	transition:all 0.4s ease-in-out;
	background-image:none;
}
.home-sec-2 .home-sec-2-list .list-btn button:hover,.home-sec-2 .home-sec-2-list .list-btn a:hover{
	transform:translatex(5px);
}
.home-sec-2 .home-sec-2-list .list-btn button:before,.home-sec-2 .home-sec-2-list .list-btn a:before{
	content:' ';
	background:url('assets/images/slider-right.png') 0 50% no-repeat;
    position: absolute;
    top: -6px;
    right: -39px;
    width: 30px;
    height: 100%;
    background-size: 40%;
}
.home-sec-2 .home-sec-2-list .list-btn button:after,.home-sec-2 .home-sec-2-list .list-btn a:after{
    content: ' ';
    background: #fff;
    position: absolute;
    bottom: 9px;
    width: 75px;
    height: 1px;
    left: 0;
}
.home-instragram-feed .wpb_wrapper{
	text-align:center;
}
.home-instragram-feed .vc_single_image-wrapper,.home-instragram-feed figure,.home-instragram-feed img{
	width:100%;
}
.read-more-toggle{
    color: #A2AFCF !important;
    cursor: pointer;
    margin-top: 20px;
    display: block;
    text-decoration: underline;
}
.single-bedroom-sec-1 .row-1 .toggle-more-center p{
	text-align:center !important;
}
.single-bedroom-sec-1 .row-1 h3{
    font-size: 32px;
    color: #262626;
    line-height: 45px;
    margin: 0;
    margin-bottom: 10px;
}
.read-more-toggle:hover{
	color:#262626 !important;
}
.home-sec-3-inner .wpb_wrapper{
	display: flex;
    align-items: center;
    gap: 30px;
}
.home-sec-3-inner .wpb_wrapper .wpb_single_image{
	width:40%;
}
.home-sec-3-inner .wpb_wrapper h2{
	width:60%;
}
.award-sec{
	display:flex;
	align-items:center;
	gap:15px;
}
.award-sec .logo{
	width:25%;
}
.award-sec .content{
	width:75%;
}
.award-sec .content h2{
	font-size: 20.75px;
    margin: 0;
    line-height: 24.71px;
    color: #262626;
	margin-top:15px;
}
.award-sec .content p{
	font-size: 13.86px;
    line-height: 18.81px;
	margin-top:5px;
}
#award-slider .splide__arrow--next,.single-room-thumbnail-slider .splide__arrow--next{
	right: -2.5em;
	background: #a2afcf;
    border: 2px solid #a2afcf;
}
.single-room-thumbnail-slider .splide__arrow--next{
	right: 1em;
}
#award-slider .splide__arrow--next:before,.single-room-thumbnail-slider .splide__arrow--next:before{
	content:' ';
	background:url('assets/images/slider-right.png') 0 50% no-repeat;
    position: absolute;
    top: 0;
    left: 8px;
    width: 100%;
    height: 100%;
	background-size: 50%;
}
#award-slider .splide__arrow--prev svg,.single-room-thumbnail-slider .splide__arrow--prev svg,#award-slider .splide__arrow--next svg,.single-room-thumbnail-slider .splide__arrow--next svg{
	display:none;
}
#award-slider .splide__arrow--prev,.single-room-thumbnail-slider .splide__arrow--prev {
    left: -2.5em;
	background: #a2afcf;
    border: 2px solid #a2afcf;
}
.single-room-thumbnail-slider .splide__arrow--prev{
	left:1em;
}
#award-slider .splide__arrow--prev:before,.single-room-thumbnail-slider .splide__arrow--prev:before{
	content:' ';
	background:url('assets/images/slider-right.png') 0 50% no-repeat;
	position: absolute;
	top: 0;
    left: -6px;
    width: 100%;
    height: 100%;
    background-size: 50%;
    transform: rotate(180deg);
}
.bedroom-sec-1 h3{
/* 	font-family: 'Albra-Regular' !important; */
}
.bedroom-sec-1 h2{
	padding: 0px 24%;
}
.single-room-thumbnail-slider .splide--nav{
	margin-top:10px;
}
.single-room-thumbnail-slider .splide__track--nav>.splide__list>.splide__slide{
	border:none !important;
}
.single-room-thumbnail-slider .splide--nav .splide__slide{
	cursor: pointer;
    opacity: .6;
}
.single-room-thumbnail-slider .splide--nav .splide__slide.is-active {
    opacity: 1;
}
.single-room-thumbnail-slider #main-slider .splide__slide {
    display: flex;
    justify-content: center;
    background: #ccc; /* Grey background */
    height: 440px !important; /* Adjust height as needed */
}

.single-room-thumbnail-slider #main-slider .splide__slide img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* Ensures full image is visible */
}
.single-bedroom-sec-1 .row-1{
	display:flex;
}
.single-bedroom-sec-1 .row-1 p{
	text-align:justify !important;
}
.booking-sticky>.vc_column-inner{
	position:sticky;
	top:20px;
}
.room-desc{
	display:flex;
	gap:40px;
}
.room-desc:before,.room-desc:after,.single-bedroom-sec-1 .row-1:before,.single-bedroom-sec-1 .row-1:after{
	display:none !important;
}
.room-desc table th{
	text-align:left;
	font-family: 'Inter-Bold';
}
.room-desc table th,.room-desc table td{
	padding:7px 10px;
}
.room-desc table tr:nth-child(even){
	background-color: #f2f2f2;
}
.room-desc table tr:nth-child(odd){
	background-color: #fff;
}
.room-desc table thead tr:nth-child(odd){
	background-color: #f2f2f2;
}
.tariff-table th strong{
	font-family: 'Inter-Regular';
}
.hotspot-sec{
	padding:40px 0 80px;
}
.hotspot-sec .container{
    max-width: 1330px !important;
    display: flex;
}
.hotspot-sec .container:before,.hotspot-sec .container:after{
	display:none;
}
.hotspot-sec h3{
/* 	font-family: 'Albra-SemiBold'; */
}
.hotspot-sec li{
    color: #262626;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 20px;
    font-family: 'Inter-Medium';
}
.hotspot-sec span{
	display: inline-block;
    width: 45px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #262626;
    text-align: center;
    border-radius: 50%;
    background: #FF7F27;
    font-size: 20px;
    color: #000;
    font-family: 'Inter-SemiBold';
	margin-left:10px;
}
.hotspot-sec .tips{
	cursor:pointer !important;
}
#powerTip{
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) !important;
    text-align: center !important;
    padding: 15px !important;
    background-color: #fff !important;
    border-radius: 0;
}
.box_view_html{
	color:#767676 !important;
}
#powerTip.n:before,#powerTip.s:before {
    border-top: 10px solid rgb(249 249 249) !important;
}
#powerTip.s:before {
    border-bottom: 10px solid #ffffff !important;
}
.inner-page{
	padding:60px 0 !important;
}
.inner-page.celebrate-sec-2{
	padding: 0 !important;
}
.text-max-width{
	max-width: 1010px;
    margin: auto;
}
.page-faq .vc_toggle_title{
	padding: 20px;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .15);
    font-size: 24px;
    color: #262626;
	transition:.3s ease;
}
.page-faq .vc_toggle_title i.vc_toggle_icon{
	left:unset !important;
	right:20px !important;
	color:#262626;
	border-color:#262626 !important;
	background:#262626 !important;
}
.page-faq .vc_toggle_title i.vc_toggle_icon:before,.page-faq .vc_toggle_title i.vc_toggle_icon:after{
	color:#262626;
	border-color:#262626 !important;
	background:#262626 !important;
}
.page-faq .vc_toggle_content{
	background: rgb(236, 236, 236);
    margin: 0px;
    padding: 30px 20px;
}
.page-faq .vc_toggle_active i.vc_toggle_icon:before,.page-faq .vc_toggle_active i.vc_toggle_icon:after,.page-faq .vc_toggle_active i.vc_toggle_icon{
	color:rgb(162, 175, 207);
	border-color:rgb(162, 175, 207) !important;
	background:rgb(162, 175, 207) !important;
}
.page-faq .vc_toggle_active .vc_toggle_title{
	color: rgb(162, 175, 207);
}
.partner-row.container {
	margin-bottom: 20px !important;
}
.partner-row .vc_col-sm-8{
	background: #ECECEC;
}
.partner-row .vc_col-sm-8 h3{
	font-family: 'Albra-Regular';
}
.partner-row .wpb_single_image{
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    padding: 30px;
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.img-full-height>.vc_column-inner,.img-full-height>.vc_column-inner>.wpb_wrapper,.img-full-height>.vc_column-inner .wpb_single_image,.img-full-height>.vc_column-inner,.img-full-height .wpb_single_image img ,.img-full-height .wpb_wrapper,.img-full-height .vc_single_image-wrapper{
	height: 100%;
    object-fit: cover;
	width:100%;
}
.justify-text p{
	text-align:justify !important;
}
.sec-grid-left iframe,.sec-grid-right iframe{
	display:flex;
}
.sec-grid-left{
    display: flex !important;
    padding: 0 !important;
    flex-wrap: nowrap !important;
	max-width: 1350px !important;
}
.sec-grid-right:before,.sec-grid-right:after,.sec-grid-left:before,.sec-grid-left:after{
	display:none;
}
.sec-grid-right{
	display: flex !important;
    padding: 0 !important;
    flex-wrap: nowrap !important;
	max-width: 1350px !important;
}
.nivo-gallery-img img{
	height:600px !important;
	object-fit:cover !important;
}
.nivo-gallery-img-2 img{
	height:400px !important;
	object-fit:cover !important;
}
.nivo-gallery-img-2.wpb_gallery .theme-default .nivo-controlNav,.nivo-gallery-img.wpb_gallery .theme-default .nivo-controlNav{
	display:none;
}

.gallery-space .isotope-item{
	margin: 0 20px 20px 0 !important;
}
.img-flex{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.img-flex2 .wpb_wrapper>p{
	display:flex;
	justify-content:space-evenly;
	align-items:center;
}
.grid-right-sec{
	padding: 0 !important;
    max-width: 1350px !important;
    display: flex;
    flex-wrap: nowrap !important;
    height: 641px;
}
.grid-left-sec{
	padding: 0 !important;
    max-width: 1350px !important;
    display: flex;
    flex-wrap: nowrap !important;
    height: 641px;
}
.d-flex>.vc_column-inner>.wpb_wrapper{
	display:flex;
	gap: 15px;
	justify-content:center;
}
.d-flex>.vc_column-inner>.wpb_wrapper a{
	display:flex;
	justify-content:center;
}
.d-flex>.vc_column-inner>.wpb_wrapper img{
	width: 200px;
}
.gap-images{
	display:flex;
	gap: 20px;
	flex-wrap:nowrap !important;
}
.lovehighcliffe-slider img{
	height:1000px;
	object-fit:cover;
}
.gap-images:before,.gap-images:after{
	display:none !important;
}
.contact-info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.contact-info ul li, .contact-info ul li a {
    display: flex;
    gap: 15px;
    align-items: center;
	margin-bottom: 10px;
}
.contact-info ul li a {
    color: #0F0F0F;
}
.img-card-row{
	display:flex;
	flex-wrap:nowrap !important;
	gap:15px;
}
.image-card{
	box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
	background:#ececec;
}
.image-card img{
	height:200px !important;
	width:100% !important;
	object-fit:cover;
}
.image-card-2 img{
	height:400px !important;
}
.image-card-2 a{
	word-break: break-all;
}

.image-card-2 h1{
	font-size: 22px;
    margin-top: 0;
}
.image-card img,.image-card figure,.image-card .vc_single_image-wrapper{
	width:100% !important;
}
.sunshine-sec-2 .grid-image-gallery .gallery-item img{
	height: 300px;
}
.allergy-table-style table{
	border-collapse: collapse;
	width: 100%;
}
.allergy-table-style table .thead {
    background-color: #262626;
    color: #fff;
}
.allergy-table-style table .thead th{
	font-family: 'Inter-SemiBold';
	font-weight: 400;
	text-align: left;
    padding: 15px;
	border:2px solid #535353;
}
.allergy-table-style table td{
	text-align: left;
	padding: 15px;
	border:2px solid #f0f0f0;
}
/* Pages CSS End */
/* Bedroom CSS Start */
#bedroom-image-slider .img-sec img{
    max-width: 100%;
    max-height: 540px;
    width: 100%;
	height:540px;
    object-fit: cover;
}
#bedroom-image-slider .slider-list{
    padding: 0px;
    margin: 20px;
}
/* Bedroom CSS End */

/* Contact Form CSS Start */
.highcliffe-contact-form .form-group{
	display:flex;
	gap:20px;
}
.highcliffe-contact-form .form-group input,.highcliffe-contact-form textarea{
	width:100%;
	border:1px solid #D9D9D9 !important;
	border-radius:0;
	color:#A7A7A7;
	font-size:14px;
	padding: 15px 20px;
	outline:none;
}
.highcliffe-contact-form textarea{
	height:200px;
}
.highcliffe-contact-form .submit-btn input{
	font-size: 16px !important;
    letter-spacing: 2px;
    display: inline-block !important;
    text-align: center !important;
    font-weight: 500 !important;
    padding: 0.57em 2em !important;
    border-radius: 0px !important;
    position: relative !important;
    color: #fff !important;
    text-decoration: none !important;
    transition: 0.3s ease all !important;
    z-index: 1 !important;
    overflow: hidden !important;
    font-family: 'Albra-SemiBold';
    background: #262626 !important;
    line-height: 35px !important;
    border: 2px solid #262626 !important;
    text-transform: uppercase !important;
	cursor:pointer;
}
.highcliffe-contact-form .submit-btn input:hover{
	background:#A2AFCF !important;
	border: 2px solid #A2AFCF !important;
}
.highcliffe-contact-form .chechbox-row{
	margin: 10px 0 30px;
}
.highcliffe-contact-form .chechbox-row span{
	font-family: 'Inter-SemiBold';
}
.highcliffe-contact-form .chechbox-row span.first{
	margin-left:0 !important;
}
.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    align-items: center;
    gap: 8px; 
}
.highcliffe-contact-form .chechbox-row label{
	display: flex;
    align-items: center;
    gap: 10px;
}

.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    border: 2px solid #D9D9D9; 
    border-radius: 0px; 
    background-color: #fff;
    cursor: pointer;
    position: relative;
}

/* Add custom checkmark */
.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]:checked::before {
    content: "✔";
    font-size: 16px;
    color: white;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Change background color when checked */
.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]:checked {
    background-color: #007bff; /* Change this to your preferred color */
    border-color: #D9D9D9;
}
/* Contact Form CSS End */

/* Footer CSS start */

.site-footer{
	background:#262626;
	padding-top:40px;
/* 	font-family:'Inter-Light' !important; */
}
.pre-footer{
	width: 100%;
    max-width: 1200px !important;
    padding: 0 15px;
    margin: 0 auto !important;
}
.pre-footer-header h2{
	text-align: center;
    color: #FFFFFF;
    font-size: 40px;
    line-height: 45px;
    margin-top: 0;
    margin-bottom: 30px;
}
.footer-logos .splide__slide {
    padding: 0 15px; /* Adds 30px total gap (15px on each side) */
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-logos .splide__slide img {
    width: 100%;
    height: 75px;
    object-fit: contain;
}
.footer-logos .splide__arrow--prev{
	left: -2.5em;
	background: transparent;
    border: 2px solid #A2AFCFB2;
}
.footer-logos .splide__arrow--prev:before{
	content:' ';
	background:url('assets/images/left-arrow.png') 0 50% no-repeat;
    position: absolute;
    top: 0;
    left: 6px;
    width: 100%;
    height: 100%;
	background-size:50%;
}
.footer-logos .splide__arrow--prev svg,.footer-logos .splide__arrow--next svg{
	display:none;
}
.footer-logos .splide__arrow--next{
	right: -2.5em;
	background:#A2AFCFB2;
}
.footer-logos .splide__arrow--next:before{
	content:' ';
	background:url('assets/images/slider-right.png') 0 50% no-repeat;
    position: absolute;
    top: 0;
    left: 8px;
    width: 100%;
    height: 100%;
	background-size: 50%;
}
.main-footer{
    width: 100%;
    max-width: 1330px !important;
    padding: 50px 15px;
    margin: 0 auto !important;
    padding-top: 40px;
    border-top: 2px solid rgb(162 175 207 / 30%);
    margin-top: 40px !important;
	color:#fff;
}
.main-footer .row{
	display:flex;
	justify-content:space-between;
	gap:40px;
}
.footer-logo{
	width:282.74px;
}
.main-footer .company-info p{
	color:#fff;
/* 	text-align:justify; */
	font-size:14px;
}
.footer-review{
	display: flex;
	gap:10px;
}
.footer-review .left,.footer-review .right{
	flex:1;
}
.footer-review .left a:first-child img{
	margin-bottom:10px;
}
.main-footer h4{
	margin-top:0;
	font-size:25px;
	line-height:30px;
	color:#fff;
	position:relative;
}
.main-footer .list{
	margin-bottom:10px;
}
.main-footer .list a{
	display: flex;
    color: #fff;
    gap: 10px;
    align-items: center;
}
.main-footer .list .icon{
	width:32.46px;
	height:32.46px;
	line-height:32.46px;
	text-align:center;
	background:#535353;
	border-radius:50%;
	transition:all 0.4s ease-in-out;
}
.main-footer .list:hover .icon{
	background:#A2AFCF;
}
.main-footer .list:hover .icon i{
	color:#fff;
}
.footer-address p{
	margin-bottom:0;
}
.footer-address a{
	 color: #fff;
}
.footer-address a:hover,.main-footer .list a:hover,.main-footer .not-text a:hover{
	color:#A2AFCF;
}
.footer-social-icon{
	display: flex;
    gap: 10px;
	margin-bottom:20px;
}
.footer-social-icon a{
	width: 36.52px;
    height: 36.52px;
    line-height: 36.52px;
    text-align: center;
    background: #535353;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-social-icon a:hover{
	background:#A2AFCF;
	transform:rotate(360deg);
}
.main-footer .not-text ul{
	padding-left: 15px;
/*     font-family: 'Inter-Light'; */
	font-size:13px;
}
.main-footer .not-text ul li{
		line-height:27px;
}
.main-footer .not-text p{
	margin-bottom:0;
}
.main-footer .not-text a{
	color:#fff;
	display:inline-block;
}
.main-footer .not-text a:hover{
	color:#A2AFCF;
	transform:translatex(5px);
}
#hightcliffe_footer{
	padding:0;
	list-style:none;
}
#hightcliffe_footer li{
	margin-bottom:10px;
}
#hightcliffe_footer a{
	color:#fff;
	display:block;
}
#hightcliffe_footer a:hover{
	color:#A2AFCF;
	transform:translatex(5px);
}
.footer-credit{
	width: 100%;
    max-width: 1330px !important;
    margin: 0 auto !important;
	padding:20px 15px;
	border-top:1px solid rgb(162 175 207 / 40%);
}
.footer-credit p{
	margin: 0;
    color: #81858e;
    letter-spacing: 1px;
	font-size:14px;
}
.footer-credit a{
	color:#A2AFCF;
}
.footer-credit a:hover{
	color: #81858e;
}
.footer-forecast{
	margin-top:10px;
}
.footer-forecast a{
	color:#fff;
	font-size:16px;
}
.footer-forecast img{
	width:100%;
}
.footer-forecast a:hover{
	color:#A2AFCF;
}
.gt_option a{
	color:#2f2f2f !important;
}
.gt_option a:hover,.gt_selected a:hover{
	transform:unset !important;
	color:unset !important;
}
.gt_container--y9blot .gt_switcher .gt_option{
	background-color: #2f2f2f !important;
}
/* Hide the icons by default */
.footer-toggle-icon{
	position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
    text-align: center;
	color:#A2AFCF;
	font-size:35px;
}
.footer-heading .toggle-icon {
    display: none;
    font-family: "Font Awesome 5 Free"; /* Ensure you have FontAwesome loaded */
    font-weight: 900;
    margin-left: 10px;
    cursor: pointer;
}

/* Show the toggle icons only on screens <= 991px */
@media (max-width: 991px) {
    .footer-heading .toggle-icon {
        display: inline-block;
    }
	.footer-toggle{
		display:none;
	}
}
.flipbook-main-wrapper>img{
	opacity: 0 !important;
}
/* Footer CSS End */

/* Single Post CSS start */
.post-btn a{
    background: #262626 !important;
    padding: 11px 18px !important;
    border: none !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 12px !important;
    letter-spacing: .8px !important;
    margin-left: -25px !important;
    z-index: 99;
}
.post-img:hover .post-btn a{
	 margin-left: 10px !important;
	background: #fff !important;
	 color: #000 !important;
}
.post-img.vc_gitem-zone{
	overflow: unset !important;
}
.post-img:after{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-radius: 3px;
    box-shadow: inset 0 0 0 3px hsla(0, 0%, 100%, .15);
    transition: box-shadow .2s ease-out, background-color .2s ease-out;
}
.post-img:hover:after{
	box-shadow: 0 0 0 5px #262626 inset;
	background-color: rgba(35, 35, 35, .5);
}
.post-img:before{
	content: "\2b";
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 3px;
    transition: opacity .2s ease-out;
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 1;
    color: #fff;
    font-size: 22px;
}
.post-img:hover:before{
	opacity: 1;
}
.post-time-category .post-date,.seminar-post-time{
    font-size: 11px;
    color: rgba(83, 83, 83, 0.7);
    font-family: sans-serif;
    font-style: italic;
    padding-right: 4px;
}
.post-time-category .post-cat a,.seminar-post-cate a{
    color: #000;
    font-size: 11px;
    font-family: sans-serif;
    font-style: italic;
}
.post-time-category div{
	display:inline !important;
}
.post-time-category .vc_clearfix:after, .post-time-category .vc_clearfix:before{
	display:none !important;
}
.post-title a{
	font-style: normal;
    margin-top: 15px;
    display: inline-block;
    font-family: 'Inter-Bold';
    color: #000 !important;
    font-size: 14px;
}
.post-title a:hover,.post-time-category .post-cat a:hover{
	color:#a2afcf !important;
}
.post-seminar-content-area{
	background:rgba(0, 0, 0, 0.34) !important;
	
}
.post-seminar-content-area div{
	display:inline !important;
}
.post-seminar-content-area .vc_clearfix:after,.post-seminar-content-area .vc_clearfix:before{
	display:none !important;
}

.single-post-page{
	padding:50px 0;
	background: #EAEAEA;
}
.single-post-page .row{
	display:flex;
	gap:30px;
}
.single-post-page .row .col-3{
	width:25%;
}
.single-post-page .widget-title,.single-post-page .wp-block-heading {
    color: #050505;
    line-height: 1.4;
    margin: 10px 0 15px;
    padding-bottom: 20px;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
	font-family: 'Inter-Bold';
}
.single-post-page .widget-title:after,.single-post-page .widget-title:before,.single-post-page .wp-block-heading:after,.single-post-page .wp-block-heading:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 0;
}
.single-post-page .widget-title:before,.single-post-page .wp-block-heading:before {
    width: 100%;
    border-bottom: 1px solid #ececec;
}
.single-post-page .widget-title:after,.single-post-page .wp-block-heading:after{
    border-bottom: 1px solid #A2AFCF;
    width: 50px;
}
.single-post-page form{
	position:relative;
}
.single-post-page .wp-block-search__input,.single-post-page .search-field{
	height: 42px;
    width: 100%;
    padding-left: 20px;
    padding-right: 52px;
    outline: none;
    border: 1px solid #ddd;
	font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
	border-radius:0;
}
.single-post-page .wp-block-search__button,.single-post-page .search-submit{
	position: absolute;
    right: 0;
    border: 0;
    color: transparent;
    background-color: transparent;
    outline: none;
    height: 100%;
    padding: 0 20px;
    font-size: 12px;
    transition: color .2s ease-in-out;
	-webkit-appearance: button;
	cursor: pointer;
}
.single-post-page form{
	transition: color .2s ease-in-out;
}
.single-post-page form .wp-block-search__label{
	display:none;
}
.single-post-page form:before{
	font-family: "Font Awesome 5 Free";
    content: "\f002";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    position: absolute;
    top: 14px;
    right: 17px;
    color: #ddd;
    font-size: 12px;
	transition: color .2s ease-in-out;
}
.single-post-page form:after{
	content: "";
    width: 1px;
    height: 24px;
    background-color: #ddd;
    display: block;
    position: absolute;
    top: 10px;
    right: 50px;
}
.single-post-page form:hover:before{
	color:#000;
}
.single-post-page .widget ul li.cat-item a,.single-post-page .blog-page-sidebar .wp-block-archives a{
	color: #747474;
    display: block;
    padding: 5px 0;
    position: relative;
    border-radius: 2px;
	padding-bottom:2px;
}
.single-post-page .blog-page-sidebar .wp-block-categories,.single-post-page .blog-page-sidebar .wp-block-archives{
	list-style:none;
	margin:0;
	padding:0;
}
.single-post-page .widget ul li.cat-item a:before,.single-post-page .blog-page-sidebar .wp-block-archives a:before{
	content: "";
    display: inline-block;
    margin-right: 12px;
    width: 8px;
    height: 2px;
    background: #e1e1e1;
    vertical-align: middle;
    transition: all .15s ease-out;
}
.single-post-page .widget ul li.cat-item a:hover,.single-post-page .widget ul li.current-cat>a,.single-post-page .blog-page-sidebar .wp-block-archives a:hover{
	color: #A2AFCF;
}
.single-post-page .widget ul li.cat-item a:hover:before,.single-post-page .blog-page-sidebar .wp-block-archives a:hover:before{
	width: 12px;
    margin-right: 8px;
}
.single-post-page .widget ul li.cat-item .children{
	    padding-left: 40px;
}
.single-post-page .blog-page-sidebar{
	padding: 20px 15px;
    border-radius: 3px;
    margin-bottom: 20px;
    background: #fff;
	box-shadow:0 10px 10px -10px rgba(0,0,0,.15);
}
.single-post-page .row .col-9{
	width:75%;
}
.category-post-aside{
	background:#000;
	padding:20px 20px 10px;;
	margin-bottom:30px;
}
.category-post-aside h3{
    color: #fff;
    margin: 0;
    padding: 0px 0 15px;
    font-size: 30px;
    line-height: 38px;
    text-transform: capitalize;
    font-weight: 400;
    border-bottom: 1px solid var(--mainColor);
    margin-bottom: 20px;
}
.category-post-aside h3 a,.category-post-aside .post-item h4 a{
	color:#fff;
}
.category-post-aside .post-item{
	display:flex;
	gap:15px;
	margin-bottom:10px;
}
.category-post-aside .post-item h4{
	color: #fff;
    margin: 0;
    font-size: 19px;
    line-height: 21px;
    font-family: 'FFNort-Regular';
    text-transform: capitalize;
	font-weight:400;
	margin-bottom:5px;
}
.category-post-aside .post-item p{
	font-size: 10px;
    margin: 0;
    line-height: 14px;
    color: #fff;
    text-align: justify;
}
.category-post-aside .post-item .post-date{
	color:#8C8C8C;
	font-size:12px;
	margin-top:5px;
}
.category-post-aside .post-item .post-thumbnail{
	width:40%;
	overflow:hidden;
}
.archive-page article .post-thumbnail .post-time{
	position: absolute;
    bottom: 0;
    background: #000;
    color: #fff;
    padding: 6px 25px;
    left: 0;
    letter-spacing: 1px;
}

.archive-page article .post-thumbnail:after, .archive-page .search-result-item .search-thumbnail:after,.single-post-content .post-thumbnail:after{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: #000;
    opacity: .4;
    transition: all .15s ease-out;
    pointer-events: none;
}
.archive-page article .post-thumbnail:hover:after, .archive-page .search-result-item .search-thumbnail:hover:after,.single-post-content .post-thumbnail:hover:after{
	opacity:.1;
}
.archive-page article .post-thumbnail .post-time .post-category a,.single-post-content .post-thumbnail .post-category a{
	display:inline;
}
.archive-page article .post-thumbnail .post-time{
	bottom: 30px;
    left: 30px;
    background: transparent;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: unset;
	z-index:99;
}
.single-post-content .post-thumbnail .post-category a{
	 background: transparent !important;
	font-size: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: unset !important;
}
.single-post-content .post-thumbnail .post-time span{
	font-size: 10px !important;
    text-transform: uppercase !important;
    letter-spacing: unset !important;
}
.single-post-content .post-thumbnail .post-time a{
	padding:0;
}
.archive-page article .post-thumbnail .post-time span,.single-post-content .post-thumbnail .post-time span{
	color: RGBA(255, 255, 255, 0.7);
}
.archive-page article .post-thumbnail .post-time a,.single-post-content .post-thumbnail .post-time a{
	color:#fff;
}
.archive-page article{
	transition:box-shadow .15s ease-out;
}
.archive-page article:hover{
	box-shadow:0 20px 40px rgba(0,0,0,.09);
}
.archive-page article .post-thumbnail .post-time a:hover{
	 color: RGBA(255, 255, 255, 0.7);
}
.category-post-aside .post-item .post-thumbnail img{
	aspect-ratio: 109 / 109;
    width: 109px;
    object-fit: cover;
	transition:all 0.2s ease;
}
.category-post-aside .post-item:hover .post-thumbnail img{
	transform:scale(1.1);
	filter:brightness(0.5);
}
.category-post-aside .post-item .post-info{
	width:60%;
}
.category-post-aside .post-item:hover .post-info h4 a{
	color:var(--mainColor);
}
.single-post-content .single-post-title{
	font-size: 40px;
    line-height: 50px;
    color: #000;
    margin: 0 0 20px;
	margin-top: 0 !important;
	    font-family: 'Albra-Light';
}
.single-post-content .post-thumbnail{
	position:relative;
	display:flex;
	cursor:pointer;
}
.single-post-content .post-thumbnail .post-time{
    position: absolute;
    bottom: 30px;
    left: 30px;
	z-index:99;
}
.single-post-content .post-thumbnail .post-category p{
	margin:0;
}
.single-post-content .post-thumbnail img{
	width:100%;
	height:auto;
	aspect-ratio:1/1;
	object-fit:cover;
}
.single-post-page .col-3 .category-posts{
	margin-top:61px;
}
.single-post-page .single-share{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.single-post-page .single-share .post-time p{
	font-size:16px;
	line-height:20px;
	color:#9B9A9A;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:20px 0;

}
.single-post-page .single-share .social-share{
	display:flex;
	color:#9B9A9A;
	gap:10px;
	align-items:center;
	margin-top:50px;
}
.single-post-page .single-share .social-share a{
    width: 30PX;
    height: 30PX;
    line-height: 30PX;
    text-align: center;
    display: inline-block;
    border-radius: 3PX;
    font-size: 16px;
    color: rgba(0, 0, 0, .25);
}
.single-post-page .single-share .social-share a:first-child:hover{
	background:#000;
	color:#fff;
}
.single-post-page .single-share .social-share a:nth-child(2):hover{
	background:#3b5998;
	color:#fff;
}
.single-post-page .single-share .social-share a:nth-child(3):hover{
	background:#cc3732;
	color:#fff;
}
.single-post-page .single-share .social-share a:nth-child(4):hover{
	background:#cc2127;
	color:#fff;
}
.single-post-page .single-share .social-share a:last-child:hover{
	background:#565656;
	color:#fff;
}
.single-post-page .post-content p{
	margin:10px 0;
	text-align:justify;
}
.single-post-page .post-content p span{
	font-size:16px !important;
}
.single-post-page .post-content img{
	margin:10px 0;
}
.single-post-page p{
	font-size:16px;
}
.single-post-page .post-content h2,.single-post-page .post-content h1,.single-post-page .post-content h3,.single-post-page .post-content h4,.single-post-page .post-content h5,.single-post-page .post-content h6{
	margin:20px 0 10px;
	color:#000;
    font-weight: 400;
}
.single-post-page .post-content h2 span,.single-post-page .post-content h1 span,.single-post-page .post-content h3 span,.single-post-page .post-content h4 span,.single-post-page .post-content h5 span,.single-post-page .post-content h6 span .single-post-page .post-content h2 span{
}
.single-post-page .post-content h2{
	font-size:28px;
	line-height:35px;
}
.single-post-page .post-content h2 strong{
	font-family: 'Inter-Bold' !important;
}
.single-post-page .post-content h3{
	font-size:24px;
}
.single-post-page .post-content h4{
	font-size:30px;
    font-family: 'Albra-Light';
}

.single-post-page .post-content h5{
	font-size:20px;
}
.single-post-page .post-navigation{
	display: flex;
    justify-content: space-between;
    margin-top: 40px !important;
}
.single-post-page .post-navigation a{
	padding: 10px 20px;
    border: 1px solid #4b4b4b;
    color: #4b4b4b;
}
.single-post-page .post-content a{
	color:#A2AFCF;
}

.single-post-page .post-navigation a:hover{
	background:#4b4b4b;
	color:#fff;
}
.archive-page article,.archive-page .search-result-item{
	display: flex;
    background: #FBFBFB;
    margin-bottom: 30px;
	flex-direction:column;
}
.archive-page article .post-thumbnail,.archive-page .search-result-item .search-thumbnail{
	width:100%;
	position:relative;
}
.archive-page article .post-thumbnail img ,.archive-page .search-result-item .search-thumbnail img{
	width: 100%;
/*     height: 270px; */
    object-fit: cover;
}
.archive-page article .post-thumbnail a,.archive-page .search-result-item .search-thumbnail a{
	display:flex;
}
.archive-page article .post-content,.archive-page .search-result-item .search-content{
	width:100%;
	padding:30px 50px 50px;
}
.archive-page article .post-content h2,.archive-page .search-result-item .search-content h3{
	font-size:26px;
	margin: 0;
    max-height: 81px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 32px;
	margin-bottom: 10px;
}
.archive-page article .post-content h2 a,.archive-page .search-result-item .search-content h3 a{
	color:#A2AFCF;
	font-family: 'DIN-2014_Narrow-Bold';
	font-style:normal;
}
.archive-page article .post-content h2 a:hover,.archive-page .search-result-item .search-content h3 a:hover{
	color:#000;
}
.archive-page h1{
	color:#000;
	margin-top:0;
}
.archive-page .pagination{
	text-align:center;
	margin-top:55px;
}
.archive-page .pagination .nav-links span.current{
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: rgba(0, 0, 0, .5);
    border: 2px solid rgba(0, 0, 0, .18);
    border-radius: 3px;
}
.archive-page .pagination .nav-links a{
	color:#000;
	width: 40px;
    height: 40px;
    line-height: 40px;
	display: inline-block;
	margin: 0 3px;
}
.archive-page .pagination .nav-links a:last-child{
	color: #A2AFCF;
}
.search-no-results .no-results.not-found .search-form{
	display:none;
}
.search-no-results .no-results.not-found h1{
	margin-top:30px;
}
.archive .banner_bide .banner-tittle span{
	margin-right: 7px
}
.archive-page .post-excerpt {
	display:flex;
	font-size:15px;
}
.archive-page .post-excerpt .archive-svg{
	margin:0 0 10px 30px;
}
.archive-page .post-excerpt .archive-svg:hover .svg-more-bg{
	stroke: #A2AFCF;
	stroke-width: 4px;
}
.archive-page .post-excerpt .archive-svg .svg-more-l1,.archive-page .post-excerpt .archive-svg .svg-more-l2,.archive-page .post-excerpt .archive-svg .svg-more-l3,.archive-page .post-excerpt .archive-svg .svg-more-bg{
	transition: all .15s ease-out;
}
.archive-page .post-excerpt .archive-svg:hover .svg-more-l1{
	width: 8px;
}
.archive-page .post-excerpt .archive-svg:hover .svg-more-l2{
	width:22px;
}
.archive-page .post-excerpt .archive-svg:hover .svg-more-l1{
	width: 11px;
}
.single-post-page .rpwe-thumb{
	border:4px solid #fff !important;
	transition:all .3s ease;
	padding:0 !important;
	width: 54px;
	border-radius:3px;
}
.single-post-page .rpwe-thumb:hover{
	border-color:#A2AFCF !important;
}
.single-post-page .rpwe-block h3{
	font-family: 'Inter-Regular';
}
.single-post-left{
	background:#fff;
}
.single-post-left .post-content{
	padding:30px 50px 50px;
}
.search.search-results .page-header{
	display:none;
}
.search.search-results .cisema_search{
	margin-bottom:30px;
}
.related_posts_main{
	padding: 0px 50px 50px;
}
.related_posts_main .related-posts-item-container{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}
.related_posts_main h3{
	color: #000;
    margin: 0;
    margin-bottom: 20px;
    font-size: 35px;
}
.related-posts-item {
    position: relative;
    overflow: hidden;
}

.re_post_image {
    position: relative;
    overflow: hidden;
}

.re_post_image img {
    width: 100%;
    display: block;
}
.re_post_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .01) 2%, rgba(0, 0, 0, .75) 90%);
    color: #fff;
    padding: 20px;
    text-align: center;
    transform: translateY(47%);
    transition: transform 0.3s ease-in-out;
}
.related-posts-item .re_post_overlay {
	transform: translateY(43%);
}
.guest-related_posts_main>.related-posts>h3{
	text-align:center;
	margin-top:30px;
	margin-bottom:0;
}
.guest-related_posts_main>.related-posts>.related-desc{
	padding-bottom:10px;
}
.re_post_title {
    font-size: 18px;
    margin-bottom: 10px;
	text-align:left;
	color:#fff;
}
.related-posts-item .re_post_title a{
	font-size: 25px;
    color: #FFFFFF;
    line-height: 35px;
    text-align: left;
	font-family: 'Albra-Regular';
}
.re_post_subtitle{
	text-align:left;
	opacity:0;
}
.re_post_excerpt {
    font-size: 14px;
	text-align:left;
	color:#fff;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.read_more_btn {
    display: flex;
    color: #fff;
    padding: 8px 0px;
    text-decoration: none;
    margin-top: 10px;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    text-align: left;
    justify-content: flex-start;
	align-items:center;
}
.re_post_button a{
	display: flex;
    align-items: center;
    color: #fff;
	margin-top:10px;
}
.read_more_btn::after ,.re_post_button a:after{
    content: "";
    display: inline-block;
    width: 14px; 
    height: 14px;
    background-image: url('assets/images/slider-right.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px; /* Space between text and icon */
}
.re_post_image:hover .re_post_overlay,.related-posts-item:hover .re_post_overlay{
    transform: translateY(0);
}
.related-posts-item:hover .re_post_subtitle{
	opacity: 1;
}
.re_post_image:hover .re_post_excerpt,
.re_post_image:hover .read_more_btn {
    opacity: 1;
}

.related_posts_main a{
	font-size: 12px;
    font-family: sans-serif;
}
.related_posts_main a img{
	height:280px;
	object-fit:cover;
}
.re_post_image{
	position:relative;
}
/* Single Post CSS End */

/* Guest Folder CSS Start */
.hidden-guest-archive-main{
	display:none !important;
}
.guest-folder-archive{
	padding: 50px 0;
}
.guest-archive-main{
	display: flex;
	gap: 50px;
}
.guest-archive-main .page-content .guest-sub-title{
	margin:0;
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	font-family: 'Cinzel-Regular';
}
.guest-archive-main .page-content .guest-title{
	margin: 0;
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    line-height: 55px;
    margin-bottom: 10px;
    font-family: 'Cinzel-Regular';
}
.guest-archive-main .page-content .dsc-1{
	font-family: 'Cinzel-Regular';
    font-size: 24px;
    line-height: 30px;
}
.guest-archive-main .image{
	margin-top:20px;
	text-align:center;
}
.guest-sidebar{
	padding: 20px 15px;
    border-radius: 3px;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .15);
}
.guest-sidebar h2{
	color: #050505;
    line-height: 1.4;
    margin: 10px 0 15px;
    padding-bottom: 20px;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
	font-family: 'Cinzel-SemiBold';
}
.guest-sidebar h2:before{
	content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 0;
	width: 100%;
    border-bottom: 1px solid #ececec;
}
.guest-sidebar h2:after{
	content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    height: 0;
	border-bottom: 1px solid #A2AFCF;
    width: 50px;
}
.guest-sidebar .pages a{
	display: block;
    padding: 15px 0;
    position: relative;
    border-radius: 2px;
    padding-bottom: 2px;
    color: #747474;;
}
.guest-sidebar .pages a:hover{
	color: #A2AFCF;
}
.guest-sidebar .pages a:before{
	content: "";
    display: inline-block;
    margin-right: 12px;
    width: 8px;
    height: 2px;
    background: #e1e1e1;
    vertical-align: middle;
    transition: all .15s ease-out;
}
.guest-sidebar .pages a:hover:before{
	width: 12px;
	margin-right: 8px;
}
.guest-single-post h2,.guest-single-post h3{
	margin:0;
	margin-bottom: 10px;
	font-family: 'Cinzel-Regular';
}
.guest-single-post a{
	color:#A2AFCF;
}
.guest-single-post ol{
	padding-left:20px;
}
.guest-single-post ol li{
	padding-bottom:10px;
}
.text-transform{
	text-transform:uppercase;
}
.guest-list-style{
	text-align:center;
}
.guest-list-style ol{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 0px;
    column-gap: 50px;
}
.guest-single-post .allergy-table-style table td{
	border: 2px solid #cbcbcb66;
}
.guest-folder-archive .related_posts_main{
	padding:0 !important;
}
.guest-archive-main .page-content .image img{
/* 	width:100%; */
}
.guest-related_posts_main-slider{
	display:none;
}
/* Guest Folder CSS Start */

/* Woocomerce CSS start */
.single-product-page .woocommerce-breadcrumb{
	display:none;
}
.single-product-page .product_title{
	font-size: 36px;
	margin-bottom:10px;
}
.single-product-page .price{
	color: #282828 !important;
    font-size: 24px !important;
    font-family: 'Inter-Bold' !important;
    font-weight: 400 !important;
}
.single-product-page .wps_wgm_added_wrapper .wps_wgm_section .wps_wgc_label,.single-product-page .mwg_wgm_preview_email a{
	font-size: 14px;
    text-transform: uppercase;
    color: #535353;
    font-family: 'Inter-Bold';
    font-weight: 400;
}
.single-product-page .wps_wgm_section{
	margin-top:0;
}
.woocommerce .single-product-page  .quantity .qty {
    width: 4.631em;
    text-align: center;
    height: 3.2em;
    color: #000000;
    border-radius: 0;
    outline: none;
}
.woocommerce div.product form.cart .button {
    font-size: 16px !important;
    letter-spacing: 2px;
    display: inline-block !important;
    text-align: center !important;
    font-weight: 500 !important;
    padding: 0.57em 2em !important;
    border: 2px solid #FFFFFF !important;
    border-radius: 0px !important;
    position: relative !important;
    color: #fff !important;
    text-decoration: none !important;
    transition: 0.3s ease all !important;
    z-index: 1 !important;
    overflow: hidden !important;
    font-family: 'Albra-SemiBold';
    background: #262626 !important;
    line-height: 30px !important;
    border: 1px solid #262626 !important;
}
.woocommerce div.product form.cart .button:hover{
	border-color: #A2AFCF !important;
}
.woocommerce div.product form.cart .button:before{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    content: "";
    border-radius: 50%;
    display: block;
    width: 20em;
    height: 20em;
    left: -5em;
    text-align: center;
    transition: box-shadow 0.5s ease-out;
    z-index: -1;
}
.woocommerce div.product form.cart .button:hover:before{
	box-shadow: inset 0 0 0 10em #A2AFCF;
}
.single-product-page .posted_in{
	font-family: 'Inter-Bold';
    font-weight: 400;
    color: #535353;
    text-transform: uppercase;
}
.single-product-page .posted_in a{
	font-family: 'Albra-Regular';
    text-transform: capitalize;
    color: #a2afcf;
    letter-spacing: 2px;
}
.single-product-page .posted_in a:hover{
    color: #a3a3a3;
}
.woocommerce div.product .woocommerce-tabs .panel {
    width: 100%;
    padding: 10px 15px 15px;
    border: 1px solid #ececec;
    background: #ececec;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    background: #ececec;
    border: 1px solid #ececec;
    border-bottom: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
	margin-bottom:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: 2px 2px 0 #ececec;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #ececec;
    color: #515151;
    z-index: 2;
    border-bottom-color: #ececec;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: -2px 2px 0 #ececec;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	line-height:23px;
}
.woocommerce div.product .woocommerce-tabs .panel h2{
	font-family: 'Cinzel-Medium';
    font-size: 28px;
    margin: 10px 0;
}
.woocommerce-page main{
	width: 100%;
    max-width: 1380px !important;
    padding: 0 15px;
    margin: 0 auto !important;
	padding-top:80px;
}
.theme-exmoor-cliff-retreat.woocommerce-cart .wc-block-components-product-metadata__description,.woocommerce-checkout .wc-block-components-product-metadata__description{
	display:none;
}
.woocommerce-cart table th span,.is-large.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
	font-family: 'Cinzel-Medium' !important;
    color: #000 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}
.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name,.wc-block-components-product-details__name {
    font-weight: 600;
    font-size: 14px;
    font-family: 'Inter-Bold';
    color: #535353;
}

.is-large.wc-block-cart .wc-block-cart-items {
    border-spacing: 0;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
    margin-bottom: 25px;
    padding: 20px;
}
.is-large.wc-block-cart .wc-block-components-sidebar {
    margin-top: 0;
    border: 1px solid #f1f1f1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
    margin-bottom: 25px;
    padding: 20px;
}
.wc-block-components-totals-item__value,.wc-block-components-formatted-money-amount {
    font-weight: 700;
    font-family: 'Cinzel-Bold';
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
	background: #262626;
    padding: .57em 2em;
    color: #fff;
	transition:.3s ease;
	border-radius:0;
	border:none;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
	background:#a2afcf;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
	font-family: 'Cinzel-Medium';
}
.woocommerce-checkout .wc-block-components-title.wc-block-components-title{
	font-family: 'Cinzel-SemiBold';
    color: #535353;
    font-size: 24px;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],.wc-block-components-textarea{
	background-color: #f6f6f6a6 !important;
    border: 1px solid #bababa !important;
    color: #787878 !important;
    height: 45px !important;;
    padding: 10px .5em !important;
    border-radius: 0 !important;
	outline:none !important;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{
	top: -2px !important;
	color: hsl(0deg 0% 55.26%) !important;
	left: 1em !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label{
	color: hsl(0deg 0% 55.26%) !important;
}
.wc-blocks-components-select .wc-blocks-components-select__container{
	border:none !important;
	border-radius:0 !important;
}
.wc-blocks-components-select .wc-blocks-components-select__select{
	background-color: #f6f6f6a6 !important;
    border: 1px solid #bababa !important;
    color: #787878 !important;
    border-radius: 0 !important;
}
.wc-block-components-form {
    counter-reset: checkout-step;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
    padding: 20px;
}

/* Woocomerce CSS End */

/* Banner CSS start */
.banner_bide,.banner-404{
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	display:flex;
	justify-content:center;
	align-items:center;
	height:500.33px;
	box-shadow:inset 0 0 0 2000px rgba(0,0,0,.3)!important;
	margin-top: -110px;
}
.bide_banner_one{
	margin-top:130px;
}
.bide_banner_title{
	width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}

.banner_bide h1{
    margin: 0;
    color: #fff;
    font-size: 42px;
    line-height: 45px;
    font-weight: 400;
	text-align:right;
/* 	font-family: 'Albra-Light'; */
}
.bide_banner_title p{
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    margin-top: 15px;
    font-family: 'Cinzel-Regular';
    text-transform: uppercase;
	text-align: end;
}
.banner-tittle{
	margin-left:120px;
}
.banner_bide .breadcrum{
	color: #fff;
    text-transform: uppercase;
    font-family: 'Albra-Light';
}
.banner_bide .breadcrum,.banner_bide .breadcrum a{
	color:#fff;
}
.banner_bide .breadcrum a{
	margin-right:5px;
	margin-left:5px;
}
.banner_bide .breadcrum a:hover{
	color:#a2afcf;
}
.banner_bide .breadcrum span{
	color:rgba(255, 255, 255, 0.5);
	letter-spacing:1px;
}
.banner_bide .breadcrum span span:last-child{
	margin-left:5px;
}
.error-404{
	text-align:center;
	padding:50px 0;
}
.banner-404{
	height:330px;
}
.error-404 h1{
	font-size:17em;
	color:#000;
	margin:0;
	line-height: .8;
}
.error-404 .entry-content p:first-child{
	font-size: 2.5em;
    line-height: 1em;
    margin: 40px 0 0;
    color: #a2afcf;
    font-family: 'Inter-SemiBold';
    text-transform: uppercase;
}
.error-404 .entry-content p:nth-child(2){
    font-size: 24px;
    margin: 20px 0;
    font-family: 'Inter-Medium';
}
/* Banner CSS End */

/* Loader CSS start */
.loader.hidden {
  opacity: 0;
  visibility: hidden;
}
.loader{
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 9999999;
	background: #fff;
	opacity: 1;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out; 
}
.loader:before{
	display:none !important;
}
.loader .center{
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  -webkit-transform: translateX(-50%) translateY(-50%);
	  -moz-transform: translateX(-50%) translateY(-50%);
	  -ms-transform: translateX(-50%) translateY(-50%);
	  -o-transform: translateX(-50%) translateY(-50%);
	  transform: translateX(-50%) translateY(-50%);
	  text-align: center;
	  animation: loaderfadeInAnimation 100ms;
}

.loader .ping {
 --uib-size: 70px;
 --uib-speed: 1s;
 --uib-color: #A2AFCF;
 position: relative;
 height: var(--uib-size);
 width: var(--uib-size);
}

.loader .ping::before,
.loader .ping::after {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 border-radius: 50%;
 background-color: var(--uib-color);
 animation: pulse7132 var(--uib-speed) linear infinite;
 transform: scale(0);
 opacity: 0;
}

.loader .ping::after {
 animation-delay: calc(var(--uib-speed) / -2);
}

@keyframes pulse7132 {
 0% {
  transform: scale(0);
  opacity: 1;
 }

 100% {
  transform: scale(1);
  opacity: 0;
 }
}

/* Loader CSS End */

/* Buttonizer Popup CSS */
.book-direct-popup#spu-127085{
    max-width: 316px;
    right: 40px;
    bottom: 110px;
    border: 4px solid #262626;
    border-radius: 2px;
}
.book-direct-popup .row1,.book-direct-popup .row3{
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.book-direct-popup .row1{
	font-size: 18px;
    font-family: 'Inter-Bold';
    color: #000;
}
.book-direct-popup .row1 div,.book-direct-popup .row3 div{
	width:50%;
}
.book-direct-popup .row1 .title,.book-direct-popup .row3 .title{
	width:80%;
}
.book-direct-popup .row3 .title{
	display: flex;
    align-items: center;
    gap: 10px;
}
.book-direct-popup .row1 .price,.book-direct-popup .row3 .price{
	display:flex;
	justify-content:end;
}
.book-direct-popup .col1{
	border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px;
	padding-bottom:5px;
}
.book-direct-popup .col2{
	text-align:center;
	margin-top: 20px;
}
.book-direct-popup .col2 a{
	background: #262626;
    color: #fff;
    padding: 12px;
    display: block;
    text-align: center;
}
.book-direct-popup .col2 a:hover{
	background:#A2AFCF;
}
#spu-127085 .spu-container {
	padding: 15px 15px 10px !important;
}
.spu-close-top_right {
    right: -7px;
    top: -40px;
    background: #fff;
    font-size: 17px !important;
    width: 25px;
    height: 25px;
    line-height: 23px;
    text-align: center;
    border-radius: 30px;
    color: #00000057 !important;
}
/* Buttonizer Popup CSS End*/
.img-full img{
	width:100%;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
/* 	margin: 0 0 1.5em; */
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
/* 	margin: 1.5em 0 0; */
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}
.height-auto{
	height:auto;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}
@media screen and (max-width: 1440px){
	.container{
		max-width:1300px !important;
   	}
	.pre-footer{
		max-width:1130px !important;
	}
	.mega-btn{
		bottom:-100px;
	}
	.single-room-thumbnail-slider #main-slider .splide__slide{
		height:413px !important;
	}
}
@media screen and (max-width: 1300px){
	.page-gallery-mob .wpb_image_grid_ul{
		position:unset;
		height:unset;
		display:flex;
	}
	.page-gallery-mob .isotope-item{
		position:unset;
		width:33%;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{
		padding:0px 10px 0px 10px !important;
	}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item{
		margin: 0 5px 0 0 !important;
	}
	.image-card-2 img {
        height: auto !important;
        aspect-ratio: 1 / 1;
    }
	.fancey-grid .home-sec-2-list{
		height: auto;
		aspect-ratio: 1 / 1;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper{
		height: 100%;
		padding-top: 75%;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper .wpb_text_column{
		opacity:0;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner:hover>.wpb_wrapper .wpb_text_column{
		opacity:1;
	}
}
@media screen and (max-width: 1024px){
	.main-footer .row{
		flex-wrap:wrap;
		gap:20px;
	}
	.main-footer .row .col-3,.main-footer .row .col-2,.main-footer .row .col-4{
		width:100%;
	}
		.main-header{
		display:none;
	}
	#responsive_menu{
		display:block;
	}
	.mobile-header{
        display:block;
		position: relative;
        z-index: 99;
    }
    .mobile-header .site-logo img{
        width:179px;
    }
	.footer-logos .splide__arrow--next{
		right:1em;
	}
	.footer-logos .splide__arrow--prev{
		left:1em;
	}
	.hotspot-sec .vc_col-sm-7,.hotspot-sec .vc_col-sm-5{
		width:100% !important;
	}
	.hotspot-sec .container{
		flex-wrap:wrap;
		padding:20px 10px 30px !important;
	}
	.single-room-thumbnail-slider #main-slider .splide__slide{
		height:300px !important;
	}
	.page-gallery-mob .isotope-item{
		width:49%;
	}
	.grid-left-sec>.left-image>.vc_column-inner,.grid-right-sec>.right-image>.vc_column-inner{
		background-position: top !important;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper h2{
		font-size: 18px !important;
		line-height: 25px !important;
	}
	.fancey-grid.home-sec-2 .home-sec-2-list p{
		width: 245.4px;
		display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        word-wrap: break-word;
        max-width: 420px;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner:hover>.wpb_wrapper {
		height: 100%;
		padding-top: 22%;
	}
	.cherished-moments-page .row-12>.vc_column_container{
		width:100% !important;
	}

}
@media screen and (max-width: 991px){
	.home-sec-3 .home-sec-3-inner h2 {
        font-size: 18px !important;
        line-height: 19px !important;
        text-align: center !important;
		width: 100%;
    }
	
	.home-sec-3-inner .wpb_wrapper {
        flex-direction: column;
    }
	.main-footer .row{
		flex-wrap:wrap;
		gap:20px;
	}
	.main-footer .row .col-3,.main-footer .row .col-2,.main-footer .row .col-4{
		width:100%;
	}
		.main-header{
		display:none;
	}
	#responsive_menu{
		display:block;
	}
	.mobile-header{
        display:block;
		position: relative;
        z-index: 99;
    }
    .mobile-header .site-logo img{
        width:179px;
    }
	.footer-logos .splide__arrow--next{
		right:1em;
	}
	.footer-logos .splide__arrow--prev{
		left:1em;
	}
	.hotspot-sec .vc_col-sm-7,.hotspot-sec .vc_col-sm-5{
		width:100% !important;
	}
	.hotspot-sec .container{
		flex-wrap:wrap;
		padding:20px 10px 30px !important;
	}
	.single-room-thumbnail-slider #main-slider .splide__slide{
		height:300px !important;
	}
	.page-gallery-mob .isotope-item{
		width:49%;
	}
	.grid-right-sec,.grid-left-sec{
    	height: auto;
	}
	
	.grid-right-sec{
		flex-wrap:wrap !important;
		flex-direction:column-reverse;
	}
	.grid-right-sec .vc_col-sm-6,.grid-left-sec .vc_col-sm-6{
		width:100% !important;
	}
	.grid-right-sec, .grid-left-sec {
        height: auto;
    }
	.grid-left-sec {
        flex-wrap: wrap !important;
        margin-bottom: 20px !important;
    }
	.grid-right-sec .right-image>.vc_column-inner, .grid-left-sec .left-image>.vc_column-inner {
        height: 550px;
    }
	.guest-folder-archive .related-posts-item .re_post_overlay {
        transform: translateY(0%);
    }
	.re_post_subtitle {
        opacity: 1;
	}
	.sec-grid-left {
        flex-wrap: wrap !important;
        flex-direction: column-reverse;
        margin-bottom: 20px !important;
    }
	.sec-grid-left .vc_column_container,.sec-grid-right .vc_column_container{
		width:100%;
	}
	.sec-grid-right {
        flex-wrap: wrap !important;
        margin-bottom: 20px !important;
    }
	.sec-grid-left .vc_column-inner,.sec-grid-right .vc_column-inner{
		padding:0 !important;
	}
	.sec-grid-left>.vc_col-sm-6:first-child, .sec-grid-right>.vc_col-sm-6:last-child,.sec-grid-left>.vc_col-sm-8{
        padding: 20px 20px 0;
    }
	 #sgpb-popup-dialog-main-div{ 
		width:95%!important; 
		max-width:900px !important;
		margin: auto; 
	}
	.sgpb-popup-dialog-main-div-theme-wrapper-3{ 
		left: 50% !important; 
		top: 50% !important; 
		transform: translate(-50%, -50%) !important; 
		width: 90%; 
	}
	.sgpb-popup-close-button-3{
		right: 25px !important;
	}
}
@media screen and (max-width: 768px){

	.home-sec-3-inner{
		display:flex;
	}
	.home-sec-3-inner .vc_col-sm-6{
		width:50% !important;
	}
	.home-sec-3-inner .wpb_wrapper{
		flex-direction:column;
	}
	.home-sec-1 .container,.home-sec-3 .container{
		padding: 40px 0 30px !important;
	}
	.home-sec-3 .home-sec-3-inner,.home-feed .container{
		padding: 0 !important;
	}
	.home-feed .container{
		padding-bottom:40px !important;
	}
	.home-sec-1 .container .vc_column-inner,.home-sec-3 .container .vc_column-inner,.home-feed .container .vc_column-inner,.home-sec-3 .wpb_text_column{
		padding: 0 !important;
	}
	.home-sec-1 h2,.home-sec-3 h2,.home-feed h2{
		font-size:30px !important;
		line-height:35px !important;
		padding: 0 !important;
	}
	.home-sec-2 .vc_row-fluid{
		padding:0 !important;
	}
	.home-sec-3 .home-sec-3-inner h2{
		font-size:18px !important;
		line-height:19px !important;
		text-align:center !important;
	}
	.home-sec-3-inner .wpb_wrapper{
		padding: 5px;
	}
	.bedroom-sec-1 .vc_column-inner,.bedroom-sec-3 .vc_column-inner{
		padding:0 !important;
	}
	.bedroom-sec-1 h2,.bedroom-sec-3 h2{
		margin:0 !important;
		margin-top:40px !important;
		font-size: 30px !important;
        line-height: 35px !important;
        padding: 0 !important;
		text-align: left !important;
	}
	.bedroom-sec-3 h2{
		margin-top: 20px !important;
		margin-bottom: 20px !important;
		text-align: center !important;
	}
	#bedroom-image-slider .slider-list{
		margin:0 !important;
		padding:0 40px !important;
	}
	.home-sec-2.bedroom-page-sec-2 .home-sec-2-list>.vc_column-inner>.wpb_wrapper{
		bottom:0;
	}
	.single-bedroom-sec-1 .row-1 .vc_column-inner,.single-bedroom-sec-1 .row-1{
		padding: 0 !important;
	}
	.room-desc{
		flex-wrap:wrap;
		gap:20px;
		padding:0;
		max-width:95% !important;
	}
	.single-room-thumbnail-slider{
		padding-top:20px;
	}
	.bedroom-page-sec-2>.wpb_column>.vc_column-inner{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.bedroom-page-sec-2 .row-3{
		padding-bottom:40px !important;
	}
	.hotspot-sec {
		padding: 0px 0 40px;
	}
	.hotspot-sec .container .vc_column-inner{
		padding:0 !important;
	}
	.hotspot-sec li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.hotspot-sec span{
		width: 35px !important;
		height: 30px !important;
		line-height: 30px !important;
		font-size:16px !important;
	}
	.single-bedroom-sec-1 .row-1{
		flex-wrap:wrap;
	}
	.single-room-thumbnail-slider #main-slider .splide__slide {
		height: 490px !important;
	}
	.inner-page .vc_column-inner{
		padding:0 !important;
	}
	.inner-page h2{
        font-size: 30px !important;
        line-height: 35px !important;
	}
	.inner-page h3{
        font-size: 28px !important;
        line-height: 35px !important;
	}
	.inner-page{
		padding:40px 0 !important;
	}
	.partner-row{
		display:flex;
		flex-direction:column-reverse;
	}
	.partner-row .vc_col-sm-8{
		padding:20px 20px 0;
	}
	.sec-grid-left{
		flex-wrap:wrap !important;
		flex-direction:column-reverse;
		max-width: 93% !important;
		margin-bottom: 20px !important;
	}
	.sec-grid-right{
		flex-wrap:wrap !important;
		max-width: 93% !important;
		margin-bottom: 20px !important;
	}
	.sec-grid-left>.vc_col-sm-6:first-child,.sec-grid-right>.vc_col-sm-6:last-child{
		padding: 20px 20px 0;
	}
	.banner-tittle{
		margin-left:0px;
	}
	.single-post-page .row{
		flex-wrap:wrap;
	}
	.single-post-page .row .col-3,.single-post-page .row .col-9{
		width:100%;
	}
	.single-post-left .post-content {
        padding: 30px 20px 50px;
    }
	.related_posts_main .related-posts-item-container {
        grid-template-columns: 1fr;
    }
	.single-post-content .single-post-title{
		font-size: 30px;
		line-height: 35px;
	}
	.single-post-page .post-content h4 {
		font-size: 24px;
		line-height: 31px;
	}
	.archive-page article .post-content, .archive-page .search-result-item .search-content{
		padding: 20px 20px 30px;
	}
	.related_posts_main {
        padding: 0px 20px 50px;
	}
	.tariff-more-info .vc_col-sm-5>.vc_column-inner,.tariff-more-info .vc_col-sm-4>.vc_column-inner{
		padding:0 !important;
	}
	.tariff-more-info .vc_col-sm-5{
		margin-top: -20px;
	}
	.tariff-more-info .vc_col-sm-4>.vc_column-inner{
		margin-top: -47px !important;
	}
	.accessibility-page .vc_column-inner,.accessibility-page .wpb_text_column{
		padding:0 !important;
	}
	.col-reverse{
		flex-direction:column-reverse;
	}
	.celebrate-sec-1 h2,.celebrate-sec-1 h3,.celebrate-sec-1 p{
		text-align:center !important;
	}
	.grid-right-sec{
		flex-wrap:wrap !important;
		flex-direction:column-reverse;
	}
	.grid-right-sec .right-image>.vc_column-inner{
		height:350px;
	}
	.slick-content-slider .slide{
		flex-wrap:wrap;
		gap:10px !important;
	}
	.slick-content-slider .slide .left-media,.slick-content-slider .slide .right-content{
		width:100% !important;
	}
	.slick-content-slider .content-box{
		padding:20px !important;
		text-align: center !important;
	}
	.celebrate-sec-3 h3,.celebrate-sec-2 h3{
		padding:0 !important;
	}
	.grid-right-sec,.grid-left-sec{
    	height: auto;
	}
	.grid-right-sec{
		flex-wrap:wrap !important;
		flex-direction:column-reverse;
		margin-bottom:20px !important;
	}
	.grid-left-sec{
		flex-wrap:wrap !important;
		margin-bottom:20px !important;
	}
	.grid-left-sec{
		margin-bottom:20px !important;
	}
	.grid-right-sec .right-image>.vc_column-inner,.grid-left-sec .left-image>.vc_column-inner{
		height:350px;
	}
	.grid-right-sec,.grid-left-sec{
		max-width: 93% !important;
	}
	.grid-right-sec .sec-content,.grid-left-sec .sec-content{
		padding:30px 15px !important;
	}
	.highcliffe-contact-form .form-group{
		flex-wrap:wrap;
		gap:0;
	}
	.highcliffe-contact-form .form-group .col-6{
		width:100%;
	}
	.d-flex>.vc_column-inner>.wpb_wrapper{
		flex-wrap:wrap;
	}
	.d-flex>.vc_column-inner>.wpb_wrapper>.wpb_single_image{
		width:31%;
	}
	.inner-page .contact-info-mob>.vc_column-inner {
		padding:20px !important;
	}
	.fb-iframe iframe{
		height:400px !important;
	}
	.img-card-row{
		flex-direction: column;
	}
	.guest-related_posts_main-slider{
		display:block;
	}
	.guest-related_posts_main-slider h3{
		text-align: center;
		margin-top: 30px;
		margin-bottom: 10px;
	}
	.guest-related_posts_main{
		display:none;
	}
	.guest-related_posts_main-slider{
		margin-bottom: 40px;
	}
	.guest-related_posts_main-slider .splide__arrows {
        position: absolute;
        bottom: -74px; /* Adjust if needed */
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        gap: 70px;
    }
	.guest-related_posts_main-slider .splide__arrows svg{
		font-size: 10px;
        color: #fff;
        fill: #fff;
	}
    .guest-related_posts_main-slider .splide__arrow {
        position: relative;
		background:#a2afcf;
    }
	.home-sec-3-inner .wpb_wrapper .wpb_single_image{
		width:100%;
	}
	.home-sec-3-inner .wpb_wrapper h2{
		width:100%;
	}
	.home-sec-3-inner{
		flex-wrap:wrap;
	}
	
	.inside-page-sec-3.container{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.fancey-grid .home-sec-2-list {
		height: 400px;
        aspect-ratio: 1 / 1;
		width:100% !important;
    }
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper h2 {
        font-size: 20px !important;
        line-height: 30px !important;
    }
	.fancey-grid.home-sec-2 .home-sec-2-list p {
        width: 380px;
    }
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper {
		height: 100%;
        padding-top: 27%;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper .wpb_text_column {
        opacity: 1;
    }
	.fancey-grid .home-sec-2-list>.vc_column-inner:hover>.wpb_wrapper{
		height: 100%;
        padding-top: 27%;
	}
	#bedroom-image-slider .img-sec img{
		height: 100%;
	}
}
@media screen and (max-width: 480px){
	.main-footer{
		margin-top:0 !important;
	}
	.home-sec-2 .home-sec-2-list>.vc_column-inner>.wpb_wrapper{
		padding:15px 15px 30px;
	}
	.home-sec-2 .home-sec-2-list p{
		width: 322.4px;
	}
	.single-product-page .product_title{
		font-size:28px;
	}
	.woocommerce div.product .woocommerce-tabs .panel h2 {
    	font-size: 22px;
	}
	.bide_banner_title{
		flex-direction:column-reverse;
	}
	.banner_bide h1,.banner_bide .breadcrum, .banner_bide .breadcrum a{
		text-align:center;
	}
	#SR7_1_1 .hesperiden.sr7-arrows{
		bottom: 70px !important;
    	top: unset !important;
	}
	#SR7_1_1 .hesperiden.sr7-arrows.sr7-leftarrow{
		left:25% !important;
	}
	#SR7_1_1 .hesperiden.sr7-arrows.sr7-rightarrow{
		right:25% !important;
	}
	.award-sec .logo{
		width:50%;
	}
	.award-sec .content h2{
		font-size:16.54px;
		line-height:17.54px
	}
	.award-sec .content p{
		font-size:10.32px;
		line-height:13.09px;
	}
	.award-slider .vc_custom_1726312641556{
		padding-bottom:0 !important;
	}
	.woocommerce-page main{
		padding:0;
		padding-top:40px;
		
	}
	.main-footer h4{
		margin-bottom:20px;
	}
	.pre-footer-header h2{
		margin-bottom:20px;
	}
	.pre-footer{
		padding-bottom:20px;
	}
	.bide_banner_title p {
		text-align:center;
	}
	.home-sec-2 .home-sec-2-list>.vc_column-inner>.wpb_wrapper{
		bottom:0;
	}
	.single-room-thumbnail-slider #main-slider .splide__slide {
		height: 220px !important;
	}
	.room-desc{
		max-width:91% !important;
	}
	#powerTip{
		max-width:250px;
	}
	.home-sec-1 h3{
		font-size: 22px;
	}
	.single-bedroom-sec-1 .row-1 h2{
		font-size: 28px !important;
		line-height: 35px !important;
	}
	.single-bedroom-sec-1 .row-1 h3{
		font-size: 24px !important;
		line-height: 35px !important;
	}
	.page-gallery-mob .isotope-item{
		width:100%;
	}
	.page-faq .vc_toggle_title{
		font-size:18px;
		padding: 20px 35px 20px 20px;
	}
	.sec-grid-left iframe, .sec-grid-right iframe {
		height: 235px !important;
	}
	.gallery-space .isotope-item{
		margin: 0 0px 20px 0 !important;
	}
	.environmental-page.vc_row.vc_column-gap-35>.vc_column_container{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.environmental-page p,.environmental-page p a{
		text-align:left !important;
		display:block;
	}
	.img-flex2 .wpb_wrapper>p{
		flex-direction:column;
	}
	.slick-content-slider .left-media img,.slick-content-slider .left-media iframe{
		height: 270px !important;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper {
		height: 100%;
		padding-top: 52%;
	}
	.d-flex>.vc_column-inner>.wpb_wrapper{
		gap:0;
	}
	.d-flex>.vc_column-inner>.wpb_wrapper>.wpb_single_image{
		width:100%;
	}
	.gallery-mobile .isotope-item,.gallery-mobile .isotope-item a,.gallery-mobile .isotope-item img{
		width:100%;
	}
	.nivo-gallery-img img {
    	height: 350px !important;
	}
	.fb-iframe iframe{
		height:200px !important;
	}
	.post-btn a{
		margin-left: -20px !important;
	}
	
	.img-card-row.container{
		padding-top: 0 !important;
		padding-bottom:0 !important;
	}
	#popmake-126224 iframe{
		height:250px !important;
	}
	.single-post-content .post-thumbnail img{
		height:250px;
	}
	.related_posts_main h3{
		font-size:25px;
	}
	.inner-page h3, .inner-page .wpb_text_column{
		padding:0 !important
	}
	.guest-single-post h2, .guest-single-post h3{
		font-size: 22px !important;
		line-height: 35px !important;
	}
	.guest-list-style ol{
		display:block;
		text-align:left;
	}
	.guest-folder-archive .related_posts_main{
		padding:0;
	}
	.guest-folder-archive .related-posts-item .re_post_overlay {
    	transform: translateY(0%);
	}
	.guest-archive-main .guest-title{
		font-size:40px !important;
	}
	.re_post_subtitle{
		opacity:1;
	}
	.tab-top-heading h2{
		font-size: 24px !important;
	}
	.inner-page h2.love-hicliffe-text{
		font-size: 24px !important;
	}
	.gap-images{
		flex-wrap:wrap !important;
	}
	.where-to-shop-sec-2 .vc_column_container{
		padding:0 !important;
		padding-top:30px !important;
		padding-bottom:20px !important;
	}
	.image-card-2 .wpb_text_column{
		padding:15px !important;
	}
	.inside-page-sec-3.container,.inside-page-sec-last .container{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.inside-page-sec-last .home-sec-2-list{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper h2{
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.fancey-grid .home-sec-2-list {
        height: auto;
        aspect-ratio: 1 / 1;
    }
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper {
        height: 100%;
        padding-top: 50%;
    }
	.fancey-grid .home-sec-2-list>.vc_column-inner:hover>.wpb_wrapper{
		height: 100%;
        padding-top: 50%;
	}
	.home-sec-2.fancey-grid .home-sec-2-list p {
        color: #fff;
        width: 310.4px;
		font-size: 14px;
    }
	.page-id-125307 .fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper{
		padding-top: 46%;
	}
	#sgpb-popup-dialog-main-div iframe{
		height:300px !important;
	}
	.sgpb-popup-close-button-3{
		right: 10px !important;
	}
	.lovehighcliffe-slider img{
		height: auto;
		aspect-ratio: 1 / 1;
	}
	#bedroom-image-slider .img-sec img{
		height: 100%;
	}
}
@media screen and (max-width: 430px){
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper {
        height: 100%;
        padding-top: 56%;
    }
	.fancey-grid .home-sec-2-list>.vc_column-inner:hover>.wpb_wrapper{
		height: 100%;
        padding-top: 56%;
	}
	.book-direct-popup#spu-127085{
		right: 15px;
	}
}
@media screen and (max-width: 360px){
	.home-sec-2.fancey-grid .home-sec-2-list p {
        color: #fff;
        width: 280.4px;
    }
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper {
        height: 100%;
        padding-top: 53%;
    }
	.fancey-grid .home-sec-2-list>.vc_column-inner:hover>.wpb_wrapper{
		height: 100%;
        padding-top: 53%;
	}
	.fancey-grid .home-sec-2-list>.vc_column-inner>.wpb_wrapper h2 {
        font-size: 18px !important;
        line-height: 25px !important;
    }
}