/*
 Theme Name:   Avantage Child
 Theme URI:    http://avantage.bold-themes.com
 Description:  Avantage child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     avantage
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  avantage-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
:root {
	--primary-color: #061A33;
	--secondary-color: #70757A;
	--accent-color: #FF6A00;
	/* var(--primary-color)
		var(--secondary-color)
		var(--accent-color)	*/
}






.hmp .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item.bt_bb_show_boxed_content .bt_bb_content_slider_item_content .bt_bb_row_inner .bt_bb_column_inner:first-child .bt_bb_column_inner_content > .bt_bb_column_inner_content_inner,
.hmp .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item.bt_bb_show_left_boxed_content .bt_bb_content_slider_item_content .bt_bb_row_inner .bt_bb_column_inner:first-child .bt_bb_column_inner_content > .bt_bb_column_inner_content_inner,
.hmp .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item.bt_bb_show_right_boxed_content .bt_bb_content_slider_item_content .bt_bb_row_inner .bt_bb_column_inner:first-child .bt_bb_column_inner_content > .bt_bb_column_inner_content_inner {
	height: 835px;
}

input[type="file"]::-webkit-file-upload-button {
	background: var(--accent-color) !important;
}

input[type="file"]::-webkit-file-upload-button:hover {
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset, 0 0 0 2.5em var(--accent-color) inset, 0 2px 10px rgba(0, 0, 0, .2);
}

.fancy-select ul.options li:before {
	background: var(--accent-color);
}

.fancy-select ul.options li:hover {
	color: var(--accent-color);
}

.btContent a {
	color: var(--accent-color);
}

a:hover {
	color: var(--accent-color);
}

.btText a {
	color: var(--accent-color);
}

.btContentHolder table thead th {
	font-weight: 700;
	background-color: var(--accent-color);
	color: white;
}

.btAccentDarkHeader .btPreloader .animation>div:first-child,
.btLightAccentHeader .btPreloader .animation>div:first-child,
.btTransparentLightHeader .btPreloader .animation>div:first-child {
	background-color: var(--accent-color);
}

.btLoader>div,
.btLoader>span {
	background: var(--accent-color);
}

.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before {
	border-top: 2px solid var(--accent-color);
}

.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline_subheadline a {
	background: var(--accent-color);
}

.mainHeader a:hover {
	color: var(--accent-color);
}

.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,
.btAccentGradientHeader .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,
.btAccentGradientHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
	border-top-color: var(--accent-color);
}

.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,
.btAccentGradientHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
	border-top-color: var(--accent-color);
}

.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, .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: #181818 !important;
}

.btMenuHorizontal .menuPort nav>ul>li.current-menu-ancestor>a:after,
.btMenuHorizontal .menuPort nav>ul>li.current-menu-item>a:after {
	background-color: var(--accent-color);
}

.btMenuHorizontal .menuPort ul ul li a:hover {
	color: var(--accent-color);
}

.btMenuHorizontal .menuPort ul li.btMenuAlternateHoverDesign ul li a:after {
	background: var(--accent-color);
}

.btMenuHorizontal .menuPort>nav>ul>li>ul li a:before {
	background: var(--accent-color);
}

.btAccentLightHeader .btBelowLogoArea,
.btAccentLightHeader .topBar {
	background-color: var(--accent-color);
}

.btAccentDarkHeader .btBelowLogoArea,
.btAccentDarkHeader .topBar {
	background-color: var(--accent-color);
	color: #fff;
	position: relative;
}

.btAccentDarkHeader:not(.btMenuBelowLogo) .topBarInMenu .btIconWidget:hover {
	color: var(--accent-color);
}

.btAccentTrasparentHeader .btBelowLogoArea,
.btAccentTrasparentHeader .topBar {
	background-color: var(--accent-color);
	color: #fff;
}

.btLightAccentHeader .btLogoArea,
.btLightAccentHeader .btVerticalHeaderTop {
	background-color: var(--accent-color);
	color: #fff;
	position: relative;
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {
	background-color: var(--accent-color);
}

.btAccentGradientHeader .btBelowLogoArea,
.btAccentGradientHeader .topBar {
	background-color: var(--accent-color);
	color: #fff;
}

.btAccentGradientHeader.btMenuVertical .btVerticalMenuTrigger .bt_bb_icon {
	color: var(--accent-color);
}

.btAlternateGradientHeader.btMenuBelowLogo .menuPort nav>ul>li>a:after {
	background-color: var(--accent-color);
}

.btAlternateGradientHeader.btMenuBelowLogo .topBarInMenu .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
	color: var(--accent-color);
}

.btAlternateGradientHeader.btMenuBelowLogo .topBarInMenu .btIconWidget:hover {
	color: var(--accent-color);
}

.btAlternateGradientHeader.btMenuBelowLogo .topBarInMenu .widget_shopping_cart_content:hover .btCartWidgetIcon:hover {
	color: var(--accent-color);
}
.btAlternateGradientHeader .btBelowLogoArea,
.btAlternateGradientHeader .topBar {
    background-color: var(--primary-color);
    }
.btAlternateGradientHeader .topBar .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
	color: var(--accent-color);
}

.btAlternateGradientHeader .topBar .btIconWidget:hover {
	color: var(--accent-color);
}

.btAlternateGradientHeader .topBar .btIconWidget .widget_shopping_cart_content:hover .btCartWidgetIcon:hover {
	color: var(--accent-color);
}

.btAlternateGradientHeader .btBelowLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.btAlternateGradientHeader .topBar .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
	background: var(--accent-color);
}

.btLightAlternateHeader:not(.btMenuBelowLogo) .topBarInMenu .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
	color: var(--accent-color);
}

.btLightAlternateHeader:not(.btMenuBelowLogo) .topBarInMenu .btIconWidget:hover {
	color: var(--accent-color);
}

.btLightAlternateHeader:not(.btMenuBelowLogo) .topBarInMenu .widget_shopping_cart_content:hover .btCartWidgetIcon:hover {
	color: var(--accent-color);
}

