
@font-face {
	font-family: "PlayfairDisplay Regular";
	src: url("../fonts/Playfair_Display/static/PlayfairDisplay-Regular.ttf") format("truetype");
	
}

@font-face {
	font-family: "PlayfairDisplay Medium";
	src: url("../fonts/Playfair_Display/static//PlayfairDisplay-Medium.ttf") format("truetype");
}

@font-face {
	font-family: "PlayfairDisplay SemiBold";
	src: url("../fonts/Playfair_Display/static/PlayfairDisplay-SemiBold.ttf") format("truetype");
}

@font-face {
	font-family: "PlayfairDisplay Bold";
	src: url("../fonts/Playfair_Display/static/PlayfairDisplay-Bold.ttf") format("truetype");
}


:root{
	--brand-font-1: "PlayfairDisplay Regular", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
  --brand-font-2: "PlayfairDisplay Medium", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
  --brand-font-3: "PlayfairDisplay SemiBold", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
  --brand-font-4: "PlayfairDisplay Bold", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";

	
	--brand-color-1: #b08044; --brand-color-1-rgb: 204,153,90;
	--brand-color-2: #8B591B; --brand-color-2-rgb: 139,89,27;
	--brand-font-color: #333333; 	--brand-font-color-rgb: 51, 51, 51;
	--brand-link: #0034FF;	--brand-link-rgb: 0, 52, 255;
	--brand-border: #E8E8E8;	--brand-border-rgb: 232, 232, 232;

	--thm-color: var(--brand-color-1); --thm-color-rgb: var(--brand-color-1-rgb);
	--thm-font-color: var(--brand-font-color); --thm-font-color-rgb: var(--brand-font-color-rgb);
	--thm-link: var(--brand-link); --thm-link-rgb: var(--brand-link-rgb);
	--thm-border: var(--brand-border); --thm-border-rgb: var(--brand-border-rgb);
/*	
	--thm-font-1: var(--brand-font-1);
  --thm-font-2: var(--brand-font-2);
  --thm-font-3: var(--brand-font-3);
  --thm-font-4: var(--brand-font-4);
*/
}

/*----------- General settings -------------*/
h1,h2,h3,h4,h5,h6 {
  font-family: var(--brand-font-3);
	line-height: 1.4em;
	letter-spacing:1px;
}

input[type="date"],
input[type="datetime-local"],
input[type="time"],
input[type="week"],
input[type="month"],
input[type="search"],
input[type="text"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="submit"].btn,
input[type="button"].btn,
input[type="reset"].btn,
button, select, textarea,.btn,.btn-alt{border-radius: 4px;}

.btn,
.btn-alt,
input[type="submit"].btn,
input[type="button"].btn,
input[type="reset"].btn,
input[type="submit"],
input[type="button"],
input[type="reset"],
button{text-transform:uppercase}

/*------- Containers ---------*/
.page-header{
	box-shadow:0 0 12px 4px rgba(var(--thm-grey-rgb),.3);
	border-bottom:2px solid rgba(var(--thm-color-rgb),.5);
	z-index: 999;
}

/*----------- Navigation/Top(Region/Currency) -------------*/
.nav-foil__region .sub {
	cursor: pointer;
	transition: all .3s ease-in-out;
	display: flex;
	align-items: center;
}

.nav-foil__region .sub::after{
	content:'\f0d7';
	display: inline-flex;
	font:var(--fa-font-solid);
	margin-left: 10px;
}

.nav-foil__region .region{
	position: relative;
	display: flex;
	flex-direction: column;
}

.nav-foil__region .region.show .__foil{
	visibility: visible;
	opacity: 1;
}

.nav-foil__region .region .sub::after{content:'\f107';font: var(--fa-font-solid); font-size:12px;}
.nav-foil__region .region.show .sub::after{rotate:180deg}

