
/* 
Theme Name: EnergyStudio
Theme URI: https://energystudio.ro
Description: WordPress Theme for Lawyer & Attorney.
Version: 1.1.8
Author: energystudio.ro
Author URI: https://bold-themes.com
Tags: one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: alex
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses

All PHP code is released under the GNU General Public Licence version 3.0
All HTML/CSS/JAVASCRIPT code is released under Envato's Regular/Extended License

[Table of contents]

1. Base
2. Typography
3. Bold themes grid 
4. Template
5. Header
6. Footer
7. Post
8. Comments
9. Widgets
10. Elements
11. Card
12. Masonry Portfolio Grid
13. Link
14. Contact Forms
15. Woocommerce
16. Cost calculator
17. Typography etc responsive
18. Woocommerce screens
19. Fixes
20. Fixes responsive
21. RTL
22. Gutenberg
23. IE

*/

/* Fonts */

/* Template fonts, edit in config.php  */

/* Base font */

/* Base menu font */

/* Headline fond */

/* Headline supertitle font */

/* Headline subtitle font */

/* Button font */

/* Variables  */

/* Base font size */

/* Base font color */

/* Base bg color */

/* Base border color */

/* Sub bg color */

/* Sub bg color */

/* Base font color */

/* Base bg color */

/* Base border color */

/* Sub bg color */

/* Sub bg color */

/* Main color */

/* Dark main color */

/* Darker main color */

/* Very darker main color */

/* Light main color */

/* Light main color */

/* Secondary color  */

/* Dark secondary color */

/* Darker secondary color */

/* Light secondary color */

/* Light secondary color */

/* Base gutter width */

/* Sidebar width (%) */

/* Padding between sidebar and sontent */

/* Left and right page padding for boxed content */

/* Default spacing in grid gallery */

/* Defines logo height and menu line height */

/* Defines logo height and menu line height for sticky header */

/* Defines menu height when below menu */

/* Top and bottom padding of the whole horizontal menu (px) */

/* Padding between horizontal menu elements (px) */

/* Width of the vertical menu (px) */

/* dropdown width (px) */

/* Base font size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Small icon size */

/* Soft border radius */

/* Soft border radius */

/* Mixins */

/* @ include btMaxLines(lines, line-height); */

/* @fragment btClear; */

/* Aliases */

/* Cost calculator specific */

/* Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, audio, canvas, video {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

*:focus, * {
	outline: none;
	outline: 0;
}

.touch * {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-focus-ring-color: rgba(0, 0, 0, 0);
}

button::-moz-focus-inner {
	border: 0;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

html, body {
	margin: 0;
	padding: 0;
}

*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}

/* FloatClears */
.btClear:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Skin */
.btDarkSkin {
	color: #fff;
	background-color: #191919;
}

.btLightSkin {
	color: #181818;
	background-color: #fff;
}

select, textarea, input, .fancy-select .trigger {
	color: inherit;
}

/*
.btHardRoundedButtons any(select, textarea, input, .fancy-select .trigger) { {border-radius: 50%;}
.btSoftRoundedButtons any(select, textarea, input, .fancy-select .trigger) { {border-radius: 5px;}  */

/* Form elements */
select, input {
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
}

input:not([type='checkbox']):not([type='radio']), button {
	-webkit-appearance: none;
}

select {
	-webkit-appearance: none;
}

input:not([type='checkbox']):not([type='radio']), textarea, select {
	font: inherit;
	font-size: .9em;
	line-height: 1;
	outline: none;
	width: 100%;
	display: block;
	padding: 1em;
	background: transparent;
	color: #181818;
	border: none;
}

.btTextRight input:not([type='checkbox']):not([type='radio']), .btTextRight textarea, .btTextRight select {
	text-align: right;
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']), textarea, select, .fancy-select .trigger {
	background: #f2f2f2;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}

input:not([type='checkbox']):not([type='radio']):not([type='submit'])::placeholder, textarea::placeholder, select::placeholder, .fancy-select .trigger::placeholder {
	color: inherit;
	opacity: .8;
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']), textarea {
	line-height: 1;
	height: auto;
	padding: 1em 1.2em;
}

input[type='submit'] {
	letter-spacing: 1px;
	font-weight: 600 !important;
	font-family: "Poppins", Arial, Helvetica, sans-serif !important;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

input[type='submit']:hover {
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	color: #b07c4b;
}

input:not([type='checkbox']):not([type='radio']), .fancy-select .trigger, .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
	height: 3.2em;
	line-height: 3.1em;
}

/* Fancy select */
.fancy-select {
	position: relative;
}

.fancy-select .trigger {
	font-size: .9em;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	position: relative;
	cursor: pointer;
	padding: 0 0 0 1.2em;
}

.btHardRoundedButtons .fancy-select .trigger {
	border-radius: 50px;
}

.btSoftRoundedButtons .fancy-select .trigger {
	border-radius: 3px;
}

.rtl .fancy-select .trigger {
	padding: 0 1em 0 0;
}

.fancy-select .trigger:before {
	font-size: .8em;
	opacity: .3;
	content: "";
	font-family: FontAwesome;
	display: block;
	float: right;
	padding-right: 1em;
	-webkit-transition: 150ms ease transform, 150ms ease color;
	-moz-transition: 150ms ease transform, 150ms ease color;
	transition: 150ms ease transform, 150ms ease color;
}

.rtl .fancy-select .trigger:before {
	float: left;
	padding-right: 0;
	padding-left: .5em;
}

.fancy-select .trigger.open:before {
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fancy-select .options {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	width: 100%;
	list-style: none;
	max-height: 320px;
	overflow: auto;
	border: 1px solid rgba(0, 0, 0, .07);
	background-color: #f2f2f2;
	color: #181818;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
}

.fancy-select .options.open {
	z-index: 20;
	display: block;
}

.fancy-select .options.overflowing {
	top: auto;
	bottom: 2.4em;
}

.fancy-select ul.options {
	padding: 0;
	margin: 0;
}

.fancy-select ul.options li {
	font-size: .8em;
	cursor: pointer;
	padding-left: 1.8em;
	margin: 0;
	-webkit-transition: 150ms ease color;
	-moz-transition: 150ms ease color;
	transition: 150ms ease color;
}

.fancy-select ul.options li:hover {
	color: #b07c4b;
}

.btHardRoundedButtons input:not([type='checkbox']):not([type='radio']), .btHardRoundedButtons a.select2-choice {
	border-radius: 50px;
}

.btSoftRoundedButtons input:not([type='checkbox']):not([type='radio']), .btSoftRoundedButtons a.select2-choice {
	border-radius: 3px;
}

.btHardRoundedButtons textarea, .btHardRoundedButtons select {
	border-radius: 20px;
}

.btSoftRoundedButtons textarea, .btSoftRoundedButtons select {
	border-radius: 3px;
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']), textarea, .fancy-select .trigger {
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease;
}

input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus, textarea:focus, .fancy-select .trigger.open {
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
}

textarea {
	resize: vertical;
	line-height: inherit;
	padding: .9em 1.2em;
}

button {
	font: inherit;
	cursor: pointer;
}

/* Iframe resize fix */

/*:any( embed, iframe, img, figure ) {
	max-width: 100%;
	height: auto;
}*/
.bt-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.bt-video-container iframe, .bt-video-container object, .bt-video-container embed, .bt-video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Texts */
img, figure {
	max-width: 100%;
	height: auto;
}

pre code {
	display: block;
}

pre {
	overflow: hidden;
}

.btContentHolder pre {
	margin: 0 0 30px;
	white-space: pre-wrap;
	padding: 20px;
	border: 1px solid rgba(0, 0, 0, .1);
}

/* Href */
a {
	text-decoration: none;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	transition: all 200ms ease;
	color: inherit;
}

.btContent a {
	color: #b07c4b;
}

a:hover {
	text-decoration: none;
	color: #b07c4b;
}

.btContent a:hover {
	color: inherit;
}

.btText a {
	color: #b07c4b;
}

.btText a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

a, a:active, a:focus {
	outline: none;
}

/* Base typography */
p, dl, address, cite {
	margin: 0 0 1em;
}

ul {
	margin: 0 0 1em 1em;
	padding: 0;
}

ul ul {
	margin-bottom: 0;
}

.rtl ul {
	margin: 0 1em 1em 0;
}

.rtl ul ul {
	margin-bottom: 0;
}

ol {
	margin: 0 0 1em 1em;
	padding: 0;
}

ol ol {
	margin-bottom: 0;
}

.rtl ol {
	margin: 0 1em 1em 0;
}

.rtl ol ol {
	margin-bottom: 0;
}

li {
	margin: 0 0 0 .5em;
	padding: 0;
}

.btText li {
	margin-left: 1em;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0 0 1.5em 3.5em;
}

dd p {
	display: inline;
}

dd:after {
	content: "";
	display: table;
	clear: both;
}

figcaption {
	font-size: inherit;
	opacity: .5;
}

/* Base font */
html {
	font-size: 16px;
}

body {
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.6em;
	background-size: cover;
	background-attachment: fixed;
}

small {
	font-size: 14px;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
}

h1:after, h2:after, h3:after, h4:after, h5:after, h6:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	padding: 0 0 .4em;
	line-height: 1.2;
	margin: 0;
	font-weight: 300;
}

.btHeadingWeight_default h1, .btHeadingWeight_default h2, .btHeadingWeight_default h3, .btHeadingWeight_default h4, .btHeadingWeight_default h5, .btHeadingWeight_default h6 {
	font-weight: 300;
}

.btHeadingWeight_black h1, .btHeadingWeight_black h2, .btHeadingWeight_black h3, .btHeadingWeight_black h4, .btHeadingWeight_black h5, .btHeadingWeight_black h6 {
	font-weight: 900;
}

.btHeadingWeight_bolder h1, .btHeadingWeight_bolder h2, .btHeadingWeight_bolder h3, .btHeadingWeight_bolder h4, .btHeadingWeight_bolder h5, .btHeadingWeight_bolder h6 {
	font-weight: 800;
}

.btHeadingWeight_bold h1, .btHeadingWeight_bold h2, .btHeadingWeight_bold h3, .btHeadingWeight_bold h4, .btHeadingWeight_bold h5, .btHeadingWeight_bold h6 {
	font-weight: 700;
}

.btHeadingWeight_semi-bold h1, .btHeadingWeight_semi-bold h2, .btHeadingWeight_semi-bold h3, .btHeadingWeight_semi-bold h4, .btHeadingWeight_semi-bold h5, .btHeadingWeight_semi-bold h6 {
	font-weight: 600;
}

.btHeadingWeight_medium h1, .btHeadingWeight_medium h2, .btHeadingWeight_medium h3, .btHeadingWeight_medium h4, .btHeadingWeight_medium h5, .btHeadingWeight_medium h6 {
	font-weight: 500;
}

.btHeadingWeight_normal h1, .btHeadingWeight_normal h2, .btHeadingWeight_normal h3, .btHeadingWeight_normal h4, .btHeadingWeight_normal h5, .btHeadingWeight_normal h6 {
	font-weight: 400;
}

.btHeadingWeight_light h1, .btHeadingWeight_light h2, .btHeadingWeight_light h3, .btHeadingWeight_light h4, .btHeadingWeight_light h5, .btHeadingWeight_light h6 {
	font-weight: 300;
}

.btHeadingWeight_lighter h1, .btHeadingWeight_lighter h2, .btHeadingWeight_lighter h3, .btHeadingWeight_lighter h4, .btHeadingWeight_lighter h5, .btHeadingWeight_lighter h6 {
	font-weight: 200;
}

.btHeadingWeight_thin h1, .btHeadingWeight_thin h2, .btHeadingWeight_thin h3, .btHeadingWeight_thin h4, .btHeadingWeight_thin h5, .btHeadingWeight_thin h6 {
	font-weight: 100;
}

h1 {
	font-size: 3.125rem;
}

h2 {
	font-size: 2.8125rem;
}

h3 {
	font-size: 2.5rem;
}

h4 {
	font-size: 2.1875rem;
}

h5 {
	font-size: 1.5625rem;
}

h6 {
	font-size: 1.4375rem;
}

/* Blockquotes */
blockquote {
	display: block;
	font-size: 1.5rem;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin: 0;
	line-height: 1.2;
	position: relative;
	padding: 0 0 0 2em;
	color: #1a243f;
}

blockquote p {
	margin-top: 1em;
}

blockquote:after {
	content: "";
	display: table;
	width: 100%;
	clear: both;
}

.bt_bb_align_center blockquote {
	padding: 0;
}

.bt_bb_align_right blockquote {
	padding: 0 0 2em;
}

blockquote:before {
	content: "";
	font-family: Highlight;
	display: block;
	font-size: 4em;
	line-height: .4em;
	position: absolute;
	top: 1rem;
	left: 0;
	right: 0;
	z-index: -1;
	color: #edeef0;
}

.btDarkSkin blockquote:before, .btLightSkin .btDarkSkin blockquote:before, .btDarkSkin.btLightSkin .btDarkSkin blockquote:before {
	color: rgba(255, 255, 255, .1);
}

.bt_bb_align_right blockquote:before {
	right: 0;
	left: auto;
}

cite {
	opacity: .6;
	font-style: normal;
	display: block;
	font-size: .9em;
}

/* Tables */
.btContentHolder table {
	width: 100%;
	margin: 0 0 1em;
	border-collapse: collapse;
	text-align: initial;
	border: 1px solid rgba(0, 0, 0, .07);
}

.btDarkSkin .btContentHolder table, .btLightSkin .btDarkSkin .btContentHolder table, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder table {
	border: 1px solid rgba(255, 255, 255, .05);
}

.btContentHolder table td, .btContentHolder table th {
	font-weight: normal;
	padding: 1em;
	border: 1px solid rgba(0, 0, 0, .07);
}

.btDarkSkin .btContentHolder table td, .btLightSkin .btDarkSkin .btContentHolder table td, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder table td, .btDarkSkin .btContentHolder table th, .btLightSkin .btDarkSkin .btContentHolder table th, .btDarkSkin.btLightSkin .btDarkSkin .btContentHolder table th {
	border: 1px solid rgba(255, 255, 255, .05);
}

.btContentHolder table th {
	text-align: left;
}

.btContentHolder table thead th {
	font-weight: 700;
	background-color: #b07c4b;
	color: white;
}

.bt_bb_layout_boxed_600 .bt_bb_cell {
	width: 600px;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_700 .bt_bb_cell {
	width: 700px;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_800 .bt_bb_cell {
	width: 800px;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_900 .bt_bb_cell {
	width: 900px;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_1000 .bt_bb_cell {
	width: 1000px;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_1100 .bt_bb_cell {
	width: 1100px;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_1200 .bt_bb_cell {
	width: 1200px;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

.bt_bb_layout_boxed_1400 .bt_bb_cell {
	width: 1400px;
	max-width: -webkit-calc(100% - 60px);
	max-width: -moz-calc(100% - 60px);
	max-width: calc(100% - 60px);
}

/* Added bootstrap visible / hidden classes */
@media (max-width: 480px) {
	.visible-xs {
		display: block !important;
	}
}

@media (min-width: 480px) and (max-width:767px) {
	.visible-ms {
		display: block !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
}

@media (max-width: 480px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.hidden-ms {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

html, body {
	min-height: 100vh;
}

body:not(.btPageTransitions) {
	min-height: 101vh;
}

/*html {
	overflow-x: hidden;
}*/

/* RTL support */
body.rtl {
	direction: rtl;
	unicode-bidi: embed;
}

/* Template base */
.btContentWrap {
	-webkit-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}

.btContentWrap:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.btSiteFooter {
	-webkit-transition: transform 1s cubic-bezier(.23, 1, .32, 1), padding-top 300ms ease;
	-moz-transition: transform 1s cubic-bezier(.23, 1, .32, 1), padding-top 300ms ease;
	transition: transform 1s cubic-bezier(.23, 1, .32, 1), padding-top 300ms ease;
}

.btPageWrap {
	position: relative;
	overflow: hidden;
	-webkit-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}

.btPageWrap:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

/* Z indexes */
.mainHeader, .btVerticalHeaderTop {
	z-index: 10002;
}

.btPreloader {
	z-index: 100000;
}

/* Gutter port keeps width */
.port {
	width: 100%;
}

.gutter .port {
	padding: 0 30px;
	max-width: 1260px;
	margin: auto;
}

.btWithSidebar .btContent .gutter .port {
	padding: 0;
}

@media (max-width: 1259px) {
	.gutter .port {
		width: 100%;
		max-width: none;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.btMenuVerticalRight .btVerticalMenuTrigger {
		margin: 0;
	}
}

/* Content holder and sidebars*/
.btNoSidebar .btContentHolder, .btNoSidebar .btContent {
	width: auto;
	padding: 0;
}

/* Page without BB & sidebar */
:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent {
	max-width: 1260px;
	margin-left: auto;
	margin-right: auto;
	padding: 7.5em 30px 0;
}

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent .gutter .port {
	padding-left: 0;
	padding-right: 0;
}

:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent > article:first-child {
	margin-top: 0;
}

.btWithSidebar .btContentHolder {
	max-width: 1260px;
	margin: auto;
	padding: 7.5em 30px 7.5em;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.btWithSidebar .btContentHolder .btContent {
	width: 70%;
}

.btWithSidebar .btContentHolder .btSidebar {
	width: 30%;
	padding: 0;
}

.btSidebarLeft.btWithSidebar .btContentHolder {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.btSidebarLeft.btWithSidebar .btContentHolder .btSidebar {
	padding-right: 40px;
}

.rtl.btSidebarLeft.btWithSidebar .btContentHolder .btSidebar {
	padding-right: 0;
	padding-left: 40px;
}

.btSidebarLeft.btWithSidebar .btContentHolder .btContent {
	padding-left: 40px;
}

.rtl.btSidebarLeft.btWithSidebar .btContentHolder .btContent {
	padding-left: 0;
	padding-right: 40px;
}

.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {
	padding-left: 40px;
}

.rtl.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {
	padding-left: 0;
	padding-right: 40px;
}

.btSidebarRight.btWithSidebar .btContentHolder .btContent {
	padding-right: 40px;
}

.rtl.btSidebarRight.btWithSidebar .btContentHolder .btContent {
	padding-right: 0;
	padding-left: 40px;
}

/* Responsive */
@media (max-width: 768px) {
	.btWithSidebar.btSidebarRight .btContentHolder, .btWithSidebar.btSidebarLeft .btContentHolder {
		display: block;
	}
	
	.btWithSidebar.btSidebarRight .btContentHolder .btContent, .btWithSidebar.btSidebarLeft .btContentHolder .btContent, .btWithSidebar.btSidebarRight .btContentHolder .btSidebar, .btWithSidebar.btSidebarLeft .btContentHolder .btSidebar {
		width: auto;
		float: none;
		padding: 0;
	}
	
	.btWithSidebar.btSidebarRight .btContentHolder .btSidebar, .btWithSidebar.btSidebarLeft .btContentHolder .btSidebar {
		padding-top: 4em;
	}
}

@-webkit-keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	25% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	75% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-moz-keyframes loader {
	0% {
		-moz-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	25% {
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	50% {
		-moz-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	75% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	
	100% {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loader {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	25% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	50% {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	75% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes LoaderInner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}

@-moz-keyframes LoaderInner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}

@keyframes LoaderInner {
	0% {
		height: 0%;
	}
	
	25% {
		height: 0%;
	}
	
	50% {
		height: 100%;
	}
	
	75% {
		height: 100%;
	}
	
	100% {
		height: 0%;
	}
}

/* Page preloader */
.btPreloader {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	background-color: #b07c4b;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: all .3s ease, opacity .3s ease;
	-moz-transition: all .3s ease, opacity .3s ease;
	transition: all .3s ease, opacity .3s ease;
}

.btPreloader .animation {
	display: block;
	width: 100%;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.btPreloader .animation .btLoaderText {
	color: #fff;
	padding-bottom: 1em;
}

.btPreloader .animation .btLoaderText:empty {
	display: none;
}

.btPreloader .animation .btLoader {
	display: inline-block;
	width: 80px;
	height: 80px;
	position: relative;
	border: 4px solid #fff;
	top: 50%;
	-webkit-animation: loader 2s infinite ease;
	-moz-animation: loader 2s infinite ease;
	animation: loader 2s infinite ease;
}

.btPreloader .animation .btLoader .btLoaderInner {
	vertical-align: top;
	display: inline-block;
	width: 100%;
	background-color: #fff;
	-webkit-animation: LoaderInner 2s infinite ease-in;
	-moz-animation: LoaderInner 2s infinite ease-in;
	animation: LoaderInner 2s infinite ease-in;
}

.btRemovePreloader .btPreloader {
	opacity: 0;
	-webkit-transition: transform ease 1s, opacity ease 1s;
	-moz-transition: transform ease 1s, opacity ease 1s;
	transition: transform ease 1s, opacity ease 1s;
	visibility: hidden;
}

.btRemovePreloader .btPreloader .animation {
	opacity: 0;
	-webkit-transition: opacity ease .5s;
	-moz-transition: opacity ease .5s;
	transition: opacity ease .5s;
}

/* Error page */
body.error404 .mainHeader, body.error404 .btVerticalHeaderTop, body.error404 .btSiteFooter {
	display: none;
}

body.error404 .btContentWrap {
	padding-top: 0 !important;
}

body.error404 .btErrorPage {
	min-height: 70vh;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	background-position: 30% bottom;
	background-size: initial;
}

body.error404 .btErrorPage .port {
	padding-top: 6em;
	padding-bottom: 6em;
	text-align: center;
}

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled {
	font-size: .9em;
}

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a {
	padding: 1em 3em;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	color: #fff;
	background-color: transparent;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

body.error404 .btErrorPage .port .bt_bb_button.bt_bb_style_filled a:hover {
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	color: #b07c4b;
}

/* Password protected page */
.post-password-form {
	max-width: 1260px;
	margin: 50px auto 50px auto !important;
}

/* Breadcrumbs */
.btBreadCrumbs {
	text-transform: uppercase;
	color: #b07c4b;
}

.btBreadCrumbs a:hover {
	color: #181818 !important;
}

.btDarkSkin .btBreadCrumbs a:hover {
	color: #fff !important;
}

.btBreadCrumbs span {
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
}

.btBreadCrumbs span:not(:last-child):after {
	content: "";
	display: inline-block;
	margin: -2px 10px 0 10px;
	letter-spacing: inherit;
	width: 2px;
	height: .8em;
	line-height: inherit;
	vertical-align: middle;
}

.btLightSkin .btBreadCrumbs span:not(:last-child):after, .btDarkSkin .btLightSkin .btBreadCrumbs span:not(:last-child):after, .btLightSkin .btDarkSkin .btLightSkin .btBreadCrumbs span:not(:last-child):after {
	background-color: rgba(0, 0, 0, .5);
}

.btDarkSkin .btBreadCrumbs span:not(:last-child):after, .btLightSkin .btDarkSkin .btBreadCrumbs span:not(:last-child):after, .btDarkSkin.btLightSkin .btDarkSkin .btBreadCrumbs span:not(:last-child):after {
	background-color: rgba(255, 255, 255, .4);
}

/* Page headline */
.btPageHeadline {
	background-color: rgba(0, 0, 0, .07);
	background-size: cover;
}

.btPageHeadline header {
	text-align: center;
	word-wrap: break-word;
	margin: 0 auto;
	max-width: 740px;
}

.btPageHeadline header.bt_bb_dash_top .bt_bb_headline_content:before {
	left: 0;
	right: 0;
	top: -50%;
	bottom: 0;
	margin: 0 auto !important;
}

.btPageHeadline .bt_bb_port {
	padding-bottom: 9.375em;
	padding-top: 9.375em;
}

body.btBelowMenu .btPageHeadline .bt_bb_port {
	padding-top: 13em;
}

/* Boxed page */
.btBoxedPage.btLightSkin {
	background-color: #f2f2f2;
}

.btBoxedPage.btDarkSkin {
	background-color: #212121;
}

.btBoxedPage .btPageWrap {
	max-width: 1200px;
	margin: 0 auto;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	overflow: initial;
}

.btStickyHeaderActive.btBoxedPage .mainHeader {
	max-width: 1200px;
}

.btLightSkin.btBoxedPage .btContentWrap {
	background-color: #fff;
}

.btDarkSkin.btBoxedPage .btContentWrap {
	background-color: #191919;
}

.btErrorPage {
	min-height: 70vh;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.btErrorPage .port {
	padding-top: 6em;
	padding-bottom: 6em;
}

/* No search results */
.btNoSearchResults .bt_bb_port {
	display: block;
	max-width: 1260px;
	margin: 0 auto;
}

.btNoSearchResults .bt_bb_port #searchform {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.btNoSearchResults .bt_bb_port #searchform input[type='search'] {
	-webkit-flex-basis: 75%;
	flex-basis: 75%;
	margin-right: 1em;
}

.btNoSearchResults .bt_bb_port #searchform input[type='submit'] {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	height: auto;
	cursor: pointer;
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: 1px;
	line-height: 1;
	font-weight: 500;
	border: none;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btNoSearchResults .bt_bb_port #searchform input[type='submit']:hover {
	border: none;
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	background-color: #fff;
	color: #b07c4b;
}

.btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_filled {
	font-size: .9em;
}

.btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_filled a {
	padding: 1em 3em;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	color: #fff;
	background-color: transparent;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btNoSearchResults .bt_bb_port .bt_bb_button.bt_bb_style_filled a:hover {
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	background-color: #fff;
	color: #b07c4b;
}

@media (max-width: 620px) {
	.btNoSearchResults .bt_bb_port #searchform {
		display: block;
	}
	
	.btNoSearchResults .bt_bb_port #searchform input[type='search'] {
		margin-right: 0;
		margin-bottom: 1em;
	}
}

/* Header */
.mainHeader {
	width: 100%;
	position: absolute;
	background-color: inherit;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	-webkit-transition: opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
	visibility: hidden;
	opacity: 0;
}

.btMenuInitFinished .mainHeader {
	visibility: initial;
	opacity: 1;
}

.mainHeader:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.mainHeader a {
	color: inherit;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	transition: all 250ms ease;
}

.btPageTransitions .mainHeader {
	z-index: 1020;
}

/* Below menu */
.btMenuHorizontal:not(.btBelowMenu) .mainHeader {
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
}

/* Main menu */
.btLogoArea {
	position: relative;
	z-index: 1;
}

.menuPort {
	font-size: 14px;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	position: relative;
}

.menuPort:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.menuPort nav ul {
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	-webkit-transition: all 100ms ease 0s;
	-moz-transition: all 100ms ease 0s;
	transition: all 100ms ease 0s;
}

.menuPort nav ul li {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

.menuPort nav ul li a {
	display: block;
	position: relative;
	padding: 1em 1em;
	font-weight: 400;
	line-height: 1.5;
}

.menuPort nav ul li a:hover {
	color: inherit;
	text-decoration: none;
}

.btCapitalizeMainMenuItems .menuPort nav ul li a {
	text-transform: uppercase;
}

.btMenuWeight_default .menuPort nav ul li a {
	font-weight: 400;
}

.btMenuWeight_black .menuPort nav ul li a {
	font-weight: 900;
}

.btMenuWeight_bolder .menuPort nav ul li a {
	font-weight: 800;
}

.btMenuWeight_bold .menuPort nav ul li a {
	font-weight: 700;
}

.btMenuWeight_semi-bold .menuPort nav ul li a {
	font-weight: 600;
}

.btMenuWeight_medium .menuPort nav ul li a {
	font-weight: 500;
}

.btMenuWeight_normal .menuPort nav ul li a {
	font-weight: 400;
}

.btMenuWeight_light .menuPort nav ul li a {
	font-weight: 300;
}

.btMenuWeight_lighter .menuPort nav ul li a {
	font-weight: 200;
}

.btMenuWeight_thin .menuPort nav ul li a {
	font-weight: 100;
}

.menuPort nav ul ul li {
	-webkit-transition: opacity 250ms ease;
	-moz-transition: opacity 250ms ease;
	transition: opacity 250ms ease;
}

.menuPort nav ul ul li.on {
	opacity: 1;
}

.menuPort ul > li > ul {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	transition: all 250ms ease;
}

.menuPort nav > ul > li > a {
	line-height: 70px;
	padding: 0;
}

.menuPort nav > ul > li > a:before {
	content: "";
	display: block;
	height: 2px;
	width: 0;
	-webkit-box-shadow: 0 0 0 2px #b07c4b inset;
	box-shadow: 0 0 0 2px #b07c4b inset;
	bottom: 20%;
	-webkit-transition: 250ms cubic-bezier(.15, .75, .5, 1);
	-moz-transition: 250ms cubic-bezier(.15, .75, .5, 1);
	transition: 250ms cubic-bezier(.15, .75, .5, 1);
	position: absolute;
	opacity: 0;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

.menuPort nav > ul > li.on > a:before {
	opacity: 1;
	width: 100%;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.btBelowLogoArea .menuPort nav > ul > li > a {
	line-height: 50px;
}

.menuPort nav ul ul li a {
	font-weight: 400;
}

/* Logo and triggers */
.btTextLogo {
	font-size: 2em;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 70px;
}

.btMenuVertical .btTextLogo {
	line-height: 48px;
}

.btHeadingWeight_default .btTextLogo {
	font-weight: 300;
}

.btHeadingWeight_black .btTextLogo {
	font-weight: 900;
}

.btHeadingWeight_bolder .btTextLogo {
	font-weight: 800;
}

.btHeadingWeight_bold .btTextLogo {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .btTextLogo {
	font-weight: 600;
}

.btHeadingWeight_medium .btTextLogo {
	font-weight: 500;
}

.btHeadingWeight_normal .btTextLogo {
	font-weight: 400;
}

.btLogoArea .logo {
	line-height: 0;
	float: left;
	position: relative;
	z-index: 2;
}

.btMenuVertical .btLogoArea .logo {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.rtl .btLogoArea .logo {
	float: right;
}

.btLogoArea .logo img {
	height: 70px;
	width: auto;
	display: block;
}

.btMenuVertical .btLogoArea .logo img {
	height: 48px;
}

.btMenuCenter .btLogoArea .logo img {
	margin: auto;
}

.btLogoArea .logo img.btAltLogo {
	display: none;
}

/* Hide menu */
.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger {
	display: block;
	position: relative;
	z-index: 1;
}

.btStickyHeaderActive.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger .bt_bb_icon {
	margin: 14px 0;
}

.btMenuHorizontal.btHideMenu .menuPort {
	opacity: 0;
	-webkit-transition: opacity 1s ease;
	-moz-transition: opacity 1s ease;
	transition: opacity 1s ease;
	pointer-events: none;
}

.btShowMenu.btMenuHorizontal.btHideMenu .menuPort {
	opacity: 1 !important;
	pointer-events: all;
}

.btHorizontalMenuTrigger {
	display: none;
	float: right;
	margin: 0 0 0 .5em;
	font-size: 1.5em;
}

.btHorizontalMenuTrigger .bt_bb_icon {
	width: 21px;
	height: 17.5px;
	position: relative;
	padding: 0;
	float: left;
	margin: 26.25px 0;
}

.btHorizontalMenuTrigger .bt_bb_icon:before, .btHorizontalMenuTrigger .bt_bb_icon:after {
	content: "";
	position: absolute;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	left: 0;
	right: 0;
	top: 0;
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	transition: 300ms ease all;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform-origin: -.75px 1px;
	-moz-transform-origin: -.75px 1px;
	-ms-transform-origin: -.75px 1px;
	transform-origin: -.75px 1px;
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:before, .btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:after {
	-webkit-transform: rotate(45deg) translateY(0) !important;
	-moz-transform: rotate(45deg) translateY(0) !important;
	-ms-transform: rotate(45deg) translateY(0) !important;
	transform: rotate(45deg) translateY(0) !important;
}

.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after {
	border-top-color: #181818;
}

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:before, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:before, .btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:after, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:after {
	border-top-color: #fff;
}

.btHorizontalMenuTrigger .bt_bb_icon:after {
	top: auto;
	bottom: 0;
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:after {
	-webkit-transform: rotate(-45deg) translateY(0) !important;
	-moz-transform: rotate(-45deg) translateY(0) !important;
	-ms-transform: rotate(-45deg) translateY(0) !important;
	transform: rotate(-45deg) translateY(0) !important;
}

.btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
	content: "";
	position: absolute;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -1px;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
	-webkit-transform: scaleX(0) !important;
	-moz-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
}

.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: #181818;
}

.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: #fff;
}

.btHorizontalMenuTrigger:hover {
	cursor: pointer;
	color: inherit;
}

.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
	border-top-color: #b07c4b;
}

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before, .btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
	border-top-color: #181818;
}

.btHorizontalMenuTrigger:hover .bt_bb_icon:before {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon:before {
	-webkit-transform: rotate(0) translateY(-5px);
	-moz-transform: rotate(0) translateY(-5px);
	-ms-transform: rotate(0) translateY(-5px);
	transform: rotate(0) translateY(-5px);
}

.btHorizontalMenuTrigger:hover .bt_bb_icon:after {
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
	-webkit-transform: rotate(0) translateY(5px);
	-moz-transform: rotate(0) translateY(5px);
	-ms-transform: rotate(0) translateY(5px);
	transform: rotate(0) translateY(5px);
}

.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: #b07c4b;
}

.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: #181818;
}

/* Only horizontal menu - Current menu */
.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:before, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:before {
	opacity: 1;
	width: 100%;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-item > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-ancestor > a, .btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-item > a {
	color: #b07c4b;
}

.btMenuHorizontal .menuPort nav > ul > li:not(.btMenuWideDropdown) > ul > li.menu-item-has-children > a:after {
	content: "";
	font-family: FontAwesome;
	font-size: 9px;
	display: inline-block;
	margin: 0 10px 0 10px;
	letter-spacing: inherit;
	position: absolute;
	top: 35%;
	right: 0;
	line-height: inherit;
	vertical-align: middle;
	color: #b07c4b;
}

.rtl.btMenuHorizontal .menuPort nav > ul > li:not(.btMenuWideDropdown) > ul > li.menu-item-has-children > a:after {
	left: 0;
	right: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btMenuHorizontal .menuPort nav.rightNav > ul > li:not(.btMenuWideDropdown) > ul > li.menu-item-has-children > a:after {
	right: auto;
	left: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btMenuHorizontal .menuPort nav.rightNav > ul li > ul li a:before {
	left: auto;
	right: -5%;
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.btMenuHorizontal .menuPort nav.rightNav > ul li > ul li a:hover {
	padding-left: 0;
	padding-right: 2.5em;
}

.btMenuHorizontal .menuPort nav.rightNav > ul li > ul li a:hover:before {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
}

.btMenuHorizontal .menuPort > nav ul li a.btEmptyElement {
	border: none !important;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul.sub-menu > li:last-child a {
	border: none;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul.sub-menu > li:not(:last-child) > ul > li:last-child a:not(.btEmptyElement) {
	border: none;
}

.btMenuHorizontal .menuPort nav > ul > li > ul.sub-menu > li:last-child > ul.sub-menu > li > a:not(.btEmptyElement) {
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}

.btMenuHorizontal .menuPort nav > ul > li > ul.sub-menu > li:last-child > ul.sub-menu > li:last-child > a {
	border-bottom: none !important;
}

/* Drop down menu */
.btMenuHorizontal .menuPort ul ul {
	background-color: #fff;
}

.btMenuHorizontal .menuPort ul ul li a {
	color: #181818;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-left: 0;
	padding-right: .5em;
	margin-left: 1em;
	margin-right: 1em;
}

.btMenuHorizontal .menuPort ul ul li a:hover {
	color: #b07c4b;
}

.rtl.btMenuHorizontal .menuPort ul ul li a {
	padding-right: 0;
}

.btMenuHorizontal .menuPort ul ul li .subToggler {
	color: #181818;
}

/* Subtogglers */
.subToggler {
	display: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	width: 45px;
	z-index: 80;
	padding: 0;
	text-align: center;
}

.on > .subToggler {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

body.btMenuVertical .subToggler {
	display: block !important;
	padding: 15px 0;
	line-height: 1;
	right: 0;
	top: -5px;
}

body.btMenuHorizontal .subToggler {
	right: 15px;
	line-height: 70px;
}

body.rtl.btMenuHorizontal.btMenuCenterBelow .subToggler {
	right: auto;
	left: 0;
}

body.btMenuHorizontal.rtl .subToggler {
	left: 15px;
	right: auto;
}

body.btMenuHorizontal.btMenuBelowLogo .subToggler {
	line-height: 50px;
}

body.btMenuHorizontal .menuPort ul ul .subToggler {
	right: 0;
	line-height: inherit;
	padding: 1em 0;
}

body.btMenuHorizontal .menuPort .rightNav ul ul .subToggler {
	left: 0;
	right: auto;
}

.subToggler:before {
	content: "";
	font: normal 16px/1 FontAwesome;
}

.touch .btMenuHorizontal .menuPort nav ul li .subToggler {
	display: block;
}

/* Horizontal menu, no need for override on responsive */
.btMenuHorizontal .menuPort > nav > ul > li {
	padding: 0 50px 0 0;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li {
	padding: 0 0 0 50px;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li:last-child {
	padding: 0;
}

:not(.rtl).btMenuHorizontal .menuPort > nav > ul > li:last-child {
	padding: 0;
}

html.touch :not(.rtl).btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
	padding: 0 50px 0 0;
}

html.touch .rtl.btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
	padding: 0 0 0 50px;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul > li {
	font-size: .9em;
}

.btMenuHorizontal .menuPort > nav > ul ul {
	position: absolute;
	width: 250px;
	right: 0;
	top: auto;
	margin: 0;
	pointer-events: none;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	z-index: 1;
	padding: 0;
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transform: scaleY(.9);
	-moz-transform: scaleY(.9);
	-ms-transform: scaleY(.9);
	transform: scaleY(.9);
}

.btMenuHorizontal .menuPort > nav > ul ul li {
	z-index: 4;
	float: none;
}

.btMenuHorizontal .menuPort > nav > ul ul ul {
	display: block;
	top: 0;
	margin: 0;
	pointer-events: none;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.btMenuHorizontal .menuPort > nav > ul li.current-menu-item ul, .btMenuHorizontal .menuPort > nav > li.current-menu-ancestor ul {
	margin: 0;
}

.btMenuHorizontal .menuPort > nav > ul > li {
	float: left;
	position: relative;
	z-index: 5;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li {
	float: right;
}

.btMenuHorizontal .menuPort > nav > ul > li.on > ul {
	opacity: 1;
	pointer-events: auto;
	z-index: 6;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.btMenuHorizontal .menuPort > nav > ul > li.on > ul > li.on > ul {
	opacity: 1;
	pointer-events: auto;
	z-index: 3;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a {
	position: relative;
	-webkit-transition: 250ms ease all;
	-moz-transition: 250ms ease all;
	transition: 250ms ease all;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:before {
	content: "";
	display: block;
	height: 2px;
	width: 0;
	-webkit-box-shadow: 0 0 0 2px #b07c4b inset;
	box-shadow: 0 0 0 2px #b07c4b inset;
	top: -webkit-calc(50% - 1px);
	top: -moz-calc(50% - 1px);
	top: calc(50% - 1px);
	left: -1em;
	-webkit-transition: 250ms ease all;
	-moz-transition: 250ms ease all;
	transition: 250ms ease all;
	position: absolute;
	opacity: 0;
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul li a:before {
	left: auto;
	right: 1.4em;
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
	padding-left: .5em;
	padding-right: 0;
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
	padding-right: .5em;
	padding-left: 0;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover:before {
	opacity: 1;
	width: 10px;
	-webkit-transform: translatex(0);
	-moz-transform: translatex(0);
	-ms-transform: translatex(0);
	transform: translatex(0);
}

.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover:before {
	-webkit-transform: translatex(25px);
	-moz-transform: translatex(25px);
	-ms-transform: translatex(25px);
	transform: translatex(25px);
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a.btEmptyElement:before {
	display: none;
}

/* Last menu item (FIX) */
.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child > ul {
	right: 0;
	left: auto;
}

.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2) > ul {
	right: 0;
	left: auto;
}

.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child:not(.btMenuWideDropdown) > ul > li > ul {
	right: 0;
	left: -100%;
}

.rtl.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child:not(.btMenuWideDropdown) > ul > li > ul {
	right: auto;
}

.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul > li > ul {
	right: 0;
	left: -100%;
}

.rtl.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul > li > ul {
	right: auto;
}

/* Rounded corners */
.btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAccentLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btLightAccentHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btLightDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAlternateDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btSoftRoundedButtons.btAlternateLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAccentDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAccentLightHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btLightAccentHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btLightDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAlternateDarkHeader .mainHeader.gutter, .btMenuHorizontal.btBelowMenu.btMenuHorizontal.btBelowMenu.btHardRoundedButtons.btAlternateLightHeader .mainHeader.gutter {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

/* Menu positions */
.btMenuHorizontal .menuPort ul ul {
	right: auto;
	left: 0;
}

.btMenuHorizontal .menuPort ul ul ul {
	left: 250px;
	right: auto;
}

.rtl.btMenuHorizontal .menuPort ul ul ul {
	left: auto;
	right: 250px;
}

.btMenuHorizontal .menuPort nav {
	float: left;
	padding-left: 50px;
}

.rtl.btMenuHorizontal .menuPort nav {
	padding-right: 50px;
	padding-left: 0;
}

.btMenuHorizontal.btMenuRight .menuPort nav {
	float: right;
}

.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown:last-child ul {
	left: auto !important;
	right: 0 !important;
}

.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul {
	right: -20px;
}

.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul {
	right: auto !important;
}

.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul ul {
	right: auto;
	left: -250px;
}

/* Uncomment this to allow last item switch /*
@media (max-width: math($(baseTemplateWidth)+$(dropdownWidth))px) {
	.btMenuHorizontal.btMenuRight {
		.menuPort > nav > ul > li:last-child ul {
			text-align: right;
			right: 0px;
			left: auto;
			.rtl& {
				left: 0px;
				right: 0;
			}
			ul {
				left: -$(dropdownWidth)px;
				right: auto;
				.rtl& {
					left: auto;
					right: -$(dropdownWidth)px;
				}
			}
		}
	}
}*/
.btMenuHorizontal.btMenuCenter .logo {
	position: relative;
	z-index: 5;
	margin: 0 0 0 50%;
}

.rtl.btMenuHorizontal.btMenuCenter .logo {
	float: left;
}

.btMenuHorizontal.btMenuCenter .menuPort nav {
	float: none;
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav {
	position: absolute;
	right: 50%;
	left: auto;
	padding: 0;
	padding-right: 50px;
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul {
	float: right;
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul {
	right: auto;
	left: -20px;
}

.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul ul {
	left: 250px;
	right: auto;
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav {
	position: absolute;
	left: 50%;
	right: auto;
	padding-left: 50px;
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul {
	right: -20px;
	left: auto;
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul ul {
	right: 250px;
	left: auto;
}

.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {
	text-align: right;
}

.btMenuHorizontal.btMenuCenterBelow .logo {
	float: none;
	text-align: center;
}

.btMenuHorizontal.btMenuCenterBelow .logo img {
	margin-left: auto;
	margin-right: auto;
}

.btMenuHorizontal.btMenuCenterBelow .gutter .port {
	position: relative;
}

.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
	position: absolute;
	right: 30px;
	top: 0;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
	right: auto;
	left: 30px;
}

.btMenuHorizontal.btMenuCenterBelow .menuPort nav {
	float: none;
	text-align: center;
}

.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
	float: none;
	display: inline-block;
}

.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {
	display: block;
	text-align: left;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav {
	float: none !important;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
	padding: 0 0 0 50px !important;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul {
	left: 0;
	right: -20px;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {
	text-align: right;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li ul {
	right: auto;
	left: -250px;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li > a:after {
	left: auto;
	right: 0;
}

.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
	position: absolute;
	right: 0;
}

.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
	right: auto;
	left: 0;
}

/* Wide menu */
html:not(.touch) body.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li.btMenuWideDropdown ul {
	width: 100%;
	left: 0;
	right: 0;
	margin-left: auto;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown {
	position: static;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul {
	width: 100%;
	left: 0;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li {
	top: auto;
	border-top: none !important;
	float: left;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {
	border: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:before {
	display: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:after {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background: #b07c4b;
	bottom: 0%;
	-webkit-transition: 250ms cubic-bezier(.15, .75, .5, 1);
	-moz-transition: 250ms cubic-bezier(.15, .75, .5, 1);
	transition: 250ms cubic-bezier(.15, .75, .5, 1);
	position: absolute;
	opacity: 1;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
	-webkit-animation: underline .4s ease-in-out forwards;
	-moz-animation: underline .4s ease-in-out forwards;
	animation: underline .4s ease-in-out forwards;
	-webkit-transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:hover {
	padding-left: 0;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:hover:after {
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-animation: underlineHover .4s ease-in-out forwards;
	-moz-animation: underlineHover .4s ease-in-out forwards;
	animation: underlineHover .4s ease-in-out forwards;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul > li > ul:before {
	display: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul {
	opacity: 1;
	top: auto;
	margin: 0 !important;
	width: 100%;
	right: 0;
	left: 0;
	position: relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	transform: scaleY(1);
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul > li:first-child > a {
	border-top: none !important;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > li:not(:last-child) {
	border-left: 1px solid rgba(0, 0, 0, .1);
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul:before {
	display: none;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > li {
	width: 100%;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > li .sub-menu {
	width: 100%;
}

html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown.on > ul > li > ul {
	pointer-events: auto;
}

html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav.rightNav > ul > li.btMenuWideDropdown > ul {
	width: 300%;
	left: -200%;
}

html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav.leftNav > ul > li.btMenuWideDropdown > ul {
	width: 300%;
	right: -200%;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-0 > ul > li {}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-1 > ul > li {
	width: 100% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 > ul > li {
	width: 50% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-3 > ul > li {
	width: 33.33333% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 > ul > li {
	width: 25% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-5 > ul > li {
	width: 20% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-6 > ul > li {
	width: 16.66667% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-7 > ul > li {
	width: 14.28571% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-8 > ul > li {
	width: 12.5% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-9 > ul > li {
	width: 11.11111% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-10 > ul > li {
	width: 10% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-11 > ul > li {
	width: 9.09091% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-12 > ul > li {
	width: 8.33333% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-13 > ul > li {
	width: 7.69231% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-14 > ul > li {
	width: 7.14286% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-15 > ul > li {
	width: 6.66667% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-16 > ul > li {
	width: 6.25% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-17 > ul > li {
	width: 5.88235% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-18 > ul > li {
	width: 5.55556% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-19 > ul > li {
	width: 5.26316% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-20 > ul > li {
	width: 5% !important;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 ul.sub-menu {
	max-width: 580px;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-3 ul.sub-menu {
	max-width: 780px;
}

html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 ul.sub-menu {
	max-width: 920px;
}

html:not(.touch) body.btMenuHorizontal.btMenuRight .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 ul.sub-menu {
	left: auto !important;
	right: 0 !important;
}

html:not(.touch) body.btMenuHorizontal.btMenuLeft .mainHeader:not(.gutter) .menuPort > nav > ul > li.btMenuWideDropdown > ul {
	left: auto;
	right: auto;
}

/* Top bar */
.btMenuHorizontal .topBar {
	font-size: .8em;
	line-height: 2.5em;
	z-index: 2;
}

.btMenuHorizontal .topBar .topBarPort {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.btMenuHorizontal .topBar .topBarPort:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.btMenuHorizontal .topBar .topBarPort:after, .btMenuHorizontal .topBar .topBarPort:before {
	display: none;
}

.btMenuHorizontal .topBarInMenu {
	line-height: inherit;
	float: right;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 70px;
	margin-left: 50px;
}

.rtl.btMenuHorizontal .topBarInMenu {
	float: left;
	margin-left: 0;
	margin-right: 50px;
}

.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
	line-height: 48px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.btMenuHorizontal .btBelowLogoArea .topBarInMenu {
	height: 50px;
	line-height: 50px;
}

/* Menu bellow logo */
.btMenuHorizontal.btMenuBelowLogo .btBelowLogoArea {
	padding: 0;
	z-index: 0;
}

.btMenuHorizontal.btMenuBelowLogo .menuPort {
	clear: both;
	position: relative;
	margin: 0;
	float: none;
}

.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
	padding: 0;
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
	float: right;
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li {
	margin: 0 0 0 50px;
}

.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li:last-child {
	margin: 0 !important;
}

/* Header styles */
.btAccentDarkHeader:not(.btBelowMenu) .mainHeader, .btAccentDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btLightAccentHeader:not(.btBelowMenu) .mainHeader, .btLightAccentHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btAccentLightHeader:not(.btBelowMenu) .mainHeader, .btAccentLightHeader:not(.btBelowMenu) .btVerticalHeaderTop, .btLightDarkHeader:not(.btBelowMenu) .mainHeader, .btLightDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}

/* Keep width above menu */
body.btBelowMenu.btMenuHorizontal.btAccentDarkHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btAccentLightHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btLightAccentHeader .mainHeader.gutter, body.btBelowMenu.btMenuHorizontal.btLightDarkHeader .mainHeader.gutter {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}

/* Transparent Light */
.btTransparentLightHeader .mainHeader {
	color: #fff;
}

.btStickyHeaderActive.btTransparentLightHeader .mainHeader {
	background-color: #191919;
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader {
	color: #181818;
	background-color: #fff;
}

.btMenuVertical.btTransparentLightHeader .mainHeader {
	background-color: #191919;
}

.btTransparentLightHeader .btVerticalHeaderTop {
	color: #fff;
}

.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
	background-color: #191919;
}

.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
	background-color: #fff;
	color: #181818;
}

.btTransparentLightHeader .btBelowLogoArea .menuPort {
	border-top: 1px solid rgba(255, 255, 255, .1);
}

.btTransparentLightHeader .topBar {
	color: #fff;
	background: rgba(0, 0, 0, .5);
}

/* Transparent Dark */
.btTransparentDarkHeader .mainHeader, .btTransparentDarkHeader .btVerticalHeaderTop {
	color: #181818;
}

.btStickyHeaderActive.btTransparentDarkHeader .mainHeader, .btStickyHeaderActive.btTransparentDarkHeader .btVerticalHeaderTop {
	background-color: #fff;
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .mainHeader, .btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .btVerticalHeaderTop {
	color: #fff;
	background-color: #191919;
}

.btMenuVertical.btTransparentDarkHeader .mainHeader, .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
	background-color: #fff;
}

.btTransparentDarkHeader .btBelowLogoArea .menuPort {
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.btTransparentDarkHeader .topBar .topBarPort .topTools {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

/* Transparent Alternate */
.btTransparentAlternateHeader .mainHeader {
	color: #fff;
}

.btStickyHeaderActive.btTransparentAlternateHeader .mainHeader {
	background-color: #191919;
}

.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader .mainHeader {
	color: #181818;
	background-color: #fff;
}

.btMenuVertical.btTransparentAlternateHeader .mainHeader {
	background-color: #1a243f;
}

.btTransparentAlternateHeader .btVerticalHeaderTop {
	color: #fff;
}

.btStickyHeaderActive.btTransparentAlternateHeader .btVerticalHeaderTop {
	background-color: #191919;
}

.btHasAltLogo.btStickyHeaderActive.btTransparentAlternateHeader .btVerticalHeaderTop {
	background-color: #fff;
	color: #181818;
}

.btTransparentAlternateHeader .btBelowLogoArea .menuPort {
	border-top: 1px solid rgba(255, 255, 255, .1);
}

.btTransparentAlternateHeader .topBar {
	color: #fff;
	background: rgba(26, 36, 63, .8);
}

/* Accent + Dark */
.btAccentDarkHeader .mainHeader, .btAccentDarkHeader .btVerticalHeaderTop {
	background-color: #191919;
	color: #fff;
}

.btAccentDarkHeader .btBelowLogoArea, .btAccentDarkHeader .topBar {
	background-color: #b07c4b;
	color: #fff;
}

.btAccentDarkHeader .btBelowLogoArea a:hover, .btAccentDarkHeader .topBar a:hover {
	color: #1a243f;
}

/* Light + Accent */
.btAccentLightHeader .mainHeader, .btAccentLightHeader .btVerticalHeaderTop {
	background-color: #fff;
}

.btAccentLightHeader .btBelowLogoArea, .btAccentLightHeader .topBar {
	background-color: #b07c4b;
	color: #181818;
}

.btAccentLightHeader .btBelowLogoArea a:hover, .btAccentLightHeader .topBar a:hover {
	color: #1a243f;
}

/* Accent + Light */
.btLightAccentHeader .mainHeader {
	background-color: #fff;
}

.btLightAccentHeader .btLogoArea, .btLightAccentHeader .btVerticalHeaderTop {
	background-color: #b07c4b;
	color: #fff;
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {
	background-color: transparent;
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {
	background-color: #b07c4b;
}

/* Light + Dark */
.btLightDarkHeader .mainHeader, .btLightDarkHeader .btVerticalHeaderTop {
	background-color: #fff;
}

.btLightDarkHeader .btBelowLogoArea, .btLightDarkHeader .topBar {
	background-color: #191919;
	color: #fff;
}

.btLightDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader {
	background-color: transparent;
}

.btLightDarkHeader.btMenuHorizontal.btBelowMenu .btBelowLogoArea {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
}

/* Light + Alternate */
.btAlternateLightHeader .mainHeader, .btAlternateLightHeader .btVerticalHeaderTop {
	background-color: #fff;
}

.btAlternateLightHeader .btBelowLogoArea, .btAlternateLightHeader .topBar {
	background-color: #1a243f;
	color: #fff;
}

.btAlternateLightHeader .btBelowLogoArea a:hover, .btAlternateLightHeader .topBar a:hover {
	color: #b07c4b;
}

/* Sticky */
.btStickyHeaderActive.btMenuHorizontal .mainHeader {
	position: fixed;
	top: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .topBar {
	display: none;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btBelowLogoArea {
	padding: 0;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {
	height: -webkit-calc(70px * .8);
	height: -moz-calc(70px * .8);
	height: calc(70px * .8);
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .btTextLogo {
	font-size: 1.5em;
	line-height: -webkit-calc(70px * .8);
	line-height: -moz-calc(70px * .8);
	line-height: calc(70px * .8);
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a, .btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > .subToggler {
	line-height: -webkit-calc(70px * .8);
	line-height: -moz-calc(70px * .8);
	line-height: calc(70px * .8);
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu {
	height: -webkit-calc(70px * .8);
	height: -moz-calc(70px * .8);
	height: calc(70px * .8);
}

.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .mainHeader .btLogoArea {
	display: none;
}

.btHasAltLogo.btStickyHeaderActive .btMainLogo {
	display: none;
}

.btHasAltLogo.btStickyHeaderActive .btAltLogo {
	display: block !important;
}

.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop {
	position: fixed;
	top: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: transform 200ms ease;
	-moz-transition: transform 200ms ease;
	transition: transform 200ms ease;
}

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
	-webkit-transform: translateY(0%) translateX(320px);
	-moz-transform: translateY(0%) translateX(320px);
	-ms-transform: translateY(0%) translateX(320px);
	transform: translateY(0%) translateX(320px);
}

.btMenuVerticalRight.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
	-webkit-transform: translateY(0%) translateX(-320px);
	-moz-transform: translateY(0%) translateX(-320px);
	-ms-transform: translateY(0%) translateX(-320px);
	transform: translateY(0%) translateX(-320px);
}

.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
	-webkit-transform: translateY(-100%) translateX(320px);
	-moz-transform: translateY(-100%) translateX(320px);
	-ms-transform: translateY(-100%) translateX(320px);
	transform: translateY(-100%) translateX(320px);
}

.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
	-webkit-transition: transform 200ms ease;
	-moz-transition: transform 200ms ease;
	transition: transform 200ms ease;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.btStickyHeaderClosed.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

/* Vertical and responsive menu */
.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
	-webkit-transition: transform 200ms ease;
	-moz-transition: transform 200ms ease;
	transition: transform 200ms ease;
}

.btVerticalHeaderTop {
	display: none;
	position: absolute;
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}

.btMenuVertical .btVerticalHeaderTop {
	display: block;
}

.btVerticalHeaderTop .btVerticalMenuTrigger {
	display: none;
	position: relative;
	z-index: 1;
	height: 48px;
	margin: 0 .5em 0 0;
	font-size: 1.5em;
}

.rtl .btVerticalHeaderTop .btVerticalMenuTrigger {
	margin: 0 0 0 .5em;
}

.btVerticalMenuTrigger .bt_bb_icon {
	width: 24px;
	height: 20px;
	position: relative;
	padding: 0;
	float: left;
	margin: 14px 0;
}

.btVerticalMenuTrigger .bt_bb_icon:before, .btVerticalMenuTrigger .bt_bb_icon:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	transition: 300ms ease all;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transform-origin: -.75px 1px;
	-moz-transform-origin: -.75px 1px;
	-ms-transform-origin: -.75px 1px;
	transform-origin: -.75px 1px;
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:before, .btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:after {
	-webkit-transform: rotate(45deg) translateY(0) !important;
	-moz-transform: rotate(45deg) translateY(0) !important;
	-ms-transform: rotate(45deg) translateY(0) !important;
	transform: rotate(45deg) translateY(0) !important;
}

.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btAlternateLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btAlternateLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after {
	border-top-color: #181818;
}

.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after {
	border-top-color: #fff;
}

.btVerticalMenuTrigger .bt_bb_icon:after {
	top: auto;
	bottom: 0;
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:after {
	-webkit-transform: rotate(-45deg) translateY(0) !important;
	-moz-transform: rotate(-45deg) translateY(0) !important;
	-ms-transform: rotate(-45deg) translateY(0) !important;
	transform: rotate(-45deg) translateY(0) !important;
}

.btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	display: block;
	border-top-width: 2px;
	border-top-style: solid;
	margin-top: -1px;
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
	-webkit-transform: scaleX(0) !important;
	-moz-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
}

.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAlternateLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: #181818;
}

.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: #fff;
}

.btVerticalMenuTrigger:hover {
	cursor: pointer;
	color: inherit;
}

.btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:after {
	border-top-color: #b07c4b;
}

.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after {
	border-top-color: #181818;
}

.btVerticalMenuTrigger:hover .bt_bb_icon:before {
	-webkit-transform: translateY(-3px);
	-moz-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon:before {
	-webkit-transform: rotate(0) translateY(-3px);
	-moz-transform: rotate(0) translateY(-3px);
	-ms-transform: rotate(0) translateY(-3px);
	transform: rotate(0) translateY(-3px);
}

.btVerticalMenuTrigger:hover .bt_bb_icon:after {
	-webkit-transform: translateY(3px);
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px);
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon:after {
	-webkit-transform: rotate(0) translateY(3px);
	-moz-transform: rotate(0) translateY(3px);
	-ms-transform: rotate(0) translateY(3px);
	transform: rotate(0) translateY(3px);
}

.btMenuVerticalOn .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: #b07c4b;
}

.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: #181818;
}

.btMenuVerticalOn .mainHeader {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}

.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
	-webkit-transform: translateX(320px);
	-moz-transform: translateX(320px);
	-ms-transform: translateX(320px);
	transform: translateX(320px);
}

.rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
	-webkit-transform: translateX(-320px);
	-moz-transform: translateX(-320px);
	-ms-transform: translateX(-320px);
	transform: translateX(-320px);
}

.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop .logo {
	opacity: 0;
}

/* Fixed mobile vertical right menu */
.btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
	-webkit-transform: translateX(-320px);
	-moz-transform: translateX(-320px);
	-ms-transform: translateX(-320px);
	transform: translateX(-320px);
}

.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop .logo {
	opacity: 0;
}

.btMenuVertical .mainHeader {
	text-align: center;
	height: 100%;
	top: 0;
	bottom: 0;
	position: fixed;
	width: 320px;
	clear: both;
	z-index: 101;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow-y: auto;
	overflow-x: hidden;
}

.btMenuInitFinished.btMenuVertical .mainHeader {
	-webkit-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}

:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btLogoArea {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .topBar {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btBelowLogoArea {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.btMenuVertical .mainHeader .btMainLogo {
	display: block !important;
}

.btMenuVertical .mainHeader .btAltLogo {
	display: none !important;
}

.btMenuVertical .mainHeader .logo {
	float: none;
	margin: 0;
	padding: 0 2em 1em;
}

.btMenuVertical .mainHeader .logo img {
	margin: 0 auto;
	display: block;
	height: auto;
	max-width: 100%;
}

.btMenuVertical .mainHeader .btCloseVertical {
	cursor: pointer;
	font-size: 1.5em;
	position: absolute;
	right: 20px;
	top: 10px;
}

.rtl.btMenuVertical .mainHeader .btCloseVertical {
	right: auto;
	left: 20px;
}

.btMenuVertical .mainHeader .btCloseVertical:before {
	content: "";
	font-family: FontAwesome;
}

.btMenuVertical .mainHeader .btCloseVertical:before:hover {
	color: #b07c4b;
}

.btMenuVertical .mainHeader .menuPort {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.btMenuVertical .mainHeader .menuPort .leftNav {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
	padding-top: 1em;
	padding-bottom: 1em;
}

.btMenuVertical .mainHeader nav {
	margin: 0 !important;
}

.btMenuVertical .mainHeader nav ul > li > ul {
	opacity: 1;
	pointer-events: auto;
}

.btMenuVertical .mainHeader nav ul {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.btMenuVertical .mainHeader nav ul li {
	padding: 0;
	position: relative;
	background-color: transparent;
}

.btMenuVertical .mainHeader nav ul li a {
	line-height: 1.1;
	padding: 1em 2em;
	border: none;
	font-weight: 400;
}

.btMenuVertical .mainHeader nav ul li a:before {
	display: none;
}

.btMenuVertical .mainHeader nav ul li li {
	font-size: .9em;
}

.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {
	display: none;
}

.btMenuVertical .mainHeader nav ul ul li {
	padding: 0;
	opacity: 1;
	border: none;
	background-color: transparent;
}

.btMenuVertical .mainHeader nav ul ul li ul {
	opacity: .8;
}

.btMenuVertical .mainHeader nav ul ul li ul li a {
	border: none !important;
}

.btMenuVertical .mainHeader nav li.current-menu-ancestor > a, .btMenuVertical .mainHeader nav li.current-menu-item > a {
	font-weight: 600;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget, .btMenuVertical .mainHeader .topBar .btIconWidget {
	margin-left: .75em;
	margin-right: .25em;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText), .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) {
	margin-left: .75em;
	margin-right: 0;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon, .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
	padding-right: .75em;
}

.btMenuVertical .btVerticalMenuTrigger {
	display: block;
}

.btMenuVertical .menuScrollPort {
	width: 320px;
	overflow: hidden;
}

.btMenuVerticalRight .mainHeader {
	right: 0;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.btMenuVerticalOn.btMenuVerticalRight .mainHeader {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-box-shadow: -2px 0 5px rgba(0, 0, 0, .1);
	box-shadow: -2px 0 5px rgba(0, 0, 0, .1);
}

.btMenuVerticalRight .btVerticalMenuTrigger {
	float: right;
}

.btMenuVerticalLeft .mainHeader {
	left: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.btMenuVerticalOn.btMenuVerticalLeft .mainHeader {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	-webkit-box-shadow: 2px 0 5px rgba(0, 0, 0, .1);
	box-shadow: 2px 0 5px rgba(0, 0, 0, .1);
}

.btMenuVerticalLeft .btVerticalMenuTrigger {
	float: left;
}

/* Header tools layout */
.btMenuHorizontal .btTopToolsRight, .btMenuHorizontal .btTopToolsLeft {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.btMenuHorizontal .btTopToolsRight {
	text-align: right;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.rtl.btMenuHorizontal .btTopToolsRight {
	text-align: left;
}

.btMenuHorizontal .topBarInLogoArea {
	float: right;
	height: 70px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.rtl.btMenuHorizontal .topBarInLogoArea {
	float: left;
}

.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell {
	border: 0 solid #b07c4b;
}

/* Tools in vertical menu */
.btMenuVertical .mainHeader {
	text-align: center;
	height: 100%;
	top: 0;
	bottom: 0;
	position: fixed;
	width: 320px;
	clear: both;
	z-index: 101;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow-y: auto;
	overflow-x: hidden;
}

.btMenuInitFinished.btMenuVertical .mainHeader {
	-webkit-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	-moz-transition: transform 1s cubic-bezier(.23, 1, .32, 1);
	transition: transform 1s cubic-bezier(.23, 1, .32, 1);
}

:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.btMenuVertical .mainHeader .topBar {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btLogoArea {
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .topBar {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btBelowLogoArea {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.btMenuVertical .mainHeader .btMainLogo {
	display: block !important;
}

.btMenuVertical .mainHeader .btAltLogo {
	display: none !important;
}

.btMenuVertical .mainHeader .logo {
	float: none;
	margin: 0;
	padding: 0 2em 1em;
}

.btMenuVertical .mainHeader .logo img {
	margin: 0 auto;
	display: block;
	height: auto;
	max-width: 100%;
}

.btMenuVertical .mainHeader .btCloseVertical {
	cursor: pointer;
	font-size: 1.5em;
	position: absolute;
	right: 20px;
	top: 10px;
}

.rtl.btMenuVertical .mainHeader .btCloseVertical {
	right: auto;
	left: 20px;
}

.btMenuVertical .mainHeader .btCloseVertical:before {
	content: "";
	font-family: FontAwesome;
}

.btMenuVertical .mainHeader .btCloseVertical:before:hover {
	color: #b07c4b;
}

.btMenuVertical .mainHeader .menuPort {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.btMenuVertical .mainHeader .menuPort .leftNav {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

.btMenuVertical .mainHeader .topBar .topBarPort .topTools.btTopToolsRight {
	padding-top: 2em;
	margin-bottom: 2em;
}

.btMenuVertical .mainHeader .topBarInMenu {
	margin: 2em 0;
}

.btMenuVertical .mainHeader nav {
	margin: 0 !important;
}

.btMenuVertical .mainHeader nav ul > li > ul {
	opacity: 1;
	pointer-events: auto;
}

.btMenuVertical .mainHeader nav ul {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.btMenuVertical .mainHeader nav ul li {
	padding: 0;
	position: relative;
	background-color: transparent;
}

.btMenuVertical .mainHeader nav ul li a {
	line-height: 1.1;
	padding: 1em 2em;
	border: none;
	font-weight: 400;
}

.btMenuVertical .mainHeader nav ul li li {
	font-size: .9em;
}

.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {
	display: none;
}

.btMenuVertical .mainHeader nav ul ul li {
	padding: 0;
	opacity: 1;
	border: none;
	background-color: transparent;
}

.btMenuVertical .mainHeader nav ul ul li ul {
	opacity: .8;
}

.btMenuVertical .mainHeader nav ul ul li ul li a {
	border: none !important;
}

.btMenuVertical .mainHeader nav li.current-menu-ancestor > a, .btMenuVertical .mainHeader nav li.current-menu-item > a {
	font-weight: 600;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget, .btMenuVertical .mainHeader .topBar .btIconWidget, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget {
	display: inline-block;
	width: 100%;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget .btIconWidgetIcon, .btMenuVertical .mainHeader .topBar .btIconWidget .btIconWidgetIcon, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
	display: block;
	text-align: center;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText {
	padding-top: 2em;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before {
	font-size: 2em;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent {
	font-size: .9em;
	text-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle, .btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle, .btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText {
	display: inline-block;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText), .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText), .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) {
	margin-left: .75em;
	margin-right: 0;
	width: initial;
}

.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon, .btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon, .btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
	padding-right: .75em;
}

.btMenuVertical .btVerticalMenuTrigger {
	display: block;
}

.btMenuVertical .menuScrollPort {
	width: 320px;
	overflow: hidden;
}

/* iScroll */
.btDarkSkin .iScrollIndicator, .btLightSkin .btDarkSkin .iScrollIndicator, .btDarkSkin.btLightSkin .btDarkSkin .iScrollIndicator {
	background-color: rgba(255, 255, 255, .05) !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
}

/* Prevent horizontal scroll on small screens when menu is open */
body.btMenuVerticalOn {
	width: 100vw;
	overflow: hidden;
}

/* IE10 Menu Fix */
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li > ul {
	opacity: 1;
	pointer-events: auto;
	display: none;
}

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul {
	display: block;
}

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li > ul {
	display: none;
}

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul {
	display: block;
}

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul > li > ul {
	display: none;
}

html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul > li.on > ul {
	display: block;
}

/* Admin bar fix */
.admin-bar.btStickyHeaderActive .mainHeader, .admin-bar.btStickyHeaderActive .btVerticalHeaderTop {
	top: 32px;
}

.admin-bar.btMenuVertical .mainHeader {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar.btStickyHeaderActive .mainHeader, .admin-bar.btStickyHeaderActive .btVerticalHeaderTop {
		top: 46px;
	}
	
	.admin-bar.btMenuVertical .mainHeader {
		top: 46px;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar.btStickyHeaderActive .mainHeader {
		top: 0;
	}
	
	.admin-bar.btMenuVertical .btVerticalHeaderTop {
		top: 0;
	}
}

/* Footer copyright */
.btSiteFooter:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.btSiteFooter .copyLine {
	margin-bottom: 0;
}

.btSiteFooter .btFooterMenu .menu {
	margin: 0 -1em;
	padding: 0;
	list-style: none;
	width: 100%;
	display: inline-block;
}

.btSiteFooter .btFooterMenu .menu li {
	display: inline-block;
	font-size: 14px;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 1em;
}

.btCapitalizeMainMenuItems .btSiteFooter .btFooterMenu .menu li {
	text-transform: uppercase;
}

.btMenuWeight_default .btSiteFooter .btFooterMenu .menu li {
	font-weight: 400;
}

.btMenuWeight_black .btSiteFooter .btFooterMenu .menu li {
	font-weight: 900;
}

.btMenuWeight_bolder .btSiteFooter .btFooterMenu .menu li {
	font-weight: 800;
}

.btMenuWeight_bold .btSiteFooter .btFooterMenu .menu li {
	font-weight: 700;
}

.btMenuWeight_semi-bold .btSiteFooter .btFooterMenu .menu li {
	font-weight: 600;
}

.btMenuWeight_medium .btSiteFooter .btFooterMenu .menu li {
	font-weight: 500;
}

.btMenuWeight_normal .btSiteFooter .btFooterMenu .menu li {
	font-weight: 400;
}

.btMenuWeight_light .btSiteFooter .btFooterMenu .menu li {
	font-weight: 300;
}

.btMenuWeight_lighter .btSiteFooter .btFooterMenu .menu li {
	font-weight: 200;
}

.btMenuWeight_thin .btSiteFooter .btFooterMenu .menu li {
	font-weight: 100;
}

.btSiteFooter .bt_bb_text p {
	font-size: 14px;
	line-height: 1.4;
}

.btSiteFooterWidgets {
	padding-top: 8em;
	font-weight: 300;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow {
	-webkit-justify-content: initial;
	justify-content: initial;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
	background-color: transparent;
	margin-bottom: 6em;
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	padding-left: 20px;
	padding-right: 20px;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox .btImage img {
	margin: initial;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="6"] .btBox {
	-webkit-flex: 0 0 33.33%;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	width: 33.33%;
	max-width: 33.33%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="5"] .btBox {
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	width: 20%;
	max-width: 20%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="4"] .btBox {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	width: 25%;
	max-width: 25%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="3"] .btBox {
	-webkit-flex: 0 0 33.33%;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	width: 33.33%;
	max-width: 33.33%;
}

.btSiteFooterWidgets #boldSiteFooterWidgetsRow[data-width="2"] .btBox {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	width: 50%;
	max-width: 50%;
}

.btSiteFooterCopyMenu {
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .15) inset;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, .15) inset;
}

.btSiteFooterCopyMenu .port > div {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
}

.btSiteFooterCopyMenu .port > div .btFooterCopy, .btSiteFooterCopyMenu .port > div .btFooterMenu {
	padding-top: 2em;
	padding-bottom: 2em;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}

.btSiteFooterCopyMenu .port > div .btFooterMenu {
	text-align: right;
}

.rtl .btSiteFooterCopyMenu .port > div .btFooterMenu {
	text-align: left;
}

.rtl .btSiteFooterCopyMenu .port > div .btFooterCopy {
	text-align: right;
}

/* Footer Skin */
.btLightSkin .btSiteFooterWidgets, .btDarkSkin .btLightSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets {
	background: #fff;
}

.btLightSkin .btSiteFooterCopyMenu, .btDarkSkin .btLightSkin .btSiteFooterCopyMenu, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterCopyMenu {
	background: #fff;
}

.btLightSkin .btSiteFooterCopyMenu .port:before, .btDarkSkin .btLightSkin .btSiteFooterCopyMenu .port:before, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterCopyMenu .port:before {
	background-color: #181818;
}

.btDarkSkin .btSiteFooterWidgets, .btLightSkin .btDarkSkin .btSiteFooterWidgets, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets {
	background: #191919;
}

.btDarkSkin .btSiteFooterCopyMenu, .btLightSkin .btDarkSkin .btSiteFooterCopyMenu, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterCopyMenu {
	background: #191919;
}

.btDarkSkin .btSiteFooterCopyMenu .port:before, .btLightSkin .btDarkSkin .btSiteFooterCopyMenu .port:before, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterCopyMenu .port:before {
	background-color: #b07c4b;
}

@media (max-width: 992px) {
	.btSiteFooter .port div .btFooterCopy, .btSiteFooter .port div .btFooterMenu {
		padding-top: 1em;
		padding-bottom: 1em;
		text-align: center;
	}
	
	.btSiteFooterWidgets #boldSiteFooterWidgetsRow {
		display: block;
	}
	
	.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.btSiteFooterWidgets .btIconWidgetContent {
		width: 100%;
	}
	
	.btSiteFooterWidgets .btIconWidgetContent ul.cart_list {
		width: 100%;
	}
	
	.btSiteFooterCopyMenu .port > div {
		display: block;
	}
}

@media (max-width: 620px) {
	.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

/* Single post */
.sticky .headline:before {
	content: "";
	font-family: Icon7Stroke;
	display: block;
	float: left;
	margin-right: .4em;
	font-size: .7em;
	padding-top: .3em;
	color: #b07c4b;
	vertical-align: middle;
}

.sticky .btBlogSimpleViewCategories .headline:before {
	content: "";
}

/* Title */
.btContent .btArticleListItem .bt_bb_headline a:hover {
	color: #b07c4b;
}

.btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline {
	color: #b07c4b;
}

.btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline a {
	color: #b07c4b;
}

.btLightSkin .btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btDarkSkin .btLightSkin .btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btLightSkin .btDarkSkin .btLightSkin .btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline a:hover {
	color: #181818;
}

.btDarkSkin .btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btLightSkin .btDarkSkin .btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline a:hover, .btDarkSkin.btLightSkin .btDarkSkin .btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline a:hover {
	color: #fff;
}

.btContent .btArticleListItem .bt_bb_headline .bt_bb_headline_superheadline a.btArticleComments:before {
	color: #b07c4b;
}

/* Single Article */
body.btNoSidebar .btPostSingleItemStandard:first-child {
	margin-top: 7.5em;
}

body.btNoSidebar .btPostSingleItemStandard:last-child {
	margin-bottom: 7.5em;
}

.btPostListStandard.btPostSingleItemStandard {
	padding: 0;
	margin-bottom: 3em;
}

.btPostListStandard.btPostSingleItemStandard:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child), .btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child), .btDarkSkin.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-child) {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) {
	border-bottom: none;
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder, .btLightSkin .btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder, .btDarkSkin.btLightSkin .btDarkSkin body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child) .btArticleContentHolder {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

body.btNoSidebar .btPostListStandard.btPostSingleItemStandard:not(:last-child).sticky .btArticleContentHolder {
	border-bottom: none;
}

.btPostSingleItemStandard .btArticleMedia, .btPostSingleItemStandard .btArticleHeadline, .btPostSingleItemStandard .btArticleContent {
	margin-bottom: 2em;
	clear: both;
}

.btPostSingleItemStandard .btArticleShareEtc {
	margin-bottom: 3em;
	clear: both;
}

.btPostSingleItemStandard .btArticleShareEtc {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 1em;
}

.btPostSingleItemStandard .btArticleShareEtc > div {
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: 50%;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
	text-align: right;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button {
	font-size: .8em;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a {
	color: #b07c4b;
	padding: 1em 3em;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a:before {
	background-color: #b07c4b;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a:after {
	display: none;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a {
	color: #181818;
}

.btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a, .btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a, .btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a {
	color: #fff;
}

.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:before, .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:after {
	background-color: #181818;
}

.btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:before, .btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:before, .btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:before, .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:after, .btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:after, .btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button:hover a:after {
	background-color: #fff;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent, .btPortfolioSingle.btPostSingleItemStandard .btArticleShareEtc {
	max-width: initial;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-left: -2em;
	margin-right: -2em;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner {
	-webkit-flex: 1 1 70%;
	-ms-flex: 1 1 70%;
	flex: 1 1 70%;
	padding-left: 2em;
	padding-right: 2em;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta {
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	padding-left: 2em;
	padding-right: 2em;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl dt {
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	color: #b07c4b;
}

.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl dd {
	-webkit-flex: 1 0 50%;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%;
	text-align: left;
}

body.single .btPostSingleItemStandard .btShareColumn {
	text-align: right;
}

body.single.rtl .btPostSingleItemStandard .btShareColumn {
	text-align: left;
}

@media (max-width: 580px) {
	.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {
		display: block;
	}
}

/* Portfolio meta */
.btArticleSuperMeta dl {
	margin-bottom: 2em;
}

.btArticleSuperMeta dl dt {
	min-width: 50%;
	padding-right: .75em;
	display: inline-block;
}

.btArticleSuperMeta dl dd {
	text-align: right;
	display: inline-block;
	margin: 0;
}

.btArticleSuperMeta .btShareColumn {
	margin-bottom: 1em;
	text-align: inherit !important;
}

/* About author */
.btAboutAuthor {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	margin: 0 0 2em;
	padding: 2em 0;
}

.btLightSkin .btAboutAuthor, .btDarkSkin .btLightSkin .btAboutAuthor, .btLightSkin .btDarkSkin .btLightSkin .btAboutAuthor {
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.btDarkSkin .btAboutAuthor, .btLightSkin .btDarkSkin .btAboutAuthor, .btDarkSkin.btLightSkin .btDarkSkin .btAboutAuthor {
	border-top: 1px solid rgba(255, 255, 255, .4);
}

.btAboutAuthor .aaAvatar {
	vertical-align: top;
	padding: 0 1em 0 0;
	-webkit-flex: 1 1 150px;
	-ms-flex: 1 1 150px;
	flex: 1 1 150px;
}

.rtl .btAboutAuthor .aaAvatar {
	padding: 0 0 0 1em;
}

.btAboutAuthor .aaAvatar img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.btAboutAuthor .aaTxt {
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding: 0;
}

.btAboutAuthor .aaTxt h1, .btAboutAuthor .aaTxt h2, .btAboutAuthor .aaTxt h3, .btAboutAuthor .aaTxt h4, .btAboutAuthor .aaTxt h5, .btAboutAuthor .aaTxt h6, .btAboutAuthor .aaTxt h7, .btAboutAuthor .aaTxt h8 {
	font-size: 1.3em;
}

@media (max-width: 520px) {
	.btAboutAuthor .aaAvatar {
		-webkit-flex: 1 1 100px;
		-ms-flex: 1 1 100px;
		flex: 1 1 100px;
	}
}

/* Media box */
.btMediaBox {
	position: relative;
	overflow: hidden;
}

.btMediaBox img {
	display: block;
	width: auto;
	height: auto;
}

.btPostListColumns .btMediaBox img {
	width: 100%;
}

.btMediaBox .aspectVideo {
	visibility: hidden;
	width: 100%;
}

.btMediaBox iframe {
	display: block;
	border: none;
}

.btMediaBox.video iframe {
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
	border: none;
}

.btMediaBox.audio iframe {
	display: block;
	width: 100% !important;
}

.btMediaBox.btQuote, .btMediaBox.btLink {
	text-align: center;
	position: relative;
	display: block;
	margin: 0;
	font-weight: 300;
	padding: 5em;
}

.btMediaBox.btQuote:before, .btMediaBox.btLink:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #b07c4b;
}

.btMediaBox.btQuote[style*="background-image"]:before, .btMediaBox.btLink[style*="background-image"]:before {
	opacity: .6;
}

.btArticleListItem .btMediaBox.btQuote, .btArticleListItem .btMediaBox.btLink {
	padding: 4em;
}

.btMediaBox.btQuote blockquote, .btMediaBox.btLink blockquote {
	padding: 0;
}

.btMediaBox.btQuote blockquote:before, .btMediaBox.btLink blockquote:before {
	content: "";
}

.btMediaBox.btQuote p:before, .btMediaBox.btLink p:before {
	display: block;
	text-align: center;
	font: 1.5em/1em Icon7Stroke;
	margin-bottom: .3em;
}

.btMediaBox.btQuote p, .btMediaBox.btLink p {
	font-size: 2em;
	line-height: 1.3em;
	margin: 0;
	font-style: italic;
}

.btMediaBox.btQuote cite, .btMediaBox.btLink cite {
	font-size: 1em;
	display: inline-block;
	padding: 1.5em 0 0;
	border-top: 1px solid #fff;
	margin: 1.5em 0 0;
}

.btMediaBox.btQuote a, .btMediaBox.btLink a {
	color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btMediaBox.btQuote a:hover, .btMediaBox.btLink a:hover {
	color: #fff;
	opacity: .6;
}

.btMediaBox.btLink p:before {
	content: "";
}

.btMediaBox.btLink blockquote {
	color: #fff;
}

.btMediaBox.btQuote p:before {
	content: "";
}

.btMediaBox.btQuote blockquote {
	color: #fff;
}

.btMediaBox .bt_bb_slider .slick-dots li.slick-active, .btMediaBox .bt_bb_slider .slick-dots li:hover {
	background: #fff;
}

.btMediaBox .bt_bb_slider button.slick-arrow {
	display: none !important;
}

/* Blog list side info */
.btHasAuthorInfo .btArticleContentHolder {
	position: relative;
	padding-left: 110px;
}

.articleSideGutter {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.4;
	width: 90px;
	text-align: center;
}

.btPostListColumns .articleSideGutter {
	margin-left: 1em;
}

.articleSideGutter .date {
	opacity: .8;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.articleSideGutter .date small {
	font-size: .7em;
}

.rtl .articleSideGutter {
	left: auto;
	right: 0;
}

.articleSideGutter .asgItem.title {
	margin: 4px 0 0;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
}

@media (max-width: 768px) {
	.btPostSingleItemStandard .btArticleShareEtc {
		display: block;
	}
	
	.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn, .btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn {
		max-width: 100%;
		float: none;
		text-align: left;
	}
	
	.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn:first-child, .btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn:first-child {
		padding-bottom: 2em;
	}
}

@media (max-width:620px) {
	.btHasAuthorInfo .btArticleContentHolder {
		padding-left: 0;
		clear: both;
	}
	
	.btHasAuthorInfo .articleSideGutter {
		position: relative;
		left: 0;
		margin: 0;
		width: auto;
		padding: 0 0 1em;
		clear: both;
	}
	
	.btHasAuthorInfo .asgItem.avatar {
		width: 45px;
		float: left;
	}
}

/* Share row general */
.btShareColumn, .btShareRow {
	opacity: .4;
}

/* List views */

/* Column list view */
body.btNoSidebar .btPostListColumns:first-of-type, body.btNoSidebar .btPostSingleItemColumns:first-of-type {
	margin-top: 7.5em;
}

body.btNoSidebar .btPostListColumns:last-of-type, body.btNoSidebar .btPostSingleItemColumns:last-of-type {
	margin-bottom: 7.5em;
}

.btPostListColumns:not(:last-of-type), .btPostSingleItemColumns:not(:last-of-type) {
	margin-bottom: 3.75em;
}

.btPostListColumns .btArticleContentHolder, .btPostSingleItemColumns .btArticleContentHolder {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -1em;
}

.btPostListColumns .btArticleContentHolder .btArticleMedia, .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
	-webkit-flex: 1 1 60%;
	-ms-flex: 1 1 60%;
	flex: 1 1 60%;
	max-width: 60%;
	padding: 0 1em;
	position: relative;
	z-index: 3;
}

.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleMedia, .btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
	-webkit-flex-basis: 0%;
	flex-basis: 0%;
	max-width: 0%;
}

.btPostListColumns .btArticleContentHolder .btArticleTextContent, .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
	-webkit-flex: 1 1 40%;
	-ms-flex: 1 1 40%;
	flex: 1 1 40%;
	max-width: 40%;
	padding: 1em;
}

.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent, .btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.btPostListColumns .btArticleContentHolder .btArticleHeadline, .btPostListColumns .btArticleContentHolder .btArticleContent, .btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline, .btPostSingleItemColumns .btArticleContentHolder .btArticleContent {
	margin-bottom: 1em;
	position: relative;
	z-index: 2;
}

.btPostListColumns .btArticleContentHolder .btShareRow, .btPostSingleItemColumns .btArticleContentHolder .btShareRow {
	margin-top: 2em;
}

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote p, .btPostListColumns .btArticleContentHolder .btMediaBox.btLink p, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote p, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink p {
	font-size: 1.2em;
}

.btPostListColumns .btArticleContentHolder .btMediaBox.btQuote cite, .btPostListColumns .btArticleContentHolder .btMediaBox.btLink cite, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btQuote cite, .btPostSingleItemColumns .btArticleContentHolder .btMediaBox.btLink cite {
	padding-top: 1em;
	font-size: .8em;
}

.btContent .btPostListColumns:nth-child(even) .btArticleContentHolder {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media (max-width: 620px) {
	.btPostListColumns .btArticleContentHolder, .btPostSingleItemColumns .btArticleContentHolder {
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	
	.btPostListColumns .btArticleContentHolder .btArticleMedia, .btPostListColumns .btArticleContentHolder .btArticleTextContent, .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia, .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
		clear: both;
		padding: 0;
		max-width: 100%;
	}
	
	.btPostListColumns .btArticleContentHolder .btArticleMedia, .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
		padding-bottom: 1em;
	}
}

/* Sticky item */
.sticky.btArticleListItem .btArticleHeadline h1 .bt_bb_headline_content span a:after, .sticky.btArticleListItem .btArticleHeadline h2 .bt_bb_headline_content span a:after, .sticky.btArticleListItem .btArticleHeadline h3 .bt_bb_headline_content span a:after, .sticky.btArticleListItem .btArticleHeadline h4 .bt_bb_headline_content span a:after, .sticky.btArticleListItem .btArticleHeadline h5 .bt_bb_headline_content span a:after, .sticky.btArticleListItem .btArticleHeadline h6 .bt_bb_headline_content span a:after, .sticky.btArticleListItem .btArticleHeadline h7 .bt_bb_headline_content span a:after, .sticky.btArticleListItem .btArticleHeadline h8 .bt_bb_headline_content span a:after {
	content: "";
	font-family: Icon7Stroke;
	margin: 0 .5em;
	color: #b07c4b;
	vertical-align: middle;
}

body.btNoSidebar article.btPostSingleItemStandard.btPostSingleItemStandard.sticky {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.btDarkSkin body.btNoSidebar article.btPostSingleItemStandard.btPostSingleItemStandard.sticky, .btLightSkin .btDarkSkin body.btNoSidebar article.btPostSingleItemStandard.btPostSingleItemStandard.sticky, .btDarkSkin.btLightSkin .btDarkSkin body.btNoSidebar article.btPostSingleItemStandard.btPostSingleItemStandard.sticky {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

/* Dark skin */
.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before, .btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
	-webkit-box-shadow: 0 0 0 1em #fff inset;
	box-shadow: 0 0 0 1em #fff inset;
	color: #191919;
}

.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before, .btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before {
	-webkit-box-shadow: 0 0 0 1px #fff inset;
	box-shadow: 0 0 0 1px #fff inset;
	color: #fff;
}

/* Article headline - Dash */
.btArticleHeadline .bt_bb_headline.bt_bb_dash_gray.bt_bb_superheadline .bt_bb_headline_superheadline, .btArticleTextContent .bt_bb_headline.bt_bb_dash_gray.bt_bb_superheadline .bt_bb_headline_superheadline {
	margin-bottom: .5em;
}

.btArticleHeadline .bt_bb_headline.bt_bb_dash_gray.bt_bb_superheadline .bt_bb_headline_content:before, .btArticleTextContent .bt_bb_headline.bt_bb_dash_gray.bt_bb_superheadline .bt_bb_headline_content:before {
	top: -1.15em;
}

.btPostSingleItemStandard .btArticleMedia {
	margin-bottom: 2.5em;
}

/* Column single view */
.btPostSingleItemColumns .btArticleContentHolder {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.btPostSingleItemColumns .btArticleMedia, .btPostSingleItemColumns .btArticleHeadline, .btPostSingleItemColumns .btArticleContent, .btPostSingleItemColumns .btArticleShareEtc {
	margin-bottom: 2em;
	clear: both;
}

body.btNoSidebar .btPostSingleItemColumns {
	margin-top: 4em;
}

/* Simple view */
body.btNoSidebar .btArticleListItem.btPostListSimple:first-child {
	margin-top: 4em;
}

.btArticleListItem.btPostListSimple .btArticleContentHolder {
	padding-bottom: 3em;
	margin-bottom: 3em;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.btArticleListItem.btPostListSimple .btArticleContentHolder .btArticleTextExcerpt {
	margin-top: 2em;
}

.btArticleListItem.btPostListSimple .btArticleContentHolder .btArticleTextContent .bt_bb_headline.bt_bb_dash_gray {
	padding-top: 1em;
}

.btArticleListItem.animate:nth-child(1) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(2) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(3) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(4) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(5) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(6) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(7) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(8) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(9) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(10) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(11) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(12) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(13) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(14) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(15) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(16) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(17) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(18) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(19) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

.btArticleListItem.animate:nth-child(20) {
	-webkit-transition-delay: 200ms !important;
	-moz-transition-delay: 200ms !important;
	transition-delay: 200ms !important;
}

/* Image alignment (unit test) */
.btContentHolder .alignleft {
	text-align: left;
	margin-right: 1em;
}

.btContentHolder img.alignleft, .btContentHolder figure.alignleft {
	display: block;
	float: left;
}

.btContentHolder .alignright {
	text-align: right;
	margin-left: 1em;
}

.btContentHolder img.alignright, .btContentHolder figure.alignright {
	display: block;
	float: right;
}

.btContentHolder .alignnone {
	width: auto !important;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.btContentHolder .aligncenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.btContentHolder img.aligncenter, .btContentHolder figure.aligncenter {
	display: block;
}

.btContentHolder figure {
	margin-bottom: 1em;
}

.btContentHolder figure.aligncenter {
	width: 100%;
	margin-top: 1em;
}

.btContentHolder figure figcaption {
	text-align: inherit;
	font-size: .85em;
	margin: 0;
}

.btContentHolder .wp-block-image .alignright > figcaption, .btContentHolder .wp-block-image.is-resized > figcaption {
	display: block;
}

/* Password protection (unit test) */
article .post-password-form {
	margin: 0 auto 4em !important;
}

.post-password-form {
	margin: 0 auto 4em;
}

.post-password-form p:first-child {
	color: #1a243f;
}

.post-password-form p:nth-child(2) {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.post-password-form p:nth-child(2) label {
	-webkit-flex: 1 0 75%;
	-ms-flex: 1 0 75%;
	flex: 1 0 75%;
	margin-right: 1em;
}

.post-password-form p:nth-child(2) input[type="submit"] {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	height: auto;
	cursor: pointer;
	text-transform: uppercase;
	font-size: .9em;
	letter-spacing: 1px;
	line-height: 1.4;
	font-weight: 500;
	border: none;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.post-password-form p:nth-child(2) input[type="submit"]:hover {
	border: none;
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	background-color: #fff;
	color: #b07c4b;
}

@media (max-width: 620px) {
	.post-password-form p:nth-child(2) {
		display: block;
	}
}

/* Pagination */
.btPagination {
	font-size: .9rem;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
	line-height: 2.5rem;
	margin-top: 2em;
	margin-bottom: 4em;
}

.btPagination:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.btPagination .paging.onLeft {
	float: left;
}

.rtl .btPagination .paging.onLeft {
	float: right;
}

.btPagination .paging.onRight {
	float: right;
}

.rtl .btPagination .paging.onRight {
	float: left;
}

.btPagination .paging p {
	margin: 0;
}

.btPagination .paging a {
	display: block;
	color: inherit;
}

.btPagination .paging a:after {
	content: "";
	font-family: Dripicons;
	font-size: 1.2em;
	width: 2.5rem;
	display: block;
	text-align: center;
	color: inherit;
}

.btPagination .paging a:hover {
	color: #b07c4b;
}

.btPagination .paging .pagePrev a:after {
	content: "";
	float: left;
	margin: 0 10px 0 0;
}

.rtl .btPagination .paging .pagePrev a:after {
	content: "";
	float: right;
	margin: 0 0 0 10px;
}

.btPagination .paging .pageNext a:after {
	float: right;
	margin: 0 0 0 10px;
}

.rtl .btPagination .paging .pageNext a:after {
	content: "";
	float: left;
	margin: 0 10px 0 0;
}

/* PrevNext post */
.btPrevNextNav:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

body.btNoSidebar .btPrevNextNav {
	margin-bottom: 4em;
}

.btPrevNextNav .btPrevNext {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	color: inherit;
	min-height: 6em;
	width: 50%;
	margin: 0;
}

.btNext.btPrevNextNav .btPrevNext {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	float: right;
	text-align: right;
}

.btPrevNextNav .btPrevNext .btPrevNextImage {
	-webkit-flex: 0 0 6em;
	-ms-flex: 0 0 6em;
	flex: 0 0 6em;
	height: 6em;
	background-size: cover;
	background-position: center center;
	margin: 0 1em 0 0;
}

.rtl .btPrevNextNav .btPrevNext .btPrevNextImage {
	margin: 0 0 0 1em;
}

.btPrevNextNav .btPrevNext .btPrevNextItem {
	-webkit-flex: 1 0 0%;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	min-width: 0%;
}

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-size: 1.4375rem;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	-webkit-transition: color 200ms ease;
	-moz-transition: color 200ms ease;
	transition: color 200ms ease;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.8em;
	max-height: 3.6em;
	line-height: 1.2;
}

.btHeadingWeight_default .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 300;
}

.btHeadingWeight_black .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 900;
}

.btHeadingWeight_bolder .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 800;
}

.btHeadingWeight_bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 600;
}

.btHeadingWeight_medium .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 500;
}

.btHeadingWeight_normal .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 400;
}

.btHeadingWeight_light .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 300;
}

.btHeadingWeight_lighter .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 200;
}

.btHeadingWeight_thin .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
	font-weight: 100;
}

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-size: .9rem;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: .8em;
	color: #b07c4b;
}

.btSupertitleWeight_default .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 500;
}

.btSupertitleWeight_black .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 900;
}

.btSupertitleWeight_bolder .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 800;
}

.btSupertitleWeight_bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 700;
}

.btSupertitleWeight_semi-bold .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 600;
}

.btSupertitleWeight_medium .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 500;
}

.btSupertitleWeight_normal .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 400;
}

.btSupertitleWeight_light .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 300;
}

.btSupertitleWeight_lighter .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 200;
}

.btSupertitleWeight_thin .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	font-weight: 100;
}

.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {
	color: #b07c4b;
}

.btPrevNextNav .btPrevNext.btNext {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	text-align: right;
}

.btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
	margin: 0 0 0 1em;
}

.rtl .btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
	margin: 0 1em 0 0;
}

.rtl .btPrevNextNav .btPrevNext {
	float: right;
}

.rtl .btPrevNextNav .btPrevNext.btNext {
	text-align: left;
}

@media (max-width: 620px) {
	.btPrevNext .btPrevNextImage {
		display: none;
	}
	
	.btPrevNext .btPrevNextItem .btPrevNextTitle {
		font-size: 1rem;
	}
	
	.btPrevNextNav .btPrevNext {
		width: 100%;
	}
	
	.btPrevNextNav .btPrevNext:first-child {
		padding-bottom: 1em;
	}
}

/* Linked pages in a single post (unit test) */
.btLinkPages {
	font-size: .9rem;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
}

.btLinkPages:before {
	content: "";
	display: table;
	width: 100%;
	clear: both;
}

.btLinkPages ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 30px;
}

.btLinkPages ul li {
	list-style: none;
	display: inline-block;
}

/* Photo slide */
.boldPhotoSlide {
	position: relative;
}

.single .boldPhotoSlide h4.nbs {
	margin: 0 30px !important;
}

/* Post categories, comments, date and author spans */
.btArticleCategories {
	text-transform: uppercase;
}

.btArticleCategories a {
	color: inherit;
}

.btArticleCategories a:hover {
	color: #b07c4b;
}

.btArticleCategories a:not(:first-child):before {
	content: "";
	display: inline-block;
	margin: -7px .5em -4px .5em;
	width: 2px;
	height: .8em;
	vertical-align: middle;
}

.btLightSkin .btArticleCategories a:not(:first-child):before, .btDarkSkin .btLightSkin .btArticleCategories a:not(:first-child):before, .btLightSkin .btDarkSkin .btLightSkin .btArticleCategories a:not(:first-child):before {
	background-color: rgba(0, 0, 0, .5);
}

.btDarkSkin .btArticleCategories a:not(:first-child):before, .btLightSkin .btDarkSkin .btArticleCategories a:not(:first-child):before, .btDarkSkin.btLightSkin .btDarkSkin .btArticleCategories a:not(:first-child):before {
	background-color: rgba(255, 255, 255, .4);
}

.btArticleDate:not(:last-child):after, .btArticleAuthor:not(:last-child):after, .btArticleComments:not(:last-child):after, .btArticleCategories:not(:last-child):after {
	content: "";
	display: inline-block;
	margin: -7px .5em -4px .5em;
	width: 2px;
	height: .8em;
	vertical-align: middle;
}

.btLightSkin .btArticleDate:not(:last-child):after, .btLightSkin .btArticleAuthor:not(:last-child):after, .btLightSkin .btArticleComments:not(:last-child):after, .btLightSkin .btArticleCategories:not(:last-child):after, .btDarkSkin .btLightSkin .btArticleDate:not(:last-child):after, .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child):after, .btDarkSkin .btLightSkin .btArticleComments:not(:last-child):after, .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child):after, .btLightSkin .btDarkSkin .btLightSkin .btArticleDate:not(:last-child):after, .btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor:not(:last-child):after, .btLightSkin .btDarkSkin .btLightSkin .btArticleComments:not(:last-child):after, .btLightSkin .btDarkSkin .btLightSkin .btArticleCategories:not(:last-child):after {
	background-color: rgba(0, 0, 0, .5);
}

.btDarkSkin .btArticleDate:not(:last-child):after, .btDarkSkin .btArticleAuthor:not(:last-child):after, .btDarkSkin .btArticleComments:not(:last-child):after, .btDarkSkin .btArticleCategories:not(:last-child):after, .btLightSkin .btDarkSkin .btArticleDate:not(:last-child):after, .btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child):after, .btLightSkin .btDarkSkin .btArticleComments:not(:last-child):after, .btLightSkin .btDarkSkin .btArticleCategories:not(:last-child):after, .btDarkSkin.btLightSkin .btDarkSkin .btArticleDate:not(:last-child):after, .btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor:not(:last-child):after, .btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:not(:last-child):after, .btDarkSkin.btLightSkin .btDarkSkin .btArticleCategories:not(:last-child):after {
	background-color: rgba(255, 255, 255, .4);
}

/* Author */
.btLightSkin .btArticleAuthor a, .btDarkSkin .btLightSkin .btArticleAuthor a, .btLightSkin .btDarkSkin .btLightSkin .btArticleAuthor a {
	color: #181818;
}

.btDarkSkin .btArticleAuthor a, .btLightSkin .btDarkSkin .btArticleAuthor a, .btDarkSkin.btLightSkin .btDarkSkin .btArticleAuthor a {
	color: #fff;
}

.btArticleAuthor a:hover {
	color: #b07c4b;
}

/* Comments */
.btLightSkin .btArticleComments, .btDarkSkin .btLightSkin .btArticleComments, .btLightSkin .btDarkSkin .btLightSkin .btArticleComments {
	color: #181818;
}

.btDarkSkin .btArticleComments, .btLightSkin .btDarkSkin .btArticleComments, .btDarkSkin.btLightSkin .btDarkSkin .btArticleComments {
	color: #fff;
}

.btArticleComments:hover {
	color: #b07c4b;
}

.btArticleComments:before {
	content: "";
	font-family: Dripicons;
	font-size: .85em;
	margin: 0;
	display: inline-block;
}

body:not(.rtl) .btArticleComments:before {
	margin-right: 5px;
}

body.rtl .btArticleComments:before {
	margin-left: 5px;
	float: right;
}

.btLightSkin .btArticleComments:before, .btDarkSkin .btLightSkin .btArticleComments:before, .btLightSkin .btDarkSkin .btLightSkin .btArticleComments:before {
	color: #181818;
}

.btDarkSkin .btArticleComments:before, .btLightSkin .btDarkSkin .btArticleComments:before, .btDarkSkin.btLightSkin .btDarkSkin .btArticleComments:before {
	color: #fff;
}

/* Galleries (unit test) */
.gallery {
	margin-bottom: 1.6em;
}

.gallery .gallery-item {
	display: inline-block;
	padding: 0 4px;
	text-align: center;
	vertical-align: top;
	width: 100%;
	margin: 0;
}

.gallery-columns-2.gallery .gallery-item {
	max-width: 50%;
}

.gallery-columns-3.gallery .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4.gallery .gallery-item {
	max-width: 25%;
}

.gallery-columns-5.gallery .gallery-item {
	max-width: 20%;
}

.gallery-columns-6.gallery .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7.gallery .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8.gallery .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9.gallery .gallery-item {
	max-width: 11.11%;
}

@media (max-width: 1200px) {
	.gallery-item {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	padding: 5px 0;
}

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}

/* Unit test specific */
.wp-caption-text {
	font-size: .9em;
	margin-bottom: 1em;
}

.bypostauthor {
	font-size: inherit;
}

/* Comments */
body:not(.woocommerce) .bt-comments-box .form-submit {
	margin-bottom: 0;
}

.bt-comments-box {
	margin: 2em 0;
}

.bt-comments-box > h1, .bt-comments-box > h2, .bt-comments-box > h3, .bt-comments-box > h4, .bt-comments-box > h5, .bt-comments-box > h6, .bt-comments-box > h7, .bt-comments-box > h8, .bt-comments-box .comment-respond > h1, .bt-comments-box .comment-respond > h2, .bt-comments-box .comment-respond > h3, .bt-comments-box .comment-respond > h4, .bt-comments-box .comment-respond > h5, .bt-comments-box .comment-respond > h6, .bt-comments-box .comment-respond > h7, .bt-comments-box .comment-respond > h8 {
	margin: 0 0 1em;
	padding: 0;
	font-size: 1.4em;
}

.bt-comments-box ul.comments, .bt-comments-box ul.comments li.comment {
	list-style: none;
	display: block;
	padding-left: 0;
	margin: 0;
}

.bt-comments-box ul.comments > li, .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
	display: block;
	margin: 0;
}

.btLightSkin .bt-comments-box ul.comments > li, .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li, .btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li, .btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment, .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment, .btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.btDarkSkin .bt-comments-box ul.comments > li, .btLightSkin .btDarkSkin .bt-comments-box ul.comments > li, .btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li, .btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment, .btLightSkin .btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment, .btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
	border-top: 1px solid rgba(255, 255, 255, .4);
}

.bt-comments-box ul.comments li > article {
	padding: 2em 0;
	position: relative;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.bt-comments-box ul.comments li > article .commentTxt {
	padding: 0;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.bt-comments-box ul.comments li > article .commentAvatar {
	padding: 0 20px 0 0;
	-webkit-flex: 0 1 75px;
	-ms-flex: 0 1 75px;
	flex: 0 1 75px;
}

.rtl .bt-comments-box ul.comments li > article .commentAvatar {
	padding: 0 0 0 20px;
}

.bt-comments-box ul.comments li > article .commentAvatar img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 50%;
}

.bt-comments-box ul.comments li.pingback {
	padding-top: 1em;
}

.bt-comments-box ul.children {
	font-size: .85rem;
	margin-left: 75px;
}

.bt-comments-box input, .bt-comments-box textarea {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.bt-comments-box .btComment {
	line-height: 0;
}

.bt-comments-box .btComment textarea, .bt-comments-box .btComment label {
	line-height: 1.8;
}

.bt-comments-box .vcard {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 1em;
}

.bt-comments-box .vcard h1.author, .bt-comments-box .vcard h2.author, .bt-comments-box .vcard h3.author, .bt-comments-box .vcard h4.author, .bt-comments-box .vcard h5.author, .bt-comments-box .vcard h6.author, .bt-comments-box .vcard h7.author, .bt-comments-box .vcard h8.author {
	margin: 0;
	padding: 0;
	line-height: 1.3;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 1.2em;
}

.bt-comments-box .vcard .posted {
	margin: 0;
	opacity: .5;
	line-height: 1.15;
	text-align: right;
	padding: 0 0 0 10px;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-transform: uppercase;
	font-weight: 500;
}

.rtl .bt-comments-box .vcard .posted {
	text-align: left;
	padding: 0 10px 0 0;
}

.woocommerce .bt-comments-box .vcard .star-rating {
	margin-left: .5em;
}

.woocommerce .bt-comments-box .vcard .star-rating strong {
	display: none;
}

.woocommerce.rtl .bt-comments-box .vcard .star-rating {
	right: auto;
	margin-left: 0;
	margin-right: .5em;
}

.bt-comments-box .commentTxt p.edit-link, .bt-comments-box .commentTxt p.reply {
	display: inline-block;
	line-height: 1;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-transform: uppercase;
	font-weight: 500;
}

.bt-comments-box .commentTxt p.edit-link:not(:empty), .bt-comments-box .commentTxt p.reply:not(:empty) {
	margin: 0 2em 0 0;
}

.rtl .bt-comments-box .commentTxt p.edit-link:not(:empty), .rtl .bt-comments-box .commentTxt p.reply:not(:empty) {
	margin: 0 0 0 2em;
}

.bt-comments-box .commentTxt p.edit-link a, .bt-comments-box .commentTxt p.reply a {
	opacity: .5;
}

.bt-comments-box .commentTxt p.edit-link a:hover, .bt-comments-box .commentTxt p.reply a:hover {
	opacity: 1;
}

.bt-comments-box .comment-form {
	padding-bottom: 20px;
}

.bt-comments-box .comment-navigation {
	text-align: right;
	clear: right;
}

.bt-comments-box .comment-navigation a, .bt-comments-box .comment-navigation span {
	display: inline-block;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.bt-comments-box .comment-navigation span {
	margin: 0 5px;
}

.comment-awaiting-moderation {
	color: #b07c4b;
}

a#cancel-comment-reply-link {
	font-weight: 300;
	display: inline-block;
	margin: 0 0 0 2em;
	color: #b07c4b;
}

.rtl a#cancel-comment-reply-link {
	margin: 0 2em 0 0;
}

a#cancel-comment-reply-link:hover {
	color: #1a243f;
}

.btCommentSubmit {
	font-size: .8em;
	letter-spacing: 1px;
	font-weight: 500;
	font-family: "Poppins", Arial, Helvetica, sans-serif !important;
	text-transform: uppercase;
	padding: .5em 1.5em;
	margin-top: .5em;
	border: none;
	background: none;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	color: #fff !important;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btHardRoundedButtons .btCommentSubmit {
	border-radius: 50px;
}

.btSoftRoundedButtons .btCommentSubmit {
	border-radius: 3px;
}

.btCommentSubmit:hover {
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	color: #b07c4b !important;
}

.btCommentSubmit:before {
	display: none;
}

/* Responsive */
@media (max-width: 520px) {
	.bt-comments-box .vcard {
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0 0 15px;
	}
	
	.bt-comments-box .vcard h5.author {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
	
	.bt-comments-box .vcard .posted {
		padding: 0;
		margin-top: .7em;
		text-align: left;
	}
	
	.bt-comments-box ul.comments ul.children {
		padding: 0;
		margin: 0;
	}
	
	.bt-comments-box ul.comments ul.children li.comment {
		padding: 0;
		border-top: none !important;
	}
	
	.bt-comments-box ul.comments ul.children li.comment article {
		position: relative;
	}
	
	.btLightSkin .bt-comments-box ul.comments ul.children li.comment article, .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article, .btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article {
		background-color: rgba(0, 0, 0, .055);
	}
	
	.btDarkSkin .bt-comments-box ul.comments ul.children li.comment article, .btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article, .btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article {
		background-color: rgba(255, 255, 255, .055);
	}
	
	.bt-comments-box ul.comments ul.children li.comment article .commentAvatar {
		padding-left: 10px;
	}
	
	.bt-comments-box ul.comments ul.children li.comment article:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 20px;
		height: 20px;
		font: normal 16px/20px FontAwesome;
		vertical-align: middle;
		text-align: center;
	}
	
	.btLightSkin .bt-comments-box ul.comments ul.children li.comment article:after, .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article:after, .btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article:after {
		background-color: #fff;
	}
	
	.btDarkSkin .bt-comments-box ul.comments ul.children li.comment article:after, .btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article:after, .btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article:after {
		background-color: #191919;
	}
}

/* btBox defaults */
.btBox {
	margin-bottom: 4em;
}

.btBox:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

/* Base typography */
.sidebar .widget_bt_bb_recent_posts ul, .btSidebar .widget_bt_bb_recent_posts ul, .btSiteFooterWidgets .widget_bt_bb_recent_posts ul {
	margin: 0;
}

.sidebar .widget_bt_bb_recent_posts ul li, .btSidebar .widget_bt_bb_recent_posts ul li, .btSiteFooterWidgets .widget_bt_bb_recent_posts ul li {
	margin: 0;
	list-style: none;
}

.btBox > h4, .btCustomMenu > h4, .btTopBox > h4 {
	font-size: 1.58em;
	margin-bottom: 1em;
	padding-bottom: 0;
	display: inline-block;
	width: 100%;
}

.btBox h5, .btCustomMenu h5, .btTopBox h5 {
	font-size: 1.4em;
	margin-bottom: .35em;
}

body:not(.btNoDashInSidebar) .btBox > h4:after, body:not(.btNoDashInSidebar) .btCustomMenu > h4:after, body:not(.btNoDashInSidebar) .btTopBox > h4:after {
	content: "";
	clear: both;
	width: 3em;
	display: block;
	border-bottom: 3px solid #b07c4b;
	margin: .8em 0 0;
}

.btBox label, .btCustomMenu label, .btTopBox label {
	display: none;
}

.btBox .wp-caption, .btCustomMenu .wp-caption, .btTopBox .wp-caption {
	margin-bottom: .5em;
}

.btBox select, .btCustomMenu select, .btTopBox select {
	display: block;
	margin: .5em 0 0;
	width: 100%;
	padding: .5em;
}

.btBox ul, .btCustomMenu ul, .btTopBox ul {
	list-style: none;
	margin: 0;
	display: block;
	padding: 0;
}

.btBox ul li, .btCustomMenu ul li, .btTopBox ul li {
	display: block;
	width: auto;
	margin: 0;
	position: relative;
	padding: .8em 0;
	margin-left: 0;
}

.btLightSkin .btBox ul li, .btDarkSkin .btLightSkin .btBox ul li, .btLightSkin .btDarkSkin .btLightSkin .btBox ul li, .btLightSkin .btCustomMenu ul li, .btDarkSkin .btLightSkin .btCustomMenu ul li, .btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li, .btLightSkin .btTopBox ul li, .btDarkSkin .btLightSkin .btTopBox ul li, .btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li {
	border-bottom: 1px solid rgba(0, 0, 0, .07);
}

.btDarkSkin .btBox ul li, .btLightSkin .btDarkSkin .btBox ul li, .btDarkSkin.btLightSkin .btDarkSkin .btBox ul li, .btDarkSkin .btCustomMenu ul li, .btLightSkin .btDarkSkin .btCustomMenu ul li, .btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li, .btDarkSkin .btTopBox ul li, .btLightSkin .btDarkSkin .btTopBox ul li, .btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.btBox ul li a, .btCustomMenu ul li a, .btTopBox ul li a {
	display: block;
}

.btBox ul li ul, .btCustomMenu ul li ul, .btTopBox ul li ul {
	margin: .8em 0 0;
	padding: 0;
}

.btLightSkin .btBox ul li ul, .btDarkSkin .btLightSkin .btBox ul li ul, .btLightSkin .btDarkSkin .btLightSkin .btBox ul li ul, .btLightSkin .btCustomMenu ul li ul, .btDarkSkin .btLightSkin .btCustomMenu ul li ul, .btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li ul, .btLightSkin .btTopBox ul li ul, .btDarkSkin .btLightSkin .btTopBox ul li ul, .btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li ul {
	border-top: 1px solid rgba(0, 0, 0, .07);
}

.btDarkSkin .btBox ul li ul, .btLightSkin .btDarkSkin .btBox ul li ul, .btDarkSkin.btLightSkin .btDarkSkin .btBox ul li ul, .btDarkSkin .btCustomMenu ul li ul, .btLightSkin .btDarkSkin .btCustomMenu ul li ul, .btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li ul, .btDarkSkin .btTopBox ul li ul, .btLightSkin .btDarkSkin .btTopBox ul li ul, .btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li ul {
	border-top: 1px solid rgba(255, 255, 255, .3);
}

.btBox ul li ul li, .btCustomMenu ul li ul li, .btTopBox ul li ul li {
	padding-left: 1em;
}

.btBox ul li.current-menu-item > a, .btCustomMenu ul li.current-menu-item > a, .btTopBox ul li.current-menu-item > a {
	color: #b07c4b;
}

.btBox ul li:after, .btCustomMenu ul li:after, .btTopBox ul li:after {
	content: "";
	clear: both;
	display: block;
}

.btBox ul li li:last-child, .btCustomMenu ul li li:last-child, .btTopBox ul li li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.btBox > ul > li:first-child, .btCustomMenu > ul > li:first-child, .btTopBox > ul > li:first-child {
	padding-top: 0;
}

.btBox .btImageTextWidgetWrapper ul li, .btCustomMenu .btImageTextWidgetWrapper ul li, .btTopBox .btImageTextWidgetWrapper ul li {
	padding: 0 0 1em;
	border: none !important;
}

.btBox .btImageTextWidget, .btCustomMenu .btImageTextWidget, .btTopBox .btImageTextWidget {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.btBox .btImageTextWidget:not(:last-child), .btCustomMenu .btImageTextWidget:not(:last-child), .btTopBox .btImageTextWidget:not(:last-child) {
	margin-bottom: .5em;
}

.btBox .btImageTextWidget .btImageTextWidgetImage, .btCustomMenu .btImageTextWidget .btImageTextWidgetImage, .btTopBox .btImageTextWidget .btImageTextWidgetImage {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding-right: .8em;
}

.rtl .btBox .btImageTextWidget .btImageTextWidgetImage, .rtl .btCustomMenu .btImageTextWidget .btImageTextWidgetImage, .rtl .btTopBox .btImageTextWidget .btImageTextWidgetImage {
	padding-right: 0;
	padding-left: .8em;
}

.btBox .btImageTextWidget .btImageTextWidgetImage a, .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a, .btTopBox .btImageTextWidget .btImageTextWidgetImage a {
	display: block;
	line-height: 0;
}

.btBox .btImageTextWidget .btImageTextWidgetImage a img, .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img, .btTopBox .btImageTextWidget .btImageTextWidgetImage a img {
	margin: 0;
	max-width: 100%;
	-webkit-box-shadow: 0 0 0 0 #b07c4b;
	box-shadow: 0 0 0 0 #b07c4b;
	width: 100%;
	height: auto;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	transition: all 200ms ease;
}

.btBox .btImageTextWidget .btImageTextWidgetImage a:hover img, .btCustomMenu .btImageTextWidget .btImageTextWidgetImage a:hover img, .btTopBox .btImageTextWidget .btImageTextWidgetImage a:hover img {
	-webkit-box-shadow: 0 0 0 2px #b07c4b;
	box-shadow: 0 0 0 2px #b07c4b;
}

.btBox .btImageTextWidget .btImageTextWidgetText, .btCustomMenu .btImageTextWidget .btImageTextWidgetText, .btTopBox .btImageTextWidget .btImageTextWidgetText {
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	overflow: hidden;
}

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline {
	text-transform: uppercase;
	opacity: .5;
	margin-bottom: .3em;
	font-size: .5em;
}

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span {
	font-size: 1.1rem;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.4em;
	max-height: 2.8em;
}

.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover {
	color: #b07c4b;
}

.btBox p.posted, .btBox .quantity, .btCustomMenu p.posted, .btCustomMenu .quantity, .btTopBox p.posted, .btTopBox .quantity {
	font-weight: 500;
	margin: 0;
	font-size: .8em;
}

/* Calendar */
.widget_calendar table {
	width: 100%;
	border-collapse: collapse;
}

.widget_calendar table caption {
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding: 5px;
	background: #b07c4b;
	color: #fff;
}

.widget_calendar table thead th {
	text-align: center;
	padding: 3px;
}

.widget_calendar table tfoot td {
	padding: 3px;
}

.widget_calendar table tfoot td#next {
	text-align: right;
}

.widget_calendar table tbody tr:nth-child(odd) td {
	background: transparent;
}

.widget_calendar table tbody tr td#today {
	color: #b07c4b;
}

.widget_calendar table tbody td {
	text-align: center;
	padding: 2px 3px;
}

/* Archives */
.btBox.widget_archive ul li, .btBox.widget_categories ul li {
	text-align: right;
}

.rtl .btBox.widget_archive ul li, .rtl .btBox.widget_categories ul li {
	text-align: left;
}

.btBox.widget_archive ul li a, .btBox.widget_categories ul li a {
	display: block;
	float: left;
}

.rtl .btBox.widget_archive ul li a, .rtl .btBox.widget_categories ul li a {
	float: right;
}

.btBox.widget_archive .fancy-select ul li, .btBox.widget_categories .fancy-select ul li {
	text-align: initial;
}

.btBox.widget_archive .fancy-select ul li:first-child, .btBox.widget_categories .fancy-select ul li:first-child {
	padding-top: .5em;
}

.btBox.widget_archive .fancy-select ul li a, .btBox.widget_categories .fancy-select ul li a {
	display: inline;
	float: none !important;
}

/* Recent comments */
.widget_recent_comments .comment-author-link a {
	font-weight: 700;
	display: inline;
	padding: 0;
}

/* RSS */
.widget_rss li {
	margin-bottom: 15px;
}

.widget_rss li a.rsswidget {
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.widget_rss li .rss-date {
	display: block;
	margin: 0 0 5px;
}

.widget_rss li cite {
	line-height: 2em;
}

/* Text widget */
.btTopBox.widget_text {
	line-height: 1;
}

.btTopBox.widget_text .textwidget p {
	margin: 0;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	opacity: .8;
}

/* WooCommerce widgets */

/* Card widget */
.widget_shopping_cart ul {
	width: 100%;
}

.widget_shopping_cart ul li:last-child {
	border: none;
}

.widget_shopping_cart .total {
	width: 100%;
	padding: 1em 0 0;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	line-height: 1.25;
	border-top: 2px solid #f2f2f2;
}

.widget_shopping_cart .total strong {
	display: block;
	float: left;
	padding-right: 8px;
}

.rtl .widget_shopping_cart .total strong {
	float: right;
	padding-right: 0;
	padding-left: 8px;
}

.widget_shopping_cart .total .amount {
	display: block;
	float: right;
}

.rtl .widget_shopping_cart .total .amount {
	float: left;
}

.widget_shopping_cart .total:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.btSidebar .widget_shopping_cart .btCartWidgetIcon {
	display: none;
}

.widget_shopping_cart .total strong {
	min-width: 40px;
	font-weight: 500;
	display: inline-block;
}

.widget_shopping_cart .buttons {
	width: 100%;
}

.widget_shopping_cart .buttons .button {
	width: 48%;
	display: block;
	padding: .5em;
	float: left;
	text-align: center;
	background: #b07c4b;
	color: #fff;
}

.btHardRoundedButtons .widget_shopping_cart .buttons .button {
	border-radius: 50px;
}

.btSoftRoundedButtons .widget_shopping_cart .buttons .button {
	border-radius: 3px;
}

.widget_shopping_cart .buttons .button.checkout {
	float: right;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item {
	position: relative;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {
	display: block;
	float: right;
	margin: 0 0 0 6px;
}

.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {
	float: left;
	margin: 0 6px 0 0;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove {
	display: block;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	height: 1em;
	line-height: 1;
	width: 1em;
	vertical-align: middle;
	color: #fff;
	background-color: #b07c4b;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover {
	background-color: #1a243f;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:before {
	content: "";
	font-family: Icon7Stroke;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget {
	text-align: left;
}

.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget {
	text-align: right;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline {
	margin-top: .1em;
}

/* Shoping cart within header */
.menuPort .widget_shopping_cart, .topTools .widget_shopping_cart, .topBarInLogoArea .widget_shopping_cart {
	display: inline-block;
	position: relative;
}

.btMenuVertical .menuPort .widget_shopping_cart, .btMenuVertical .topTools .widget_shopping_cart, .btMenuVertical .topBarInLogoArea .widget_shopping_cart {
	position: static;
}

.menuPort .widget_shopping_cart h2.widgettitle, .topTools .widget_shopping_cart h2.widgettitle, .topBarInLogoArea .widget_shopping_cart h2.widgettitle {
	display: none;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content, .topTools .widget_shopping_cart .widget_shopping_cart_content, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content {
	position: initial;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidget, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidget, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidget {
	position: initial;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon {
	cursor: pointer;
	position: relative;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
	display: block;
	padding: 2px 3px;
	background-color: #1a243f;
	color: #fff;
	font: normal 10px/1 "Poppins";
	border-radius: 2px;
	position: absolute;
	top: 8px;
	right: -10px;
	text-align: center;
	min-width: 1em;
}

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
	right: auto;
	left: 0;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
	position: absolute;
	right: 1px;
	top: -8px;
	display: inline-block;
	vertical-align: 50%;
	margin: 0 0 -50px -15px;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
	width: 300px;
	background: #fff;
	padding: 1em;
	position: absolute;
	z-index: 2;
	opacity: 0;
	right: 0;
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	color: #181818;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .6);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .6);
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty, .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent li.empty {
	font-size: .8em;
	padding: 0;
	line-height: 1.5rem;
}

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
	right: auto;
	left: 0;
}

.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove, .rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove, .rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove {
	float: left;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
	left: 0;
	right: 0;
	width: auto;
	min-width: 16em;
	z-index: 500;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	border: none !important;
	margin: 4em 0;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
	opacity: 0;
	min-height: 16em;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	background-color: #b07c4b;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after {
	content: "";
	font-family: FontAwesome;
	font-size: 1em;
	display: block;
	margin: 0 auto;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent, .topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent, .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent, .btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent, .btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.topBar .widget_shopping_cart .btCartWidgetInnerContent {
	font-size: 1.25em;
	color: #181818 !important;
	text-align: left;
}

.topBar .btTopToolsRight .widget_shopping_cart .btIco {
	margin-right: .5em;
}

/* Product widgets */
.widget_recent_reviews {
	font-size: .8em;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

.widget_recent_reviews li a img {
	display: block;
	width: 80px;
	height: auto;
	margin: 0 0 0 10px;
	float: right;
	border: 1px solid rgba(0, 0, 0, .1);
}

.widget_recent_reviews span.product-title {
	font-size: 1.3em;
	line-height: 1.5;
}

.widget_recent_reviews .reviewer {
	opacity: .7;
	font-weight: 500;
	padding-top: .2em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.widget_product_categories li li {
	margin: 0 0 0 1em;
}

.product_list_widget .reviewer {
	display: block;
	line-height: 1;
}

.product_list_widget li:after {
	display: table !important;
}

/* Price filter */
.widget_price_filter .price_slider_wrapper .ui-slider {
	border-radius: 1em;
	background-color: rgba(0, 0, 0, .07);
	border: 0;
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: 1em;
}

.btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider, .btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider, .btDarkSkin.btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider {
	background-color: rgba(255, 255, 255, .3);
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #b07c4b;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.25em;
	margin-left: -.5em;
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle .ui-slider .ui-slider-range {
	font-size: .7em;
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: rgba(0, 0, 0, .07);
}

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
	height: .5em;
}

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.widget_price_filter .price_slider_amount {
	text-align: right;
}

.widget_price_filter .price_slider_amount .button {
	float: left;
}

.widget_price_filter .price_slider_amount .price_label {
	padding-top: 8px;
}

.widget_price_filter .price_slider_amount .price_label span {
	font-weight: 600;
}

/* Top rated */
.widget_top_rated_products ul.product_list_widget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline, .widget_products ul.product_list_widget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline, .widget_recently_viewed_products ul.product_list_widget .btImageTextWidgetText .bt_bb_headline .bt_bb_headline_subheadline {
	margin-top: .3em;
}

.widget_top_rated_products ul.product_list_widget .btImageTextWidgetText del, .widget_products ul.product_list_widget .btImageTextWidgetText del, .widget_recently_viewed_products ul.product_list_widget .btImageTextWidgetText del {
	color: inherit;
	opacity: .3;
	display: inline-block;
	margin: 0 5px 0 0;
}

.widget_top_rated_products ul.product_list_widget .btImageTextWidgetText ins, .widget_products ul.product_list_widget .btImageTextWidgetText ins, .widget_recently_viewed_products ul.product_list_widget .btImageTextWidgetText ins {
	background: 0;
	text-decoration: none;
}

.widget_top_rated_products ul.product_list_widget .btImageTextWidgetText p.posted, .widget_products ul.product_list_widget .btImageTextWidgetText p.posted, .widget_recently_viewed_products ul.product_list_widget .btImageTextWidgetText p.posted {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

/* Layered nav */
.widget_layered_nav ul li.chosen a:before, .widget_layered_nav_filters ul li.chosen a:before {
	content: "";
	font-family: Icon7Stroke;
	text-indent: 0;
	display: block;
	position: relative;
	float: left;
	margin-right: .5em;
	background-color: transparent;
}

/* Tags */
.btBox .tagcloud a, .btTags ul a {
	font-size: .8em !important;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	display: block;
	float: left;
	padding: 0;
	margin: 0 15px 2px 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btLightSkin .btBox .tagcloud a, .btDarkSkin .btLightSkin .btBox .tagcloud a, .btLightSkin .btDarkSkin .btLightSkin .btBox .tagcloud a, .btLightSkin .btTags ul a, .btDarkSkin .btLightSkin .btTags ul a, .btLightSkin .btDarkSkin .btLightSkin .btTags ul a {
	color: #181818;
}

.btDarkSkin .btBox .tagcloud a, .btLightSkin .btDarkSkin .btBox .tagcloud a, .btDarkSkin.btLightSkin .btDarkSkin .btBox .tagcloud a, .btDarkSkin .btTags ul a, .btLightSkin .btDarkSkin .btTags ul a, .btDarkSkin.btLightSkin .btDarkSkin .btTags ul a {
	color: #fff;
}

.rtl .btBox .tagcloud a, .rtl .btTags ul a {
	float: right;
}

.btBox .tagcloud a:before, .btTags ul a:before {
	content: "";
	font-family: FontAwesome;
	color: #b07c4b;
	padding-right: .5em;
}

.btBox .tagcloud a:hover, .btTags ul a:hover {
	color: #b07c4b;
}

.btTags ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.btTags ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.btTextLeft .btTags ul li {
	float: left;
}

.btTextRight .btTags ul li {
	float: right;
}

/* Instagram feed */
.widget_bt_bb_instagram .btInstaWrap {
	padding: .3em 0 1em;
}

.widget_bt_bb_instagram .btInstaGrid {
	margin: 0 -5px;
}

.widget_bt_bb_instagram .btInstaGrid span {
	display: block;
	width: 33.3333%;
	padding: 0 5px 10px 5px;
	float: left;
}

.widget_bt_bb_instagram .btInstaGrid span:hover img {
	opacity: .6;
}

.widget_bt_bb_instagram .btInstaGrid img {
	display: block;
	width: 100%;
	opacity: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
}

/* BT Text */
.btBox .btImage {
	margin-bottom: .5em;
}

.btBox .btImage img {
	width: auto;
	margin: auto;
}

/* Icon Widget */
.btIconWidget .btIconWidgetText {
	opacity: .8;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
}

.topTools .btIconWidget, .topBarInMenu .btIconWidget {
	position: relative;
	display: inline-block;
	line-height: inherit;
	margin-left: .5em;
	margin-right: .5em;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	transition: all 100ms linear;
}

.topTools .btIconWidget .btIconWidgetIcon, .topBarInMenu .btIconWidget .btIconWidgetIcon {
	line-height: inherit;
	display: inline-block;
	color: #b07c4b;
}

.topTools .btIconWidget .btIconWidgetIcon .bt_bb_icon, .topBarInMenu .btIconWidget .btIconWidgetIcon .bt_bb_icon {
	padding: 0;
}

.btAccentDarkHeader .topTools .btIconWidget:hover, .btAccentDarkHeader .topBarInMenu .btIconWidget:hover {
	color: #1a243f;
}

.btMenuHorizontal .topTools .btIconWidget, .btMenuHorizontal .topBarInMenu .btIconWidget {
	margin: 0;
}

.btMenuHorizontal .topTools .btIconWidget:not(:first-child), .btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
	margin-left: 1em;
	margin-right: 0;
}

.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child), .rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
	margin-right: 1em;
	margin-left: 0;
}

.topTools .btIconWidget.btWidgetWithText .bt_bb_icon, .topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {
	margin-right: .5em;
}

.rtl.topTools .btIconWidget.btWidgetWithText .bt_bb_icon, .rtl.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {
	margin-right: 0;
	margin-left: .5em;
}

.btMenuHorizontal .topTools .btIconWidget.btWidgetWithText:not(:first-child), .btMenuHorizontal .topBarInMenu .btIconWidget.btWidgetWithText:not(:first-child) {
	margin-left: 2em;
	margin-right: 0;
}

.rtl.btMenuHorizontal .topTools .btIconWidget.btWidgetWithText:not(:first-child), .rtl.btMenuHorizontal .topBarInMenu .btIconWidget.btWidgetWithText:not(:first-child) {
	margin-right: 2em;
	margin-left: 0;
}

.topTools a.btIconWidget:hover, .topBarInMenu a.btIconWidget:hover {
	color: #b07c4b;
}

.topTools .btIconWidgetContent, .topBarInMenu .btIconWidgetContent {
	line-height: inherit;
	display: inline-block;
	margin-left: .8em;
}

.rtl .topTools .btIconWidgetContent, .rtl .topBarInMenu .btIconWidgetContent {
	margin-right: .8em;
	margin-left: 0;
}

.topTools .btIconWidgetTitle, .topTools .btIconWidgetText, .topBarInMenu .btIconWidgetTitle, .topBarInMenu .btIconWidgetText {
	display: inline-block;
	line-height: inherit;
}

.topTools .btIconWidgetTitle, .topBarInMenu .btIconWidgetTitle {
	margin-right: .5em;
}

/* Icon widget in Sidebar */
.btSidebar .btIconWidget, footer .btIconWidget, .topBarInLogoArea .btIconWidget {
	margin: 0 0 1.6em;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.btMenuVertical .btSidebar .btIconWidget, .btMenuVertical footer .btIconWidget, .btMenuVertical .topBarInLogoArea .btIconWidget {
	margin: 0 0 2em;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-flow: inherit;
	-ms-flex-flow: inherit;
	flex-flow: inherit;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	float: none;
}

.btSidebar .btIconWidget .btIconWidgetIcon, footer .btIconWidget .btIconWidgetIcon, .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
	font-size: 3em;
	line-height: 1;
	padding: 0 .2em 0 0;
	text-align: left;
	margin: 0;
}

.rtl .btSidebar .btIconWidget .btIconWidgetIcon, .rtl footer .btIconWidget .btIconWidgetIcon, .rtl .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
	padding: 0 0 0 .2em;
}

.btSidebar .btIconWidget .btIconWidgetContent, footer .btIconWidget .btIconWidgetContent, .topBarInLogoArea .btIconWidget .btIconWidgetContent {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle, footer .btIconWidget .btIconWidgetContent .btIconWidgetTitle, .topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
	font-size: .7em;
	text-transform: uppercase;
}

.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText, footer .btIconWidget .btIconWidgetContent .btIconWidgetText, .topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {
	font-size: 1.1em;
	display: block;
	line-height: 1;
}

.btSidebar .btIconWidget.btCartWidget, footer .btIconWidget.btCartWidget, .topBarInLogoArea .btIconWidget.btCartWidget {
	margin: 0;
}

.topBarInLogoArea .btIconWidget {
	margin: 0 0 0 1em;
	float: right;
}

.rtl.topBarInLogoArea .btIconWidget {
	margin-right: 0;
	margin-left: 1em;
	float: left;
}

.btAccentIconWidget.btIconWidget .btIconWidgetIcon {
	color: #b07c4b;
}

a.btAccentIconWidget.btIconWidget:hover {
	color: #b07c4b;
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetIcon, .btSiteFooterWidgets .btBox.widget_shopping_cart .verticalMenuCartToggler {
	display: none;
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li, .btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:nth-child(2n) {
	width: auto;
	float: none;
	padding: .8em 0;
	margin: 0;
}

.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:first-child {
	padding: 0 0 .8em;
}

/* Search widget */
.btSiteFooterWidgets .btSearch, .btSidebar .btSearch, .btSidebar .widget_product_search {
	padding: 0 38px 0 0;
}

.rtl .btSiteFooterWidgets .btSearch, .rtl .btSidebar .btSearch, .rtl .btSidebar .widget_product_search {
	padding: 0 0 0 38px;
}

.btSiteFooterWidgets .btSearch .port, .btSidebar .btSearch .port, .btSidebar .widget_product_search .port {
	padding: 0;
}

.btSiteFooterWidgets .btSearch input[type="text"], .btSiteFooterWidgets .btSearch input[type="search"], .btSidebar .btSearch input[type="text"], .btSidebar .btSearch input[type="search"], .btSidebar .widget_product_search input[type="text"], .btSidebar .widget_product_search input[type="search"] {
	padding: 0 10px;
	height: 38px;
	width: 100%;
	display: block;
}

.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"], .btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="search"], .btSoftRoundedButtons .btSidebar .btSearch input[type="text"], .btSoftRoundedButtons .btSidebar .btSearch input[type="search"], .btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"], .btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {
	border-radius: 3px 0 0 3px;
}

.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"], .rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="search"], .rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="text"], .rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="search"], .rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"], .rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {
	border-radius: 0 3px 3px 0;
}

.btSiteFooterWidgets .btSearch input[type="text"]::placeholder, .btSiteFooterWidgets .btSearch input[type="search"]::placeholder, .btSidebar .btSearch input[type="text"]::placeholder, .btSidebar .btSearch input[type="search"]::placeholder, .btSidebar .widget_product_search input[type="text"]::placeholder, .btSidebar .widget_product_search input[type="search"]::placeholder {
	opacity: .5;
}

.btSiteFooterWidgets .btSearch button, .btSiteFooterWidgets .btSearch input[type=submit], .btSidebar .btSearch button, .btSidebar .btSearch input[type=submit], .btSidebar .widget_product_search button, .btSidebar .widget_product_search input[type=submit] {
	width: 38px;
	height: 38px;
	border: 0;
	float: right;
	margin: -38px -38px 0 0;
	cursor: pointer;
	padding: 0 !important;
}

.rtl .btSiteFooterWidgets .btSearch button, .rtl .btSiteFooterWidgets .btSearch input[type=submit], .rtl .btSidebar .btSearch button, .rtl .btSidebar .btSearch input[type=submit], .rtl .btSidebar .widget_product_search button, .rtl .btSidebar .widget_product_search input[type=submit] {
	float: left;
	margin: -38px 0 0 -38px;
}

.btHardRoundedButtons .btSiteFooterWidgets .btSearch button, .btHardRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit], .btHardRoundedButtons .btSidebar .btSearch button, .btHardRoundedButtons .btSidebar .btSearch input[type=submit], .btHardRoundedButtons .btSidebar .widget_product_search button, .btHardRoundedButtons .btSidebar .widget_product_search input[type=submit] {
	border-radius: 50px;
}

.btSoftRoundedButtons .btSiteFooterWidgets .btSearch button, .btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit], .btSoftRoundedButtons .btSidebar .btSearch button, .btSoftRoundedButtons .btSidebar .btSearch input[type=submit], .btSoftRoundedButtons .btSidebar .widget_product_search button, .btSoftRoundedButtons .btSidebar .widget_product_search input[type=submit] {
	border-radius: 0 3px 3px 0;
}

.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch button, .rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit], .rtl.btSoftRoundedButtons .btSidebar .btSearch button, .rtl.btSoftRoundedButtons .btSidebar .btSearch input[type=submit], .rtl.btSoftRoundedButtons .btSidebar .widget_product_search button, .rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type=submit] {
	border-radius: 3px 0 0 3px;
}

.btSiteFooterWidgets .btSearch button, .btSidebar .btSearch button, .btSidebar .widget_product_search button {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	background: #b07c4b;
}

.btSiteFooterWidgets .btSearch button:before, .btSidebar .btSearch button:before, .btSidebar .widget_product_search button:before {
	content: "";
	font-family: FontAwesome;
	display: inline-block;
	color: #fff;
}

.btLightSkin .btSiteFooterWidgets .btSearch button:hover, .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:hover, .btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:hover, .btLightSkin .btSidebar .btSearch button:hover, .btDarkSkin .btLightSkin .btSidebar .btSearch button:hover, .btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button:hover, .btLightSkin .btSidebar .widget_product_search button:hover, .btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover, .btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover {
	background-color: #191919;
}

.btDarkSkin .btSiteFooterWidgets .btSearch button:hover, .btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover, .btDarkSkin .btSidebar .btSearch button:hover, .btLightSkin .btDarkSkin .btSidebar .btSearch button:hover, .btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover, .btDarkSkin .btSidebar .widget_product_search button:hover, .btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover, .btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover {
	background-color: #fff;
}

.btDarkSkin .btSiteFooterWidgets .btSearch button:hover:before, .btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover:before, .btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover:before, .btDarkSkin .btSidebar .btSearch button:hover:before, .btLightSkin .btDarkSkin .btSidebar .btSearch button:hover:before, .btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover:before, .btDarkSkin .btSidebar .widget_product_search button:hover:before, .btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover:before, .btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover:before {
	color: #181818;
}

.btSiteFooterWidgets .btSearch .bt_bb_icon, .btSidebar .btSearch .bt_bb_icon, .btSidebar .widget_product_search .bt_bb_icon {
	display: none;
}

.btTopToolsRight .btSearch .bt_bb_icon, .btTopToolsRight .widget_shopping_cart .bt_bb_icon {
	margin-left: .5em;
	padding-left: .5em;
}

.btTopToolsLeft .btSearch .bt_bb_icon, .btTopToolsLeft .widget_shopping_cart .bt_bb_icon {
	margin-left: .5em;
	padding-left: .5em;
}

/* Top Search widget */
.widget_search .btSearch .bt_bb_icon {
	padding: 0;
}

.btSearchInner.btFromTopBox {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	transform: translate(0, 100%);
	-webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, .15);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	transition: all 800ms ease;
	z-index: 99998;
}

.btLightSkin .btSearchInner.btFromTopBox, .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox, .btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox {
	background: #fff;
}

.btDarkSkin .btSearchInner.btFromTopBox, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox {
	background: #191919;
}

.btSearchInner.btFromTopBox .btSearchInnerContent {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}

.btSearchInner.btFromTopBox form {
	text-align: center;
	position: absolute;
	height: 6.75em;
	left: 0;
	right: 0;
	top: 50%;
	margin: -3.375em 10% 0;
}

.btSearchInner.btFromTopBox .btSearchInnerClose {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.rtl .btSearchInner.btFromTopBox .btSearchInnerClose {
	right: auto;
	left: 0;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon {
	padding: 0;
	width: auto;
	height: auto;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:before {
	content: "";
	font: 8em/1 Icon7Stroke;
	width: auto;
	height: auto;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon a.bt_bb_icon_holder {
	color: #b07c4b;
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	transition: 300ms ease all;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon:hover a.bt_bb_icon_holder {
	color: #7a5634;
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	transition: 300ms ease all;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.btSearchInner.btFromTopBox input[type="text"] {
	font-size: 3em;
	font-weight: 300;
	line-height: 2.25em;
	padding: 0 2em 0 1em;
	height: 2.25em;
	border: none;
	text-align: left;
	-webkit-transition: 500ms ease all;
	-moz-transition: 500ms ease all;
	transition: 500ms ease all;
}

.rtl .btSearchInner.btFromTopBox input[type="text"] {
	padding: 0 1em 0 2em;
}

.btLightSkin .btSearchInner.btFromTopBox input[type="text"], .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"], .btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"] {
	color: #181818;
	-webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, .1) inset;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .1) inset;
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"], .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"], .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"] {
	color: #fff;
	-webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, .4) inset;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, .4) inset;
}

.btSearchInner.btFromTopBox input[type="text"]:focus {
	border: none;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease;
}

.btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus, .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus, .btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
	-webkit-box-shadow: 0 0 0 3px #191919 inset;
	box-shadow: 0 0 0 3px #191919 inset;
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
	-webkit-box-shadow: 0 0 0 3px #fff inset;
	box-shadow: 0 0 0 3px #fff inset;
}

.btHardRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {
	border-radius: 100px;
}

.btSoftRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {
	border-radius: 10px;
}

.btSquareButtons .btSearchInner.btFromTopBox input[type="text"] {
	border-radius: 0;
}

.btSearchInner.btFromTopBox button {
	border: 0 !important;
	position: absolute;
	margin: 0;
	right: 0;
	top: 0;
	border-radius: 0;
	width: 6.75em;
	height: 6.75em;
	cursor: pointer;
	background: transparent !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.rtl .btSearchInner.btFromTopBox button {
	right: auto;
	left: 0;
}

.btSearchInner.btFromTopBox button:before {
	content: "";
	font: 4em/1 Icon7Stroke;
	font-weight: 400;
	text-align: center;
	display: block;
	color: #fff;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	transition: color 300ms ease;
}

.btLightSkin .btSearchInner.btFromTopBox button:before, .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox button:before, .btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox button:before {
	color: rgba(0, 0, 0, .1);
}

.btDarkSkin .btSearchInner.btFromTopBox button:before, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before {
	color: rgba(255, 255, 255, .4);
}

.btSearchInner.btFromTopBox button:hover:before {
	color: #b07c4b;
	-webkit-transition: color 300ms ease;
	-moz-transition: color 300ms ease;
	transition: color 300ms ease;
}

.btTopToolsSearchOpen .btSearchInner.btFromTopBox {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	visibility: visible;
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .3);
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder {
	color: rgba(255, 255, 255, .3);
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder, .btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder, .btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder {
	color: rgba(255, 255, 255, .3);
}

/* BB Button */
div.btButtonWidget {
	font-size: .9rem;
	display: inline-block;
	line-height: 1;
	width: auto;
}

.btHardRoundedButtons div.btButtonWidget .btButtonWidgetLink {
	border-radius: 50px;
}

.btSoftRoundedButtons div.btButtonWidget .btButtonWidgetLink {
	border-radius: 3px;
}

div.btButtonWidget .btButtonWidgetLink {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	text-align: center;
	color: inherit;
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

div.btButtonWidget .btButtonWidgetLink:hover {
	color: #fff;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
}

div.btButtonWidget .btButtonWidgetLink .btButtonWidgetIcon {
	padding: 0 .7em;
	width: 2.848em;
	height: 2.848em;
	background: #b07c4b;
	color: #fff;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

div.btButtonWidget .btButtonWidgetLink .btButtonWidgetIcon span.bt_bb_icon_holder {
	font-size: 1.3em;
}

div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-size: .975em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 2.848em;
	padding: 0 .7em;
}

.btMenuWeight_default div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 400;
}

.btMenuWeight_black div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 900;
}

.btMenuWeight_bolder div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 800;
}

.btMenuWeight_bold div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 700;
}

.btMenuWeight_semi-bold div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 600;
}

.btMenuWeight_medium div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 500;
}

.btMenuWeight_normal div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 400;
}

.btMenuWeight_light div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 300;
}

.btMenuWeight_lighter div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 200;
}

.btMenuWeight_thin div.btButtonWidget .btButtonWidgetLink .btButtonWidgetContent span.btButtonWidgetText {
	font-weight: 100;
}

div.btButtonWidget.btLargeButton .btButtonWidgetLink .btButtonWidgetIcon {
	padding: 1em;
	height: 4.237em;
	width: 4.237em;
}

div.btButtonWidget.btLargeButton .btButtonWidgetLink .btButtonWidgetIcon span.bt_bb_icon_holder {
	font-size: 1.8em;
}

div.btButtonWidget.btLargeButton .btButtonWidgetLink .btButtonWidgetContent .btButtonWidgetText {
	line-height: 4.237em;
	padding: 0 1.5em;
}

.btWithIcon div.btButtonWidget.btLargeButton .btButtonWidgetLink .btButtonWidgetContent .btButtonWidgetText {
	line-height: 4;
	padding: 1em 3em;
}

div.btButtonWidget.btLargeButton:not(.btWithIcon) .btButtonWidgetLink .btButtonWidgetContent .btButtonWidgetText {
	line-height: 3.5;
	padding: 1em 2.5em;
	letter-spacing: 2px;
}

div.btButtonWidget.btSmallButton:not(.btWithIcon) .btButtonWidgetLink .btButtonWidgetContent .btButtonWidgetText {
	padding: 1em 2.5em;
	line-height: 3.2;
	font-size: .835em;
}

.btMenuHorizontal div.btButtonWidget:not(:first-child) {
	margin-left: 2.5em;
	margin-right: 0;
}

.rtl.btMenuHorizontal div.btButtonWidget:not(:first-child) {
	margin-right: 2.5em;
	margin-left: 0;
}

.btMenuHorizontal div.btButtonWidget:not(.btWithLink) {
	padding-left: 1em;
	margin: 0;
}

.btMenuVertical div.btButtonWidget {
	display: block;
	float: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 1em auto 0 auto;
}

.btMenuVertical div.btButtonWidget.btLargeButton .btButtonWidgetLink .btButtonWidgetIcon {
	width: 3em;
	height: 3em;
}

.btMenuVertical div.btButtonWidget.btLargeButton .btButtonWidgetLink .btButtonWidgetContent .btButtonWidgetText {
	line-height: 3;
	padding: .2em .7em;
}

div.btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink {
	color: #fff;
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
}

div.btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink:hover {
	color: inherit;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
}

div.btButtonWidget.btLightAccentButton.btFilledButton .btButtonWidgetLink {
	color: #fff;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
}

div.btButtonWidget.btLightAccentButton.btFilledButton .btButtonWidgetLink:hover {
	color: inherit;
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
}

div.btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink {
	color: #fff;
	-webkit-box-shadow: 0 0 0 1px #191919 inset;
	box-shadow: 0 0 0 1px #191919 inset;
}

div.btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink:hover {
	color: inherit;
	-webkit-box-shadow: 0 0 0 3em #191919 inset;
	box-shadow: 0 0 0 3em #191919 inset;
}

div.btButtonWidget.btLightDarkButton.btFilledButton .btButtonWidgetLink {
	color: #fff;
	-webkit-box-shadow: 0 0 0 3em #191919 inset;
	box-shadow: 0 0 0 3em #191919 inset;
}

div.btButtonWidget.btLightDarkButton.btFilledButton .btButtonWidgetLink:hover {
	color: inherit;
	-webkit-box-shadow: 0 0 0 1px #191919 inset;
	box-shadow: 0 0 0 1px #191919 inset;
}

div.btButtonWidget.btDarkAccentButton.btOutlineButton .btButtonWidgetLink {
	color: #181818;
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
}

div.btButtonWidget.btDarkAccentButton.btOutlineButton .btButtonWidgetLink:hover {
	color: inherit;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
}

div.btButtonWidget.btDarkAccentButton.btFilledButton .btButtonWidgetLink {
	color: #181818;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
}

div.btButtonWidget.btDarkAccentButton.btFilledButton .btButtonWidgetLink:hover {
	color: inherit;
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
}

.btMenuHorizontal.btMenuRight .mainHeader .topBar .btTopToolsRight .btButtonWidget:last-child {
	margin-right: -30px;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink {
	color: inherit !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink:hover {
	color: #fff !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLightAccentButton.btFilledButton .btButtonWidgetLink {
	color: #fff !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLightAccentButton.btFilledButton .btButtonWidgetLink:hover {
	color: inherit !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLightDarkButton.btFilledButton .btButtonWidgetLink {
	color: #fff !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLightDarkButton.btFilledButton .btButtonWidgetLink:hover {
	color: inherit !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink {
	color: inherit !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLightDarkButton.btOutlineButton .btButtonWidgetLink:hover {
	color: #fff !important;
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLargeButton .btButtonWidgetLink .btButtonWidgetContent .btButtonWidgetText {
	line-height: -webkit-calc(70px * .8);
	line-height: -moz-calc(70px * .8);
	line-height: calc(70px * .8);
}

.btStickyHeaderActive.btStickyHeaderOpen .btButtonWidget.btLargeButton .btButtonWidgetLink .btButtonWidgetIcon {
	width: -webkit-calc(70px * .8);
	width: -moz-calc(70px * .8);
	width: calc(70px * .8);
	height: -webkit-calc(70px * .8);
	height: -moz-calc(70px * .8);
	height: calc(70px * .8);
}

.sidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetImage, .btSidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetImage {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}

.sidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetText, .btSidebar .widget_bt_bb_recent_posts ul .btImageTextWidget .btImageTextWidgetText {
	-webkit-flex: 0 0 75%;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
}

/* Unit test fix */
.bt_bb_headline_superheadline {
	margin-bottom: 1em;
	line-height: 1.4;
}

.bt_bb_headline h1, .bt_bb_headline h2, .bt_bb_headline h3, .bt_bb_headline h4, .bt_bb_headline h5, .bt_bb_headline h6 {
	margin: 0;
	padding: 0;
}

.bt_bb_headline .bt_bb_headline_content a {
	color: inherit;
}

/* Video fix */
.bt_bb_video {
	padding-bottom: 0;
}

/* Unit Test Fix - Page Headline Overlay */
.bt_bb_section {
	position: relative;
}

.bt_bb_section[class*="dark_solid"]:before {
	background-color: rgba(0, 0, 0, .5);
}

.bt_bb_section[class*="bt_bb_background_overlay"]:before {
	content: "";
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}

.bt_bb_section[class*="bt_bb_background_overlay"] .bt_bb_cell {
	position: relative;
	z-index: 1;
}

/* Spacing - Section - FIX */
.bt_bb_section.bt_bb_top_spacing_extra_small > .bt_bb_port {
	padding-top: .46875em;
}

.bt_bb_section.bt_bb_top_spacing_small > .bt_bb_port {
	padding-top: .9375em;
}

.bt_bb_section.bt_bb_top_spacing_normal > .bt_bb_port {
	padding-top: 1.875em;
}

.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port {
	padding-top: 3.75em;
}

.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
	padding-top: 7.5em;
}

.bt_bb_section.bt_bb_top_spacing_extra_large > .bt_bb_port {
	padding-top: 15em;
}

.bt_bb_section.bt_bb_bottom_spacing_extra_small > .bt_bb_port {
	padding-bottom: .46875em;
}

.bt_bb_section.bt_bb_bottom_spacing_small > .bt_bb_port {
	padding-bottom: .9375em;
}

.bt_bb_section.bt_bb_bottom_spacing_normal > .bt_bb_port {
	padding-bottom: 1.875em;
}

.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {
	padding-bottom: 3.75em;
}

.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {
	padding-bottom: 7.5em;
}

.bt_bb_section.bt_bb_bottom_spacing_extra_large > .bt_bb_port {
	padding-bottom: 15em;
}

/* Section - Spacing */
.bt_bb_section.bt_bb_top_spacing_0 > .bt_bb_port {
	padding-top: 0;
}

.bt_bb_section.bt_bb_bottom_spacing_0 > .bt_bb_port {
	padding-bottom: 0;
}

.bt_bb_section.bt_bb_top_spacing_5 > .bt_bb_port {
	padding-top: 5px;
}

.bt_bb_section.bt_bb_bottom_spacing_5 > .bt_bb_port {
	padding-bottom: 5px;
}

.bt_bb_section.bt_bb_top_spacing_10 > .bt_bb_port {
	padding-top: 10px;
}

.bt_bb_section.bt_bb_bottom_spacing_10 > .bt_bb_port {
	padding-bottom: 10px;
}

.bt_bb_section.bt_bb_top_spacing_15 > .bt_bb_port {
	padding-top: 15px;
}

.bt_bb_section.bt_bb_bottom_spacing_15 > .bt_bb_port {
	padding-bottom: 15px;
}

.bt_bb_section.bt_bb_top_spacing_20 > .bt_bb_port {
	padding-top: 20px;
}

.bt_bb_section.bt_bb_bottom_spacing_20 > .bt_bb_port {
	padding-bottom: 20px;
}

.bt_bb_section.bt_bb_top_spacing_25 > .bt_bb_port {
	padding-top: 25px;
}

.bt_bb_section.bt_bb_bottom_spacing_25 > .bt_bb_port {
	padding-bottom: 25px;
}

.bt_bb_section.bt_bb_top_spacing_30 > .bt_bb_port {
	padding-top: 30px;
}

.bt_bb_section.bt_bb_bottom_spacing_30 > .bt_bb_port {
	padding-bottom: 30px;
}

.bt_bb_section.bt_bb_top_spacing_35 > .bt_bb_port {
	padding-top: 35px;
}

.bt_bb_section.bt_bb_bottom_spacing_35 > .bt_bb_port {
	padding-bottom: 35px;
}

.bt_bb_section.bt_bb_top_spacing_40 > .bt_bb_port {
	padding-top: 40px;
}

.bt_bb_section.bt_bb_bottom_spacing_40 > .bt_bb_port {
	padding-bottom: 40px;
}

.bt_bb_section.bt_bb_top_spacing_45 > .bt_bb_port {
	padding-top: 45px;
}

.bt_bb_section.bt_bb_bottom_spacing_45 > .bt_bb_port {
	padding-bottom: 45px;
}

.bt_bb_section.bt_bb_top_spacing_50 > .bt_bb_port {
	padding-top: 50px;
}

.bt_bb_section.bt_bb_bottom_spacing_50 > .bt_bb_port {
	padding-bottom: 50px;
}

.bt_bb_section.bt_bb_top_spacing_55 > .bt_bb_port {
	padding-top: 55px;
}

.bt_bb_section.bt_bb_bottom_spacing_55 > .bt_bb_port {
	padding-bottom: 55px;
}

.bt_bb_section.bt_bb_top_spacing_60 > .bt_bb_port {
	padding-top: 60px;
}

.bt_bb_section.bt_bb_bottom_spacing_60 > .bt_bb_port {
	padding-bottom: 60px;
}

.bt_bb_section.bt_bb_top_spacing_65 > .bt_bb_port {
	padding-top: 65px;
}

.bt_bb_section.bt_bb_bottom_spacing_65 > .bt_bb_port {
	padding-bottom: 65px;
}

.bt_bb_section.bt_bb_top_spacing_70 > .bt_bb_port {
	padding-top: 70px;
}

.bt_bb_section.bt_bb_bottom_spacing_70 > .bt_bb_port {
	padding-bottom: 70px;
}

.bt_bb_section.bt_bb_top_spacing_75 > .bt_bb_port {
	padding-top: 75px;
}

.bt_bb_section.bt_bb_bottom_spacing_75 > .bt_bb_port {
	padding-bottom: 75px;
}

.bt_bb_section.bt_bb_top_spacing_80 > .bt_bb_port {
	padding-top: 80px;
}

.bt_bb_section.bt_bb_bottom_spacing_80 > .bt_bb_port {
	padding-bottom: 80px;
}

.bt_bb_section.bt_bb_top_spacing_85 > .bt_bb_port {
	padding-top: 85px;
}

.bt_bb_section.bt_bb_bottom_spacing_85 > .bt_bb_port {
	padding-bottom: 85px;
}

.bt_bb_section.bt_bb_top_spacing_90 > .bt_bb_port {
	padding-top: 90px;
}

.bt_bb_section.bt_bb_bottom_spacing_90 > .bt_bb_port {
	padding-bottom: 90px;
}

.bt_bb_section.bt_bb_top_spacing_95 > .bt_bb_port {
	padding-top: 95px;
}

.bt_bb_section.bt_bb_bottom_spacing_95 > .bt_bb_port {
	padding-bottom: 95px;
}

.bt_bb_section.bt_bb_top_spacing_100 > .bt_bb_port {
	padding-top: 100px;
}

.bt_bb_section.bt_bb_bottom_spacing_100 > .bt_bb_port {
	padding-bottom: 100px;
}

/* Section - Negative margin */
@media (min-width: 992px) {
	section.bt_bb_negative_margin_small {
		position: relative;
		margin-top: -.9375em !important;
		z-index: 1;
	}
	
	section.bt_bb_negative_margin_normal {
		margin-top: -1.875em !important;
		position: relative;
		z-index: 1;
	}
	
	section.bt_bb_negative_margin_medium {
		margin-top: -3.75em !important;
		position: relative;
		z-index: 1;
	}
	
	section.bt_bb_negative_margin_large {
		margin-top: -7.5em !important;
		position: relative;
		z-index: 1;
	}
	
	section.bt_bb_negative_margin_extralarge {
		margin-top: -15em !important;
		position: relative;
		z-index: 1;
	}
}

.bt_bb_section.bt_bb_negative_margin_0 > .bt_bb_port {
	margin-top: -0px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_5 > .bt_bb_port {
	margin-top: -5px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_10 > .bt_bb_port {
	margin-top: -10px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_15 > .bt_bb_port {
	margin-top: -15px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_20 > .bt_bb_port {
	margin-top: -20px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_25 > .bt_bb_port {
	margin-top: -25px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_30 > .bt_bb_port {
	margin-top: -30px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_35 > .bt_bb_port {
	margin-top: -35px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_40 > .bt_bb_port {
	margin-top: -40px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_45 > .bt_bb_port {
	margin-top: -45px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_50 > .bt_bb_port {
	margin-top: -50px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_55 > .bt_bb_port {
	margin-top: -55px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_60 > .bt_bb_port {
	margin-top: -60px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_65 > .bt_bb_port {
	margin-top: -65px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_70 > .bt_bb_port {
	margin-top: -70px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_75 > .bt_bb_port {
	margin-top: -75px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_80 > .bt_bb_port {
	margin-top: -80px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_85 > .bt_bb_port {
	margin-top: -85px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_90 > .bt_bb_port {
	margin-top: -90px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_95 > .bt_bb_port {
	margin-top: -95px;
	z-index: 1;
	position: relative;
}

.bt_bb_section.bt_bb_negative_margin_100 > .bt_bb_port {
	margin-top: -100px;
	z-index: 1;
	position: relative;
}

/* Columns & Inner Columns */
.bt_bb_column.bt_bb_padding_0 .bt_bb_column_content {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_column_inner.bt_bb_padding_0 .bt_bb_column_inner_content {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_column.bt_bb_padding_5 .bt_bb_column_content {
	padding-left: 5px;
	padding-right: 5px;
}

.bt_bb_column_inner.bt_bb_padding_5 .bt_bb_column_inner_content {
	padding-left: 5px;
	padding-right: 5px;
}

.bt_bb_column.bt_bb_padding_10 .bt_bb_column_content {
	padding-left: 10px;
	padding-right: 10px;
}

.bt_bb_column_inner.bt_bb_padding_10 .bt_bb_column_inner_content {
	padding-left: 10px;
	padding-right: 10px;
}

.bt_bb_column.bt_bb_padding_15 .bt_bb_column_content {
	padding-left: 15px;
	padding-right: 15px;
}

.bt_bb_column_inner.bt_bb_padding_15 .bt_bb_column_inner_content {
	padding-left: 15px;
	padding-right: 15px;
}

.bt_bb_column.bt_bb_padding_20 .bt_bb_column_content {
	padding-left: 20px;
	padding-right: 20px;
}

.bt_bb_column_inner.bt_bb_padding_20 .bt_bb_column_inner_content {
	padding-left: 20px;
	padding-right: 20px;
}

.bt_bb_column.bt_bb_padding_25 .bt_bb_column_content {
	padding-left: 25px;
	padding-right: 25px;
}

.bt_bb_column_inner.bt_bb_padding_25 .bt_bb_column_inner_content {
	padding-left: 25px;
	padding-right: 25px;
}

.bt_bb_column.bt_bb_padding_30 .bt_bb_column_content {
	padding-left: 30px;
	padding-right: 30px;
}

.bt_bb_column_inner.bt_bb_padding_30 .bt_bb_column_inner_content {
	padding-left: 30px;
	padding-right: 30px;
}

.bt_bb_column.bt_bb_padding_35 .bt_bb_column_content {
	padding-left: 35px;
	padding-right: 35px;
}

.bt_bb_column_inner.bt_bb_padding_35 .bt_bb_column_inner_content {
	padding-left: 35px;
	padding-right: 35px;
}

.bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {
	padding-left: 40px;
	padding-right: 40px;
}

.bt_bb_column_inner.bt_bb_padding_40 .bt_bb_column_inner_content {
	padding-left: 40px;
	padding-right: 40px;
}

.bt_bb_column.bt_bb_padding_45 .bt_bb_column_content {
	padding-left: 45px;
	padding-right: 45px;
}

.bt_bb_column_inner.bt_bb_padding_45 .bt_bb_column_inner_content {
	padding-left: 45px;
	padding-right: 45px;
}

.bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {
	padding-left: 50px;
	padding-right: 50px;
}

.bt_bb_column_inner.bt_bb_padding_50 .bt_bb_column_inner_content {
	padding-left: 50px;
	padding-right: 50px;
}

.bt_bb_column.bt_bb_padding_60 .bt_bb_column_content {
	padding-left: 60px;
	padding-right: 60px;
}

.bt_bb_column_inner.bt_bb_padding_60 .bt_bb_column_inner_content {
	padding-left: 60px;
	padding-right: 60px;
}

.bt_bb_column.bt_bb_padding_70 .bt_bb_column_content {
	padding-left: 70px;
	padding-right: 70px;
}

.bt_bb_column_inner.bt_bb_padding_70 .bt_bb_column_inner_content {
	padding-left: 70px;
	padding-right: 70px;
}

.bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {
	padding-left: 80px;
	padding-right: 80px;
}

.bt_bb_column_inner.bt_bb_padding_80 .bt_bb_column_inner_content {
	padding-left: 80px;
	padding-right: 80px;
}

.bt_bb_column.bt_bb_padding_90 .bt_bb_column_content {
	padding-left: 90px;
	padding-right: 90px;
}

.bt_bb_column_inner.bt_bb_padding_90 .bt_bb_column_inner_content {
	padding-left: 90px;
	padding-right: 90px;
}

.bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {
	padding-left: 100px;
	padding-right: 100px;
}

.bt_bb_column_inner.bt_bb_padding_100 .bt_bb_column_inner_content {
	padding-left: 100px;
	padding-right: 100px;
}

.bt_bb_column.bt_bb_padding_110 .bt_bb_column_content {
	padding-left: 110px;
	padding-right: 110px;
}

.bt_bb_column_inner.bt_bb_padding_110 .bt_bb_column_inner_content {
	padding-left: 110px;
	padding-right: 110px;
}

.bt_bb_column.bt_bb_padding_120 .bt_bb_column_content {
	padding-left: 120px;
	padding-right: 120px;
}

.bt_bb_column_inner.bt_bb_padding_120 .bt_bb_column_inner_content {
	padding-left: 120px;
	padding-right: 120px;
}

.bt_bb_column.bt_bb_padding_130 .bt_bb_column_content {
	padding-left: 130px;
	padding-right: 130px;
}

.bt_bb_column_inner.bt_bb_padding_130 .bt_bb_column_inner_content {
	padding-left: 130px;
	padding-right: 130px;
}

.bt_bb_column.bt_bb_padding_140 .bt_bb_column_content {
	padding-left: 140px;
	padding-right: 140px;
}

.bt_bb_column_inner.bt_bb_padding_140 .bt_bb_column_inner_content {
	padding-left: 140px;
	padding-right: 140px;
}

.bt_bb_column.bt_bb_padding_150 .bt_bb_column_content {
	padding-left: 150px;
	padding-right: 150px;
}

.bt_bb_column_inner.bt_bb_padding_150 .bt_bb_column_inner_content {
	padding-left: 150px;
	padding-right: 150px;
}

/* Borders */
@media (min-width: 993px) {
	.bt_bb_column.bt_bb_top_border, .bt_bb_column_inner.bt_bb_top_border {
		border-top: 1px solid rgba(255, 255, 255, .4);
	}
	
	.bt_bb_column.bt_bb_bottom_border, .bt_bb_column_inner.bt_bb_bottom_border {
		border-bottom: 1px solid rgba(255, 255, 255, .4);
	}
	
	.bt_bb_column.bt_bb_left_border, .bt_bb_column_inner.bt_bb_left_border {
		border-left: 1px solid rgba(255, 255, 255, .4);
	}
	
	.bt_bb_column.bt_bb_right_border, .bt_bb_column_inner.bt_bb_right_border {
		border-right: 1px solid rgba(255, 255, 255, .4);
	}
	
	.bt_bb_column.bt_bb_border_color_dark, .bt_bb_column_inner.bt_bb_border_color_dark {
		border-color: rgba(0, 0, 0, .1);
	}
	
	.bt_bb_column.bt_bb_border_color_accent, .bt_bb_column_inner.bt_bb_border_color_accent {
		border-color: rgba(176, 124, 75, .7);
	}
}

@media (max-width: 360px) {
	.bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_40 .bt_bb_column_inner_content {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.bt_bb_column.bt_bb_padding_45 .bt_bb_column_content {
		padding-left: 22.5px;
		padding-right: 22.5px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_45 .bt_bb_column_inner_content {
		padding-left: 45px;
		padding-right: 45px;
	}
	
	.bt_bb_column.bt_bb_padding_50 .bt_bb_column_content {
		padding-left: 25px;
		padding-right: 25px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_50 .bt_bb_column_inner_content {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.bt_bb_column.bt_bb_padding_60 .bt_bb_column_content {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_60 .bt_bb_column_inner_content {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.bt_bb_column.bt_bb_padding_70 .bt_bb_column_content {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_70 .bt_bb_column_inner_content {
		padding-left: 70px;
		padding-right: 70px;
	}
	
	.bt_bb_column.bt_bb_padding_80 .bt_bb_column_content {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_80 .bt_bb_column_inner_content {
		padding-left: 80px;
		padding-right: 80px;
	}
	
	.bt_bb_column.bt_bb_padding_90 .bt_bb_column_content {
		padding-left: 45px;
		padding-right: 45px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_90 .bt_bb_column_inner_content {
		padding-left: 90px;
		padding-right: 90px;
	}
	
	.bt_bb_column.bt_bb_padding_100 .bt_bb_column_content {
		padding-left: 50px;
		padding-right: 50px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_100 .bt_bb_column_inner_content {
		padding-left: 100px;
		padding-right: 100px;
	}
	
	.bt_bb_column.bt_bb_padding_110 .bt_bb_column_content {
		padding-left: 55px;
		padding-right: 55px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_110 .bt_bb_column_inner_content {
		padding-left: 110px;
		padding-right: 110px;
	}
	
	.bt_bb_column.bt_bb_padding_120 .bt_bb_column_content {
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_120 .bt_bb_column_inner_content {
		padding-left: 120px;
		padding-right: 120px;
	}
	
	.bt_bb_column.bt_bb_padding_130 .bt_bb_column_content {
		padding-left: 65px;
		padding-right: 65px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_130 .bt_bb_column_inner_content {
		padding-left: 130px;
		padding-right: 130px;
	}
	
	.bt_bb_column.bt_bb_padding_140 .bt_bb_column_content {
		padding-left: 70px;
		padding-right: 70px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_140 .bt_bb_column_inner_content {
		padding-left: 140px;
		padding-right: 140px;
	}
	
	.bt_bb_column.bt_bb_padding_150 .bt_bb_column_content {
		padding-left: 75px;
		padding-right: 75px;
	}
	
	.bt_bb_column_inner.bt_bb_padding_150 .bt_bb_column_inner_content {
		padding-left: 150px;
		padding-right: 150px;
	}
}

/* Separator */
.bt_bb_separator.bt_bb_top_spacing_0 {
	margin-top: 0;
}

.bt_bb_separator.bt_bb_bottom_spacing_0 {
	margin-bottom: 0;
}

.bt_bb_separator.bt_bb_top_spacing_5 {
	margin-top: 5px;
}

.bt_bb_separator.bt_bb_bottom_spacing_5 {
	margin-bottom: 5px;
}

.bt_bb_separator.bt_bb_top_spacing_10 {
	margin-top: 10px;
}

.bt_bb_separator.bt_bb_bottom_spacing_10 {
	margin-bottom: 10px;
}

.bt_bb_separator.bt_bb_top_spacing_15 {
	margin-top: 15px;
}

.bt_bb_separator.bt_bb_bottom_spacing_15 {
	margin-bottom: 15px;
}

.bt_bb_separator.bt_bb_top_spacing_20 {
	margin-top: 20px;
}

.bt_bb_separator.bt_bb_bottom_spacing_20 {
	margin-bottom: 20px;
}

.bt_bb_separator.bt_bb_top_spacing_25 {
	margin-top: 25px;
}

.bt_bb_separator.bt_bb_bottom_spacing_25 {
	margin-bottom: 25px;
}

.bt_bb_separator.bt_bb_top_spacing_30 {
	margin-top: 30px;
}

.bt_bb_separator.bt_bb_bottom_spacing_30 {
	margin-bottom: 30px;
}

.bt_bb_separator.bt_bb_top_spacing_35 {
	margin-top: 35px;
}

.bt_bb_separator.bt_bb_bottom_spacing_35 {
	margin-bottom: 35px;
}

.bt_bb_separator.bt_bb_top_spacing_40 {
	margin-top: 40px;
}

.bt_bb_separator.bt_bb_bottom_spacing_40 {
	margin-bottom: 40px;
}

.bt_bb_separator.bt_bb_top_spacing_45 {
	margin-top: 45px;
}

.bt_bb_separator.bt_bb_bottom_spacing_45 {
	margin-bottom: 45px;
}

.bt_bb_separator.bt_bb_top_spacing_50 {
	margin-top: 50px;
}

.bt_bb_separator.bt_bb_bottom_spacing_50 {
	margin-bottom: 50px;
}

.bt_bb_separator.bt_bb_top_spacing_60 {
	margin-top: 60px;
}

.bt_bb_separator.bt_bb_bottom_spacing_60 {
	margin-bottom: 60px;
}

.bt_bb_separator.bt_bb_top_spacing_70 {
	margin-top: 70px;
}

.bt_bb_separator.bt_bb_bottom_spacing_70 {
	margin-bottom: 70px;
}

.bt_bb_separator.bt_bb_top_spacing_80 {
	margin-top: 80px;
}

.bt_bb_separator.bt_bb_bottom_spacing_80 {
	margin-bottom: 80px;
}

.bt_bb_separator.bt_bb_top_spacing_90 {
	margin-top: 90px;
}

.bt_bb_separator.bt_bb_bottom_spacing_90 {
	margin-bottom: 90px;
}

.bt_bb_separator.bt_bb_top_spacing_100 {
	margin-top: 100px;
}

.bt_bb_separator.bt_bb_bottom_spacing_100 {
	margin-bottom: 100px;
}

.bt_bb_separator.bt_bb_top_spacing_110 {
	margin-top: 110px;
}

.bt_bb_separator.bt_bb_bottom_spacing_110 {
	margin-bottom: 110px;
}

.bt_bb_separator.bt_bb_top_spacing_120 {
	margin-top: 120px;
}

.bt_bb_separator.bt_bb_bottom_spacing_120 {
	margin-bottom: 120px;
}

.bt_bb_separator.bt_bb_top_spacing_130 {
	margin-top: 130px;
}

.bt_bb_separator.bt_bb_bottom_spacing_130 {
	margin-bottom: 130px;
}

.bt_bb_separator.bt_bb_top_spacing_140 {
	margin-top: 140px;
}

.bt_bb_separator.bt_bb_bottom_spacing_140 {
	margin-bottom: 140px;
}

.bt_bb_separator.bt_bb_top_spacing_150 {
	margin-top: 150px;
}

.bt_bb_separator.bt_bb_bottom_spacing_150 {
	margin-bottom: 150px;
}

.bt_bb_separator.bt_bb_bottom_spacing_extra_small {
	margin-bottom: .46875em;
}

.bt_bb_separator.bt_bb_bottom_spacing_small {
	margin-bottom: .9375em;
}

.bt_bb_separator.bt_bb_bottom_spacing_normal {
	margin-bottom: 1.875em;
}

.bt_bb_separator.bt_bb_bottom_spacing_medium {
	margin-bottom: 3.75em;
}

.bt_bb_separator.bt_bb_bottom_spacing_large {
	margin-bottom: 7.5em;
}

.bt_bb_separator.bt_bb_bottom_spacing_extra_large {
	margin-bottom: 15em;
}

.bt_bb_separator.bt_bb_top_spacing_extra_small {
	margin-top: .46875em;
}

.bt_bb_separator.bt_bb_top_spacing_small {
	margin-top: .9375em;
}

.bt_bb_separator.bt_bb_top_spacing_normal {
	margin-top: 1.875em;
}

.bt_bb_separator.bt_bb_top_spacing_medium {
	margin-top: 3.75em;
}

.bt_bb_separator.bt_bb_top_spacing_large {
	margin-top: 7.5em;
}

.bt_bb_separator.bt_bb_top_spacing_extra_large {
	margin-top: 15em;
}

.bt_bb_separator.bt_bb_color_dark {
	border-color: #181818;
}

.bt_bb_separator.bt_bb_color_light {
	border-color: #fff;
}

.bt_bb_separator.bt_bb_color_accent {
	border-color: #b07c4b;
}

.bt_bb_separator.bt_bb_color_gray {
	border-color: #d1cfd0;
}

/* Header */
.bt_bb_headline {
	position: relative;
}

.bt_bb_headline .bt_bb_headline_superheadline {
	display: block;
	font-size: .7rem;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
	position: relative;
	z-index: 1;
	margin-bottom: 1.9em;
}

.btNoHeadline.bt_bb_headline .bt_bb_headline_superheadline {
	margin-bottom: 0 !important;
}

.btSupertitleWeight_default .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 100;
}

.bt_bb_supertitle_font_weight_black.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 900;
}

.bt_bb_supertitle_font_weight_bolder.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 800;
}

.bt_bb_supertitle_font_weight_bold.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 700;
}

.bt_bb_supertitle_font_weight_semi-bold.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 600;
}

.bt_bb_supertitle_font_weight_medium.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 500;
}

.bt_bb_supertitle_font_weight_normal.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 400;
}

.bt_bb_supertitle_font_weight_light.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 300;
}

.bt_bb_supertitle_font_weight_lighter.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 200;
}

.bt_bb_supertitle_font_weight_thin.bt_bb_headline .bt_bb_headline_superheadline {
	font-weight: 100;
}

.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: .8125rem;
	margin-bottom: 1.6em;
}

.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: .875rem;
	margin-bottom: 1.2em;
}

.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: 1rem;
	margin-bottom: 1.5em;
}

.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: 1.0625rem;
	margin-bottom: 1.5em;
}

.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: 1.125rem;
	margin-bottom: 1.4em;
}

.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: 1.1875rem;
	margin-bottom: 1em;
}

.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: 1.25rem;
	margin-bottom: 1.7em;
}

.bt_bb_size_extrahuge.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: 1.625rem;
	margin-bottom: 1.5em;
}

.bt_bb_size_extraextrahuge.bt_bb_headline .bt_bb_headline_superheadline {
	font-size: 1.875rem;
	margin-bottom: 1em;
}

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1.1em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	font-weight: 400;
	margin-top: 1.4em;
	position: relative;
	z-index: 1;
}

.btNoHeadline.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	margin-top: .2em;
}

.btSubtitleWeight_default .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 400;
}

.btSubtitleWeight_black .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 900;
}

.btSubtitleWeight_bolder .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 800;
}

.btSubtitleWeight_bold .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 700;
}

.btSubtitleWeight_semi-bold .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 600;
}

.btSubtitleWeight_medium .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 500;
}

.btSubtitleWeight_normal .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 400;
}

.btSubtitleWeight_light .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 300;
}

.btSubtitleWeight_lighter .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 200;
}

.btSubtitleWeight_thin .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 100;
}

.bt_bb_subtitle_font_weight_black.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 900;
}

.bt_bb_subtitle_font_weight_bolder.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 800;
}

.bt_bb_subtitle_font_weight_bold.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 700;
}

.bt_bb_subtitle_font_weight_semi-bold.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 600;
}

.bt_bb_subtitle_font_weight_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 500;
}

.bt_bb_subtitle_font_weight_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 400;
}

.bt_bb_subtitle_font_weight_light.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 300;
}

.bt_bb_subtitle_font_weight_lighter.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 200;
}

.bt_bb_subtitle_font_weight_thin.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-weight: 100;
}

.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: .9375rem;
	margin-top: 1.2em;
}

.bt_bb_size_small.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1rem;
	margin-top: 1em;
}

.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1.0625rem;
}

.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1.125rem;
	margin-top: 1.5em;
}

.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1.1875rem;
}

.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1.25rem;
	margin-top: 1.5em;
}

.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1.375rem;
	margin-top: 1.5em;
}

.bt_bb_size_extrahuge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1.5625rem;
	margin-top: 1.5em;
}

.bt_bb_size_extraextrahuge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
	font-size: 1.875rem;
	margin-top: 1em;
	line-height: 1.2;
}

.bt_bb_headline h1 b, .bt_bb_headline h2 b, .bt_bb_headline h3 b, .bt_bb_headline h4 b, .bt_bb_headline h5 b, .bt_bb_headline h6 b {
	color: #b07c4b;
}

.bt_bb_headline h1 strong, .bt_bb_headline h2 strong, .bt_bb_headline h3 strong, .bt_bb_headline h4 strong, .bt_bb_headline h5 strong, .bt_bb_headline h6 strong {
	color: #b07c4b;
	font-weight: inherit;
}

.bt_bb_size_extrasmall.bt_bb_headline h1, .bt_bb_size_extrasmall.bt_bb_headline h2, .bt_bb_size_extrasmall.bt_bb_headline h3, .bt_bb_size_extrasmall.bt_bb_headline h4, .bt_bb_size_extrasmall.bt_bb_headline h5, .bt_bb_size_extrasmall.bt_bb_headline h6 {
	font-size: 1.4375rem;
}

.bt_bb_size_small.bt_bb_headline h1, .bt_bb_size_small.bt_bb_headline h2, .bt_bb_size_small.bt_bb_headline h3, .bt_bb_size_small.bt_bb_headline h4, .bt_bb_size_small.bt_bb_headline h5, .bt_bb_size_small.bt_bb_headline h6 {
	font-size: 1.5625rem;
}

.bt_bb_size_medium.bt_bb_headline h1, .bt_bb_size_medium.bt_bb_headline h2, .bt_bb_size_medium.bt_bb_headline h3, .bt_bb_size_medium.bt_bb_headline h4, .bt_bb_size_medium.bt_bb_headline h5, .bt_bb_size_medium.bt_bb_headline h6 {
	font-size: 2.1875rem;
	line-height: 1.2;
}

.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
	font-size: 2.5rem;
}

.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
	font-size: 2.8125rem;
}

.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
	font-size: 3.125rem;
}

.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
	font-size: 3.4375rem;
}

.bt_bb_size_extrahuge.bt_bb_headline h1, .bt_bb_size_extrahuge.bt_bb_headline h2, .bt_bb_size_extrahuge.bt_bb_headline h3, .bt_bb_size_extrahuge.bt_bb_headline h4, .bt_bb_size_extrahuge.bt_bb_headline h5, .bt_bb_size_extrahuge.bt_bb_headline h6 {
	font-size: 4.625rem;
}

.bt_bb_size_extraextrahuge.bt_bb_headline h1, .bt_bb_size_extraextrahuge.bt_bb_headline h2, .bt_bb_size_extraextrahuge.bt_bb_headline h3, .bt_bb_size_extraextrahuge.bt_bb_headline h4, .bt_bb_size_extraextrahuge.bt_bb_headline h5, .bt_bb_size_extraextrahuge.bt_bb_headline h6 {
	font-size: 5.25rem;
}

.bt_bb_dash_top.bt_bb_size_extraextrahuge.bt_bb_headline h1 .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h1 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h1 .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_size_extraextrahuge.bt_bb_headline h1 .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_size_extraextrahuge.bt_bb_headline h1 .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_size_extraextrahuge.bt_bb_headline h2 .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h2 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h2 .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_size_extraextrahuge.bt_bb_headline h2 .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_size_extraextrahuge.bt_bb_headline h2 .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_size_extraextrahuge.bt_bb_headline h3 .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h3 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h3 .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_size_extraextrahuge.bt_bb_headline h3 .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_size_extraextrahuge.bt_bb_headline h3 .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_size_extraextrahuge.bt_bb_headline h4 .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h4 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h4 .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_size_extraextrahuge.bt_bb_headline h4 .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_size_extraextrahuge.bt_bb_headline h4 .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_size_extraextrahuge.bt_bb_headline h5 .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h5 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h5 .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_size_extraextrahuge.bt_bb_headline h5 .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_size_extraextrahuge.bt_bb_headline h5 .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_size_extraextrahuge.bt_bb_headline h6 .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h6 .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_size_extraextrahuge.bt_bb_headline h6 .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_size_extraextrahuge.bt_bb_headline h6 .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_size_extraextrahuge.bt_bb_headline h6 .bt_bb_headline_content:before {
	height: 2.2em !important;
	width: 2.2em !important;
	top: -20%;
}

.bt_bb_font_weight_black.bt_bb_headline h1, .bt_bb_font_weight_black.bt_bb_headline h2, .bt_bb_font_weight_black.bt_bb_headline h3, .bt_bb_font_weight_black.bt_bb_headline h4, .bt_bb_font_weight_black.bt_bb_headline h5, .bt_bb_font_weight_black.bt_bb_headline h6 {
	font-weight: 900;
}

.bt_bb_font_weight_bolder.bt_bb_headline h1, .bt_bb_font_weight_bolder.bt_bb_headline h2, .bt_bb_font_weight_bolder.bt_bb_headline h3, .bt_bb_font_weight_bolder.bt_bb_headline h4, .bt_bb_font_weight_bolder.bt_bb_headline h5, .bt_bb_font_weight_bolder.bt_bb_headline h6 {
	font-weight: 800;
}

.bt_bb_font_weight_bold.bt_bb_headline h1, .bt_bb_font_weight_bold.bt_bb_headline h2, .bt_bb_font_weight_bold.bt_bb_headline h3, .bt_bb_font_weight_bold.bt_bb_headline h4, .bt_bb_font_weight_bold.bt_bb_headline h5, .bt_bb_font_weight_bold.bt_bb_headline h6 {
	font-weight: 700;
}

.bt_bb_font_weight_semi-bold.bt_bb_headline h1, .bt_bb_font_weight_semi-bold.bt_bb_headline h2, .bt_bb_font_weight_semi-bold.bt_bb_headline h3, .bt_bb_font_weight_semi-bold.bt_bb_headline h4, .bt_bb_font_weight_semi-bold.bt_bb_headline h5, .bt_bb_font_weight_semi-bold.bt_bb_headline h6 {
	font-weight: 600;
}

.bt_bb_font_weight_medium.bt_bb_headline h1, .bt_bb_font_weight_medium.bt_bb_headline h2, .bt_bb_font_weight_medium.bt_bb_headline h3, .bt_bb_font_weight_medium.bt_bb_headline h4, .bt_bb_font_weight_medium.bt_bb_headline h5, .bt_bb_font_weight_medium.bt_bb_headline h6 {
	font-weight: 500;
}

.bt_bb_font_weight_normal.bt_bb_headline h1, .bt_bb_font_weight_normal.bt_bb_headline h2, .bt_bb_font_weight_normal.bt_bb_headline h3, .bt_bb_font_weight_normal.bt_bb_headline h4, .bt_bb_font_weight_normal.bt_bb_headline h5, .bt_bb_font_weight_normal.bt_bb_headline h6 {
	font-weight: 400;
}

.bt_bb_font_weight_light.bt_bb_headline h1, .bt_bb_font_weight_light.bt_bb_headline h2, .bt_bb_font_weight_light.bt_bb_headline h3, .bt_bb_font_weight_light.bt_bb_headline h4, .bt_bb_font_weight_light.bt_bb_headline h5, .bt_bb_font_weight_light.bt_bb_headline h6 {
	font-weight: 300;
}

.bt_bb_font_weight_lighter.bt_bb_headline h1, .bt_bb_font_weight_lighter.bt_bb_headline h2, .bt_bb_font_weight_lighter.bt_bb_headline h3, .bt_bb_font_weight_lighter.bt_bb_headline h4, .bt_bb_font_weight_lighter.bt_bb_headline h5, .bt_bb_font_weight_lighter.bt_bb_headline h6 {
	font-weight: 200;
}

.bt_bb_font_weight_thin.bt_bb_headline h1, .bt_bb_font_weight_thin.bt_bb_headline h2, .bt_bb_font_weight_thin.bt_bb_headline h3, .bt_bb_font_weight_thin.bt_bb_headline h4, .bt_bb_font_weight_thin.bt_bb_headline h5, .bt_bb_font_weight_thin.bt_bb_headline h6 {
	font-weight: 100;
}

.bt_bb_headline .bt_bb_headline_content {
	position: relative;
}

.bt_bb_headline .bt_bb_headline_content span {
	position: relative;
	z-index: 1;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before {
	content: " ";
	display: block;
	border: none !important;
	width: 2.7em !important;
	height: 2.7em !important;
	margin: 0 !important;
	line-height: 1;
	position: absolute;
	top: -.7em;
	left: -1.2em;
	z-index: 0;
}

.bt_bb_dash_bottom.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before {
	background: #b07c4b;
}

.bt_bb_dash_top_bottom.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before {
	background: rgba(176, 124, 75, .7);
}

.bt_bb_dash_top.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before {
	background: rgba(255, 255, 255, .2);
}

.bt_bb_dash_light_alternate.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before {
	background: rgba(26, 36, 63, .8);
}

.bt_bb_dash_gray.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before {
	background: #edeef0;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:after, .bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:after {
	display: none !important;
}

.bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_align_center.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_center.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before {
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto !important;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right.bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_left .bt_bb_align_right.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right.bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_align_right .bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before {
	left: auto !important;
	right: -1em;
}

/* Buttons */
.btSoftRoundedButtons .bt_bb_button a {
	border-radius: 3px;
}

.btHardRoundedButtons .bt_bb_button a {
	border-radius: 50px;
}

.btContent .bt_bb_button a {
	color: inherit;
}

.bt_bb_button .bt_bb_button_text {
	letter-spacing: 2px;
	font-weight: 600;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.bt_bb_button a {
	padding: 1.4em 1.7em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_button, .bt_bb_align_center .bt_bb_align_right.bt_bb_button, .bt_bb_align_left .bt_bb_align_right .bt_bb_button, .bt_bb_align_center .bt_bb_align_right .bt_bb_button, .bt_bb_align_right.bt_bb_button, .bt_bb_align_right .bt_bb_button {
	margin-left: 1.5em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_button, .bt_bb_align_center .bt_bb_align_left.bt_bb_button, .bt_bb_align_right .bt_bb_align_left .bt_bb_button, .bt_bb_align_center .bt_bb_align_left .bt_bb_button, .bt_bb_align_left.bt_bb_button, .bt_bb_align_left .bt_bb_button {
	margin-right: 1.5em;
}

.bt_bb_button.bt_bb_style_clean {
	min-width: auto !important;
}

.bt_bb_button.bt_bb_style_clean a {
	padding: 0 !important;
}

.bt_bb_button.bt_bb_style_clean a:before {
	content: "";
	height: 1px;
	background: black;
	width: 3.5em;
	font-size: 1em;
	display: inline-block;
	vertical-align: middle;
	margin-right: .8em;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
	-webkit-animation: underline .4s ease-in-out forwards;
	-moz-animation: underline .4s ease-in-out forwards;
	animation: underline .4s ease-in-out forwards;
	-webkit-transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	z-index: 1;
}

.rtl .bt_bb_button.bt_bb_style_clean a:before {
	margin-right: 0;
	margin-left: .8em;
}

.bt_bb_button.bt_bb_style_clean a:after {
	content: "";
	height: 1px;
	background: black;
	width: 3.5em;
	font-size: 1em;
	display: inline-block;
	vertical-align: middle;
	margin-left: .8em;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: none;
	-webkit-animation: underline .4s ease-in-out forwards;
	-moz-animation: underline .4s ease-in-out forwards;
	animation: underline .4s ease-in-out forwards;
	-webkit-transition: transform .4s ease-in-out;
	-moz-transition: transform .4s ease-in-out;
	transition: transform .4s ease-in-out;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	z-index: 1;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_center .bt_bb_align_right.bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_left .bt_bb_align_right .bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_center .bt_bb_align_right .bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_right.bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_right .bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_right .bt_bb_align_left.bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_center .bt_bb_align_left.bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_right .bt_bb_align_left .bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_center .bt_bb_align_left .bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_left.bt_bb_button.bt_bb_style_clean a:after, .bt_bb_align_left .bt_bb_button.bt_bb_style_clean a:after {
	display: none;
}

.rtl .bt_bb_button.bt_bb_style_clean a:after {
	margin-left: 0;
	margin-right: .8em;
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
}

.bt_bb_button.bt_bb_style_clean a:hover {
	color: #b07c4b;
}

.bt_bb_button.bt_bb_style_clean a:hover:before {
	background: #b07c4b;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	transform-origin: right;
	-webkit-animation: underlineHover .4s ease-in-out forwards;
	-moz-animation: underlineHover .4s ease-in-out forwards;
	animation: underlineHover .4s ease-in-out forwards;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.bt_bb_button.bt_bb_style_clean a:hover:after {
	background: #b07c4b;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-animation: underlineHover .4s ease-in-out forwards;
	-moz-animation: underlineHover .4s ease-in-out forwards;
	animation: underlineHover .4s ease-in-out forwards;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.bt_bb_button.bt_bb_style_outline a {
	-webkit-box-shadow: 0 0 0 1px #fff inset;
	box-shadow: 0 0 0 1px #fff inset;
	color: #fff;
}

.bt_bb_button.bt_bb_style_outline a:hover {
	-webkit-box-shadow: 0 0 0 3em #fff inset;
	box-shadow: 0 0 0 3em #fff inset;
	color: #181818;
}

.bt_bb_button.bt_bb_style_filled a {
	-webkit-box-shadow: 0 0 0 3em #191919 inset;
	box-shadow: 0 0 0 3em #191919 inset;
	color: #fff;
}

.bt_bb_button.bt_bb_style_filled a:hover {
	-webkit-box-shadow: 0 0 0 1px #191919 inset;
	box-shadow: 0 0 0 1px #191919 inset;
	color: #181818;
}

.bt_bb_button.bt_bb_size_large {
	font-size: 1.0625em;
	min-width: 180px;
}

.bt_bb_button.bt_bb_size_large a {
	padding: 1.4em 1.7em;
}

.bt_bb_button.bt_bb_size_normal {
	font-size: .9375em;
	min-width: 160px;
}

.bt_bb_button.bt_bb_size_normal a {
	padding: 1.3em 1.7em;
}

.bt_bb_button.bt_bb_size_small {
	font-size: .8125em;
	min-width: 130px;
}

.bt_bb_button.bt_bb_size_small a {
	padding: 1.25em 1.7em;
}

.bt_bb_button.btWithIcon a {
	padding: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	background: transparent !important;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.bt_bb_style_clean.bt_bb_button.btWithIcon a {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bt_bb_button.btWithIcon a .bt_bb_icon {
	font-size: 1.6em;
	padding: .7em .8em;
	background: #b07c4b;
	color: #fff;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bt_bb_size_large.bt_bb_button.btWithIcon a .bt_bb_icon {
	font-size: 1.6em;
}

.bt_bb_size_normal.bt_bb_button.btWithIcon a .bt_bb_icon {
	font-size: 1.5em;
}

.bt_bb_size_small.bt_bb_button.btWithIcon a .bt_bb_icon {
	font-size: 1.5em;
}

.bt_bb_size_small.bt_bb_style_filled.bt_bb_button.btWithIcon a .bt_bb_icon {
	padding: .71em .8em;
}

.bt_bb_size_large.bt_bb_style_filled.bt_bb_button.btWithIcon a .bt_bb_icon {
	padding: .71em .8em;
}

.bt_bb_style_outline.bt_bb_button.btWithIcon a .bt_bb_icon {
	background: #fff;
	color: #181818;
}

.bt_bb_style_clean.bt_bb_button.btWithIcon a .bt_bb_icon {
	background: transparent !important;
	color: #181818;
	padding: 0 0 0 1em !important;
}

.btSoftRoundedButtons .bt_bb_button.btWithIcon a .bt_bb_icon {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.btHardRoundedButtons .bt_bb_button.btWithIcon a .bt_bb_icon {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.bt_bb_shape_square.bt_bb_button.btWithIcon a .bt_bb_icon {
	border-radius: 0;
}

.bt_bb_shape_rounded.bt_bb_button.btWithIcon a .bt_bb_icon {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.bt_bb_shape_round.bt_bb_button.btWithIcon a .bt_bb_icon {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}

.bt_bb_button.btWithIcon a .bt_bb_link {
	padding: 1em;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.bt_bb_size_large.bt_bb_button.btWithIcon a .bt_bb_link {
	padding: 1.4em 1.7em;
}

.bt_bb_size_normal.bt_bb_button.btWithIcon a .bt_bb_link {
	padding: 1.3em 1.7em;
}

.bt_bb_size_small.bt_bb_button.btWithIcon a .bt_bb_link {
	padding: 1.3em 1.7em;
}

.bt_bb_style_outline.bt_bb_button.btWithIcon a .bt_bb_link {
	-webkit-box-shadow: 0 0 0 1px #fff inset;
	box-shadow: 0 0 0 1px #fff inset;
	color: #fff;
}

.bt_bb_style_filled.bt_bb_button.btWithIcon a .bt_bb_link {
	-webkit-box-shadow: 0 0 0 3em #191919 inset;
	box-shadow: 0 0 0 3em #191919 inset;
	color: #fff;
}

.btSoftRoundedButtons .bt_bb_button.btWithIcon a .bt_bb_link {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.btHardRoundedButtons .bt_bb_button.btWithIcon a .bt_bb_link {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.bt_bb_shape_square.bt_bb_button.btWithIcon a .bt_bb_link {
	border-radius: 0;
}

.bt_bb_shape_rounded.bt_bb_button.btWithIcon a .bt_bb_link {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.bt_bb_shape_round.bt_bb_button.btWithIcon a .bt_bb_link {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.bt_bb_style_clean.bt_bb_button.btWithIcon a:hover .bt_bb_icon {
	color: #b07c4b;
}

.bt_bb_style_outline.bt_bb_button.btWithIcon a:hover .bt_bb_link {
	-webkit-box-shadow: 0 0 0 3em #fff inset;
	box-shadow: 0 0 0 3em #fff inset;
	color: #181818;
}

.bt_bb_style_filled.bt_bb_button.btWithIcon a:hover .bt_bb_link {
	-webkit-box-shadow: 0 0 0 1px #191919 inset;
	box-shadow: 0 0 0 1px #191919 inset;
	color: #181818;
}

.bt_bb_button.btWithIcon.bt_bb_width_full a.bt_bb_link .bt_bb_icon {
	-webkit-flex: 1 0 10%;
	-ms-flex: 1 0 10%;
	flex: 1 0 10%;
	max-width: 2.4em;
}

.bt_bb_button.btWithIcon.bt_bb_width_full a.bt_bb_link div.bt_bb_link {
	-webkit-flex: 1 0 80%;
	-ms-flex: 1 0 80%;
	flex: 1 0 80%;
}

@-webkit-keyframes underlineHover {
	0% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
}

@-moz-keyframes underlineHover {
	0% {
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-moz-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-moz-transform: scaleX(1);
		transform: scaleX(1);
		-moz-transform-origin: right;
		transform-origin: right;
	}
}

@keyframes underlineHover {
	0% {
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		-moz-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: right;
		-moz-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}
}

@-webkit-keyframes underline {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		transform-origin: right;
	}
}

@-moz-keyframes underline {
	0% {
		-moz-transform: scaleX(1);
		transform: scaleX(1);
		-moz-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-moz-transform-origin: right;
		transform-origin: right;
	}
}

@keyframes underline {
	0% {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: right;
		-moz-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}
	
	100% {
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: right;
		-moz-transform-origin: right;
		-ms-transform-origin: right;
		transform-origin: right;
	}
}

/* Icons */
.bt_bb_align_left .bt_bb_align_center.bt_bb_icon, .bt_bb_align_right .bt_bb_align_center.bt_bb_icon, .bt_bb_align_left .bt_bb_align_center .bt_bb_icon, .bt_bb_align_right .bt_bb_align_center .bt_bb_icon, .bt_bb_align_center.bt_bb_icon, .bt_bb_align_center .bt_bb_icon {
	padding: 0 .5em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_icon, .bt_bb_align_center .bt_bb_align_left.bt_bb_icon, .bt_bb_align_right .bt_bb_align_left .bt_bb_icon, .bt_bb_align_center .bt_bb_align_left .bt_bb_icon, .bt_bb_align_left.bt_bb_icon, .bt_bb_align_left .bt_bb_icon {
	padding-right: .8em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_icon, .bt_bb_align_center .bt_bb_align_right.bt_bb_icon, .bt_bb_align_left .bt_bb_align_right .bt_bb_icon, .bt_bb_align_center .bt_bb_align_right .bt_bb_icon, .bt_bb_align_right.bt_bb_icon, .bt_bb_align_right .bt_bb_icon {
	padding-left: .8em;
}

.bt_bb_text_align_top.bt_bb_icon .bt_bb_icon_holder {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.bt_bb_text_align_bottom.bt_bb_icon .bt_bb_icon_holder {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before {
	font-size: 1rem;
	width: 2em;
	height: 2em;
}

.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {
	font-size: 1.4rem;
}

.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
	font-size: 2rem;
}

.bt_bb_icon .bt_bb_icon_holder span {
	line-height: 1.3;
}

/* Service */
.bt_bb_service {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder, .bt_bb_align_right .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder, .bt_bb_align_left .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder, .bt_bb_align_right .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder, .bt_bb_align_center.bt_bb_service .bt_bb_icon_holder, .bt_bb_align_center .bt_bb_service .bt_bb_icon_holder {
	margin-bottom: .5em;
}

.bt_bb_style_borderless.bt_bb_service .bt_bb_icon_holder {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-width: 1em;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_left.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content {
	padding-left: 1.5em;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_right.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_style_borderless.bt_bb_service .bt_bb_service_content {
	padding-right: 1.5em;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-size: .9rem;
	line-height: 1.2;
	padding-bottom: .4em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
}

.bt_bb_font_weight_black.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 900;
}

.bt_bb_font_weight_bolder.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 800;
}

.bt_bb_font_weight_bold.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 700;
}

.bt_bb_font_weight_semi-bold.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 600;
}

.bt_bb_font_weight_medium.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 500;
}

.bt_bb_font_weight_normal.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 400;
}

.bt_bb_font_weight_light.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 300;
}

.bt_bb_font_weight_lighter.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 200;
}

.bt_bb_font_weight_thin.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-weight: 100;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title a {
	color: inherit;
}

.bt_bb_size_xlarge.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-size: 1.0625rem;
}

.bt_bb_size_large.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-size: 1.0625rem;
}

.bt_bb_size_normal.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-size: 1rem;
	padding-bottom: .4em;
}

.bt_bb_size_small.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-size: .8rem;
	line-height: 1.2;
}

.bt_bb_size_xsmall.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
	font-size: .7rem;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
	line-height: 1.5;
}

.bt_bb_size_small.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
	padding-top: .2em;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_arrow {
	display: block;
	line-height: 1;
	padding-top: .8em;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_arrow:before {
	content: "";
	font-family: Dripicons;
	font-size: 1.2em;
}

.bt_bb_service:hover .bt_bb_service_content_title a {
	color: #b07c4b;
}

.bt_bb_service a {
	color: inherit;
}

.bt_bb_service .bt_bb_service_content a {
	color: inherit;
}

@media (max-width: 768px) {
	.bt_bb_service {
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

/* Slider */
.bt_bb_slider.slick-slider button.slick-arrow {
	background-color: rgba(0, 0, 0, .3);
}

.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list {
	position: static !important;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list .slick-track {
	position: relative;
}

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {
	overflow: hidden;
}

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
	max-width: 1260px;
	padding: 0 30px;
	margin: 0 auto;
}

/* Slider dots */
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider ul.slick-dots {
	max-width: 1260px;
	padding: 0 30px;
	margin: 0 auto;
	right: 0;
	left: 0;
}

@media (min-width: 1200px) {
	/* Slider dots on side */
	.bt_bb_show_dots_on_side .slick-slider ul.slick-dots {
		right: 0;
		left: 0;
		bottom: 0;
		top: 0;
		padding: 0;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none;
		width: 100%;
	}
	
	.bt_bb_show_dots_on_side .slick-slider ul.slick-dots li {
		display: block;
		margin: .2em 0;
		width: 100% !important;
	}
	
	.bt_bb_align_left .bt_bb_align_right.bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_center .bt_bb_align_right.bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_left .bt_bb_align_right .bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_center .bt_bb_align_right .bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_right.bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_right .bt_bb_show_dots_on_side .slick-slider ul.slick-dots {
		padding-left: 0 !important;
		left: 0 !important;
	}
	
	.bt_bb_align_right .bt_bb_align_left.bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_center .bt_bb_align_left.bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_right .bt_bb_align_left .bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_center .bt_bb_align_left .bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_left.bt_bb_show_dots_on_side .slick-slider ul.slick-dots, .bt_bb_align_left .bt_bb_show_dots_on_side .slick-slider ul.slick-dots {
		left: 98% !important;
		padding: 0 !important;
	}
	
	.bt_bb_show_dots_on_side.bt_bb_dots_shape_line .slick-slider ul.slick-dots button {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	
	.bt_bb_show_dots_on_side:not(.bt_bb_dots_shape_line) .slick-slider ul.slick-dots {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		left: -98% !important;
	}
	
	.bt_bb_show_dots_on_side:not(.bt_bb_dots_shape_line) .slick-slider ul.slick-dots li {
		width: 7px !important;
		margin: .2em !important;
	}
	
	.bt_bb_show_dots_on_side.btWideSlider {
		max-width: 1260px;
		margin: 0 auto;
	}
}

@media (max-width: 1199px) {
	.bt_bb_show_dots_on_side .slick-dots {
		position: relative !important;
		padding-top: 4em !important;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.bt_bb_align_left .bt_bb_align_right.bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_center .bt_bb_align_right.bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_left .bt_bb_align_right .bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_center .bt_bb_align_right .bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_right.bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_right .bt_bb_show_dots_on_side .slick-dots {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

.bt_bb_align_right .bt_bb_align_left.slick-dots, .bt_bb_align_center .bt_bb_align_left.slick-dots, .bt_bb_align_right .bt_bb_align_left .slick-dots, .bt_bb_align_center .bt_bb_align_left .slick-dots, .bt_bb_align_left.slick-dots, .bt_bb_align_left .slick-dots {
	text-align: left;
}

.bt_bb_align_left .bt_bb_align_right.slick-dots, .bt_bb_align_center .bt_bb_align_right.slick-dots, .bt_bb_align_left .bt_bb_align_right .slick-dots, .bt_bb_align_center .bt_bb_align_right .slick-dots, .bt_bb_align_right.slick-dots, .bt_bb_align_right .slick-dots {
	text-align: right;
}

.slick-dots li {
	border: none;
	width: 7px;
	height: 7px;
	background: #b07c4b;
}

.bt_bb_dots_shape_square .slick-dots li {
	border-radius: 0;
	width: 10px;
	height: 10px;
}

.bt_bb_dots_shape_line .slick-dots li {
	border-radius: 0;
	width: 30px;
	height: 2px;
	padding: 1em 0;
	background: transparent !important;
}

.bt_bb_dots_shape_line .slick-dots li button {
	background: #b07c4b;
	font-size: 1em;
	width: 30px;
	height: 2px;
	-webkit-transition: background-color 300ms ease;
	-moz-transition: background-color 300ms ease;
	transition: background-color 300ms ease;
}

.slick-dots li.slick-active, .slick-dots li:hover {
	background: #181818;
}

.bt_bb_dots_shape_line .slick-dots li.slick-active button, .bt_bb_dots_shape_line .slick-dots li:hover button {
	background: #181818;
}

/* Special Slider - Home 03 */
.btSpecialSlider ul.slick-dots {
	bottom: 6em;
}

.btSpecialSlider ul.slick-dots li {
	width: 8px;
	height: 8px;
}

/* Slider - Fix */
.bt_bb_content_slider .slick-dotted.slick-slider {
	margin-bottom: 0;
}

/* Progress bar */
.bt_bb_progress_bar {
	border-radius: 0 !important;
	font-size: .9em;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-bottom: .3em;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-size: 1.1em;
	line-height: 1;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 400;
}

.btSubtitleWeight_default .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 400;
}

.btSubtitleWeight_black .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 900;
}

.btSubtitleWeight_bolder .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 800;
}

.btSubtitleWeight_bold .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 700;
}

.btSubtitleWeight_semi-bold .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 600;
}

.btSubtitleWeight_medium .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 500;
}

.btSubtitleWeight_normal .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 400;
}

.btSubtitleWeight_light .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 300;
}

.btSubtitleWeight_lighter .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 200;
}

.btSubtitleWeight_thin .bt_bb_progress_bar .bt_bb_progress_bar_text_above span {
	font-weight: 100;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_left_text {
	text-align: left;
	-webkit-flex: 1 0 80%;
	-ms-flex: 1 0 80%;
	flex: 1 0 80%;
}

.bt_bb_progress_bar .bt_bb_progress_bar_text_above .bt_bb_progress_bar_right_text {
	text-align: right;
	-webkit-flex: 1 0 20%;
	-ms-flex: 1 0 20%;
	flex: 1 0 20%;
}

.bt_bb_progress_bar .bt_bb_progress_bar_bg {
	position: relative;
	opacity: 1;
	padding: .2em;
}

.bt_bb_style_filled.bt_bb_progress_bar .bt_bb_progress_bar_bg {
	background-color: rgba(0, 0, 0, .5);
}

.bt_bb_color_scheme_accent.bt_bb_progress_bar .bt_bb_progress_bar_bg {
	background-color: rgba(176, 124, 75, .5);
}

.bt_bb_color_scheme_alternate.bt_bb_progress_bar .bt_bb_progress_bar_bg {
	background-color: rgba(26, 36, 63, .5);
}

.bt_bb_color_scheme_light.bt_bb_progress_bar .bt_bb_progress_bar_bg {
	background-color: rgba(255, 255, 255, .4);
}

.bt_bb_progress_bar .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
	margin: 0;
	padding: 0;
	height: .6em;
	background-color: #191919;
}

.bt_bb_color_scheme_accent.bt_bb_progress_bar .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
	background-color: #b07c4b;
}

.bt_bb_color_scheme_alternate.bt_bb_progress_bar .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
	background-color: #1a243f;
}

.bt_bb_color_scheme_light.bt_bb_progress_bar .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
	background-color: #fff;
}

.rtl .bt_bb_progress_bar .bt_bb_progress_bar_bg .bt_bb_progress_bar_inner {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

/* Latest posts */
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_image {
	margin-bottom: 0;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content {
	display: block;
	width: 100%;
	margin-top: -4.5em;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-calc(100% - (4.4em * .5));
	width: -moz-calc(100% - (4.4em * .5));
	width: calc(100% - ( 4.4em * .5 ));
	margin-left: -webkit-calc(4.5em * .5);
	margin-left: -moz-calc(4.5em * .5);
	margin-left: calc(4.5em * .5);
	background: #fff;
	position: relative;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_date {
	font-weight: normal;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	padding-left: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: .5em;
	width: 4.5em;
	height: 4.5em;
	min-width: 4.5em;
	color: #fff;
	background: #b07c4b;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_date .bt_bb_latest_posts_item_date_day {
	font-size: 1.6em;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	text-align: center;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_date .bt_bb_latest_posts_item_date_month {
	font-size: 1em;
	line-height: 1;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_date:before {
	display: none;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-height: 1.6em;
	max-height: 3.2em;
	max-height: 2.8em;
	line-height: 1.2;
	font-size: 1.4em;
	margin: 0;
	text-align: left;
	padding: 0 1em 0 .5em;
}

.btHeadingWeight_default .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 400;
}

.btHeadingWeight_black .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 400;
}

.btHeadingWeight_light .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title {
	font-weight: 100;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title a {
	color: #1a243f;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title a:hover {
	color: #b07c4b;
}

@media (max-width: 768px) {
	.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content {
		margin-top: 0;
	}
	
	.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box {
		width: 100%;
		margin-left: 0;
	}
}

/* Custom menu */
.bt_bb_custom_menu div ul {
	margin: 0;
}

.bt_bb_custom_menu div ul li {
	list-style: none;
	border-bottom: .5px solid rgba(255, 255, 255, .4);
	padding-bottom: .5em;
}

.bt_bb_custom_menu div ul li:not(:first-child) {
	padding-top: .5em;
}

.bt_bb_custom_menu div ul a {
	color: inherit;
	font-size: .875em;
}

.bt_bb_custom_menu div ul a:hover {
	color: #b07c4b;
}

.bt_bb_custom_menu div ul > li {
	margin-left: 0;
}

/* Text indent */
.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content {
	padding-left: 2em;
	padding-right: 2em;
}

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content .bt_bb_image {
	margin: 0 -2em;
}

/* Google & OpenStreet map */
.bt_bb_map_content {
	max-width: 1280px;
	margin: auto;
	padding: 4em 0;
}

.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location {
	padding: 2em;
}

@media (max-width: 640px) {
	.bt_bb_map_content {
		padding: 0;
	}
	
	.bt_bb_map_content .bt_bb_map_content_wrapper {
		padding: 0;
	}
	
	.bt_bb_map.bt_bb_maps_with_content .bt_bb_map_map {
		height: 600px !important;
		position: relative;
	}
}

/* Tabs */
.bt_bb_tab_content {
	padding-top: 1em;
}

.bt_bb_style_simple ul.bt_bb_tabs_header li.on {
	border-color: #b07c4b;
}

ul.bt_bb_tabs_header li span {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

/* Counter with Icon */
.bt_bb_counter_holder {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: auto;
	font-size: inherit !important;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_left.bt_bb_counter_holder, .bt_bb_align_right .bt_bb_align_left .bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_left .bt_bb_counter_holder, .bt_bb_align_left.bt_bb_counter_holder, .bt_bb_align_left .bt_bb_counter_holder {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_left .bt_bb_align_right .bt_bb_counter_holder, .bt_bb_align_center .bt_bb_align_right .bt_bb_counter_holder, .bt_bb_align_right.bt_bb_counter_holder, .bt_bb_align_right .bt_bb_counter_holder {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_holder, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_holder, .bt_bb_align_center.bt_bb_counter_holder, .bt_bb_align_center .bt_bb_counter_holder {
	display: block;
}

.bt_bb_counter_holder .bt_bb_counter_icon {
	max-width: 20%;
	padding-bottom: .5em;
	color: #b07c4b;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_icon, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_icon, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_icon, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_icon, .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_icon, .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_icon {
	text-align: center;
	max-width: 100%;
}

.bt_bb_counter_holder .bt_bb_counter_icon .bt_bb_icon_holder {
	font-size: 4em;
	line-height: 1;
}

.bt_bb_counter_holder .bt_bb_counter_content {
	padding: 0 1.2em;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 80%;
}

.btNoIcon.bt_bb_counter_holder .bt_bb_counter_content {
	padding: 0;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_align_left.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_left.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_left .bt_bb_counter_holder .bt_bb_counter_content {
	text-align: left;
	padding-right: 0;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_align_right.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_left .bt_bb_align_right .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_align_right .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right .bt_bb_counter_holder .bt_bb_counter_content {
	text-align: right;
	padding-left: 0;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content, .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content {
	text-align: center;
	max-width: 100%;
	padding: 0;
}

.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	line-height: 1;
}

.btHeadingWeight_default .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 300;
}

.btHeadingWeight_black .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 400;
}

.btHeadingWeight_light .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter {
	font-weight: 100;
}

.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-size: 1rem;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 400;
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	display: block;
}

.btHeadingWeight_default .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 400;
}

.btHeadingWeight_black .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 400;
}

.btHeadingWeight_light .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	font-weight: 100;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text, .bt_bb_align_right .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text, .bt_bb_align_left .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text, .bt_bb_align_right .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text, .bt_bb_align_center.bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text, .bt_bb_align_center .bt_bb_counter_holder .bt_bb_counter_content .bt_bb_counter_text {
	padding-top: .4em;
}

.bt_bb_counter_holder.bt_bb_size_small .bt_bb_counter_content .bt_bb_counter {
	font-size: 2em;
}

.bt_bb_counter_holder.bt_bb_size_small .bt_bb_counter_icon .bt_bb_icon_holder {
	font-size: 3em;
}

.bt_bb_counter_holder.bt_bb_size_normal .bt_bb_counter_content .bt_bb_counter {
	font-size: 3em;
}

.bt_bb_counter_holder.bt_bb_size_large .bt_bb_counter_content .bt_bb_counter {
	font-size: 4em;
}

@media (max-width: 780px) {
	.bt_bb_counter_holder {
		display: block;
	}
	
	.bt_bb_counter_holder .bt_bb_counter_icon {
		max-width: 100%;
	}
	
	.bt_bb_counter_holder .bt_bb_counter_content {
		padding: 1.2em 0;
		max-width: 100%;
	}
}

/* Countdown */
.btHeadingWeight_default .btCounterHolder {
	font-weight: 400;
}

.btHeadingWeight_black .btCounterHolder {
	font-weight: 900;
}

.btHeadingWeight_bolder .btCounterHolder {
	font-weight: 800;
}

.btHeadingWeight_bold .btCounterHolder {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .btCounterHolder {
	font-weight: 600;
}

.btHeadingWeight_medium .btCounterHolder {
	font-weight: 500;
}

.btHeadingWeight_normal .btCounterHolder {
	font-weight: 400;
}

.btHeadingWeight_light .btCounterHolder {
	font-weight: 300;
}

.btHeadingWeight_lighter .btCounterHolder {
	font-weight: 200;
}

.btHeadingWeight_thin .btCounterHolder {
	font-weight: 100;
}

.btCounterHolder .btCountdownHolder > span:not(.days) {
	border-left: 1.5px solid rgba(255, 255, 255, .3);
}

.btCounterHolder .btCountdownHolder span[class$="_text"] {
	padding: .8em 0 0;
	color: #b07c4b;
}

.btCounterHolder .btCountdownHolder span[class$="_text"] > span {
	font-size: 1.2em;
	line-height: 1.2;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
}

@media (max-width: 780px) {
	.btCounterHolder .btCountdownHolder .days, .btCounterHolder .btCountdownHolder .hours, .btCounterHolder .btCountdownHolder .minutes, .btCounterHolder .btCountdownHolder .seconds {
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
		border: none !important;
	}
}

/* Accordion */
.bt_bb_accordion .bt_bb_accordion_item {
	border-radius: 0 !important;
}

.bt_bb_accordion .bt_bb_accordion_item:not(:last-child) {
	margin-bottom: 1em;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item {
	border-width: 0;
	min-height: 2.5em;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
	font-size: 1.565em;
	line-height: 1;
	padding: .6em 2.5em .6em 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	position: relative;
	background-color: transparent !important;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
	padding: 0;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {
	content: "";
	font-family: Icon7Stroke;
	font-size: 1.2em;
	line-height: 1;
	width: 2em;
	height: 1em;
	margin: 0 .2em;
	text-align: center;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {
	width: 1em;
	margin-left: 0;
	margin-right: .5em;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
	content: "";
	font-family: Icon7Stroke;
	font-size: 1.2em;
	position: absolute;
	right: 0;
	top: 0;
	line-height: 2;
	width: 2em;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 0 0 .2em;
	text-align: center;
	color: #fff;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
	width: 1em;
	background: transparent !important;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
	padding: 0 4.5em;
	display: block;
	overflow: hidden;
	height: 0;
	opacity: 0;
	-webkit-transition: 350ms ease all;
	-moz-transition: 350ms ease all;
	transition: 350ms ease all;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
	padding-left: 3em;
}

.bt_bb_accordion .bt_bb_accordion_item.on {
	min-height: 1px;
	max-height: 1000em;
}

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {
	content: "";
}

.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
	display: block;
	opacity: 1;
	height: auto;
	padding-top: 1em;
	padding-bottom: 2em;
}

.bt_bb_accordion.bt_bb_style_filled .bt_bb_accordion_item {
	background: #edf1f2;
	border: none;
}

.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item {
	border-width: 1px;
}

@media (max-width: 991px) {
	.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
		padding-left: .5em;
		padding-right: .5em;
	}
}

/* Price List */
.bt_bb_price_list {
	border: none;
	padding: 5em 3.5em;
}

.bt_bb_price_list .bt_bb_price_list_icon {
	line-height: 1;
	padding-bottom: 1em;
}

.bt_bb_price_list .bt_bb_price_list_icon .bt_bb_icon_holder {
	font-size: 4em;
}

.bt_bb_price_list .bt_bb_price_list_title {
	padding: 0;
	font-size: 1.2em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.btSupertitleWeight_default .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 400;
}

.btSupertitleWeight_black .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_price_list .bt_bb_price_list_title {
	font-weight: 100;
}

.bt_bb_price_list .bt_bb_price_list_price {
	margin: 0;
	padding: 1em 0 2em 0;
}

.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-size: 3em;
}

.btHeadingWeight_default .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 300;
}

.btHeadingWeight_black .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 400;
}

.btHeadingWeight_light .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
	font-weight: 100;
}

@media (max-width: 480px) {
	.bt_bb_price_list {
		padding: 3em 2em;
	}
}

/* Masonry post grid */
.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content {
	margin: -3px;
}

.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
	padding: 0 3px;
	margin: 20px 0;
}

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content {
	margin: -20px;
}

.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
	padding: 0 20px;
	margin: 20px 0;
}

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content {
	margin: -30px;
}

.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
	padding: 0 30px;
	margin: 30px 0;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-size: .875em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0 3em;
	color: #b07c4b;
}

.btSupertitleWeight_default .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_post_grid_filter {
	font-weight: 100;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
	padding: 1em 3em;
	min-width: 160px;
	text-align: center;
	position: relative;
	-webkit-transition: 200ms ease all;
	-moz-transition: 200ms ease all;
	transition: 200ms ease all;
	background: transparent;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:last-child {
	margin: 0;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {
	color: #fff;
	background: #b07c4b;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {
	color: #fff;
	background: #b07c4b;
}

.rtl .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:last-child {
	margin: 0;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
	margin: 0;
	padding: 0;
	background: #f2f2f2;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
	padding: 2em 2em 3em 2em;
	background: transparent;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul {
	font-size: .75em;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	display: inline-block;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li {
	margin: 0;
	display: inline-block;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-size: 1.4em;
	text-transform: uppercase;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
	padding: 0;
	line-height: 1;
	display: block;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	color: inherit;
	background: transparent;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a:hover {
	color: #b07c4b;
}

.btSupertitleWeight_default .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li a {
	font-weight: 100;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li:not(:last-child) a:after {
	width: 2px;
	height: 1em;
	background: #b07c4b;
	content: "";
	display: inline-block;
	margin: 0 .7em;
	vertical-align: middle;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author:before {
	display: none;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a {
	color: inherit;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a:hover {
	color: #b07c4b;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	padding: 0;
}

.btSupertitleWeight_default .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
	font-weight: 100;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:not(:last-child):after {
	width: 2px;
	height: 1em;
	background: #b07c4b;
	content: "";
	display: inline-block;
	margin: 0 .7em;
	vertical-align: middle;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:not(:empty) {
	margin-top: 0;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	padding-bottom: .7em;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 1.6em;
	max-height: 4.8em;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {
	margin-top: 1.5em;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {
	padding: 0 .5em;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_loader {
	border: 2px solid #f3f3f3;
	border-top: 2px solid #b07c4b;
}

/* Custom Class - Portfolio */
@media (min-width: 993px) {
	.btPortfolioRow {
		margin-top: -6em !important;
		z-index: 2;
		position: relative;
	}
}

/* Card with Image */
.bt_bb_card {
	overflow: hidden;
	position: relative;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}

.bt_bb_card .bt_bb_card_image {
	display: block;
	float: none;
}

.bt_bb_card .bt_bb_card_content {
	display: block;
	width: 100%;
	float: left;
	margin-top: -4.7em;
}

.bt_bb_icon_size_small.bt_bb_card .bt_bb_card_content {
	margin-top: -3em;
}

.bt_bb_icon_size_normal.bt_bb_card .bt_bb_card_content {
	margin-top: -3.7em;
}

.btNoImage.bt_bb_card .bt_bb_card_content {
	margin-top: 0;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-calc(100% - (4.6em * .5));
	width: -moz-calc(100% - (4.6em * .5));
	width: calc(100% - ( 4.6em * .5 ));
	margin-left: -webkit-calc(4.7em * .5);
	margin-left: -moz-calc(4.7em * .5);
	margin-left: calc(4.7em * .5);
	background: #fff;
	position: relative;
}

.bt_bb_icon_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box {
	width: -webkit-calc(100% - (2.9em * .5));
	width: -moz-calc(100% - (2.9em * .5));
	width: calc(100% - ( 2.9em * .5 ));
	margin-left: -webkit-calc(3em * .5);
	margin-left: -moz-calc(3em * .5);
	margin-left: calc(3em * .5);
}

.bt_bb_icon_size_normal.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box {
	width: -webkit-calc(100% - (3.6em * .5));
	width: -moz-calc(100% - (3.6em * .5));
	width: calc(100% - ( 3.6em * .5 ));
	margin-left: -webkit-calc(3.7em * .5);
	margin-left: -moz-calc(3.7em * .5);
	margin-left: calc(3.7em * .5);
}

.btNoImage.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box {
	width: 100%;
	margin-left: 0;
}

.bt_bb_icon_position_right.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box .bt_bb_card_icon {
	height: 4.7em;
	width: 4.7em;
	min-width: 4.7em;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #b07c4b;
	color: #fff;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box .bt_bb_card_icon .bt_bb_icon_holder {
	font-size: 2.5em;
}

.bt_bb_icon_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box .bt_bb_card_icon .bt_bb_icon_holder {
	font-size: 2em;
}

.bt_bb_icon_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box .bt_bb_card_icon {
	height: 3em;
	width: 3em;
	min-width: 3em;
}

.bt_bb_icon_size_normal.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box .bt_bb_card_icon {
	height: 3.7em;
	width: 3.7em;
	min-width: 3.7em;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-size: 1.45em;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	line-height: 1.2;
	padding-bottom: .5rem;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_title a {
	color: inherit;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_title a:hover {
	color: #b07c4b;
}

.bt_bb_title_position_top.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	padding-left: .5em;
	padding-bottom: 0;
	padding-right: 1em;
}

.bt_bb_icon_position_right.bt_bb_title_position_top.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	padding-left: 1em;
	padding-right: .5em;
}

.bt_bb_title_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-size: 1.125em;
	padding-bottom: .5em;
}

.bt_bb_title_size_large.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-size: 1.7em;
}

.btHeadingWeight_default .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 400;
}

.btHeadingWeight_black .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 400;
}

.btHeadingWeight_light .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 100;
}

.bt_bb_font_weight_black.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 900;
}

.bt_bb_font_weight_bolder.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 800;
}

.bt_bb_font_weight_bold.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 700;
}

.bt_bb_font_weight_semi-bold.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 600;
}

.bt_bb_font_weight_medium.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 500;
}

.bt_bb_font_weight_normal.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 400;
}

.bt_bb_font_weight_light.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 300;
}

.bt_bb_font_weight_lighter.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 200;
}

.bt_bb_font_weight_thin.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
	font-weight: 100;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_title strong {
	color: #b07c4b;
	font-weight: inherit;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_text_box {
	padding-top: 1.35em;
	padding-right: 2em;
	padding-bottom: 2.5em;
	padding-left: -webkit-calc(4.7em * .5);
	padding-left: -moz-calc(4.7em * .5);
	padding-left: calc(4.7em * .5);
	background: #fff;
	position: relative;
}

.bt_bb_icon_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_text_box {
	padding-left: -webkit-calc(3em * .5);
	padding-left: -moz-calc(3em * .5);
	padding-left: calc(3em * .5);
}

.bt_bb_icon_size_normal.bt_bb_card .bt_bb_card_content .bt_bb_card_text_box {
	padding-left: -webkit-calc(3.7em * .5);
	padding-left: -moz-calc(3.7em * .5);
	padding-left: calc(3.7em * .5);
}

@media (max-width: 780px) {
	.bt_bb_card .bt_bb_card_content {
		margin-top: 0;
	}
	
	.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box {
		margin-left: 0;
		width: 100%;
	}
	
	.bt_bb_title_position_top.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box {
		width: 100%;
		margin-left: 0;
	}
	
	.bt_bb_title_size_large.bt_bb_card .bt_bb_card_content .bt_bb_card_title {
		font-size: 1.45em;
	}
}

/* Exceptional */
.bt_bb_color_scheme_10.bt_bb_card .bt_bb_card_content .bt_bb_card_text_box .bt_bb_card_text {
	color: rgba(255, 255, 255, .8);
}

/* Portfolio / Post grid loader */
.bt_bb_masonry_portfolio_grid {
	position: relative;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-size: .875em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	text-align: right;
	padding: 1em 0 4em;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	color: #b07c4b;
}

.bt_bb_filter_position_left.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.bt_bb_filter_position_center.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btSupertitleWeight_default .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
	font-weight: 100;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
	padding: 1em 3em;
	min-width: 160px;
	text-align: center;
	position: relative;
	-webkit-transition: 200ms ease all;
	-moz-transition: 200ms ease all;
	transition: 200ms ease all;
	background: transparent;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:last-child {
	margin: 0;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {
	color: #fff;
	background: #b07c4b;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {
	color: #fff;
	background: #b07c4b;
}

.rtl .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:last-child {
	margin: 0;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content {
	background: transparent;
	padding: 0;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_box {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.bt_bb_columns_1.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
}

.bt_bb_columns_2.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.bt_bb_columns_3.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	-webkit-flex-basis: 33.333333%;
	flex-basis: 33.333333%;
	max-width: 33.333333%;
}

.bt_bb_columns_4.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%;
}

.bt_bb_columns_5.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	max-width: 20%;
}

.bt_bb_columns_6.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	-webkit-flex-basis: 16.66666%;
	flex-basis: 16.66666%;
	max-width: 16.66666%;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {
	display: block;
	border-radius: 0;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail a {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #edf1f2;
	width: -webkit-calc(100% - (3.75em * .5));
	width: -moz-calc(100% - (3.75em * .5));
	width: calc(100% - ( 3.75em * .5 ));
	margin-left: -webkit-calc(3.75em * .5);
	margin-left: -moz-calc(3.75em * .5);
	margin-left: calc(3.75em * .5);
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_icon {
	width: 2.563em;
	height: 2.563em;
	text-align: center;
	background: #b07c4b;
	color: #fff;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_icon:before {
	content: "";
	font-family: FontAwesome;
	font-size: 1.3em;
	line-height: 2;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-size: 1.1em;
	font-family: "PT Serif", Arial, Helvetica, sans-serif;
	padding: 0 .5em;
	font-weight: 300;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	line-height: 1em;
	max-height: 1em;
	max-height: 3em;
	line-height: 2.563rem;
}

.bt_bb_title_transform_uppercase.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	text-transform: uppercase;
}

.bt_bb_title_size_large.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-size: 1.4em;
	line-height: 1.563rem;
	padding: .25em .5em;
}

.btHeadingWeight_default .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 300;
}

.btHeadingWeight_black .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 900;
}

.btHeadingWeight_bolder .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 800;
}

.btHeadingWeight_bold .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 700;
}

.btHeadingWeight_semi-bold .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 600;
}

.btHeadingWeight_medium .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 500;
}

.btHeadingWeight_normal .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 400;
}

.btHeadingWeight_light .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 300;
}

.btHeadingWeight_lighter .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 200;
}

.btHeadingWeight_thin .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
	font-weight: 100;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {
	color: inherit;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
	color: #b07c4b;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_item_read_more {
	font-size: .9375em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: .5em 3em;
	padding-left: -webkit-calc(3.75em * .5);
	padding-left: -moz-calc(3.75em * .5);
	padding-left: calc(3.75em * .5);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	background: #edf1f2;
	text-align: left;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_item_read_more a {
	letter-spacing: 1px;
	font-weight: 600;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #b07c4b;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_item_read_more a:before {
	content: "";
	height: 1px;
	width: 2.8em;
	font-size: 1em;
	display: inline-block;
	vertical-align: middle;
	margin-right: .8em;
	background: #b07c4b;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_item_read_more a:hover {
	color: currentColor;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_item_read_more a:hover:before {
	background: currentColor;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_content, .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_item_read_more {
	background: #fff;
}

.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item:hover .bt_bb_grid_item_box {
	-webkit-box-shadow: 0 15px 10px -7px rgba(0, 0, 0, .1);
	box-shadow: 0 15px 10px -7px rgba(0, 0, 0, .1);
	background: #fff;
}

/* Masonry post grid */
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content {
	margin: 0;
}

.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	padding: 0;
}

.bt_bb_gap_small.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content {
	margin: 0 -.3125em;
}

.bt_bb_gap_small.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	padding: 0 .3125em .625em;
}

.bt_bb_gap_normal.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content {
	margin: 0 -.625em;
}

.bt_bb_gap_normal.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	padding: 0 .625em 1.25em;
}

.bt_bb_gap_large.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content {
	margin: 0 -1.25em;
}

.bt_bb_gap_large.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
	padding: 0 1.25em 2.5em;
}

@media (max-width: 992px) {
	.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter {
		display: block;
	}
	
	.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter .bt_bb_masonry_portfolio_grid_filter_item {
		display: block;
	}
	
	.bt_bb_columns_2.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.bt_bb_columns_3.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.bt_bb_columns_4.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.bt_bb_columns_5.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.bt_bb_columns_6.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_box .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
		position: relative;
		margin-left: 0;
		width: 100%;
	}
	
	.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_box .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		line-height: 1em;
		max-height: 5em;
		line-height: 1.5;
	}
}

/* Loader */
@-webkit-keyframes loader-lines {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes loader-lines {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes loader-lines {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: .5;
	}
	
	100% {
		opacity: 1;
	}
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_loader {
	position: relative;
	margin: 0 auto;
	width: 10px !important;
	height: 10px !important;
	-webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
	-moz-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
	-ms-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
	transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
	border: none !important;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_loader div {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0;
	background: #b07c4b;
	-webkit-animation: loader-lines 1s cubic-bezier(.5, 0, .5, 1) infinite;
	-moz-animation: loader-lines 1s cubic-bezier(.5, 0, .5, 1) infinite;
	animation: loader-lines 1s cubic-bezier(.5, 0, .5, 1) infinite;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_loader div:nth-child(1) {
	left: 0;
	-webkit-animation-delay: -.6s;
	-moz-animation-delay: -.6s;
	animation-delay: -.6s;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_loader div:nth-child(2) {
	left: 15px;
	-webkit-animation-delay: -.4s;
	-moz-animation-delay: -.4s;
	animation-delay: -.4s;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_loader div:nth-child(3) {
	left: 30px;
	-webkit-animation-delay: -.2s;
	-moz-animation-delay: -.2s;
	animation-delay: -.2s;
}

.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_loader div:nth-child(4) {
	left: 45px;
}

.bt_bb_link {
	display: inline-block;
	position: relative;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_link, .bt_bb_align_center .bt_bb_align_right.bt_bb_link, .bt_bb_align_left .bt_bb_align_right .bt_bb_link, .bt_bb_align_center .bt_bb_align_right .bt_bb_link, .bt_bb_align_right.bt_bb_link, .bt_bb_align_right .bt_bb_link {
	float: right;
}

.bt_bb_align_right .bt_bb_align_left.bt_bb_link, .bt_bb_align_center .bt_bb_align_left.bt_bb_link, .bt_bb_align_right .bt_bb_align_left .bt_bb_link, .bt_bb_align_center .bt_bb_align_left .bt_bb_link, .bt_bb_align_left.bt_bb_link, .bt_bb_align_left .bt_bb_link {
	float: left;
}

.bt_bb_align_left .bt_bb_align_center.bt_bb_link, .bt_bb_align_right .bt_bb_align_center.bt_bb_link, .bt_bb_align_left .bt_bb_align_center .bt_bb_link, .bt_bb_align_right .bt_bb_align_center .bt_bb_link, .bt_bb_align_center.bt_bb_link, .bt_bb_align_center .bt_bb_link {
	float: none;
}

.bt_bb_link .bt_bb_link_content {
	color: inherit;
}

.bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btSupertitleWeight_default .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 500;
}

.btSupertitleWeight_black .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 900;
}

.btSupertitleWeight_bolder .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 800;
}

.btSupertitleWeight_bold .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 700;
}

.btSupertitleWeight_semi-bold .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 600;
}

.btSupertitleWeight_medium .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 500;
}

.btSupertitleWeight_normal .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 400;
}

.btSupertitleWeight_light .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 300;
}

.btSupertitleWeight_lighter .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 200;
}

.btSupertitleWeight_thin .bt_bb_link .bt_bb_link_content .bt_bb_link_text {
	font-weight: 100;
}

.bt_bb_link .bt_bb_link_content .bt_bb_link_text:before {
	content: "";
	font-family: Dripicons;
	width: 1em;
	display: inline-block;
	vertical-align: middle;
	margin-right: 1em;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #b07c4b;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_link .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_link .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_left .bt_bb_align_right .bt_bb_link .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_center .bt_bb_align_right .bt_bb_link .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_right.bt_bb_link .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_right .bt_bb_link .bt_bb_link_content .bt_bb_link_text:before {
	display: none;
}

.bt_bb_link .bt_bb_link_content .bt_bb_link_text:after {
	content: "";
	font-family: Dripicons;
	width: 0;
	display: inline-block;
	vertical-align: middle;
	opacity: 0;
	visibility: hidden;
	margin: 0;
	color: #b07c4b;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_link .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right.bt_bb_link .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_left .bt_bb_align_right .bt_bb_link .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right .bt_bb_link .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_right.bt_bb_link .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_right .bt_bb_link .bt_bb_link_content .bt_bb_link_text:after {
	content: "";
	width: 1em;
	margin-left: 1em;
	opacity: 1;
	visibility: visible;
}

.rtl.bt_bb_link .bt_bb_link_content .bt_bb_link_text:after {
	margin-left: 0;
	margin-right: 1em;
}

.bt_bb_link .bt_bb_link_content:after {
	content: "";
	font-size: 1em;
	height: 2px;
	width: 100%;
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 0;
	pointer-events: none;
	z-index: 1;
	background: #b07c4b;
	-webkit-animation: underline 300ms ease-in-out forwards;
	-moz-animation: underline 300ms ease-in-out forwards;
	animation: underline 300ms ease-in-out forwards;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text {
	color: #b07c4b;
}

.bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:before {
	opacity: 0;
	visibility: hidden;
	width: 0;
	margin: 0;
}

.bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:after {
	width: 1em;
	margin-left: 1em;
	opacity: 1;
	visibility: visible;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right.bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_left .bt_bb_align_right .bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right .bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_right.bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_right .bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:after {
	content: "";
}

.rtl.bt_bb_link:hover .bt_bb_link_content .bt_bb_link_text:after {
	content: "";
}

.bt_bb_link:hover .bt_bb_link_content:after {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
	-webkit-animation: underlineHover 300ms ease-in-out forwards;
	-moz-animation: underlineHover 300ms ease-in-out forwards;
	animation: underlineHover 300ms ease-in-out forwards;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text {
	color: #b07c4b;
}

.bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:before {
	opacity: 0;
	visibility: hidden;
	width: 0;
	margin: 0;
}

.bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:after {
	width: 1em;
	margin-left: 1em;
	opacity: 1;
	visibility: visible;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_left .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:after {
	content: "";
}

.rtl.bt_bb_link.bt_bb_style_arrow .bt_bb_link_content .bt_bb_link_text:after {
	content: "";
}

.bt_bb_link.bt_bb_style_arrow .bt_bb_link_content:after {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1;
	-webkit-animation: underlineHover 300ms ease-in-out forwards;
	-moz-animation: underlineHover 300ms ease-in-out forwards;
	animation: underlineHover 300ms ease-in-out forwards;
	-webkit-animation: none;
	-moz-animation: none;
	animation: none;
}

.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content {
	color: #181818;
}

.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text {
	color: #181818;
}

.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:before {
	content: "";
	font-family: Dripicons;
	width: 1em;
	display: inline-block;
	vertical-align: middle;
	margin-right: 1em;
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #b07c4b;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_center .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_left .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_center .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:before, .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:before {
	display: none;
}

.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:after {
	content: "";
	font-family: Dripicons;
	width: 0;
	display: inline-block;
	vertical-align: middle;
	opacity: 0;
	visibility: hidden;
	margin: 0;
	color: #b07c4b;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.bt_bb_align_left .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_left .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_center .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_right.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:after, .bt_bb_align_right .bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:after {
	content: "";
	width: 1em;
	margin-left: 1em;
	opacity: 1;
	visibility: visible;
}

.rtl.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content .bt_bb_link_text:after {
	margin-left: 0;
	margin-right: 1em;
}

.bt_bb_link.bt_bb_style_arrow:hover .bt_bb_link_content:after {
	content: "";
	font-size: 1em;
	height: 2px;
	width: 100%;
	display: block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	opacity: 0;
	pointer-events: none;
	z-index: 1;
	background: #b07c4b;
	-webkit-animation: underline 300ms ease-in-out forwards;
	-moz-animation: underline 300ms ease-in-out forwards;
	animation: underline 300ms ease-in-out forwards;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left;
	-moz-transform-origin: left;
	-ms-transform-origin: left;
	transform-origin: left;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

@-webkit-keyframes underlineHover {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
	
	100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: left;
		transform-origin: left;
	}
}

@-moz-keyframes underlineHover {
	0% {
		-moz-transform: scaleX(1);
		transform: scaleX(1);
		-moz-transform-origin: left;
		transform-origin: left;
	}
	
	100% {
		-moz-transform: scaleX(0);
		transform: scaleX(0);
		-moz-transform-origin: left;
		transform-origin: left;
	}
}

@keyframes underlineHover {
	0% {
		-webkit-transform: scaleX(1);
		-moz-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1);
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		-ms-transform-origin: left;
		transform-origin: left;
	}
	
	100% {
		-webkit-transform: scaleX(0);
		-moz-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: left;
		-moz-transform-origin: left;
		-ms-transform-origin: left;
		transform-origin: left;
	}
}

@media (max-width: 1260px) {
	.bt_bb_link {
		font-size: .9em;
	}
}

/* WPC7 Form */
.darkSkinSelector .wpcf7-form input:not([type='radio']), .darkSkinSelector .wpcf7-form input:not([type='checkbox']), .darkSkinSelector .wpcf7-form textarea, .darkSkinSelector .wpcf7-form .fancy-select .trigger {
	color: #181818;
}

.wpcf7-form .fancy-select .trigger {
	line-height: 3.2em;
}

.wpcf7-form .fancy-select .options.overflowing {
	bottom: 3.35em;
}

.wpcf7-form .wpcf7-submit {
	border: 0;
	cursor: pointer;
	width: auto !important;
	letter-spacing: 2px;
	padding: 0 3em !important;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	color: #fff !important;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.wpcf7-form .wpcf7-submit:hover {
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	color: #b07c4b !important;
}

.bt_bb_align_center .wpcf7-form .wpcf7-submit {
	margin-left: auto;
	margin-right: auto;
}

.bt_bb_align_right .wpcf7-form .wpcf7-submit {
	margin-left: auto;
}

.wpcf7-form p label {
	font-size: .9em;
	opacity: .8;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 1px solid #b07c4b;
	margin: 2em 0;
}

span.wpcf7-not-valid-tip {
	color: #b07c4b;
}

/* Free Consultation - Form */
.btForm .btFormRow {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-bottom: .5em;
}

.btForm .btFormRow .btFormColumn {
	-webkit-flex: 1 0 100%;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
}

.btForm .btFormRow .btFormColumn textarea {
	height: 6em;
}

.btForm .btFormRow .btFormColumn input:not([type='checkbox']):not([type='radio']):not([type='submit']), .btForm .btFormRow .btFormColumn textarea {
	padding: 1.3em 1em;
}

.btForm .btFormRow .btFormColumn input:not([type='checkbox']):not([type='radio']):not([type='submit'])::placeholder, .btForm .btFormRow .btFormColumn textarea::placeholder {
	opacity: .5;
}

.btForm .btFormRow .btFormColumn textarea {
	padding: .9em 1em;
}

.btForm .btFormRow .btFormColumn .fancy-select {
	background: #f2f2f2;
}

.btForm .btFormRow .btFormColumn .fancy-select .trigger {
	padding: 0 0 0 1em;
	background: transparent;
	opacity: .8;
}

.btForm .btFormRow .btFormColumn .fancy-select ul.options li {
	padding-left: 1em;
}

.btForm .btFormRow.btFlex .btFormColumn {
	-webkit-flex: 1 0 48%;
	-ms-flex: 1 0 48%;
	flex: 1 0 48%;
}

.btForm .btFormRow.btFlex .btFormColumn:last-child {
	margin-left: .5em;
}

.btForm.btSmall input:not([type='checkbox']):not([type='radio']):not([type='submit']), .btForm.btSmall textarea {
	padding: .7em 1em !important;
}

.btForm .btFormButton {
	padding-top: 1em;
	position: relative;
}

.btForm .btFormButton input {
	padding-left: 2em !important;
	padding-right: 2em !important;
	position: relative;
}

.btForm .btFormButton .ajax-loader {
	position: absolute;
	top: 50%;
	left: 30%;
}

.btForm.btStyleOpacity .btFormRow .btFormColumn input, .btForm.btStyleOpacity .btFormRow .btFormColumn textarea, .btForm.btStyleOpacity .btFormRow .btFormColumn .fancy-select, .btForm.btStyleOpacity .btFormRow .btFormColumn select {
	background-color: rgba(255, 255, 255, .1);
	color: #fff;
}

.btForm.btStyleOpacity .btFormRow .btFormColumn input::placeholder, .btForm.btStyleOpacity .btFormRow .btFormColumn textarea::placeholder, .btForm.btStyleOpacity .btFormRow .btFormColumn .fancy-select::placeholder, .btForm.btStyleOpacity .btFormRow .btFormColumn select::placeholder {
	color: #fff !important;
}

.btForm.btStyleOpacity .btFormButton input {
	-webkit-box-shadow: 0 0 0 2px #fff inset;
	box-shadow: 0 0 0 2px #fff inset;
	color: #fff;
	padding-left: 3em !important;
	padding-right: 3em !important;
}

.btForm.btStyleOpacity .btFormButton input:hover {
	-webkit-box-shadow: 0 0 0 3em #fff inset;
	box-shadow: 0 0 0 3em #fff inset;
	color: #b07c4b;
}

.btForm.btCallback .btFormRow .btFormColumn input, .btForm.btCallback .btFormRow .btFormColumn textarea, .btForm.btCallback .btFormRow .btFormColumn .fancy-select, .btForm.btCallback .btFormRow .btFormColumn select {
	background-color: rgba(255, 255, 255, .7);
	color: #181818;
}

.btForm.btCallback .btFormRow .btFormColumn input::placeholder, .btForm.btCallback .btFormRow .btFormColumn textarea::placeholder, .btForm.btCallback .btFormRow .btFormColumn .fancy-select::placeholder, .btForm.btCallback .btFormRow .btFormColumn select::placeholder {
	color: #181818 !important;
}

@media (max-width: 780px) {
	.btForm .btFormRow.btFlex .btFormColumn {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		margin-left: 0 !important;
	}
	
	.btForm .btFormRow.btFlex .btFormColumn:first-child {
		margin-bottom: .5em;
	}
}

/* Product lists */
.woocommerce-result-count, .woocommerce-ordering {
	width: 50%;
	float: left;
	margin: 0;
	line-height: 2.88em;
	margin-bottom: 2em;
}

.rtl .woocommerce-result-count, .rtl .woocommerce-ordering {
	float: right;
}

.woocommerce-ordering {
	padding-left: 1em;
}

.rtl .woocommerce-ordering {
	padding-left: 0;
	padding-right: 1em;
}

.products ul, ul.products {
	margin: 0 -1em 2rem;
	padding: 0;
	list-style: none;
	clear: both;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.products ul li.product, ul.products li.product {
	max-width: 100%;
	padding: 0 1em;
	margin: 0 0 2rem;
	position: relative;
	list-style: none;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.woocommerce-page .products ul li.product, .woocommerce-page ul.products li.product {
	-webkit-flex: 0 0 33.3333%;
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
}

.columns-2 .products ul li.product, .columns-2 ul.products li.product {
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.columns-3 .products ul li.product, .columns-3 ul.products li.product {
	-webkit-flex-basis: 33.3333%;
	flex-basis: 33.3333%;
	max-width: 33.3333%;
}

.columns-4 .products ul li.product, .columns-4 ul.products li.product {
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%;
}

.columns-5 .products ul li.product, .columns-5 ul.products li.product {
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	max-width: 20%;
}

.columns-6 .products ul li.product, .columns-6 ul.products li.product {
	-webkit-flex-basis: 16.6666%;
	flex-basis: 16.6666%;
	max-width: 16.6666%;
}

.products ul li.product.first, ul.products li.product.first {
	clear: both;
}

.products ul li.product .btWooShopLoopItemInner, ul.products li.product .btWooShopLoopItemInner {
	padding: 0 1.5em 1.5rem;
	border: 1px solid rgba(0, 0, 0, .05);
}

.products ul li.product .btWooShopLoopItemInner:after, ul.products li.product .btWooShopLoopItemInner:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.btDarkSkin .products ul li.product .btWooShopLoopItemInner, .btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner, .btDarkSkin.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner, .btDarkSkin ul.products li.product .btWooShopLoopItemInner, .btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner, .btDarkSkin.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner {
	border: 1px solid rgba(255, 255, 255, .05);
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_image, ul.products li.product .btWooShopLoopItemInner .bt_bb_image {
	margin-left: -1.5em;
	margin-right: -1.5em;
	margin-bottom: 1.5em;
	float: none;
	position: relative;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_image img, ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	transition: 300ms ease all;
	width: 100%;
	display: block;
}

.btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img, .btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img, .btDarkSkin.btLightSkin .btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img, .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img, .btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img, .btDarkSkin.btLightSkin .btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
	border: 1px solid rgba(255, 255, 255, .05);
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline {
	margin: 1em 0 0;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline {
	margin-bottom: 1em;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating:before, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating:before {
	content: "-";
	opacity: 0;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline a:hover, ul.products li.product .btWooShopLoopItemInner .bt_bb_headline a:hover {
	color: #b07c4b;
}

.products ul li.product .btWooShopLoopItemInner .price, ul.products li.product .btWooShopLoopItemInner .price {
	display: block;
	font-weight: 500;
	margin-bottom: 1em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.products ul li.product .btWooShopLoopItemInner .price:after, ul.products li.product .btWooShopLoopItemInner .price:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

.products ul li.product .btWooShopLoopItemInner .price del, ul.products li.product .btWooShopLoopItemInner .price del {
	color: inherit;
	opacity: .3;
	display: inline-block;
	margin: 0 5px 0 0;
}

.products ul li.product .btWooShopLoopItemInner .price ins, ul.products li.product .btWooShopLoopItemInner .price ins {
	background: 0;
	text-decoration: none;
}

.products ul li.product .btWooShopLoopItemInner .price .from, ul.products li.product .btWooShopLoopItemInner .price .from {
	font-size: .67em;
	margin: -2px 0 0;
	text-transform: uppercase;
	opacity: .5;
}

.products ul li.product .btWooShopLoopItemInner a.button, ul.products li.product .btWooShopLoopItemInner a.button {
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	font-size: .8em;
}

.btSoftRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button, .btSoftRoundedButtons ul.products li.product .btWooShopLoopItemInner a.button {
	border-radius: 3px;
}

.btHardRoundedButtons .products ul li.product .btWooShopLoopItemInner a.button, .btHardRoundedButtons ul.products li.product .btWooShopLoopItemInner a.button {
	border-radius: 50px;
}

.products ul li.product .btWooShopLoopItemInner .added:after, .products ul li.product .btWooShopLoopItemInner .loading:after, ul.products li.product .btWooShopLoopItemInner .added:after, ul.products li.product .btWooShopLoopItemInner .loading:after {
	font: 400 1.3em/1.7em WooCommerce;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
	vertical-align: middle;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	width: 1.7em;
	height: 1.7em;
	margin: -.85em -.85em 0 0;
	border-radius: 50%;
	background-color: #1a243f;
	color: #fff;
}

.products ul li.product .btWooShopLoopItemInner .loading:after, ul.products li.product .btWooShopLoopItemInner .loading:after {
	content: "";
	-webkit-animation: spin 2s linear infinite;
	-moz-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.products ul li.product .btWooShopLoopItemInner .added:after, ul.products li.product .btWooShopLoopItemInner .added:after {
	content: "";
}

.products ul li.product .btWooShopLoopItemInner .added_to_cart, ul.products li.product .btWooShopLoopItemInner .added_to_cart {
	font-size: .7em;
	font-family: "Poppins", Arial, Helvetica, sans-serif !important;
	margin-left: .5em;
	text-transform: uppercase;
	font-weight: 500;
	color: #b07c4b;
}

.rtl .products ul li.product .btWooShopLoopItemInner .added_to_cart, .rtl ul.products li.product .btWooShopLoopItemInner .added_to_cart {
	margin-left: 0;
	margin-right: .5em;
}

.products ul li.product .onsale, ul.products li.product .onsale {
	font-size: .8em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	line-height: 50px;
	text-align: center;
	position: absolute;
	top: 1em;
	right: 2em;
	left: auto;
	opacity: .9;
	z-index: 1;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	color: #fff;
	background: #1a243f;
}

/* Pagination */
.woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}

nav.woocommerce-pagination {
	clear: both;
	display: block;
	text-align: center;
	margin-bottom: 3em;
}

nav.woocommerce-pagination ul {
	display: inline-block;
	padding: 0;
	margin: 0;
}

nav.woocommerce-pagination ul li {
	margin: 0;
	padding: 0 .2em;
	display: inline-block;
}

nav.woocommerce-pagination ul li a, nav.woocommerce-pagination ul li span {
	margin: 0;
	padding: 0;
	width: 2em;
	text-align: center;
	line-height: 2em;
	display: block;
	-webkit-box-shadow: 0 0 0 1px #f2f2f2 inset;
	box-shadow: 0 0 0 1px #f2f2f2 inset;
	color: #828282;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btHardRoundedButtons nav.woocommerce-pagination ul li a, .btHardRoundedButtons nav.woocommerce-pagination ul li span {
	border-radius: 50px;
}

.btSoftRoundedButtons nav.woocommerce-pagination ul li a, .btSoftRoundedButtons nav.woocommerce-pagination ul li span {
	border-radius: 3px;
}

nav.woocommerce-pagination ul li a:focus, nav.woocommerce-pagination ul li a:hover, nav.woocommerce-pagination ul li a.next, nav.woocommerce-pagination ul li a.prev, nav.woocommerce-pagination ul li span.current {
	-webkit-box-shadow: 0 0 0 3em #f2f2f2 inset;
	box-shadow: 0 0 0 3em #f2f2f2 inset;
	color: #828282;
}

/* Single product */
div.product {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1em;
	position: relative;
}

div.product .onsale {
	position: absolute;
	top: 1em;
	left: 2em;
	opacity: .9;
	z-index: 1;
	font-size: .8em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #1a243f;
	color: #fff;
}

.rtl div.product .onsale {
	left: 0;
	right: 2em;
}

div.product div.images {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 0 .5em;
	margin: 0 0 1em;
	position: relative;
}

div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	z-index: 1;
	width: 2em;
}

div.product div.images .woocommerce-product-gallery__wrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
	padding: 1em .5em 0;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
	position: relative;
	display: block;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
	border: 1px solid rgba(0, 0, 0, .05);
	width: 100%;
	display: block;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	padding: 0;
	margin: 0 .5em;
	border: 1px solid rgba(0, 0, 0, .05);
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img {
	border: none;
	display: block;
}

div.product div.images.woocommerce-product-gallery--columns-1 .woocommerce-product-gallery__image {
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

div.product div.images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

div.product div.images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image {
	-webkit-flex: 0 0 33.3333%;
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
}

div.product div.images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}

div.product div.images.woocommerce-product-gallery--columns-5 .woocommerce-product-gallery__image {
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}

div.product div.images.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__image {
	-webkit-flex: 0 0 16.666%;
	-ms-flex: 0 0 16.666%;
	flex: 0 0 16.666%;
}

div.product div.images .woocommerce-product-gallery__image {
	float: left;
	padding: 0 px 0 0;
}

div.product div.images .woocommerce-product-gallery__image img {
	border: 0;
}

div.product div.images .woocommerce-product-gallery__image:first-child {
	float: none;
	overflow: hidden;
	margin: 0 px 0 0;
	padding: 0;
	width: auto !important;
}

div.product div.images .woocommerce-product-gallery__trigger {
	position: absolute;
	right: 70px;
	top: 20px;
	font-size: 0;
	line-height: 0;
	z-index: 1;
}

div.product div.images .woocommerce-product-gallery__trigger:after {
	content: "";
	font-family: FontAwesome;
	font-size: 19.2px;
	line-height: 36.8px;
	text-align: center;
	display: block;
	border-radius: 50%;
	width: 36.8px;
	color: #fff;
	-webkit-box-shadow: 0 0 0 2em #b07c4b inset, 0 0 0 2em rgba(255, 255, 255, .5) inset;
	box-shadow: 0 0 0 2em #b07c4b inset, 0 0 0 2em rgba(255, 255, 255, .5) inset;
	-webkit-transition: 300ms ease all;
	-moz-transition: 300ms ease all;
	transition: 300ms ease all;
}

div.product div.images .woocommerce-product-gallery__trigger:hover:after {
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset, 0 0 0 2em rgba(255, 255, 255, .5) inset;
	box-shadow: 0 0 0 1px #b07c4b inset, 0 0 0 2em rgba(255, 255, 255, .5) inset;
	color: #b07c4b;
}

div.product div.summary {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding: 1em;
	margin-bottom: 1em;
}

div.product div.summary header {
	margin-bottom: 2em;
}

div.product div.summary .price {
	font-size: 3em;
	line-height: 1;
}

div.product div.summary .price del {
	color: inherit;
	opacity: .3;
	display: inline-block;
	margin: 0 5px 0 0;
}

div.product div.summary .price ins {
	background: 0;
	text-decoration: none;
}

div.product div.summary .woocommerce-product-details__short-description {
	margin-bottom: 3em;
}

div.product div.summary p.out-of-stock {
	color: red;
}

div.product div.summary .group_table .price {
	font-size: 2em;
}

div.product div.summary div[itemprop="description"] {
	margin-bottom: 2em;
}

div.product div.summary form.cart .quantity {
	width: 100px;
	margin-right: .5em;
	display: inline-block;
	height: 2.8em;
}

.rtl div.product div.summary form.cart .quantity {
	margin-right: 0;
	margin-left: .5em;
	float: right;
}

div.product div.summary form.cart .quantity input {
	height: 100%;
	display: inline-block;
	padding: .6em;
}

div.product div.summary form.cart .group_table .quantity {
	width: 50px;
}

div.product div.summary form.cart .single_add_to_cart_button {
	display: inline-block;
	height: 3em;
}

div.product div.summary form.cart:after {
	content: " ";
	display: table;
	width: 100%;
	clear: both;
}

div.product span.btProductSKU {
	display: block;
}

div.product div.product-description, div.product div.products, div.product div.product-meta, div.product section.products.related {
	padding: 0 1em;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

div.product div.product-description {
	padding: 0 1em;
	margin-bottom: 1em;
}

div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {
	display: none;
}

.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {
	display: inline-block;
	margin: 0 0 2em;
}

.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header li {
	margin-right: 1em;
}

.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header li span {
	padding: 1em 0;
}

div.product div.product-meta .btArticleShareEtc {
	max-width: initial;
}

div.product table.variations {
	border: none;
	display: block;
	margin-bottom: 2em;
	position: relative;
}

div.product table.variations tbody, div.product table.variations tr, div.product table.variations td {
	padding: 0;
	border: none;
	display: block;
	margin-bottom: 1em;
}

div.product table.variations tbody select, div.product table.variations tr select, div.product table.variations td select {
	line-height: 1.2;
}

div.product .single_variation_wrap .woocommerce-variation.single_variation {
	margin-bottom: 2em;
}

div.product section.products.upsells {
	width: 100%;
	padding: 0 1em;
}

/* Card */
table.shop_table .coupon {
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
}

table.shop_table .coupon label {
	margin-right: .5em;
}

table.shop_table .coupon .input-text {
	margin-right: .5em;
	color: #b07c4b;
	border: none !important;
	padding: 0;
	height: 2.9em;
	padding: 0 .5em;
}

table.shop_table button[name="apply_coupon"] {
	width: 100%;
}

table.shop_table input[name="update_cart"] {
	float: right;
	width: 300px;
}

table.shop_table {
	margin-bottom: 2em;
	border: none;
}

table.shop_table td, table.shop_table th {
	border-left: none;
	border-right: none;
}

table.shop_table td.product-remove {
	width: 3em;
}

table.shop_table td.product-remove a.remove {
	display: inline-block;
	font-size: 1.2rem;
	text-align: center;
	padding: 0;
	width: 1.2rem;
	height: 1.2rem;
	line-height: 1.1rem;
	color: #b7b7b7;
	background-color: transparent;
	-webkit-box-shadow: 0 0 0 1px #b7b7b7 inset;
	box-shadow: 0 0 0 1px #b7b7b7 inset;
	border-radius: 50%;
}

table.shop_table td.product-remove a.remove:hover {
	-webkit-box-shadow: 0 0 0 3em #b7b7b7 inset;
	box-shadow: 0 0 0 3em #b7b7b7 inset;
	color: #181818;
}

table.shop_table td.product-thumbnail {
	width: 100px;
	text-align: center;
	line-height: 0;
}

table.shop_table td.product-thumbnail img {
	width: 80px;
	height: auto;
	display: inline-block;
	-webkit-box-shadow: none;
	box-shadow: none;
}

table.shop_table .product-quantity {
	text-align: center;
}

table.shop_table .product-quantity .quantity {
	width: 70px;
	display: inline-block;
}

table.shop_table .product-subtotal, table.shop_table .product-total, table.shop_table .product-price, table.shop_table .order-actions {
	text-align: right;
}

table.woocommerce-product-attributes.shop_attributes tr td p {
	margin: 0;
}

.cart-collaterals {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -1em;
}

.cart-collaterals .cross-sells {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding: 0 1em;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}

.cart-collaterals .cart_totals {
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	padding: 0 1em 2em 1em;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.cart-collaterals .cross-sells ul.products li.product {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.cart-collaterals .cart_totals th {
	text-align: left;
}

.rtl .cart-collaterals .cart_totals th {
	text-align: right;
}

.cart-collaterals .cart_totals td {
	text-align: right;
}

.rtl .cart-collaterals .cart_totals td {
	text-align: left;
}

tr.cart-subtotal, tfoot {
	border-top: 2px solid;
}

tr.order-total, tfoot {
	border-bottom: 2px solid;
}

/* Checkout */
table.woocommerce-checkout-review-order-table td.product-total, table.woocommerce-checkout-review-order-table tr.cart-subtotal td, table.woocommerce-checkout-review-order-table tr.order-total td {
	text-align: right;
}

ul.wc_payment_methods {
	margin: 0 0 1em;
	list-style: none;
}

.rtl ul.wc_payment_methods {
	text-align: right;
}

ul.wc_payment_methods li:not(.woocommerce-info) {
	margin-left: 0;
	padding-left: 0;
}

ul.wc_payment_methods li .input-radio {
	margin-right: .2em;
}

ul.wc_payment_methods li img {
	max-height: 40px;
	margin-left: 10px;
	vertical-align: middle;
}

ul.wc_payment_methods li .about_paypal {
	margin-left: .5em;
	color: #b07c4b;
}

ul.wc_payment_methods li div.payment_box {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	margin: 10px 0;
	background-color: #dfdcde;
}

ul.wc_payment_methods li div.payment_box:before {
	content: "";
	display: block;
	border: 10px solid #dfdcde;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	position: absolute;
	left: 1em;
	top: -20px;
}

ul.wc_payment_methods li div.payment_box span.help {
	font-size: .857em;
}

ul.wc_payment_methods li div.payment_box p:last-child {
	margin-bottom: 0;
}

ul.woocommerce-shipping-methods {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

ul.woocommerce-shipping-methods li {
	margin: 0;
	text-align: right;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
	text-align: left;
}

.rtl .woocommerce-shipping-calculator .shipping-calculator-form {
	text-align: right;
}

#customer_details .col-1, #customer_details .col-2 {
	margin-bottom: 2em;
}

.wc-proceed-to-checkout {
	margin: 0 auto;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 3.2em;
}

.wc-proceed-to-checkout .checkout-button {
	margin: 0 auto;
	display: inline;
	text-align: center;
}

#payment .place-order {
	margin: 0 auto;
	text-align: center;
}

#payment .place-order button {
	padding: 1em 3em;
}

/* My account */
.woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0 0 2em;
	padding: 0;
}

.woocommerce-MyAccount-navigation ul li {
	margin: 0 .5em 0 0;
	padding: 0;
	display: inline-block;
}

.woocommerce-MyAccount-navigation ul li a {
	display: inline-block;
	padding: .5em 1em;
	border-bottom: 2px solid #b07c4b;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #181818;
	border-color: #181818;
}

.woocommerce-MyAccount-navigation .shop_table {
	margin-bottom: 2em;
}

.woocommerce-MyAccount-navigation .shop_table tfoot {
	text-align: right;
}

.woocommerce-orders-table__cell-order-actions a {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.woocommerce-EditAccountForm fieldset {
	margin-bottom: 2em;
}

/* General */

/* Woocommerce layout */
.col2-set {
	width: 100%;
}

.col2-set .col-1 {
	float: left;
	width: 48%;
}

.col2-set .col-2 {
	float: right;
	width: 48%;
}

img {
	height: auto;
	max-width: 100%;
}

div.product form.cart .reset_variations, form .form-row label.hidden {
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

/* Form row */
form fieldset {
	padding: 2em;
	border: 1px solid rgba(0, 0, 0, .1);
}

form .form-row {
	margin: 0 0 1em;
}

form input[type="submit"].button {
	text-align: center;
}

form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	-moz-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0;
}

form .form-row label {
	display: block;
	margin-bottom: .5em;
}

form .form-row label.inline, form .form-row label.checkbox {
	display: inline;
	margin-bottom: 0;
}

form .form-row select {
	cursor: pointer;
	margin: 0;
}

form .form-row .select2-container {
	line-height: 2.5em;
}

.rtlform .form-row .select2-container {
	text-align: right;
}

form .form-row .select2-container .select2-choice {
	padding-left: 1em;
	height: 3.2em;
	line-height: 3.2em;
}

.rtlform .form-row .select2-container .select2-choice {
	padding-left: 0;
	padding-right: 1em;
}

form .form-row .required {
	color: red;
	font-weight: 700;
	border: 0;
}

form .form-row .input-checkbox {
	margin: 0 8px 0 0;
	vertical-align: middle;
	width: auto;
	display: inline;
}

form .form-row textarea {
	height: 5em;
	display: block;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

form .form-row.woocommerce-invalid .select2-container, form .form-row.woocommerce-invalid input.input-text, form .form-row.woocommerce-invalid select {
	border-color: #a00;
}

form .form-row.woocommerce-validated .select2-container, form .form-row.woocommerce-validated input.input-text, form .form-row.woocommerce-validated select {
	border-color: #69bf29;
}

form .form-row::-webkit-input-placeholder {
	line-height: normal;
}

form .form-row:-moz-placeholder {
	line-height: normal;
}

form .form-row:-ms-input-placeholder {
	line-height: normal;
}

/* Overlay */
.blockUI.blockOverlay {
	position: relative;
}

.blockUI.blockOverlay:before, .loader:before {
	content: "";
	font-size: 2em;
	height: 1em;
	width: 1em;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	display: block;
	-webkit-animation: spin 1s ease-in-out infinite;
	-moz-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	color: rgba(0, 0, 0, .75);
}

/* Messages */
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 1em 1em 3em;
	margin: 0 0 2em;
	position: relative;
	color: inherit;
	list-style: none !important;
	width: auto;
	word-wrap: break-word;
	background-color: rgba(0, 0, 0, .07);
	border-top: 4px solid;
	border-color: #1a243f;
}

.btDarkSkin .woocommerce-error, .btLightSkin .btDarkSkin .woocommerce-error, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-error, .btDarkSkin .woocommerce-info, .btLightSkin .btDarkSkin .woocommerce-info, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-info, .btDarkSkin .woocommerce-message, .btLightSkin .btDarkSkin .woocommerce-message, .btDarkSkin.btLightSkin .btDarkSkin .woocommerce-message {
	border-top: 4px solid #b07c4b;
	background-color: rgba(255, 255, 255, .3);
}

.woocommerce-info a:not(.button), .woocommerce-message a:not(.button) {
	color: #b07c4b;
	text-decoration: underline;
}

.woocommerce-error {
	border-top-color: #b81c23;
}

.woocommerce-error a {
	color: #b81c23;
}

.woocommerce-info a:hover, .woocommerce-message a:hover {
	text-decoration: none;
}

.woocommerce-error a:hover {
	color: #fff;
}

.woocommerce-error:after, .woocommerce-info:after, .woocommerce-message:after {
	content: "";
	display: table;
	width: 100%;
	clear: both;
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	font-family: Icon7Stroke;
	font-size: 1.5em;
	font-weight: 400;
	position: absolute;
	left: .8em;
}

.woocommerce-message:before, .woocommerce-info:before {
	content: "";
	color: #b07c4b;
}

.woocommerce-error:before {
	content: "";
	color: #b81c23;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float: right;
	border: none !important;
	padding: .5em 1.5em !important;
	line-height: inherit !important;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

small.note {
	display: block;
	color: #777;
	font-size: .857em;
	margin-top: 10px;
}

.woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
	font-size: .92em;
}

.woocommerce-breadcrumb a {
	color: inherit;
}

.woocommerce-breadcrumb:after, .woocommerce-breadcrumb:before {
	content: "";
	display: table;
}

/* Payment images */
.wc-credit-card-form-card-cvc.visa, .wc-credit-card-form-card-expiry.visa, .wc-credit-card-form-card-number.visa {
	background-image: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.png");
}

.wc-credit-card-form-card-cvc.visa.nitro-lazy, .wc-credit-card-form-card-expiry.visa.nitro-lazy, .wc-credit-card-form-card-number.visa.nitro-lazy {
	background-image: none !important;
}

.wc-credit-card-form-card-cvc.mastercard, .wc-credit-card-form-card-expiry.mastercard, .wc-credit-card-form-card-number.mastercard {
	background-image: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.png");
}

.wc-credit-card-form-card-cvc.mastercard.nitro-lazy, .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, .wc-credit-card-form-card-number.mastercard.nitro-lazy {
	background-image: none !important;
}

.wc-credit-card-form-card-cvc.laser, .wc-credit-card-form-card-expiry.laser, .wc-credit-card-form-card-number.laser {
	background-image: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.png");
}

.wc-credit-card-form-card-cvc.laser.nitro-lazy, .wc-credit-card-form-card-expiry.laser.nitro-lazy, .wc-credit-card-form-card-number.laser.nitro-lazy {
	background-image: none !important;
}

.wc-credit-card-form-card-cvc.dinersclub, .wc-credit-card-form-card-expiry.dinersclub, .wc-credit-card-form-card-number.dinersclub {
	background-image: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.png");
}

.wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, .wc-credit-card-form-card-number.dinersclub.nitro-lazy {
	background-image: none !important;
}

.wc-credit-card-form-card-cvc.maestro, .wc-credit-card-form-card-expiry.maestro, .wc-credit-card-form-card-number.maestro {
	background-image: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.png");
}

.wc-credit-card-form-card-cvc.maestro.nitro-lazy, .wc-credit-card-form-card-expiry.maestro.nitro-lazy, .wc-credit-card-form-card-number.maestro.nitro-lazy {
	background-image: none !important;
}

.wc-credit-card-form-card-cvc.jcb, .wc-credit-card-form-card-expiry.jcb, .wc-credit-card-form-card-number.jcb {
	background-image: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.png");
}

.wc-credit-card-form-card-cvc.jcb.nitro-lazy, .wc-credit-card-form-card-expiry.jcb.nitro-lazy, .wc-credit-card-form-card-number.jcb.nitro-lazy {
	background-image: none !important;
}

.wc-credit-card-form-card-cvc.amex, .wc-credit-card-form-card-expiry.amex, .wc-credit-card-form-card-number.amex {
	background-image: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.png");
}

.wc-credit-card-form-card-cvc.amex.nitro-lazy, .wc-credit-card-form-card-expiry.amex.nitro-lazy, .wc-credit-card-form-card-number.amex.nitro-lazy {
	background-image: none !important;
}

.wc-credit-card-form-card-cvc.discover, .wc-credit-card-form-card-expiry.discover, .wc-credit-card-form-card-number.discover {
	background-image: url("https://medieregorj.ro/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.png");
}

.wc-credit-card-form-card-cvc.discover.nitro-lazy, .wc-credit-card-form-card-expiry.discover.nitro-lazy, .wc-credit-card-form-card-number.discover.nitro-lazy {
	background-image: none !important;
}

/* Inpage headlines */
.products > h1, .products > h2, .products > h3, .products > h4, .products > h5, .products > h6, .products > h7, .products > h8, div.bt_bb_tab_content > h1, div.bt_bb_tab_content > h2, div.bt_bb_tab_content > h3, div.bt_bb_tab_content > h4, div.bt_bb_tab_content > h5, div.bt_bb_tab_content > h6, div.bt_bb_tab_content > h7, div.bt_bb_tab_content > h8, .cross-sells > h1, .cross-sells > h2, .cross-sells > h3, .cross-sells > h4, .cross-sells > h5, .cross-sells > h6, .cross-sells > h7, .cross-sells > h8, .comment-respond > h1, .comment-respond > h2, .comment-respond > h3, .comment-respond > h4, .comment-respond > h5, .comment-respond > h6, .comment-respond > h7, .comment-respond > h8, section.related.products > h1, section.related.products > h2, section.related.products > h3, section.related.products > h4, section.related.products > h5, section.related.products > h6, section.related.products > h7, section.related.products > h8, div.cart_totals > h1, div.cart_totals > h2, div.cart_totals > h3, div.cart_totals > h4, div.cart_totals > h5, div.cart_totals > h6, div.cart_totals > h7, div.cart_totals > h8, div.woocommerce-billing-fields > h1, div.woocommerce-billing-fields > h2, div.woocommerce-billing-fields > h3, div.woocommerce-billing-fields > h4, div.woocommerce-billing-fields > h5, div.woocommerce-billing-fields > h6, div.woocommerce-billing-fields > h7, div.woocommerce-billing-fields > h8, div.woocommerce-additional-fields > h1, div.woocommerce-additional-fields > h2, div.woocommerce-additional-fields > h3, div.woocommerce-additional-fields > h4, div.woocommerce-additional-fields > h5, div.woocommerce-additional-fields > h6, div.woocommerce-additional-fields > h7, div.woocommerce-additional-fields > h8, div.woocommerce-shipping-fields > h1, div.woocommerce-shipping-fields > h2, div.woocommerce-shipping-fields > h3, div.woocommerce-shipping-fields > h4, div.woocommerce-shipping-fields > h5, div.woocommerce-shipping-fields > h6, div.woocommerce-shipping-fields > h7, div.woocommerce-shipping-fields > h8, form.woocommerce-checkout > h1, form.woocommerce-checkout > h2, form.woocommerce-checkout > h3, form.woocommerce-checkout > h4, form.woocommerce-checkout > h5, form.woocommerce-checkout > h6, form.woocommerce-checkout > h7, form.woocommerce-checkout > h8, div.woocommerce-MyAccount-content > h1, div.woocommerce-MyAccount-content > h2, div.woocommerce-MyAccount-content > h3, div.woocommerce-MyAccount-content > h4, div.woocommerce-MyAccount-content > h5, div.woocommerce-MyAccount-content > h6, div.woocommerce-MyAccount-content > h7, div.woocommerce-MyAccount-content > h8, div.woocommerce-MyAccount-content header > h1, div.woocommerce-MyAccount-content header > h2, div.woocommerce-MyAccount-content header > h3, div.woocommerce-MyAccount-content header > h4, div.woocommerce-MyAccount-content header > h5, div.woocommerce-MyAccount-content header > h6, div.woocommerce-MyAccount-content header > h7, div.woocommerce-MyAccount-content header > h8, div.woocommerce-MyAccount-content form > h1, div.woocommerce-MyAccount-content form > h2, div.woocommerce-MyAccount-content form > h3, div.woocommerce-MyAccount-content form > h4, div.woocommerce-MyAccount-content form > h5, div.woocommerce-MyAccount-content form > h6, div.woocommerce-MyAccount-content form > h7, div.woocommerce-MyAccount-content form > h8, .woocommerce-customer-details > h1, .woocommerce-customer-details > h2, .woocommerce-customer-details > h3, .woocommerce-customer-details > h4, .woocommerce-customer-details > h5, .woocommerce-customer-details > h6, .woocommerce-customer-details > h7, .woocommerce-customer-details > h8, .woocommerce-order-details > h1, .woocommerce-order-details > h2, .woocommerce-order-details > h3, .woocommerce-order-details > h4, .woocommerce-order-details > h5, .woocommerce-order-details > h6, .woocommerce-order-details > h7, .woocommerce-order-details > h8 {
	margin: 0 0 1em;
	padding: 0;
	font-size: 1.4em;
}

/* Buttons */
.woocommerce .btSidebar a.button, .woocommerce .btContent a.button, .woocommerce-page .btSidebar a.button, .woocommerce-page .btContent a.button, .woocommerce .btSidebar input[type="submit"], .woocommerce .btContent input[type="submit"], .woocommerce-page .btSidebar input[type="submit"], .woocommerce-page .btContent input[type="submit"], .woocommerce .btSidebar button[type="submit"], .woocommerce .btContent button[type="submit"], .woocommerce-page .btSidebar button[type="submit"], .woocommerce-page .btContent button[type="submit"], .woocommerce .btSidebar input.button, .woocommerce .btContent input.button, .woocommerce-page .btSidebar input.button, .woocommerce-page .btContent input.button, .woocommerce .btSidebar input.alt:hover, .woocommerce .btContent input.alt:hover, .woocommerce-page .btSidebar input.alt:hover, .woocommerce-page .btContent input.alt:hover, .woocommerce .btSidebar a.button.alt:hover, .woocommerce .btContent a.button.alt:hover, .woocommerce-page .btSidebar a.button.alt:hover, .woocommerce-page .btContent a.button.alt:hover, .woocommerce .btSidebar .button.alt:hover, .woocommerce .btContent .button.alt:hover, .woocommerce-page .btSidebar .button.alt:hover, .woocommerce-page .btContent .button.alt:hover, .woocommerce .btSidebar button.alt:hover, .woocommerce .btContent button.alt:hover, .woocommerce-page .btSidebar button.alt:hover, .woocommerce-page .btContent button.alt:hover, div.woocommerce a.button, div.woocommerce input[type="submit"], div.woocommerce button[type="submit"], div.woocommerce input.button, div.woocommerce input.alt:hover, div.woocommerce a.button.alt:hover, div.woocommerce .button.alt:hover, div.woocommerce button.alt:hover {
	line-height: 1;
	text-transform: uppercase;
	font-weight: 600;
	padding: 1em 1.2em;
	font-size: .9em;
	font-family: "Poppins", Arial, Helvetica, sans-serif !important;
	cursor: pointer;
	background-color: transparent;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
}

.btHardRoundedButtons.woocommerce .btSidebar a.button, .btHardRoundedButtons.woocommerce .btContent a.button, .btHardRoundedButtons.woocommerce-page .btSidebar a.button, .btHardRoundedButtons.woocommerce-page .btContent a.button, .btHardRoundedButtons.woocommerce .btSidebar input[type="submit"], .btHardRoundedButtons.woocommerce .btContent input[type="submit"], .btHardRoundedButtons.woocommerce-page .btSidebar input[type="submit"], .btHardRoundedButtons.woocommerce-page .btContent input[type="submit"], .btHardRoundedButtons.woocommerce .btSidebar button[type="submit"], .btHardRoundedButtons.woocommerce .btContent button[type="submit"], .btHardRoundedButtons.woocommerce-page .btSidebar button[type="submit"], .btHardRoundedButtons.woocommerce-page .btContent button[type="submit"], .btHardRoundedButtons.woocommerce .btSidebar input.button, .btHardRoundedButtons.woocommerce .btContent input.button, .btHardRoundedButtons.woocommerce-page .btSidebar input.button, .btHardRoundedButtons.woocommerce-page .btContent input.button, .btHardRoundedButtons.woocommerce .btSidebar input.alt:hover, .btHardRoundedButtons.woocommerce .btContent input.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar input.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent input.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar a.button.alt:hover, .btHardRoundedButtons.woocommerce .btContent a.button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent a.button.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar .button.alt:hover, .btHardRoundedButtons.woocommerce .btContent .button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar .button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent .button.alt:hover, .btHardRoundedButtons.woocommerce .btSidebar button.alt:hover, .btHardRoundedButtons.woocommerce .btContent button.alt:hover, .btHardRoundedButtons.woocommerce-page .btSidebar button.alt:hover, .btHardRoundedButtons.woocommerce-page .btContent button.alt:hover, .btHardRoundedButtonsdiv.woocommerce a.button, .btHardRoundedButtonsdiv.woocommerce input[type="submit"], .btHardRoundedButtonsdiv.woocommerce button[type="submit"], .btHardRoundedButtonsdiv.woocommerce input.button, .btHardRoundedButtonsdiv.woocommerce input.alt:hover, .btHardRoundedButtonsdiv.woocommerce a.button.alt:hover, .btHardRoundedButtonsdiv.woocommerce .button.alt:hover, .btHardRoundedButtonsdiv.woocommerce button.alt:hover {
	border-radius: 50px;
}

.btSoftRoundedButtons.woocommerce .btSidebar a.button, .btSoftRoundedButtons.woocommerce .btContent a.button, .btSoftRoundedButtons.woocommerce-page .btSidebar a.button, .btSoftRoundedButtons.woocommerce-page .btContent a.button, .btSoftRoundedButtons.woocommerce .btSidebar input[type="submit"], .btSoftRoundedButtons.woocommerce .btContent input[type="submit"], .btSoftRoundedButtons.woocommerce-page .btSidebar input[type="submit"], .btSoftRoundedButtons.woocommerce-page .btContent input[type="submit"], .btSoftRoundedButtons.woocommerce .btSidebar button[type="submit"], .btSoftRoundedButtons.woocommerce .btContent button[type="submit"], .btSoftRoundedButtons.woocommerce-page .btSidebar button[type="submit"], .btSoftRoundedButtons.woocommerce-page .btContent button[type="submit"], .btSoftRoundedButtons.woocommerce .btSidebar input.button, .btSoftRoundedButtons.woocommerce .btContent input.button, .btSoftRoundedButtons.woocommerce-page .btSidebar input.button, .btSoftRoundedButtons.woocommerce-page .btContent input.button, .btSoftRoundedButtons.woocommerce .btSidebar input.alt:hover, .btSoftRoundedButtons.woocommerce .btContent input.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar input.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent input.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar a.button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent a.button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent a.button.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar .button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent .button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar .button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent .button.alt:hover, .btSoftRoundedButtons.woocommerce .btSidebar button.alt:hover, .btSoftRoundedButtons.woocommerce .btContent button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btSidebar button.alt:hover, .btSoftRoundedButtons.woocommerce-page .btContent button.alt:hover, .btSoftRoundedButtonsdiv.woocommerce a.button, .btSoftRoundedButtonsdiv.woocommerce input[type="submit"], .btSoftRoundedButtonsdiv.woocommerce button[type="submit"], .btSoftRoundedButtonsdiv.woocommerce input.button, .btSoftRoundedButtonsdiv.woocommerce input.alt:hover, .btSoftRoundedButtonsdiv.woocommerce a.button.alt:hover, .btSoftRoundedButtonsdiv.woocommerce .button.alt:hover, .btSoftRoundedButtonsdiv.woocommerce button.alt:hover {
	border-radius: 3px;
}

.woocommerce .btSidebar a.button, .woocommerce .btContent a.button, .woocommerce-page .btSidebar a.button, .woocommerce-page .btContent a.button, .woocommerce .btSidebar input[type="submit"], .woocommerce .btContent input[type="submit"], .woocommerce-page .btSidebar input[type="submit"], .woocommerce-page .btContent input[type="submit"], .woocommerce .btSidebar button[type="submit"], .woocommerce .btContent button[type="submit"], .woocommerce-page .btSidebar button[type="submit"], .woocommerce-page .btContent button[type="submit"], .woocommerce .btSidebar input.button, .woocommerce .btContent input.button, .woocommerce-page .btSidebar input.button, .woocommerce-page .btContent input.button, .woocommerce .btSidebar input.alt:hover, .woocommerce .btContent input.alt:hover, .woocommerce-page .btSidebar input.alt:hover, .woocommerce-page .btContent input.alt:hover, .woocommerce .btSidebar a.button.alt:hover, .woocommerce .btContent a.button.alt:hover, .woocommerce-page .btSidebar a.button.alt:hover, .woocommerce-page .btContent a.button.alt:hover, .woocommerce .btSidebar .button.alt:hover, .woocommerce .btContent .button.alt:hover, .woocommerce-page .btSidebar .button.alt:hover, .woocommerce-page .btContent .button.alt:hover, .woocommerce .btSidebar button.alt:hover, .woocommerce .btContent button.alt:hover, .woocommerce-page .btSidebar button.alt:hover, .woocommerce-page .btContent button.alt:hover, div.woocommerce a.button, div.woocommerce input[type="submit"], div.woocommerce button[type="submit"], div.woocommerce input.button, div.woocommerce input.alt:hover, div.woocommerce a.button.alt:hover, div.woocommerce .button.alt:hover, div.woocommerce button.alt:hover {
	border: none;
	background: transparent;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	color: #fff;
}

.woocommerce .btSidebar a.button:hover, .woocommerce .btContent a.button:hover, .woocommerce-page .btSidebar a.button:hover, .woocommerce-page .btContent a.button:hover, .woocommerce .btSidebar input[type="submit"]:hover, .woocommerce .btContent input[type="submit"]:hover, .woocommerce-page .btSidebar input[type="submit"]:hover, .woocommerce-page .btContent input[type="submit"]:hover, .woocommerce .btSidebar button[type="submit"]:hover, .woocommerce .btContent button[type="submit"]:hover, .woocommerce-page .btSidebar button[type="submit"]:hover, .woocommerce-page .btContent button[type="submit"]:hover, .woocommerce .btSidebar input.button:hover, .woocommerce .btContent input.button:hover, .woocommerce-page .btSidebar input.button:hover, .woocommerce-page .btContent input.button:hover, .woocommerce .btSidebar input.alt, .woocommerce .btContent input.alt, .woocommerce-page .btSidebar input.alt, .woocommerce-page .btContent input.alt, .woocommerce .btSidebar a.button.alt, .woocommerce .btContent a.button.alt, .woocommerce-page .btSidebar a.button.alt, .woocommerce-page .btContent a.button.alt, .woocommerce .btSidebar .button.alt, .woocommerce .btContent .button.alt, .woocommerce-page .btSidebar .button.alt, .woocommerce-page .btContent .button.alt, .woocommerce .btSidebar button.alt, .woocommerce .btContent button.alt, .woocommerce-page .btSidebar button.alt, .woocommerce-page .btContent button.alt, div.woocommerce a.button:hover, div.woocommerce input[type="submit"]:hover, div.woocommerce button[type="submit"]:hover, div.woocommerce input.button:hover, div.woocommerce input.alt, div.woocommerce a.button.alt, div.woocommerce .button.alt, div.woocommerce button.alt {
	border: none;
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	color: #b07c4b;
}

.woocommerce .btSidebar a.checkout-button, .woocommerce .btContent a.checkout-button, .woocommerce-page .btSidebar a.checkout-button, .woocommerce-page .btContent a.checkout-button, .woocommerce .btSidebar input#place_order, .woocommerce .btContent input#place_order, .woocommerce-page .btSidebar input#place_order, .woocommerce-page .btContent input#place_order, .woocommerce .btSidebar input[name="save_address"], .woocommerce .btContent input[name="save_address"], .woocommerce-page .btSidebar input[name="save_address"], .woocommerce-page .btContent input[name="save_address"], div.woocommerce a.checkout-button, div.woocommerce input#place_order, div.woocommerce input[name="save_address"] {
	width: 100%;
	float: none;
	display: block;
	text-align: center !important;
}

/* Star rating */
span.btNoStarRating {
	display: none;
}

.star-rating:before {
	content: "";
	letter-spacing: 3px;
	opacity: .2;
}

.star-rating {
	overflow: hidden;
	position: relative;
	line-height: 1;
	font-family: FontAwesome;
	margin: 0;
	display: inline-block;
}

.star-rating .rating {
	display: none;
}

.star-rating span {
	overflow: hidden;
	top: 0;
	left: 0;
	position: absolute;
}

.rtl .star-rating span {
	left: auto;
	right: 0;
}

.star-rating span:before {
	content: "";
	letter-spacing: 3px;
	color: #b07c4b;
}

.header.large .star-rating {
	line-height: inherit;
	margin-top: 2px;
}

.widget_recent_reviews .star-rating {
	font-size: 12px;
}

.products .star-rating {
	margin: 7px 0 0;
}

.widget_recent_reviews li a:after, .widget_recent_reviews .reviewer:after {
	content: "";
	display: table;
}

/* Comment stars */
p.stars {
	position: relative;
	letter-spacing: .25em;
	margin-bottom: 3em;
}

p.stars a {
	display: inline-block;
	font-weight: 700;
	text-indent: -9999px;
	border-bottom: 0 !important;
	outline: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.rtl p.stars a {
	left: auto;
	right: 0;
}

p.stars a:last-child {
	border-right: 0;
}

p.stars a[class^="star-"]:after {
	font-family: FontAwesome;
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
	color: rgba(0, 0, 0, .1);
}

.btDarkSkin p.stars a[class^="star-"]:after, .btLightSkin .btDarkSkin p.stars a[class^="star-"]:after, .btDarkSkin.btLightSkin .btDarkSkin p.stars a[class^="star-"]:after {
	color: rgba(255, 255, 255, .3);
}

.rtl p.stars a[class^="star-"]:after {
	left: auto;
	right: 0;
}

p.stars a[class^="star-"].active:after, p.stars a[class^="star-"]:hover:after {
	color: #b07c4b;
}

p.stars a.star-1 {
	width: 1em;
	z-index: 10;
}

p.stars a.star-1:after {
	content: "";
}

p.stars a.star-2 {
	width: 2em;
	z-index: 9;
}

p.stars a.star-2:after {
	content: "";
}

p.stars a.star-3 {
	width: 3em;
	z-index: 8;
}

p.stars a.star-3:after {
	content: "";
}

p.stars a.star-4 {
	width: 4em;
	z-index: 7;
}

p.stars a.star-4:after {
	content: "";
}

p.stars a.star-5 {
	width: 5em;
	border: 0;
	z-index: 6;
}

p.stars a.star-5:after {
	content: "";
}

/* Submit review */
#review_form .comment-form .form-submit input[type="submit"] {
	width: auto;
	margin: 0 auto;
	padding: 1em 2em;
}

/* Spin animation */
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	to {
		-webkit-transform: rotateX(100%);
		transform: rotateX(100%);
	}
}

@-moz-keyframes spin {
	from {
		-moz-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	to {
		-moz-transform: rotateX(100%);
		transform: rotateX(100%);
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotateX(0);
		-moz-transform: rotateX(0);
		-ms-transform: rotateX(0);
		transform: rotateX(0);
	}
	
	to {
		-webkit-transform: rotateX(100%);
		-moz-transform: rotateX(100%);
		-ms-transform: rotateX(100%);
		transform: rotateX(100%);
	}
}

/* Select - Checkout */
.woocommerce .select2-container--default .select2-selection--single {
	height: 3.2rem;
	border: none;
	-webkit-box-shadow: 0 0 0 4em #f2f2f2 inset;
	box-shadow: 0 0 0 4em #f2f2f2 inset;
	padding: 0 1em;
	border-radius: 0;
}

.btHardRoundedButtons .woocommerce .select2-container--default .select2-selection--single {
	border-radius: 50px;
}

.btSoftRoundedButtons .woocommerce .select2-container--default .select2-selection--single {
	border-radius: 3px;
}

.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right: 0;
	line-height: 3;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	content: "";
	font-size: .8em;
	font-family: FontAwesome;
	display: block;
	float: right;
	padding-right: 1em;
	padding-top: .2em;
	-webkit-transition: 150ms ease transform, 150ms ease color;
	-moz-transition: 150ms ease transform, 150ms ease color;
	transition: 150ms ease transform, 150ms ease color;
}

.rtl .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before {
	padding-right: 0;
	padding-left: 1em;
}

.woocommerce .select2-container--open .select2-selection--single .select2-selection__arrow:before {
	-webkit-transform: scaleY(-1);
	-moz-transform: scaleY(-1);
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #b07c4b;
}

/* Accept terms */
.woocommerce-terms-and-conditions-wrapper {
	padding-bottom: 1em;
}

/* Lightbox */
.pswp__bg {
	background: rgba(0, 0, 0, .5);
}

/* WooCommerce columns per row*/
.woocommerce-page ul.products.columns-2 li.product {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.woocommerce-page ul.products.columns-4 li.product {
	-webkit-flex: 0 0 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.woocommerce-page ul.products.columns-5 li.product {
	-webkit-flex: 0 0 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.woocommerce-page ul.products.columns-6 li.product {
	-webkit-flex: 0 0 16.6666%;
	-ms-flex: 0 0 16.6666%;
	flex: 0 0 16.6666%;
	max-width: 16.6666%;
}

/* Cost Calculator */
.btQuoteBooking .btContactNext {
	border: none;
	letter-spacing: 1px;
	font-weight: 600;
	color: #b07c4b;
	border-radius: 0;
	font-size: 1em;
	-webkit-box-shadow: 0 0 0 2px #b07c4b inset;
	box-shadow: 0 0 0 2px #b07c4b inset;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.btHardRoundedButtons .btQuoteBooking .btContactNext {
	border-radius: 50px;
}

.btSoftRoundedButtons .btQuoteBooking .btContactNext {
	border-radius: 3px;
}

.btQuoteBooking .btQuoteSlider {
	border-radius: 0;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteSlider {
	border-radius: 50px;
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteSlider {
	border-radius: 3px;
}

.btLightSkin .btQuoteBooking .btQuoteSlider, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .1);
	color: #181818;
}

.btDarkSkin .btQuoteBooking .btQuoteSlider, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider {
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, .4);
	color: #fff;
}

.btLightSkin .btQuoteBooking .btQuoteSwitch, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch {
	border: 1px solid rgba(0, 0, 0, .1);
}

.btDarkSkin .btQuoteBooking .btQuoteSwitch, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch {
	border: 1px solid rgba(255, 255, 255, .4);
}

.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
	background: rgba(0, 0, 0, .1);
}

.btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
	background: rgba(0, 0, 0, .1);
}

.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
	background: rgba(255, 255, 255, .4);
}

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
	background: #b07c4b;
}

.btQuoteBooking textarea, .btQuoteBooking input[type="text"], .btQuoteBooking input[type="email"], .btQuoteBooking input[type="password"], .btQuoteBooking .fancy-select .trigger, .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
	height: 3.2em;
	border-radius: 0;
}

.btHardRoundedButtons .btQuoteBooking textarea, .btHardRoundedButtons .btQuoteBooking input[type="text"], .btHardRoundedButtons .btQuoteBooking input[type="email"], .btHardRoundedButtons .btQuoteBooking input[type="password"], .btHardRoundedButtons .btQuoteBooking .fancy-select .trigger, .btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
	border-radius: 3px;
}

.btSoftRoundedButtons .btQuoteBooking textarea, .btSoftRoundedButtons .btQuoteBooking input[type="text"], .btSoftRoundedButtons .btQuoteBooking input[type="email"], .btSoftRoundedButtons .btQuoteBooking input[type="password"], .btSoftRoundedButtons .btQuoteBooking .fancy-select .trigger, .btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
	border-radius: 3px;
}

.btLightSkin .btQuoteBooking textarea, .btDarkSkin .btLightSkin .btQuoteBooking textarea, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea, .btLightSkin .btQuoteBooking input[type="text"], .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"], .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"], .btLightSkin .btQuoteBooking input[type="email"], .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"], .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"], .btLightSkin .btQuoteBooking input[type="password"], .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"], .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"], .btLightSkin .btQuoteBooking .fancy-select .trigger, .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger, .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .1);
	color: #181818;
}

.btLightSkin .btQuoteBooking textarea:focus, .btDarkSkin .btLightSkin .btQuoteBooking textarea:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea:focus, .btLightSkin .btQuoteBooking input[type="text"]:focus, .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus, .btLightSkin .btQuoteBooking input[type="email"]:focus, .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus, .btLightSkin .btQuoteBooking input[type="password"]:focus, .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus, .btLightSkin .btQuoteBooking .fancy-select .trigger:focus, .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus, .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus, .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.btDarkSkin .btQuoteBooking textarea, .btLightSkin .btDarkSkin .btQuoteBooking textarea, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea, .btDarkSkin .btQuoteBooking input[type="text"], .btLightSkin .btDarkSkin .btQuoteBooking input[type="text"], .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"], .btDarkSkin .btQuoteBooking input[type="email"], .btLightSkin .btDarkSkin .btQuoteBooking input[type="email"], .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"], .btDarkSkin .btQuoteBooking input[type="password"], .btLightSkin .btDarkSkin .btQuoteBooking input[type="password"], .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"], .btDarkSkin .btQuoteBooking .fancy-select .trigger, .btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger, .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText, .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText, .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, .4);
	color: #fff;
}

.btDarkSkin .btQuoteBooking textarea:focus, .btLightSkin .btDarkSkin .btQuoteBooking textarea:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus, .btDarkSkin .btQuoteBooking input[type="text"]:focus, .btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus, .btDarkSkin .btQuoteBooking input[type="email"]:focus, .btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus, .btDarkSkin .btQuoteBooking input[type="password"]:focus, .btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus, .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus, .btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus, .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus, .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus, .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus, .btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
	border: 1px solid rgba(255, 255, 255, .4);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {
	border-radius: 3px;
}

.btQuoteBooking .btQuoteItem label {
	font-size: .8em;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
	-webkit-box-shadow: 5px 0 0 #b07c4b inset, 0 2px 10px rgba(0, 0, 0, .2);
	box-shadow: 5px 0 0 #b07c4b inset, 0 2px 10px rgba(0, 0, 0, .2);
}

.btLightSkin .btQuoteBooking .btQuoteWrapper:before, .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper:before, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteWrapper:before {
	border: 1px solid rgba(0, 0, 0, .1);
}

.btDarkSkin .btQuoteBooking .btQuoteWrapper:before, .btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper:before, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteWrapper:before {
	border: 1px solid rgba(255, 255, 255, .4);
}

.btQuoteBooking .ddTitleText .ddlabel {
	color: inherit;
}

.btQuoteBooking .ddTitleText .ddlabel .description {
	color: inherit;
	opacity: .8;
}

.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {
	opacity: .8;
	font-size: .9em;
	color: inherit;
}

.btQuoteBooking .btQuoteItem textarea {
	font-size: .9em;
}

.btQuoteBooking .btQuoteItem textarea::placeholder {
	opacity: 1;
	color: inherit;
}

.btQuoteBooking .ui-slider .ui-slider-handle {
	background: #b07c4b;
}

.btQuoteBooking .btQuoteSliderValue {
	color: #fff;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
	color: #fff;
	background: #b07c4b;
	font-size: 1em;
	border-radius: 0;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
	border-radius: 50px;
	overflow: hidden;
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
	border-radius: 3px;
	overflow: hidden;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalText {
	font-weight: 400;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc {
	border-radius: 0;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCalc {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCalc {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	overflow: hidden;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCalc {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	overflow: hidden;
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCalc {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	overflow: hidden;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency {
	border-radius: 0;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCurrency {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	overflow: hidden;
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCurrency {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	overflow: hidden;
}

.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCurrency {
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	overflow: hidden;
}

.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCurrency {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	overflow: hidden;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input, .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
	-webkit-box-shadow: 0 0 0 1px #b07c4b inset;
	box-shadow: 0 0 0 1px #b07c4b inset;
	border-color: #b07c4b;
}

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
	-webkit-box-shadow: 0 0 0 1px #181818 inset !important;
	box-shadow: 0 0 0 1px #181818 inset !important;
	border-color: #181818;
}

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus, .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus, .btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
	border-color: #181818;
	-webkit-box-shadow: 0 0 0 1px #fff inset !important;
	box-shadow: 0 0 0 1px #fff inset !important;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
	border: 2px solid #b07c4b;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
	-webkit-box-shadow: 0 0 0 2px #b07c4b inset;
	box-shadow: 0 0 0 2px #b07c4b inset;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText {
	-webkit-box-shadow: 0 0 0 2px #181818 inset !important;
	box-shadow: 0 0 0 2px #181818 inset !important;
}

.btQuoteBooking .btSubmitMessage {
	color: #b07c4b;
}

.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText, .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
	-webkit-box-shadow: 0 0 4px 0 #b07c4b;
	box-shadow: 0 0 4px 0 #b07c4b;
}

.btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadius .ddTitleText {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.btQuoteBooking .btContactFieldMandatory .dd.ddcommon.borderRadiusTp .ddTitleText {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btQuoteBooking .btContactSubmit {
	line-height: inherit;
	border-radius: 0;
	border: none;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 1em;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	color: #fff;
	-webkit-box-shadow: 0 0 0 3em #b07c4b inset;
	box-shadow: 0 0 0 3em #b07c4b inset;
	background-color: transparent;
}

.btHardRoundedButtons .btQuoteBooking .btContactSubmit {
	border-radius: 50px;
}

.btSoftRoundedButtons .btQuoteBooking .btContactSubmit {
	border-radius: 3px;
}

.btQuoteBooking .btContactSubmit:hover {
	opacity: 1;
	color: #b07c4b;
	-webkit-box-shadow: 0 0 0 2px #b07c4b inset;
	box-shadow: 0 0 0 2px #b07c4b inset;
	text-shadow: none;
}

.btQuoteBooking .btTotalNextWrapper {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: auto !important;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-right: 0 !important;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	text-align: initial;
}

.btQuoteBooking .btTotalNextWrapper:after {
	display: none;
}

.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
	padding-right: 0 !important;
}

.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
	-webkit-flex: 0 0 140px;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	width: 140px;
	max-width: 140px;
}

.btQuoteBooking .btQuoteBookingForm .boldBtn {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 0 1 0;
	-ms-flex: 0 1 0;
	flex: 0 1 0;
	float: none;
	margin-right: 0 !important;
	margin-left: 0 !important;
	width: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	max-width: 0;
}

.btQuoteBooking .btContactNext {
	-webkit-transform: translate(140px, 0);
	-moz-transform: translate(140px, 0);
	-ms-transform: translate(140px, 0);
	transform: translate(140px, 0);
}

.btQuoteBooking .btContactNext:hover {
	color: #fff;
	-webkit-box-shadow: 0 0 0 4em #b07c4b inset;
	box-shadow: 0 0 0 4em #b07c4b inset;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	float: none;
}

.btQuoteBooking .btQuoteTotalText {
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {
	margin: 0 -10px 0 -10px;
}

.btQuoteBooking .btPayPalButton {
	border-radius: 0;
}

.btHardRoundedButtons .btQuoteBooking .btPayPalButton {
	border-radius: 50px;
}

.btSoftRoundedButtons .btQuoteBooking .btPayPalButton {
	border-radius: 3px;
}

/* Date picker */
.btDatePicker .ui-datepicker-header {
	background-color: #b07c4b;
}

/* Transfer Quote total to Flex, responsive */
@media (max-width: 440px) {
	.btQuoteBooking .btTotalNextWrapper {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	
	.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn, .btQuoteBooking .btQuoteBookingForm .boldBtn {
		-webkit-flex: 1 0 100%;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		width: 100%;
		max-width: 100%;
		padding-top: 0;
	}
	
	.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext, .btQuoteBooking .btQuoteBookingForm .btContactNext {
		width: 100%;
	}
	
	.btQuoteBooking .btQuoteBookingForm .btContactNext {
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		opacity: 0;
	}
}

/* Simple Cost Calculator */
.bt_bb_cost_calculator .bt_bb_cost_calculator_item {
	margin: 0 0 1.2em;
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_cost_calculator_item_title {
	font-size: .8em;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_number input {
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .1);
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_switch {
	background: #f2f2f2;
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected > div:first-child {
	font-weight: inherit;
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_items > div[data-value] > div:first-child {
	font-weight: inherit;
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_items > div[data-value] > div:last-child {
	opacity: .8;
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected, .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_items {
	border: 1px solid rgba(0, 0, 0, .1);
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_total .bt_bb_cost_calculator_total_amount {
	background-color: #b07c4b;
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_total .bt_bb_cost_calculator_total_text {
	background: #f2f2f2;
	font-weight: 400;
	font-family: "Poppins", Arial, Helvetica, sans-serif;
}

@media (max-width: 1399px) {
	/* Typography breakpoint start 1350 */
	.bt_bb_size_extraextrahuge.bt_bb_headline h1, .bt_bb_size_extraextrahuge.bt_bb_headline h2, .bt_bb_size_extraextrahuge.bt_bb_headline h3, .bt_bb_size_extraextrahuge.bt_bb_headline h4, .bt_bb_size_extraextrahuge.bt_bb_headline h5, .bt_bb_size_extraextrahuge.bt_bb_headline h6 {
		font-size: 4.625rem;
	}
	
	.bt_bb_size_extrahuge.bt_bb_headline h1, .bt_bb_size_extrahuge.bt_bb_headline h2, .bt_bb_size_extrahuge.bt_bb_headline h3, .bt_bb_size_extrahuge.bt_bb_headline h4, .bt_bb_size_extrahuge.bt_bb_headline h5, .bt_bb_size_extrahuge.bt_bb_headline h6 {
		font-size: 3.4375rem;
	}
	
	.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
		font-size: 3.125rem;
	}
	
	.bt_bb_size_extraextrahuge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
		font-size: 1.625rem;
		margin-bottom: 1.5em;
	}
	
	.bt_bb_size_extrahuge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
		font-size: 1.5625rem;
		margin-bottom: 1.5em;
	}
	
	.bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
		font-size: 1.3rem;
		margin-bottom: 1.3em;
	}
	
	.bt_bb_size_extraextrahuge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
		font-size: 1.625rem;
	}
	
	.bt_bb_size_extrahuge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
		font-size: 1.5625rem;
	}
	
	.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
		font-size: 1.5rem;
		margin-top: .9em;
	}
}

@media (max-width: 1199px) {
	/* Typography breakpoint start 1200 */
	.bt_bb_size_extraextrahuge.bt_bb_headline h1, .bt_bb_size_extraextrahuge.bt_bb_headline h2, .bt_bb_size_extraextrahuge.bt_bb_headline h3, .bt_bb_size_extraextrahuge.bt_bb_headline h4, .bt_bb_size_extraextrahuge.bt_bb_headline h5, .bt_bb_size_extraextrahuge.bt_bb_headline h6 {
		font-size: 3.125rem;
	}
	
	.bt_bb_size_extrahuge.bt_bb_headline h1, .bt_bb_size_extrahuge.bt_bb_headline h2, .bt_bb_size_extrahuge.bt_bb_headline h3, .bt_bb_size_extrahuge.bt_bb_headline h4, .bt_bb_size_extrahuge.bt_bb_headline h5, .bt_bb_size_extrahuge.bt_bb_headline h6 {
		font-size: 3.125rem;
	}
	
	.bt_bb_size_huge.bt_bb_headline h1, .bt_bb_size_huge.bt_bb_headline h2, .bt_bb_size_huge.bt_bb_headline h3, .bt_bb_size_huge.bt_bb_headline h4, .bt_bb_size_huge.bt_bb_headline h5, .bt_bb_size_huge.bt_bb_headline h6 {
		font-size: 2.8125rem;
	}
	
	.bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_extralarge.bt_bb_headline h3, .bt_bb_size_extralarge.bt_bb_headline h4, .bt_bb_size_extralarge.bt_bb_headline h5, .bt_bb_size_extralarge.bt_bb_headline h6 {
		font-size: 2.8125rem;
	}
	
	.bt_bb_size_extraextrahuge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
		font-size: 1.4375rem;
		margin-bottom: 1.3em;
	}
	
	.bt_bb_size_extrahuge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
		font-size: 1.4375rem;
		margin-bottom: 1.3em;
	}
	
	.bt_bb_size_huge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
		font-size: 1.25rem;
		margin-bottom: 1.5em;
	}
	
	.bt_bb_size_extralarge.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
		font-size: 1.25rem;
		margin-bottom: 1.5em;
	}
	
	.bt_bb_size_extraextrahuge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
		font-size: 1.5rem;
		margin-top: .9em;
	}
	
	.bt_bb_size_extrahuge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
		font-size: 1.5rem;
		margin-top: .9em;
	}
	
	.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
		font-size: 1.3125rem;
		margin-top: 1em;
	}
	
	.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
		font-size: 1.3125rem;
		margin-top: 1em;
	}
	
	body {
		font-size: 14px;
	}
}

@media (max-width: 360px) {
	/* Typography breakpoint start 360 */
	.bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
		font-size: 2.5rem;
	}
	
	.bt_bb_size_large.bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline {
		font-size: 1.0625rem;
		margin-bottom: 1.5em;
	}
	
	.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
		font-size: 1.125rem;
		margin-top: 1.5em;
	}
	
	body {
		font-size: 13px;
	}
	
	/* Typography breakpoint */
	.btMenuVertical .mainHeader {
		width: 260px;
	}
	
	.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
		-webkit-transform: translateX(260px);
		-moz-transform: translateX(260px);
		-ms-transform: translateX(260px);
		transform: translateX(260px);
	}
	
	.rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop, .rtl.btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
		-webkit-transform: translateX(-260px);
		-moz-transform: translateX(-260px);
		-ms-transform: translateX(-260px);
		transform: translateX(-260px);
	}
	
	.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
		-webkit-transform: translateX(260px) !important;
		-moz-transform: translateX(260px) !important;
		-ms-transform: translateX(260px) !important;
		transform: translateX(260px) !important;
	}
	
	.btMenuVerticalRight.btMenuVerticalOn .btContentWrap {
		-webkit-transform: translateX(-260px);
		-moz-transform: translateX(-260px);
		-ms-transform: translateX(-260px);
		transform: translateX(-260px);
	}
	
	.btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
		-webkit-transform: translateX(-260px);
		-moz-transform: translateX(-260px);
		-ms-transform: translateX(-260px);
		transform: translateX(-260px);
	}
	
	.rtl.btMenuVerticalRight.btMenuVerticalOn .btContentWrap, .rtl.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop, .rtl.btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
		-webkit-transform: translateX(-260px);
		-moz-transform: translateX(-260px);
		-ms-transform: translateX(-260px);
		transform: translateX(-260px);
	}
}

/* Static vertical menu fix over mid-resolution */
@media (min-width: 1028px) {
	.btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btContentWrap, .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btVerticalHeaderTop, .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btSiteFooter {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		padding-left: 320px;
	}
	
	.rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btContentWrap, .rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btVerticalHeaderTop, .rtl .btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btSiteFooter {
		padding-left: 0;
		padding-right: 320px;
	}
	
	.btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .mainHeader {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	
	.btMenuVerticalLeft.btMenuVerticalLeftEnabled:not(.btHideMenu) .btVerticalHeaderTop {
		display: none;
	}
	
	.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btContentWrap, .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btVerticalHeaderTop, .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btSiteFooter {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		padding-right: 320px;
	}
	
	.rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btContentWrap, .rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btVerticalHeaderTop, .rtl .btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btSiteFooter {
		padding-right: 0;
		padding-left: 320px;
	}
	
	.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .mainHeader {
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
	}
	
	.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btVerticalHeaderTop {
		display: none;
	}
}

@media (max-width: 1199px) {
	.widget_shopping_cart .buttons .button {
		width: 100%;
	}
	
	.widget_shopping_cart .buttons .button.checkout {
		margin-top: 10px;
	}
}

@media (max-width: 992px) {
	.col2-set .col-1, .col2-set .col-2, .cart-collaterals .cross-sells, .cart-collaterals .cart_totals {
		float: none;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		display: block;
		width: 100%;
	}
	
	ul.products li.product {
		-webkit-flex-basis: 50% !important;
		flex-basis: 50% !important;
		max-width: 50% !important;
	}
	
	table.shop_table input[name="update_cart"] {
		width: auto;
	}
}

@media (max-width: 768px) {
	div.product {
		display: block;
	}
	
	div.product div.summary, div.product div.images {
		text-align: center;
		margin-bottom: 2rem;
		padding: 0;
	}
	
	div.product div.summary .price {
		text-align: center;
		margin-bottom: 2rem;
	}
	
	div.product form.cart {
		text-align: center;
		margin-bottom: 2rem;
	}
}

@media (max-width: 620px) {
	ul.products li.product {
		-webkit-flex-basis: 100% !important;
		flex-basis: 100% !important;
		max-width: 100% !important;
	}
	
	.woocommerce-result-count, .woocommerce-ordering {
		width: 100%;
		padding: 0 !important;
	}
	
	table.shop_table_responsive {
		display: block;
	}
	
	table.shop_table_responsive tbody th, table.shop_table_responsive thead {
		display: none;
	}
	
	table.shop_table_responsive tbody {
		display: block;
		width: 100% !important;
	}
	
	table.shop_table_responsive tr, table.shop_table_responsive th {
		display: block;
		width: 100% !important;
		border-bottom: 1px solid #181818;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
	
	.btDarkSkin table.shop_table_responsive tr, .btLightSkin .btDarkSkin table.shop_table_responsive tr, .btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive tr, .btDarkSkin table.shop_table_responsive th, .btLightSkin .btDarkSkin table.shop_table_responsive th, .btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive th {
		border-bottom: 1px solid #fff;
	}
	
	table.shop_table_responsive tr td, table.shop_table_responsive th td {
		display: block;
		width: 100% !important;
		clear: left;
		text-align: center !important;
		word-break: break-word;
		border: none;
		padding: .5em 0 0;
	}
	
	table.shop_table_responsive tr td.product-remove, table.shop_table_responsive th td.product-remove {
		padding: .5em;
		text-align: center;
	}
	
	table.shop_table_responsive tr td:not(.product-remove):not(.product-thumbnail):not(.actions):before, table.shop_table_responsive th td:not(.product-remove):not(.product-thumbnail):not(.actions):before {
		content: attr(data-title) ": ";
		font-weight: 700;
	}
	
	table.shop_table_responsive tr td.product-thumbnail img, table.shop_table_responsive th td.product-thumbnail img {
		width: 100%;
	}
	
	.cart-collaterals {
		display: block;
	}
	
	table.shop_table .coupon {
		display: block;
	}
	
	table.shop_table .coupon input[name="coupon_code"] {
		margin-bottom: 1em;
	}
	
	table.shop_table .coupon button[name="apply_coupon"] {
		width: auto;
		margin-bottom: 1em;
	}
	
	table.shop_table input[name="update_cart"] {
		margin-top: 1em;
		float: none;
		width: 100%;
	}
}

/* Default column overlap - 60px */

/* Default column spacing fix - 20px */

/* Special Row Layout - For two columns
---------------------------------------------------- */
@media (min-width: 1260px) {
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] {
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"] {
		-webkit-flex-grow: 1;
		flex-grow: 1;
		max-width: initial;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"] .bt_bb_column_content_inner {
		max-width: 580px;
		display: block;
		width: 100%;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content {
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

/* Overlap left & right
---------------------------------------------------- */
.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"] .bt_bb_column_content, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"] .bt_bb_column_content {
	padding-left: 3.75rem;
	padding-right: 3.75rem;
}

.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"] .bt_bb_column_content, .btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"] .bt_bb_column_content {
	padding-left: 3.125rem;
	padding-right: 3.125rem;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"] .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"] .bt_bb_column_content .bt_bb_column_content_inner {
	padding-top: 7.5rem;
	padding-bottom: 7.5rem;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft[class*='bt_bb_column_gap_0'] .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner {
	padding-left: 0 !important;
	padding-bottom: 0;
	padding-top: 0;
	max-width: 100% !important;
	margin-right: 0;
	margin-left: 0;
}

.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft[class*='bt_bb_column_gap_0'] .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner {
	padding-bottom: 0;
	padding-top: 0;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft[class*='bt_bb_column_gap_0'] .bt_bb_column[data-width="6"]:not(:first-child) .bt_bb_column_content {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft[class*='bt_bb_column_gap_0'] .bt_bb_column[data-width="6"]:not(:first-child) .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 540px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight[class*='bt_bb_column_gap_0'] .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner {
	padding-right: 0 !important;
	padding-bottom: 0;
	padding-top: 0;
	max-width: 100% !important;
	margin-right: 0;
	margin-left: 0;
}

.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight[class*='bt_bb_column_gap_0'] .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner {
	padding-bottom: 0;
	padding-top: 0;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight[class*='bt_bb_column_gap_0'] .bt_bb_column[data-width="6"]:not(:last-child) .bt_bb_column_content {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight[class*='bt_bb_column_gap_0'] .bt_bb_column[data-width="6"]:not(:last-child) .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 540px;
}

/* Responsive overlap left & right
---------------------------------------------------- */
@media (min-width: 1260px) {
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child {
		z-index: 1;
		padding-top: 7.5rem;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child {
		padding-top: 6.25rem;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content {
		margin-right: -3.75rem;
		width: -webkit-calc(100% + 3.75rem);
		width: -moz-calc(100% + 3.75rem);
		width: calc(100% + 3.75rem);
		background-color: white;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content {
		margin-right: -6.25rem;
		width: -webkit-calc(100% + 3.125rem);
		width: -moz-calc(100% + 3.125rem);
		width: calc(100% + 3.125rem);
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child.btWithIcon .bt_bb_column_content_inner {
		padding-top: 15rem;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child.btWithIcon .bt_bb_column_content_inner {
		padding-top: 11.25rem;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content {
		margin-left: -3.75rem;
		width: -webkit-calc(100% + 3.75rem);
		width: -moz-calc(100% + 3.75rem);
		width: calc(100% + 3.75rem);
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content {
		margin-left: -3.125rem;
		width: -webkit-calc(100% + 3.125rem);
		width: -moz-calc(100% + 3.125rem);
		width: calc(100% + 3.125rem);
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner {
		padding-left: 7.5rem !important;
		padding-bottom: 7.5rem;
		padding-top: 15rem;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner {
		padding-left: 6.25rem !important;
		padding-bottom: 3.125rem;
		padding-top: 9.375rem;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content {
		margin-right: -3.75rem;
		width: -webkit-calc(100% + 3.75rem);
		width: -moz-calc(100% + 3.75rem);
		width: calc(100% + 3.75rem);
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content {
		margin-right: -3.125rem;
		width: -webkit-calc(100% + 3.125rem);
		width: -moz-calc(100% + 3.125rem);
		width: calc(100% + 3.125rem);
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner {
		padding-right: 7.5rem !important;
		padding-bottom: 7.5rem;
		padding-top: 15rem;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner {
		padding-top: 9.375rem;
		padding-bottom: 3.125rem;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child {
		z-index: 1;
		padding-top: 7.5rem;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child {
		padding-top: 6.25rem;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content {
		margin-left: -3.75rem;
		width: -webkit-calc(100% + 3.75rem);
		width: -moz-calc(100% + 3.75rem);
		width: calc(100% + 3.75rem);
		background-color: white;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content {
		margin-left: -3.125rem;
		width: -webkit-calc(100% + 3.125rem);
		width: -moz-calc(100% + 3.125rem);
		width: calc(100% + 3.125rem);
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_icon {
		right: auto;
		left: 0;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_content_inner {
		padding-top: 15rem;
		padding-bottom: 7.5rem;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_content_inner {
		padding-top: 9.375rem;
		padding-bottom: 3.125rem;
	}
}

/* Columns breakpoint
---------------------------------------------------- */
@media (min-width: 993px) {
	/* Special Row Layout
	------------------------------------------------- */
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight {
		margin: 0;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft, .btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight {
		margin: 0;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
		width: 100%;
		max-width: 600px;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
		max-width: 540px;
	}
	
	/* Regular Row 
	------------------------------------------------- */
	.bt_bb_row .bt_bb_column {
		padding-left: 0;
		padding-right: 0;
	}
	
	.bt_bb_row.bt_bb_column_gap_#(i) .bt_bb_column[data-width="6"] .bt_bb_column_content_inner {
		max-width: 0;
	}
	
	.btOverlapLeft.bt_bb_row.bt_bb_column_gap_#(i) .bt_bb_column[data-width="6"] .bt_bb_column_content_inner, .btOverlapRight.bt_bb_row.bt_bb_column_gap_#(i) .bt_bb_column[data-width="6"] .bt_bb_column_content_inner {
		max-width: -webkit-calc(0 + 3.75rem);
		max-width: -moz-calc(0 + 3.75rem);
		max-width: calc(0 + 3.75rem);
	}
}

/* Move Column Icon when OverlapLeft
---------------------------------------------------- */
.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_icon {
	left: auto;
	right: 0;
}

/* Column with icon 
---------------------------------------------------- */
.bt_bb_column.btWithIcon .bt_bb_column_content {
	position: relative;
}

.bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 7.5em;
	height: 7.5em;
	line-height: 7.5rem;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	background: #b07c4b;
}

.bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_icon .bt_bb_icon_holder {
	font-size: 3.75em;
}

.btBoxedPage .bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_icon .bt_bb_icon_holder {
	font-size: 3em;
}

.btBoxedPage .bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_icon {
	width: 6.25em;
	height: 6.25em;
}

.bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_content_inner {
	padding-top: 15rem !important;
	padding-bottom: 7.5rem !important;
}

.btBoxedPage .bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_content_inner {
	padding-top: 9.375rem !important;
	padding-bottom: 3.125rem !important;
}

/* Inner Column with icon 
---------------------------------------------------- */
.bt_bb_column_inner.btWithIcon .bt_bb_column_inner_content {
	position: relative;
}

.bt_bb_column_inner.btWithIcon .bt_bb_column_inner_content .bt_bb_column_inner_icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 7.5em;
	height: 7.5em;
	line-height: 7.5rem;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	background: #b07c4b;
}

.btBoxedPage.bt_bb_column_inner.btWithIcon .bt_bb_column_inner_content .bt_bb_column_inner_icon {
	width: 6.25em;
	height: 6.25em;
}

.bt_bb_column_inner.btWithIcon .bt_bb_column_inner_content .bt_bb_column_inner_icon .bt_bb_icon_holder {
	font-size: 3.75em;
}

/* Special Row Layout
---------------------------------------------------- */
@media (min-width: 993px) {
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner {
		margin-left: 30px;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner {
		margin-left: 0;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner {
		margin-right: 30px;
	}
	
	.btBoxedPage .bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner {
		margin-right: 0;
	}
}

/* columnOverlap 3.75 - Default column overlap */

/* Special Row Layout - For two columns
---------------------------------------------------- */
@media (max-width: 992px) {
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] {
		margin: 0 !important;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"] .bt_bb_column_content {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"] .bt_bb_column[data-width="6"] .bt_bb_column_content .bt_bb_column_content_inner {
		max-width: 100% !important;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"] .bt_bb_column_content, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"] .bt_bb_column_content {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:first-child .bt_bb_column_content .bt_bb_column_content_inner {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:first-child.btWithIcon .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:first-child.btWithIcon .bt_bb_column_content_inner {
		padding-top: 9.375rem !important;
		padding-bottom: 3.75rem !important;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child .bt_bb_column_content .bt_bb_column_content_inner {
		padding-bottom: 3.75rem;
		padding-top: 3.75rem;
	}
	
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"]:last-child.btWithIcon .bt_bb_column_content_inner {
		padding-top: 9.375rem !important;
		padding-bottom: 3.75rem !important;
	}
}

/* Fix/Override paddings & vertical alignments 
---------------------------------------------------- */
.bt_bb_row {
	margin: 0 -20px;
}

.bt_bb_row .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row .bt_bb_column .bt_bb_column_content {
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
}

.bt_bb_row .bt_bb_column .bt_bb_column_content.bt_bb_column_background_image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.bt_bb_row .bt_bb_column .bt_bb_column_content.bt_bb_vertical_align_top {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.bt_bb_row .bt_bb_column .bt_bb_column_content.bt_bb_vertical_align_middle {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.bt_bb_row .bt_bb_column .bt_bb_column_content.bt_bb_vertical_align_bottom {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.bt_bb_row .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

/* Fix gaps
---------------------------------------------------- */
.bt_bb_row.bt_bb_column_gap_0 {
	max-width: -webkit-calc(100% + 0);
	max-width: -moz-calc(100% + 0);
	max-width: calc(100% + 0);
	margin-left: -0px;
	margin-right: -0px;
}

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column .bt_bb_column_content {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_0 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_0 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 660px;
}

.bt_bb_row.bt_bb_column_gap_5 {
	max-width: -webkit-calc(100% + 10px);
	max-width: -moz-calc(100% + 10px);
	max-width: calc(100% + 10px);
	margin-left: -5px;
	margin-right: -5px;
}

.bt_bb_row.bt_bb_column_gap_5 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_5 .bt_bb_column .bt_bb_column_content {
	padding-left: 5px;
	padding-right: 5px;
}

.bt_bb_row.bt_bb_column_gap_5 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 10px;
	padding-right: 10px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_5 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_5 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 655px;
}

.bt_bb_row.bt_bb_column_gap_10 {
	max-width: -webkit-calc(100% + 20px);
	max-width: -moz-calc(100% + 20px);
	max-width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
}

.bt_bb_row.bt_bb_column_gap_10 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_10 .bt_bb_column .bt_bb_column_content {
	padding-left: 10px;
	padding-right: 10px;
}

.bt_bb_row.bt_bb_column_gap_10 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 20px;
	padding-right: 20px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_10 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_10 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 650px;
}

.bt_bb_row.bt_bb_column_gap_15 {
	max-width: -webkit-calc(100% + 30px);
	max-width: -moz-calc(100% + 30px);
	max-width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
}

.bt_bb_row.bt_bb_column_gap_15 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_15 .bt_bb_column .bt_bb_column_content {
	padding-left: 15px;
	padding-right: 15px;
}

.bt_bb_row.bt_bb_column_gap_15 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 30px;
	padding-right: 30px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_15 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_15 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 645px;
}

.bt_bb_row.bt_bb_column_gap_20 {
	max-width: -webkit-calc(100% + 40px);
	max-width: -moz-calc(100% + 40px);
	max-width: calc(100% + 40px);
	margin-left: -20px;
	margin-right: -20px;
}

.bt_bb_row.bt_bb_column_gap_20 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_20 .bt_bb_column .bt_bb_column_content {
	padding-left: 20px;
	padding-right: 20px;
}

.bt_bb_row.bt_bb_column_gap_20 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 40px;
	padding-right: 40px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_20 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_20 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 640px;
}

.bt_bb_row.bt_bb_column_gap_25 {
	max-width: -webkit-calc(100% + 50px);
	max-width: -moz-calc(100% + 50px);
	max-width: calc(100% + 50px);
	margin-left: -25px;
	margin-right: -25px;
}

.bt_bb_row.bt_bb_column_gap_25 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_25 .bt_bb_column .bt_bb_column_content {
	padding-left: 25px;
	padding-right: 25px;
}

.bt_bb_row.bt_bb_column_gap_25 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 50px;
	padding-right: 50px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_25 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_25 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 635px;
}

.bt_bb_row.bt_bb_column_gap_30 {
	max-width: -webkit-calc(100% + 60px);
	max-width: -moz-calc(100% + 60px);
	max-width: calc(100% + 60px);
	margin-left: -30px;
	margin-right: -30px;
}

.bt_bb_row.bt_bb_column_gap_30 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_30 .bt_bb_column .bt_bb_column_content {
	padding-left: 30px;
	padding-right: 30px;
}

.bt_bb_row.bt_bb_column_gap_30 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 60px;
	padding-right: 60px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_30 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_30 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 630px;
}

.bt_bb_row.bt_bb_column_gap_35 {
	max-width: -webkit-calc(100% + 70px);
	max-width: -moz-calc(100% + 70px);
	max-width: calc(100% + 70px);
	margin-left: -35px;
	margin-right: -35px;
}

.bt_bb_row.bt_bb_column_gap_35 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_35 .bt_bb_column .bt_bb_column_content {
	padding-left: 35px;
	padding-right: 35px;
}

.bt_bb_row.bt_bb_column_gap_35 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 70px;
	padding-right: 70px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_35 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_35 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 625px;
}

.bt_bb_row.bt_bb_column_gap_40 {
	max-width: -webkit-calc(100% + 80px);
	max-width: -moz-calc(100% + 80px);
	max-width: calc(100% + 80px);
	margin-left: -40px;
	margin-right: -40px;
}

.bt_bb_row.bt_bb_column_gap_40 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_40 .bt_bb_column .bt_bb_column_content {
	padding-left: 40px;
	padding-right: 40px;
}

.bt_bb_row.bt_bb_column_gap_40 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 80px;
	padding-right: 80px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_40 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_40 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 620px;
}

.bt_bb_row.bt_bb_column_gap_45 {
	max-width: -webkit-calc(100% + 90px);
	max-width: -moz-calc(100% + 90px);
	max-width: calc(100% + 90px);
	margin-left: -45px;
	margin-right: -45px;
}

.bt_bb_row.bt_bb_column_gap_45 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_45 .bt_bb_column .bt_bb_column_content {
	padding-left: 45px;
	padding-right: 45px;
}

.bt_bb_row.bt_bb_column_gap_45 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 90px;
	padding-right: 90px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_45 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_45 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 615px;
}

.bt_bb_row.bt_bb_column_gap_50 {
	max-width: -webkit-calc(100% + 100px);
	max-width: -moz-calc(100% + 100px);
	max-width: calc(100% + 100px);
	margin-left: -50px;
	margin-right: -50px;
}

.bt_bb_row.bt_bb_column_gap_50 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_50 .bt_bb_column .bt_bb_column_content {
	padding-left: 50px;
	padding-right: 50px;
}

.bt_bb_row.bt_bb_column_gap_50 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 100px;
	padding-right: 100px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_50 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_50 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 610px;
}

.bt_bb_row.bt_bb_column_gap_60 {
	max-width: -webkit-calc(100% + 120px);
	max-width: -moz-calc(100% + 120px);
	max-width: calc(100% + 120px);
	margin-left: -60px;
	margin-right: -60px;
}

.bt_bb_row.bt_bb_column_gap_60 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_60 .bt_bb_column .bt_bb_column_content {
	padding-left: 60px;
	padding-right: 60px;
}

.bt_bb_row.bt_bb_column_gap_60 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 120px;
	padding-right: 120px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_60 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_60 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 600px;
}

.bt_bb_row.bt_bb_column_gap_70 {
	max-width: -webkit-calc(100% + 140px);
	max-width: -moz-calc(100% + 140px);
	max-width: calc(100% + 140px);
	margin-left: -70px;
	margin-right: -70px;
}

.bt_bb_row.bt_bb_column_gap_70 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_70 .bt_bb_column .bt_bb_column_content {
	padding-left: 70px;
	padding-right: 70px;
}

.bt_bb_row.bt_bb_column_gap_70 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 140px;
	padding-right: 140px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_70 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_70 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 590px;
}

.bt_bb_row.bt_bb_column_gap_80 {
	max-width: -webkit-calc(100% + 160px);
	max-width: -moz-calc(100% + 160px);
	max-width: calc(100% + 160px);
	margin-left: -80px;
	margin-right: -80px;
}

.bt_bb_row.bt_bb_column_gap_80 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_80 .bt_bb_column .bt_bb_column_content {
	padding-left: 80px;
	padding-right: 80px;
}

.bt_bb_row.bt_bb_column_gap_80 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 160px;
	padding-right: 160px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_80 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_80 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 580px;
}

.bt_bb_row.bt_bb_column_gap_90 {
	max-width: -webkit-calc(100% + 180px);
	max-width: -moz-calc(100% + 180px);
	max-width: calc(100% + 180px);
	margin-left: -90px;
	margin-right: -90px;
}

.bt_bb_row.bt_bb_column_gap_90 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_90 .bt_bb_column .bt_bb_column_content {
	padding-left: 90px;
	padding-right: 90px;
}

.bt_bb_row.bt_bb_column_gap_90 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 180px;
	padding-right: 180px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_90 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_90 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 570px;
}

.bt_bb_row.bt_bb_column_gap_100 {
	max-width: -webkit-calc(100% + 200px);
	max-width: -moz-calc(100% + 200px);
	max-width: calc(100% + 200px);
	margin-left: -100px;
	margin-right: -100px;
}

.bt_bb_row.bt_bb_column_gap_100 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_100 .bt_bb_column .bt_bb_column_content {
	padding-left: 100px;
	padding-right: 100px;
}

.bt_bb_row.bt_bb_column_gap_100 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 200px;
	padding-right: 200px;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_100 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_100 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 560px;
}

/* Fix -0px */
.bt_bb_row.bt_bb_column_gap_0 {
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column .bt_bb_column_content {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column .bt_bb_column_content.bt_bb_padding_double {
	padding-left: 0;
	padding-right: 0;
}

.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft.bt_bb_column_gap_0 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight.bt_bb_column_gap_0 .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner {
	max-width: 660px;
}

/* Move responsive breakpoint
---------------------------------------------------- */
@media (max-width: 480px) {
	.bt_bb_column[data-width="3"], .bt_bb_column[data-width="2"] {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.bt_bb_column_inner[data-width="3"], .bt_bb_column_inner[data-width="2"] {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}

/* RTL support */
body.rtl {
	direction: rtl;
	unicode-bidi: embed;
}

body.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child), body.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
	margin-left: 0;
	margin-right: .5em;
}

body.rtl .rowItem {
	float: right;
}

body.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {
	margin: 0 0 0 5px;
}

body.rtl .star-rating:before {
	display: block !important;
}

body.rtl .star-rating span:before {
	display: block !important;
}

/* Gutenberg */
.wp-block-separator {
	margin: 1em auto;
	max-width: 100px;
}

.wp-block-separator.is-style-wide {
	max-width: 100%;
}

.wp-block-gallery {
	margin: 0;
}

.wp-block-gallery.alignleft {
	float: left;
}

p.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 3.2em;
	line-height: .9;
	font-weight: 800;
}

.has-large-font-size {
	line-height: 1.2 !important;
}

.wp-block-quote p {
	font-size: 1em;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	font-size: 1.3em;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite {
	text-align: center;
}

.wp-block-file .wp-block-file__button {
	border-radius: none;
}

.btSoftRoundedButtons .wp-block-file .wp-block-file__button {
	border-radius: 3px;
}

.btHardRoundedButtons .wp-block-file .wp-block-file__button {
	border-radius: 50px;
}

.wp-block-button {
	margin-bottom: .5em;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	border: none;
	text-align: center;
	-webkit-box-shadow: 0 0 0 2px #32373c inset;
	box-shadow: 0 0 0 2px #32373c inset;
	color: #32373c !important;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	-webkit-box-shadow: 0 0 0 3em #32373c inset;
	box-shadow: 0 0 0 3em #32373c inset;
	color: #fff !important;
}

p.has-background {
	border-radius: none;
}

.btSoftRoundedButtons p.has-background {
	border-radius: 3px;
}

.btHardRoundedButtons p.has-background {
	border-radius: 3px;
}

.wp-block-button__link {
	font-size: .9em;
	padding: .8em 2.2em;
	font-weight: 500;
	color: #fff !important;
}

.wp-block-button__link:hover {
	color: #b07c4b !important;
}

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
	display: block;
}

.btDarkSkin .wp-block-image figcaption, .btLightSkin .btDarkSkin .wp-block-image figcaption, .btDarkSkin.btLightSkin .btDarkSkin .wp-block-image figcaption {
	color: #fff;
}

.wp-block-cover, .wp-block-cover-image {
	margin: 0 0 1.5em;
}

.wp-block-cover.alignleft, .wp-block-cover-image.alignleft {
	float: left;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
	color: #fff !important;
}

.wp-block-pullquote > blockquote {
	padding-left: 0;
}

figure.wp-caption.alignright .wp-caption-text {
	text-align: right;
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	
	/* Post content width */
	.btPostSingleItemStandard.btPortfolioSingle .btArticleContent, .btPostSingleItemStandard.btPortfolioSingle .btArticleShareEtc {
		max-width: none;
	}
	
	/* Parallax */
	.bt_bb_parallax {
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none;
		background-attachment: local;
		background-position: 0 0 !important;
	}
	
	/* Alignment Fix */
	.bt_bb_row .bt_bb_column.bt_bb_vertical_align_middle, .bt_bb_row .bt_bb_column.bt_bb_vertical_align_bottom {
		display: block;
	}
	
	.bt_bb_row_inner .bt_bb_column_inner.bt_bb_vertical_align_middle, .bt_bb_row_inner .bt_bb_column_inner.bt_bb_vertical_align_bottom {
		display: block;
	}
	
	/* Fullscreen Section - Middle */
	.bt_bb_section.bt_bb_vertical_align_middle > .bt_bb_port:after {
		content: "";
		min-height: inherit;
		font-size: 0;
	}
	
	/* Preloader */
	.btPreloader {
		display: none !important;
	}
	
	/* Google Map */
	.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {
		overflow: visible;
	}
	
	/* Image slider */
	.bt_bb_slider.bt_bb_multiple_slides .slick-slider img {
		width: 100%;
	}
	
	/* Slider - Dots on side*/
	.bt_bb_align_left .bt_bb_align_right.bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_center .bt_bb_align_right.bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_left .bt_bb_align_right .bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_center .bt_bb_align_right .bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_right.bt_bb_show_dots_on_side .slick-dots, .bt_bb_align_right .bt_bb_show_dots_on_side .slick-dots {
		left: -13em;
	}
	
	.bt_bb_layout_wide :not(.bt_bb_multiple_slides).bt_bb_content_slider .slick-slider ul.slick-dots {
		position: inherit;
	}
}