.btLightAlternateHeader.btMenuBelowLogo .topBarInLogoArea .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
	color: var(--accent-color);
}

.btLightAlternateHeader.btMenuBelowLogo .topBarInLogoArea .btIconWidget:hover {
	color: var(--accent-color);
}

.btLightAlternateHeader.btMenuBelowLogo .topBarInLogoArea .btIconWidget:hover .btIconWidgetText {
	color: var(--accent-color);
}

.btLightAlternateHeader.btMenuBelowLogo .topBarInLogoArea .widget_shopping_cart_content:hover .btCartWidgetIcon:hover {
	color: var(--accent-color);
}

.btLightAlternateHeader .mainHeader .btTextLogo:hover {
	color: var(--accent-color);
}

.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: var(--accent-color);
}

.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: var(--accent-color);
}

.btMenuVertical .mainHeader .btCloseVertical:before:hover {
	color: var(--accent-color);
}

.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell {
	border: 0 solid var(--accent-color);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.btMenuVertical .mainHeader .btCloseVertical:before:hover {
	color: var(--accent-color);
}

.btMenuVertical .mainHeader nav>ul>li.current-menu-ancestor>a,
.btMenuVertical .mainHeader nav>ul>li.current-menu-item>a {
	background: var(--accent-color);
	color: #fff;
}

.btSiteFooter .bt_bb_custom_menu li.bt_bb_back_to_top:before {
	content: "\f106";
	font-family: FontAwesome;
	margin: 0 5px;
	color: var(--accent-color);
}

.btDarkSkin .btSiteFooterCopyMenu {
	background: var(--accent-color);
	color: #fff;
}

.btSiteFooterCopyMenu .port>div .btFooterMenu ul li a:before {
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background: var(--accent-color);
	position: absolute;
	left: -15px;
	top: 50%;
	margin-top: -2px;
	transform-origin: 0 0;
	transform: scaleX(0);
	transition: transform 200ms ease;
}

.btDarkSkin .btSiteFooter .port:before,
.btLightSkin .btDarkSkin .btSiteFooter .port:before,
.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooter .port:before {
	background-color: var(--accent-color);
}

.btContent .btArticleHeadline .bt_bb_headline a:hover {
	color: var(--accent-color);
}

.btPostSingleItemStandard .btArticleShareEtc>div.btReadMoreColumn .bt_bb_button a {
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	background: var(--accent-color);
	color: #fff;
	position: relative;
	display: flex;
	overflow: hidden;
	line-height: 1.1;
	padding: 1.2142857em 1.42857142em;
	font-family: "Sarabun", Arial, Helvetica, sans-serif !important;
	transition: 300ms ease all;
}

.btPostSingleItemStandard .btArticleShareEtc .btTags ul a:hover {
	background: var(--accent-color);
	color: #fff;
	opacity: 1;
}

.btAboutAuthor {
	display: flex;
	width: 100%;
	margin: 0 0 3em;
	padding: 2em;
	border: 2px solid var(--accent-color);
}

.btMediaBox.btQuote:before,
.btMediaBox.btLink:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: var(--accent-color);
}

.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 {
	font-family: FontAwesome;
	content: "\f02b";
	margin: 0 .5em;
	color: var(--accent-color);
}

.btPostSingleItemColumns .btTags ul a:hover {
	background: var(--accent-color);
	color: #fff;
}

.post-password-form p:nth-child(2) input[type="submit"] {
	flex: 0 1 20%;
	margin: 0 auto;
	color: #fff;
	width: auto;
	background-color: var(--accent-color);
	border: 0;
	cursor: pointer;
	font-family: "Sarabun", Arial, Helvetica, sans-serif;
	font-weight: 800;
	padding: 1.125em 1.875em;
	font-size: 1em;
	line-height: 1;
	transform: translateY(0);
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	transition: 300ms ease all;
}

.post-password-form p:nth-child(2) input[type="submit"]:hover {
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset, 0 0 0 2.5em var(--accent-color) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transform: translateY(-3px);
}

.btPagination .paging a:hover {
	color: var(--accent-color);
}

.btPagination .paging a:after {
	width: 2.8125rem;
	display: block;
	text-align: center;
	font: 1.25rem/2.8125rem Essential;
	transition: all 500ms ease;
	border-radius: 50%;
	background: var(--accent-color);
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	color: #fff;
}

.btPrevNextNav .btPrevNext .btPrevNextImage:before {
	font-family: Essential;
	line-height: 2.1875;
	text-align: center;
	flex: 1 0 100%;
	color: #fff;
	font-size: 2em;
	background: var(--accent-color);
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset;
	border-radius: 50%;
	opacity: 0;
	transform: scale(.5);
	transition: 500ms ease all;
}

.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {
	color: var(--accent-color);
}

.btLinkPages ul a {
	display: inline-block;
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	background: var(--accent-color);
	color: #fff;
	border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	line-height: 1.5;
	text-align: center;
	transition: 300ms ease all;
}

.btContent .btArticleAuthor a:hover,
.btContent .btArticleComments:hover {
	color: var(--accent-color);
}

.btArticleDate:before,
.btArticleAuthor:before,
.btArticleComments:before,
.btArticleCategories:before {
	font-family: FontAwesome;
	margin: 0;
	display: inline-block;
	font-size: 1rem;
	transition: color 200ms ease;
	color: var(--accent-color);
}

.btArticleComments:before {
	font-family: FontAwesome;
	content: "\f0e5";
	margin: 0;
	display: inline-block;
	color: var(--accent-color);
}

.bt-comments-box ul.comments li.pingback p a:not(.comment-edit-link):hover {
	color: var(--accent-color);
}

.bt-comments-box ul.comments li.pingback p .edit-link a:before {
	font-family: FontAwesome;
	margin: 0;
	display: inline-block;
	font-size: 1rem;
	color: var(--accent-color);
	opacity: 1;
	margin-right: 6px;
	content: "\f040";
	transform: translateY(0);
	transition: all 200ms ease;
}