.nav-foil__region .region .title{display:flex;align-items: center; column-gap: 5px}
.nav-foil__region .region .title figure{display: flex; align-items: center; column-gap: 5px}
.nav-foil__region .region .title figure img{height:16px;width: 22px;	border:1px solid rgba(var(--thm-silver-rgb),.7);}
.nav-foil__region .region .title figure::after{content:'\007C'; color: rgba(var(--thm-silver-rgb),1);}

.nav-foil__region .region .__foil{
	display: flex;
	flex-flow: column nowrap;
	row-gap:10px;
	color:var(--thm-font-color);
	background-color: rgba(var(--thm-white-rgb),.95);
	position: absolute;
	top:32px;
	left: 0;
	z-index: 111;
	min-width: 240px;
	border-radius: 4px;
	box-shadow: 2px 2px 12px rgba(var(--thm-grey-rgb),.4);
	transition: .25s ease-in-out;
	font-weight: normal;
	padding:20px;
	visibility: hidden;
	opacity: 0;
}

.nav-foil__region .region .__foil [data-command="close"]{
	position:absolute;
	right: 10px;
	top:5px;
	background-color: transparent;
	padding: 0;
	border:none;
	color:rgba(var(--thm-grey-rgb),.7);
	font-size:12px;
	cursor: pointer;
}
.nav-foil__region .region .__foil [data-command="close"]:hover{color:var(--thm-red);}
.nav-foil__region .region .__foil [data-command="save"]{padding:10px 20px; font-size: 14px;}

[class*="search-foil__"]{position: relative;cursor: pointer;border:1px solid rgba(var(--thm-color-rgb),.4);border-radius: 4px; padding: 8px 10px}

[class*="search-foil__"] .item {display:flex; align-items: center; line-height: 18px;}
[class*="search-foil__"] .item::after{
	content:'\f107';
	font:var(--fa-font-solid);
	margin-left:auto;
	font-size: 12px;
}
[class*="search-foil__"].show .item::after{rotate:180deg;}

[class*="search-foil__"] .dropdown{
	position:absolute;
	display: flex;
	flex-flow: column nowrap;
	background:  rgba(var(--thm-white-rgb),.98);
	top:38px;
	right:-1px;
	left:-1px;
	border:1px solid var(--thm-border);
	border-radius: 2px;
	transition: all .25s ease-in-out;
	visibility: hidden;
	opacity: 0;
	z-index: 111;
}
[class*="search-foil__"].show .dropdown{visibility:visible;	opacity: 1;}

[class*="search-foil__"] .search{
	display: flex;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
}

[class*="search-foil__"] .search input{flex:1 1 auto; border:0;outline: 0}
[class*="search-foil__"] .search input:focus{box-shadow: none}
[class*="search-foil__"] .search [data-command="close"]{color:rgba(var(--thm-grey-rgb),.7);font-size:12px;cursor: pointer;}

[class*="search-foil__"] .search::before{
	content:'\f002';
	font:var(--fa-font-solid);
	color: rgba(var(--thm-black-rgb),.4);
}

[class*="search-foil__"] .list{
	border-top:1px solid rgba(var(--thm-grey-rgb),.3);
	max-height: 500px;
	overflow-y: auto;
}

[class*="search-foil__"] .list li{
	display: flex;
	align-items: center;
	border-top:1px solid var(--thm-border);
	padding: 5px;
}

[class*="search-foil__"] .list li aside:last-child{margin-left:auto;}

[class*="search-foil__"] .list li:hover{
	background-color:rgba(var(--thm-grey-rgb),.1);
	cursor: pointer;
}

/*------------ Country Selector ------------*/
.search-foil__region img{
	height:16px;
	width: 22px;
	border:1px solid var(--thm-border);
}

.search-foil__region .item.flag figcaption::before,
.search-foil__region .list span::before{
	content:'\007C';
	color: rgba(var(--thm-font-color-rgb),1);
	margin-left: 3px;
	margin-right: 3px;
}

/*----------- Navigation/Top(phone/email/cart/account) -------------*/

.top-nav [class*="nav-foil__"]{
	position:relative;
	display: flex;
	align-items: center;
	cursor:pointer;
	color:var(--thm-white);
	padding-left: 10px;
}

