/* --------------

Theme name: Hope
Author: Lucid Themes
Version: 1.1.6
Last change: 26/01/2025

-------------- */


/* ---------------------------------------------------------- */
/* -------------------- Structure Styling ------------------- */
/* ---------------------------------------------------------- */

:root {
	--font-heading: 'Montserrat';
	--font-body: 'General Sans';
	--heading-weight: 600;
	--meta-size: 14px;
	--body-size: 18px;
	--nav-size: 19px;
	--sub-size: 17px;
	--text-primary: #fe6d34;
	--color-green: #409a80;
	--text-body: #000;
	--gap: 15px;
}

html{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-font-smoothing:antialiased;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:auto;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

body{-webkit-print-color-adjust:exact;font-size:13px;line-height:1.5;color:#333;}

.container{margin:0 auto;padding:0 15px;}

*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:focus, a:focus {outline:0;}

.row{margin-left:-15px;margin-right:-15px;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}

.clear{clear:both;}
.clearfix:after{content:'';display:block;font-size:0;height:0;clear:both;}

*[class*="col-"]{position:relative;min-height:1px;padding:0 15px;}

.hidden{display:none!important;}
.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select: none;user-select:none;}

.hov-bk{transition:background-color .25s ease-in-out, color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;}

.image{height:auto;display:block;max-width:100%;}
.rounded-image{border-radius:50%;overflow:hidden;}

.pull-right{float:right!important;}
.pull-left{float:left!important;}

.aligncenter{text-align:center;}


/* Large Desktop */
@media (min-width: 1440px){

	.container{width:1280px;}

}

@media (max-width: 1440px) and (min-width: 1260px){

	.container{width:1180px;}

}

@media (max-width: 1260px) and (min-width: 992px){

	.container{width:1080px;}

}

@media (min-width: 992px){

	.col-xlarge-1,.col-xlarge-2,.col-xlarge-3,.col-xlarge-4,.col-xlarge-5,.col-xlarge-6,.col-xlarge-7,.col-xlarge-8,.col-xlarge-9,.col-xlarge-10,.col-xlarge-11{float:left;}

	.col-xlarge-12{width:100%;}
	.col-xlarge-11{width:91.66666666666666%;}
	.col-xlarge-10{width:83.33333333333334%;}
	.col-xlarge-9{width:75%;}
	.col-xlarge-8{width:66.66666666666666%;}
	.col-xlarge-7{width:58.333333333333336%;}
	.col-xlarge-6{width:50%;}
	.col-xlarge-5{width:41.66666666666667%;}
	.col-xlarge-4{width:33.33333333333333%;}
	.col-xlarge-3{width:25%;}
	.col-xlarge-2{width:16.666666666666664%;}
	.col-xlarge-1{width:8.333333333333332%;}
	
	.col-xlarge-5ths{width:20%;float:left;}
	
	.col-xlarge-9-2{float:left;width:70%;}
	.col-xlarge-3-2{float:left;width:30%;}
	
	.xlarge-pull-right{float:right!important;}
	.xlarge-pull-left{float:left!important;}
	
	.hidden-xlarge{display:none!important;}
	
	.xlarge-item-clearfix{clear:both;}
	.xlarge-item-clearfix:after{content:'';display:block;font-size:0;height:0;clear:both;}
	
}


/* Small Desktop and Tablet Landscape */
@media (max-width: 1179px) and (min-width: 992px){

	.container{width:970px;}

	.col-large-1,.col-large-2,.col-large-3,.col-large-4,.col-large-5,.col-large-6,.col-large-7,.col-large-8,.col-large-9,.col-large-10,.col-large-11{float:left;}

	.col-large-12{width:100%;}
	.col-large-11{width:91.66666666666666%;}
	.col-large-10{width:83.33333333333334%;}
	.col-large-9{width:75%;}
	.col-large-8{width:66.66666666666666%;}
	.col-large-7{width:58.333333333333336%;}
	.col-large-6{width:50%;}
	.col-large-5{width:41.66666666666667%;}
	.col-large-4{width:33.33333333333333%;}
	.col-large-3{width:25%;}
	.col-large-2{width:16.666666666666664%;}
	.col-large-1{width:8.333333333333332%;}
	
	.col-large-5ths{width:20%;float:left;}
	
	.large-pull-right{float:right!important;}
	.large-pull-left{float:left!important;}

	.hidden-large{display:none!important;}
	
}

/* Tablet */
@media screen and (max-width: 991px) and (min-width: 768px) {

	.container {width:750px;}

	.col-medium-1,.col-medium-2,.col-medium-3,.col-medium-4,.col-medium-5,.col-medium-6,.col-medium-7,.col-medium-8,.col-medium-9,.col-medium-10,.col-medium-11{float:left;}

	.col-medium-12{width:100%;}
	.col-medium-11{width:91.66666666666666%;}
	.col-medium-10{width:83.33333333333334%;}
	.col-medium-9{width:75%;}
	.col-medium-8{width:66.66666666666666%;}
	.col-medium-7{width:58.333333333333336%;}
	.col-medium-6{width:50%;}
	.col-medium-5{width:41.66666666666667%;}
	.col-medium-4{width:33.33333333333333%;}
	.col-medium-3{width:25%;}
	.col-medium-2{width:16.666666666666664%;}
	.col-medium-1{width:8.333333333333332%;}
	
	.col-medium-5ths{width:20%;float:left;}
	
	.medium-pull-right{float:right!important;}
	.medium-pull-left{float:left!important;}

	.hidden-medium{display:none!important;}
	
	.medium-item-clearfix{clear:both;}
	.medium-item-clearfix:after{content:'';display:block;font-size:0;height:0;clear:both;}
	
}

/* Mobile */
@media screen and (max-width: 767px){

	.container{padding:0 30px;}

	.col-small-1,.col-small-2,.col-small-3,.col-small-4,.col-small-5,.col-small-6,.col-small-7,.col-small-8,.col-small-9,.col-small-10,.col-small-11{float:left;}

	.col-small-12{width:100%;}
	.col-small-11{width:91.66666666666666%;}
	.col-small-10{width:83.33333333333334%;}
	.col-small-9{width:75%;}
	.col-small-8{width:66.66666666666666%;}
	.col-small-7{width:58.333333333333336%;}
	.col-small-6{width:50%;}
	.col-small-5{width:41.66666666666667%;}
	.col-small-4{width:33.33333333333333%;}
	.col-small-3{width:25%;}
	.col-small-2{width:16.666666666666664%;}
	.col-small-1{width:8.333333333333332%;}
	
	.col-small-5ths{width:20%;float:left;}
	
	.small-pull-right{float:right!important;}
	.small-pull-left{float:left!important;}

	.hidden-small{display:none!important;}
	
}


/*!
 * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-times:before{content:"\f00d";}.fa-circle:before {content: "\f111";}.fa-search:before {content: "\f002";}.fa-shopping-cart:before {content: "\f07a";}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-chevron-down:before {content: "\f078";}.fa-chevron-left:before {content: "\f053";}.fa-chevron-right:before {content: "\f054";}.fa-chevron-up:before {content: "\f077";}.fa-minus:before {content: "\f068";}.fa-plus:before {content: "\f067";}.fa-audible:before {content: "\f373";}.fa-behance:before {content: "\f1b4";}.fa-blogger-b:before {content: "\f37d";}.fa-heart:before {content: "\f004";}.fa-deviantart:before {content: "\f1bd";}.fa-discord:before {content: "\f392";}.fa-dribbble:before {content: "\f17d";}.fa-ebay:before {content: "\f4f4";}.fa-etsy:before {content: "\f2d7";}.fa-facebook:before {content: "\f09a";}.fa-facebook-f:before {content: "\f39e";}.fa-flickr:before {content: "\f16e";}.fa-github:before {content: "\f09b";}.fa-goodreads-g:before {content: "\f3a9";}.fa-imdb:before {content: "\f2d8";}.fa-instagram:before {content: "\f16d";}.fa-instagram-square:before {content: "\e055";}.fa-linkedin:before {content: "\f08c";}.fa-linkedin-in:before {content: "\f0e1";}.fa-mastodon:before {content: "\f4f6";}.fa-medium-m:before {content: "\f3c7";}.fa-patreon:before {content: "\f3d9";}.fa-pinterest:before {content: "\f0d2";}.fa-pinterest-p:before {content: "\f231";}.fa-pinterest-square:before {content: "\f0d3";}.fa-podcast:before {content: "\f2ce";}.fa-quora:before {content: "\f2c4";}.fa-reddit:before {content: "\f1a1";}.fa-reddit-alien:before {content: "\f281";}.fa-reddit-square:before {content: "\f1a2";}.fa-shopify:before {content: "\e057";}.fa-skype:before {content: "\f17e";}.fa-slack:before {content: "\f198";}.fa-slack-hash:before {content: "\f3ef";}.fa-snapchat:before {content: "\f2ab";}.fa-snapchat-ghost:before {content: "\f2ac";}.fa-snapchat-square:before {content: "\f2ad";}.fa-soundcloud:before {content: "\f1be";}.fa-spotify:before {content: "\f1bc";}.fa-stack-overflow:before {content: "\f16c";}.fa-steam:before {content: "\f1b6";}.fa-threads:before {content: "\e618";}.fa-tiktok:before {content: "\e07b";}.fa-trello:before {content: "\f181";}.fa-tripadvisor:before {content: "\f262";}.fa-tumblr:before {content: "\f173";}.fa-twitch:before {content: "\f1e8";}.fa-twitter:before {content: "\f099";}.fa-twitter-square:before {content: "\f081";}.fa-vimeo:before {content: "\f40a";}.fa-vimeo-square:before {content: "\f194";}.fa-vimeo-v:before {content: "\f27d";}.fa-x-twitter:before {content: "\e61b";}.fa-wikipedia-w:before {content: "\f266";}.fa-yelp:before {content: "\f1e9";}.fa-youtube:before {content: "\f167";}.fa-youtube-square:before {content: "\f431";}@font-face {font-family: 'Font Awesome 6 Brands';font-style: normal;font-weight: 400;font-display: block;src: url("../fonts/fa-brands-400.eot");src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg");}.fab {font-family: 'Font Awesome 6 Brands';font-weight: 400;}@font-face {font-family: 'Font Awesome 6 Free';font-style: normal;font-weight: 400;font-display: block;src: url("../fonts/fa-regular-400.eot");src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg");}.far {font-family: 'Font Awesome 6 Free';font-weight: 400;}@font-face {font-family: 'Font Awesome 6 Free';font-style: normal;font-weight: 900;font-display: block;src: url("../fonts/fa-solid-900.eot");src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg");}.fa, .fas {font-family: 'Font Awesome 6 Free';font-weight: 900;}
@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?5jwh71');
	src:  url('../fonts/icomoon.eot?5jwh71#iefix') format('embedded-opentype'),
		url('../fonts/icomoon.ttf?5jwh71') format('truetype'),
		url('../fonts/icomoon.woff?5jwh71') format('woff'),
		url('../fonts/icomoon.svg?5jwh71#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
[class^="icn-"], [class*=" icn-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icn-envelope:before {
	content: "\e900";
	display: inline-block;
	padding-top: 5px;
}
/* Font */
@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-Bold.woff2') format('woff2'),
		url('../fonts/GeneralSans-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-SemiboldItalic.woff2') format('woff2'),
		url('../fonts/GeneralSans-SemiboldItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-BoldItalic.woff2') format('woff2'),
		url('../fonts/GeneralSans-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-Extralight.woff2') format('woff2'),
		url('../fonts/GeneralSans-Extralight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-Semibold.woff2') format('woff2'),
		url('../fonts/GeneralSans-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-Regular.woff2') format('woff2'),
		url('../fonts/GeneralSans-Regular.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-Light.woff2') format('woff2'),
		url('../fonts/GeneralSans-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-Medium.woff2') format('woff2'),
		url('../fonts/GeneralSans-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-Italic.woff2') format('woff2'),
		url('../fonts/GeneralSans-Italic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-MediumItalic.woff2') format('woff2'),
		url('../fonts/GeneralSans-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: block;
}

@font-face {
	font-family: 'General Sans';
	src: url('../fonts/GeneralSans-ExtralightItalic.woff2') format('woff2'),
		url('../fonts/GeneralSans-ExtralightItalic.woff') format('woff');
	font-weight: 200;
	font-style: italic;
	font-display: block;
}
/* ---------------------------------------------------------- */
/* ---------------------- Main Styling ---------------------- */
/* ---------------------------------------------------------- */

/* ------- Contents -------

	- 1) General
	- 2) Header
	- 3) Footer
	- 4) Page header
	- 5) Post type
	- 6) Text content
	- 7) Gutenberg blocks
	- 8) Sidebar
	- 9) Home page
	- 9.1) flexible layout
	- 9.2) shop layout
	- 10) Post listing
	- 11) Single post
	- 12) Category page
	- 13) Archive page
	- 14) Author page
	- 15) Search page
	- 16) Default page
	- 17) About page
	- 18) Contact page
	- 19) 404 error page
	
 ------------------------------------ */


/* --- 1) General --- */

	body{background-color:#ffffff;overflow-x:hidden;}
	
	h1,h2,h3,h4,h5,h6{font-family:var(--font-heading), serif;font-weight:400;color:#000000;margin:0;padding:0;}
	h1{font-size:33px;line-height:43px;}
	h2{font-size:30px;line-height:40px;}
	h3{font-size:27px;line-height:37px;}
	h4{font-size:24px;line-height:34px;}
	h5{font-size:21px;line-height:31px;}
	h6{font-size:18px;line-height:28px;}
	
	p{font-family:var(--font-body);font-weight:400;font-size:var(--body-size);color:var(--text-body);line-height:28px;margin:0;padding:0;}
	.page-content p,
	.page-content a {
		color:var(--text-body)
	}
	.has-normal-font-size {font-size:var(--body-size)!important;}
	ul{list-style:none;margin:0;padding:0;}
	ul,ol{margin:0;padding:0;}

	
	.font-title{font-family:var(--font-heading);font-weight:400;}
	
	.font-body{font-family:var(--font-body);font-weight:400;}
	
	.entry-title {
		font-weight: var(--heading-weight);
	}
	
	.page-section{padding-bottom:50px;}
	
	.page-heading{font-size:33px;color:#000000;line-height:43px;margin-bottom:25px;margin-top:-6px;}
	
	.primary-button{font-size:12px;color:#000000;line-height:16px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background-color:#f1eae4;padding:15px 30px;border:0;cursor:pointer;}
	.primary-button:hover{color:#000000;background-color:var(--color-green);}
	.primary-button {
		-webkit-tap-highlight-color: transparent !important;
	}
	html {
	
		-webkit-tap-highlight-color:  transparent !important;
	
	}
	
	.carousel .owl-controls{width:100%;height:20px;text-align:center;position:absolute;bottom:30px;}
	.carousel .owl-dots{width:100%;text-align:center;display:inline-block;margin-left:-15px;}
	.carousel .owl-dot{width:10px;height:10px;margin-left:15px;background-color:#ffffff;display:inline-block;margin-top:10px;border-radius:50%;}
	.carousel .owl-dot.active{background-color:#a3654e;}
	.carousel.hidden-dots .owl-controls{display:none!important;}
	
	.slideshow-btn{width:45px;height:45px;font-size:18px;color:#757575;line-height:26px;text-align:center;padding:10px 0 10px;background-color:#f1eae4;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:10;-webkit-transition:opacity .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;transition:opacity .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out;cursor:pointer;}
	.slideshow-btn:hover{color:#757575;background-color:#d8c7b7;}
	
	#post-slideshow-outer .slideshow-btn{opacity:0.5;}
	#post-slideshow-outer:hover .slideshow-btn{opacity:1;}
	
	.previous-slide-btn{left:30px;}
	.previous-slide-btn .fas{margin-left:-2px;}
	.next-slide-btn{right:30px;}
	.next-slide-btn .fas{margin-left:2px;}


/* --- 2) Header --- */
	
	@media (min-width: 1650px){
	
		#site-header .header-width-wide .container{width:1500px;}
		
	}
	
	@media (max-width: 1650px) and (min-width: 1450px){
	
		#site-header .header-width-wide .container{width:1400px;}
	
	}
	
	@media (min-width: 992px){
	
		#site-header .header-width-full .container{width:95%;}
		
	}
	
	#site-header.header-fixed{position:fixed;width:100%;z-index:9999;padding-bottom:0;}
	
	
	@media (min-width: 992px){
	
		#site-header.fixed-header + #main-content{padding-top:213px;transition:padding-top .10s;-webkit-transition:padding-top .10s;}
	
	}
	
	#site-header.header-navigation-below + #main-content{padding-top:40px;}
	
	#main-content.fixed-nav-padding{padding-top:131px;}
	
	
	/* -- Header icons -- */
	
	.header-social li,.header-icons li{float:left;margin-right:var(--gap);}
	.header-social li:last-child,.header-icons li:last-child{margin-right:0;}
	.header-social li a,.header-icons li a{font-size:14px;color:#757575;line-height:20px;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out; text-decoration: none;}
	.header-social li a:hover,.header-icons li a:hover{color:#a3654e;}
	.header-social li .fas,.header-social li .fab,.header-icons li .fas,.header-icons li .fab{vertical-align:middle;}
	
	
	/* -- Header search overlay -- */
	
	.header-icon-search{cursor:pointer;}
	
	.site-search-overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:all .25s;-webkit-transition:all .25s;}
	.site-search-overlay.shown{opacity:1;visibility:visible;z-index:99999;background-color:rgba(0,0,0,0.9);}
	.site-search-overlay.shown .site-search-overlay-close{position:absolute;top:63px;right:75px;font-size:30px;color:#ffffff;cursor:pointer;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.site-search-overlay.shown .site-search-overlay-close:hover{color:#a3654e;}
	
	.site-search-overlay.shown #header-search{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webki-transform: translate(-50%,-50%);width:40%;text-align:center;}
	.site-search-overlay.shown #header-search input[type=text]{font-size:40px;color:#ffffff;line-height:50px;height:auto;font-family:var(--font-heading), serif;font-weight:400;background-color:transparent;border:0;text-align: center;width:100%;padding:20px 0;}
	.site-search-overlay.shown #header-search input[type=text]::-webkit-input-placeholder{color:#ffffff;}
	
	
	/* -- Header menu - top level -- */
	
	@media (min-width: 992px){
	
		.header-main-navigation-hidden{display:none;}
		
	}
	
	.header-menu{list-style-type:none;margin:0;clear:both;padding-left:0px;text-align:center;}
	.header-menu li{position:relative;white-space:nowrap;display:inline-block;}
	.header-menu > li{margin:0 15px;}
	.header-menu > li > a{font-size:var(--nav-size);color:#000000;line-height:36px;text-align:center;text-decoration:none;padding:20px 0;display:inline-block;transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;}
	.header-menu > li > a:hover,.header-menu > li > a.active{color:#a3654e;}
	.header-menu > li:first-child{margin-left:0;}
	.header-menu > li:last-child{margin-right:0;}
	
	.header-menu > li.menu-item-has-children > a,.header-menu > li.page_item_has_children > a{margin-right:5px;transition:color .25s ease-in-out, background-color 0.25s ease-in-out, border-color .25s ease-in-out;-webkit-transition:color .25s ease-in-out, background-color 0.25s ease-in-out, border-color .25s ease-in-out;}
	.header-menu > li.menu-item-has-children:after,.header-menu > li.page_item_has_children:after{font-family:"Font Awesome 6 Free";content:"\f078";font-weight:700;font-size:10px;color:#000000;margin-top:24px;-webkit-transition:color .25s ease-in-out, background-color 0.25s ease-in-out, border-color .25s ease-in-out;}
	.header-menu > li.menu-item-has-children:hover > a,.header-menu > li.page_item_has_children:hover > a{color:var(--text-primary)}
	.header-menu > li.menu-item-has-children:hover:after,.header-menu > li.page_item_has_children:hover:after{color:var(--text-primary);content:"\f077";}
	
	
	/* -- Header menu - sub level -- */
	
	.header-menu li > ul{background-color:#ffffff;position:absolute;z-index:1000;top:68px;left:0;min-width:250px;border-top:2px solid #f1eae4;opacity:0;visibility:hidden;margin-top:30px;-webkit-transition:all .25s;transition:all .25s;box-shadow:0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.1);}
	.header-menu li > ul li{width:100%!important;height:auto;display:block;}
	.header-menu li > ul li a{font-size:var(--sub-size);color:#000000;line-height:34px;display:block;margin:0;width:100%;text-align:left;text-decoration:none;position:relative;padding:10px 20px;border-bottom:1px solid #f2f2f2;font-weight:400;}
	.header-menu li > ul li a:hover{background-color:#fafafa;color:#000000;}
	.header-menu li > ul li:last-child > a{border:0;}
	.header-menu li > ul li.menu-item-has-children > a:after {font-family:"Font Awesome 6 Free";content:"\f054";font-weight:700;font-size:10px;color:#757575;float:right;}
	.header-menu li .sub-drop-icon{display:none;}
	
	.header-menu li.menu-item-has-children:hover > ul,.header-menu li.page_item_has_children:hover > ul{margin-top:0px;opacity:1;visibility:visible;} /* show sub menu on hover */
	
	.header-menu li > ul > li > ul{top:-2px;left:210px;} /* second+ sub level menu */
	
	
	/* -- Header top -- */
	
	#header-top{background-color:#a3654e;}
	
	.header-top-left{float:left;}
	
	#header-top-nav .header-menu > li:first-child a{margin-left:0;}
	#header-top-nav .header-menu > li > a{color:#f1eae4;padding:10px 0;}
	#header-top-nav .header-menu > li > a:hover,#header-top-nav .header-menu > li > a.active{color:#d8c7b7;}
	
	#header-top-nav .header-menu > li.menu-item-has-children:after,#header-top-nav .header-menu > li.page_item_has_children:after{color:#f1eae4;}
	#header-top-nav .header-menu > li.menu-item-has-children:hover > a,#header-top-nav .header-menu > li.page_item_has_children:hover > a{color:#d8c7b7;}
	#header-top-nav .header-menu > li.menu-item-has-children:hover:after,#header-top-nav .header-menu > li.page_item_has_children:hover:after{color:#d8c7b7;content:"\f077";}
	
	#header-top-nav .header-menu > li > ul{top:54px;border-top:2px solid #d8c7b7;}
	
	.header-top-right{float:right;padding:18px 0;}
	.header-top-right .header-social{float:left;}
	
	.header-top-right .header-icons{float:right;border-left:1px solid #f1eae4;padding-left:var(--gap);margin-left:var(--gap);}
	.header-top-right .header-icons.header-icons-social-hidden{border:0;}
	.header-top-right .header-social li a,.header-top-right .header-icons li a{color:#f1eae4;}
	.header-top-right .header-social li a:hover,.header-top-right .header-icons li a:hover{color:#d8c7b7;}
	
	
	/* -- Header main - minimal -- */
	
	.header-minimal{padding-bottom:30px;}
	body.blog > .header-minimal {
		padding: 0;
	}
	.tagline {
		background:  #faf8f5;
		color: var(--text-primary);
		font-weight: 700;
		display: flex;
		justify-content: center;
		font-size: 32px;
		font-family: "League Spartan", sans-serif;
		padding: 5px 0 0 0;
	}
	@media (max-width: 767px) {
		.tagline {
			font-size: 5vw;
		}
	}
	.header-minimal .container{position:relative;}
	
	.header-minimal #header-main{position:relative;box-shadow:0 25px 30px -30px rgba(117, 117, 117, 0.20);-webkit-box-shadow:0 25px 30px -30px rgba(117, 117, 117, 0.20);background-color:#ffffff;z-index:1000;}
	.header-minimal #header-main #site-logo{padding-top:50px;padding-bottom:50px;float:left;display:block;}
	.header-minimal #header-main #site-logo,.header-minimal #header-main #site-logo img{max-width:125px;height:auto;display:block;transition:max-width .10s,padding .10s;z-index:2;position:relative;}
	
	.header-minimal #header-minimal-icons{position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:2;}
	
	.header-minimal #header-minimal-icons .header-social{float:left;}
	.header-minimal #header-minimal-icons .header-icons{float:right;border-left:1px solid #757575;padding-left:var(--gap);margin-left:var(--gap);margin-right:var(--gap);}
	.header-minimal #header-minimal-icons .header-icons.header-icons-social-hidden{border:0;}
	
	.header-minimal.header-top-shown:not(.header-top-mobile-only).header-fixed + #main-content{padding-top:227px;}
	.header-minimal:not(.header-top-shown).header-fixed + #main-content,
	.header-minimal.header-top-mobile-only.header-fixed + #main-content{padding-top:124px;}
	
	@media (min-width: 992px){
	
		.header-minimal #header-main #header-main-nav{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
	
		.header-minimal .header-main-nav-right .header-menu{text-align:right;padding-right:15px;}
		.header-minimal .header-main-nav-right #header-minimal-icons{display:none;}
	
	}
	
	@media (max-width: 1300px) and (min-width: 992px){
	
		.header-minimal #header-minimal-icons .header-social{display:none;}
		.header-minimal #header-minimal-icons .header-icons{border:0;padding:0;margin:0;}
	
	}
	
	
	/* -- Header main - blog -- */
	
	.header-blog{padding-bottom:50px;}

	.header-blog #header-middle{background-color:#ffffff;box-shadow:0 25px 30px -30px rgb(117 117 117 / 25%);-webkit-box-shadow:0 25px 30px -30px rgb(117 117 117 / 25%);}
	.header-blog #header-middle #site-logo{padding-top:60px;padding-bottom:60px;}
	.header-blog #header-middle #site-logo,.header-blog #header-middle #site-logo img{max-width:180px;height:auto;margin:0 auto;display:block;transition:max-width .10s,padding .10s;}
	
	@media (min-width: 992px){
	
		.header-blog #header-middle .medium-header-container{position:relative;}
		
		.header-blog #header-middle-left{position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
		.header-blog #header-middle-right{position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	
	}
	
	.header-blog #header-navigation{background-color:#ffffff;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
	
	.header-blog.header-top-shown:not(.header-top-mobile-only).header-fixed + #main-content{padding-top:312px;}
	.header-blog:not(.header-top-shown).header-fixed + #main-content,
	.header-blog.header-top-mobile-only.header-fixed + #main-content{padding-top:261px;}
	
	.header-blog-navigation-fixed.blog-navigation-fixed{position:fixed;width:100%;z-index:9999;}
	
	@media (min-width: 992px){
	
		.header-blog-demo{padding-top:0!important;}
	
	}
	

/* --- 3) Footer --- */
	
	#site-footer{overflow:hidden;}
	
	@media (min-width: 1650px){
	
		#site-footer .footer-width-wide .container{width:1500px;}
		
	}
	
	@media (max-width: 1650px) and (min-width: 1450px){
	
		#site-footer .footer-width-wide .container{width:1400px;}
	
	}
	
	@media (min-width: 992px){
	
		#site-footer .footer-width-full .container{width:95%;padding:0;}
		
	}
	
	@media (min-width: 767px){
	
		#site-footer #footer-instagram.footer-width-full .container{width:100%;padding:0;}
	
	}
	
	
	/* -- Footer Instagram -- */
	
	#footer-instagram{background-color:#ffffff;overflow:hidden;}
	
	#footer-instagram #sb_instagram{position:relative;padding-bottom:0!important;}
	#footer-instagram #sb_instagram #sbi_images{padding:0;}
	#footer-instagram #sb_instagram #sbi_load{padding-top:0!important;}
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn{margin-left:0; margin-top: 37px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn a{font-size:12px;color:#000000;line-height:12px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;background-color:#f1eae4;padding:15px 30px;border:0;cursor:pointer;border-radius:0;margin-top:0;-webkit-transition:background-color ease-in-out .25s, color ease-in-out .25s;transition:background-color ease-in-out .25s, color ease-in-out .25s;}
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn a:hover,#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn a:focus{opacity:1;color:#000000;background-color:#d8c7b7;box-shadow:none!important}
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn svg{margin-right:10px;}
	/*
	#footer-instagram.footer-instagram-full.footer-instagram-margin #sb_instagram{padding:0 20px;}
	#footer-instagram.footer-instagram-margin #sb_instagram #sbi_images .sbi_item{padding:0 10px!important;}
	#footer-instagram.footer-instagram-margin #sb_instagram #sbi_images .sbi_item:first-child{padding-left:0!important;}
	#footer-instagram.footer-instagram-margin #sb_instagram #sbi_images .sbi_item:last-child{padding-right:0!important;}*/
	
	
	/* -- Footer main -- */
	
	#footer-main{background-color:#ffffff;padding:50px 0;}
	#footer-main .footer-widget-sidebar .sidebar-widget:last-child{margin-bottom:0;}


	/* -- Footer bottom -- */
	
	#footer-bottom{background-color:#a3654e;padding:15px 0;}
	
	#footer-bottom-menu{float:left;}
	#footer-bottom-menu li{float:left;margin-left:25px;}
	#footer-bottom-menu li:first-child{margin-left:0;}
	#footer-bottom-menu li a{font-size:var(--meta-size);color:#f1eae4;line-height:36px;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	#footer-bottom-menu li a:hover{color:#d8c7b7;}
	
	#footer-copyright{font-size:var(--meta-size);color:#f1eae4;line-height:36px;text-align:center;}
	#footer-copyright a{color:#f1eae4;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	#footer-copyright a:hover{color:#d8c7b7;}
	#footer-bottom #footer-bottom-menu + #footer-copyright{float:right;}

	#footer-scroll-top{width:45px;height:45px;background-color:#d8c7b7;position:fixed;bottom:45px;right:45px;text-align:center;border-radius:50%;cursor:pointer;opacity:0.6;transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
	#footer-scroll-top .fas{font-size:20px;color:#ffffff;line-height:10px;margin-top:17px;text-align:center;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	#footer-scroll-top:hover{opacity:1;}
	
	
/* --- 4) Page header --- */

	.page-header{padding-bottom:50px;margin:0 auto;}
	
	@media (min-width: 1650px){
	
		.page-header.wide-header .container,
		.minimal-page-header-wide .container{width:1500px;}
		
	}
	
	@media (max-width:1650px) and (min-width: 1450px){
	
		.page-header.wide-header .container,
		.minimal-page-header-wide .container{width:1400px;}
	
	}
	
	@media (max-width: 1440px) and (min-width: 1260px){
	
		.page-header.wide-header .container,
		.minimal-page-header-wide .container{width:1180px;}
	
	}
	
	@media (max-width: 1260px) and (min-width: 1180px){
	
		.page-header.wide-header .container,
		.minimal-page-header-wide .container{width:1080px;}
	
	}
	
	.page-header.full-header{width:100%;}
	.page-header.full-header .container{width:100%;padding:0;}
	
	.page-header .section-inner{min-height:50px;position:relative;padding:0;color:#65645f;background-position:center center;background-size:cover;background-color:#ffffff;}
	
	.page-head-inside-outer{height:300px;display:flex;}
	.page-header-content-top .page-head-inside-outer{margin-top:50px;}
	.page-header-content-bottom .page-head-inside-outer{margin-bottom:50px;}
	
    .page-head-inside{max-width:800px;margin-left:auto;margin-right:auto;box-shadow:0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.15);}
	.page-head-inside-center{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	
	.page-head-inside-top,.page-head-inside-bottom{position:relative;z-index:2;}
	.page-head-inside-top{top:-50px;align-self:flex-start;}
	.page-head-inside-bottom{bottom:-50px;align-self:flex-end;}
	
	.page-head-inside h1{font-size:33px;line-height:43px;}
	.page-head-inside p{font-size:var(--body-size);line-height:28px;margin-top:15px;}
	.page-head-inside-background{padding:30px;}
	.page-head-inside .woocommerce-breadcrumb{margin-top:15px!important;margin-bottom:0!important;}
	
	.page-header-text-left{text-align:left;}
	.page-header-text-center{text-align:center;}
	.page-header-text-right{text-align:right;}
	
	.page-header-background-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000000;opacity:0.2;}
	
	.minimal-page-header{text-align:center;margin-bottom:50px;}
	.minimal-page-header-full .container{width:100%;padding:0;}
	.minimal-page-header-inner{background-color:#f1eae4;padding:50px 0;}
	.minimal-page-header h1{font-size:33px;color:#000000;line-height:43px;letter-spacing:0;}
	.minimal-page-header p{margin-top:10px;}


/* --- 5) Post type --- */
	
	.post-type-section{position:relative;margin:0 auto 50px;}
	
	.post-type-section-post{margin:0 auto 35px;}
	
	.post-type-section-narrow{width:1250px;}
	
	.post-type-section-full{width:100%;}
	
	@media (min-width: 1650px){
	
		.post-type-section-wide{width:1470px;}
		
	}
	
	@media (max-width:1650px) and (min-width: 1450px){
	
		.post-type-section-wide{width:1370px;}
	
	}
	
	@media (max-width:1449px) and (min-width: 1440px){
	
		.post-type-section-wide{width:1250px;}
	
	}
	
	@media (max-width: 1440px) and (min-width: 1260px){
	
		.post-type-section-narrow{width:1150px;}
	
		.post-type-section-wide{width:1150px;}
	
	}
	
	@media (max-width: 1260px) and (min-width: 1180px){
	
		.post-type-section-narrow{width:1050px;}
	
		.post-type-section-wide{width:1050px;}
	
	}
	
	.post-type-section .single-entry-header{margin-bottom:0;}
	
	.post-type-overlay-content-background{box-shadow:0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.2);}
	
	.post-type-section.post-type-pos-top{margin-top:50px;}
	.post-type-section.post-type-pos-bottom{margin-bottom:92px;}
	
	.post-type-pos-top .post-type-overlay-content-outer{width:100%;position:absolute;top:0;}
	.post-type-pos-bottom .post-type-overlay-content-outer{width:100%;position:absolute;bottom:0;}
	
	.post-type-overlay-content-outer .post-type-pos-center{position:absolute;z-index:42;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	
	.post-type-overlay-content-outer .post-type-pos-top,.post-type-overlay-content-outer .post-type-pos-bottom{position:relative;z-index:2;margin-left:auto;margin-right:auto;}
	
	.post-type-overlay-content-outer .post-type-pos-top{top:-50px;}
	.post-type-overlay-content-outer .post-type-pos-bottom{bottom:-50px;}
	
	.post-type-overlay-content .single-page-title .page-heading{margin-bottom:0;margin-top:0;}
	
	
	/* -- Post type - slideshow -- */
	
	#post-slideshow-outer{position:relative;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
	
	#post-slideshow{overflow:hidden;}
	
	.post-slide{background-repeat:no-repeat;background-position:center;}
	
	
	/* -- Post type - video -- */
	
	#post-video{overflow:hidden;}
	#post-video iframe{display:block;width:100%;height:100%;}
	
	
/* --- 6) Text content --- */

	.page-content{-ms-word-wrap:break-word;word-wrap:break-word;}
	.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin-top:25px;margin-bottom:15px;}
	.page-content h1 + p,.page-content h2 + p,.page-content h3 + p,.page-content h4 + p,.page-content h5 + p,.page-content h6 + p{margin-top:15px;}
	.page-content p{margin-bottom:25px;}
	.page-content blockquote{border-left:2px solid;border-color:#a3654e;padding-left:20px;margin-left:0;}
	.page-content a{color:var(--text-body);text-decoration:underline;}
	.page-content strong{font-weight:700;}
	.page-content img,.page-content * img{height:auto;display:block;max-width:100%;margin-bottom:15px;}
	.page-content img.alignleft{float:left;margin-right:25px;max-width:50%;display:inline;}
	.page-content img.alignright{float:right;margin-left:25px;max-width:50%;display:inline;}
	.page-content img.aligncenter{margin-left:auto;margin-right:auto;display:block;}
	.page-content ul{text-align:left;list-style-type:disc;}
	.page-content > ul{margin-bottom:20px;margin-left:16px;}
	.page-content ul li ul,.page-content ol li ul{padding-left:15px;}
	.page-content li{font-size:var(--body-size);color:var(--text-body);line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;padding:5px 0;}
	.page-content ol{padding-left:15px;}
	.page-content > ol{list-style:decimal inside none;padding-left:0;}
	.page-content pre{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body),sans-serif;font-weight:400;margin:40px 0;background:#fafafa;overflow:auto;padding:25px;white-space:pre-wrap;word-wrap:break-word;}
	.page-content table{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;margin:40px 0;width:100%;border-collapse:collapse;border-spacing:0;}
	.page-content table th,.page-content table th a,.page-content table td{font-weight:normal;text-align:left;text-decoration:none;}
	.page-content > table th,.page-content > table th a,.page-content > table td{padding:10px 0;}
	.page-content table th{font-weight:bold;}
	.page-content table thead{border-bottom:2px solid #f2f2f2;font-size:14px;}
	.page-content table tbody tr{border-bottom:1px solid #f2f2f2;}
	.page-content dl{font-size:14px;color:var(--text-body);line-height:28px;font-family:var(--font-body), sans-serif;}
	.page-content dt{font-weight:bold;margin-bottom:5px;}
	.page-content dd{margin-bottom:15px;}
	.page-content address{font-size:14px;color:var(--text-body);line-height:28px;font-family:var(--font-body), sans-serif;margin-bottom:20px;}
	.page-content .video-player{margin-bottom:20px;}
	.page-content iframe{max-width:100%;}
	.page-content figure{position:relative;}
	.page-content figcaption{font-size:14px;color:var(--text-body);line-height:28px;font-weight:400;}
	
	.wp-caption{max-width:100%;text-align:left;}
	.wp-caption p.wp-caption-text{font-size:13px;color:#757575;line-height:22px;margin-bottom:20px;font-family:var(--font-body), sans-serif;font-style:italic;font-weight:400;}
	.wp-caption img{margin-bottom:10px;}
	
	.post-password-form label{float:left;}
	.post-password-form input[type=password]{width:200px;height:46px;margin-left:15px;padding:0 20px;background-color:#ffffff;border:1px solid #f1eae4;-webkit-transition:border-color ease-in-out .25s;transition:border-color ease-in-out .25s;}
	.post-password-form input[type=password]:focus,.post-password-form input[type=password]:hover{border-color:#d8c7b7;}
	.post-password-form input[type=submit]{font-size:12px;color:#000000;line-height:16px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;background-color:#f1eae4;padding:15px 30px;border:0;cursor:pointer;margin-left:25px;transition:background-color .25s ease-in-out, color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;}
	.post-password-form input[type=submit]:hover{color:#000000;background-color:#d8c7b7;}
	
	.gallery{margin-bottom:20px!important;}
	.gallery .gallery-caption{font-size:13px;color:#757575;margin-bottom:0;}  
	.gallery .gallery-icon a{display:inline-block;}
	.gallery .gallery-icon img{border:1px solid #f2f2f2!important;padding:5px;margin-bottom:5px;} 
	

/* --- 7) Gutenberg blocks --- */
	
	.page-content *[class*="wp-block-"] img{margin-bottom:0;}
	
	.wp-block-gallery li:before,.wp-block-archives li:before,.wp-block-categories li:before,.wp-block-latest-posts li:before{display:none;}
	
	.wp-block-button{margin-bottom:40px;}
	.wp-block-button .wp-block-button__link{font-size:12px;color:#000000;line-height:16px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background-color:#f1eae4;padding:15px 30px;border:0;border-radius:0;cursor:pointer;font-family:var(--font-heading), serif;font-weight:400;transition:background-color .25s ease-in-out, color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;}
	.wp-block-button .wp-block-button__link:hover{color:#000000;background-color:#d8c7b7;}

	.wp-block-gallery .blocks-gallery-image figcaption,
	.wp-block-gallery .blocks-gallery-item figcaption,
	.wp-block-image figcaption{font-size:14px;color:var(--text-body);line-height:28px;font-weight:400;}
	
	.wp-block-quote:not(.is-large):not(.is-style-large){border-left:2px solid #a3654e;padding-left:25px;}
	.wp-block-quote p{margin-bottom:15px;}
	.wp-block-quote cite{font-size:14px;color:#757575;line-height:28px;font-family: var(--font-body), sans-serif;font-weight:400;}
	
	.wp-block-pullquote{border:0;position:relative;border-left:none;padding:10px 40px 30px 80px;margin:0;text-align:left;display:flex;justify-content:center;}
	.wp-block-pullquote blockquote{border:0!important;padding-left:0;margin:0;}
	.wp-block-pullquote p{font-size:21px!important;color:#000000;line-height:31px!important;font-family:var(--font-heading), serif;font-weight:400;font-style:italic;margin-bottom:15px;position:relative;}
	.wp-block-pullquote p:before{position:absolute;left:-40px;font-family:"Font Awesome 6 Free";font-weight:900;content:"\f10d";color:#a3654e;}
	.wp-block-pullquote cite,
	.wp-block-pullquote__citation{font-size:19px;color:#000000;line-height:29px;text-transform:initial;font-family:var(--font-heading), serif;font-weight:400;}
	
	@media (max-width: 767px){
	
		.wp-block-pullquote{padding:10px 0px 30px 40px;}
	
	}
	
	.wp-block-separator{border-bottom:1px solid;color:#a3654e;opacity:1;margin-top:40px;margin-bottom:40px;}
	.wp-block-separator.is-style-dots{border:none;}
	
	.wp-block-latest-comments{margin-top:40px;padding-left:0!important;margin-left:0;}
	.wp-block-latest-comments__comment{margin-bottom:40px;}
	.wp-block-latest-comments .avatar,
	.wp-block-latest-comments__comment-avatar{width:75px;height:75px;border-radius:50%;overflow:hidden;}
	.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:95px;}
	.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author{font-size:21px;color:#000000;line-height:31px;margin-bottom:5px;display:inline-block;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author:hover{color:#a3654e;}
	.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link{color:#757575;text-decoration:none;}
	.wp-block-latest-comments__comment-date{font-size:18px;color:#757575;line-height:28px;margin-bottom:20px;font-family:var(--font-heading), serif;font-weight:400;}
	.wp-block-latest-comments__comment-excerpt p{font-size:14px;color:#757575;line-height:28px;margin-top:0;}
	
	.wp-block-archives ul,.wp-block-categories ul{margin-top:15px;margin-bottom:15px;padding-left:17px;}
	.wp-block-archives li,.wp-block-categories li,.wc-block-product-categories-list-item li{font-size:14px;color:#757575!important;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;padding:5px 0;}
	.wp-block-archives a,.wp-block-categories a,.wc-block-product-categories-list-item a{color:#757575!important;display:block;padding:0;text-decoration:none;-webkit-transition:color .25s;transition:color .25s;}
	.wp-block-archives a:hover,.wp-block-categories a:hover,.wc-block-product-categories-list-item a:hover{color:#a3654e!important;}

	.wp-block-categories-list li{padding:5px 0;}
	
	.block-library-list ul{margin-left:0;}
	.block-library-list li{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;}
	
	.wp-block-latest-posts.wp-block-latest-posts__list{margin:40px 0;}
	.wp-block-latest-posts__featured-image{margin-bottom:20px;}
	.wp-block-latest-posts__featured-image img{display:inline-block;}
	.wp-block-latest-posts__list li > a{font-size:24px;color:#000000;line-height:34px;font-family:var(--font-heading), serif;font-weight:400;text-decoration:none;padding-top:0;margin-bottom:10px;display:block;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.wp-block-latest-posts__list li > a:hover{color:#a3654e;}
	.wp-block-latest-posts__post-date,.wp-block-latest-posts__post-author{font-size:18px;color:#757575;line-height:28px;font-family:var(--font-heading), serif;font-weight:400;margin-bottom:10px;}
	.wp-block-latest-posts__post-excerpt{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;margin-top:20px;margin-bottom:0;}
	
	.wp-block-tag-cloud{display:block;margin:40px 0 -13px!important;}
	.wp-block-tag-cloud .tag-cloud-link{font-size:11px!important;color:#a3654e!important;line-height:15px!important;display:inline-block;text-transform:uppercase;letter-spacing:2px;background-color:#fafafa;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;padding:9px 18px;margin:0 10px 13px 0;border-radius:0;-webkit-transition:background-color ease-in-out .25s, color ease-in-out .25s;transition:background-color ease-in-out .25s, color ease-in-out .25s;}
	.wp-block-tag-cloud .tag-cloud-link:hover{color:#a3654e!important;background-color:#f1eae4!important;}
	
	.wp-block-search{margin:40px 0;}
	.wp-block-search .wp-block-search__label{display:none;}
	.wp-block-search .wp-block-search__inside-wrapper{display:block;}
	.wp-block-search .wp-block-search__input{width:100%;height:50px;max-width:100%;padding-left:15px;margin-bottom:20px;border:1px solid #f1eae4;box-sizing:border-box;border-radius:0;background-color:#ffffff;font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;-webkit-transition:border-color ease-in-out .25s;transition:border-color ease-in-out .25s;}
	.wp-block-search .wp-block-search__input,
	.wp-block-search .wp-block-search__input::placeholder{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;}
	.wp-block-search .wp-block-search__input:hover,
	.wp-block-search .wp-block-search__input:focus{border-color:#d8c7b7;}
	.wp-block-search .wp-block-search__button{width:100%;height:auto;font-size:12px;color:#000000;line-height:16px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;text-align:center;margin:0;background-color:#f1eae4;padding:15px 30px;border:0;cursor:pointer;border-radius:0;font-family:var(--font-heading), serif;font-weight:400;transition:background-color .25s ease-in-out, color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;}
	.wp-block-search .wp-block-search__button:hover{color:#000000;background-color:#d8c7b7;}
	
	.wp-block-calendar > table{width:100%;font-size:18px;line-height:28px;font-family:var(--font-heading), serif;font-weight:400;margin-bottom:15px;}
	.wp-block-calendar table caption{font-size:20px;color:#000000;line-height:30px;font-family:var(--font-heading), serif;font-weight:400;margin-bottom:15px;}
	.wp-block-calendar table thead{font-size:18px;line-height:28px;border-bottom:1px solid #d8c7b7;}
	.wp-block-calendar table thead th{background:#f1eae4;color:#000000;font-weight:400;border:0;text-align:center!important;}
	.wp-block-calendar tbody{text-align:center;}
	.wp-block-calendar tbody tr{border:0!important;}
	.wp-block-calendar tbody td{color:#757575;border:0;padding:7px 0;text-align:center!important;}
	.wp-block-calendar a{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;text-decoration:none;}
	.wp-block-calendar #today{background-color:#f1eae4;color:#000000;font-weight:400;}
	.wp-block-calendar .wp-calendar-nav a{font-size:20px;color:#000000;line-height:30px;font-family:var(--font-heading), serif;font-weight:400;}
	.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev{float:left;}
	.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next{float:right;}
	
	.wp-block-verse pre,
	pre.wp-block-verse{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body),sans-serif;font-weight:400;margin:40px 0;background:#fafafa;overflow:auto;padding:25px;white-space:pre-wrap;word-wrap:break-word;}

	.wp-block-table{border-collapse:collapse;border-spacing:0;font-size:14px;line-height:28px;margin:40px 0;width:100%;font-family:var(--font-body), sans-serif;}
	.wp-block-table table{margin:0;}
	.wp-block-table th,
	.wp-block-table  th a,
	.wp-block-table  td{font-weight:normal;text-align:left;text-decoration:none;padding:10px 15px;}
	.wp-block-table  th{font-weight:bold;}
	.wp-block-table.is-style-stripes{border:0;}
	.wp-block-table.is-style-stripes td,
	.wp-block-table.is-style-stripes th{color:#757575;border-color:#f2f2f2;}
	.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#fafafa;}
	.wp-block-table.is-style-regular td,
	.wp-block-table.is-style-regular th{border-color:#f2f2f2;}
	
	.wp-block-cover{margin:40px 0;overflow:hidden;}
	.wp-block-cover .wp-block-cover__inner-container{text-align:center;}
	.wp-block-cover .wp-block-cover__inner-container p{font-size:23px;color:#000000;line-height:33px;font-family:var(--font-heading), serif;font-weight:400;max-width:90%;margin-bottom:0;background-color:rgba(255,255,255,1);padding:10px 25px;display:inline-block;box-shadow:0 5px 10px rgb(154 160 185 / 5%), 0 15px 40px rgb(166 173 201 / 20%);}
	
	.wp-block-media-text{margin:40px 0;}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0!important;}
	.wp-block-media-text.has-media-on-the-left .wp-block-media-text__content{padding-right:0!important;}
	
	.wp-block-image{margin-top:0px;margin-bottom:20px;}
	.wp-block-image figure{margin-top:5px;}
	.wp-block-image.no-margin{margin-top:0;margin-bottom:0;}
	
	.wp-block-gallery{margin-top:40px;margin-bottom:40px;}
	.wp-block-gallery:first-child{margin-top:0;}
	.wp-block-gallery:last-child{margin-bottom:0;}
	.wp-block-gallery:not(.alignwide):not(.alignfull){margin-left:0;margin-right:0;}
	.wp-block-gallery.alignfull{padding:0;}
	.blocks-gallery-caption{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;}
	
	@media (max-width: 1450px){
	
		.wp-block-gallery.alignwide{margin-left:0;margin-right:0;}
	
	}
	
	.wp-block-embed{margin:40px 0;}
	.wp-block-embed figcaption{font-size:13px;color:#757575;line-height:25px;font-family:var(--font-body),sans-serif;font-weight:400;}
	
	p.has-drop-cap:not(:focus)::first-letter{font-family:var(--font-heading), serif;font-weight:400;}
	
	p.has-small-font-size{font-size:12px;line-height:26px;}
	p.has-medium-font-size{font-size:21px;line-height:35px;}
	p.has-large-font-size{font-size:30px;line-height:44px;}
	p.has-huge-font-size{font-size:43px;line-height:57px;}
	
	.has-white-color{color:#ffffff;}
	.has-alabaster-color{color:#fafafa;}
	.has-dawn-pink-color{color:#f1eae4;}
	.has-soft-amber-color{color:#d8c7b7;}
	.has-cape-palliser-color{color:#a3654e;}
	.has-boulder-color{color:#757575;}
	.has-black-color{color:#000000;}
	
	p.has-background{padding:40px;}
	
	.has-white-background-color{background-color:#ffffff;}
	.has-alabaster-background-color{background-color:#fafafa;}
	.has-dawn-pink-background-color{background-color:#f1eae4;}
	.has-soft-amber-background-color{background-color:#d8c7b7;}
	.has-cape-palliser-background-color{background-color:#a3654e;}
	.has-boulder-background-color{background-color:#757575;}
	.has-black-background-color{background-color:#000000;}
	
	@media (min-width: 1650px){
	
		.hidden-sidebar .page-content .alignwide{width:calc(100% + 300px);max-width:calc(100% + 300px);margin-left:-150px;}
	
	}
	
	@media (max-width: 1650px) and (min-width: 1440px){
	
		.hidden-sidebar .page-content .alignwide{width:calc(100% + 150px);max-width:calc(100% + 150px);margin-left:-75px;}
	
	}


/* --- 8) Sidebar --- */

	.left-sidebar{padding-right:30px;}
	.right-sidebar{padding-left:30px;}
	
	aside .hope-core-widget-social-icons li:last-child {
		display: none;
	}

	.sidebar-widget{margin-bottom:50px;}
	.post-sidebar .sidebar-widget:last-child{margin-bottom:0;}
	.sidebar-widget h3,.widget_rss h3 a{font-size:23px;color:#000000;line-height:33px;display:inline-block;margin-bottom:25px;}
	.sidebar-widget h3:after{width:40px;height:1px;display:block;background-color:#a3654e;content:"";margin-top:10px;}
	
	.sidebar-widget .screen-reader-text{display:none;}
	
	.sidebar-widget input,.sidebar-widget select{width:100%;height:50px;font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;background-color:#ffffff;border:1px solid #f1eae4;border-radius:0;padding:0 20px;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0;}
	.sidebar-widget input,.sidebar-widget select,.sidebar-widget input::placeholder,.sidebar-widget select::placeholder{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;}
	.sidebar-widget input{margin-bottom:25px;-webkit-transition:border-color ease-in-out .25s;transition:border-color ease-in-out .25s;}
	.sidebar-widget input:hover,.sidebar-widget input:focus{border-color:#d8c7b7;}
	
	.widget-title,
	.widgettitle{font-family:var(--font-heading),serif;font-weight:400;}
	
	.post-sidebar .sidebar-widget:first-child *[class*="wp-block-"]{margin-top:0;}
	.post-sidebar .sidebar-widget:last-child *[class*="wp-block-"]{margin-bottom:0;}
	
	.sidebar-widget *[class*="wp-block-"]{margin-top:0!important;}
	
	
	/* -- Tag widget  -- */
	
	.sidebar-widget .tagcloud a{font-size:11px!important;color:#a3654e;line-height:15px;display:inline-block;text-transform:uppercase;letter-spacing:2px;background-color:#fafafa;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;padding:9px 18px;margin:0 10px 13px 0;-webkit-transition:background-color ease-in-out .25s, color ease-in-out .25s;transition:background-color ease-in-out .25s, color ease-in-out .25s;}
	.sidebar-widget .tagcloud a:hover{color:#a3654e;background-color:#f1eae4;}
	
	
	/* -- Search widget  -- */
	
	.widget_search .search-submit,.widget_product_search button{width:100%;height:auto;font-size:12px;color:#000000;line-height:16px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;background-color:#f1eae4;padding:15px 30px;margin-bottom:0;border:0;cursor:pointer;transition:background-color .25s ease-in-out, color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;}
	.widget_search .search-submit:hover,.widget_product_search button:hover{color:#000000;background-color:#d8c7b7;}
	
	
	/* -- Text widget  -- */
	
	.post-sidebar img,.textwidget img,.textwidget * img{height:auto;max-width:100%;max-height:100%;display:block;margin:5px 0;}
	.textwidget p,.textwidget strong,.textwidget a{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;}
	.textwidget p{margin-bottom:25px;}
	.textwidget strong{font-weight:700;}
	.textwidget form{margin-top:10px;}
	
	
	/* -- Calendar widget  -- */
	
	.widget_calendar .calendar_wrap > table{width:100%;font-size:18px;line-height:28px;font-family:var(--font-heading), serif;font-weight:400;margin-bottom:15px;}
	.widget_calendar .calendar_wrap table caption{font-size:20px;color:#000000;line-height:30px;font-family:var(--font-heading), serif;font-weight:400;margin-bottom:15px;}
	.widget_calendar .calendar_wrap tbody{text-align:center;}
	.widget_calendar .calendar_wrap tbody td,.widget_calendar .calendar_wrap th{color:#757575;}
	.widget_calendar .calendar_wrap thead tr th{color:#000000;background-color:#f1eae4;border-bottom:1px solid #d8c7b7;font-weight:normal;}
	.widget_calendar .calendar_wrap td,.widget_calendar .calendar_wrap th{padding:7px 0;color:#757575;}
	.widget_calendar .calendar_wrap #today{color:#000000;background-color:#f1eae4;}
	.widget_calendar .calendar_wrap .wp-calendar-nav,.widget_calendar .calendar_wrap .wp-calendar-nav a{font-size:20px;color:#000000;line-height:30px;font-family:var(--font-heading), serif;font-weight:400;-webkit-transition:color .25s;transition:color .25s;}
	.widget_calendar .calendar_wrap .wp-calendar-nav a{text-decoration:none;}
	.widget_calendar .calendar_wrap .wp-calendar-nav a:hover{color:#a3654e;}

	
	/* -- Menu widget  -- */
	
	.widget_nav_menu .menu{list-style-type:none;margin:0;clear:both;padding-left:0px;text-align:center;font-family:var(--font-heading), serif;font-weight:400;}
	.widget_nav_menu .menu li{position:relative;white-space:nowrap;display:block;}
	.widget_nav_menu .menu > li > a{font-size:18px;color:#000000;line-height:36px;text-align:left;text-decoration:none;padding:10px 0;display:block;transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;}
	.widget_nav_menu .menu > li > a:hover,.widget_nav_menu .menu > li > a.active{color:#a3654e;}
	.widget_nav_menu .menu > li:first-child > a{padding-top:0;}
	.widget_nav_menu .menu > li:last-child > a{padding-bottom:0;}
	
	.widget_nav_menu .menu li > ul{background-color:#ffffff;position:absolute;z-index:1000;top:60px;left:0;width:100%;border-top:2px solid #f1eae4;opacity:0;visibility:hidden;margin-top:30px;-webkit-transition:all .25s;transition:all .25s;box-shadow:0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.1);}
	.widget_nav_menu .menu li > ul li{width:100%!important;height:auto;display:block;}
	.widget_nav_menu .menu li > ul li a{font-size:16px;color:#000000;line-height:34px;display:block;margin:0;width:100%;text-align:left;text-decoration:none;position:relative;padding:10px 20px;border-bottom:1px solid #f2f2f2;font-weight:400;}
	.widget_nav_menu .menu li > ul li a:hover{background-color:#fafafa;color:#000000;}
	.widget_nav_menu .menu li > ul li:last-child > a{border:0;}
	.widget_nav_menu .menu li > ul li.menu-item-has-children > a:after {font-family:"Font Awesome 6 Free";content:"\f054";font-weight:700;font-size:10px;color:#757575;float:right;}
	.widget_nav_menu .menu li .sub-drop-icon{display:none;}
	
	.widget_nav_menu .menu li.menu-item-has-children:hover > ul,.widget_nav_menu .menu li.page_item_has_children:hover > ul{margin-top:0px;opacity:1;visibility:visible;} /* show sub menu on hover */
	
	.widget_nav_menu .menu li > ul > li > ul{top:50px;left:50px;} /* second+ sub level menu */
	
	
	/* -- RSS widget  -- */
	
	.widget_rss h3 .rsswidget:first-child{display:none;}
	.widget_rss h3 a{text-decoration:none;margin-bottom:0;}
	.widget_rss li{border-bottom:1px solid #f2f2f2;margin-bottom:20px;padding-bottom:20px;}
	.widget_rss li > a{font-size:20px;color:#000000;line-height:30px;font-family:var(--font-heading), serif;font-weight:400;margin-bottom:5px;text-decoration:none;display:block;-webkit-transition:color .25s;transition:color .25s;}
	.widget_rss li > a:hover{color:#a3654e;}
	.widget_rss li .rss-date{font-size:18px;color:#757575;line-height:28px;font-family:var(--font-heading), serif;font-weight:400;display:block;margin-bottom:15px;}
	.widget_rss .rssSummary{font-size:14px;color:#757575;line-height:28px;margin-bottom:10px;}
	.widget_rss cite{font-size:18px;color:#757575;line-height:28px;font-family:var(--font-heading), serif;font-weight:400;}
	
	
	/* -- Comments widget  -- */
	
	.widget_recent_comments #recentcomments li{border-bottom:1px solid #f2f2f2;padding:20px 0;font-size:18px;color:#757575;line-height:28px;font-family:var(--font-heading), serif;font-weight:400;}
	.widget_recent_comments #recentcomments li:first-child{padding-top:0;}
	.widget_recent_comments #recentcomments li .comment-author-link,.widget_recent_comments #recentcomments li .comment-author-link a{font-size:20px;color:#000000;line-height:30px;margin-bottom:10px;text-decoration:none;display:block;-webkit-transition:color .25s;transition:color .25s;}
	.widget_recent_comments #recentcomments li .comment-author-link a:hover{color:#a3654e;}
	.widget_recent_comments #recentcomments li > a{color:#757575;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.widget_recent_comments #recentcomments li > a:hover{color:#a3654e;}
	

	/* -- Posts widget  -- */
	
	.widget_recent_entries li{border-bottom:1px solid #f2f2f2;padding:20px 0;}
	.widget_recent_entries li:first-child{padding-top:0;}
	.widget_recent_entries li a{font-size:20px;color:#000000;line-height:30px;font-family:var(--font-heading), serif;font-weight:400;text-decoration:none;display:block;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.widget_recent_entries li a:hover{color:#a3654e;}
	.widget_recent_entries .post-date{font-size:18px;color:#757575;line-height:28px;font-family:var(--font-heading), serif;font-weight:400;}
	

	/* -- List widgets (archive, category, pages, meta) -- */
	
	.widget_categories li,.widget_archive li,.widget_pages li,.widget_meta li{border-bottom:1px solid #f2f2f2;padding:20px 0;clear:both;color:#757575;text-align:right;}
	.widget_categories li:after,.widget_archive li:after,.widget_pages li:after,.widget_meta li:after{content:'';display:block;font-size:0;height:0;clear:both;}
	.widget_categories > ul > li:first-child,.widget_archive > ul > li:first-child,.widget_pages > ul > li:first-child,.widget_meta > ul > li:first-child{padding-top:0;}
	.widget_categories li a,.widget_archive li a,.widget_pages li a,.widget_meta li a{font-size:14px;color:#757575;line-height:28px;display:inline-block;text-decoration:none;text-align:left;float:left;-webkit-transition:color .25s;transition:color .25s;}
	.widget_categories li a:hover,.widget_archive li a:hover,.widget_pages li a:hover,.widget_meta li a:hover{color:#a3654e;}
	
	.widget_categories > ul > li ul,.widget_archive > ul > li ul,.widget_pages > ul > li ul,.widget_meta > ul > li ul{padding-left:20px;padding-top:20px;}
	.widget_categories > ul > li ul li:last-child,.widget_archive > ul > li ul li:last-child,.widget_pages > ul > li ul li:last-child,.widget_meta > ul > li ul li:last-child{border-bottom:0;padding-bottom:0;}
	
	
	/* -- Newsletter Widget -- */
	
	.widget_mc4wp_form_widget{background-color:#fafafa;padding:30px;}
	.widget_mc4wp_form_widget .page-newsletter-text .second{margin-top:0;margin-bottom:15px;}
	.widget_mc4wp_form_widget .hidden-sidebar{display:none;}
	.widget_mc4wp_form_widget input[type=submit]{width:100%;height:auto;font-size:12px;color:#000000;line-height:16px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;font-family:var(--font-heading), serif;font-weight: 400;background-color:#f1eae4;padding:15px 30px;margin-bottom:0;border:0;cursor:pointer;transition:background-color .25s ease-in-out, color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;}
	.widget_mc4wp_form_widget input[type=submit]:hover{color:#000000;background-color:#d8c7b7;}
	
	
	/* -- Hope About widget -- */
	
	.hope-core-about-widget-block h4,
	.hope-core-about-widget-block h4 a{font-size:23px;color:#000;line-height:33px;}
	
	
	/* -- Hope Posts Widget -- */
	
	.hope-core-posts-widget-list li .entry-title,
	.hope-core-posts-widget-list li .entry-title a{font-size:20px;color:#000000;line-height:30px;}
	
	.hope-core-posts-widget-list li .entry-date{font-size:var(--meta-size); font-family:var(--font-heading),serif;font-weight:400;}
	

	/* -- Hope Promo Box Widget -- */
	
	.hope-core-promo-widget-item-inside h4{font-size:22px;color:#000000;line-height:32px;}
	
	

/* --- 9) Home page --- */
	
	/* -- Featured section -- */
	
	.featured-section{-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto;}
	
	.featured-narrow{width:1280px;padding: 0 15px;}
	
	.featured-wide{padding:0 15px;}
	
	.featured-full{width:100%;}
	
	@media (min-width: 1650px){
	
		.featured-wide{width:1500px;}
		
	}
	
	@media (max-width:1650px) and (min-width: 1440px){
	
		.featured-wide{width:1400px;}
	
	}
	
	@media (max-width: 1440px) and (min-width: 1260px){
	
		.featured-narrow{width:1180px;}
	
		.featured-wide{width:1180px;}
	
	}
	
	@media (max-width: 1260px) and (min-width: 1180px){
	
		.featured-narrow{width:1080px;}
	
		.featured-wide{width:1080px;}
	
	}
	
	@media (max-width: 1180px) and (min-width: 992px){
	
		.featured-wide{width:100%;}
	
	}
	
	.featured-content-area-outer{display:flex;}
	
	.featured-content-area-outer .featured-pos-left,.featured-content-area-outer .featured-pos-center,.featured-content-area-outer .featured-pos-right{position:absolute;}
	.featured-content-area-outer .featured-pos-left{top:50%;left:100px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.featured-content-area-outer .featured-pos-center{top:50%;left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.featured-content-area-outer .featured-pos-right{top:50%;right:100px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	
	.featured-content-area-outer .featured-pos-top,.featured-content-area-outer .featured-pos-bottom{margin-left:auto;margin-right:auto;}
	.featured-content-area-outer .featured-pos-top{align-self:flex-start;}
	.featured-content-area-outer .featured-pos-bottom{align-self:flex-end;}
	
	.featured-content-area-outer .featured-pos-top-offset,.featured-content-area-outer .featured-pos-bottom-offset{position:relative;z-index:2;margin-left:auto;margin-right:auto;}
	.featured-content-area-outer .featured-pos-top-offset{align-self:flex-start;top:-50px;}
	.featured-content-area-outer .featured-pos-bottom-offset{align-self:flex-end;bottom:-50px;}
	
	.featured-content-area{z-index:42;}
	.featured-content-area.featured-content-area-shadow{box-shadow:0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.2);}
	.featured-content-area h2,.featured-content-area h2 a{font-size:33px;color:#000000;line-height:43px;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.featured-content-area h2 a:hover{color:#a3654e!important;}
	.featured-content-area .post-categories li,.featured-content-area .post-categories li a,a.featured-slide .post-categories li{color:#757575;}
	.featured-content-area .post-categories li:hover,.featured-content-area .post-categories li a:hover,a.featured-slide .post-categories li:hover{color:#2b2d38;}
	.featured-content-area p{font-size:var(--body-size);color:#757575;line-height:28px;}
	.featured-content-area .primary-button{color:#000000;background-color:#f1eae4;}
	.featured-content-area .primary-button:hover{color:#000000;background-color:#d8c7b7;}
	.featured-content-area h2 + .primary-button,.featured-content-area p + .primary-button{margin-left:0;}

	.featured-content-area .price{font-size:15px;color:#757575;line-height:30px;font-family:var(--font-body), sans-serif;font-weight:400;width:100%;block;float:none;}
	.featured-content-area .entry-category + .price,.featured-content-area .entry-title + .price{margin-top:15px;}
	.featured-content-area .price ins{text-decoration:none;margin-left:5px;font-weight:400;}
	.featured-content-area .price del{margin-right:15px;opacity:.5;}
	
	.featured-content-rating{color:#a3654e;}
	.featured-content-area .star-rating{color:inherit;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:6.3em;font-family:star;}
	.featured-content-area .entry-category + .featured-content-rating .star-rating,.featured-content-area .entry-title + .featured-content-rating .star-rating,.featured-content-area .price + .featured-content-rating .star-rating{margin-top:20px;}
	.featured-content-area .star-rating::before{content:"\73\73\73\73\73";float:left;top:0;left:0;position:absolute;}
	.featured-content-area .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;}
	.featured-content-area .star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;}
	.featured-content-area span:before,.featured-content-area .star-rating::before{letter-spacing:3px;}
	
	.featured-content-background{padding:20px;}
	
	.featured-align-left{text-align:left;}

	.featured-align-center{text-align:center;}
	.featured-align-center .entry-category,.featured-align-center .entry-meta,.featured-align-center .featured-content-rating{display:flex;justify-content:center;}
	
	.featured-align-right{text-align:right;}
	.featured-align-right .post-categories,.featured-align-right .entry-meta,.featured-align-right .featured-content-rating{display:flex;justify-content:flex-end;}
	
	.featured-align-left.featured-content-area h2{margin-left:-2px;}
	
	@media (min-width: 1300px){
	
		.featured-narrow .featured-multi-slide.multi-slide-2 .featured-content-area h2,.featured-narrow .featured-multi-slide.multi-slide-2  .featured-content-area h2 a{font-size:30px;line-height:40px;}
		.featured-wide .featured-multi-slide.multi-slide-2 .featured-content-area h2,.featured-wide .featured-multi-slide.multi-slide-2  .featured-content-area h2 a{font-size:31px;line-height:41px;}
		.featured-full .featured-multi-slide.multi-slide-2 .featured-content-area h2,.featured-full .featured-multi-slide.multi-slide-2  .featured-content-area h2 a{font-size:31px;line-height:41px;}
		
		.featured-narrow .featured-multi-slide.multi-slide-3 .featured-content-area h2,.featured-narrow .featured-multi-slide.multi-slide-3  .featured-content-area h2 a{font-size:28px;line-height:38px;}
		.featured-wide .featured-multi-slide.multi-slide-3 .featured-content-area h2,.featured-wide .featured-multi-slide.multi-slide-3  .featured-content-area h2 a{font-size:29px;line-height:39px;}
		.featured-full .featured-multi-slide.multi-slide-3 .featured-content-area h2,.featured-full .featured-multi-slide.multi-slide-3  .featured-content-area h2 a{font-size:29px;line-height:39px;}
		
		.featured-narrow .featured-multi-slide.multi-slide-4 .featured-content-area h2,.featured-narrow .featured-multi-slide.multi-slide-4  .featured-content-area h2 a{font-size:26px;line-height:36px;}
		.featured-wide .featured-multi-slide.multi-slide-4 .featured-content-area h2,.featured-wide .featured-multi-slide.multi-slide-4  .featured-content-area h2 a{font-size:27px;line-height:37px;}
		.featured-full .featured-multi-slide.multi-slide-4 .featured-content-area h2,.featured-full .featured-multi-slide.multi-slide-4  .featured-content-area h2 a{font-size:27px;line-height:37px;}
	
	}
	
	
	/* -- Featured section - slideshow -- */
	
	#featured-slideshow-outer,#featured-banner-outer{position:relative;}
	#featured-slideshow-outer.featured-pos-top-offset .featured-slide {margin-top:60px;}
	#featured-slideshow-outer.featured-pos-top-offset .slideshow-btn{top:calc(50% + 30px);}
	#featured-slideshow-outer.featured-pos-bottom-offset .owl-controls{display:none;}
	
	#featured-slideshow{height:600px;overflow:hidden;}
	
	.featured-slide{max-width:100%;display:block;}
	.featured-slide .container{width:1250px;height:100%;position:relative;}
	.featured-narrow .featured-slide:not(.featured-center-slide) .container,
	.featured-narrow .featured-slide.featured-single-slide .container,
	.featured-slide.featured-multi-slide .container{width:100%;}
	
	.featured-slide-inner{background-size:cover;background-position:center;background-repeat:no-repeat;}
	
	#featured-slideshow-outer.featured-pos-top .featured-slide-inner,#featured-slideshow-outer.featured-pos-bottom .featured-slide-inner{overflow:hidden;}
	
	@media (min-width: 992px){
	
		#featured-slideshow-outer.featured-pos-top .featured-content-area-outer{padding:45px 30px 0;}
		#featured-slideshow-outer.featured-pos-bottom .featured-content-area-outer{padding:0 30px 45px;}
	
	}
	
	.featured-slide .featured-slide-text-shadow{width:calc(100vw - 16px)!important;max-width:100vw;margin-left:calc(-50vw + 50% + 8px);margin-right:calc(-50vw + 50%);}
	
	#featured-slideshow-outer.featured-pos-top .featured-slide-text-shadow{width:100%;height:80%;position:absolute;top:-100px;left:0;background:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);}
	#featured-slideshow-outer.featured-pos-bottom .featured-slide-text-shadow{width:100%;height:80%;position:absolute;bottom:-100px;left:0;background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);}
	
	a.featured-slide .post-categories li{font-size:18px;color:#757575;line-height:28px;}
	
	#featured-slideshow-outer .slideshow-btn{opacity:0.5;}
	#featured-slideshow-outer:hover .slideshow-btn{opacity:1;}
	

	/* -- Slideshow - single slide -- */
	
	@media (max-width: 1440px) and (min-width: 1260px){
	
		.featured-slide.featured-single-slide .container{width:1150px;}
	
	}
	
	@media (max-width: 1260px) and (min-width: 1180px){
	
		.featured-slide.featured-single-slide .container{width:1050px;}
	
	}
	
	@media (max-width: 1180px) and (min-width: 992px){
	
		.featured-slide.featured-single-slide .container{width:100%;}
	
	}
	
	
	/* -- Slideshow - slide centered -- */
	
	@media (min-width: 1760px){
	
		.featured-full .featured-slide.featured-center-slide.featured-center-slide-wide{width:1470px;}
		
	}
	
	@media (max-width: 1760px) and (min-width: 1650px){
	
		.featured-full .featured-slide.featured-center-slide.featured-center-slide-wide{width:1370px;}
		
	}
	
	@media (max-width: 1650px) and (min-width: 1440px){
	
		.featured-full .featured-slide.featured-center-slide.featured-center-slide-wide{width:1280px;}
	
	}

	@media (max-width: 1440px) and (min-width: 1260px){
	
		.featured-slide.featured-center-slide .container{width:1150px;}
	
	}
	
	@media (max-width: 1260px) and (min-width: 1180px){
	
		.featured-slide.featured-center-slide .container{width:1050px;}
	
	}
	
	@media (max-width: 1180px) and (min-width: 992px){
	
		.featured-slide.featured-center-slide .container{width:940px;}
	
	}

	
	/* -- Featured section - banner -- */
	
	.featured-banner{max-width:100%;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#ffffff;}
	.featured-banner .container{width:1250px;height:100%;position:relative;}
	.featured-narrow .featured-banner .container{width:100%;}
	
	@media (max-width: 1440px) and (min-width: 1260px){
	
		.featured-banner .container{width:1150px;}
	
	}
	
	@media (max-width: 1260px) and (min-width: 1180px){
	
		.featured-banner .container{width:1050px;}
	
	}
	
	@media (max-width: 1180px) and (min-width: 992px){
	
		.featured-banner .container{width:100%;}
	
	}
	
	.featured-banner .featured-banner-text-shadow{width:calc(100vw - 16px)!important;max-width:100vw;margin-left:calc(-50vw + 50% + 8px);margin-right:calc(-50vw + 50%);}
	
	.featured-banner.featured-pos-top .featured-content-area-outer{padding:45px 30px 0;}
	.featured-banner.featured-pos-bottom .featured-content-area-outer{padding:0 30px 45px;}
	
	.featured-banner.featured-pos-top-offset .featured-content-area-outer{margin-top:50px;}
	.featured-banner.featured-pos-bottom-offset .featured-content-area-outer{margin-bottom:100px;}
	
	.featured-banner.featured-pos-top,.featured-banner.featured-pos-bottom{overflow:hidden;}
	
	.featured-banner.featured-pos-top .featured-banner-text-shadow{width:100%;height:80%;position:absolute;top:-100px;left:0;background:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);}
	.featured-banner.featured-pos-bottom .featured-banner-text-shadow{width:100%;height:80%;position:absolute;bottom:-100px;left:0;background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);}


	/* -- Promo boxes -- */
	
	.promo-box-item{position:relative;display:block;margin-bottom:50px;text-decoration:none;}
	
	.promo-item-image{position:relative;overflow:hidden;}
	.promo-item-image img{margin-left:auto;margin-right:auto;transition:0.35s ease-in-out;-webkit-transition:0.35s ease-in-out;}
	
	.promo-item-inside{box-shadow:0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.2);}
	.promo-item-inside h3{font-size:24px;line-height:34px;font-family:var(--font-heading), serif;font-weight:400;display:inline-block;max-width:100%;}
	.promo-item-inside p{font-size:14px;line-height:28px;}
	
	.promo-align-left{text-align:left;}
	.promo-align-center{text-align:center;}
	.promo-align-right{text-align:right;}
	
	.promo-box-item.promo-inside-top .promo-item-inside,.promo-box-item.promo-inside-center .promo-item-inside,.promo-box-item.promo-inside-bottom .promo-item-inside{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1;}
	
	.promo-box-item.promo-inside-top .promo-item-inside{top:0;box-shadow:none;}
	
	.promo-box-item.promo-inside-center .promo-item-inside{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
	
	.promo-box-item.promo-inside-bottom .promo-item-inside{bottom:0;box-shadow:none;}
	
	.promo-box-item.promo-inside-top-offset{margin-top:50px;}
	.promo-box-item.promo-inside-bottom-offset{margin-bottom:100px;}
	
	.promo-inside-top-offset .promo-item-inside-outer,.promo-inside-bottom-offset .promo-item-inside-outer{width:100%;position:absolute;}
	.promo-inside-top-offset .promo-item-inside-outer{top:0;}
	.promo-inside-bottom-offset .promo-item-inside-outer{bottom:0;}
	
	.promo-inside-top-offset .promo-item-inside-outer .promo-item-inside,.promo-inside-bottom-offset .promo-item-inside-outer .promo-item-inside{position:relative;z-index:2;margin-left:auto;margin-right:auto;box-shadow: 0 5px 10px rgba(154,160,185,.05), 0 15px 40px rgba(166,173,201,.2);}
	
	.promo-inside-top-offset .promo-item-inside-outer .promo-item-inside{top:-50px;}
	.promo-inside-bottom-offset .promo-item-inside-outer .promo-item-inside{bottom:-50px;}
	
	.promo-inside-below .promo-item-image{margin-bottom:25px;}
	.promo-inside-below .promo-item-inside{box-shadow:none;margin:0 auto;padding:0!important;}
	
	.promo-item-overlay{width:100%;height:100%;position:absolute;top:0;left:0;}
	.promo-item-margin{margin-top:10px;}
	
	.promo-box-item.promo-inside-top .promo-item-image .promo-item-text-shadow{width:100%;height:80%;position:absolute;top:-100px;left:0;background:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);}
	.promo-box-item.promo-inside-bottom .promo-item-image .promo-item-text-shadow{width:100%;height:80%;position:absolute;bottom:-100px;left:0;background:linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);}

	
	/* -- Products -- */
	
	.products-section{margin-bottom:50px;text-align:center;}
	.products-section .woocommerce{text-align:initial;}
	.products-section .primary-button{margin-top:40px;}
	
	
	/* -- Newsletter -- */
	
	.newsletter-section{margin-bottom:50px;}
	.page-newsletter{width:100%;padding:30px;background-color:#fafafa;}
	.page-newsletter .page-newsletter-text{float:left;text-align:left;max-width:48%;}
	.page-newsletter-text .first{color:#000000;}
	.page-newsletter-text .second{font-size:var(--meta-size);color:var(--text-body);line-height:28px;margin-bottom:15px;}
	.sidebar-widget p {
		font-size: var(--meta-size);
	}
	.page-newsletter .page-newsletter-form{float:right;text-align:right;margin-top:10px;}
	.page-newsletter-form label,.page-newsletter-form input{display:inline-block;}
	.page-newsletter input[type=email],.page-newsletter input[type=text]{width:300px;height:46px;padding:0 15px;border:0;border-radius:0;font-family:var(--font-body), sans-serif;font-weight:400;margin-right:25px;font-size:14px;color:#757575;line-height:28px;background-color:#ffffff;border:1px solid #f1eae4;float:left;-webkit-transition:border-color ease-in-out .25s;transition:border-color ease-in-out .25s;}
	.page-newsletter input[type=email]:hover,.page-newsletter input[type=text]:hover,.page-newsletter input[type=email]:focus,.page-newsletter input[type=text]:focus{border-color:#d8c7b7;}
	.page-newsletter input[type=submit]{color:#000000;background-color:#f1eae4;float:right;}
	.page-newsletter input[type=submit]:hover{color:#000000;background-color:#d8c7b7;}
	
	.page-newsletter .mc4wp-form-fields:after{content:'';display:block;font-size:0;height:0;clear:both}
	
	.page-newsletter .mc4wp-alert{text-align:right;font-size:12px;line-height:16px;margin-top:10px;font-family:var(--font-body), sans-serif;font-weight:400;}
	.page-newsletter .mc4wp-error{color:red;}
	
	
	/* -- Text content -- */
	
	.home-text-section{margin-bottom:50px;}

	
	/* -- 9.1) Flexible layout -- */
	
	.home-flexible-page-block{padding:30px 0;background-repeat:no-repeat;background-position:center;background-size:cover;}
	
	.home-flexible-page-block-narrow{width:1280px;margin:0 auto;padding-left:15px;padding-right:15px;}
	
	@media (min-width: 1650px){
	
		.home-flexible-page-block-wide{width:1500px;margin:0 auto;}
		
		.home-flexible-page-container-wide{width:1500px;}
		
	}
	
	@media (max-width:1650px) and (min-width: 1450px){
	
		.home-flexible-page-block-wide{width:1400px;margin:0 auto;}
		
		.home-flexible-page-container-wide{width:1400px;}
	
	}
	
	@media (max-width: 1230px){
	
		.home-flexible-page-block-narrow {width:auto;}
	
	}
	
	@media (min-width: 992px){
	
		.home-flexible-page-container-full{width:95%;}
		
	}
	
	.home-flexible-page-block-heading{margin-bottom:20px;}
	.home-flexible-page-block-heading.home-flexible-page-block-heading-center:after{margin-left:auto;margin-right:auto;}
	.home-flexible-page-block-heading.home-flexible-page-block-heading-right:after{margin-left:auto;}
	.home-flexible-page-block-heading h2{font-size:30px;color:#000000;line-height:40px;}
	.home-flexible-page-block-heading .page-content{margin-top:10px;}
	.home-flexible-page-block-heading .page-content p:last-child{margin-bottom:0;}
	.home-flexible-page-block-heading-left{text-align:left;}
	.home-flexible-page-block-heading-center{text-align:center;}
	.home-flexible-page-block-heading-right{text-align:right;}
	.home-flexible-page-block-heading-left h2[style] {padding-left: 50px;}
	.home-flexible-page-block-heading:after{width:40px;height:1px;display:block;background-color:#000;content:"";margin-top:20px;}
	
	.home-flexible-page-block-split-heading h3{font-size:27px;color:#000000;line-height:37px;}
	
	@media (min-width: 992px){
	
		/* split - col 2 */
	
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-small .entry-title a{font-size:25px;line-height:35px;}
		
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-half .entry-title a{font-size:25px;line-height:35px;}
		
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-large .entry-title a{font-size:24px;line-height:34px;}
	
		/* split - col 2 sidebar */
	
		.home-flexible-blog .col-xlarge-9-2 .home-flexible-blog-split .col-xlarge-6 .post-list.wide .entry-title a,
		.home-flexible-blog .col-xlarge-8 .home-flexible-blog-split .col-xlarge-6 .post-list.wide .entry-title a{font-size:28px;line-height:38px;}
		
		.home-flexible-blog .col-xlarge-9-2 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-small .entry-title a,
		.home-flexible-blog .col-xlarge-8 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-small .entry-title a{font-size:25px;line-height:35px;}
		
		.home-flexible-blog .col-xlarge-9-2 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-half .entry-title a,
		.home-flexible-blog .col-xlarge-8 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-half .entry-title a{font-size:25px;line-height:35px;}
		
		.home-flexible-blog .col-xlarge-9-2 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-large .entry-title a,
		.home-flexible-blog .col-xlarge-8 .home-flexible-blog-split .col-xlarge-6 .post-list.small-image-large .entry-title a{font-size:25px;line-height:35px;}
	
		.home-flexible-blog .col-xlarge-9-2 .home-flexible-blog-split .col-xlarge-6 .post-list[class*="small-"] .entry-meta span,
		.home-flexible-blog .col-xlarge-8 .home-flexible-blog-split .col-xlarge-6 .post-list[class*="small-"] .entry-meta span,
		.home-flexible-blog .col-xlarge-9-2 .home-flexible-blog-split .col-xlarge-6 .post-list[class*="small-"] .entry-meta time,
		.home-flexible-blog .col-xlarge-8 .home-flexible-blog-split .col-xlarge-6 .post-list[class*="small-"] .entry-meta time{float:none;display:block;margin-bottom:10px;}
		
		.home-flexible-blog .col-xlarge-9-2 .home-flexible-blog-split .col-xlarge-6 .post-list[class*="small-"] .entry-meta .entry-author + .entry-date:before,
		.home-flexible-blog .col-xlarge-8 .home-flexible-blog-split .col-xlarge-6 .post-list[class*="small-"] .entry-meta .entry-author + .entry-date:before{display:none;}
	
		/* split - col 3 */
	
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-4 .post-list.wide .entry-title a{font-size:28px;line-height:38px;}
		
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-4 .post-list.small-image-small .entry-title a{font-size:25px;line-height:35px;}
		
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-4 .post-list.small-image-half .entry-title a{font-size:25px;line-height:35px;}
		
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-4 .post-list.small-image-large .entry-title a{font-size:25px;line-height:35px;}
		
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-4 .post-list[class*="small-"] .entry-meta span,
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-4 .post-list[class*="small-"] .entry-meta time{float:none;display:block;margin-bottom:10px;}
		
		.home-flexible-blog .col-xlarge-12 .home-flexible-blog-split .col-xlarge-4 .post-list[class*="small-"] .entry-meta .entry-author + .entry-date:before{display:none;}

	}
	
	.home-flexible-newsletter .newsletter-section{margin-bottom:0;}
	
	.home-flexible-block-text-content.page-content p:last-child{margin-bottom:0;}
	.home-flexible-text .primary-button{margin-top:40px;}
	
	.home-flexible-products{text-align:center;}
	.home-flexible-products .woocommerce{text-align:initial;}
	.home-flexible-products .woocommerce ul.products li.product{margin-bottom:0;margin-top:40px;}
	.home-flexible-products .woocommerce.columns-1 ul.products li.product:first-child,
	.home-flexible-products .woocommerce.columns-2 ul.products li.product:nth-child(-n+2),
	.home-flexible-products .woocommerce.columns-3 ul.products li.product:nth-child(-n+3),
	.home-flexible-products .woocommerce.columns-4 ul.products li.product:nth-child(-n+4){margin-top:0;}
	.home-flexible-products .primary-button{margin-top:40px;}
	
	
	/* -- 9.2) Shop layout -- */
	
	.home-shop-page-block{padding:50px 0;background-repeat:no-repeat;background-position:center;background-size:cover;}
	
	.home-shop-page-block-narrow{width:1280px;margin:0 auto;padding-left:15px;padding-right:15px;}
	
	@media (min-width: 1650px){
	
		.home-shop-page-block-wide{width:1500px;margin:0 auto;}
		
		.home-shop-page-container-wide{width:1500px;}
		
	}
	
	@media (max-width:1650px) and (min-width: 1450px){
	
		.home-shop-page-block-wide{width:1400px;margin:0 auto;}
		
		.home-shop-page-container-wide{width:1400px;}
	
	}
	
	@media (max-width: 1230px){
	
		.home-shop-page-block-narrow {width:auto;}
	
	}
	
	@media (min-width: 992px){
	
		.home-shop-page-container-full{width:95%;}
		
	}
	
	.home-shop-page-block-heading{margin-bottom:40px;}
	.home-shop-page-block-heading.home-shop-page-block-heading-center:after{margin-left:auto;margin-right:auto;}
	.home-shop-page-block-heading.home-shop-page-block-heading-right:after{margin-left:auto;}
	.home-shop-page-block-heading h2{font-size:30px;color:#000000;line-height:40px;}
	.home-shop-page-block-heading .page-content{margin-top:10px;}
	.home-shop-page-block-heading .page-content p:last-child{margin-bottom:0;}
	.home-shop-page-block-heading-left{text-align:left;}
	.home-shop-page-block-heading-center{text-align:center;}
	.home-shop-page-block-heading-right{text-align:right;}
	.home-shop-page-block-heading:after{width:40px;height:1px;display:block;background-color:#a3654e;content:"";margin-top:25px;}
	
	.home-shop-products{text-align:center;}
	.home-shop-products .woocommerce{text-align:initial;}
	.home-shop-products .woocommerce ul.products li.product{margin-bottom:0;margin-top:40px;}
	.home-shop-products .woocommerce.columns-1 ul.products li.product:first-child,
	.home-shop-products .woocommerce.columns-2 ul.products li.product:nth-child(-n+2),
	.home-shop-products .woocommerce.columns-3 ul.products li.product:nth-child(-n+3),
	.home-shop-products .woocommerce.columns-4 ul.products li.product:nth-child(-n+4){margin-top:0;}
	.home-shop-products .primary-button{margin-top:40px;}
	
	.home-shop-blog .post-list-item{margin-bottom:0;margin-top:50px;}
	.home-shop-blog .col-xlarge-3:nth-of-type(-n+4) .post-list-item,
	.home-shop-blog .col-xlarge-4:nth-of-type(-n+3) .post-list-item,
	.home-shop-blog .col-xlarge-6:nth-of-type(-n+2) .post-list-item{margin-top:0;}
	.home-shop-blog .post-list-item.has-post-thumbnail .entry-header{margin-top:35px;}
	
	@media (min-width: 992px){
	
		.home-shop-blog .post-list-item{padding-top:0;border:0;}
	
		/* grid - col 2 */
		
		.home-shop-blog .col-xlarge-6 .post-list-item .entry-title a{font-size:28px;line-height:38px;}
		
		/* grid - col 3 */
		
		.home-shop-blog .col-xlarge-4 .post-list-item .entry-title a{font-size:27px;line-height:37px;}
		
		/* grid - col 4 */
		
		.home-shop-blog .col-xlarge-3 .post-list-item .entry-title a{font-size:26px;line-height:36px;}
	
	}
	
	.home-shop-promo-boxes .promo-box-item{margin-bottom:0;margin-top:40px;}
	.home-shop-promo-boxes .col-xlarge-3:nth-child(-n+4) .promo-box-item,
	.home-shop-promo-boxes .col-xlarge-4:nth-child(-n+3) .promo-box-item,
	.home-shop-promo-boxes .col-xlarge-6:nth-child(-n+2) .promo-box-item{margin-top:0;}
	
	.home-shop-testimonials .testimonial-slideshow-outer{position:relative;}
	.home-shop-testimonials .testimonial-slideshow-outer .slideshow-btn{background-color:transparent;}
	.home-shop-testimonials .testimonial-slideshow-outer .slideshow-btn:hover{color:#f9f4f0;background-color:#d2c3be;}
	.home-shop-testimonials .testimonial-slideshow-outer .previous-slide-btn{left:-75px;}
	.home-shop-testimonials .testimonial-slideshow-outer .next-slide-btn{right:-75px;}
	.home-shop-testimonials .testimonial-slide{padding:0 30px;}
	.home-shop-testimonials .testimonial-slide.testimonial-slide-left{text-align:left;}
	.home-shop-testimonials .testimonial-slide.testimonial-slide-center{text-align:center;}
	.home-shop-testimonials .testimonial-slide.testimonial-slide-right{text-align:right;}
	.home-shop-testimonials .page-content p:last-child{margin-bottom:0;}
	.home-shop-testimonials h4{font-size:24px;color:#000000;line-height:34px;margin-top:20px;}
	.home-shop-testimonials .carousel .owl-controls{position:static;margin-top:25px;bottom:0;}
	
	.home-shop-newsletter .newsletter-section{margin-bottom:0;}
	
	.home-shop-brands li:not(.clearfix){margin-top:50px;}
	.home-shop-brands .col-xlarge-3:nth-of-type(-n+4),
	.home-shop-brands .col-xlarge-4:nth-of-type(-n+3),
	.home-shop-brands .col-xlarge-6:nth-of-type(-n+2){margin-top:0;}
	.home-shop-brands li a{display:block;}
	.home-shop-brands li img{margin:0 auto;}
	
	.home-shop-block-text-content.page-content p:last-child{margin-bottom:0;}
	.home-shop-text .primary-button{margin-top:40px;}
	
	
/* --- 10) Post listing --- */
	
	.post-list-item{margin-top:30px;padding-top:30px;border-top:1px solid #f2f2f2;}
	
	@media (min-width: 992px){
	
		/* -- list narrow -- */
	
		.post-list-narrow{padding:0 125px;}
	
	
		/* -- list item margin -- */
	
		.post-list li.col-xlarge-12:first-child .post-list-item:not(.sticky),
		.post-list:not(.wide-grid) li.col-xlarge-6:nth-child(-n + 2) .post-list-item:not(.sticky),
		.post-list:not(.wide-grid) li.col-xlarge-4:nth-child(-n + 3) .post-list-item:not(.sticky),
		.post-list:not(.wide-grid) li.col-xlarge-3:nth-child(-n + 4) .post-list-item:not(.sticky),
		body.paged .post-list li.col-xlarge-6:nth-child(-n + 2) .post-list-item,
		body.paged .post-list li.col-xlarge-4:nth-child(-n + 3) .post-list-item,
		body.paged .post-list li.col-xlarge-3:nth-child(-n + 4) .post-list-item{margin-top:0;padding-top:0;border:0;}
		
		.post-list li.col-xlarge-12:first-child .post-list-item.sticky,
		.post-list:not(.wide-grid) li.col-xlarge-6:nth-child(-n + 2) .post-list-item,
		.post-list:not(.wide-grid) li.col-xlarge-4:nth-child(-n + 3) .post-list-item,
		.post-list:not(.wide-grid) li.col-xlarge-3:nth-child(-n + 4) .post-list-item{margin-top:0;}
		
		
		/* -- alternate image -- */
		
		/* - not paged - */
		
		.post-list.small-image-small.post-list-small-alternate li.col-xlarge-12:nth-child(2n) .post-list-item .col-xlarge-5:first-child,
		.post-list.small-image-half.post-list-small-alternate li.col-xlarge-12:nth-child(2n) .post-list-item .col-xlarge-6:first-child,
		.post-list.small-image-large.post-list-small-alternate li.col-xlarge-12:nth-child(2n) .post-list-item .col-xlarge-7:first-child{float:right;}
		
		.post-list.wide-small-image-small.post-list-small-alternate li.col-xlarge-12:nth-child(2n+1) .post-list-item .col-xlarge-5:first-child,
		.post-list.wide-small-image-half.post-list-small-alternate li.col-xlarge-12:nth-child(2n+1) .post-list-item .col-xlarge-6:first-child,
		.post-list.wide-small-image-large.post-list-small-alternate li.col-xlarge-12:nth-child(2n+1) .post-list-item .col-xlarge-7:first-child{float:right;}
		
		
		/* - paged - */
		
		.paged .post-list.wide-small-image-small.post-list-small-alternate .post-list-item .col-xlarge-5:first-child,
		.paged .post-list.wide-small-image-half.post-list-small-alternate .post-list-item .col-xlarge-6:first-child,
		.paged .post-list.wide-small-image-large.post-list-small-alternate .post-list-item .col-xlarge-7:first-child{float:right;}
		
		.paged .post-list.wide-small-image-small.post-list-small-alternate li.col-xlarge-12:nth-child(2n+1) .post-list-item .col-xlarge-5:first-child,
		.paged .post-list.wide-small-image-half.post-list-small-alternate li.col-xlarge-12:nth-child(2n+1) .post-list-item .col-xlarge-6:first-child,
		.paged .post-list.wide-small-image-large.post-list-small-alternate li.col-xlarge-12:nth-child(2n+1) .post-list-item .col-xlarge-7:first-child{float:left;}
	
	}
	
	
	/* entry thumbnail */
	
	.post-list-item .post-thumbnail img{margin:0 auto;}
	
	
	/* entry header */
	
	/* .post-list-item.has-post-thumbnail .col-xlarge-6 .entry-header:not(.post-thumbnail-hidden),
	.post-list-item.has-post-thumbnail .col-xlarge-12 .entry-header:not(.post-thumbnail-hidden) {margin-top:20px;} */
	
	.post-list-item.has-post-thumbnail .col-xlarge-12 .post-thumbnail {
		margin-bottom: 16px;
	}
	
	.post-list-item > .row > .col-xlarge-5 .entry-header,.post-list-item > .row > .col-xlarge-6 .entry-header,.post-list-item > .row > .col-xlarge-7 .entry-header{margin-top:-8px;}
	
	
	/* entry category */
	
	.entry-category .post-categories li{float:left;color:#757575;font-weight:400 !important;font-family:"League Spartan";}
	.entry-category .post-categories li:before{font-size:4px;color:#a3654e;line-height:30px;font-family:"Font Awesome 6 Free";content:"\f111";font-weight:900;width:5px;margin:0 10px;float:left;vertical-align:middle;}
	.entry-category .post-categories li:first-child:before{content:"";display:none;}
	.entry-category .post-categories li a{font-size:var(--meta-size);color:inherit;line-height:28px;display:inline-block;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.entry-category .post-categories li a:hover{color:#a3654e!important;}
	
	
	/* entry title */
	
	.entry-title{margin-left:-2px;-ms-word-wrap:break-word;word-wrap:break-word;}
	.entry-category + .entry-title{
		/* margin-top:13px; */
	}
	.entry-title a{font-size:30px;color:#000000;line-height:40px;text-decoration:none;display:inline-block;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.entry-title a:hover{color:#a3654e;}
	
	@media (min-width: 992px){
	
		/* wide then small - image small, half, large */
		
		.col-xlarge-12 .post-list.wide-small-image-small .post-list-item .col-xlarge-7 .entry-title a,
		.col-xlarge-12 .post-list.wide-small-image-half .post-list-item .col-xlarge-6 .entry-title a,
		.col-xlarge-12 .post-list.wide-small-image-large .post-list-item .col-xlarge-5 .entry-title a{font-size:28px;line-height:38px;}
		
		.col-xlarge-9-2 .post-list.wide-small-image-small .post-list-item .col-xlarge-7 .entry-title a,
		.col-xlarge-8 .post-list.wide-small-image-small .post-list-item .col-xlarge-7 .entry-title a,
		.col-xlarge-9-2 .post-list.wide-small-image-half .post-list-item .col-xlarge-6 .entry-title a,
		.col-xlarge-8 .post-list.wide-small-image-half .post-list-item .col-xlarge-6 .entry-title a,
		.col-xlarge-9-2 .post-list.wide-small-image-large .post-list-item .col-xlarge-5 .entry-title a,
		.col-xlarge-8 .post-list.wide-small-image-large .post-list-item .col-xlarge-5 .entry-title a{font-size:28px;line-height:38px;}
		
		/* wide then grid - col 2 */
		
		.col-xlarge-12 .post-list.wide-grid .col-xlarge-6 .post-list-item .entry-title a{font-size:28px;line-height:38px;}
		
		.col-xlarge-9-2 .post-list.wide-grid .col-xlarge-6 .post-list-item .entry-title a,
		.col-xlarge-8 .post-list.wide-grid .col-xlarge-6 .post-list-item .entry-title a{font-size:28px;line-height:38px;}
		
		/* wide then grid - col 3 */
		
		.col-xlarge-12 .post-list.wide-grid .col-xlarge-4 .post-list-item .entry-title a{font-size:27px;line-height:37px;}
		
		.col-xlarge-9-2 .post-list.wide-grid .col-xlarge-4 .post-list-item .entry-title a,
		.col-xlarge-8 .post-list.wide-grid .col-xlarge-4 .post-list-item .entry-title a{font-size:27px;line-height:37px;}
		
		/* wide then grid - col 4 */
		
		.col-xlarge-12 .post-list.wide-grid .col-xlarge-3 .post-list-item .entry-title a{font-size:26px;line-height:36px;}
		
		.col-xlarge-9-2 .post-list.wide-grid .col-xlarge-3 .post-list-item .entry-title a,
		.col-xlarge-8 .post-list.wide-grid .col-xlarge-3 .post-list-item .entry-title a{font-size:26px;line-height:36px;}
		
		/* grid - col 2 */
		
		.col-xlarge-12 .post-list.grid .col-xlarge-6 .post-list-item .entry-title a{font-size:28px;line-height:38px;}
		
		.col-xlarge-9-2 .post-list.grid .col-xlarge-6 .post-list-item .entry-title a,
		.col-xlarge-8 .post-list.grid .col-xlarge-6 .post-list-item .entry-title a{font-size:28px;line-height:38px;}
		
		/* grid - col 3 */
		
		.col-xlarge-12 .post-list.grid .col-xlarge-4 .post-list-item .entry-title a{font-size:27px;line-height:37px;}
		
		.col-xlarge-9-2 .post-list.grid .col-xlarge-4 .post-list-item .entry-title a,
		.col-xlarge-8 .post-list.grid .col-xlarge-4 .post-list-item .entry-title a{font-size:27px;line-height:37px;}
		
		/* grid - col 4 */
		
		.col-xlarge-12 .post-list.grid .col-xlarge-3 .post-list-item .entry-title a{font-size:26px;line-height:36px;}
		
		.col-xlarge-9-2 .post-list.grid .col-xlarge-3 .post-list-item .entry-title a,
		.col-xlarge-8 .post-list.grid .col-xlarge-3 .post-list-item .entry-title a{font-size:26px;line-height:36px;}
		
		/* small - image small, half, large */
		
		.col-xlarge-12 .post-list.small-image-small .post-list-item .col-xlarge-7 .entry-title a,
		.col-xlarge-12 .post-list.small-image-half .post-list-item .col-xlarge-6 .entry-title a,
		.col-xlarge-12 .post-list.small-image-large .post-list-item .col-xlarge-5 .entry-title a{font-size:28px;line-height:38px;}
		
		.col-xlarge-9-2 .post-list.small-image-small .post-list-item .col-xlarge-7 .entry-title a,
		.col-xlarge-8 .post-list.small-image-small .post-list-item .col-xlarge-7 .entry-title a,
		.col-xlarge-9-2 .post-list.small-image-half .post-list-item .col-xlarge-6 .entry-title a,
		.col-xlarge-8 .post-list.small-image-half .post-list-item .col-xlarge-6 .entry-title a,
		.col-xlarge-9-2 .post-list.small-image-large .post-list-item .col-xlarge-5 .entry-title a,
		.col-xlarge-8 .post-list.small-image-large .post-list-item .col-xlarge-5 .entry-title a{font-size:28px;line-height:38px;}
	
	}

	
	/* entry meta */
	
	.entry-category + .entry-meta,
	.entry-title + .entry-meta{
		/* margin-top: 15px; */
	}
	.entry-meta,.entry-meta a{font-size:var(--meta-size);color:#757575;line-height:28px;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.entry-meta a:hover{color:#a3654e;}
	.entry-meta .entry-author,.entry-meta .entry-date{float:left;}
	.entry-meta .entry-author + .entry-date:before{font-size:18px;color:inherit;line-height:28px;content:",";font-weight:400;width:5px;margin:0 5px 0 0;float:left;vertical-align:middle;}
	
	@media (min-width: 992px){
	
		.col-xlarge-8 .col-xlarge-3 .wide-post-list-item .post-categories li,
		.col-xlarge-9-2 .col-xlarge-3 .wide-post-list-item .post-categories li,
		.col-xlarge-8 .col-xlarge-3 .wide-post-list-item .entry-meta span,
		.col-xlarge-8 .col-xlarge-3 .wide-post-list-item .entry-meta time,
		.col-xlarge-9-2 .col-xlarge-3 .wide-post-list-item .entry-meta span,
		.col-xlarge-9-2 .col-xlarge-3 .wide-post-list-item .entry-meta time{float:none;display:block;margin-bottom:10px;}
		
		.col-xlarge-8 .col-xlarge-3 .wide-post-list-item .post-categories li:before,
		.col-xlarge-9-2 .col-xlarge-3 .wide-post-list-item .post-categories li:before,
		.col-xlarge-8 .col-xlarge-3 .wide-post-list-item .entry-meta .entry-author + .entry-date:before,
		.col-xlarge-9-2 .col-xlarge-3 .wide-post-list-item .entry-meta .entry-author + .entry-date:before{display:none;}
	
	}
	
	
	/* entry content */
	
	.entry-header + .entry-content{margin-top:10px;}
	.post-list-item.has-post-thumbnail .col-xlarge-12 + .col-xlarge-12 > .entry-content:first-child{margin-top:35px;}
	.entry-content p:last-child{margin-bottom:0;}
	.entry-content p{color:#000;}
	
	/* entry button */
	
	.entry-header + .entry-button .primary-button,
	.entry-content + .entry-button .primary-button,
	.post-list-item.has-post-thumbnail .col-xlarge-12 + .col-xlarge-12 > .entry-button:first-child .primary-button{margin-top:35px;}
	
	
	/* entry content position */
	
	.post-list-item.post-list-item-left{text-align:left;}
	.post-list-item.post-list-item-center{text-align:center;}
	.post-list-item.post-list-item-center .entry-category,.post-list-item.post-list-item-center .entry-meta{display:flex;justify-content:center;}
	.post-list-item.post-list-item-right{text-align:right;}
	.post-list-item.post-list-item-right .entry-category,.post-list-item.post-list-item-right .entry-meta{display:flex;justify-content:flex-end;}
	
	
	/* entry list pagination */
	
	.post-list-pagination{text-align:center;margin-top:50px;padding-top:50px;border-top:1px solid #f2f2f2;}
	
	.post-list-pagination .post-pagination{margin-left:-15px;display:inline-block;text-align:center;}
	
	.post-list-pagination .post-pagination a,.post-list-pagination .post-pagination .current,.page-numbers.dots{width:40px;height:40px;font-size:18px;color:#fff;line-height:22px;text-align:center;background-color:var(--text-primary);padding:10px 0 10px;border-radius:50%;text-decoration:none;float:left;margin-left: 15px;z-index:10;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out, opacity .25s ease-in-out;transition:background-color .25s ease-in-out, color .25s ease-in-out, opacity .25s ease-in-out;cursor:pointer;}
	.post-list-pagination .post-pagination a:hover{color:#fff;background-color:var(--text-primary); opacity: 1;}
	
	.post-list-pagination .page-numbers:not(.next):not(.prev){font-size:18px;color:var(--text-primary);line-height:7px;text-transform:uppercase;letter-spacing:2.5px;width:30px;background-color:inherit;border-bottom:1px solid #ffffff;border-radius:0;padding:12px 10px;vertical-align:middle;}
	.post-list-pagination .page-numbers:not(.next):not(.prev):hover{color:var(--text-primary);}
	.post-list-pagination .page-numbers.current{border-color:var(--text-primary)!important;}
	
	.post-list-pagination .page-numbers.next,
	.post-list-pagination .page-numbers.prev {
		opacity: 0.5;
	}
	
	.post-list-pagination #post-pagination-next .fas{margin-left:2px;}
	.post-list-pagination #post-pagination-prev .fas{margin-right:2px;}
	
	
	/* entry sticky */
	
	.sticky{background-color:#fafafa;padding:50px;border:0;}
	
	@media (min-width: 992px){
	
		/* sticky - grid col 2 */
		
		.col-xlarge-9-2 .post-list.grid .col-xlarge-6 .post-list-item.sticky,
		.col-xlarge-8 .post-list.grid .col-xlarge-6 .post-list-item.sticky{padding:40px;}
		
		/* sticky - grid col 3 */
		
		.col-xlarge-12 .post-list.grid .col-xlarge-4 .post-list-item.sticky{padding:40px;}
		
		.col-xlarge-9-2 .post-list.grid .col-xlarge-4 .post-list-item.sticky,
		.col-xlarge-8 .post-list.grid .col-xlarge-4 .post-list-item.sticky{padding:30px;}
		
		/* sticky - grid col 4 */
		
		.col-xlarge-12 .post-list.grid .col-xlarge-3 .post-list-item.sticky{padding:30px;}
		
		.col-xlarge-9-2 .post-list.grid .col-xlarge-3 .post-list-item.sticky,
		.col-xlarge-8 .post-list.grid .col-xlarge-3 .post-list-item.sticky{padding:20px;}
	
	}
	
	
	/* entry list load more */
	
	.post-list-load-more{margin-top:50px;padding-top:50px;border-top:1px solid #f2f2f2;text-align:center;}
	
	
	/* entry list no posts */
	
	#no-blog-posts,
	.no-posts-found{font-size:14px;color:#757575;line-height:28px;text-align:center;background-color:#f9f9f9;padding:15px 0;}


/* --- 11) Single post --- */
	
	@media (min-width: 992px){
	
		.single-post-narrow{padding:0 125px;}
	
	}
	
	.single-post-content{padding-bottom:35px;-ms-word-wrap:break-word;word-wrap:break-word;}
	
	.single-image.alignleft{float:left;}
	.single-image.aligncenter{margin-left:auto;margin-right:auto;}
	.single-image.alignright{float:right;}
	
	
	/* single entry header */
	
	.single-entry-header{width:1280px;margin:0 auto 30px;padding-left:15px;padding-right:15px;}
	.single-post-main .single-entry-header{width:100%;margin:0 0 10px;padding:0;}
	.single-post-content > .single-entry-header:first-child,#main-content > .single-entry-header{margin-top:-6px;}
	
	.single-entry-header-left{text-align:left;}
	
	.single-entry-header-center{text-align:center;}
	.single-entry-header-center .post-categories{display:flex;justify-content:center;}
	.single-entry-header-center .post-categories li,.single-entry-header-center .single-entry-meta .entry-author,.single-entry-header-center .single-entry-meta .entry-date{display:inline-block;float:none;}
	
	.single-entry-header-right{text-align:right;}
	.single-entry-header-right .post-categories,.single-entry-header-right .entry-meta,.single-entry-header-right .featured-content-rating{display:flex;justify-content:flex-end;}
	
	@media (max-width: 1440px) and (min-width: 1260px){

		.single-entry-header{width:1180px;}
	
	}
	
	@media (max-width: 1260px) and (min-width: 1180px){
		
		.single-entry-header{width:1080px;}
	
	}
	
	@media (max-width: 1180px) and (min-width: 992px){
	
		.single-entry-header{width:970px;}
	
	}

	
	/* single entry title */
	
	.single-entry-header h1{font-size:28px;color:#000000;line-height:38px;text-decoration:none;display:block;margin-bottom:0;margin-left:-2px;-ms-word-wrap:break-word;word-wrap:break-word;}
	
	.post-type-overlay-content .single-entry-header{width:auto;margin:0;padding:0;}
	.post-type-overlay-content .single-entry-header .post-categories + h1{margin-top:15px;}

	
	/* single entry meta */
	
	.single-entry-meta{margin-top:15px;}
	
	
	/* single post meta */
	
	.single-post-meta{text-align:center;}
	.single-post-meta .post-tags{margin-top:35px;}
	.single-post-meta .post-share{margin-top:35px;}
	.single-post-meta .post-tags + .post-share{margin-top:25px;}
	
	.single-post-meta .post-tags a{font-size:11px!important;color:#a3654e;line-height:15px;display:inline-block;text-transform:uppercase;letter-spacing:2px;background-color:#fafafa;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;padding:9px 18px;margin:0 15px 15px 0;-webkit-transition:background-color ease-in-out .25s, color ease-in-out .25s;transition:background-color ease-in-out .25s, color ease-in-out .25s;}
	.single-post-meta .post-tags a:last-child{margin-right:0;}
	.single-post-meta .post-tags a:hover{color:#a3654e;background-color:#f1eae4;}
	
	.single-post-meta .post-share-inner{margin:0 auto;display:inline-block;}
	.single-post-meta .post-share .social-item{float:left;text-align:center;width:40px;height:40px;background-color:#fafafa;margin-left:25px;border-radius:50%;}
	.single-post-meta .post-share .social-item:first-child{margin-left:0;}
	.single-post-meta .post-share .social-item:hover{background-color:#f1eae4;}
	.single-post-meta .post-share .social-item span{font-size:15px;color:#d8c7b7;margin-top:12px;}
	
	
	/* single post author */
	
	.post-author{width:100%;padding:50px 0;border-top:1px solid #f2f2f2;}
	.post-author .author-image{width:100px;height:100px;float:left;margin-right:25px;}
	.post-author .author-image img{width:100px;height:100px;display:inline-block;border-radius:50%;overflow:hidden;}
	.post-author-content{float:left;width:calc(100% - 125px);}
	.post-author-content h4,.post-author-content h4 a{font-size:24px;color:#000000;line-height:34px;text-decoration:none;margin-bottom:10px;margin-top:-5px;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.post-author-content h4 a:hover{color:#a3654e;}
	.post-author-content p{margin-bottom:0;}
	.post-author-content .widget-social-icons{margin-top:20px;}
	
	
	/* single post related */
	
	.post-related-posts{padding:50px 0 0;border-top:1px solid #f2f2f2;}
	.post-related-posts .related-posts-heading h4{font-size:24px;color:#000000;line-height:34px;margin-bottom:25px;}
	.post-related-posts .related-posts-heading h4:after{width:40px;height:1px;display:block;background-color:#a3654e;content:"";margin-top:10px;}
	.post-related-posts .post-list-item{padding-bottom:0;border:0;text-align:left;margin-bottom:50px;margin-top:0;padding-top:0;}
	.post-related-posts .post-list-item img{margin-bottom:20px;margin-top:0;}
	.post-related-posts .post-list-item h3{margin-bottom:10px;}
	.post-related-posts .post-list-item h3 a{font-size:22px;line-height:32px;}
	.post-related-posts .post-list-item .entry-meta,.post-related-posts .post-list-item .entry-meta a{margin-top:10px;}
	
	/* single post newsletter */
	
	.post-newsletter{border-top:1px solid #f2f2f2;padding-bottom:50px;padding-top:50px;margin-bottom:0;}
	
	
	/* single post navigation */
	
	.post-navigation{padding-top:50px;margin-top:50px;display:inline-block;text-align:center;}
	
	.post-navigation{width:100%;margin-top:0;border-top:1px solid #f2f2f2;}
	.post-comments + .post-navigation{margin-top:50px;}
	
	.post-navigation-item{max-width:50%;}
	.post-navigation-item a{text-decoration:none;}
	
	#post-navigation-prev{float:left;text-align:left;}
	#post-navigation-next{float:right;text-align:right;}
	
	.post-navigation-item-icon p{font-size:19px;color:#757575;line-height:29px;display:block;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.post-navigation-item-icon:hover p{color:#000000;}
	
	.post-navigation-item-text{float:left;text-transform:none;letter-spacing:0;-ms-word-wrap:break-word;word-wrap:break-word;margin-top:10px;}
	.post-navigation-item-text h3{font-size:24px;color:#000000;line-height:34px;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.post-navigation-item-text:hover h3{color:#a3654e;}


	/* single post comments */
	
	.post-comments .comments-area{background-color:#fafafa;padding:50px;}
	
	.post-comments-heading h4{font-size:24px;color:#000000;line-height:34px;display:inline-block;margin-bottom:25px;}
	.post-comments-heading h4:after{width:40px;height:1px;display:block;background-color:#a3654e;content:"";margin-top:10px;}

	.comment-list .comment{list-style:none;}
	.comment-body{padding:50px 0 20px;border-top:1px solid #eeeeee;}
	.comment-list .depth-1:first-child > .comment-body{padding-top:10px;border:0;}
	.comment-main-left{width:95px;float:left;}
	.comment-author-image{width:75px;height:75px;border-radius:50%;overflow:hidden;}
	.comment-author-image img{max-width:100%;max-height:100%;}
	.comment-main-right:not(.comment-main-image-hidden){width:calc(100% - 95px);float:left;}
	.comment-main-content{width:100%;float:right;position:relative;}
	.comment-author-name{font-size:21px;color:#000000;line-height:31px;margin-bottom:5px;margin-top:-5px;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;display:inline-block;}
	.comment-author-link{text-decoration:none;}
	.comment-author-link:hover .comment-author-name{color:#a3654e;}
	.comment-date{font-size:18px;color:#757575;line-height:28px;margin-bottom:20px;}
	.comment-main-right .page-content p{color:#757575;}
	.comment-main-content .reply{position:absolute;top:0;right:0;}
	.comment-main-content .reply .comment-reply-link{font-size:11px!important;color:#000000;line-height:14px;display:inline-block;text-transform:uppercase;letter-spacing:2px;background-color:#f1eae4;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;padding:8px 13px 6px 17px;-webkit-transition:background-color ease-in-out .25s, color ease-in-out .25s;transition:background-color ease-in-out .25s, color ease-in-out .25s;}
	.comment-main-content .reply .comment-reply-link:hover{color:#000000;background-color:#d8c7b7;}
	.comment-awaiting-moderation{font-size:13px;color:#757575;line-height:25px;font-family:var(--font-body), sans-serif;font-weight:700;font-style:normal;display:inline-block;margin-bottom:10px;}
	.comment-list .comment .children{padding-left:40px;}
	
	.comment-respond{padding:42px 0 50px;border-top:1px solid #eeeeee;}
	.zero-comments .comment-respond{border-top:0;padding-top:0;}
	.comments-area  > .comment-respond,.comment-list > li:last-child .comment-respond{padding-bottom:0;}
	.comment-respond .comment-reply-title,.comment-reply-title a:not(#cancel-comment-reply-link){font-size:24px;color:#000000;line-height:34px;font-family:var(--font-heading), serif;font-weight:400;margin-bottom:25px;}
	.comment-respond .comment-reply-title:after ,.comment-reply-title a:not(#cancel-comment-reply-link).sidebar-widget h3:after{width:40px;height:1px;display:block;background-color:#a3654e;content:"";margin-top:10px;}
	.comment-reply-title{margin-bottom:20px;position:relative;}
	#cancel-comment-reply-link{font-size:13px;color:#d8c7b7;line-height:16px;display:inline-block;border:none;float:right;margin-top:15px;text-decoration:none;position:absolute;right:0;top:0;transition:color ease-in-out .25s;-webkit-transition:color ease-in-out .25s;}
	#cancel-comment-reply-link:hover{color:#a3654e;}
	.comment-notes,.logged-in-as,.logged-in-as a{font-size:14px;color:#757575;line-height:28px;margin-bottom:20px;font-family:var(--font-body), sans-serif;font-weight:400;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.logged-in-as a:hover{color:#000000;}
	.comment-form-comment label{display:none;}
	.comment-form-comment #comment{width:100%;max-width:100%;height:150px;min-height:150px;padding:15px 20px;vertical-align:top;}
	.comment-form label{font-size:14px;color:#757575;line-height:28px;margin-bottom:15px;font-family:var(--font-body),sans-serif;font-weight:400;margin-left:10px;display:inline-block;}
	.comment-form .input-field,.comment-form .input-textarea{background-color:#ffffff;}
	.comment-form .input-textarea{margin-top:0;}
	.comment-form-cookies-consent{display:flex;flex-direction:row;align-items:flex-start;column-gap:10px;margin-top:25px;}
	.comment-form-cookies-consent label{margin:0!important;}
	.comment-form-cookies-consent input[type=checkbox]{width:15px;height:15px;margin-top:6px;margin-left:0;cursor:pointer;}
	.comment-reply-cancel{display:block;font-size:20px;line-height:14px;}
	.comment-form .form-submit{margin-top:25px;}
	
	.comment-navigation{margin-bottom:50px;}
	.comment-navigation .screen-reader-text{display:none;}
	.comment-navigation:after {content:'';display:block;font-size:0;height:0;clear:both;}
	.comment-navigation .nav-previous a,.comment-navigation .nav-next a{font-size:19px;color:#757575;line-height: 29px;display:block;text-decoration:none;font-family:var(--font-heading), serif;font-weight:400;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.comment-navigation .nav-previous a:hover,.comment-navigation .nav-next a:hover{color:#000000;}
	.comment-navigation .nav-previous{float:left;}
	.comment-navigation .nav-next{float:right;}
	#comment-nav-above{margin-bottom:50px;}
	
	.comment-list .pingback .comment-author-image{display:none;}
	.comment-list .pingback .comment-main-right{width:100%;}
	
	.no-comments{font-size:14px;color:#757575;line-height:28px;text-align:center;font-family:var(--font-body), sans-serif;font-weight:400;background-color:#f2f2f2;padding:15px 0;}
	
	
	/* single post pagination */
	
	.single-post-pagination{margin-top:20px;}
	.single-post-pagination a{font-size:19px;color:#757575;line-height:29px;display:block;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.single-post-pagination a:hover{color:#000000;}
	
	.single-post-pagination #single-post-pagination-prev{float:left;}
	.single-post-pagination #single-post-pagination-prev .fas{margin-right:10px;}
	.single-post-pagination #single-post-pagination-next{float:right;}
	.single-post-pagination #single-post-pagination-next .fas{margin-left:10px;}
	
	
/* --- 12) Category page --- */

	.category-text-intro{margin-bottom:50px;}
	
	
/* --- 13) Archive page --- */
	
	.archive.date .category-text-intro{padding-bottom:0;border:0;}
	
	
/* --- 14) Author page --- */

	.archive.author .post-author{margin-bottom:50px;border:0;padding:0;}
	
	
/* --- 15) Search page --- */
	
	.search-results-intro{margin-bottom:50px;}
	.search-results-intro .search-form .search-field{width:calc(80% - 25px);height:50px;font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;background-color:#ffffff;border:1px solid #f1eae4;float:left;padding:0 20px;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0;}
	.search-results-intro .search-form .search-submit{width:20%;height:auto;font-size:12px;color:#000000;line-height:20px;font-family:var(--font-heading), serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background-color:#f1eae4;padding:15px 35px;margin-top:0;margin-bottom:0;margin-left:25px;border:0;cursor:pointer;transition:background-color .25s ease-in-out, color .25s ease-in-out;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;}
	.search-results-intro .search-form .search-submit:hover{color:#000000;background-color:#d8c7b7;}
	
	
/* --- 16) Default page --- */

	.single-page-title{width:1280px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;}
	
	.single-page-main .single-page-title{width:100%;margin:0 0 25px;padding:0;}
	
	.post-type-overlay-content .single-page-title{margin-bottom:0;}
	
	.post-type-overlay-content .single-page-title{width:auto;margin:0;padding:0;}

	@media (max-width: 1440px) and (min-width: 1260px){

		.single-page-title{width:1180px;}
	
	}
	
	@media (max-width: 1260px) and (min-width: 1180px){
		
		.single-page-title{width:1080px;}
	
	}
	
	@media (max-width: 1180px) and (min-width: 992px){
	
		.single-page-title{width:970px;}
	
	}
	
	.single-page-title-left{text-align:left;}
	.single-page-title-center{text-align:center;}
	.single-page-title-right{text-align:right;}

	.page-template-default .post-comments{margin-top:50px;}
	
	
/* --- 17) About page --- */
	
	.about-page-content + .post-comments{margin-top:50px;}
	
	
/* --- 18) Contact page --- */

	.contact-form{margin-top:30px;}
	.contact-form form{background-color:#fafafa;padding:25px 50px 50px;}
	
	.input-field{width:100%;height:50px;padding:0 20px;margin-top:25px;border:0;}
	.input-textarea{width:100%;min-width:100%;max-width:100%;min-height:250px;padding:15px 20px;vertical-align:top;margin-top:25px;border:0;}
	.input-field,.input-textarea{background-color:#ffffff;border:1px solid #f1eae4;}
	.input-field,.input-textarea,.input-field::placeholder,.input-textarea::placeholder{font-size:14px;color:#757575;line-height:28px;font-family:var(--font-body), sans-serif;font-weight:400;-webkit-transition:border-color ease-in-out .25s;transition:border-color ease-in-out .25s;}
	.input-field:focus,.input-field:hover,.input-textarea:focus,.input-textarea:hover{border-color:#d8c7b7;}
	
	.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form input[type=url]{width:100%!important;}
	
	.wpcf7-not-valid-tip{margin-top:10px;}
	.wpcf7-form-control.wpcf7-not-valid{border-color:#dc3232;}
	
	.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,
	.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,
	.wpcf7 form.sent .wpcf7-response-output{border:0;padding:10px 20px;margin:25px 0 0;font-family:var(--font-body), sans-serif;font-weight:400;font-size:14px;color:#505050;line-height:28px;}
	
	.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:#fdfd96;}
	.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{background-color:#ff8a8a;}
	.wpcf7 form.sent .wpcf7-response-output{background-color:#b2fba5;}
	
	.contact-form .primary-button{margin-top:25px;}
	
	.contact-page-content + .post-comments{margin-top:50px;}


/* --- 19) 404 error page --- */

	.page-not-found-content{text-align:center;background-color:#fafafa;padding:100px 50px;}
	.page-not-found-content h1{margin-bottom:0;}
	.page-not-found-content .page-content{margin-top:15px;}
	.page-not-found-content .page-content p:last-child{margin-bottom:0;}


/* ---------------------------------------------------------- */
/* ------------------- Responsive Styling ------------------- */
/* ---------------------------------------------------------- */

/* ------- RESPONSIVE CSS CONTENTS ------- 

	- 1) Small Desktop and below (1099px and below)
	
	- 2) Small Desktop and Tablet Landscape (1099px - 992px)
	
	- 3) Mobile + Tablet (991px and below)
	
	- 4) Tablet only (991px - 768px)
	
	- 5) Mobile only (767px and below)
	
	- 6) Mobile very small only (310px and below)
	
 ------------------------------------ */

 
 /* --- 1) Small Desktop and below (1099px and below) --- */
@media (max-width: 1099px) { }

@media (max-width: 1260px) and (min-width: 992px){

	/* -- Single post -- */
	
	.single-post-main .col-xlarge-9-2 .page-newsletter input[type=email],
	.single-post-main .col-xlarge-9-2 .page-newsletter input[type=text],
	.single-post-main .col-xlarge-8 .page-newsletter input[type=email],
	.single-post-main .col-xlarge-8 .page-newsletter input[type=text]{width:220px;}

}

@media (max-width: 1179px) and (min-width: 992px){
 
	/* -- Footer -- */
	
	#footer-instagram.footer-instagram-wide .container{width:940px;}
	
 
	/* -- Page header -- */
	
	.page-header-overlay .page-head-inside{max-width:80%!important;}
	
	
	/* -- Post type -- */
	
	.post-type-section-narrow,.post-type-section-wide{width:940px;}
	
	.single-post-content .post-type-overlay-content{width:80%!important;}
	
	.single-post-content .post-type-overlay-content .single-entry-header h1{font-size:30px;line-height:40px;}
	
	.single-post-content .post-type-section.post-type-section-slideshow #post-slideshow,
	.single-post-content .post-type-section.post-type-section-slideshow .post-slide,
	.single-post-content .post-type-section.post-type-section-video #post-video{height:500px!important;}
	

	/* -- Home page -- */
	
	.featured-section:not(.featured-full){width:970px;padding: 0 15px;}
	
	
	/* -- Single post -- */
	
	.single-entry-header h1{font-size:30px;line-height:40px;}
	
	.single-post-main .col-xlarge-9-2 .page-newsletter .page-newsletter-text,.single-post-main .col-xlarge-9-2 .page-newsletter .page-newsletter-form,
	.single-post-main .col-xlarge-8 .page-newsletter .page-newsletter-text,.single-post-main .col-xlarge-8 .page-newsletter .page-newsletter-form{float:none;width:100%;max-width:100%;}
	
	.single-post-main .col-xlarge-9-2 .page-newsletter .page-newsletter-form,
	.single-post-main .col-xlarge-8 .page-newsletter .page-newsletter-form{margin-top:25px;}
	
	.single-post-main .col-xlarge-9-2 .page-newsletter input[type=email],
	.single-post-main .col-xlarge-9-2 .page-newsletter input[type=text],
	.single-post-main .col-xlarge-8 .page-newsletter input[type=email],
	.single-post-main .col-xlarge-8 .page-newsletter input[type=text]{width:100%;}
	
	.single-post-main .col-xlarge-9-2 .page-newsletter input[type=submit],
	.single-post-main .col-xlarge-8.page-newsletter input[type=submit]{width:100%;margin-top:25px;}
 
}

.paged .newsletter-section {
	display: none;
}

.paged .page-section {
	padding-top: 50px;
}
/* --- 2) Small Desktop and Tablet Landscape --- */
@media (max-width: 1099px) and (min-width: 992px) { }


/* --- 3) mobile + tablet styles --- */
@media (max-width: 991px){

	/* -- General -- */
	
	#wpadminbar{position:fixed;}
	
	#site-header.header-top-shown.mobile-header-fixed + #main-content{padding-top:180px;}
	#site-header:not(.header-top-shown).mobile-header-fixed + #main-content{padding-top:100px; !important}
	
	h1{font-size:30px;line-height:40px;}
	h2{font-size:27px;line-height:37px;}
	h3{font-size:24px;line-height:34px;}
	h4{font-size:21px;line-height:31px;}
	h5{font-size:18px;line-height:28px;}
	h6{font-size:15px;line-height:25px;}
	
	.page-heading{font-size:30px;line-height:40px;}


	/* -- Header -- */

	#site-header.mobile-header-fixed{width:100%;position:fixed!important;z-index:100;background-color:#ffffff;padding-bottom:0;}
	body:not(.admin-bar) #site-header.mobile-header-fixed{top:0;}
	
	.header-top-left{display:none;}
	.header-top-right{float:left;width:100%;padding:10px 0;}
	.header-top-right .header-social li a,.header-top-right .header-icons li a{font-size:13px;}
	.header-top-right .header-icons{padding-left:0;margin-left:0;border:0;}
	
	/* #site-header.header-minimal #header-minimal-icons{display:none;} */
	#site-header.header-minimal #header-minimal-icons .header-social {display:none;}
	.header-minimal #header-minimal-icons { right: 45px; align-items:center}
	
	#lang-menu, .header-minimal #header-minimal-icons .header-icons {border: 0 !important; padding: 0;}	
	
	#lang-menu {
		display: flex;
		justify-content: center;
	}
	
	#lang-menu > li.menu-item-gtranslate {
		position: static;
	}
	

	#lang-menu > li > a.gt-current-wrapper {
		display: none;
	}
	
	#lang-menu .sub-menu {
		display: flex !important;
		position: static;
		flex-direction: row;
		gap: 12px;
		background: none;
		padding: 0;
		margin: 0;
		box-shadow: none;
	}
	
	#lang-menu .sub-menu li {
		list-style: none;
	}
	
	#lang-menu .sub-menu a {
		text-decoration: none;
		padding: 0;
		border: 0 !important;
	}
	
	#lang-menu .gt-current-lang {
		font-weight: 600;
		opacity: 0.6;
		pointer-events: none;
	}
	
	.sub-drop-icon {
		display: none;
	}
	
	.header-minimal #header-main{box-shadow:none;padding:0;}
	
	.header-blog #header-middle{box-shadow:none;-webkit-box-shadow:none;}
	.header-blog #header-navigation{border:0;}
	.header-blog #header-middle-left,.header-blog #header-middle-right{display:none;}
	
	.medium-header-container{height:90px;position:relative;border-bottom:1px solid #f2f2f2;}

	#site-logo{position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0!important;padding:0!important;}
	#site-logo,#site-logo img{max-width:110px;display:block;}
	

	/* -- Header hamburger icon -- */
	
	#mobile-nav-button{width:25px;height:18px;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin:0;}

	#mobile-nav-icon {width:100%;height:100%;position:relative;cursor:pointer;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;}
	#mobile-nav-icon span {display:block;position:absolute;height:2px;width:100%;background-color:#000000;border-radius:2px;opacity:1;left:0;border-radius:2px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;}
	#mobile-nav-icon span:nth-child(1){top:0;}
	#mobile-nav-icon span:nth-child(2),#mobile-nav-icon span:nth-child(3){top:8px;}
	#mobile-nav-icon span:nth-child(4){top:16px;}
	
	#mobile-nav-button.active #mobile-nav-icon span:nth-child(1),#mobile-nav-button.active #mobile-nav-icon span:nth-child(4){top:10px;width:0;left:50%}
	#mobile-nav-button.active #mobile-nav-icon span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:rotate(45deg);-o-transition:rotate(45deg);}
	#mobile-nav-button.active #mobile-nav-icon span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition:rotate(-45deg);-o-transition:rotate(-45deg);}

	
	/* -- Header menu -- */
	
	#header-main-nav{margin-top:0px;width:100%;text-align:center;display:none;margin-top:0!important;}
	.header-menu li{width:100%;float:left;margin:0;border-bottom:none;}
	.header-menu li:last-child{margin-right:0px;}
	.header-menu li a:after{display:none;}
	.header-menu > li:after{content:"";margin-top:0;}
	.header-menu > li > a{font-size:18px;color:#000000!important;line-height:36px;float:none;display:block;padding:15px 0 15px 20px;margin-left:0;margin-right:0!important;text-align:left;border-bottom:1px solid #f2f2f2;}
	.header-menu > li > a:hover{color:var(--text-primary)!important;}
	.header-menu > li.menu-item-has-children:after{display:none!important;}
	
	.header-menu li > ul{background-color:#ffffff;position:static;width:auto;display:none;padding:0 15px;box-shadow:0px 0px 0px 0px;border-top:0;-webkit-transition:none .35s;transition:none .35s;opacity:1;visibility:visible;margin-top:0;}
	.header-menu li > ul li a{font-size:18px;color:#000000!important;line-height:36px;padding:15px 0 15px 20px;}
	.header-menu li > ul li a:hover{color:var(--text-primary)!important;background-color:transparent!important;}
	.header-menu li > ul li .sub-drop-icon{display:block;}
	.header-menu li > ul li:last-child > a{border-bottom:1px solid #f2f2f2;}
	
	.header-menu li .sub-drop-icon{font-size:20px;color:#757575;line-height:32px;width:30px;height:30px;position:absolute;top:17px;right:20px;font-size:19px;margin-left:0;display:block;text-align:center;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.header-menu li .sub-drop-icon.active,.header-menu li .sub-drop-icon:hover{color:var(--text-primary);}
	

	/* -- Header mobile menu -- */
	
	body.admin-bar #header-main-nav{top:46px;}
	
	#header-main-nav{position:fixed;z-index:1000;height:100%;width:250px;top:0;right:-250px;background-color:#ffffff;overflow:auto;display:block;box-shadow:5px 0 20px -3px rgba(117, 117, 117, 0.25);-webkit-box-shadow:5px 0 20px -3px rgba(117, 117, 117, 0.25)}
	#site-header,#main-content,#site-footer{position:relative;right:0;}
	#site-header,#header-main-nav,#main-content,#site-footer{-webkit-transition:right 0.3s ease;-moz-transition:right 0.3s ease;transition:right 0.3s ease;}
	
	#header-main-nav.menu-active{right:0;overflow-x:hidden;}
	#site-header.menu-active,#main-content.menu-active,#site-footer.menu-active{right:250px;}

	
	/* -- Header search overlay -- */
	
	.site-search-overlay.shown #header-search{width:80%;}
	
	.site-search-overlay.shown #header-search input[type=text]{font-size:37px;line-height:47px;}
	
	
	/* -- Footer -- */
	
	#footer-bottom{text-align:center;}
	#footer-bottom-menu,#footer-copyright{width:100%;float:none!important;display:inline-block;}
	#footer-bottom-menu{margin-bottom:15px;}
	#footer-bottom-menu li{float:none;display:inline-block;}
	#footer-scroll-top{position:static;margin:0 auto;opacity:1;}
	#footer-copyright + #footer-scroll-top{margin-top:25px;margin-bottom:10px;}
	

	/* -- Page header -- */
	
	.page-head-inside h1,.minimal-page-header h1{font-size:30px;line-height:40px;}

	
	/* -- Gutenberg blocks -- */
	
	.wp-block-latest-posts__list li > a{font-size:20px;line-height:30px;}
	
	.wp-block-search .wp-block-search__input,.wp-block-search .wp-block-search__button{width:100%;float:none;}
	.wp-block-search .wp-block-search__button{margin-top:25px;margin-left:0;}
	
	
	/* -- Sidebar -- */
	
	.left-sidebar,.right-sidebar{padding:0 15px;}
	
	.sidebar-widget h3,.widget_rss h3 a{font-size:23px;line-height:33px;}
	
	.sidebar-widget input:not([type="submit"]),.sidebar-widget select{font-size:16px;}
	
	.widget_nav_menu .menu li{float:none;}
	.widget_nav_menu .menu > li > a{text-align:left;}
	.widget_nav_menu .menu .sub-menu{display:none!important;}


	/* -- Home page -- */
	
	#featured-slideshow-outer{margin-bottom:50px!important;}
	
	.featured-slide .container,.featured-banner .container{width:100%;}
	
	.featured-content-area-outer{display:block;position:relative;}
	.featured-content-area{position:absolute!important;top:50%!important;left:0!important;right:0!important;bottom:auto!important;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	
	#featured-slideshow-outer.featured-pos-top-offset .featured-slide{margin-top:0;}
	
	#featured-slideshow-outer.featured-pos-bottom-offset .owl-controls{display:block;}
	
	.featured-content-area h2,.featured-content-area h2 a{font-size:30px;line-height:40px;}
	.featured-content-area p{max-height:90px;overflow:hidden;}
	
	.promo-box-section.promo-box-masonry .row,.home-shop-promo_box .promo-box-masonry{height:auto!important;}
	.promo-box-section.promo-box-masonry li,.home-shop-promo_box .promo-box-masonry li{position:static!important;top:initial!important;left:initial!important;}
	
	.page-newsletter .page-newsletter-text,.page-newsletter .page-newsletter-form{float:none;width:100%;max-width:100%;}
	.page-newsletter .page-newsletter-form{margin-top:25px;}
	.page-newsletter input[type=email],.page-newsletter input[type=text],.page-newsletter input[type=submit]{width:100%;}
	.page-newsletter input[type=email],.page-newsletter input[type=text]{font-size:16px;}
	.page-newsletter input[type=submit]{margin-top:25px;}
	
	
	/* -- Home flexible layout -- */
	
	.home-flexible-blog-split > li{padding-top:50px;}
	.home-flexible-blog-split > li:first-child{padding-top:0;}
	
	
	/* -- Home shop layout -- */
	
	.home-shop-page-block-heading h2{font-size:28px;line-height:38px;}
	
	.home-shop-blog .post-list-item{margin-top:50px!important;}
	.home-shop-blog .post-list li:first-child .post-list-item{margin-top:0!important;}
	
	.home-shop-testimonials .testimonial-slideshow-outer .slideshow-btn{display:none;}
	
	
	/* -- Post listing -- */
	
	.post-list li:first-child .post-list-item:not(.sticky){margin-top:0;padding-top:0;border:0;}
	.post-list li:first-child .post-list-item.sticky{margin-top:0;border:0;}
	
	/* .post-list-item .entry-header{margin-top:35px!important;} */
	
	.post-list-item .entry-title a{font-size:28px;line-height:38px;}
	
	.post-list.post-list-grid-masonry{height:auto!important;}
	.post-list.post-list-grid-masonry li{position:static!important;}
	
	.sticky{padding:30px;}
	
	
	/* -- Single post -- */
	
	.single-entry-header h1{font-size:28px;line-height:38px;}
	
	.post-author{text-align:center;}
	.post-author .author-image{margin-right:0;margin-bottom:25px;display:inline-block;float:none;}
	.post-author-content{width:100%;}
	
	.related-posts-heading h4{font-size:23px;line-height:33px;}
	.post-related-posts .post-list-item .entry-header{margin-top:0!important;}
	
	.post-comments .comments-area{padding:30px;}
	.post-comments-heading h4,.comment-respond .comment-reply-title,.comment-reply-title a:not(#cancel-comment-reply-link){font-size:23px;line-height:33px;}
	.comment-main-left{width:80px;}
	.comment-author-image{width:60px;height:60px;}
	.comment-main-right:not(.comment-main-image-hidden){width:calc(100% - 80px);}
	
	
	/* -- Contact page -- */
	
	.contact-form form{padding:5px 30px 30px;}
	
	.contact-page-content .page-content p:last-child{margin-bottom:0;}
	.input-field,.input-textarea{font-size:16px;}
	.input-field{margin-bottom:0;}
	
	
	/* -- Search page -- */
	
	.search-results-intro .search-form .search-field,.search-results-intro .search-form .search-submit{width:100%;}
	.search-results-intro .search-form .search-field{font-size:16px;}
	.search-results-intro .search-form .search-submit{margin-left:0;margin-top:25px;}
	
	.post-list .post-thumbnail {
		margin-bottom: 20px !important;
	}
	
}


/* --- 4) tablet only --- */
@media (max-width: 991px) and (min-width: 768px){

	/* -- Header -- */
	
	#site-header.header-minimal .medium-header-container{width:720px;margin:0 auto;}
	
	.site-search-overlay.shown #header-search input[type=text]{font-size:33px;line-height:43px;}
	
	body.admin-bar #header-main-nav {top:32px;}
	
	
	/* -- Footer -- */
	
	#footer-instagram.footer-instagram-narrow .container{width:750px;}
	#footer-instagram.footer-instagram-wide .container{width:100%;}
	
	#footer-instagram #sb_instagram #sbi_images{grid-template-columns:repeat(4, 1fr);}
	#footer-instagram #sb_instagram #sbi_images .sbi_item:nth-child(n+5){display:none;}
	#footer-instagram.footer-instagram-margin #sb_instagram #sbi_images .sbi_item:nth-child(4){padding-right:0!important;}
	
	.footer-widget-sidebar{margin-top:40px;}
	.footer-widget-sidebar.col-medium-12:first-child,
	.footer-widget-sidebar.col-medium-6:nth-child(-n+2),
	.footer-widget-sidebar.col-medium-4:nth-child(-n+3){margin-top:0;}
	
	
	/* -- Page header -- */
	
	.page-header.wide-header .container{width:720px!important;padding:0;}
	
	.page-header-overlay .page-head-inside{max-width:80%!important;}
	

	/* -- Post type -- */
	
	.post-type-section-narrow,.post-type-section-wide{width:720px;}
	
	.single-post-content .post-type-overlay-content{width:80%!important;}
	
	.post-type-section.post-type-section-slideshow #post-slideshow,
	.post-type-section.post-type-section-slideshow .post-slide,
	.post-type-section.post-type-section-video #post-video{height:250px!important;}

	
	/* -- Home page-- */

	.featured-section:not(.featured-full){width:720px;padding:0;}
	
	.featured-section.featured-full .featured-slide-inner{border-radius:0;}
	
	#featured-slideshow,#featured-slideshow-outer,.featured-slide,.featured-banner,#featured-banner-outer,.featured-content-area-outer{height:500px!important;}
	
	.featured-content-area{width:80%!important;}
	
	#featured-slideshow-outer.featured-pos-top-offset .slideshow-btn{top:50%;}
	
	#featured-slideshow-outer .previous-slide-btn{left:25px;}
	#featured-slideshow-outer .next-slide-btn{right:25px;}
	
	.col-medium-4 .promo-box-item .promo-item-inside{width:65%!important;}
	.col-medium-4 .promo-box-item .promo-item-inside h3{font-size:21px!important;line-height:31px!important;}
	
	.col-medium-4 .promo-box-item:not(.promo-inside-center) .promo-item-inside-outer{position:static;}
	.col-medium-4 .promo-box-item:not(.promo-inside-center) .promo-item-inside{width:100%!important;position:static;padding:0!important;margin-top:25px;box-shadow:none;}
	.col-medium-4 .promo-box-item:not(.promo-inside-center).promo-inside-top-offset{margin-top:0;}
	.col-medium-4 .promo-box-item:not(.promo-inside-center).promo-inside-bottom-offset{margin-bottom:50px;}
	
	
	/* -- Home shop layout-- */
	
	.home-shop-brands .home-shop-brand-list li{margin-top:50px!important;}
	.home-shop-brands .home-shop-brand-list li:nth-child(-n+2){margin-top:0!important;}
	
	
	/* -- Single post -- */
	
	.single-entry-header{width:750px;}
	
	
	/* -- Default page -- */
	
	.single-page-title{width:750px;}
	
	
	/* -- 404 error page -- */
	
	.page-not-found-content{padding:80px 40px;}
	
}


/* --- 5) mobile only --- */
@media (max-width: 767px){

	/* -- General -- */
	
	.carousel .owl-controls{display:none!important;}
	

	/* -- Header -- */

	.header-minimal #header-main{width:100%;}
	
	.header-blog #header-navigation{border:0;}
	
	.site-search-overlay.shown .site-search-overlay-close{top:38px;right:50px;}
	
	#header-main-nav{width:75%;right:-75%;}
	#site-header.menu-active,#main-content.menu-active,#site-footer.menu-active{right:75%;}
	

	/* -- Footer -- */ 
	
	/* #footer-instagram .container,#footer-instagram.footer-instagram-narrow .container,
	#footer-instagram.footer-instagram-wide .container{width:100%;padding:0;}
	
	#footer-instagram #sb_instagram #sbi_images{grid-template-columns:repeat(1, 1fr);}
	
	#footer-instagram #sb_instagram #sbi_images .sbi_item,
	#footer-instagram.footer-instagram-margin #sb_instagram #sbi_images .sbi_item{display:none;}
	
	#footer-instagram #sb_instagram #sbi_images .sbi_item:first-child,
	#footer-instagram.footer-instagram-margin #sb_instagram #sbi_images .sbi_item:first-child{display:block;width:100%;padding:0!important;}
	
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn{width:80%;}
	*/
	
	#footer-main #footer-main-inner{padding-top:0;}
	#footer-main .footer-widget-sidebar{margin-top:50px;}
	#footer-main .footer-widget-sidebar:first-child{margin-top:0;}
	#footer-main .footer-widget-sidebar .sidebar-widget:not(:last-child){margin-bottom:50px!important;}
	
	#footer-social li a span{display:none;}

	
	/* -- Page header -- */
	
	.page-header .container{width:100%;padding:0 30px;}
	
	.page-header-overlay .page-head-inside {max-width:85%!important;}
	.page-head-inside p{max-height:90px;overflow:hidden;}
	
	
	/* -- Post type -- */
	
	.post-type-section{width:100%;margin:0 auto 20px;}
	.post-type-section:not(.post-type-section-post):not(.post-type-section-full){padding:0 30px;}
	.post-type-section-full{padding:0;}
	.post-type-section.post-type-pos-top{margin-top:0;}
	.post-type-section.post-type-pos-top,.post-type-section.post-type-pos-bottom{margin-bottom:30px;}
	
	.post-type-pos-top .post-type-overlay-content-outer,.post-type-pos-bottom .post-type-overlay-content-outer{position:static;}
	
	.post-type-overlay-content{width:100%!important;position:static!important;padding:0!important;transform:translateY(0)!important;-webkit-transform:translateY(0)!important;margin-top:35px;top:0;left:0;right:0;transform:none;-webkit-transform:none;box-shadow:none;background-color:transparent!important;}
	
	.post-type-section.post-type-section-slideshow #post-slideshow,
	.post-type-section.post-type-section-slideshow .post-slide,
	.post-type-section.post-type-section-video #post-video{max-height:250px!important;}
	
	
	/* -- Text content -- */
	
	.page-content .alignleft,.page-content .alignright{float:none;max-width:100%!important;margin-left:0;margin-right:0;}
	

	/* -- Sidebar -- */
	
	.post-sidebar .sidebar-widget:first-child{margin-top:50px;}
	

	/* -- Home page -- */
	
	.featured-section{width:100%;padding:0 30px;}
	.featured-section.featured-full{padding:0;}
	
	#featured-slideshow,#featured-slideshow-outer,.featured-slide,.featured-banner,#featured-banner-outer,.featured-content-area-outer{height:500px!important;}
	#featured-slideshow-outer,#featured-banner-outer{margin-bottom:0!important;}
	#featured-slideshow,.featured-slide,.featured-content-area-outer{display:block;}
	
	.featured-slide .container,.featured-banner .container{padding:0;}
	
	.featured-content-area{width:80%!important;padding:20px!important;}
	.featured-content-area p{margin-top:15px;}
	.featured-content-area .post-categories,.featured-content-area .post-list-item-meta,.featured-content-area .primary-button{display:none;}
	
	/*#featured-slideshow-outer .slideshow-btn,#featured-slideshow-outer.featured-pos-top-offset .slideshow-btn{top:auto;bottom:20px;transform:translateY(0);-webkit-transform:translateY(0);}*/
	#featured-slideshow-outer .previous-slide-btn{left:20px;}
	#featured-slideshow-outer .next-slide-btn{right:20px;}

	.promo-box-item.promo-inside-top-offset{margin-top:100px!important;}
	.promo-box-section li:first-child .promo-box-item{margin-top:0!important;}
	.promo-box-content-below h3{font-size:19px;line-height:23px;}
	
	.home-shop-promo_box .promo-box-item:not(.promo-inside-top-offset){margin-top:0!important;}
	
	.home-shop-brands .home-shop-brand-list li{margin-top:50px!important;}
	.home-shop-brands .home-shop-brand-list li:first-child {margin-top:0!important;}
	
	.home-shop-text-image{margin-top:50px;}
	
	.home-shop-testimonials .carousel .owl-controls{display:block!important;}
	
	
	/* -- Single post -- */
	
	.single-entry-header{width:100%;padding:0 30px;}
	
	.comment-list .comment .children{padding-left:25px;}
	
	.post-navigation-item-text h3{font-size:23px;line-height:33px;}
	
	
	/* -- Default page -- */
	
	.single-page-title{width:100%;padding:0 30px;}
	
	
	/* -- 404 error page -- */
	
	.page-not-found-content{padding:50px;}

}


@media (max-width: 500px){

	/* -- Single post -- */
	
	.comment-main-left{display:none;}
	.comment-main-right:not(.comment-main-image-hidden){width:100%;}

}


/* --- 6) mobile very small only --- */
@media (max-width: 370px) { }

@media (max-width: 310px) { }


/* ---------------------------------------------------------- */
/* ------------------ Owl carousel styling ------------------ */
/* ---------------------------------------------------------- */

/* Owl Carousel - Auto Height Plugin */
.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}

/* Core Owl Carousel CSS File */
.owl-carousel{display:none;width: 100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px);direction:ltr;}
.owl-carousel.owl-rtl .owl-stage-outer{direction:rtl;}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select:none;}
.owl-carousel.owl-loaded{display:block;}
.owl-carousel.owl-loading{opacity:0;display:block;}
.owl-carousel.owl-hidden{opacity:0;}
.owl-carousel .owl-refresh .owl-item{display:none;}
.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select: none;user-select:none;}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}
.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.owl-carousel.owl-rtl{direction:rtl;}
.owl-carousel.owl-rtl .owl-item{float:right;}

/* No Js */
.no-js .owl-carousel{display:block;}


/* ---------------------------------------------------------- */
/* ------------------ Instagram ------------------ */
/* ---------------------------------------------------------- */
.hope-core-instagram-widget-feed #sb_instagram .sbi_item .sbi_photo_wrap {
	padding: 0 !important;
}
.hope-core-instagram-widget-feed #sb_instagram #sbi_load .sbi_follow_btn {
	z-index: 9;
}
.hope-core-instagram-widget-feed #sb_instagram #sbi_load .sbi_follow_btn a {
	font-family:var(--font-heading);
	font-weight:400;
}
@media (max-width:992px) {
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn {
		display: none !important;
	}
}
/* ---------------------------------------------------------- */
/* ------------------ Cookie ------------------ */
/* ---------------------------------------------------------- */
.cc-message {
	font-size: 14px !important;
	line-height: 1.2;
	font-family: "League Spartan" !important;
	font-weight: 400 !important;
}
.cc-message a {
	color: #FFF;
}
.cc-message .cc-link {
	display: none;
}
.cc-window.cc-floating {
	padding: 1em !important;
	max-width: 20em !important;
}
.cc-btn {
	font-family: "League Spartan" !important;
	display: block;
	padding: .2em .4em;
	font-size: 14px;
	font-weight: 400;
	border-width: 0;
}
.cc-animate.cc-revoke.cc-bottom {
-webkit-transform: translateY(2.3em);
transform: translateY(2.3em);
}
/* ---------------------------------------------------------- */
/* ------------------ Language Switcher ------------------ */
/* ---------------------------------------------------------- */
#header-minimal-icons {
	display: flex;
}
#lang-menu {
	margin-left: var(--gap);
	float: right;
	border-left: 1px solid #000;
	padding-left: var(--gap);
	margin-left: var(--gap);
}
#lang-menu > li > a {
	padding: 0 !important;
	line-height: 1 !important;
}
#lang-menu.header-menu li > ul {
	top: 40px;
	min-width: auto;
}
/* ---------------------------------------------------------- */
/* ------------------ Additional ------------------ */
/* ---------------------------------------------------------- */
.post-comments {
	max-width: 750px !important;
}
.bannerimage img {
	width: 100%;
	height: auto;
}

@media (max-width: 991px) {
	.home-flexible-blog-list > li:not(.clearfix):nth-of-type(n+5) {
		display: none;
	}
}