.bt-comments-box .vcard h1.author a:hover,
.bt-comments-box .vcard h2.author a:hover,
.bt-comments-box .vcard h3.author a:hover,
.bt-comments-box .vcard h4.author a:hover,
.bt-comments-box .vcard h5.author a:hover,
.bt-comments-box .vcard h6.author a:hover,
.bt-comments-box .vcard h7.author a:hover,
.bt-comments-box .vcard h8.author a:hover {
	color: var(--accent-color);
}

.bt-comments-box .vcard .posted:before {
	font-family: FontAwesome;
	font-size: 1rem;
	margin: 0 5px 0 0;
	color: var(--accent-color);
	content: "\f017";
}

.bt-comments-box .commentTxt p.edit-link a:before,
.bt-comments-box .commentTxt p.reply a:before {
	font-family: FontAwesome;
	font-size: 1rem;
	margin: 0 5px 0 0;
	color: var(--accent-color);
	transform: translateY(0);
	transition: all 200ms ease;
	line-height: 1;
}

.bt-comments-box .comment-form input[type="checkbox"]:before {
	content: '';
	position: absolute;
	transition: 200ms ease all;
	left: 3px;
	top: 3px;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	display: block;
	background: var(--accent-color);
	opacity: 0;
	transform: scale(0);
}

.bt-comments-box .comment-navigation a:hover {
	color: var(--accent-color);
}

.bt-comments-box .comment-navigation a:before,
.bt-comments-box .comment-navigation a:after {
	margin: 0 5px;
	color: var(--accent-color);
}

.comment-awaiting-moderation {
	color: var(--accent-color);
}

.comment-reply-title small a#cancel-comment-reply-link:before {
	font-family: FontAwesome;
	content: "\f00d";
	margin: 0 5px;
	font-weight: 400;
	color: var(--accent-color);
	transition: all 200ms ease;
	line-height: 1;
}

.btCommentSubmit {
	padding: 1.125em 1.875em;
	font-size: 1em;
	line-height: 1;
	background: var(--accent-color);
	margin-top: .5em;
	border: 0;
	color: #fff;
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	font-family: "Sarabun", Arial, Helvetica, sans-serif;
	font-weight: 800;
	transition: all 300ms ease;
	display: flex;
}

.btCommentSubmit:hover {
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset, 0 0 0 2.5em var(--accent-color) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transform: translateY(-3px);
}

.bt-comments-box ul.comments ul.children li.comment article:after {
	content: '\f148';
	display: block;
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	font: normal 16px/30px FontAwesome;
	vertical-align: middle;
	text-align: center;
	background: var(--accent-color);
	color: #fff;
	border-radius: 50%;
}

body:not(.btNoDashInSidebar) .btBox>h4:after,
body:not(.btNoDashInSidebar) .btCustomMenu>h4:after,
body:not(.btNoDashInSidebar) .btTopBox>h4:after {
	content: ' ';
	clear: both;
	width: 2.5em;
	display: block;
	border-bottom: 2px solid var(--accent-color);
	margin: .8em 0 0;
}

.btBox ul li a:before,
.btCustomMenu ul li a:before,
.btTopBox ul li a:before {
	position: absolute;
	display: block;
	left: -1em;
	height: 2px;
	top: 50%;
	margin-top: -1px;
	content: "";
	background: var(--accent-color);
	transition: transform 200ms ease;
	transform-origin: 0% 50%;
	transform: scaleX(0);
	width: 10px;
}

.btBox ul li a:hover,
.btCustomMenu ul li a:hover,
.btTopBox ul li a:hover {
	color: var(--accent-color);
}

.btBox ul li.current-menu-item>a,
.btCustomMenu ul li.current-menu-item>a,
.btTopBox ul li.current-menu-item>a {
	color: var(--accent-color);
}

.widget_calendar table caption {
	background: var(--accent-color);
	background: var(--accent-color);
	color: #FFF;
	font-family: "Sarabun", Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding: 5px;
}

.widget_calendar table tbody tr td#today {
	color: var(--accent-color);
}

.widget_recent_comments .comment-author-link a:after {
	font-family: FontAwesome;
	content: "\f2bd";
	font-weight: 400;
	color: var(--accent-color);
	margin-right: 6px;
	float: left;
}

.widget_rss li .rss-date:before {
	font-family: FontAwesome;
	content: "\f017";
	font-weight: 400;
	color: var(--accent-color);
	margin-right: 6px;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove {
	display: flex;
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	height: 1.25em;
	width: 1.25em;
	line-height: 1;
	vertical-align: middle;
	color: #fff;
	background-color: var(--accent-color);
	transition: 300ms ease all;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
}

.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: 0 3px;
	background-color: var(--accent-color);
	color: #fff;
	font: normal 11px/19px "Sarabun";
	font-weight: 500;
	border-radius: 19px;
	position: absolute;
	top: 50%;
	right: -12px;
	text-align: center;
	min-width: 19px;
	transition: 300ms ease all;
	margin-top: -2em;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after {
	color: var(--accent-color);
	letter-spacing: -.65em;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content:hover .btCartWidgetIcon:hover,
.topTools .widget_shopping_cart .widget_shopping_cart_content:hover .btCartWidgetIcon:hover,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content:hover .btCartWidgetIcon:hover {
	color: var(--accent-color);
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background: var(--accent-color);
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.25em;
	margin-left: -.5em;
	transition: 300ms ease all;
}

.btBox .tagcloud a,
.btTags ul a {
	display: block;
	float: left;
	text-transform: uppercase;
	padding: .4em 1em;
	margin: 0 4px 4px 0;
	font-size: .75rem !important;
	background: var(--accent-color);
	color: #fff;
	transition: 300ms ease all;
}

.topTools .btIconWidget:hover,
.topBarInMenu .btIconWidget:hover {
	color: var(--accent-color);
}

.btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent:before {
	background: var(--accent-color);
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .15) inset;
}

.btSidebar .btIconWidget.btIconAccentTitle .btIconWidgetContent .btIconWidgetText,
footer .btIconWidget.btIconAccentTitle .btIconWidgetContent .btIconWidgetText,
.topBarInLogoArea .btIconWidget.btIconAccentTitle .btIconWidgetContent .btIconWidgetText {
	color: var(--accent-color);
}

.btSidebar .btIconWidget.btAccentIconWidget .btIconWidgetIcon,
footer .btIconWidget.btAccentIconWidget .btIconWidgetIcon,
.topBarInLogoArea .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
	color: var(--accent-color);
}