.top-nav [class*="nav-foil__"]:not(:last-child)::after{
	content: '\007c';
	margin-left: 10px;
	color:var(--thm-white);
}

.top-nav [class*="nav-foil__"]:hover .popup{
	opacity: 1;
	visibility: visible;
}
.top-nav [class*="nav-foil__"] .popup{
	position: absolute;
	display:flex;
	flex-direction: column;
	right:0;
	top: 27px;
	opacity:0;
	visibility: hidden;
	background-color: rgba(var(--thm-white-rgb),.9);
	color: var(--thm-font-color);
	border-radius: 4px;
	box-shadow: 0 0 4px 2px rgba(var(--thm-grey-rgb),.3);
	transition: all .25s ease-in-out;
	z-index: 111;
}

/*----------- Navigation/Top Cart -------------*/
.top-nav [class*="nav-foil__"] .popup.cart{width: 260px;}

.top-nav [class*="nav-foil__"] .popup.cart .item{padding:5px;transition: all .25s ease-in-out; line-height: 1.4em; cursor:default}
.top-nav [class*="nav-foil__"] .popup.cart .item:not(:first-of-type){border-top:1px solid rgba(var(--thm-color-rgb),.2)}
.top-nav [class*="nav-foil__"] .popup.cart .item:hover{background-color:rgba(var(--thm-color-rgb),.1);}
.top-nav [class*="nav-foil__"] .popup.cart .item .image{border:1px solid rgba(var(--thm-color-rgb),.2); border-radius: 2px; padding: 2px;}
.top-nav [class*="nav-foil__"] .popup.cart .item .image img{width:60px; max-height: 60px }
.top-nav [class*="nav-foil__"] .popup.cart .item a{text-transform:none; text-align: center; font-size: 14px;}

/*----------- Navigation/Top Account -------------*/
.top-nav [class*="nav-foil__"] .popup.account{
	padding: 15px;
	row-gap:15px;
	width: 180px;
}

.top-nav [class*="nav-foil__"] .popup.account a{
	text-transform:none;
	font-family: var(--thm-font-3);
	font-size: 14px;
	color: var(--thm-font-color);
	border-radius: 30px;
	border-width: 2px;
	text-align: center;
	transition: all .25s ease-in-out;
}
.top-nav [class*="nav-foil__"] .popup.account a.btn{
	color: var(--thm-white);
	background-color: var(--thm-color);
}
.top-nav [class*="nav-foil__"] .popup.account a.btn:hover{color:var(--thm-font-color);background-color: transparent;}

.top-nav [class*="nav-foil__"] .popup.account a.btn-alt:hover{
	background-color: rgba(var(--thm-color-rgb),.3);
}

/*----------- Navigation/Main -------------*/
.main-nav{
	font-family: var(--thm-font-3);
	font-size: 16px;
	text-transform: uppercase;
}

.main-nav li{position: relative;}

.main-nav > li a{
	-webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
	transition: all 0.3s ease-in-out;
	color:var(--brand-color-2);
	display: block;
}

.main-nav > li:hover a,
.main-nav > li.active a{color:var(--thm-color)}

.main-nav > li:not(:last-of-type)::after{
	content:'';
	border-bottom: 3px solid rgba(var(--thm-color-rgb),.95);
	display: block;
	margin-left: auto;
	margin-right: auto;
	width:0;
	transition:all .3s ease-in-out;	
}

.main-nav > li.active::after,
.main-nav > li:hover::after{width:100%}

.main-nav > li.sub .dropdown-trigger{
	padding:0;
	margin:0;
	color:var(--brand-color-2);
	background: none; border: none; font: inherit;
	display:flex;
	align-items: center;
}
.main-nav > li.sub .dropdown-trigger::after{
	content:'\f0d7';
	font:var(--fa-font-solid);
	font-size: 14px;
	margin-left: 10px;
}

.main-nav > li.sub.active .dropdown-trigger,
.main-nav > li.sub .dropdown-trigger:hover{color:var(--thm-color)}

