/* --------------

Theme name: Faith
Author: Lucid Themes
Version: 1.5.1
Last change: 22/06/2021

-------------- */


/* ---------------------------------------------------------- */
/* -------------------- Structure Styling ------------------- */
/* ---------------------------------------------------------- */

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:1em 40px}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:992px){

	.container{width:1180px;}

	.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;}
	
	.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 (min-width:992px) and (max-width:1179px){

	.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 (min-width:768px) and (max-width: 991px){

	.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 5.15.1 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-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-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-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 5 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 5 Brands';font-weight: 400;}@font-face {font-family: 'Font Awesome 5 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 5 Free';font-weight: 400;}@font-face {font-family: 'Font Awesome 5 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 5 Free';font-weight: 900;}


/* ---------------------------------------------------------- */
/* ---------------------- 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) shop layout
	- 10) Post listing
	- 11) Single post
	- 12) Category page
	- 13) Archive page
	- 14) Author page
	- 15) Search page
	- 16) Default page
	- 17) Contact page
	- 18) 404 error page
	
 ------------------------------------ */


/* --- 1) General --- */

	body{background-color:#ffffff;overflow-x:hidden;}
	
	h1,h2,h3,h4,h5,h6{font-family:'Lora', serif;font-weight:400;color:#65645f;margin:0;padding:0;}
	h1{font-size:28px;line-height:37px;}
	h2{font-size:25px;line-height:34px;}
	h3{font-size:22px;line-height:31px;}
	h4{font-size:19px;line-height:28px;}
	h5{font-size:16px;line-height:25px;}
	h6{font-size:13px;line-height:22px;}
	
	p{font-family:'Open Sans', sans-serif;font-weight:400;font-size:13px;color:#757575;line-height:25px;margin:0;padding:0;}
	
	ul{list-style:none;margin:0;padding:0;}
	ul,ol{margin:0;padding:0;}

	.font-lora-reg{font-family:'Lora', serif;font-weight:400;}
	
	.font-opensans-reg{font-family:'Open Sans', sans-serif;font-weight:400;}
	
	.page-section{padding-bottom:40px;}
	
	.page-heading{font-size:28px;color:#65645f;line-height:37px;margin-bottom:20px;}
	
	.primary-button{font-size:11px;color:#d2c3be;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background-color:#f9f4f0;padding:12px 30px;border:0;cursor:pointer;}
	.primary-button:hover{color:#f9f4f0;background-color:#d2c3be;}

	.carousel .owl-controls{width:100%;height:20px;text-align:center;position:absolute;bottom:25px;}
	.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:#d2c3be;display:inline-block;margin-top:10px;border-radius:50%;}
	.carousel .owl-dot.active{background-color:#af9d97;}
	.carousel.hidden-dots .owl-controls{display:none!important;}
	
	.slideshow-btn{width:45px;height:45px;font-size:20px;color:#d2c3be;line-height:27px;text-align:center;padding:10px 0 10px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);background-color:#f9f4f0;z-index:10;-webkit-transition:opacity, 0.5s ease-in-out,background-color .25s ease-in-out, color .25s ease-in-out;transition:opacity, 0.5s ease-in-out, background-color .25s ease-in-out, color .25s ease-in-out;cursor:pointer;}
	.slideshow-btn:hover{color:#f9f4f0;background-color:#d2c3be;}
	
	#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: 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:25px;}
	.header-social li:last-child,.header-icons li:last-child{margin-right:0;}
	.header-social li a,.header-icons li a{font-size:13px;color:#d2c3be;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.header-social li a:hover,.header-icons li a:hover{color:#af9d97;}
	.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(249,244,240,0.95);}
	.site-search-overlay.shown .site-search-overlay-close{position:absolute;top:63px;right:75px;font-size:30px;color:#757575;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:#d2c3be;}
	
	.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]{height:90px;font-size:39px;color:#65645f;line-height:48px;background-color:transparent;border:0;text-align: center;width:100%;padding:20px 0;border-bottom:1px solid #d2c3be;}
	.site-search-overlay.shown #header-search input[type=text]::-webkit-input-placeholder{color:#65645f;}


	/* -- Header menu - top level -- */
	
	.menu {list-style-type:none;margin:0;clear:both;padding-left:0px;text-align:center;}
	.menu ul{padding:0;margin:0;list-style-type:none;}
	.menu li{position:relative;white-space:nowrap;display:inline-block;}
	.menu .menu-item > a,.menu .page_item > a{font-size:11px;color:#757575;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2.5px;text-align:center;text-decoration:none;margin:0 20px;padding:28px 0;display:inline-block;transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;}
	.menu > ul > li > a:hover,.submenu-active,#header-nav .menu-item > a.active,.menu .menu-item > a:hover, .menu .page_item > a:hover{color:#d2c3be!important;}
	.menu  .sub-drop-icon{margin-left:5px;display:none}
	
	.menu > li.menu-item-has-children a, .menu > ul > .page_item.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;}
	.menu > li.menu-item-has-children:after, .menu > ul > .page_item.page_item_has_children:after{font-family:"Font Awesome 5 Free";content:"\f078";font-weight:700;font-size:10px;color:#757575;margin-top:24px;margin-right:10px;}
	

	/* -- Header menu - sub level -- */
	
	.menu .menu-item-has-children,.menu .page_item_has_children{position:relative;}
	.menu .sub-menu,.menu .children{background-color:#ffffff;position:absolute;z-index:1000;top:73px;left:0;min-width:210px;border-top:2px solid #d2c3be;opacity:0;visibility:hidden;box-shadow: 0 1px 17px rgba(245, 245, 245, 0.7);-webkit-box-shadow: 0 1px 17px rgba(245, 245, 245, 0.7);margin-top:30px;-webkit-transition:all .25s;transition:all .25s;}
	.menu .sub-menu li,.menu .children li{width:100%!important;height:auto;display:block;}
	.menu .sub-menu li a,.menu .children li a{font-size:10px;color:#757575!important;line-height:14px;display:block;margin:0;width:100%;text-align:left;text-decoration:none;position:relative;padding:10px 15px;border-bottom:1px solid #f5f5f5;font-weight: 400;}
	.menu .sub-menu li a:hover,.menu .children li a:hover{background-color:#f9f4f0;color:#757575!important;}
	
	.menu-item-has-children:hover > .sub-menu,.page_item_has_children:hover > .children{margin-top:0px;opacity:1;visibility:visible;}
	
	.sub-menu .sub-drop-icon{position:absolute;top:17px;right:20px;font-size:15px;}
	.sub-menu .sub-second-tier,#nav-ul li ul li ul{top:-2px;left:210px;}
	

	/* -- Header main - blog -- */
	
	.header-blog{padding-bottom:40px;}
	
	#header-top{width:100%;background-color:#f9f4f0;padding:10px 0;}
	#header-top .header-social{float:left;}
	#header-top .header-icons{float:right;}
	
	.header-blog #header-middle{background-color:#ffffff;}
	.header-blog #header-middle #site-logo{padding-top:50px;padding-bottom:50px;}
	.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;}
	
	.header-blog #header-navigation{background-color:#ffffff;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}
	
	.header-blog #header-navigation .menu .sub-menu,.header-blog #header-navigation .menu .children{top:67px;}
	.header-blog #header-navigation .sub-menu .sub-second-tier,.header-blog #header-navigation #nav-ul li ul li ul{top:-2px;}
	
	@media (min-width: 992px){
	
		.header-blog #header-navigation .menu .menu-item > a,.header-blog #header-navigation .menu .page_item > a{padding:25px 0;}
		
		.header-blog #header-navigation .menu .sub-menu li a,.header-blog #header-navigation .menu .children li a{padding:10px 15px;}
	
	}
	
	.header-blog.header-blog-fixed{position:fixed;width:100%;z-index:9999;padding-bottom:0;}
	.header-blog.header-blog-fixed + #main-content{padding-top:288px;}
	
	@media (min-width: 992px){
	
		.header-blog-navigation-fixed.blog-navigation-fixed{position:fixed;width:100%;z-index:9999;box-shadow: 0 25px 30px -30px rgba(117, 117, 117, 0.2);-webkit-box-shadow: 0 25px 30px -30px rgba(117, 117, 117, 0.2);border:0!important;}
	
	}
	
	
	/* -- Header main - minimal -- */
	
	.header-minimal{padding-bottom:40px;}
	.header-minimal #header-main{position:relative;padding:0 50px;box-shadow: 0 25px 30px -30px rgba(117, 117, 117, 0.2);-webkit-box-shadow: 0 25px 30px -30px rgba(117, 117, 117, 0.2);background-color:#ffffff;z-index:1000;}
	.header-minimal #header-main #site-logo{padding-top:25px;padding-bottom:25px;float:left;display:block;}
	.header-minimal #header-main #site-logo,.header-minimal #header-main #site-logo img{max-width:100px;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:50px;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 #d2c3be;padding-left:20px;margin-left:20px;}
	.header-minimal #header-minimal-icons .header-icons.header-icons-social-hidden{border:0;}
	
	.header-minimal.header-minimal-fixed{position:fixed;width:100%;z-index:9999;padding-bottom:0;}
	.header-minimal.header-minimal-fixed + #main-content{padding-top:112px;}
	
	@media (min-width: 992px){
	
		.header-minimal #header-main #header-nav{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
	
	}
	
	@media (min-width: 992px) and (max-width: 1550px){
	
		.header-minimal #header-main{padding:0 25px;}
	
		.header-minimal #header-main .menu > .menu-item > a,.header-minimal #header-main .menu > .page_item > a{margin:0 12px;}
		.header-minimal #header-main .menu > li.menu-item-has-children a,.header-minimal #header-main .menu > ul > .page_item.page_item_has_children a{margin-right:5px;}
	
	}
	
	@media (min-width: 992px) and (max-width: 1300px){
	
		.header-minimal #header-minimal-icons .header-social{display:none;}
		.header-minimal #header-minimal-icons .header-icons{border:0;padding:0;margin:0;}
	
	}
	
	
	/* -- Header main - side -- */
	
	@media (min-width: 992px){
	
		body.side-header{padding-left:275px;}
	
	}
	
	@media (min-width: 992px) and (max-width:1572px){
	
		body.side-header .container{width:100%!important;padding:0 15px!important;}
		
	}
	
	@media (min-width: 992px) and (max-width:1350px){
	
		body.side-header .page-section .col-xlarge-9{width:66.66666666666666%;}
		body.side-header .page-section .col-xlarge-3{width:33.33333333333333%;}
		
		body.side-header .page-section .blog-post-list .small-post-list-item .row *[class*="col-"]{width:100%;}
		body.side-header .page-section .blog-post-list .small-post-list-item .row *[class*="col-"] .post-list-item-image{margin-bottom:30px;}
	
	}
	
	@media (min-width: 992px){
	
		body.side-header #main-content{padding: 50px 50px 0;}
		
		body.side-header #site-footer{padding: 0 50px;}
		
		#site-header.side-header{width:275px;height:100vh;background-color:#f9f4f0;position:fixed!important;bottom:0;z-index:100;left:0;/*padding:50px 0;*/text-align:center;}
		
		body.admin-bar #site-header.side-header{height:calc(100vh - 32px);}

		#site-header.side-header #site-logo{padding-top:50px;padding-bottom:40px;}
		#site-header.side-header #site-logo,#site-header.side-header #site-logo img{width:140px;max-width:100%;height:auto;margin:0 auto;display:block;transition:max-width .10s,padding .10s;}
		
		#site-header.side-header #header-nav{padding:40px 0;}
		#site-header.side-header #header-nav .menu > li{display:block;}
		#site-header.side-header #header-nav .menu > li > a{padding:20px 0;}
		#site-header.side-header #header-nav .menu .sub-menu,#site-header.side-header #header-nav .menu .children{top:10px;left:275px;}
		#site-header.side-header #header-nav .sub-menu .sub-second-tier,#site-header.side-header #header-nav #nav-ul li ul li ul{top:-2px;left:210px;}
		
		#site-header.side-header .header-social,#site-header.side-header .header-icons{padding:20px 0;}
		#site-header.side-header .header-social{padding-top:40px;}
		#site-header.side-header .header-social li,#site-header.side-header .header-icons li{display:inline-block;float:none;}
	
	}


/* --- 3) Footer --- */
	
	#site-footer{overflow:hidden;}
	
	
	/* -- Footer Instagram -- */
	
	#footer-instagram{background-color:#ffffff;overflow:hidden;}
	
	#footer-instagram.footer-instagram-narrow .container{width:1180px;}
	
	#footer-instagram.footer-instagram-wide .container{padding:0;}
	
	@media (min-width: 1650px){
	
		#footer-instagram.footer-instagram-wide .container{width:1600px;}
	
	}
	
	@media (min-width: 1450px) and (max-width:1650px){
	
		#footer-instagram.footer-instagram-wide .container{width:1400px;}
	
	}
	
	@media (min-width: 992px) and (max-width:1450px){
	
		#footer-instagram.footer-instagram-wide .container{width:1150px;}
	
	}
	
	#footer-instagram.footer-instagram-full .container{width:100%;padding:0;}
	
	#footer-instagram.footer-instagram-border #sb_instagram,#footer-instagram.footer-instagram-border #sb_instagram.sbi_col_6 #sbi_images .sbi_item{border:4px solid #f9f4f0;}
	#footer-instagram.footer-instagram-border #sb_instagram #sbi_images{background-color:#f9f4f0;}
	
	#footer-instagram #sb_instagram{position:relative;padding-bottom:0!important;}
	#footer-instagram #sb_instagram.sbi_col_6 #sbi_images .sbi_item{}
	#footer-instagram #sb_instagram #sbi_load{padding-top:0!important;}
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn{margin-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn a{font-size:11px;color:#d2c3be;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2.5px;text-align:center;font-family:'Lora', serif;font-weight:400;padding:15px 25px;background-color:#f9f4f0;margin-top: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;}
	#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:#f9f4f0;background-color:#d2c3be;box-shadow:none;}
	#footer-instagram #sb_instagram #sbi_load .sbi_follow_btn .fa{font-size:13px;margin-bottom:0;}

	
	/* -- Footer main -- */
	
	#footer-main{background-color:#ffffff;}
	
	@media (min-width: 992px){
		
		#footer-main > .row > .col-xlarge-6:first-child{padding-right:0;}
		#footer-main > .row > .col-xlarge-6:last-child{padding-left:0;}
		#footer-main > .row > .col-xlarge-6:first-child .container{width:640px;max-width:100%;padding:0 15px;float:right;}
	
	}
	
	#footer-main #footer-main-inner{padding:40px 0;border-top:1px solid #f9f4f0;}
	#footer-instagram + #footer-main #footer-main-inner{border:0;}
	#footer-main .footer-widget-sidebar .sidebar-widget:last-child{margin-bottom:0;}
	

	/* -- Footer bottom -- */
	
	#footer-bottom{background-color:#f9f4f0;}
	
	#footer-bottom-inner{padding:15px 0;}
	
	#footer-bottom-left{float:left;}
	
	#footer-copyright{font-size:11px;color:#757575;line-height:17px;text-transform:uppercase;letter-spacing:2.5px;margin:9px 0;float:right;}
	#footer-copyright a{color:#757575;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	#footer-copyright a:hover{color:#d2c3be;}
	#footer-bottom-nav-ul + #footer-copyright{margin-left:20px;border-left:1px solid #d2c3be;padding-left:20px;}
	
	#footer-bottom-nav-ul{float:left;margin:9px 0;}
	#footer-bottom-nav-ul li{float:left;margin-left:20px;line-height:17px;}
	#footer-bottom-nav-ul li:first-child{margin-left:0;}
	#footer-bottom-nav-ul li a{font-size:11px;color:#757575;line-height:17px;text-transform:uppercase;letter-spacing:2.5px;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	#footer-bottom-nav-ul li a:hover{color:#d2c3be;}
	
	#footer-bottom-right{float:right;}
	#footer-social-icons li{display:inline-block;margin-left:10px;}
	#footer-social-icons li:first-child{margin-left:0;}
	#footer-social-icons li a{width:25px;height:35px;font-size:14px;color:#d2c3be;line-height:36px;text-align:center;border-radius:50%;display:block;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;}
	#footer-social-icons li a:hover{color:#af9d97;}
	
	#footer-scroll-top{width:40px;height:40px;background-color:#d2c3be;position:fixed;bottom:40px;right:40px;text-align:center;cursor:pointer;border-radius:1px;opacity:0.6;transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
	#footer-scroll-top.rounded{border-radius:50%;}
	#footer-scroll-top .fas{font-size:15px;color:#f9f4f0;line-height:10px;margin-top:15px;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:40px;}
	
	@media (min-width: 1650px){
	
		.page-header.wide-header .container,
		.minimal-page-heading-wide .container{width:1500px;}
	
	}
	
	.page-header.full-header .container{width:100%;padding:0;}
	
	.page-header .section-inner{height:300px;position:relative;padding:0;color:#65645f;background-position:center center;background-size:cover;background-color:#ffffff;}
    .page-head-inside{max-width:700px;position:absolute;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.page-head-inside h1{font-size:28px;line-height:34px;letter-spacing:0;}
	.page-head-inside p{font-size:13px;line-height:25px;margin-top:20px;}
	.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;}

	.page-header-split .page-header-split-pos-left{float:right!important;}
	
	.page-header-split .row  *[class*="col-"]:first-child.page-header-split-pos-left{padding-left:0;}
	.page-header-split .row  *[class*="col-"]:first-child.page-header-split-pos-left + *[class*="col-"]{padding-right:0;}
	
	.page-header-split .row  *[class*="col-"]:first-child.page-header-split-pos-right{padding-right:0;}
	.page-header-split .row  *[class*="col-"]:first-child.page-header-split-pos-right + *[class*="col-"]{padding-left:0;}
	
	.page-header-split-content{position:relative;}
	.page-header-split-content .page-head-inside{max-width:100%;padding:0 50px;}
	.page-header.wide-header .page-header-split-content .page-head-inside{padding:0 75px;}
	.page-header.full-header .page-header-split-content .page-head-inside{padding:0 125px;}
	
	.page-header-split-image{background-position:center center;background-size:cover;}
	
	.minimal-page-heading{text-align:center;margin-bottom:40px;}
	.minimal-page-heading-full .container{width:100%;padding:0;}
	.minimal-page-heading-inner{background-color:#f9f4f0;padding:40px 0;}
	.minimal-page-heading h1{font-size:28px;color:#65645f;line-height:37px;letter-spacing:0;}
	.minimal-page-heading p{margin-top:10px;}
	
	
	@media (min-width: 1650px) and (max-width:1890px){
	
		body.side-header .page-header.wide-header .container,body.side-header .page-header.full-header .container{width:100%!important;}
	
	}
	
	@media (min-width: 992px) and (max-width:1572px){
	
		body.side-header .page-header-split-content .page-head-inside{padding:0 50px!important;}
		body.side-header .page-header-overlay .page-head-inside{max-width:70%!important;}
		
	}
	
	@media (min-width: 992px) and (max-width:1150px){
	
		body.side-header .page-header-split .row{margin:0!important;}
		body.side-header .page-header-split .row .col-xlarge-6{width:100%;height:250px;padding:0!important;float:none!important;}
		
		body.side-header .page-header-split-image,body.side-header .page-header-split-content{height:250px!important;}
		
		body.side-header .page-header.page-header-overlay .section-inner{height:500px!important;}
		
		body.side-header .page-head-inside h1{font-size:26px;line-height:32px;}
	
	}

	
/* --- 5) Post type --- */
	
	.post-type-section-wide{margin:0 auto;padding-left:30px;padding-right:30px;}
	
	@media (min-width:1650px){
	
		.post-type-section-wide{width:1500px;}
		
	}
	
	.post-type-section-narrow{width:1180px;margin:0 auto;padding-left:15px;padding-right:15px;}
	
	.post-type-section{margin-bottom:40px;}
	.post-type-section.post-type-section-image.post-type-section-post{margin-bottom:30px;}
	
	.post-type-section .single-entry-header{margin-bottom:0;}
	
	.post-type-overlay{position:relative;overflow:hidden;}
	.post-type-overlay-content{position:absolute;z-index:42;}
	.post-type-overlay-content .single-entry-header{width:auto;margin:0;padding:0;}
	.post-type-overlay-background{width:100%;height:100%;position:absolute;top:0;left:0;display:none;}
	
	.post-type-pos-top{top:40px;left:0;right:0;margin-left:auto;margin-right:auto;}
	.post-type-pos-left{top:50%;left:40px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.post-type-pos-center{top:50%;left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.post-type-pos-right{top:50%;right:40px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.post-type-pos-bottom{bottom:40px;left:0;right:0;margin-left:auto;margin-right:auto;}
	
	.post-type-split-image{background-position:center center;background-size:cover;}
	.post-type-split-content{position:relative;background-color:#f9f4f0;}
	.post-type-split-content-inner{position:absolute;top:50%;left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.post-type-section-post .post-type-split-content-inner .single-entry-header h1{font-size:25px;line-height:34px;}
	
	.post-type-section .post-type-split-content-inner{max-width:100%;padding:0 50px;}
	.post-type-section.post-type-section-wide .post-type-split-content-inner{padding:0 75px;}
	.post-type-section.post-type-section-full .post-type-split-content-inner{padding:0 125px;}
	
	.post-type-section .post-type-split-pos-left{float:right!important;}
	
	.post-type-section .row  *[class*="col-"]:first-child.post-type-split-pos-left{padding-left:0;}
	.post-type-section .row  *[class*="col-"]:first-child.post-type-split-pos-left + *[class*="col-"]{padding-right:0;}
	
	.post-type-section .row  *[class*="col-"]:first-child.post-type-split-pos-right{padding-right:0;}
	.post-type-section .row  *[class*="col-"]:first-child.post-type-split-pos-right + *[class*="col-"]{padding-left:0;}
	
	.post-type-pos-top + .post-type-overlay-text-shadow{width:100%;height:40%;position:absolute;top:-25px;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%);}
	.post-type-pos-bottom + .post-type-overlay-text-shadow{width:100%;height:40%;position:absolute;bottom:-25px;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%);}

	#post-video iframe{display:block;width:100%;height:100%;}
	
	@media (min-width: 992px) and (max-width:1572px){
	
		body.side-header .post-type-section{width:100%!important;padding:0 15px!important;}
		body.side-header .single-post-content .post-type-section{padding:0!important;}
		
		body.side-header .post-type-split-content-inner{padding:0 50px!important;}
		
	}
	
	@media (min-width: 992px) and (max-width:1150px){
	
		body.side-header .post-type-section .row{margin:0!important;}
		body.side-header .post-type-section .row .col-xlarge-6{width:100%;height:250px;padding:0!important;float:none!important;}
		
		body.side-header .post-type-split-content,body.side-header .post-type-split-image{height:250px!important;}
		
		body.side-header .post-type-split-image,
		body.side-header .post-type-split-content,
		body.side-header .post-type-section.post-type-section-slideshow #post-slideshow,
		body.side-header .post-type-section.post-type-section-slideshow .post-slide,
		body.side-header .post-type-section.post-type-section-video #post-video{height:250px!important;}
		
	}
	
	
	@media (min-width: 1650px) and (max-width:1890px){
	
		body.side-header .post-type-section-wide,body.side-header .post-type-section-full{width:100%!important;}
	
	}
	
	
	/* -- Post slideshow -- */
	
	#post-slideshow-outer{position:relative;overflow:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
	
	.post-slide{background-repeat:no-repeat;background-position:center;}
	
	
/* --- 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:10px;}
	.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:5px;}
	.page-content p{margin-bottom:20px;}
	.page-content blockquote{border-left:2px solid;border-color:#d2c3be;padding-left:20px;margin-left:0;}
	.page-content a{color:#757575;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{padding-left:15px;list-style-type:circle;}
	.page-content li{font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', 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;margin-bottom:20px;}
	.page-content pre{font-size:14px;color:#757575;line-height:22px;background:#f9f4f0;margin:20px 0;overflow:auto;padding:25px;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
	.page-content table{font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', 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 #f5f5f5;font-size:14px;}
	.page-content table tbody tr{border-bottom:1px solid #f5f5f5;}
	.page-content dl{font-family:'Open Sans', sans-serif;}
	.page-content dt{font-weight:bold;margin-bottom:5px;}
	.page-content dd{margin-bottom:15px;}
	.page-content address{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:13px;color:#757575;line-height:23px;font-family:'Open Sans', sans-serif;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:'Open Sans', 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]{height:41px;margin-left:10px;padding-left:15px;border:1px solid #e6e6e6;-webkit-transition:border-color ease-in-out 0.25s;transition:border-color ease-in-out 0.25s;}
	.post-password-form input[type=password]:focus,.post-password-form input[type=password]:hover{border-color:#d2c3be;}
	.post-password-form input[type=submit]{font-size:11px;color:#d2c3be;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background-color:#f9f4f0;padding:12px 30px;margin-left:20px;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;}
	.post-password-form input[type=submit]:hover{color:#f9f4f0;background-color:#d2c3be;}
	
	.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 #e6e6e6!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:11px;color:#d2c3be;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background-color:#f9f4f0;padding:12px 30px;border:0;border-radius:0;cursor:pointer;font-family:'Lora', 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:#f9f4f0;background-color:#d2c3be;}

	.wp-block-gallery .blocks-gallery-image figcaption,
	.wp-block-gallery .blocks-gallery-item figcaption,
	.wp-block-image figcaption{font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', sans-serif;font-weight:400;}
	
	.wp-block-quote:not(.is-large):not(.is-style-large){border-left:2px solid #d2c3be;padding-left:25px;}
	.wp-block-quote p{margin-bottom:15px;}
	.wp-block-quote cite{font-size:13px;color:#757575;line-height:25px;font-family: 'Open Sans', 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:20px!important;color:#65645f;line-height:30px!important;font-family:'Lora', 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 5 Free";font-weight:900;content:"\f10d";color:#d2c3be;}
	.wp-block-pullquote cite,
	.wp-block-pullquote__citation{font-size:11px;color:#757575;line-height:17px;text-transform:uppercase;letter-spacing:2.5px;font-family:'Lora', serif;font-weight:400;}
	
	@media (max-width: 767px){
	
		.wp-block-pullquote{padding:10px 0px 30px 40px;}
	
	}
	
	.wp-block-separator{border-bottom:1px solid;color:#f2f2f2;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:60px;height:60px;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:80px;}
	.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author{font-size:18px;color:#65645f;line-height:24px;margin-bottom:10px;display:inline-block;text-decoration:none;font-family:'Lora', serif;font-weight:400;}
	.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author:hover{color:#d2c3be;}
	.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:11px;color:#757575;line-height:17px;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-family:'Lora', serif;font-weight:400;}
	.wp-block-latest-comments__comment-excerpt p{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:13px;color:#757575!important;line-height:25px;font-family:'Open Sans', 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:#d2c3be!important;}

	.wp-block-categories-list li{padding:5px 0;}
	
	.block-library-list ul{margin-left:0;}
	.block-library-list li{font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', 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;float:none;}
	.wp-block-latest-posts__featured-image.alignright{text-align:right;}
	.wp-block-latest-posts__featured-image img{display:inline-block;}
	.wp-block-latest-posts__list li > a{font-size:20px;color:#545454;line-height:29px;font-family:'Lora', serif;font-weight:400;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:#d2c3be;}
	.wp-block-latest-posts__post-date,
	.wp-block-latest-posts__post-author{font-size:11px;color:#757575;line-height:17px;text-transform:uppercase;letter-spacing:2.5px;font-family:Lora,serif;font-weight:400;margin-bottom:10px;}
	.wp-block-latest-posts__post-excerpt{font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', sans-serif;font-weight:400;margin-top:20px;margin-bottom:0;}
	
	.wp-block-tag-cloud{display:block;margin:40px 0 -8px!important;}
	.wp-block-tag-cloud .tag-cloud-link{font-size:9px!important;color:#d2c3be!important;line-height:14px!important;display:inline-block;text-transform:uppercase;letter-spacing:2px;background-color:#f9f4f0;text-decoration:none;font-family:'Lora', serif;font-weight:400;padding:5px 10px;margin:0 5px 8px 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:#f9f4f0!important;background-color:#d2c3be!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 #e6e6e6;box-sizing:border-box;border-radius:0;-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:13px;color:#757575;line-height:25px;font-family:'Open Sans', sans-serif;font-weight:400;}
	.wp-block-search .wp-block-search__input:hover,.wp-block-search .wp-block-search__input:focus{border-color:#d2c3be;}
	.wp-block-search .wp-block-search__button{width:100%;height:auto;font-size:11px;color:#d2c3be;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;text-align:center;margin:0;background-color:#f9f4f0;padding:12px 30px;border:0;cursor:pointer;font-family:'Lora', 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:#f9f4f0;background-color:#d2c3be;}
	
	.wp-block-calendar > table{width:100%;font-size:13px;font-family:'Open Sans', sans-serif;font-weight:400;}
	.wp-block-calendar table caption{font-size:17px;color:#545454;line-height:26px;font-family:'Lora', serif;font-weight:400;margin-bottom:15px;}
	.wp-block-calendar tbody{text-align:center;}
	.wp-block-calendar tbody td,
	.wp-block-calendar th{color:#757575;}
	.wp-block-calendar table th,
	.wp-block-calendar #today{background:#f9f4f0;color:#d2c3be;}
	.wp-block-calendar td,
	.wp-block-calendar th{padding:5px 0;text-align:center!important;}
	.wp-block-calendar a{text-decoration:none;color:#757575;}
	.wp-block-calendar #today{font-weight:bold;background-color:#f9f4f0;color:#d2c3be;}
	.wp-block-calendar .wp-calendar-nav a{font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', sans-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:13px;color:#757575;line-height:25px;font-family:'Open Sans',sans-serif;font-weight:400;margin:40px 0;background:#f9f4f0;overflow:auto;padding:20px;white-space:pre;white-space:pre-wrap;word-wrap:break-word;}

	.wp-block-table{border-collapse:collapse;border-spacing:0;font-size:13px;line-height:2;margin:40px 0;width:100%;font-family:'Open Sans', sans-serif;}
	.wp-block-table th,
	.wp-block-table th a,
	.wp-block-table td{font-weight:normal;text-align:left;text-decoration:none;padding:10px;}
	.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:#d2c3be;}
	.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f9f4f0;}
	.wp-block-table.is-style-regular td,
	.wp-block-table.is-style-regular th{border-color:#d2c3be;}
	.wp-block-table > table{margin:0;}
	
	.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:26px;color:#ffffff;line-height:35px;font-family:'Lora', serif;font-weight:400;font-weight:400;background-color:rgba(17,17,17,0.6);max-width:90%;display:inline-block;padding:12px 24px;}

	.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:40px;margin-bottom:40px;}
	.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:13px;color:#757575;line-height:25px;font-family:'Open Sans', 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:'Open Sans',sans-serif;font-weight:400;}
	
	p.has-drop-cap:not(:focus)::first-letter{font-family:'Lora', serif;font-weight:400;}
	
	p.has-small-font-size{font-size:10px;line-height:21px;}
	p.has-medium-font-size{font-size:19px;line-height:30px;}
	p.has-large-font-size{font-size:28px;line-height:39px;}
	p.has-huge-font-size{font-size:41px;line-height:52px;}
	
	.has-vista-white-color{color:#f9f4f0;}
	.has-cold-turkey-color{color:#d2c3be;}
	.has-ironside-gray-color{color:#65645f;}
	.has-boulder-color{color:#757575;}
	.has-mercury-color{color:#e6e6e6;}
	.has-concrete-color{color:#f2f2f2;}
	.has-white-color{color:#ffffff;}
	
	p.has-background{padding:40px;}
	
	.has-vista-white-background-color{background-color:#f9f4f0;}
	.has-cold-turkey-background-color{background-color:#d2c3be;}
	.has-ironside-gray-background-color{background-color:#65645f;}
	.has-boulder-background-color{background-color:#757575;}
	.has-mercury-background-color{background-color:#e6e6e6;}
	.has-concrete-background-color{background-color:#f2f2f2;}
	.has-white-background-color{background-color:#ffffff;}
	
	@media (min-width: 1650px){
	
		.hidden-sidebar .page-content .alignwide{width:calc(100% + 300px);max-width:calc(100% + 300px);margin-left:-150px;}
	
	}
	
	@media (min-width: 1440px) and (max-width:1650px){
	
		.hidden-sidebar .page-content .alignwide{width:calc(100% + 150px);max-width:calc(100% + 150px);margin-left:-75px;}
	
	}
	
	@media (min-width: 992px){
	
		body:not(.side-header) .hidden-sidebar .page-content .alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw;}
	
	}


/* --- 8) Sidebar --- */

	.left-sidebar{padding-right:30px}
	.right-sidebar{padding-left:30px}

	.sidebar-widget{margin-bottom:40px;}
	.post-sidebar .sidebar-widget:last-child{margin-bottom:0;}
	.sidebar-widget h3,.widget_rss h3 a{font-size:11px;color:#757575;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:25px;}
	.sidebar-widget h3:after{width:40px;height:1px;display:block;background-color:#d2c3be;content:"";margin-top:10px;}
	
	.sidebar-widget .screen-reader-text{display:none;}
	
	.sidebar-widget input,.sidebar-widget select{width:100%;height:40px;padding:0 15px;border:1px solid #e6e6e6;box-sizing:border-box;-webkit-transition: border-color ease-in-out 0.25s;transition: border-color ease-in-out 0.25s;}
	.sidebar-widget input,.sidebar-widget select,.sidebar-widget input::placeholder,.sidebar-widget select::placeholder{font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', sans-serif;font-weight:400;}
	.sidebar-widget input:focus,.sidebar-widget select:focus,.sidebar-widget input:hover,.sidebar-widget select:hover{border-color:#d2c3be;}
	.sidebar-widget input{margin-bottom:20px;}
	
	.widget-title,
	.widgettitle{font-family:'Lora', 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:9px!important;color:#d2c3be;line-height:14px;display:inline-block;text-transform:uppercase;letter-spacing:2px;background-color:#f9f4f0;text-decoration:none;font-family:'Lora', serif;font-weight:400;padding:5px 10px;margin:0 5px 8px 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:#f9f4f0;background-color:#d2c3be;}
	
	
	/* -- Search widget  -- */
	
	.widget_search .search-submit,.widget_product_search button{width:100%;height:auto;font-size:11px;color:#d2c3be;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2px;text-decoration:none;margin-bottom:0;background-color:#f9f4f0;padding:12px 30px;border:0;cursor:pointer;font-family:'Lora', 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;}
	.widget_search .search-submit:hover,.widget_product_search button:hover{color:#f9f4f0;background-color:#d2c3be;}
	
	
	/* -- 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:13px;color:#545454;line-height:22px;font-family:'Open Sans', 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:13px;}
	.widget_calendar .calendar_wrap caption{font-size:12px;color:#757575;line-height:15px;letter-spacing:1px;text-transform:uppercase;margin-bottom:15px;}
	.widget_calendar .calendar_wrap thead tr th{color:#d2c3be;background-color:#f9f4f0;border-bottom:1px solid #d2c3be;font-weight:normal;}
	.widget_calendar .calendar_wrap tbody{text-align:center;}
	.widget_calendar .calendar_wrap td,.widget_calendar .calendar_wrap th{padding:7px 0;color:#757575;}
	.widget_calendar .calendar_wrap a{text-decoration:none;color:#757575;}
	.widget_calendar .calendar_wrap #today{color:#d2c3be;background-color:#f9f4f0;}
	
	
	/* -- Menu widget  -- */
	
	.widget_nav_menu .menu{text-align:left;font-weight:400;}
	.widget_nav_menu .menu li{display:block;font-family:'Lora', serif;font-weight:400;}
	.widget_nav_menu .menu > li:after{content:"";}
	.widget_nav_menu .menu > li > a{font-size:11px;color:#757575;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2.5px;font-family:'Lora', serif;font-weight:400;margin:0;padding:15px 0;text-align:left;border:none;}
	.widget_nav_menu .menu > li > a:hover{color:#d2c3be!important;}
	.widget_nav_menu .menu .sub-menu{top:40px;left:0;}
	.widget_nav_menu .menu .sub-menu li .sub-menu{display:none;}
	
	
	/* -- RSS widget  -- */
	
	.widget_rss h3 .rsswidget:first-child{display:none;}
	.widget_rss h3 a{text-decoration:none;margin-bottom:0;}
	.widget_rss li{margin-bottom:15px;border-bottom:1px solid #f2f2f2;padding-bottom:15px;}
	.widget_rss li > a{font-size:15px;color:#65645f;line-height:21px;font-family:'Lora', serif;font-weight:400;margin-bottom:10px;text-decoration:none;display:block;-webkit-transition:color .25s;transition:color .25s;}
	.widget_rss li > a:hover{color:#d2c3be;}
	.widget_rss li .rss-date{font-size:13px;color:#757575;line-height:25px;display:block;margin-bottom:15px;}
	.widget_rss .rssSummary,.widget_rss cite{font-size:13px;color:#757575;line-height:25px;}
	.widget_rss .rssSummary{margin-bottom:10px;}
	
	
	/* -- Comments widget  -- */
	
	.widget_recent_comments #recentcomments li{border-bottom:1px solid #f2f2f2;padding:20px 0;font-size:16px;color:#65645f;line-height:25px;font-family:'Lora', 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:16px;color:#65645f;line-height:25px;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:#d2c3be;}
	.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:#d2c3be;}
	
	
	/* -- Posts widget  -- */
	
	.widget_recent_entries li{padding-bottom:5px;margin-bottom:15px;border-bottom:1px solid #f2f2f2;}
	.widget_recent_entries li a{font-size:16px;color:#65645f;line-height:25px;font-family:'Lora', serif;font-weight:400;margin-bottom:10px;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:#d2c3be;}
	.widget_recent_entries .post-date{font-size:10px;color:#757575;line-height:16px;text-transform:uppercase;letter-spacing:2px;}
	

	/* -- List widgets (archive, category, pages, meta) -- */
	
	.sidebar-widget .cat-item,.sidebar-widget .page_item,.widget_archive li,.widget_meta li{border-bottom:1px solid #f2f2f2;padding:12px 0;}
	.sidebar-widget .cat-item a,.sidebar-widget .page_item a,.widget_archive li a,.widget_meta li a{font-size:13px;color:#757575;line-height:25px;display:inline-block;text-decoration:none;text-align:left;-webkit-transition:color .25s;transition:color .25s;}
	.sidebar-widget .cat-item .count{float:right;}
	.widget_categories > ul > li:first-child,.widget_pages > ul > li:first-child,.widget_archive li:first-child,.widget_meta li:first-child{padding-top:0;}
	.widget_categories > ul > li:last-child,.widget_pages li:last-child,.widget_archive li:last-child,.widget_meta li:last-child{padding-bottom:0;border-bottom:0;}
	.sidebar-widget .cat-item a:hover,.sidebar-widget .page_item a:hover,.widget_archive li a:hover,.widget_meta li a:hover{color:#d2c3be;}

	.widget_categories li:not(.cat-item-none),.widget_archive li{border-bottom:1px solid #f2f2f2;text-align:right;}
	.widget_categories .children > li{border:0;padding-bottom:0;}
	.widget_categories li,.widget_archive li{clear:both;}
	.widget_categories li:after,.widget_archive li:after{content:'';display:block;font-size:0;height:0;clear:both}
	.widget_categories .cat-item a,.widget_archive li a{float:left;}
	.widget_categories .cat-item  .children,.widget_pages .page_item .children .page_item{padding-left:20px;}
	
	.cat-item-none{font-size:13px;color:#757575;line-height:25px;text-align:left;}
	
	
	/* -- Newsletter Widget -- */
	
	.widget_mc4wp_form_widget{background-color:#f9f4f0;padding:25px;}
	.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=email]{border:0;}
	.widget_mc4wp_form_widget input[type=submit]{font-size:11px;line-height:16px;text-transform:uppercase;letter-spacing:2px;font-family:'Lora', serif;font-weight:400;margin-bottom:0;color:#f9f4f0;background-color:#d2c3be;border:0;padding:0;text-align:center;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{background-color:#dcd0cc;}
	
	
	/* -- Faith About widget -- */
	
	.faith-core-about-widget-block h4,
	.faith-core-about-widget-block h4 a{font-size:17px;color:#65645f;line-height:23px;}
	
	
	/* -- Faith Posts Widget -- */
	
	.faith-core-posts-widget-list li .entry-title,
	.faith-core-posts-widget-list li .entry-title a{font-size:16px;color:#65645f;line-height:25px;}
	
	.faith-core-posts-widget-list li .entry-date{font-family:'Lora', serif;font-weight: 400;}
	
	
	/* -- Faith Promo Box Widget -- */
	
	.faith-core-promo-widget-item-inside h4{font-size:16px;color:#757575;line-height:22px;}
	
	
/* --- 9) Home page --- */
	
	/* -- Featured section -- */
	
	.featured-content-area{z-index:42;position:absolute;}
	.featured-content-area h2,.featured-content-area h2 a{font-size:30px;color:#65645f;line-height:39px;text-decoration:none;color:#65645f;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.featured-content-area h2 a:hover{color:#d2c3be!important;}
	.featured-content-area .primary-button{color:#f9f4f0;background-color:#d2c3be;}
	.featured-content-area .primary-button:hover{background-color:#dcd0cc;}

	.featured-content-area .price{font-size:15px;color:#757575;line-height:22px;font-family:'Open Sans', sans-serif;font-weight:400;width:100%;margin:13px 0 0;display:block;float:none;}
	.featured-content-area .price ins{text-decoration:none;margin-left:5px;font-weight:700;}
	
	.featured-content-rating{color:#d2c3be;}
	.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;margin:25px 0 0;}
	.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-pos-top{top:50px;left:0;right:0;margin-left:auto;margin-right:auto;}
	.featured-pos-left{top:50%;left:105px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.featured-pos-center{top:50%;left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.featured-pos-right{top:50%;right:105px;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.featured-pos-bottom{bottom:50px;left:0;right:0;margin-left:auto;margin-right:auto;}
	
	.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 .entry-category,.featured-align-right .entry-meta,.featured-align-right .featured-content-rating{display:flex;justify-content:flex-end;}
	
	.featured-multi-slide .featured-pos-top{top:40px;}
	.featured-multi-slide .featured-pos-bottom{bottom:40px;}
	
	.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:27px;line-height:36px;}
	.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:28px;line-height:37px;}
	
	.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:26px;line-height:35px;}
	.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:27px;line-height:35px;}
	.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:38px;}
	
	.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:25px;line-height:34px;}
	.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:26px;line-height:35px;}
	.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:28px;line-height:37px;}
	
	
	/* -- Featured section - slideshow -- */
	
	.featured-section{-webkit-user-select:none;-ms-user-select:none;user-select:none;}
	
	.featured-narrow{width:1180px;margin:0 auto;padding-left:15px;padding-right:15px;}
	
	.featured-wide{margin:0 auto;padding-left:15px;padding-right:15px;}
	
	@media (min-width:1540px){
	
		.featured-wide{width:1500px;}
		
	}
	
	@media (min-width: 1440px){
	
		.featured-full .featured-slide:not(.featured-multi-slide):not(.featured-center-slide) .container{width:1250px;}
	
	}
	
	#featured-slideshow-outer,#featured-banner-outer{position:relative;}

	#featured-slideshow{height:600px;overflow:hidden;}
	
	.featured-slide{height:600px;max-width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#ffffff;display:block;}
	.featured-slide .container{width:100%;height:100%;position:relative;}
	
	.featured-slide-overlay{width:100%;height:100%;position:absolute;top:0;left:0;display:none;}
	.featured-full .featured-slide:not(.featured-multi-slide):not(.featured-center-slide) .featured-slide-overlay{width:calc(100vw - 16px);max-width:100vw;margin-left:calc(-50vw + 50% + 8px);margin-right:calc(-50vw + 50%);}

	.featured-pos-top + .featured-slide-text-shadow{width:100%;height:40%;position:absolute;top:-25px;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-pos-bottom + .featured-slide-text-shadow{width:100%;height:40%;position:absolute;bottom:-25px;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%);}
	
	.featured-full .featured-slide:not(.featured-multi-slide):not(.featured-center-slide) .featured-slide-text-shadow{width:calc(100vw - 16px);max-width:100vw;margin-left:calc(-50vw + 50% + 8px);margin-right:calc(-50vw + 50%);}
	
	@media (min-width: 1180px){
	
		.featured-slide.featured-center-slide{width:1150px;}
	
	}

	a.featured-slide .post-categories li{float:none;font-size:11px;color:#757575;line-height:17px;display:inline-block;text-transform:uppercase;text-decoration:none;letter-spacing:2.5px;font-family:'Lora', serif;font-weight:400;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	a.featured-slide .post-categories li:before{float:none;margin:0 3px;display:inline-block;}
	
	.featured-slideshow-split-content{background-color:#f9f4f0;position:relative;}
	.featured-slideshow-split-content-inner{width:100%;padding:0 50px;top:50%;transform:translatey(-50%);-webkit-transform:translatey(-50%);}
	.featured-wide .featured-slide:not(.featured-center-slide) .featured-slideshow-split-content-inner{padding:0 75px;}
	.featured-full .featured-slide:not(.featured-center-slide) .featured-slideshow-split-content-inner{padding:0 125px;}
	.featured-slideshow-split-content-inner .primary-button{color:#f9f4f0;background-color:#d2c3be;}
	.featured-slideshow-split-content-inner .primary-button:hover{background-color:#dcd0cc;}
	
	.featured-slideshow-split .featured-split-pos-left,
	.featured-banner .featured-split-pos-left{float:right!important;}
	
	.featured-slideshow-split .row  *[class*="col-"]:first-child.featured-split-pos-left,
	.featured-banner .row  *[class*="col-"]:first-child.featured-split-pos-left{padding-left:0;}
	.featured-slideshow-split .row  *[class*="col-"]:first-child.featured-split-pos-left + *[class*="col-"],
	.featured-banner .row  *[class*="col-"]:first-child.featured-split-pos-left + *[class*="col-"]{padding-right:0;}
	
	.featured-slideshow-split .row  *[class*="col-"]:first-child.featured-split-pos-right,
	.featured-banner .row  *[class*="col-"]:first-child.featured-split-pos-right{padding-right:0;}
	.featured-slideshow-split .row  *[class*="col-"]:first-child.featured-split-pos-right + *[class*="col-"],
	.featured-banner .row  *[class*="col-"]:first-child.featured-split-pos-right + *[class*="col-"]{padding-left:0;}
	
	.featured-slideshow-split-image{display:block;overflow:hidden;}
	.featured-slideshow-split-image-inner{background-size:cover;background-position:center;background-repeat:no-repeat;transition:0.25s ease-in-out;-webkit-transition:0.25s ease-in-out;}
	.featured-slideshow-split-image-inner:hover{transform:scale(1.03);-webkit-transform:scale(1.03);}
	
	#featured-slideshow-outer.featured-navigation-outside .slideshow-btn{background-color:transparent;}
	#featured-slideshow-outer.featured-navigation-outside .previous-slide-btn{left:-75px;}
	#featured-slideshow-outer.featured-navigation-outside .next-slide-btn{right:-75px;}
	#featured-slideshow-outer.featured-navigation-outside .slideshow-btn:hover{color:#f9f4f0;background-color:#d2c3be;}
	
	
	/* -- Minimal/blog header slideshow -- */
	
	@media (min-width: 1572px) and (max-width:1670px){
	
		body:not(.side-header) .featured-section.featured-wide{width:1400px;}
	
	}
	
	@media (min-width: 1470px) and (max-width:1572px){
	
		body:not(.side-header) .featured-section.featured-wide{width:1300px;}
	
	}
	
	@media (min-width: 1180px) and (max-width:1470px){
	
		body:not(.side-header) .featured-section.featured-wide{width:1180px;}
		
		.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:25px;line-height:33px;}
	
	}
	
	@media (min-width: 992px) and (max-width:1350px){
	
		body:not(.side-header) #featured-slideshow-outer.featured-navigation-outside .slideshow-btn{background-color:#f9f4f0;color:#d2c3be;}
		body:not(.side-header) #featured-slideshow-outer.featured-navigation-outside .previous-slide-btn{left:20px;}
		body:not(.side-header) #featured-slideshow-outer.featured-navigation-outside .next-slide-btn{right:20px;}
		
	}
	
	
	/* -- Side header slideshow -- */
	
	@media (min-width: 1830px) and (max-width:1930px){
	
		body.side-header .featured-section.featured-wide{width:1400px;}
	
	}
	
	@media (min-width: 1730px) and (max-width:1830px){
	
		body.side-header .featured-section.featured-wide{width:1300px;}
	
	}
	
	@media (min-width: 1572px) and (max-width:1730px){
	
		body.side-header .featured-section.featured-wide{width:1180px;}

	}
	
	@media (min-width: 992px) and (max-width:1572px){
	
		body.side-header .featured-section.featured-wide #featured-slideshow-outer.featured-navigation-outside .previous-slide-btn{left:-55px;}
		body.side-header .featured-section.featured-wide #featured-slideshow-outer.featured-navigation-outside .next-slide-btn{right:-55px;}
	
	}
	
	@media (min-width: 992px) and (max-width:1572px){
	
		body.side-header .featured-section{width:100%;padding-left:15px;padding-right:15px;}
	
	}
	
	@media (min-width: 992px) and (max-width:1350px){
	
		body.side-header .featured-wide .featured-slide:not(.featured-center-slide) .featured-slideshow-split-content-inner,
		body.side-header .featured-full .featured-slide:not(.featured-center-slide) .featured-slideshow-split-content-inner{padding:0 50px;}
	
	}
	
	@media (min-width: 1150px) and (max-width:1350px){
	
		body.side-header .featured-content-area h2,body.side-header .featured-content-area h2 a{font-size:28px;line-height:37px;}
	
	}
	
	@media (min-width: 992px) and (max-width:1150px){
	
		body.side-header #featured-slideshow,
		body.side-header .featured-slide,
		body.side-header .featured-banner{height:500px!important;}
		
		body.side-header .featured-section .row{margin:0!important;}
		body.side-header .featured-section .row .col-xlarge-6{width:100%;height:250px;padding:0!important;float:none!important;}
		
		body.side-header .featured-slideshow-split-content,body.side-header .featured-slideshow-split-image-inner{height:250px!important;}
		
		body.side-header .featured-section .featured-slideshow-split-content-inner{padding:0 50px!important;}
		
		body.side-header .featured-section .featured-content-area:not(.featured-slideshow-split-content-inner){max-width:75%!important;}

		body.side-header .featured-content-area h2,body.side-header .featured-content-area h2 a{font-size:26px;line-height:35px;}
		
		body.side-header .featured-slide .featured-slideshow-split-content-inner p,body.side-header .featured-slideshow-split-content-inner .primary-button{display:none;}
	
	}
	
	
	/* -- Featured section - banner -- */
	
	.featured-banner{height:600px;max-width:100%;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#ffffff;overflow:hidden;}
	.featured-banner .container{width:100%;height:100%;position:relative;}
	
	@media (min-width: 1440px){
	
		.featured-full .featured-banner .container{width:1250px;}
	
	}
	
	.featured-wide .featured-banner .featured-slideshow-split-content-inner{padding:0 75px;}
	.featured-full .featured-banner .featured-slideshow-split-content-inner{padding:0 125px;}
	
	.featured-full .featured-banner .featured-slide-overlay,
	.featured-full .featured-banner .featured-slide-text-shadow{width:calc(100vw - 16px);max-width:100vw;margin-left:calc(-50vw + 50% + 8px);margin-right:calc(-50vw + 50%);}


	/* -- Promo boxes -- */
	
	.promo-box-item{display:block;margin-bottom:40px;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-box-item:hover .promo-item-image img{transform:scale(1.03);-webkit-transform:scale(1.03);}
	
	.promo-item-inside{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:1;}
	.promo-item-overlay{width:100%;height:100%;position:absolute;top:0;left:0;}
	.promo-item-padding{padding:15px 25px;}
	.promo-item-margin{margin-top:5px;}
	.promo-inside-top{top:0;}
	.promo-inside-center{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
	.promo-inside-bottom{bottom:0;}
	.promo-item-inside h3{font-size:17px;line-height:26px;font-family:'Lora', serif;font-weight:400;display:inline-block;max-width:100%;}
	.promo-item-inside p{font-size:13px;line-height:22px;}
	
	.promo-align-left{text-align:left;}
	.promo-align-center{text-align:center;}
	.promo-align-right{text-align:right;}
	
	.promo-box-hover{width:100%;height:100%;position:absolute;top:0;left:0;transition:background-color .35s ease-in-out;-webkit-transition:background-color .35s ease-in-out;}
	.promo-box-item:hover .promo-box-hover{background-color:rgba(255,255,255,0.4);}
	
	.promo-inside-top + .promo-item-text-shadow{width:100%;height:40%;position:absolute;top:-20px;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-inside-bottom + .promo-item-text-shadow{width:100%;height:40%;position:absolute;bottom:-20px;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:40px;text-align:center;}
	.products-section .woocommerce{text-align:initial;}
	.products-section .primary-button{margin-top:40px;}
	
	
	/* -- Newsletter -- */
	
	.newsletter-section{margin-bottom:40px;}
	.page-newsletter{width:100%;padding:25px;background-color:#f9f4f0;}
	.page-newsletter .page-newsletter-text{float:left;text-align:left;max-width:48%;}
	.page-newsletter-text .first{font-size:20px;color:#65645f;line-height:16px;}
	.page-newsletter-text .second{font-family:'Open Sans', sans-serif;font-weight:400;font-size:13px;color:#757575;line-height:25px;margin-top:15px;}
	.page-newsletter .page-newsletter-form{float:right;text-align:right;margin-top:8px;}
	.page-newsletter-form label,.page-newsletter-form input{display:inline-block;}
	.page-newsletter input[type=email],.page-newsletter input[type=text]{width:300px;height:41px;padding:0 15px;border:0;font-family:'Open Sans', sans-serif;font-weight:400;margin-right:20px;font-size:13px;color:#757575;line-height:25px;float:left;}
	.page-newsletter input[type=submit]{color:#f9f4f0;background-color:#d2c3be;float:right;}
	.page-newsletter input[type=submit]:hover{background-color:#dcd0cc;}
	
	.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:'Open Sans', sans-serif;font-weight:400;}
	.page-newsletter .mc4wp-error{color:red;}
	

	/* -- Text content -- */ 
	
	.home-text-section{margin-bottom:40px;}
	
	
	/* -- 9.1) Shop layout -- */
	
	.home-shop-page-block{padding:40px 0;background-repeat:no-repeat;background-position:center;background-size:cover;}
	
	@media (min-width:1540px){
	
		.home-shop-page-block-wide{width:1500px;margin:0 auto;}
		
		.home-shop-page-container-wide{width:1500px;}
		
	}
	
	.home-shop-page-block-narrow{width:1180px;margin:0 auto;padding-left:15px;padding-right:15px;}
	
	@media (max-width: 1230px){
	
		.home-shop-page-block-narrow {width: auto;}
	
	}
	
	.home-shop-page-container-full{width:100%;}
	
	.home-shop-page-block-heading{margin-bottom:40px;}
	.home-shop-page-block-heading:after{width:40px;height:1px;display:block;background-color:#d2c3be;content:"";margin-top:20px;}
	.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:26px;color:#65645f;line-height:35px;}
	.home-shop-page-block-heading .page-content{margin-top:15px;}
	.home-shop-page-block-heading .page-content p{font-size:11px;color:#757575;line-height:20px;display:inline-block;text-transform:uppercase;letter-spacing:2.5px;}
	.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-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:40px;}
	.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:24px;line-height:33px;}
		
		/* grid - col 3 */
		
		.home-shop-blog .col-xlarge-4 .post-list-item .entry-title a{font-size:23px;line-height:32px;}
		
		/* grid - col 4 */
		
		.home-shop-blog .col-xlarge-3 .post-list-item .entry-title a{font-size:22px;line-height:31px;}
	
	}
	
	.home-shop-page-block.home-shop-promo_box{padding-bottom:0;}
	.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:0;}
	.home-shop-testimonials .testimonial-slideshow-outer .next-slide-btn{right:0;}
	.home-shop-testimonials .testimonial-slide{text-align:center;padding:0 75px;margin-bottom:15px;}
	.home-shop-testimonials .page-content p:last-child{margin-bottom:0;}
	.home-shop-testimonials h4{font-size:17px;color:#65645f;line-height:26px;margin-top:20px;}
	.home-shop-testimonials .carousel .owl-controls{position:static;bottom:0;}
	
	.home-shop-brands li:not(.clearfix){margin-top:40px;}
	.home-shop-brands .col-xlarge-3:nth-child(-n+4),
	.home-shop-brands .col-xlarge-4:nth-child(-n+3),
	.home-shop-brands .col-xlarge-6:nth-child(-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;}
	
	.page-template-home-shop .newsletter-section{margin-bottom:0!important;}
	
	
/* --- 10) Post listing --- */
	
	.post-list-item{margin-top:40px;padding-top:40px;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-12 .entry-header:not(.post-thumbnail-hidden){margin-top:35px;}
	
	.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:-6px;}
	
	
	/* entry category */
	
	.entry-category .post-categories li{float:left;color:#757575;}
	.entry-category .post-categories li:before{font-size:4px;color:inherit;line-height:19px;font-family:"Font Awesome 5 Free";content:"\f111";font-weight:900;width:5px;margin:0 8px;float:left;vertical-align:middle;}
	.entry-category .post-categories li:first-child:before{content:"";display:none;}
	.entry-category .post-categories li a{font-size:11px;color:inherit;line-height:17px;display:inline-block;text-transform:uppercase;text-decoration:none;letter-spacing:2.5px;font-family:'Lora', serif;font-weight:400;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.entry-category .post-categories li a:hover{color:#d2c3be!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:28px;color:#65645f;line-height:37px;text-decoration:none;display:inline-block;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.entry-title a:hover{color:#d2c3be;}
	
	@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:37px;}
		
		.col-xlarge-9 .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 .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 .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:24px;line-height:33px;}
		
		/* wide then grid - col 2 */
		
		.col-xlarge-12 .post-list.wide-grid .col-xlarge-6 .post-list-item .entry-title a{font-size:26px;line-height:35px;}
		
		.col-xlarge-9 .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:24px;line-height:33px;}
		
		/* wide then grid - col 3 */
		
		.col-xlarge-12 .post-list.wide-grid .col-xlarge-4 .post-list-item .entry-title a{font-size:24px;line-height:33px;}
		
		.col-xlarge-9 .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:20px;line-height:29px;}
		
		/* wide then grid - col 4 */
		
		.col-xlarge-12 .post-list.wide-grid .col-xlarge-3 .post-list-item .entry-title a{font-size:22px;line-height:31px;}
		
		.col-xlarge-9 .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:20px;line-height:29px;}
		
		/* grid - col 2 */
		
		.col-xlarge-12 .post-list.grid .col-xlarge-6 .post-list-item .entry-title a{font-size:26px;line-height:35px;}
		
		.col-xlarge-9 .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:24px;line-height:33px;}
		
		/* grid - col 3 */
		
		.col-xlarge-12 .post-list.grid .col-xlarge-4 .post-list-item .entry-title a{font-size:24px;line-height:33px;}
		
		.col-xlarge-9 .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:20px;line-height:29px;}
		
		/* grid - col 4 */
		
		.col-xlarge-12 .post-list.grid .col-xlarge-3 .post-list-item .entry-title a{font-size:22px;line-height:31px;}
		
		.col-xlarge-9 .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:20px;line-height:29px;}
		
		/* 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:37px;}
		
		.col-xlarge-9 .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 .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 .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:24px;line-height:33px;}
	
	}

	
	/* entry meta */
	
	.entry-category + .entry-meta,.entry-title + .entry-meta{margin-top:15px;}
	.entry-meta,.entry-meta a{font-size:11px;color:#757575;line-height:17px;text-transform:uppercase;text-decoration:none;letter-spacing:2.5px;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.entry-meta a:hover{color:#d2c3be;}
	.entry-meta .entry-author,.entry-meta .entry-date{float:left;}
	.entry-meta .entry-author + .entry-date:before{font-size:11px;color:inherit;line-height:17px;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 .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 .col-xlarge-3 .wide-post-list-item .entry-meta span,
		.col-xlarge-9 .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 .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 .col-xlarge-3 .wide-post-list-item .entry-meta .entry-author + .entry-date:before{display:none;}
	
	}
	
	
	/* entry content */
	
	.entry-header + .entry-content{margin-top:25px;}
	.post-list-item.has-post-thumbnail .col-xlarge-12 + .col-xlarge-12 > .entry-content:first-child{margin-top:30px;}
	.entry-content p:last-child{margin-bottom:0;}
	
	
	/* 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:30px;}
	
	
	/* 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;border-top:1px solid #f2f2f2;margin-top:40px;}
	.post-navigation{padding-top:40px;margin-top:40px;display:inline-block;text-align:center;}
	.post-list-pagination .post-navigation{padding-top:0;}
	
	.post-list-pagination .post-navigation a,.post-list-pagination .post-navigation .current{width:45px;height:45px;font-size:20px;color:#d2c3be;line-height:27px;text-align:center;padding:10px 0 10px;border-radius:50%;background-color:inherit;text-decoration:none;float:left;margin-left: 15px;z-index:10;-webkit-transition:background-color .25s ease-in-out, color .25s ease-in-out;transition:background-color .25s ease-in-out, color .25s ease-in-out;cursor:pointer;}
	.post-list-pagination .post-navigation a:hover{color:#f9f4f0;background-color:#d2c3be;}
	
	.post-nav-item{text-decoration:none;}
	#post-nav-next .fas{margin-left:2px;}
	#post-nav-prev .fas{margin-right:2px;}
	
	.post-nav-item-text{width:300px;float:left;text-transform:none;text-align:left;letter-spacing:0;-ms-word-wrap:break-word;word-wrap:break-word;margin-top:15px;}
	#post-nav-next .post-nav-item-text{text-align:right;}
	.post-nav-item-text h3{font-size:18px;color:#65645f;line-height:27px;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.post-nav-item-text:hover h3{color:#d2c3be;}
	
	.post-list-pagination .page-numbers:not(.next):not(.prev){font-size:15px;color:#757575;line-height:22px;text-transform:uppercase;letter-spacing:2.5px;width:30px;background-color:inherit;border-radius:0;border-bottom:1px solid #ffffff;padding:12px 10px;vertical-align:middle;}
	.post-list-pagination .page-numbers:not(.next):not(.prev):hover{color:#d2c3be;}
	.post-list-pagination .page-numbers.current{border-color:#d2c3be!important;}
	
	.page-numbers.dots,.page-numbers.dots + .page-numbers{display:none!important;}
	
	
	/* entry sticky */
	
	.sticky{background-color:#f9f4f0;padding:40px;border:0;}
	.sticky .primary-button{color:#f9f4f0;background-color:#d2c3be;}
	.sticky .primary-button:hover{background-color:#dcd0cc;}	
	
	@media (min-width: 992px){
	
		/* sticky - grid col 3 */
		
		.col-xlarge-9 .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 .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 no posts */
	
	#no-blog-posts,
	.no-posts-found{font-size:11px;color:#757575;line-height:17px;text-transform:uppercase;text-align:center;letter-spacing:2.5px;background-color:#f9f4f0;padding:15px 0;margin-bottom:25px;}
	
	
/* --- 11) Single post --- */
	
	@media (min-width: 1180px){
	
		.single-post-narrow{padding:0 125px;}
	
	}
	
	.single-post-content{padding-bottom:25px;border-bottom:1px solid #f2f2f2;-ms-word-wrap:break-word;word-wrap:break-word;}
	
	.single-post-content .post-type-section{margin-bottom:30px;}
	
	.single-image.alignleft{float:left;}
	.single-image.aligncenter{margin-left:auto;margin-right:auto;}
	.single-image.alignright{float:right;}
	
	.single-entry-header{width:1180px;margin:0 auto 30px;padding-left:15px;padding-right:15px;}
	.single-post-main .single-entry-header{width:100%;margin:0 0 30px;padding:0;}
	.post-type-overlay-content .single-entry-header,.post-type-split-content .single-entry-header{width:auto;margin:0;padding:0;}

	.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: 1180px) and (min-width: 992px){
	
		.single-entry-header{width:970px;}
	
	}


	/* single entry title */
	
	.single-entry-header h1{font-size:28px;color:#65645f;line-height:37px;text-decoration:none;letter-spacing:0;display:block;-ms-word-wrap:break-word;word-wrap:break-word;}
	
	
	/* single post meta */
	
	.single-post-meta{margin-top:30px;}
	
	.post-tags{float:left;}
	.post-tags a{font-size:9px!important;color:#d2c3be;line-height:14px;display:inline-block;text-transform:uppercase;letter-spacing:2px;background-color:#f9f4f0;text-decoration:none;font-family:'Lora', serif;font-weight:400;padding:5px 10px;margin:0 8px 8px 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;}
	.post-tags a:hover{color:#f9f4f0;background-color:#d2c3be;}
	
	.single-post-meta .post-share{text-align:right;margin-top:3px;float:right;}
	.single-post-meta .post-share .social-item{float:none;text-align:right;display:inline-block;}
	.single-post-meta .post-share .social-item:first-child{margin-left:0;}
	
	.social-item{height:20px;float:left;margin-left:20px;text-align:center;border-radius:1px;}
	#post-share .social-item:first-child{margin-left:0;}
	.social-item span{font-size:13px;color:#d2c3be;transition:color 0.25s ease-in-out;-webkit-transition:color 0.25s ease-in-out;}
	.social-item span:hover{color:#af9d97;}
	
	
	/* single post author */
	
	.post-author{width:100%;padding:40px 0;border-bottom:1px solid #f2f2f2;}
	.author-image{width:100px;height:100px;float:left;margin-right:25px;}
	.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{margin-top:-4px;}
	.post-author-content h4,.post-author-content h4 a{font-size:18px;color:#65645f;line-height:24px;text-decoration:none;margin-bottom:10px;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.post-author-content h4 a:hover{color:#d2c3be;}
	.post-author-content p{margin-bottom:0;}
	.post-author-content .widget-social-icons{margin-top:15px;}
	
	
	/* single post related */
	
	.post-related-posts{padding:40px 0 0;border-bottom:1px solid #f2f2f2;}
	.post-related-posts .related-posts-heading h4{font-size:11px;color:#757575;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:25px;}
	.post-related-posts .related-posts-heading h4:after{width:40px;height:1px;display:block;background-color:#d2c3be;content:"";margin-top:10px;}
	.post-related-posts .post-list-item{padding-bottom:0;border:0;text-align:left;margin-bottom:40px;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:18px;line-height:27px;}
	.post-related-posts .post-list-item-meta{letter-spacing:2px;}
	
	
	/* single post newsletter */
	
	.single-post-newsletter{border-bottom:1px solid #f2f2f2;padding-bottom:40px;margin-top:40px;margin-bottom:0;}
	
	
	/* single post navigation */
	
	.single-post-main .post-navigation{width:100%;margin-top:0;}
	.single-post-main .post-nav-item a{text-decoration:none;}
	.single-post-main .post-nav-item .post-nav-item-icon p{font-size:15px;color:#757575;line-height:21px;display:block;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out;}
	.single-post-main .post-nav-item .post-nav-item-icon:hover p{color:#d2c3be;}
	.single-post-main #post-nav-prev .fas{margin-right:10px;}
	.single-post-main #post-nav-next .fas{margin-left:5px;}
	.single-post-main #post-nav-prev{float:left;text-align:left;}
	.single-post-main #post-nav-next{float:right;text-align:right;}
	.single-post-main #post-nav-next h3,.single-post-main #post-nav-next .post-list-item-meta span{text-align:right;float:none;}

	
	/* single post comments */
	
	.post-comments-section .post-comments-area{border-bottom:1px solid #f2f2f2;padding-bottom:40px;}
	
	.post-comments-heading{padding-top:40px;}
	.post-comments-heading h4{font-size:11px;color:#757575;line-height:17px;display:inline-block;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:25px;}
	.post-comments-heading h4:after{width:40px;height:1px;display:block;background-color:#d2c3be;content:"";margin-top:10px;}

	.comment-list .comment{list-style:none;}
	.comment-body{padding:40px 0 20px;border-top:1px solid #f2f2f2;}
	.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:18px;color:#65645f;line-height:24px;margin-bottom:10px;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:#d2c3be;}
	.comment-date{font-size:11px;color:#757575;line-height:17px;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}
	.comment-main-content .reply{position:absolute;top:0;right:0;}
	.comment-main-content .reply .comment-reply-link{font-size:9px!important;color:#d2c3be;line-height:14px;display:inline-block;text-transform:uppercase;letter-spacing:2px;background-color:#f9f4f0;text-decoration:none;font-family:'Lora', serif;font-weight:400;padding:5px 7px;-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:#f9f4f0;background-color:#d2c3be;}
	.comment-awaiting-moderation{font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', sans-serif;font-weight:700;font-style:normal;display:inline-block;margin-bottom:10px;}
	.comment-list .comment .children{padding-left:40px;}
	
	.comment-respond{padding:40px 0;border-top:1px solid #f2f2f2;}
	.zero-comments .comment-respond{border-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:11px;color:#757575;line-height:17px;text-transform:uppercase;letter-spacing:2.5px;font-family:'Lora', serif;font-weight:400;margin-bottom:25px;}
	.comment-respond .comment-reply-title:after{width:40px;height:1px;display:block;background-color:#d2c3be;content:"";margin-top:10px;}
	.comment-reply-title{margin-bottom:20px;position:relative;}
	#cancel-comment-reply-link{font-size:13px;color:#757575;line-height:16px;display:inline-block;border:none;float:right;margin-top:3px;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:#d2c3be;}
	.comment-notes,.logged-in-as,.logged-in-as a{font-size:13px;color:#757575;line-height:25px;margin:0 0 20px;font-family:'Open Sans', sans-serif;font-weight:400;text-decoration:none;}
	.comment-form-comment label{display:none;}
	.comment-form-comment #comment{width:100%;max-width:100%;height:150px;min-height:150px;padding:15px;vertical-align:top;margin-bottom:20px;border:1px solid #e6e6e6;}
	.comment-form label{font-size:13px;color:#757575;line-height:25px;margin-bottom:15px;font-family:'Open Sans',sans-serif;font-weight:400;margin-left:10px;display:inline-block;}
	.comment-form-cookies-consent{margin-bottom:20px;}
	.comment-form-cookies-consent label{margin:0;}
	.comment-form-cookies-consent input[type=checkbox]{margin-right:10px;}
	.comment-reply-cancel{display:block;font-size:20px;line-height:14px;}
	
	.comment-navigation{margin-bottom:40px;}
	.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:15px;color:#757575;line-height:21px;text-decoration:none;text-decoration:none;font-family:'Lora', 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:#0a0a0a;}
	.comment-navigation .nav-previous a:before,.comment-navigation .nav-next a:before{font-family:"Font Awesome 5 Free";font-weight:700;font-size:11px;line-height:21px;}
	.comment-navigation .nav-previous a:before{content:"\f053";margin-right:8px;float:left;}
	.comment-navigation .nav-next a:before{content:"\f054";margin-left:8px;float:right;}
	.comment-navigation .nav-previous{float:left;}
	.comment-navigation .nav-next{float:right;}
	#comment-nav-above{margin-bottom:40px;}
	
	.comment-list .pingback .comment-author-image{display:none;}
	.comment-list .pingback .comment-main-right{width:100%;}
	
	.no-comments{font-size:11px;color:#d2c3be;line-height:17px;text-transform:uppercase;text-align:center;letter-spacing:2px;background-color:#f9f4f0;padding:15px 0;}
	

	/* single post pagination */
	
	.post-pagination{padding:20px 0;margin-top:20px;}
	.post-pagination a{font-size:15px;color:#757575;line-height:21px;text-decoration:none;text-decoration:none;transition:color .25s ease-in-out;-webkit-transition: color .25s ease-in-out;}
	.post-pagination a:hover{color:#d2c3be;}
	
	.post-pagination #post-nav-next .fas{margin-left:8px;}
	.post-pagination #post-nav-prev .fas{margin-right:8px;}

	
/* --- 12) Category page --- */

	.category-text-intro{margin-bottom:40px;}
	
	
/* --- 13) Archive page --- */
	
	.archive.date .category-text-intro{padding-bottom:0;border:0;}


/* --- 14) Author page --- */

	.archive.author .post-author{margin-bottom:40px;border:0;padding:0;}
	
	
/* --- 15) Search page --- */
	
	.search-results-intro{margin-bottom:40px;}
	.search-results-intro .search-form .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important;}
	.search-results-intro .search-form .search-field{width:calc(80% - 25px);height:50px;font-size:13px;color:#757575;line-height:25px;font-family:'Open Sans', sans-serif;font-weight:400;background-color:#ffffff;border:1px solid #e6e6e6;float:left;padding:0 15px;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0;-webkit-transition:border-color ease-in-out 0.25s;transition:border-color ease-in-out 0.25s;}
	.search-results-intro .search-form .search-field:focus,.search-results-intro .search-form .search-field:hover{border-color:#d2c3be;}
	.search-results-intro .search-form .search-submit{width:20%;height:auto;font-size:11px;color:#d2c3be;line-height:17px;font-family:'Lora', serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background-color:#f9f4f0;padding:16px 30px 17px;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:#f9f4f0;background-color:#d2c3be;}
	

/* --- 16) Default page --- */

	.single-page-title{width:1180px;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,.post-type-split-content .single-page-title,
	.post-type-overlay-content .single-page-title .page-heading,.post-type-split-content .single-page-title .page-heading{margin-bottom:0;}
	
	.post-type-overlay-content .single-page-title,.post-type-split-content .single-page-title{width:auto;margin:0;padding:0;}
	
	@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;}

	
/* --- 17) Contact page --- */

	.contact-form{margin-top:30px;}
	
	.input-field{width:100%;height:50px;padding:0 15px;margin-bottom:20px;border:1px solid #e6e6e6;}
	.input-textarea{width:100%;min-width:100%;max-width:100%;min-height:250px;padding:15px;vertical-align:top;margin-bottom:20px;border:1px solid #e6e6e6;}
	.input-field,.input-textarea,.input-field::placeholder,.input-textarea::placeholder{font-size:13px;color:#757575;line-height:25px;font-family: 'Open Sans', sans-serif;font-weight:400;background-color:#ffffff;-webkit-transition:border-color ease-in-out 0.25s;transition:border-color ease-in-out 0.25s;}
	.input-field:focus,.input-textarea:focus,.input-field:hover,.input-textarea:hover{border-color:#d2c3be;}
	
	.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:'Open Sans', sans-serif;font-weight:400;font-size:13px;color:#505050;line-height:25px;}
	
	.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-page-content .input-field{margin-bottom:0;}
	.contact-page-content .input-textarea{margin-top:20px;margin-bottom:0;}
	
	.contact-page-content .primary-button{margin-top:25px;}
	
	
/* --- 18) 404 error --- */

	.page-not-found-content{text-align:center;background-color:#f9f4f0;padding:100px 200px;}
	.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 (992px - 1099px)
	
	- 3) Mobile + Tablet (991px and below)
	
	- 4) Tablet only (768px - 991px)
	
	- 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) {

	/* -- post listing -- */
	
	.blog-post-list .post-list-item h3 a{font-size:23px!important;line-height:32px!important;}

}

@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{width:970px;}
	
	.single-post-content .post-type-overlay-content{width:80%!important;}
	
	.single-post-content .post-type-overlay-content .single-entry-header h1{font-size:26px;line-height:35px;}
	
	.single-post-content .post-type-split-image,
	.single-post-content .post-type-split-content,
	.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;}
	
	.post-type-section.post-type-section-full .post-type-split-content-inner{padding:0 75px;}
	
	
	/* -- Home page -- */
	
	body:not(.side-header) .featured-section.featured-wide,body:not(.side-header) .featured-section.featured-narrow{width:970px;}
	
	body:not(.side-header) .featured-full .featured-slide:not(.featured-center-slide) .featured-slideshow-split-content-inner{padding:0 85px;}
	
	body:not(.side-header) .featured-slideshow-split-content-inner h2,body:not(.side-header) .featured-slideshow-split-content-inner h2 a{font-size:27px;line-height:36px;}
	
	body:not(.side-header) .featured-full .previous-slide-btn{left:20px;}
	
	body:not(.side-header) .featured-full .next-slide-btn{right:20px;}
	
	body:not(.side-header) .featured-slide.featured-center-slide{width:940px;}
	
	.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:25px;line-height:33px;}
 
}


/* --- 2) Small Desktop and Tablet Landscape --- */
@media (min-width:992px) and (max-width:1099px) { }


/* --- 3) mobile + tablet styles --- */
@media (max-width: 991px) {

	/* -- General -- */
	
	#wpadminbar{position:fixed;}
	
	#main-content{padding-top:40px;}
	#site-header.mobile-header-fixed + #main-content,.header-minimal.header-minimal-fixed.mobile-header-fixed + #main-content{padding-top:169px!important;}
	
	#site-header:not(.mobile-header-fixed) + #main-content,.header-minimal.header-minimal-fixed:not(.mobile-header-fixed) + #main-content{padding-top:40px!important;}
	
	h1{font-size:26px;line-height:35px;}
	h2{font-size:23px;line-height:32px;}
	h3{font-size:20px;line-height:29px;}
	h4{font-size:17px;line-height:26px;}
	h5{font-size:14px;line-height:23px;}
	h6{font-size:11px;line-height:20px;}
	
	.page-heading{font-size:26px;line-height:35px;}
	

	/* -- 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;}
	
	#site-header.side-header > .header-social,#site-header.side-header > .header-icons,
	#site-header.header-minimal #header-minimal-icons{display:none;}
	
	.header-minimal #header-main{box-shadow:none;padding:0;}
	
	.header-blog{padding-bottom:0;}
	.header-blog #header-navigation{border:0;}
	
	.medium-header-container{height:90px;position:relative;border-bottom:1px solid #f5f5f5;}

	#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:#65645f;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{margin-right:15px;}
	#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-nav{margin-top:0px;width:100%;text-align:center;display:none;margin-top:0!important;}
	#header-nav .menu li{width:100%;float:left;margin:0;border-bottom:none;}
	#header-nav .menu li:last-child{margin-right:0px;}
	#header-nav .menu > li:after,#header-nav .menu > ul > .page_item:after{content:"";margin-top:0;}
	#header-nav .menu-item > a,#header-nav .page_item > a{font-size:11px;color:#757575;font-weight:400;float:none;display:block;padding:15px 0 15px 15px;margin-left:0;margin-right:0;text-align:left;border-bottom:1px solid #f5f5f5;}
	#header-nav .menu > li.menu-item-has-children:after,#header-nav .menu > ul > .page_item.page_item_has_children:after{display:none!important;}
	
	.menu-item .sub-drop-icon,.page_item .sub-drop-icon{display:none;}
	.menu-item-has-children .sub-drop-icon,.page_item_has_children .sub-drop-icon{font-size:20px;color:#757575;line-height:19px;width:30px;height:25px;position:absolute;right:15px;top:13px;margin-left:0;display:block;text-align:center;transition:color .25s ease-in-out;-webkit-transition:color .25s ease-in-out}
	.menu-item-has-children .sub-drop-icon:hover,.page_item_has_children .sub-drop-icon:hover{color:#d2c3be!important;}
	.menu .sub-menu,.menu .children{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;}
	.menu li:last-child .sub-menu li:last-child{border:0;}
	.menu .sub-menu li,.menu .children li{padding:0}
	.menu .sub-menu li a,.menu .children li a{color:#757575!important;padding:14px 0 14px 15px;border-bottom:1px solid #f5f5f5;font-weight:400;}
	.menu .sub-menu li a:hover,.menu .children li a:hover{background-color:transparent;}
	.menu .sub-menu:after,.menu .children:after{content:'';display: block;font-size:0;height:0;clear:both;}
	

	/* -- Header mobile menu -- */
	
	#header-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)}
	body.admin-bar #header-nav{top:46px;}
	#site-header,#main-content,#site-footer{position:relative;right:0;}
	#site-header,#header-nav,#main-content,#site-footer{-webkit-transition:right 0.3s ease;-moz-transition:right 0.3s ease;transition:right 0.3s ease;}
	
	#header-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%;}
	
	
	/* -- Footer -- */
	
	#footer-bottom{text-align:center;}
	#footer-bottom-inner{padding:30px 0;}
	#footer-bottom-left,#footer-bottom-right,#footer-bottom-nav-ul,#footer-copyright{float:none;}
	#footer-bottom-nav-ul{display:inline-block;margin:0;}
	#footer-copyright{margin:20px 0 0;border:0;}
	#footer-bottom-nav-ul + #footer-copyright{padding-left:0;margin-left:0;border:0;}
	#footer-bottom-right{margin-top:20px;}
	#footer-scroll-top{position:static;margin:0 auto;margin-top:20px;}
	

	/* -- Page header -- */
	
	.page-head-inside h1{font-size:26px;line-height:35px;}
	
	.page-header-split .row *[class*="col-"]{float:none!important;padding:0 15px!important;}
	
	.page-header.full-header .page-header-split-content .page-head-inside,
	.page-header.wide-header .page-header-split-content .page-head-inside{padding:0 50px;}
	
	.page-header-overlay .page-head-inside{max-width:80%!important;}
	
	.minimal-page-heading h1{font-size:26px;line-height:35px;}
	
	
	/* -- Post type -- */
	
	.post-type-section .row *[class*="col-"]{float:none!important;padding:0 15px!important;}
	
	.post-type-section.post-type-section-full .post-type-split-content-inner,
	.post-type-section.post-type-section-wide .post-type-split-content-inner{padding:0 50px;}
	
	
	/* -- 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:20px;margin-left:0;}
	
	
	/* -- Sidebar -- */
	
	.left-sidebar,.right-sidebar{padding:0 15px;}
	.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-wide{padding-left:0;padding-right:0;}
	
	.featured-entry-content,.featured-entry-button{display:none;}
	
	.featured-full .featured-slide:not(.featured-center-slide) .featured-slideshow-split-content-inner{padding:0 50px;}
	
	.featured-content-area:not(.featured-slideshow-split-content-inner).featured-pos-left,
	.featured-content-area:not(.featured-slideshow-split-content-inner).featured-pos-right{left:0;right:0;margin-left:auto;margin-right:auto;transform:translateY(-50%);-webkit-transform: translateY(-50%);}
	
	#featured-slideshow-outer.featured-navigation-outside .slideshow-btn{background-color:#f9f4f0;color:#d2c3be;}
	#featured-slideshow-outer.featured-navigation-outside .previous-slide-btn{left:20px;}
	#featured-slideshow-outer.featured-navigation-outside .next-slide-btn{right:20px;}
	
	.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:20px;}
	.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:20px;}
	
	
	/* -- Home shop layout -- */
	
	.home-shop-blog .post-list-item{margin-top:40px!important;}
	.home-shop-blog .post-list li:first-child .post-list-item{margin-top:0!important;}
	
	
	/* -- 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:26px;line-height:35px;}
	
	.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:26px;line-height:35px;}
	
	.post-tags,.single-post-meta .post-share{float:none;}
	.single-post-meta .post-share{margin-top:20px;text-align:left;}
	
	.author-image{width:80px;height:80px;margin-right:20px;}
	.author-image img{width:80px;height:80px;}
	.post-author-content{width:calc(100% - 100px);}
	
	.post-related-posts .post-list-item .entry-header{margin-top:0!important;}
	
	.comment-main-left{width:80px;}
	.comment-author-image{width:60px;height:60px;}
	.comment-main-right:not(.comment-main-image-hidden){width:calc(100% - 80px);}
	
	#commentform .input-field{margin-bottom:20px;}
	

	/* -- 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;}
	
	
	/* -- Contact page -- */
	
	.contact-page-content .page-content p:last-child{margin-bottom:0;}
	.input-field,.input-textarea{font-size:16px;}
	.input-field{margin-bottom:0;}
	
}

@media (min-width: 992px) and (max-width:1150px){

	body.side-header #footer-bottom{text-align:center;}
	body.side-header #footer-bottom-inner{padding:30px 0;}
	body.side-header #footer-bottom-left,body.side-header #footer-bottom-right,body.side-header #footer-bottom-nav-ul,body.side-header #footer-copyright{float:none;}
	body.side-header #footer-bottom-nav-ul{display:inline-block;margin:0;}
	body.side-header #footer-copyright{margin:20px 0 0;border:0;}
	body.side-header #footer-bottom-nav-ul + #footer-copyright{padding-left:0;margin-left:0;border:0;}
	body.side-header #footer-bottom-right{margin-top:20px;}
	body.side-header #footer-scroll-top{position:static;margin:0 auto;margin-top:20px;}

}

/* --- 4) tablet only --- */
@media (max-width: 991px) and (min-width:768px) {

	/* -- Header -- */
	
	body.side-header .medium-header-container,#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:42px;}
	
	body.admin-bar #header-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 .sbi_item {width:25%!important;}
	#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{margin-top:0;}
	.footer-widget-sidebar.col-medium-6:nth-child(-n+2){margin-top:0;}
	.footer-widget-sidebar.col-medium-4:nth-child(-n+3){margin-top:0;}
	
	.footer-widget-sidebar.col-medium-4 .widget_faith_posts_widget .col-medium-5,.footer-widget-sidebar.col-medium-4 .widget_faith_posts_widget .col-medium-7{width:100%;}
	.footer-widget-sidebar.col-medium-4 .widget_faith_posts_widget .row [class*="col-"]:last-child{padding-left:15px;}
	.footer-widget-sidebar.col-medium-4 .widget_faith_posts_widget img{margin-bottom:15px;}
	
	
	/* -- Page header -- */
	
	.page-header-split-image,.page-header-split-content{height:250px!important;}
	
	.page-header.page-header-overlay .section-inner{height:500px!important;}
	

	/* -- Post type -- */
	
	.single-post-content .post-type-overlay img{float:none!important;}
	.single-post-content .post-type-overlay-content{width:100%!important;position:static!important;margin-top:30px;top:0;left:0;right:0;transform:none;-webkit-transform:none;padding:0!important;background-color:transparent!important;}
	.single-post-content .post-type-overlay-content .single-entry-header h1{font-size:25px;line-height:34px;}
	.single-post-content .post-type-overlay-text-shadow{display:none!important;}
	
	.post-type-section-narrow{width:720px;padding-left:0;padding-right:0;}
	.post-type-overlay-content{width:80%!important;}
	.post-type-overlay-content .single-entry-header h1{font-size:26px;line-height:35px;}
	
	.post-type-split-image,
	.post-type-split-content,
	.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.featured-wide{width:100%;padding:0;}
	.featured-section.featured-narrow{width:720px;padding:0;}
	
	#featured-slideshow,.featured-slide,.featured-banner{height:500px!important;}
	
	#featured-slideshow.featured-slideshow-split,.featured-slideshow-split .featured-slide,.featured-banner{height:500px!important;}
	
	.featured-section .row{margin:0!important;}
	.featured-section .row .col-xlarge-6{width:100%;height:250px;padding:0!important;float:none!important;}
	
	.featured-slideshow-split-content,.featured-slideshow-split-image-inner{height:250px!important;}
	
	.featured-section .featured-slideshow-split-content-inner{padding:0 75px!important;}
	
	.featured-section .featured-content-area:not(.featured-slideshow-split-content-inner){max-width:75%!important;}
	
	.featured-slide.featured-center-slide .featured-pos-top,.featured-multi-slide .featured-pos-top{top:60px;}
	.featured-slide.featured-center-slide .featured-pos-bottom,.featured-multi-slide .featured-pos-bottom{bottom:60px;}
	
	.featured-content-area h2,.featured-content-area h2 a{font-size:25px!important;line-height:34px!important;}
	
	.col-medium-4 .promo-box-item .promo-item-inside h3{min-width:80%!important;}
	
	.col-medium-6 .promo-box-item .promo-item-inside h3{min-width:60%!important;}
	
	
	/* -- Home shop layout -- */
	
	.home-shop-brands .home-shop-brand-list li{margin-top:40px!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%;padding:0 30px;}
	
	.header-blog #header-navigation{border:0;}
	
	#site-header.side-header .medium-header-container{margin:0 15px;}
	
	.site-search-overlay.shown #header-search input[type=text]{font-size:27px;line-height:36px;}
	.site-search-overlay.shown .site-search-overlay-close{top:38px;right:50px!important;}
	
	#header-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%;}
	#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-main #footer-main-inner{padding-top:0;}
	#footer-main .footer-widget-sidebar{margin-top:40px;}
	#footer-main .footer-widgets{padding-bottom:0;}
	#footer-main .footer-widget-sidebar .sidebar-widget:not(:last-child){margin-bottom:40px!important;}
	
	#footer-social li a span{display:none;}

	
	/* -- Page header -- */
	
	.page-header-split-image,.page-header-split-content{height:200px!important;}
	
	.page-header-split-content .page-head-inside p{display:none;}
	
	.page-header.page-header-overlay .section-inner{height:400px!important;}
	
	
	/* -- Post type -- */
	
	.post-type-section-narrow{width:100%;padding:0 30px;}
	.post-type-overlay img{float:none!important;}
	.post-type-overlay-content{width:100%!important;position:static!important;margin-top:30px;top:0;left:0;right:0;transform:none;-webkit-transform:none;padding:0!important;background-color:transparent!important;}
	.post-type-overlay-text-shadow{display:none!important;}
	
	.post-type-section-full .post-type-overlay-content{padding:0 30px!important;}
	
	.post-type-split-image,
	.post-type-split-content,
	.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:200px!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:40px;}
	
	
	/* -- post type section -- */
	
	.post-type-section{margin-bottom:30px;}
	
	.post-type-split-type-col,.post-type-split-content-col{padding:0 15px!important;}
	.post-type-split-content-col{height:auto!important;}
	.post-type-split-content-col .post-type-split-content-container{max-width:100%;float:none;}
	.post-type-split-content-col .post-type-split-content-container .post-type-split-content{position:static!important;transform:translateY(0);-webkit-transform:translateY(0);padding:25px 0;margin:0 30px;max-width:100%!important;}


	/* -- Home page -- */
	
	.featured-section.featured-narrow{width:100%;padding:0;}
	
	#featured-slideshow,.featured-slide,.featured-banner{height:400px!important;}
	
	#featured-slideshow.featured-slideshow-split,.featured-slideshow-split .featured-slide,.featured-banner{height:400px!important;}
	
	.featured-section .row{margin:0!important;}
	.featured-section .row .col-xlarge-6{width:100%;height:200px;padding:0!important;float:none!important;}
	
	.featured-slideshow-split-content,.featured-slideshow-split-image-inner{height:200px!important;}
	
	.featured-section .featured-slideshow-split-content-inner{padding:0 50px!important;}
	
	.featured-section .featured-content-area:not(.featured-slideshow-split-content-inner){max-width:80%!important;}
	
	.featured-content-area h2,.featured-content-area h2 a{font-size:24px!important;line-height:33px!important;}
	
	.featured-slide.featured-center-slide .featured-pos-top,.featured-multi-slide .featured-pos-top{top:65px;}
	.featured-slide.featured-center-slide .featured-pos-bottom,.featured-multi-slide .featured-pos-bottom{bottom:65px;}
	
	#featured-slideshow.featured-slideshow-split .owl-controls{display:none;}
	
	#featured-slideshow-outer:not(.featured-slideshow-split-outer) .slideshow-btn{width:40px;height:40px;line-height:23px;top:auto;bottom:15px;transform:translateY(0);}
	
	.promo-box-item{margin-top:40px!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 layout -- */
	
	.home-shop-promo_box .promo-box-item{margin-top:0!important;}
	
	.home-shop-brands .home-shop-brand-list li{margin-top:40px!important;}
	.home-shop-brands .home-shop-brand-list li:first-child {margin-top:0!important;}
	
	.home-shop-text-image{margin-top:40px;}
	
	.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-nav-item-text{display:none;}
	
	
	/* -- Default page -- */
	
	.single-page-title{width:100%;padding:0 30px;}
	
	
	/* -- contact page -- */
	
	.contact-form{margin-top:10px;}
	.contact-form .input-field{margin-top:20px;}
	
	
	/* -- 404 error page -- */
	
	.page-not-found-content{padding:40px;}

}


/* --- 6) mobile very small only --- */
@media (max-width:310px) {

	/* -- header -- */
	
	#header-nav{width:200px;top:0;right:-200px;}
	#site-header.header-minimal.menu-active,#site-header.side-header.menu-active,#site-header-inner.menu-active,#main-content.menu-active,footer.menu-active{right:200px;}

}

@media (max-width:370px) {
	
	/* -- header social -- */
	#header-top .header-social{display:none;}
	
	
	/* -- home page -- */
	.featured-section .carousel .owl-controls{display:none;}
	.featured-slide-content{max-width:95%!important;}
	
}


/* ---------------------------------------------------------- */
/* ------------------ 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;}