.btAccentIconWidget.btIconWidget .btIconWidgetIcon {
	color: var(--accent-color);
}

a.btAccentIconWidget.btIconWidget:hover {
	color: var(--accent-color);
}

.btSiteFooterWidgets .btSearch button:hover,
.btSiteFooterWidgets .btSearch input[type=submit]:hover,
.btSidebar .btSearch button:hover,
.btSidebar .btSearch input[type=submit]:hover,
.btSidebar .widget_product_search button:hover,
.btSidebar .widget_product_search input[type=submit]:hover {
	color: var(--accent-color) !important;
	transform: none !important;
	box-shadow: none !important;
}

.btSoftRoundedButtons .btSiteFooterWidgets .btSearch button:hover,
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit]:hover,
.btSoftRoundedButtons .btSidebar .btSearch button:hover,
.btSoftRoundedButtons .btSidebar .btSearch input[type=submit]:hover,
.btSoftRoundedButtons .btSidebar .widget_product_search button:hover,
.btSoftRoundedButtons .btSidebar .widget_product_search input[type=submit]:hover {
	background: var(--accent-color) !important;
	color: #fff !important;
}

.btHardRoundedButtons .btSiteFooterWidgets .btSearch button:hover,
.btHardRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit]:hover,
.btHardRoundedButtons .btSidebar .btSearch button:hover,
.btHardRoundedButtons .btSidebar .btSearch input[type=submit]:hover,
.btHardRoundedButtons .btSidebar .widget_product_search button:hover,
.btHardRoundedButtons .btSidebar .widget_product_search input[type=submit]:hover {
	background: var(--accent-color) !important;
	color: #fff !important;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon a.bt_bb_icon_holder {
	color: var(--accent-color);
	transition: 300ms ease all;
	transform: scale(1);
}

.btSearchInner.btFromTopBox button:hover {
	opacity: 1;
	color: var(--accent-color);
}

.btSoftRoundedButtons .btSearchInner.btFromTopBox button:hover {
	background: var(--accent-color);
	color: #fff;
}

.btHardRoundedButtons .btSearchInner.btFromTopBox button:hover {
	background: var(--accent-color);
	color: #fff;
}

::selection {
	background: var(--accent-color);
	color: #fff;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after {
	content: ' ';
	width: 2.1875rem;
	border-top: 2px solid var(--accent-color);
	margin-top: -1px;
	margin-bottom: 0;
	display: block;
	flex-grow: 0;
	flex-shrink: 0;
}

.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 {
	content: ' ';
	width: 2.1875rem;
	border-color: var(--accent-color);
	margin-top: 0;
	margin-bottom: .3em;
}

.bt_bb_section[class*="accent_solid"]:before {
	background: var(--accent-color);
	opacity: .7;
}

.bt_bb_headline b {
	font-weight: inherit;
	color: var(--accent-color);
}

.bt_bb_icon .bt_bb_icon_colored_icon svg .cls-2 {
	fill: var(--accent-color);
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title b {
	font-weight: inherit;
	color: var(--accent-color);
}

.bt_bb_service:hover .bt_bb_service_content_title a:hover {
	color: var(--accent-color);
}

.bt_bb_service .bt_bb_service_colored_icon svg .cls-2 {
	fill: var(--accent-color);
}

button.slick-arrow {
	width: 2.8125em;
	height: 2.8125em;
	line-height: 1;
	display: flex;
	background: var(--accent-color);
	border-radius: 50%;
	margin-top: -1.40625em;
	transition: 300ms ease all;
	font-size: 1em;
	justify-content: center;
	align-items: center;
}

.bt_bb_arrows_style_accent_light button.slick-arrow {
	background: var(--accent-color) !important;
}

.bt_bb_arrows_style_accent_dark button.slick-arrow {
	background: var(--accent-color) !important;
}

button.slick-arrow:hover {
	background: var(--accent-color);
	transform: translateY(-3px);
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2);
}

.slick-dots li:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	display: block;
	border-radius: 50%;
	background: var(--accent-color);
	transform: scale(0);
	transition: 200ms ease all;
}

.bt_bb_dots_style_accent_dot .slick-dots li:after {
	background: var(--accent-color);
}

.bt_bb_custom_menu div ul a:hover {
	color: var(--accent-color);
}

.bt_bb_style_simple ul.bt_bb_tabs_header li.on {
	border-color: var(--accent-color);
}

.bt_bb_style_simple.bt_bb_tabs ul.bt_bb_tabs_header li:after {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 5;
	left: -15px;
	width: 10px;
	pointer-events: none;
	height: 2px;
	background-color: var(--accent-color);
	top: 50%;
	margin-top: -1px;
	transform: scaleX(0);
	transition: 200ms ease all;
	transform-origin: 0 0;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 5;
	left: -15px;
	width: 10px;
	pointer-events: none;
	height: 2px;
	background-color: var(--accent-color) !important;
	top: 50%;
	margin: -1px 0 0;
	padding: 0;
	transform: scaleX(0);
	opacity: 1;
	transition: 200ms ease all;
	transform-origin: 0 0;
}

.wpcf7-form .wpcf7-submit {
	font-size: 1em;
	background: var(--accent-color) !important;
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	color: #fff !important;
	font-weight: 700 !important;
	border: 0;
	transition: all 300ms ease;
	cursor: pointer;
	width: auto !important;
	padding: 0 1.875em !important;
	font-family: "Sarabun", Arial, Helvetica, sans-serif !important;
}