.main-nav .sub .dropdown-menu{
	font-family: var(--thm-font-2);
	font-size: 14px;
	text-transform: none;
	position: absolute;
  visibility: hidden;
	display: flex;
	flex-direction: column;	
  padding: 0;
  opacity: 0;
  top: 29px;
  left: 0px;
  z-index: 1111;
	box-shadow: 1px 1px 6px rgba(var(--thm-grey-rgb),.8); 
	-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;	
}

.main-nav .sub .dropdown-menu a{
	width: 200px;
	padding: 0 10px;
	height: 0;
	visibility: hidden;
	opacity: 0;
	color:transparent;
	background-color: rgba(var(--thm-white-rgb),.95);
	border-bottom:1px solid rgba(var(--thm-grey-rgb),.25);
	font-weight: normal;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;	
}

.main-nav .sub:hover .dropdown-menu{
	visibility:visible;
	opacity: 1;
}

.main-nav .sub:hover .dropdown-menu a{
	padding: 10px;
	height: auto;
	visibility: visible;
	opacity: 1;
	color:rgba(var(--thm-font-color-rgb),.9);
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;	
}

.main-nav .sub .dropdown-menu a.active{color:var(--thm-color)}
.main-nav .sub .dropdown-menu a:hover{
	color:var(--thm-white);
	background-color: rgba(var(--thm-color-rgb),.9);
}

.main-nav > li:last-of-type a{
	line-height: 1em;
	color:var(--thm-white);
	font-family: var(--thm-font-2);
	font-size: 14px;
	border-right-color:1px solid rgba(var(--brand-color-2-rgb),.85);
	border-bottom:2px solid var(--brand-color-2);
	border-radius:20px;
	padding: 10px 16px;
	background: linear-gradient(rgba(var(--thm-color-rgb),.8), rgba(var(--brand-color-2-rgb),.8));
	text-shadow: 1px 1px 2px rgba(var(--thm-black-rgb),1);
	transition: all .3s ease-in-out;
}

.main-nav > li:last-of-type a:hover{
	background: linear-gradient(rgba(var(--thm-color-rgb),.7), rgba(var(--brand-color-2-rgb),.7));
}

/*----------- Page Footer -------------*/
.page-footer .footer__top{
	font-size: 16px;
	box-shadow: 0 0 12px 4px rgba(var(--thm-grey-rgb),.2);
	border-top:2px solid rgba(var(--thm-color-rgb),.3);
	background-color: rgba(var(--thm-color-rgb),.1);
}

.page-footer .footer__top h3{font-size:18px;}
.footer__top .links a{
	font-size:14px;
	color: var(--brand-color-2);
	font-family: var(--thm-font-2);
	transition: all .25s ease-in-out;
}

.footer__top .links a::before{
	content: '\f06c';
	font: var(--fa-font-solid);
	margin-right: 10px;color:rgba(var(--thm-font-color-rgb),.4);
	transition: all .25s ease-in-out;
}

.footer__top .links a:hover{color:rgba(var(--thm-font-color-rgb),.9);}
.footer__top .links a:hover::before{color:rgba(var(--thm-font-color-rgb),.8);}

.footer__bottom{position: relative; background-color:rgba(var(--thm-black-rgb),.9); color:rgba(var(--thm-white-rgb),.85);}

.footer__bottom .nav a{color:#CBAB8E; transition:all .25s ease-in-out;}
.footer__bottom .nav a:not(:last-child)::after{
	content: '|';
	margin-left: 10px;
	margin-right: 10px;
	color:rgba(var(--thm-white-rgb),.8)
}

.footer__bottom .nav a:hover{color:rgba(var(--thm-white-rgb),.8);}

/*----------- Common settings -------------*/
.ptb-5{padding-top: 5px; padding-bottom: 5px}
.ptb-15{padding-top: 15px; padding-bottom: 15px}

.plr-5{padding-left: 5px; padding-right: 5px}
.pr-20{padding-right: 20px}

.ml-15{margin-left: 15px;}

.row.cg-15{column-gap:15px;}

.fd{flex:1;}

.section-header{
	display:flex;
	flex-direction: column;
	row-gap:10px;
	text-transform: uppercase;
}
.section-header .symbol{
	display:flex; 
	align-items: center;
	justify-content: center;
	color: var(--thm-color);
}

.section-header .symbol::after{
	content:'';
	border-bottom:2px solid var(--thm-color);
	margin-left: 10px;
	width: 30px;
}
.section-header .symbol::before{
	content:'';
	border-bottom:2px solid var(--thm-color);
	width: 30px;
	margin-right: 10px;
}

.tab-nav{box-sizing: border-box; display: flex; column-gap: 5px;}
.tab-nav .tab{
	font-family: var(--thm-font-2);
	font-size: 14px;
	text-transform: uppercase;
	color:var(--thm-font-color);
	background-color:var(--thm-white);
	line-height: 1em;
	padding: 10px 15px;
	border:none;
	border-top:3px solid rgba(var(--thm-grey-rgb),.2);
	border-left:1px solid rgba(var(--thm-grey-rgb),.2);
	border-right:1px solid rgba(var(--thm-grey-rgb),.2);
	border-radius: 0;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	transition:all .3s ease-in-out;
}

.tab-nav .tab:hover{color:var(--thm-color);}
.tab-nav .tab.active{
	color:var(--thm-color);
	border-top-color:var(--thm-color);
	z-index: 10;/*!important always set the container z-index less than this */
}
.tab-nav-content__foil{
	position: relative; 
	top:-1px; 
	z-index: 9;
	border:1px solid rgba(var(--thm-grey-rgb),.2); 
}

/*----------- Home Embla Carousel -------------*/
[class*="embla-foil__"]{position:relative}
[class*="embla-viewport__"]{overflow: hidden}
[class*="embla-container__"]{display: flex; touch-action: pan-y pinch-zoom;}

[class*="embla-foil__"] button[class*="embla-btn__"]{
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	background-color: rgba(var(--thm-white-rgb),.8);
	color: var(--thm-color);
	border-radius: 50%;
	padding: 3px;
	opacity: .5;
}
[class*="embla-foil__"] button[class*="embla-btn__next"]{right:0;}
[class*="embla-foil__"] button[class*="embla-btn__"]:hover{opacity:1;}

[class*="embla-foil__"] [class*="embla-dots__"]{
	position:absolute;
	bottom:6px;
	left:50%;transform: translateX(-50%);
}

[class*="embla-foil__"] [class*="embla-dots__"] button[class*="embla-dot__"]{
	padding: 6px;
	margin: 0;
	background-color: rgba(var(--thm-color-rgb),.2);
	border-radius: 50%;
	opacity: 0.5;
	transition: all .15s ease-in-out;
}

[class*="embla-foil__"] [class*="embla-dots__"] button[class*="embla-dot__"]:not(.active):hover{
	border-color: rgba(var(--thm-black-rgb),.85);
	box-shadow: 0 0 0 1px rgba(var(--thm-black-rgb),.85);
	outline:1px dotted rgba(var(--thm-black-rgb),.85);
	opacity: 1;
}
[class*="embla-foil__"] [class*="embla-dots__"] button[class*="embla-dot__"].active{
	opacity: 1;
	outline: 1px dotted var(--thm-color);
}

/*----------- Home Embla Carousel/Hero -------------*/
.embla-viewport__hero .embla-container__hero .hero{
	flex: 0 0 100%;
	display: flex;
	align-items: center;
	background-position: right;
	padding-top: 100px;
	padding-bottom: 115px;
}

.embla-container__hero .hero .tagline{
	font-family: var(--thm-font-3);
}
.embla-container__hero .hero .title{
	font-size: 42px;
	font-family: var(--brand-font-3);
	line-height: 1.4em;
	letter-spacing:1px
}

.embla-container__hero .hero .sub-title{
	font-family: var(--brand-font-3);
	line-height: 1.4em;
	letter-spacing:1px;
	font-size: 36px;
	font-style: italic;
	color: var(--thm-color);
}

.embla-container__hero .hero p{font-size: 18px}

/*----------- Home Page/ Product Categories -------------*/
.home-group .item{position:relative; flex:1 1 auto; border-radius: 6px;}
.home-group .item .caption{position: absolute; top :25px; left: 25px;}
.home-group .item .caption a{
	margin-right:auto;
	line-height: 1em; 
	border-radius: 50%; 
	border:1px solid var(--thm-color);
	color:var(--thm-color);
	padding: 5px 3px;
	transition: all .3s ease-in-out; 
}

.home-group .item h3{font-family: var(--thm-font-3);font-size:16px}
.home-group .item .caption a:hover{
	background-color:var(--thm-teal);
	color: var(--thm-white);
	border-color: transparent;
}

/*----------- Home Page/About us -------------*/
.home-about__foil h2{font-size: 18px;}
.home-about__foil h3{font-size: 18px;}

.home-about__foil .sub-title{
	font-size: 36px;
	font-family: var(--brand-font-3);
	line-height: 1.4em;
	letter-spacing:1px
}
/*----------- Home Page/Featured Products -------------*/
.embla-foil__product  button[class*="embla-btn__"]{opacity:.7}
.embla-foil__product  button[class*="embla-btn__"]:hover{background-color:rgba(var(--thm-white-rgb),.95);}

.embla-container__product .product{
  flex: 0 0 240px;
  min-width: 0;
	position:relative; background-color: rgba(var(--thm-color-rgb),.07); border-radius: 6px;
}

.embla-container__product .product .product-link{color:var(--thm-font-color); text-decoration: none;}

.embla-container__product .product .product-link .image{
	position:relative;
	border:1px solid rgba(var(--thm-color-rgb),.15);
	border-radius: 4px;
	overflow: hidden;
	background-color: rgba(var(--thm-white-rgb),.9);
}

.embla-container__product .product .product-link .image::before{
	content:'';
	position: absolute;
	top: 0;
	left:0;
	right:0;
	bottom:0;
	background-color:transparent;
	transition: all .3s ease-in-out;
}
.embla-container__product .product .product-link:hover .image::before{background-color:rgba(var(--thm-silver-rgb),.2);}

.embla-container__product .product .product-link .image::after{
	content: '\f002';
	font: var(--fa-font-solid);
	color:var(--thm-white);
	padding: 6px;
	background-color: rgba(var(--thm-black-rgb),.7);
	border-radius: 2px;
	position:absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all .3s ease-in-out;
}
.embla-container__product .product .product-link:hover .image::after{opacity:1}

.embla-container__product .product .product-link .image img{width:100%;}

.embla-container__product .product .product-link .product-title{font-family: var(--thm-font-3);font-size:16px}
.embla-container__product .product .product-link p{font-size:16px; line-height: 1.4em;}

.embla-container__product .actions button[data-action="inquire"]{font-size: 14px;}
.embla-container__product .actions button[data-action="inquire"] i{
	font-size: 18px;
	color:var(--thm-yellow);
	text-shadow: 0 0 2px var(--thm-black);
	transition: all .3s ease-in-out;
}
.embla-container__product .actions button[data-action="inquire"]:hover{color:var(--brand-color-2)}
.embla-container__product .actions button[data-action="inquire"]:hover i{color:var(--thm-purple); text-shadow: none;}

/*----------- Home Page/Manufacturing -------------*/
.process-wrapper{background-color: rgba(var(--thm-color-rgb),.1);}

.process-card{position: relative;}

.process-card:not(:last-child)::after{
	content: '';
	border-bottom:2px dotted var(--thm-color);
	width: 100px;
	position: absolute;
	top: 30%;
	right: -70px;
}

.process-card .icon .number{
	display: inline-block; 
	line-height: 1em; 
	padding: 3px 6px; 
	background-color: var(--thm-color); 
	color:var(--thm-white); 
	border-radius: 50%
}

.trust-wrapper .__foil{border-right:2px solid rgba(var(--thm-silver-rgb),.3);}

.cta-wrapper .foil{background-color: #c79338;}

.cta-wrapper .foil .link.white{text-transform: none;}
.cta-wrapper .foil .link.white:hover{color: rgba(var(--thm-black-rgb),.8);}

/*----------- Home Page/Inquiry -------------*/
.home-inquiry__foil .__foil{background-image: url('../images/backgrounds/banner-bg-02.jpg'); background-size: cover;}
.home-inquiry__foil .__foil .backdrop{
	border:1px solid rgba(var(--thm-color-rgb),.3);
	box-shadow: 0 0 16px 2px rgba(var(--brand-color-2-rgb),.3);
	backdrop-filter:blur(10px) brightness(110%);
	border-radius: 8px;
	overflow: hidden;
}
.home-inquiry__foil .__foil .privacy-notice{max-width: 400px;}

/*----------- Home Page/News -------------*/
.home-news__foil [class*="embla-btn__"]{
	line-height: 1em;
	padding: 2px 3px 2px 5px;
	border-radius: 1px;
	box-shadow: 0 0 0 1px rgba(var(--thm-black-rgb),.8);
	background: rgba(var(--thm-black-rgb),.8);
	border:1px solid var(--thm-white);
	opacity: .7;
}
.home-news__foil [class*="embla-btn__"]:hover{opacity:1; color:var(--thm-white)}

.embla-viewport__news .embla-container__news .news-slide{flex: 0 0 540px;}

.embla-viewport__news .embla-container__news .news-slide h3{font-size:18px;}

.embla-viewport__news .embla-container__news .news-slide .image{
	max-width: 260px;
	padding: 2px;
	border: 1px solid rgba(var(--thm-silver-rgb),.7);
	border-radius: 2px;
}
.embla-viewport__news .embla-container__news .news-slide .image img{width: 100%;}

.embla-viewport__news .embla-container__news .news-slide .event-date{
	background-color: rgba(var(--thm-silver-rgb),.4);
	color:var(--thm-font-color);
	padding-right:10px;
}
.embla-viewport__news .embla-container__news .news-slide .event-date::before{
	content: '\f133';
	font: var(--fa-font-solid);
	background-color: var(--thm-color);
	color: var(--thm-white);
	padding: 7px 10px;
	margin-right: 10px;
	align-items: center;
}

/*----------- Home Page/Blogs -------------*/
.home-blogs__foil {
	position: relative;
	border-top: 2px solid rgba(var(--thm-black-rgb),.7);
	background-color: rgba(var(--thm-silver-rgb),.2);
	background-image: url("../images/backgrounds/home-bg-01.png");
	background-position: center center;
	background-attachment: fixed;
}

/*.home-blogs__foil::after{
	position: absolute;
	content: '';
	top:0;
	left:0;
	right:0;
	bottom:0;
	backdrop-filter:blur(10px) brightness(110%);
}

.home-blogs__foil .foil{z-index: 111;}*/

.home-blogs__foil .title{max-width: 460px; margin-left: auto; margin-right: auto; text-transform: none;}

.blogs__foil li{flex:0 1 400px;}
.blogs__foil .blog .image{border-radius:4px;border:3px solid rgba(var(--thm-grey-rgb),.7);}
.blogs__foil .blog .image img{max-height:260px;}
/*.blogs__foil .blog .content{position: relative; top:-50px; background-color: rgba(var(--thm-silver-rgb),.4); border-radius:6px;}*/
/*.blogs__foil .blog .content{position: relative; top:-50px; background-color: rgba(230,230,230,.85); border-radius:6px;backdrop-filter:blur(10px) brightness(110%);}*/
.blogs__foil .blog .content{position: relative; top:-50px; background-color: rgba(230,230,230,.85); border-radius:6px;}
.blogs__foil .blog .content h3{font-size:20px;color:var(--thm-white);background-color: rgba(var(--thm-black-rgb),.7);}