.wpcf7-form .wpcf7-submit:hover {
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset, 0 0 0 2.5em var(--accent-color) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transform: translateY(-3px);
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-response-output {
	border: 2px solid var(--accent-color);
	color: currentColor;
	margin: 0 0 1em;
}

.bt_bb_required:after {
	content: "*";
	display: inline-block;
	color: var(--accent-color) !important;
	font-weight: 700;
	margin: 0 0 0 .5em;
}

.required {
	color: var(--accent-color) !important;
	font-weight: 700;
	margin: 0 0 0 .5em;
}

button.mfp-close:hover {
	transform: scale(.75);
	color: var(--accent-color);
}

button.mfp-arrow:hover {
	background: var(--accent-color);
	transform: translateY(-3px);
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2);
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,
.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus {
	box-shadow: 0 3px 10px, 3px 0 0 0 var(--accent-color) inset;
}

.bt_bb_cost_calculator .bt_bb_cost_calculator_total {
	background: var(--accent-color);
	line-height: 3.5714rem;
}

.bt_bb_widget_select_items>div[data-value]:before {
	position: absolute;
	display: block;
	left: 1em;
	height: 2px;
	bottom: 8px;
	content: "";
	background: var(--accent-color);
	transition: transform 300ms ease;
	transform-origin: 50% 50%;
	transform: scaleX(0);
	width: 40px;
}

.on.bt_bb_widget_switch>div {
	background: var(--accent-color);
	transform: translateX(38px);
}

.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder span[class^="n"],
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days>span:first-child,
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days>span:nth-child(2),
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days>span:nth-child(3) {
	color: var(--accent-color);
}

.btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a {
	background-color: var(--accent-color);
	color: #fff;
	transition: 300ms ease all;
	border-radius: 0;
	overflow: hidden;
}

.bt_bb_masonry_image_grid .bt_bb_grid_item_inner>.bt_bb_grid_item_inner_image:after {
	font-size: 1.25em;
	display: block;
	content: "\ea08";
	font-family: Essential;
	width: 2.25em;
	height: 2.25em;
	line-height: 2.25;
	text-align: center;
	background: var(--accent-color);
	color: #fff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -1.625em 0 0 -1.625em;
	opacity: 0;
	z-index: 2;
	pointer-events: none;
	box-shadow: 0 0 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transition: 300ms ease all;
	transform: translateY(20%);
}

.bt_bb_post_grid_loader>div,
.bt_bb_post_grid_loader>span {
	position: absolute;
	top: 27px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: var(--accent-color);
	-webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:before {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 5;
	left: -15px;
	width: 10px;
	pointer-events: none;
	height: 2px;
	background-color: var(--accent-color);
	top: 50%;
	margin-top: -1px;
	transform: scaleX(0);
	transition: 200ms ease all;
	transform-origin: 0 0;
}

.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {
	color: var(--accent-color);
}

.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title,
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title {
	padding: 0;
	font-size: 1.5625em;
	color: var(--accent-color);
}

.bt_bb_look_triangle.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .triangle-starter:before,
.bt_bb_look_triangle.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .triangle-starter:before {
	display: block;
	content: "";
	width: 4em;
	height: 4em;
	position: absolute;
	right: 0;
	top: -2em;
	background: var(--accent-color);
	z-index: 1;
	transform: rotate(45deg) translate(140%, -140%) scale(2);
	transition: 300ms ease all;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta>span:before {
	font-family: FontAwesome;
	color: var(--accent-color);
	margin: 0 .3em 0 0;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta>span.bt_bb_latest_posts_item_author a:hover {
	color: var(--accent-color);
}

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a {
	color: var(--accent-color);
	line-height: inherit;
	display: inline-block;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_read_more a {
	display: inline-flex;
	color: var(--accent-color);
}

.bt_bb_latest_posts.bt_bb_look_standard_highlighted .bt_bb_latest_posts_item:first-of-type .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories:before {
	background: var(--accent-color);
}

.bt_bb_latest_posts.bt_bb_look_standard_highlighted .bt_bb_latest_posts_item:first-of-type .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a:hover {
	color: var(--accent-color);
}

.bt_bb_latest_posts.bt_bb_look_standard.bt_bb_date_design_rounded .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta>.bt_bb_latest_posts_item_date,
.bt_bb_latest_posts.bt_bb_look_standard_highlighted.bt_bb_date_design_rounded .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta>.bt_bb_latest_posts_item_date,
.bt_bb_latest_posts.bt_bb_look_highlighted.bt_bb_date_design_rounded .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta>.bt_bb_latest_posts_item_date {
	width: 3.6em;
	height: 3.6em;
	position: absolute;
	top: 1em;
	right: 1em;
	border-radius: 50%;
	background: var(--accent-color);
	color: #fff;
	padding: .25em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: .8;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>span:before,
.bt_bb_masonry_post_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>span:before,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>span:before,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>span:before {
	font-family: FontAwesome;
	color: var(--accent-color);
	margin: 0 .3em 0 0;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>span.bt_bb_grid_item_item_author a:hover,
.bt_bb_masonry_post_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>span.bt_bb_grid_item_item_author a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>span.bt_bb_grid_item_item_author a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>span.bt_bb_grid_item_item_author a:hover {
	color: var(--accent-color);
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,
.bt_bb_masonry_post_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {
	color: var(--accent-color);
	line-height: inherit;
	display: inline-block;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_post_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before {
	font-size: .875em;
	width: 2em;
	height: 2em;
	color: var(--accent-color);
	border-radius: 50%;
}

.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a,
.bt_bb_masonry_post_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_item_read_more a {
	display: inline-flex;
	color: var(--accent-color);
}

.bt_bb_masonry_post_grid.bt_bb_date_design_rounded .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>.bt_bb_grid_item_date,
.bt_bb_masonry_portfolio_grid.bt_bb_date_design_rounded .bt_bb_grid_item_post_content .bt_bb_grid_item_meta>.bt_bb_grid_item_date {
	width: 3.6em;
	height: 3.6em;
	position: absolute;
	top: 1em;
	right: 1em;
	border-radius: 50%;
	background: var(--accent-color);
	color: #fff;
	padding: .25em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: .8 !important;
	pointer-events: none;
}

.bt_bb_masonry_post_grid.bt_bb_look_image_above .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail a:after,
.bt_bb_masonry_post_grid.bt_bb_look_image_above .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail a:after,
.bt_bb_masonry_portfolio_grid.bt_bb_look_image_above .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail a:after,
.bt_bb_masonry_portfolio_grid.bt_bb_look_image_above .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail a:after {
	font-size: 1.25em;
	display: block;
	content: "\e900";
	font-family: Essential;
	width: 2.25em;
	height: 2.25em;
	line-height: 2.25;
	text-align: center;
	background: var(--accent-color);
	color: #fff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -1.125em 0 0 -1.125em;
	opacity: 0;
	z-index: 2;
	pointer-events: none;
	box-shadow: 0 0 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transition: 300ms ease all;
	transform: translateY(20%);
}

.btNoSearchResults {
	border: 2px solid var(--accent-color);
	padding: 3em;
}

.btNoSearchResults #searchform input[type='submit'] {
	flex-basis: 20%;
	height: auto;
	cursor: pointer;
	font-size: 1em;
	line-height: 1;
	font-weight: 500;
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	color: #fff;
	transition: all 300ms ease;
	border: 0;
	background: var(--accent-color);
	padding: 0 1.875em;
	font-family: "Sarabun", Arial, Helvetica, sans-serif;
	font-weight: 700;
}

.btNoSearchResults .bt_bb_button:last-child a {
	box-shadow: 0 0 0 2px var(--accent-color) inset, 0 4px 0 0 rgba(24, 24, 24, .2) inset;
	color: var(--accent-color);
	background: #fff;
	display: flex;
}

.btNoSearchResults .bt_bb_button:last-child a:hover {
	box-shadow: 0 0 0 2px var(--accent-color) inset, 0 5px 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2) !important;
	transform: translateY(-3px);
	color: var(--accent-color) !important;
}

.bt_bb_service_image .bt_bb_service_image_content .bt_bb_service_image_content_title h3 b {
	font-weight: inherit;
	color: var(--accent-color);
}

.bt_bb_star_bullet_list ul li:before,
.bt_bb_check_bullet_list ul li:before {
	font-family: FontAwesome;
	color: var(--accent-color);
	margin-right: 8px;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_image a:before,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image a:before {
	font-size: 1.25em;
	display: block;
	content: "\ea08";
	font-family: Essential;
	width: 2.25em;
	height: 2.25em;
	line-height: 2.25;
	text-align: center;
	background: var(--accent-color);
	color: #fff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -1.125em 0 0 -1.125em;
	opacity: 0;
	z-index: 2;
	pointer-events: none;
	box-shadow: 0 0 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transition: 300ms ease all;
	transform: translateY(20%);
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a:hover,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a:hover {
	color: var(--accent-color);
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before {
	color: var(--accent-color);
}

.products ul li.product .btWooShopLoopItemInner .added_to_cart,
ul.products li.product .btWooShopLoopItemInner .added_to_cart {
	font-size: .75em;
	font-weight: 700;
	color: var(--accent-color);
	transition: 200ms ease all;
	position: absolute;
	bottom: .25em;
	font-family: "Sarabun", Arial, Helvetica, sans-serif;
}

.btShopSaleTagDesignRounded .products ul li.product .onsale,
.btShopSaleTagDesignRound .products ul li.product .onsale,
.btShopSaleTagDesignSquare .products ul li.product .onsale,
.btShopSaleTagDesignSlanted_right .products ul li.product .onsale,
.btShopSaleTagDesignSlanted_left .products ul li.product .onsale,
.btShopSaleTagDesignRounded ul.products li.product .onsale,
.btShopSaleTagDesignRound ul.products li.product .onsale,
.btShopSaleTagDesignSquare ul.products li.product .onsale,
.btShopSaleTagDesignSlanted_right ul.products li.product .onsale,
.btShopSaleTagDesignSlanted_left ul.products li.product .onsale {
	border-radius: 5px;
	background: var(--accent-color);
	color: #fff;
	font-size: 1.25em;
	font-weight: normal;
	text-transform: uppercase;
	width: 3.6em;
	height: 3.6em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: .8;
}

.btShopSaleTagDesignSlanted_right .products ul li.product .onsale:before,
.btShopSaleTagDesignSlanted_left .products ul li.product .onsale:before,
.btShopSaleTagDesignSlanted_right ul.products li.product .onsale:before,
.btShopSaleTagDesignSlanted_left ul.products li.product .onsale:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: var(--accent-color);
	display: block;
	content: "";
	transition: 300ms ease all;
	z-index: -1;
	transform: skewX(-8deg);
}

.products ul li.product.product-category a:hover h2,
ul.products li.product.product-category a:hover h2 {
	color: var(--accent-color);
}

nav.woocommerce-pagination ul li a.next:before,
nav.woocommerce-pagination ul li a.prev:before {
	width: 2.8125rem;
	display: block;
	text-align: center;
	font: 1.25rem/2.8125rem Essential;
	transition: all 500ms ease;
	border-radius: 50%;
	background: var(--accent-color);
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	color: #fff;
	font-weight: 400;
	margin: 0 .5em;
}

.btShopSaleTagDesignRounded div.product>.onsale,
.btShopSaleTagDesignRound div.product>.onsale,
.btShopSaleTagDesignSquare div.product>.onsale,
.btShopSaleTagDesignSlanted_right div.product>.onsale,
.btShopSaleTagDesignSlanted_left div.product>.onsale {
	border-radius: 5px;
	background: var(--accent-color);
	color: #fff;
	font-size: 1.25em;
	font-weight: normal;
	text-transform: uppercase;
	width: 3.6em;
	height: 3.6em;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	line-height: .8;
}

.btShopSaleTagDesignSlanted_right div.product>.onsale:before,
.btShopSaleTagDesignSlanted_left div.product>.onsale:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: var(--accent-color);
	display: block;
	content: "";
	transition: 300ms ease all;
	z-index: -1;
	transform: skewX(-8deg);
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:after {
	font-size: 1.25em;
	display: block;
	content: "\ea08";
	font-family: Essential;
	width: 2.25em;
	height: 2.25em;
	line-height: 2.25;
	text-align: center;
	background: var(--accent-color);
	color: #fff;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -1.125em 0 0 -1.125em;
	opacity: 0;
	z-index: 2;
	pointer-events: none;
	box-shadow: 0 0 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transition: 300ms ease all;
	transform: translateY(20%);
}

div.product div.images .woocommerce-product-gallery__trigger:after {
	display: block;
	font-family: FontAwesome;
	content: "\f002";
	border-radius: 50%;
	font-size: 19.2px;
	width: 36.8px;
	line-height: 36.8px;
	text-align: center;
	transition: 300ms ease all;
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	background: var(--accent-color);
	color: #fff;
}

div.product div.summary form.cart .group_table a:hover {
	color: var(--accent-color);
}

table.shop_table td.product-remove a.remove {
	display: inline-block;
	font-size: 1.5rem;
	text-align: center;
	padding: 0;
	width: 2rem;
	height: 2rem;
	line-height: 1.75rem;
	color: #fff;
	background-color: var(--accent-color);
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	border-radius: 50%;
	transition: 300ms ease all;
}

table.shop_table td.product-name a:hover {
	color: var(--accent-color);
}

ul.wc_payment_methods li .about_paypal {
	margin-left: .5em;
	color: var(--accent-color);
}

.woocommerce-MyAccount-navigation ul li a:after {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 5;
	left: -15px;
	width: 10px;
	pointer-events: none;
	height: 2px;
	background-color: var(--accent-color);
	top: 50%;
	margin-top: -1px;
	transform: scaleX(0);
	transition: 200ms ease all;
	transform-origin: 0 0;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	color: var(--accent-color);
}

.reset_variations:before {
	font-family: FontAwesome;
	content: "\f00d";
	margin: 0 5px;
	color: var(--accent-color);
	transition: all 200ms ease;
	line-height: 1;
	font-size: 1rem;
}

.woocommerce-info a:not(.button),
.woocommerce-message a:not(.button) {
	color: var(--accent-color);
	text-decoration: underline;
}

.woocommerce-info a.showcoupon:before,
.woocommerce-message a.showcoupon:before {
	font-family: FontAwesome;
	content: "\f02b";
	margin: 0 5px;
	color: var(--accent-color);
}

.woocommerce-info a.showcoupon:hover,
.woocommerce-message a.showcoupon:hover {
	color: var(--accent-color);
}

.woocommerce-message:before,
.woocommerce-info:before {
	content: "\f129";
	background: var(--accent-color);
	color: #fff;
	border-radius: 50%;
	width: 1.25em;
	height: 1.25em;
	line-height: 1.25;
}

.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 :not(.widget_product_search) button[type="submit"],
.woocommerce .btContent :not(.widget_product_search) button[type="submit"],
.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce-page .btContent :not(.widget_product_search) button[type="submit"],
.woocommerce .btSidebar input.button,
.woocommerce .btContent input.button,
.woocommerce-page .btSidebar input.button,
.woocommerce-page .btContent input.button,
div.woocommerce a.button,
div.woocommerce input[type="submit"],
div.woocommerce :not(.widget_product_search) button[type="submit"],
div.woocommerce input.button {
	font-size: 1em;
	background: var(--accent-color);
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .2) inset;
	color: #fff;
	font-weight: 700;
	border: 0;
	transition: all 300ms ease;
	cursor: pointer;
	width: auto;
	padding: 0 1.875em;
	font-family: "Sarabun", Arial, Helvetica, sans-serif !important;
	height: 3.25em;
	line-height: 3.25;
	display: inline-block;
}

.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 :not(.widget_product_search) button[type="submit"]:hover,
.woocommerce .btContent :not(.widget_product_search) button[type="submit"]:hover,
.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"]:hover,
.woocommerce-page .btContent :not(.widget_product_search) 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,
div.woocommerce a.button:hover,
div.woocommerce input[type="submit"]:hover,
div.woocommerce :not(.widget_product_search) button[type="submit"]:hover,
div.woocommerce input.button:hover {
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset, 0 0 0 2.5em var(--accent-color) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transform: translateY(-3px);
}

.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,
.woocommerce .btSidebar .shipping-calculator-button,
.woocommerce .btContent .shipping-calculator-button,
.woocommerce-page .btSidebar .shipping-calculator-button,
.woocommerce-page .btContent .shipping-calculator-button,
div.woocommerce input.alt,
div.woocommerce a.button.alt,
div.woocommerce .button.alt,
div.woocommerce button.alt,
div.woocommerce .shipping-calculator-button {
	font-size: 1em;
	background: transparent;
	box-shadow: 0 0 0 2px var(--accent-color) inset, 0 4px 0 0 rgba(24, 24, 24, .2) inset;
	color: var(--accent-color);
	font-weight: 700;
	border: 0;
	transition: all 300ms ease;
	cursor: pointer;
	width: auto;
	padding: 0 1.875em;
	font-family: "Sarabun", Arial, Helvetica, sans-serif !important;
	height: 3.25em;
	line-height: 3.25;
	display: inline-block;
}

.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,
.woocommerce .btSidebar .shipping-calculator-button:hover,
.woocommerce .btContent .shipping-calculator-button:hover,
.woocommerce-page .btSidebar .shipping-calculator-button:hover,
.woocommerce-page .btContent .shipping-calculator-button:hover,
div.woocommerce input.alt:hover,
div.woocommerce a.button.alt:hover,
div.woocommerce .button.alt:hover,
div.woocommerce button.alt:hover,
div.woocommerce .shipping-calculator-button:hover {
	box-shadow: 0 0 0 2px var(--accent-color) inset, 0 5px 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2);
	transform: translateY(-3px);
}

.woocommerce .btSidebar a.edit:before,
.woocommerce .btContent a.edit:before,
.woocommerce-page .btSidebar a.edit:before,
.woocommerce-page .btContent a.edit:before,
div.woocommerce a.edit:before {
	font-family: FontAwesome;
	margin: 0 5px 0 0;
	color: var(--accent-color);
	transform: translateY(0);
	transition: all 200ms ease;
	line-height: 1;
	font-size: 1rem;
	display: block;
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background: var(--accent-color);
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	border: 0;
	top: -.25em;
	margin-left: -.5em;
	transition: 300ms ease all;
}

.star-rating span:before {
	content: "\f005\f005\f005\f005\f005";
	letter-spacing: .1em;
	color: var(--accent-color);
}

p.stars a[class^="star-"].active:after,
p.stars a[class^="star-"]:hover:after {
	color: var(--accent-color);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: var(--accent-color);
}

button.pswp__button.pswp__button--arrow--left:hover,
button.pswp__button.pswp__button--arrow--right:hover {
	background: var(--accent-color) !important;
	transform: translateY(-3px);
	box-shadow: 0 -3px 0 0 rgba(24, 24, 24, .2) inset, 0 2px 10px rgba(0, 0, 0, .2) !important;
}

.woocommerce input[type="checkbox"]:before {
	content: '';
	position: absolute;
	transition: 200ms ease all;
	left: 3px;
	top: 3px;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	display: block;
	background: var(--accent-color);
	opacity: 0;
	transform: scale(0);
}

.btQuoteBooking .btContactNext {
	border: 0;
	background: var(--accent-color);
	color: #fff !important;
	border-radius: 0;
	text-transform: none;
	font-size: 1em;
	padding: 0 1.875em;
	height: 3.25em;
	line-height: 3.25;
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .15) inset;
	transform: translate(250px, 0);
	font-weight: 800;
}

.btQuoteBooking .btQuoteSlider .ui-slider-handle {
	top: -15px;
	background: var(--accent-color);
}

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
	background: var(--accent-color);
}

.btQuoteBooking .ddChild ul li:before {
	position: absolute;
	display: block;
	left: 0;
	height: 2px;
	top: 50%;
	margin-top: -1px;
	content: "";
	background: var(--accent-color);
	transition: transform 300ms ease;
	transform-origin: 0% 50%;
	transform: scaleX(0);
	width: 10px;
}

.btQuoteBooking .ddChild ul li.hover {
	color: var(--accent-color) !important;
}

.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
	color: #fff;
	background: var(--accent-color);
	font-size: 1em;
	border-radius: 0;
}

.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
	border: 1px solid var(--accent-color);
	box-shadow: 0 0 0 1px var(--accent-color) inset;
}

.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.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:hover,
.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:hover,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:hover,
.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
	border: 1px solid var(--accent-color);
	box-shadow: 0 0 0 1px var(--accent-color) inset, 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:hover,
.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:hover,
.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:hover,
.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
	border: 1px solid var(--accent-color);
	box-shadow: 0 0 0 1px var(--accent-color) inset, 0 2px 10px 0 rgba(0, 0, 0, .12);
}

.btQuoteBooking .btSubmitMessage {
	color: var(--accent-color);
	height: auto;
	line-height: 1.5;
	padding: 1em 0;
}

.btQuoteBooking .btContactSubmit {
	border: 0;
	background: var(--accent-color);
	color: #fff !important;
	border-radius: 0;
	text-transform: none;
	font-size: 1em;
	padding: 0 1.875em;
	height: 3.25em;
	line-height: 3.25;
	box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .15) inset;
	font-weight: 800;
}

.btQuoteBooking .btDatePicker .ui-datepicker-header {
	background-color: var(--accent-color);
}

.btQuoteBooking .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked)+label:after,
.btQuoteBooking .bt_cc_email_confirmation_container [type="checkbox"]:checked+label:after {
	content: '';
	position: absolute;
	transition: 200ms ease all;
	left: 4px;
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	display: block;
	top: 50%;
	background: var(--accent-color);
	transform-origin: 50% 0%;
}
.btSiteFooter .bt_bb_wrapper .bt_bb_section.bt_bb_color_scheme_1.bt_bb_vertical_align_top {
	background-color: var(--accent-color) !important;
}
.bt_bb_progress_bar_advanced.animate-adv_progressbar.bt_bb_size_xlarge.animated-adv_progressbar path:last-child {
	stroke: var(--accent-color) !important;
}

ul.jstf, ul.jstf>li {
    text-align: justify !important;
    margin-bottom: 1em;
}

.bt_bb_headline_tag {
    margin-bottom: .5em !important;
}

.bt_bb_image.bt_bb_shape_square {
    margin-bottom: 1em !important;
}

.bt_bb_column_content_inner {
    margin-bottom: 5em !important;
}

.srvp .bt_bb_column_content_inner > header.bt_bb_size_normal {
	height:128px !important;
}

.prjp h1.bt_bb_headline_tag {
	font-size: 2.2em;
}

.cntp .bt_bb_highlight.bt_bb_column_inner .bt_bb_column_inner_content {
	height: 420px;
}

.btSiteFooter .bt_bb_column_content_inner {
    margin-bottom: 0em !important;
}

.bt_bb_slider .bt_bb_slider_item > img {
    border: solid 5px #ccc;
}

@media(max-width:768px) {
    .bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex,
    .bt_bb_image.bt_bb_shape_square{
	    height: 128px !important;
        margin-bottom: 1em !important;
    }
}