/* 
Theme Name: Addison
Theme URI: http://addison.bold-themes.com
Description: Responsive theme.
Version: 1.4.3
Author: BoldThemes
Author URI: http://bold-themes.com
Tags: one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: addison
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. Bootstrap grid
4. Bold themes grid 
5. Template
6. Header
7. Footer
8. Post
9. Widgets
10. Elements
11. Color schemes
12. Woocommerce
13. Cost calculator
14. Typography etc responsive
15. Woocommerce screens
16. Fixes
17. Gutenberg

*/
/* Fonts */
/* Weather icons, move to plugin */
@font-face {
    font-family: 'WeatherIcons';
    src: url(fonts/weathericons-regular-webfont.eot);
    src: url(fonts/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/weathericons-regular-webfont.woff2) format('woff2'),url(fonts/weathericons-regular-webfont.woff) format('woff'),url(fonts/weathericons-regular-webfont.ttf) format('truetype'),url(fonts/weathericons-regular-webfont.svg#weather_iconsregular) format('svg');
    font-weight: normal;
    font-style: normal;
    }

/* Template fonts, edit in config.php  */
/* Base font */
/* Base menu font */
/* Headline fond */
/* Headline supertitle font */
/* Headline subtitle font */
/* Variables  */
 // Base font size // Base font color // Base bg color // Base border color // Sub bg color // Base font color // Base bg color // Base border color // Sub bg color // Main color // Dark main color // Darker main color // Very darker main color // Light main color // Secondary color // Dark secondary color // Darker 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 menu height whwn 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/* !!!!!! Still on hold with icon sizes */
 // Extra small icon size // Small icon size // Medium icon size // Big icon size // Large icon size // Soft border radius // Soft border radius/* Mixins */
/* @ include btMaxLines(lines, line-height); */
/* @fragment btClear; */
/* Aliases */
/*
@selector darkSkinSelector :any(.btDarkSkin, .btLightSkin .btDarkSkin, .btDarkSkin.btLightSkin .btDarkSkin);
@selector lightSkinSelector :any(.btLightSkin, .btDarkSkin .btLightSkin, .btLightSkin .btDarkSkin .btLightSkin);
*/
/* 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: #578bb9;
    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: #181818;
    }
.btLightSkin {
    color: #181818;
    background-color: #fff;
    }
.btLightSkin select,
.btLightSkin textarea,
.btLightSkin input,
.btLightSkin .fancy-select .trigger,
.bt_bb_color_scheme_2 select,
.bt_bb_color_scheme_2 textarea,
.bt_bb_color_scheme_2 input,
.bt_bb_color_scheme_2 .fancy-select .trigger,
.bt_bb_color_scheme_4 select,
.bt_bb_color_scheme_4 textarea,
.bt_bb_color_scheme_4 input,
.bt_bb_color_scheme_4 .fancy-select .trigger,
.bt_bb_color_scheme_5 select,
.bt_bb_color_scheme_5 textarea,
.bt_bb_color_scheme_5 input,
.bt_bb_color_scheme_5 .fancy-select .trigger {
    border: 1px solid rgba(24,24,24,.1);
    color: #181818;
    }
.btDarkSkin select,
.btDarkSkin textarea,
.btDarkSkin input,
.btDarkSkin .fancy-select .trigger,
.bt_bb_color_scheme_1 select,
.bt_bb_color_scheme_1 textarea,
.bt_bb_color_scheme_1 input,
.bt_bb_color_scheme_1 .fancy-select .trigger,
.bt_bb_color_scheme_3 select,
.bt_bb_color_scheme_3 textarea,
.bt_bb_color_scheme_3 input,
.bt_bb_color_scheme_3 .fancy-select .trigger,
.bt_bb_color_scheme_6 select,
.bt_bb_color_scheme_6 textarea,
.bt_bb_color_scheme_6 input,
.bt_bb_color_scheme_6 .fancy-select .trigger {
    border: 1px solid rgba(255,255,255,.1);
    color: #fff;
    }

/*
.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: Roboto Condensed;
    }
input:not([type='checkbox']):not([type='radio']),
button {
    -webkit-appearance: none;
    }
input:not([type='checkbox']):not([type='radio']),
textarea,
select {
    outline: none;
    font: inherit;
    width: 100%;
    background: transparent;
    line-height: 1;
    width: 100%;
    display: block;
    padding: .8em;
    background: transparent;
    }
.btTextRight input:not([type='checkbox']):not([type='radio']),
.btTextRight textarea,
.btTextRight select {
    text-align: right;
    }
input:not([type='checkbox']):not([type='radio']),
select {
    height: 3.2em;
    }
.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 0 4px 0 #578bb9;
    box-shadow: 0 0 4px 0 #578bb9;
    border: 1px solid #181818;
    }
textarea {
    resize: vertical;
    line-height: inherit;
    }
button {
    font: inherit;
    }
.btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_1 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_3 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_6 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.btDarkSkin textarea:focus,
.bt_bb_color_scheme_1 textarea:focus,
.bt_bb_color_scheme_3 textarea:focus,
.bt_bb_color_scheme_6 textarea:focus,
.btDarkSkin .fancy-select .trigger.open,
.bt_bb_color_scheme_1 .fancy-select .trigger.open,
.bt_bb_color_scheme_3 .fancy-select .trigger.open,
.bt_bb_color_scheme_6 .fancy-select .trigger.open {
    border: 1px solid #fff;
    }
.bt_bb_color_scheme_5 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_6 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_5 textarea:focus,
.bt_bb_color_scheme_6 textarea:focus,
.bt_bb_color_scheme_5 .fancy-select .trigger.open,
.bt_bb_color_scheme_6 .fancy-select .trigger.open {
    border: 1px solid #fff;
    }
.bt_bb_color_scheme_5 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_5 textarea:focus,
.bt_bb_color_scheme_5 .fancy-select .trigger.open {
    border: 1px solid #181818 !important;
    }
.bt_bb_color_scheme_6 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_6 textarea:focus,
.bt_bb_color_scheme_6 .fancy-select .trigger.open {
    border: 1px solid #fff !important;
    }

/* Iframe resize fix */
.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 */
pre code {
    display: block;
    }
pre {
    overflow: hidden;
    }
.btContentHolder pre {
    margin: 0 0 30px;
    white-space: pre-wrap;
    padding: 20px;
    border: 1px solid rgba(24,24,24,.1);
    }

/* Href */
a {
    text-decoration: none;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    color: inherit;
    }
.btContent a {
    color: #578bb9;
    }
a:hover {
    text-decoration: none;
    color: #578bb9;
    }
.btContent a:hover {
    color: inherit;
    }
.btText a {
    color: #578bb9;
    }
.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;
    }
ol {
    margin: 0 0 1em 1em;
    padding: 0;
    }
ol ol {
    margin-bottom: 0;
    }
li {
    margin: 0 0 0 .5em;
    padding: 0;
    }
.btText li {
    margin-left: 1em;
    }
dt {
    font-weight: 600;
    display: inline;
    padding-right: .75em;
    }
dd {
    display: inline;
    }
dd p {
    display: inline;
    }
dd:after {
    content: ' ';
    display: table;
    clear: both;
    }
figcaption {
    font-size: .8em;
    }

/* Base font */
html {
    font-size: 15px;
    }
body {
    font-family: "Roboto Condensed",Arial,sans-serif;
    font-weight: 400;
    line-height: 1.75em;
    background-size: cover;
    background-attachment: fixed;
    }
small {
    font-size: 13px;
    }

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat";
    }
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.4;
    margin: 0;
    font-weight: 700;
    }
h1 {
    font-size: 4em;
    }
h2 {
    font-size: 3.5em;
    }
h3 {
    font-size: 3em;
    }
h4 {
    font-size: 2em;
    }
h5 {
    font-size: 1.75em;
    }
h6 {
    font-size: 1.5em;
    }

/* Blockquotes*/
blockquote {
    display: block;
    font-family: "Montserrat";
    margin: 1em 0;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.75em;
    position: relative;
    padding: 0 0 0 2.5em;
    }
.btArticleContent blockquote {
    font-size: 1.333em;
    }
blockquote:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.bt_bb_align_center blockquote {
    padding: 0;
    }
.bt_bb_align_right blockquote {
    padding: 0 2.5em 0 0;
    }
blockquote:before {
    content: '\201c';
    opacity: .2;
    display: block;
    font-size: 7em;
    line-height: 1;
    position: absolute;
    top: -.2em;
    left: .06em;
    font-weight: 700;
    }
.bt_bb_align_right blockquote:before {
    right: 0;
    left: auto;
    }
blockquote p {
    margin-bottom: .66em;
    }
blockquote p:last-child {
    margin: 0;
    }
blockquote cite {
    opacity: 1;
    font-size: .8em;
    line-height: .8em;
    }
cite {
    opacity: .6;
    font-style: normal;
    }

/* Tables */
.btContentHolder table {
    width: 100%;
    margin: 0 0 1em;
    border-collapse: collapse;
    text-align: initial;
    border: 1px solid rgba(24,24,24,.07);
    }
.btContentHolder table td,
.btContentHolder table th {
    padding: 1em;
    border: 1px solid rgba(24,24,24,.07);
    }
.btContentHolder table th {
    text-align: left;
    }
.btContentHolder table thead th {
    font-weight: 700;
    background-color: #578bb9;
    color: white;
    }
.bt_bb_layout_boxed_600 .bt_bb_cell {
    width: 600px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px);
    }
.bt_bb_layout_boxed_700 .bt_bb_cell {
    width: 700px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px);
    }
.bt_bb_layout_boxed_800 .bt_bb_cell {
    width: 800px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px);
    }
.bt_bb_layout_boxed_900 .bt_bb_cell {
    width: 900px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px);
    }
.bt_bb_layout_boxed_1000 .bt_bb_cell {
    width: 1000px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px);
    }
.bt_bb_layout_boxed_1100 .bt_bb_cell {
    width: 1100px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px);
    }
.bt_bb_layout_boxed_1200 .bt_bb_cell {
    width: 1200px;
    max-width: -webkit-calc(100% - 80px);
    max-width: -moz-calc(100% - 80px);
    max-width: calc(100% - 80px);
    }

/* 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;
    }
body {
    overflow-x: hidden;
    }

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

/* Template base */
.btContentWrap,
.btSiteFooter {
    -webkit-transition: transform 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,1);
    }
.btContentWrap:after,
.btSiteFooter:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btPageWrap {
    position: relative;
    overflow: hidden;
    -webkit-transition: transform 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,1);
    }
.btPageWrap:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }

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

/* Gutter port keeps width */
.port {
    width: 100%;
    padding: 0 40px;
    }
.gutter .port {
    max-width: 1280px;
    margin: auto;
    }
.btWithSidebar .btContent .gutter .port {
    padding: 0;
    }
@media (max-width: 1279px) {
.gutter .port {
    width: 100%;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
    }
}

/*@media (max-width: 768px) { 
	.gutter .port {
		.btWithSidebar .btContent & { 
			padding-left: $(pagePadding)px;
			padding-right: $(pagePadding)px;		
		}
	}
}*/
/* Content holder and sidebars*/
.btNoSidebar .btContentHolder,
.btNoSidebar .btContent {
    width: auto;
    padding: 0;
    }
.btWithSidebar .btContentHolder {
    max-width: 1280px;
    margin: auto;
    padding: 4em 40px 4em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.btWithSidebar .btContentHolder .btContent {
    width: 75%;
    }
.btWithSidebar .btContentHolder .btSidebar {
    width: 25%;
    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: 20px;
    }
.rtl.btSidebarLeft.btWithSidebar .btContentHolder .btSidebar {
    padding-right: 0;
    padding-left: 20px;
    }
.btSidebarLeft.btWithSidebar .btContentHolder .btContent {
    padding-left: 20px;
    }
.rtl.btSidebarLeft.btWithSidebar .btContentHolder .btContent {
    padding-left: 0;
    padding-right: 20px;
    }
.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {
    padding-left: 20px;
    }
.rtl.btSidebarRight.btWithSidebar .btContentHolder .btSidebar {
    padding-left: 0;
    padding-right: 20px;
    }
.btSidebarRight.btWithSidebar .btContentHolder .btContent {
    padding-right: 20px;
    }
.rtl.btSidebarRight.btWithSidebar .btContentHolder .btContent {
    padding-right: 0;
    padding-left: 20px;
    }

/* 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;
    }
}

/* 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: inherit;
    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-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: transform .3s ease,opacity .3s ease;
    -moz-transition: transform .3s ease,opacity .3s ease;
    transition: transform .3s ease,opacity .3s ease;
    }
.btAccentDarkHeader .btPreloader .animation > div:first-child,
.btLightAccentHeader .btPreloader .animation > div:first-child,
.btTransparentLightHeader .btPreloader .animation > div:first-child {
    border-radius: 10px;
    padding: .7em 1.2em;
    display: inline-block;
    background-color: #578bb9;
    }
.btPreloader .animation > div img {
    margin: 0 auto;
    }
.btRemovePreloader .btPreloader {
    -webkit-transform: translateY(-100%) scale(0);
    -moz-transform: translateY(-100%) scale(0);
    -ms-transform: translateY(-100%) scale(0);
    transform: translateY(-100%) scale(0);
    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;
    }
.btRemovePreloader .btPreloader .animation {
    -webkit-transform: translateY(0) scale(.9);
    -moz-transform: translateY(0) scale(.9);
    -ms-transform: translateY(0) scale(.9);
    transform: translateY(0) scale(.9);
    opacity: 0;
    -webkit-transition: transform .5s ease,opacity ease .5s;
    -moz-transition: transform .5s ease,opacity ease .5s;
    transition: transform .5s ease,opacity ease .5s;
    }
.btPreloader .animation .preloaderLogo {
    height: 50px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    width: auto;
    display: block;
    line-height: 1;
    }
.btMenuVerticalRightEnabled .btPreloader .animation .preloaderLogo,
.btMenuVerticalLeftEnabled .btPreloader .animation .preloaderLogo {
    height: 200px;
    }

/* Loader */
.btLoader {
    margin: 30px auto 30px auto;
    font-size: 6px;
    position: relative;
    border: 2px solid;
    border-top: 2px solid #578bb9 !important;
    border-radius: 50%;
    -webkit-animation: btLoader 2s infinite linear;
    -moz-animation: btLoader 2s infinite linear;
    animation: btLoader 2s infinite linear;
    }
.btLoader p:empty {
    display: none;
    }
.btLightSkin .btLoader,
.bt_bb_color_scheme_2 .btLoader,
.bt_bb_color_scheme_4 .btLoader,
.bt_bb_color_scheme_5 .btLoader {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin .btLoader,
.bt_bb_color_scheme_1 .btLoader,
.bt_bb_color_scheme_3 .btLoader,
.bt_bb_color_scheme_6 .btLoader {
    border-color: rgba(255,255,255,.1);
    }
.btLoader,
.btLoader:after {
    border-radius: 50%;
    width: 64px;
    height: 64px;
    }
@-webkit-keyframes btLoader {
0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

@-webkit-keyframes btLoader {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

@-moz-keyframes btLoader {
0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -moz-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

@keyframes btLoader {
0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    }
100% {
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    transform: rotate(359deg);
    }
}

/* Error page */
.btErrorPage.bt_bb_section {
    background-position: 30% bottom;
    background-size: initial;
    }
.btErrorPage.bt_bb_section .bt_bb_port {
    padding: 15em 0;
    text-align: center;
    }
.btBelowMenu .btErrorPage.bt_bb_section .bt_bb_port {
    padding: 20em 0 15em;
    }
.btErrorPage.bt_bb_section .bt_bb_headline .bt_bb_headline_subheadline {
    margin-top: 2em;
    }
.btErrorPage.bt_bb_section .bt_bb_headline .bt_bb_headline_subheadline a {
    font-family: Montserrat;
    font-weight: bold;
    font-size: .70em;
    padding: 1.1em 2.14em;
    background: #fff;
    color: #fff;
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset;
    box-shadow: 0 0 0 2em #578bb9 inset;
    text-transform: uppercase;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btErrorPage.bt_bb_section .bt_bb_headline .bt_bb_headline_subheadline a:hover {
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    background-color: #fff;
    color: #578bb9;
    }
.btSoftRoundedButtons .btErrorPage.bt_bb_section .bt_bb_headline .bt_bb_headline_subheadline a {
    border-radius: 3px;
    }
.btHardRoundedButtons .btErrorPage.bt_bb_section .bt_bb_headline .bt_bb_headline_subheadline a {
    border-radius: 50px;
    }

/* Breadcrumbs */
.btBreadCrumbs {
    text-transform: uppercase;
    }
.btBreadCrumbs span {
    display: inline-block;
    margin-left: 0;
    padding: 0;
    }
.btBreadCrumbs span:not(:first-child):before {
    content: ' ';
    display: inline-block;
    margin: -2px 10px 0 10px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background-color: #578bb9;
    }

/* Page headline */
.btPageHeadline {
    background-color: rgba(24,24,24,.07);
    }
.btPageHeadline[style*="background-image"] {
    -webkit-box-shadow: 0 -12px 35px rgba(0,0,0,.2) inset;
    box-shadow: 0 -12px 35px rgba(0,0,0,.2) inset;
    }
.btPageHeadline header {
    max-width: 768px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    }
.btMenuCenter .btPageHeadline header {
    margin: auto;
    }
.btPageHeadline .bt_bb_port {
    padding-bottom: 8em;
    padding-top: 8em;
    }
body.btBelowMenu .btPageHeadline .bt_bb_port {
    padding-top: 14em;
    }
.bt_bb_headline_content {
    display: block;
    color: inherit;
    }

/* Boxed page */
.btBoxedPage .btPageWrap {
    max-width: 1200px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    margin-bottom: 3em;
    margin: 0 auto 3em;
    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: #181818;
    }

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

/* 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: "Montserrat";
    visibility: hidden;
    }
.btMenuInitFinished .mainHeader {
    visibility: visible;
    }
.mainHeader:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.mainHeader a {
    color: inherit;
    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    transition: color 200ms linear;
    }
.mainHeader a:hover {
    color: #578bb9;
    }
.btPageTransitions .mainHeader {
    z-index: 1020;
    }

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

/* Main menu */
.btLogoArea {
    position: relative;
    z-index: 1;
    }
.menuPort {
    font-family: "Montserrat";
    font-size: 14px;
    }
.menuPort:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.menuPort nav ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: all 360ms ease 0s;
    -moz-transition: all 360ms ease 0s;
    transition: all 360ms ease 0s;
    }
.menuPort nav ul li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    }
.menuPort nav ul li a {
    display: block;
    position: relative;
    padding: .3175em 1em;
    font-weight: 400;
    }
.menuPort nav ul li a:hover {
    color: #578bb9;
    text-decoration: none;
    }
.menuPort nav ul ul li {
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    }
.menuPort nav ul ul li.on {
    opacity: 1;
    }
.menuPort nav > ul > li > a {
    line-height: 100px;
    padding: 0;
    text-transform: uppercase;
    }
.btBelowLogoArea .menuPort nav > ul > li > a {
    line-height: 75px;
    }
.menuPort nav ul ul li a {
    font-weight: 400;
    text-transform: none;
    }

/* Logo and triggers */
.btTextLogo {
    font-family: "Montserrat";
    font-size: 2em;
    font-weight: 800;
    line-height: -webkit-calc(100px/2);
    line-height: -moz-calc(100px/2);
    line-height: calc(100px/2);
    margin-top: -webkit-calc(100px/4);
    margin-top: -moz-calc(100px/4);
    margin-top: calc(100px/4);
    margin-bottom: -webkit-calc(100px/4);
    margin-bottom: -moz-calc(100px/4);
    margin-bottom: calc(100px/4);
    display: inline-block;
    text-align: center;
    }
.btMenuVertical .btVerticalHeaderTop .btTextLogo {
    line-height: -webkit-calc(100px*0.4);
    line-height: -moz-calc(100px*0.4);
    line-height: calc(100px*0.4);
    margin: -webkit-calc(100px/3.3333) 0;
    margin: -moz-calc(100px/3.3333) 0;
    margin: calc(100px/3.3333) 0;
    display: block;
    }
.btMenuCenter .btTextLogo {
    margin-top: 0;
    margin-bottom: 0;
    }
.btLogoArea .logo {
    pointer-events: all;
    line-height: 0;
    float: left;
    }
.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: -webkit-calc(100px/2);
    height: -moz-calc(100px/2);
    height: calc(100px/2);
    margin: -webkit-calc(100px/4) 0;
    margin: -moz-calc(100px/4) 0;
    margin: calc(100px/4) 0;
    width: auto;
    display: block;
    }
.btMenuVertical .btVerticalHeaderTop .btLogoArea .logo img {
    height: -webkit-calc(100px*0.6);
    height: -moz-calc(100px*0.6);
    height: calc(100px*0.6);
    }
.btMenuCenter .btLogoArea .logo img {
    margin: auto;
    }
.btLogoArea .logo img.btAltLogo {
    display: none;
    }
.btMenuVertical .btLogoArea .logo {
    width: auto !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    }

/* Hide menu */
.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger {
    display: block;
    }
.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 1em;
    font-size: 1.5em;
    }
.btHorizontalMenuTrigger .bt_bb_icon {
    width: 30px;
    height: 25px;
    position: relative;
    padding: 0;
    float: left;
    margin: 37.5px 0;
    }
.btHorizontalMenuTrigger .bt_bb_icon:before,
.btHorizontalMenuTrigger .bt_bb_icon:after {
    position: absolute;
    display: block;
    content: "";
    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: -1.5px 1px;
    -moz-transform-origin: -1.5px 1px;
    -ms-transform-origin: -1.5px 1px;
    transform-origin: -1.5px 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,
.btAccentMinimalisticHeader .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,
.btAccentMinimalisticHeader .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;
    content: "";
    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,
.btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before .btAccentMinimalisticHeader,
.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: #578bb9;
    }
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btAccentMinimalisticHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btAccentMinimalisticHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #181818;
    }
.btHorizontalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    }
.btShowMenu .btHorizontalMenuTrigger: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);
    }
.btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    }
.btShowMenu .btHorizontalMenuTrigger: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);
    }
.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: #578bb9;
    }
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentMinimalisticHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #181818;
    }

/* Only horizontal menu */
.btMenuHorizontal .menuPort nav > ul > li > a:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 21px;
    left: 0;
    pointer-events: none;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #578bb9;
    -webkit-transition: transform 150ms ease;
    -moz-transition: transform 150ms ease;
    transition: transform 150ms ease;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    }
.btMenuHorizontal .menuPort nav > ul > li.on > a:after,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:after,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.btMenuHorizontal .menuPort nav > ul > li.on li.current-menu-ancestor > a,
.btMenuHorizontal .menuPort nav > ul > li.on li.current-menu-item > a,
.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: #578bb9;
    }
.btMenuHorizontal .menuPort nav > ul > li.on > a:after {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    }

/* Drop down menu */
.btMenuHorizontal .menuPort ul ul {
    background-color: #fff;
    font-family: Roboto Condensed;
    }
.btMenuHorizontal .menuPort ul ul li a {
    padding-left: 1.5em;
    padding-right: 1.5em;
    color: #181818;
    }
.btMenuHorizontal .menuPort ul ul li a:hover {
    color: #578bb9;
    }
.btMenuHorizontal .menuPort ul ul li:first-child {
    margin-top: .7em;
    }
.btMenuHorizontal .menuPort ul ul li:last-child {
    margin-bottom: .7em;
    }

/* Subtogglers */
.subToggler {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 45px;
    z-index: 80;
    padding: 0;
    text-align: center;
    }
.on > .subToggler:before {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
    }
body.btMenuVertical .subToggler {
    display: block !important;
    padding: 20px 0;
    line-height: 1;
    right: 0;
    top: -5px;
    }
body.btMenuHorizontal .subToggler {
    right: 5px;
    line-height: -webkit-calc(100px/2);
    line-height: -moz-calc(100px/2);
    line-height: calc(100px/2);
    margin-top: -webkit-calc(100px/4);
    margin-top: -moz-calc(100px/4);
    margin-top: calc(100px/4);
    margin-bottom: -webkit-calc(100px/4);
    margin-bottom: -moz-calc(100px/4);
    margin-bottom: calc(100px/4);
    }
body.rtl.btMenuHorizontal.btMenuCenterBelow .subToggler {
    right: auto;
    left: 0;
    }
body.btMenuHorizontal.btMenuBelowLogo .subToggler {
    line-height: 75px;
    margin-top: 0;
    margin-bottom: 0;
    }
body.btMenuHorizontal .menuPort ul ul .subToggler {
    right: 0;
    line-height: inherit !important;
    padding: .3175em 0;
    margin: 0 !important;
    color: #181818;
    }
body.btMenuHorizontal.btMenuRight .menuPort ul li ul .subToggler {
    right: auto;
    left: 0;
    }
body.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul li ul .subToggler {
    right: auto;
    left: 0;
    }
body.btMenuHorizontal.btStickyHeaderActive .subToggler {
    margin-top: -webkit-calc(100px/20);
    margin-top: -moz-calc(100px/20);
    margin-top: calc(100px/20);
    margin-bottom: -webkit-calc(100px/20);
    margin-bottom: -moz-calc(100px/20);
    margin-bottom: calc(100px/20);
    }
body.btMenuHorizontal.btMenuBelowLogo.btStickyHeaderActive .subToggler {
    line-height: -webkit-calc(100px*.6);
    line-height: -moz-calc(100px*.6);
    line-height: calc(100px*.6);
    margin: 0;
    }
.subToggler:before {
    content: '\f107';
    font: normal 16px/1 FontAwesome;
    display: inline-block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.touch .btMenuHorizontal .menuPort nav ul li .subToggler {
    display: block;
    }

/* Horizontal menu, no need for override on responsive */
.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 40px 0 0;
    }
.btMenuHorizontal .menuPort > nav > ul > li:last-child {
    padding: 0;
    }
html.touch .btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
    padding: 0 40px 0 0;
    }
.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 40px 0 0 !important;
    }
.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul {
    right: auto;
    left: -20px;
    }
.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul > li {
    text-align: left;
    }
.rtl.btMenuHorizontal .menuPort > nav > ul > li > ul > li > ul {
    left: 280px;
    right: auto;
    }
.btMenuHorizontal .menuPort ul > li > ul {
    opacity: 0;
    }
.btMenuHorizontal .menuPort > nav > ul > li > ul > li {
    font-size: .928em;
    }
.btMenuHorizontal .menuPort > nav > ul ul {
    position: absolute;
    width: 280px;
    right: 0;
    top: auto;
    margin: -25px 0 0;
    pointer-events: none;
    -webkit-box-shadow: 0 2px 15px 0 rgba(24,24,24,.15);
    box-shadow: 0 2px 15px 0 rgba(24,24,24,.15);
    z-index: 1;
    padding: 0;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
    }
.btMenuHorizontal .menuPort > nav > ul ul li {
    z-index: 4;
    float: none;
    }
.btMenuHorizontal .menuPort > nav > ul ul ul {
    display: block;
    top: -.7em;
    margin: 0;
    pointer-events: none;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    transition-delay: 200ms;
    }
.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 {
    z-index: 6;
    }
.btMenuHorizontal .menuPort > nav > ul > li.on > ul {
    opacity: 1;
    pointer-events: auto;
    z-index: 2;
    }
.btMenuHorizontal .menuPort > nav > ul > li.on > ul > li.on > ul {
    opacity: 1;
    pointer-events: auto;
    z-index: 3;
    }
.btMenuHorizontal .menuPort > nav > ul > li.on > ul > li.on > ul > li.on > ul {
    opacity: 1;
    pointer-events: auto;
    z-index: 4;
    }
.btMenuHorizontal .btBelowLogoArea .menuPort > nav > ul ul {
    margin-top: -12px;
    }
.btMenuHorizontal .btBelowLogoArea .menuPort > nav > ul ul ul {
    margin: 0;
    }

/* Rounded corners */
.btMenuHorizontal.btSoftRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btBelowLogoArea {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    }
.btMenuHorizontal.btAccentLightHeader.btSoftRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btBelowLogoArea,
.btMenuHorizontal.btAccentDarkHeader.btHardRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btBelowLogoArea,
.btMenuHorizontal.btLightDarkHeader.btHardRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btBelowLogoArea {
    border-radius: 3px;
    }
.btMenuHorizontal.btLightAccentHeader.btSoftRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btLogoArea,
.btMenuHorizontal.btAccentMinimalisticHeader.btSoftRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btLogoArea {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    }

/* Menu positions */
.btMenuHorizontal .menuPort ul ul {
    right: auto;
    left: -20px;
    }
.btMenuHorizontal .menuPort ul ul ul {
    left: 280px;
    right: auto;
    }
.rtl.btMenuHorizontal .menuPort ul ul ul {
    left: auto;
    right: 300px;
    }
.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 > a:after {
    left: auto;
    right: 0;
    }
.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li ul {
    text-align: right;
    right: 20px;
    left: auto;
    }
.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li ul {
    left: 0;
    right: 20px;
    }
.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul {
    right: -20px;
    }
.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul {
    right: 20px;
    }
.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li ul ul {
    left: -280px;
    right: auto;
    }
.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li ul ul {
    right: auto;
    left: -280px;
    }
.rtl.btMenuHorizontal.btMenuRight .menuPort > nav > ul > li:last-child ul ul {
    right: auto;
    left: -280px;
    }
.btMenuHorizontal.btMenuCenter .logo {
    position: relative;
    z-index: 8;
    margin: -webkit-calc(100px*.25) 0 0 50%;
    margin: -moz-calc(100px*.25) 0 0 50%;
    margin: calc(100px*.25) 0 0 50%;
    }
.btMenuHorizontal.btMenuCenter .menuPort nav {
    float: none;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav {
    position: absolute;
    right: 50%;
    left: auto;
    padding: 0;
    padding-right: 40px;
    }
.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: 280px;
    right: auto;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav {
    position: absolute;
    left: 50%;
    right: auto;
    padding-left: 40px;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul li > a:after {
    left: auto;
    right: 0;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul {
    right: -20px;
    left: auto;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul ul {
    right: 280px;
    left: auto;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {
    text-align: right;
    }
.btMenuHorizontal.btMenuCenterBelow .logo {
    float: none;
    }
.btMenuHorizontal.btMenuCenterBelow .logo img {
    margin-left: auto;
    margin-right: auto;
    }
.btMenuHorizontal.btMenuCenterBelow .gutter .port {
    position: relative;
    }
.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
    position: absolute;
    right: 40px;
    top: -25px;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
    right: auto;
    left: 40px;
    }
.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 40px !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: -280px;
    }
.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;
    }
.btMenuVertical.btMenuCenter .menuPort .leftNav {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }

/* Wide menu */
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;
    margin-top: 1.25em;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {
    border-top: none !important;
    border-bottom: 1px solid rgba(24,24,24,.1);
    font-family: Montserrat;
    font-size: 1.07em;
    }
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;
    }
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 > il:not(:last-child) {
    border-left: 1px solid rgba(24,24,24,.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 {
    width: INF% !important;
    }
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;
    }

/* 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: table;
    height: -webkit-calc(100px/2);
    height: -moz-calc(100px/2);
    height: calc(100px/2);
    margin-top: -webkit-calc(100px/4);
    margin-top: -moz-calc(100px/4);
    margin-top: calc(100px/4);
    margin-bottom: -webkit-calc(100px/4);
    margin-bottom: -moz-calc(100px/4);
    margin-bottom: calc(100px/4);
    margin-left: 30px;
    }
.rtl.btMenuHorizontal .topBarInMenu {
    float: left;
    margin-left: 0;
    margin-right: 30px;
    }
.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    line-height: -webkit-calc(100px/2 - 2px);
    line-height: -moz-calc(100px/2 - 2px);
    line-height: calc(100px/2 - 2px);
    display: table-cell;
    vertical-align: middle;
    }
.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    border-left: 1px solid rgba(24,24,24,.1);
    padding-left: 30px;
    }
.btTransparentLightHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btLightAccentHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btAccentMinimalisticHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btAccentDarkHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btAccentLightHeader.btMenuBelowLogo.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btLightDarkHeader.btMenuBelowLogo.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    border-color: rgba(255,255,255,.1);
    }
.btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btTransparentDarkHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    border-color: rgba(24,24,24,.1);
    }
.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    border-right: 1px solid rgba(24,24,24,.1);
    padding-right: 30px;
    }
.btTransparentLightHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btLightAccentHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell:not(.btMenuBelowLogo).btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btAccentMinimalisticHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btAccentDarkHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btAccentLightHeader.btMenuBelowLogo.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btLightDarkHeader.btMenuBelowLogo.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    border-color: rgba(255,255,255,.1);
    }
.btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell,
.btTransparentDarkHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    border-color: rgba(24,24,24,.1);
    }
.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart .widget_shopping_cart_content .btCartWidget.btIconWidget {
    margin: 0;
    }
.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child) {
    border-left: 1px solid rgba(24,24,24,.1);
    border-right: 1px solid rgba(24,24,24,.1);
    margin-left: .75em;
    margin-right: .75em;
    padding-left: 1.75em;
    padding-right: 1.75em;
    }
.btMenuLeft:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btMenuLeft:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child) {
    margin-left: 1.75em;
    }
.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btMenuRight.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btMenuRight.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child) {
    margin-left: .75em;
    margin-right: 1.75em;
    }
.btTransparentLightHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btLightAccentHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btAccentMinimalisticHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btAccentDarkHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btAccentLightHeader.btMenuBelowLogo.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btLightDarkHeader.btMenuBelowLogo.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btTransparentLightHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btLightAccentHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btAccentMinimalisticHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btAccentDarkHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btAccentLightHeader.btMenuBelowLogo.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btLightDarkHeader.btMenuBelowLogo.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child) {
    border-color: rgba(255,255,255,.1);
    }
.btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btTransparentDarkHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btTransparentDarkHeader.btMenuHorizontal.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child) {
    border-color: rgba(24,24,24,.1);
    }
.btTransparentLightHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btLightAccentHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child):not(.btMenuBelowLogo).btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btAccentMinimalisticHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btAccentDarkHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btAccentLightHeader.btMenuBelowLogo.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btLightDarkHeader.btMenuBelowLogo.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btTransparentLightHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btLightAccentHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child):not(.btMenuBelowLogo).btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btAccentMinimalisticHeader:not(.btMenuBelowLogo).btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btAccentDarkHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btAccentLightHeader.btMenuBelowLogo.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btLightDarkHeader.btMenuBelowLogo.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child) {
    border-color: rgba(255,255,255,.1);
    }
.btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btTransparentDarkHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:first-child),
.btTransparentLightHeader.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child),
.btTransparentDarkHeader.btMenuHorizontal.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:not(:last-child) {
    border-color: rgba(24,24,24,.1);
    }
.btMenuLeft:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:first-child,
.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:first-child {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    margin-right: .75em;
    }
.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:first-child,
.btMenuRight.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:first-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    margin-left: .75em;
    }
.btMenuLeft:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:last-child,
.btMenuRight:not(.rtl).btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0;
    }
.btMenuLeft.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:last-child,
.btMenuRight.rtl.btMenuHorizontal .topBarInMenu .topBarInMenuCell .woocommerce.widget_shopping_cart:last-child {
    padding-left: 0;
    margin-left: 0;
    border-left: 0;
    }
.btMenuHorizontal .btBelowLogoArea .topBarInMenu,
.btMenuHorizontal .btBelowLogoArea .topBarInMenu .topBarInMenuCell {
    height: -webkit-calc(75px*.6666);
    height: -moz-calc(75px*.6666);
    height: calc(75px*.6666);
    line-height: -webkit-calc(75px*.6666);
    line-height: -moz-calc(75px*.6666);
    line-height: calc(75px*.6666);
    margin-top: -webkit-calc(75px*.1666);
    margin-top: -moz-calc(75px*.1666);
    margin-top: calc(75px*.1666);
    margin-bottom: -webkit-calc(75px*.1666);
    margin-bottom: -moz-calc(75px*.1666);
    margin-bottom: calc(75px*.1666);
    }

/* 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;
    }
.btMenuHorizontal.btMenuBelowLogo .menuPort nav ul li > a:after {
    bottom: 8px;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
    float: right;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li {
    padding: 0 0 0 40px;
    }

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

/* 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.btAccentMinimalisticHeader .mainHeader.gutter,
body.btBelowMenu.btMenuHorizontal.btLightDarkHeader .mainHeader.gutter {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    }

/* 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: #181818;
    }
.btMenuVertical.btTransparentDarkHeader .mainHeader,
.btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btTransparentDarkHeader .btBelowLogoArea .menuPort {
    border-top: 1px solid rgba(24,24,24,.1);
    }
.btTransparentDarkHeader .topBar .topBarPort .topTools {
    border-bottom: 1px solid rgba(24,24,24,.1);
    }

/* Transparent light */
.btTransparentLightHeader .mainHeader {
    color: #fff;
    }
.btStickyHeaderActive.btTransparentLightHeader .mainHeader {
    background-color: #181818;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader {
    color: #181818;
    background-color: #fff;
    }
.btMenuVertical.btTransparentLightHeader .mainHeader {
    background-color: #181818;
    }
.btTransparentLightHeader .btVerticalHeaderTop {
    color: #fff;
    }
.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: #181818;
    }
.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: #fff;
    color: #181818;
    }
.btTransparentLightHeader .btBelowLogoArea .menuPort {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btTransparentLightHeader .topBar .topTools {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }

/* Accent light */
.btAccentLightHeader .topBar {
    -webkit-box-shadow: 0 4px 0 0 #9e9889;
    box-shadow: 0 4px 0 0 #9e9889;
    }
.btAccentLightHeader .mainHeader,
.btAccentLightHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btAccentLightHeader .btBelowLogoArea,
.btAccentLightHeader .topBar {
    background-color: #578bb9;
    color: #181818;
    }
.btAccentLightHeader .btBelowLogoArea a:hover,
.btAccentLightHeader .btBelowLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover,
.btAccentLightHeader .topBar a:hover,
.btAccentLightHeader .topBar .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover {
    color: #fff;
    }
.btAccentLightHeader .btBelowLogoArea nav ul li > a:after,
.btAccentLightHeader .topBar nav ul li > a:after {
    background: #9e9889;
    }
.btAccentLightHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #fff;
    }

/* Accent dark */
.btAccentDarkHeader .topBar {
    -webkit-box-shadow: 0 4px 0 0 #9e9889;
    box-shadow: 0 4px 0 0 #9e9889;
    }
.btAccentDarkHeader .mainHeader,
.btAccentDarkHeader .btVerticalHeaderTop {
    background-color: #181818;
    color: #fff;
    }
.btAccentDarkHeader .btBelowLogoArea,
.btAccentDarkHeader .topBar {
    background-color: #578bb9;
    color: #fff;
    }
.btAccentDarkHeader .btBelowLogoArea a:hover,
.btAccentDarkHeader .btBelowLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover,
.btAccentDarkHeader .topBar a:hover,
.btAccentDarkHeader .topBar .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover {
    color: #181818;
    }
.btAccentDarkHeader .btBelowLogoArea nav ul li > a:after,
.btAccentDarkHeader .topBar nav ul li > a:after {
    background: #9e9889;
    }
.btAccentDarkHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #fff;
    }

/* Light dark */
.btLightDarkHeader .topBar {
    -webkit-box-shadow: 0 4px 0 0 #578bb9;
    box-shadow: 0 4px 0 0 #578bb9;
    }
.btLightDarkHeader .mainHeader,
.btLightDarkHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btLightDarkHeader .btBelowLogoArea,
.btLightDarkHeader .topBar {
    background-color: #181818;
    color: #fff;
    }
.btLightDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
    }
.btLightDarkHeader.btMenuHorizontal.btBelowMenu .btBelowLogoArea {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    }

/* Light accent */
.btLightAccentHeader .btLogoArea {
    -webkit-box-shadow: 0 4px 0 0 #9e9889 inset;
    box-shadow: 0 4px 0 0 #9e9889 inset;
    }
.btLightAccentHeader .mainHeader {
    background-color: #fff;
    }
.btLightAccentHeader .btLogoArea,
.btLightAccentHeader .btVerticalHeaderTop {
    background-color: #578bb9;
    color: #fff;
    }
.btLightAccentHeader:not(.btMenuBelowLogo) a:hover,
.btLightAccentHeader:not(.btMenuBelowLogo) .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover {
    color: #181818;
    }
.btLightAccentHeader:not(.btMenuBelowLogo) nav ul li > a:after {
    background: #9e9889;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {
    background-color: #578bb9;
    }

/* Light accent */
.btAccentMinimalisticHeader .btLogoArea {
    -webkit-box-shadow: 0 4px 0 0 #578bb9 inset;
    box-shadow: 0 4px 0 0 #578bb9 inset;
    }
.btAccentMinimalisticHeader .mainHeader {
    background-color: #fff;
    }
.btAccentMinimalisticHeader .btLogoArea,
.btAccentMinimalisticHeader .btVerticalHeaderTop {
    background-color: #9e9889;
    -webkit-box-shadow: 0 4px 0 0 #578bb9 inset !important;
    box-shadow: 0 4px 0 0 #578bb9 inset !important;
    color: #fff;
    }
.btAccentMinimalisticHeader.btMenuBelowLogo a:hover,
.btAccentMinimalisticHeader.btMenuBelowLogo .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover {
    color: #181818;
    }
.btAccentMinimalisticHeader.btMenuBelowLogo nav ul li > a:after {
    background: #578bb9;
    }
.btAccentMinimalisticHeader .topBarInLogoArea .btIconWidget,
.btAccentMinimalisticHeader .btContentHolder .btIconWidget {
    margin-left: .33em;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.btAccentMinimalisticHeader.btMenuHorizontal .topBarInLogoArea .btIconWidget .btSearch,
.btAccentMinimalisticHeader .btContentHolder .btIconWidget .btSearch {
    font-size: 14px;
    line-height: 40px;
    padding: 0;
    }
.btAccentMinimalisticHeader.btMenuHorizontal .topBarInLogoArea .btIconWidget.widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentMinimalisticHeader.btMenuHorizontal .btContentHolder .btIconWidget.widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 14px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 50%;
    }
.btAccentMinimalisticHeader.btMenuHorizontal .topBarInLogoArea .btIconWidget.btAccentIconWidget .btIconWidgetIcon .bt_bb_icon_holder:before {
    font-size: 14px;
    line-height: 40px;
    display: block;
    width: 40px;
    text-align: center;
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset;
    border-radius: 50%;
    color: #fff;
    -webkit-transition: all 280ms ease;
    -moz-transition: all 280ms ease;
    transition: all 280ms ease;
    }
.btAccentMinimalisticHeader.btMenuHorizontal .topBarInLogoArea .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    padding: 0;
    }
.btAccentMinimalisticHeader.btMenuHorizontal .topBarInLogoArea .btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon .bt_bb_icon_holder:before {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset;
    box-shadow: 0 0 0 2em #578bb9 inset;
    }
.btAccentMinimalisticHeader.btMenuHorizontal .topBarInLogoArea .widget_search.btIconWidget .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset;
    box-shadow: 0 0 0 2em #578bb9 inset;
    }
.btAccentMinimalisticHeader.btMenuHorizontal .topBarInLogoArea .widget_search.btIconWidget .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before {
    color: #578bb9;
    -webkit-box-shadow: 0 0 0 2px #578bb9 inset;
    box-shadow: 0 0 0 2px #578bb9 inset;
    }
.btAccentMinimalisticHeader .bt_bb_button .bt_bb_button_text,
.btAccentMinimalisticHeader .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 400;
    }
.btAccentMinimalisticHeader h1,
.btAccentMinimalisticHeader h2,
.btAccentMinimalisticHeader h3,
.btAccentMinimalisticHeader h4,
.btAccentMinimalisticHeader h5,
.btAccentMinimalisticHeader h6,
.btAccentMinimalisticHeader .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 300 !important;
    }
.btAccentMinimalisticHeader footer .btInstaGrid span:nth-child(5n + 1),
.btAccentMinimalisticHeader .btSiteFooter .btInstaGrid span:nth-child(5n + 1) {
    clear: none !important;
    }
.btAccentMinimalisticHeader footer .btInstaGrid span:nth-child(4n + 1),
.btAccentMinimalisticHeader .btSiteFooter .btInstaGrid span:nth-child(4n + 1) {
    clear: both !important;
    }
.btAccentMinimalisticHeader footer .btInstaGrid span,
.btAccentMinimalisticHeader .btSiteFooter .btInstaGrid span {
    width: 16% !important;
    }
.btAccentMinimalisticHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
    }
.btAccentMinimalisticHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {
    background-color: #9e9889;
    }

/* Sticky */
.btStickyHeaderActive.btMenuHorizontal .mainHeader {
    position: fixed;
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.25);
    -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(100px*0.4);
    height: -moz-calc(100px*0.4);
    height: calc(100px*0.4);
    margin-top: -webkit-calc(100px*0.1);
    margin-top: -moz-calc(100px*0.1);
    margin-top: calc(100px*0.1);
    margin-bottom: -webkit-calc(100px*0.1);
    margin-bottom: -moz-calc(100px*0.1);
    margin-bottom: calc(100px*0.1);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .btTextLogo {
    font-size: 1.5em;
    line-height: -webkit-calc(100px*0.6);
    line-height: -moz-calc(100px*0.6);
    line-height: calc(100px*0.6);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a {
    line-height: -webkit-calc(100px*0.6);
    line-height: -moz-calc(100px*0.6);
    line-height: calc(100px*0.6);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a:after {
    bottom: 8px;
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul ul {
    margin-top: -12px;
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu {
    height: -webkit-calc(100px*0.4);
    height: -moz-calc(100px*0.4);
    height: calc(100px*0.4);
    margin-top: -webkit-calc(100px*0.1);
    margin-top: -moz-calc(100px*0.1);
    margin-top: calc(100px*0.1);
    margin-bottom: -webkit-calc(100px*0.1);
    margin-bottom: -moz-calc(100px*0.1);
    margin-bottom: calc(100px*0.1);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu .topBarInMenuCell {
    line-height: -webkit-calc(100px*0.4);
    line-height: -moz-calc(100px*0.4);
    line-height: calc(100px*0.4);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .btHorizontalMenuTrigger .bt_bb_icon {
    margin: -webkit-calc(100px*0.175) 0;
    margin: -moz-calc(100px*0.175) 0;
    margin: calc(100px*0.175) 0;
    }
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .mainHeader .btLogoArea {
    display: none;
    }
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .btBelowLogoArea .topBarInMenu {
    height: -webkit-calc(75px*.571);
    height: -moz-calc(75px*.571);
    height: calc(75px*.571);
    line-height: -webkit-calc(75px*.571);
    line-height: -moz-calc(75px*.571);
    line-height: calc(75px*.571);
    margin-top: -webkit-calc(75px*.1);
    margin-top: -moz-calc(75px*.1);
    margin-top: calc(75px*.1);
    margin-bottom: -webkit-calc(75px*.1);
    margin-bottom: -moz-calc(75px*.1);
    margin-bottom: calc(75px*.1);
    }
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .btBelowLogoArea .topBarInMenu .topBarInMenuCell {
    line-height: -webkit-calc(75px*.571);
    line-height: -moz-calc(75px*.571);
    line-height: calc(75px*.571);
    }
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .btBelowLogoArea .menuPort {
    border: 0;
    }
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .btBelowLogoArea .menuPort nav > ul > li > a {
    line-height: -webkit-calc(75px*.8);
    line-height: -moz-calc(75px*.8);
    line-height: calc(75px*.8);
    }
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .btBelowLogoArea .menuPort nav > ul > li > a:after {
    bottom: 8px;
    }
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .btBelowLogoArea .menuPort nav > ul ul {
    margin-top: -12px;
    }
.btHasAltLogo.btStickyHeaderActive .btMainLogo {
    display: none;
    }
.btHasAltLogo.btStickyHeaderActive .btAltLogo {
    display: block !important;
    }
.btStickyHeaderActive.btMenuHorizontal.btMenuCenter .logo {
    margin-top: 0;
    }
.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop {
    position: fixed;
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,.25);
    box-shadow: 0 0 50px 0 rgba(0,0,0,.25);
    -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 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,1);
    }
.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
.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);
    }
.rtl.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);
    }
.rtl.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);
    }
.btMenuVerticalRight.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 */
.btVerticalHeaderTop {
    display: none;
    position: absolute;
    width: 100%;
    -webkit-transition: transform 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,1);
    padding-left: 13.2px;
    padding-right: 13.2px;
    }
.btMenuVertical .btVerticalHeaderTop {
    display: block;
    }
.btMenuVertical .btVerticalHeaderTop .btTextLogo {
    line-height: 100px;
    margin-top: 0;
    margin-bottom: 0;
    }
.btMenuCenter .btMenuVertical .btVerticalHeaderTop .logo {
    margin: -webkit-calc(100px/4) 0;
    margin: -moz-calc(100px/4) 0;
    margin: calc(100px/4) 0;
    }
.btVerticalHeaderTop .btVerticalMenuTrigger {
    display: none;
    position: relative;
    z-index: 1;
    margin: 0 1em 0 0;
    }
.rtl .btVerticalHeaderTop .btVerticalMenuTrigger {
    margin: 0 0 0 1em;
    }
.btVerticalMenuTrigger .bt_bb_icon {
    width: 30px;
    height: 25px;
    position: relative;
    padding: 0;
    float: left;
    margin: 40px 0;
    }
.btVerticalMenuTrigger .bt_bb_icon:before,
.btVerticalMenuTrigger .bt_bb_icon:after {
    position: absolute;
    display: block;
    content: "";
    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: -1.5px 1px;
    -moz-transform-origin: -1.5px 1px;
    -ms-transform-origin: -1.5px 1px;
    transform-origin: -1.5px 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,
.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 {
    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;
    display: block;
    content: "";
    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);
    }
.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 {
    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: #578bb9;
    }
.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: #578bb9;
    }
.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(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,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;
    pointer-events: none;
    -webkit-transition: 300ms ease opacity;
    -moz-transition: 300ms ease opacity;
    transition: 300ms ease opacity;
    }
.btMenuVerticalRight.btMenuVerticalOn .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
    }
.rtl.btMenuVerticalRight.btMenuVerticalOn .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn .btSiteFooter {
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
    }
.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop .logo {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease opacity;
    -moz-transition: 300ms ease opacity;
    transition: 300ms ease opacity;
    }
.btMenuVerticalRight.btMenuVerticalOn .btContentWrap {
    -webkit-transform: translateX(-320px);
    -moz-transform: translateX(-320px);
    -ms-transform: translateX(-320px);
    transform: translateX(-320px);
    }
.btMenuVertical .mainHeader {
    text-align: center;
    height: 100%;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 320px;
    clear: both;
    z-index: 10003;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow-y: auto;
    overflow-x: hidden;
    }
:not(.btMenuBelowLogo).btMenuLeft.btMenuVertical .mainHeader .mainHeaderInner,
:not(.btMenuBelowLogo).btMenuRight.btMenuVertical .mainHeader .mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -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 1em;
    }
.btMenuVertical .mainHeader .logo img {
    padding: -webkit-calc(100px/3.3333) 0;
    padding: -moz-calc(100px/3.3333) 0;
    padding: calc(100px/3.3333) 0;
    margin: 0;
    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 {
    font-family: FontAwesome;
    content: '\f00d';
    }
.btMenuVertical .mainHeader .btCloseVertical:before:hover {
    color: #578bb9;
    }
.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 nav {
    margin: 0 !important;
    }
.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: .92625em;
    }
.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;
    font-family: Roboto Condensed;
    }
.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 .topBar {
    padding: 0 40px;
    }
.btAccentLightHeader:not(.btMenuBelowLogo).btMenuVertical .mainHeader .topBar,
.btAccentDarkHeader:not(.btMenuBelowLogo).btMenuVertical .mainHeader .topBar {
    -webkit-box-shadow: 0 -4px 0 0 #9e9889;
    box-shadow: 0 -4px 0 0 #9e9889;
    }
.btLightDarkHeader:not(.btMenuBelowLogo).btMenuVertical .mainHeader .topBar {
    -webkit-box-shadow: 0 -4px 0 0 #578bb9;
    box-shadow: 0 -4px 0 0 #578bb9;
    }
.btMenuVertical .mainHeader .topBar .topTools {
    border: 0;
    }
.btMenuVertical .mainHeader .topBar .topBarPort {
    padding: 40px 0;
    }
.btTransparentDarkHeader.btMenuVertical .mainHeader .topBar .topBarPort,
.btLightAccentHeader.btMenuBelowLogo.btMenuVertical .mainHeader .topBar .topBarPort {
    border-top: 1px solid rgba(24,24,24,.1);
    }
.btTransparentLightHeader.btMenuVertical .mainHeader .topBar .topBarPort,
.btAccentLightHeader.btMenuBelowLogo.btMenuVertical .mainHeader .topBar .topBarPort,
.btAccentDarkHeader.btMenuBelowLogo.btMenuVertical .mainHeader .topBar .topBarPort,
.btLightDarkHeader.btMenuBelowLogo.btMenuVertical .mainHeader .topBar .topBarPort {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btMenuVertical .mainHeader .topBar .btIconWidget {
    margin-left: .75em;
    margin-right: .25em;
    }
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) {
    margin-left: .75em;
    margin-right: 0;
    }
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
    padding-right: .75em;
    }
.btTransparentDarkHeader.btMenuVertical .mainHeader .topBarInMenu,
.btLightAccentHeader.btMenuBelowLogo.btMenuVertical .mainHeader .topBarInMenu,
.btAccentLightHeader:not(.btMenuBelowLogo).btMenuVertical .mainHeader .topBarInMenu,
.btLightDarkHeader:not(.btMenuBelowLogo).btMenuVertical .mainHeader .topBarInMenu {
    border-top: 1px solid rgba(24,24,24,.1);
    }
.btTransparentLightHeader.btMenuVertical .mainHeader .topBarInMenu,
.btLightAccentHeader:not(.btMenuBelowLogo).btMenuVertical .mainHeader .topBarInMenu,
.btAccentLightHeader.btMenuBelowLogo.btMenuVertical .mainHeader .topBarInMenu,
.btAccentDarkHeader.btMenuBelowLogo.btMenuVertical .mainHeader .topBarInMenu,
.btLightDarkHeader.btMenuBelowLogo.btMenuVertical .mainHeader .topBarInMenu,
.btAccentDarkHeader:not(.btMenuBelowLogo).btMenuVertical .mainHeader .topBarInMenu {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) {
    margin-left: .75em;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
    padding-right: .75em;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget {
    margin-left: .75em;
    margin-right: .25em;
    }
.btLightAccentHeader.btMenuBelowLogo.btMenuVertical .mainHeader .menuPort {
    border-top: 1px solid rgba(24,24,24,.1);
    }
.btAccentLightHeader.btMenuBelowLogo.btMenuVertical .mainHeader .menuPort,
.btAccentDarkHeader.btMenuBelowLogo.btMenuVertical .mainHeader .menuPort,
.btLightDarkHeader.btMenuBelowLogo.btMenuVertical .mainHeader .menuPort {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btMenuVertical .btVerticalMenuTrigger {
    display: block;
    }
.btMenuVertical .menuScrollPort {
    width: 320px;
    overflow: hidden;
    }
.btMenuVerticalRight .mainHeader {
    right: 0;
    -webkit-box-shadow: -2px 0 50px 0 rgba(0,0,0,0);
    box-shadow: -2px 0 50px 0 rgba(0,0,0,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 50px 0 rgba(0,0,0,.15);
    box-shadow: 2px 0 50px 0 rgba(0,0,0,.15);
    }
.btMenuVerticalRight .btVerticalMenuTrigger {
    float: right;
    margin: 0 0 0 1em;
    }
.btMenuVerticalLeft .mainHeader {
    left: 0;
    -webkit-box-shadow: 2px 0 50px 0 rgba(0,0,0,0);
    box-shadow: 2px 0 50px 0 rgba(0,0,0,0);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
.btMenuVerticalOn.btMenuVerticalLeft .mainHeader {
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    -webkit-box-shadow: 2px 0 50px 0 rgba(0,0,0,.15);
    box-shadow: 2px 0 50px 0 rgba(0,0,0,.15);
    }
.rtl.btMenuVerticalLeft .mainHeader {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-box-shadow: -2px 0 50px 0 rgba(0,0,0,0);
    box-shadow: -2px 0 50px 0 rgba(0,0,0,0);
    }
.btMenuVerticalOn.rtl.btMenuVerticalLeft .mainHeader {
    -webkit-box-shadow: -2px 0 50px 0 rgba(0,0,0,.15);
    box-shadow: -2px 0 50px 0 rgba(0,0,0,.15);
    }
.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: left;
    }
.rtl.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: right;
    }

/* Header tools layout */
.btMenuHorizontal .btTopToolsRight,
.btMenuHorizontal .btTopToolsLeft {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    }
.btMenuHorizontal .btTopToolsRight {
    text-align: right;
    }
.rtl.btMenuHorizontal .btTopToolsRight {
    text-align: left;
    }
.btMenuHorizontal .topBarInLogoArea {
    float: right;
    height: 100px;
    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 #578bb9;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }

/* Tools in vertical menu */
.btMenuVertical .menuPort .btEmptyElement {
    display: none;
    }
.btMenuVertical .menuPort .btTopToolsRight,
.btMenuVertical .menuPort .btTopToolsLeft {
    max-width: none;
    float: none;
    }
.btMenuVertical .menuPort .topBar {
    padding: 0;
    }
.btMenuVertical .menuPort .topTools {
    position: static;
    padding: 10px 0 0;
    text-align: center;
    font-size: 14px;
    }
.btMenuVertical .menuPort .topBarInLogoArea:after,
.btMenuVertical .menuPort .topBar:after {
    display: table;
    content: ' ';
    clear: both;
    }
.btMenuVertical .menuPort .topBarInMenu {
    padding: 2em 0;
    }
.btMenuVertical .menuPort nav:not(.rightNav):before,
.btMenuVertical .menuPort nav:not(.leftNav):after {
    display: inline-block;
    content: ' ';
    width: 85px;
    height: 4px;
    clear: both;
    }
.btMenuVertical .menuPort nav:not(.rightNav):before {
    margin: 1em 0 1em;
    }
.btMenuVertical .menuPort nav:not(.leftNav):after {
    margin: 1em 0 1em;
    }

/* iScroll */
.btDarkSkin .iScrollIndicator,
.bt_bb_color_scheme_1 .iScrollIndicator,
.bt_bb_color_scheme_3 .iScrollIndicator,
.bt_bb_color_scheme_6 .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 {
    position: relative;
    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;
    }
}

/* Footer copyright */
.btSiteFooter {
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 50px 0 rgba(0,0,0,.15);
    position: relative;
    }
.btSiteFooter {
    font-size: .9em;
    }
.btSiteFooter:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btSiteFooter .copyLine {
    margin-bottom: 0;
    }
.btSiteFooter .menu {
    margin: 0 -1em;
    padding: 0;
    list-style: none;
    }
.btSiteFooter .menu li {
    display: inline-block;
    margin: 0 1em;
    padding: 0;
    }
.btSiteFooterWidgets {
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    padding-top: 4em;
    }
.btSiteFooterWidgets .btBox {
    background-color: transparent;
    }
.btSiteFooterWidgets .btBox .btImage img {
    margin: initial;
    }
.btSiteFooter .port .btFooterCopy,
.btSiteFooter .port .btFooterMenu {
    padding-top: 2em;
    padding-bottom: 2em;
    }
.btSiteFooter .port:before {
    content: '';
    clear: both;
    width: 100%;
    display: block;
    height: 4px;
    background-color: #fff;
    }
.bt_bb_custom_menu.btInlineFooterMenu div ul {
    margin: 0;
    font-family: Montserrat;
    }
.bt_bb_custom_menu.btInlineFooterMenu div ul li {
    display: inline-block;
    margin: 0 1.33em;
    }
.bt_bb_align_right .bt_bb_custom_menu.btInlineFooterMenu div ul li:last-child {
    margin-right: 0;
    }
.bt_bb_align_left .bt_bb_custom_menu.btInlineFooterMenu div ul li:first-child {
    margin-right: 0;
    }
.bt_bb_custom_menu.btInlineFooterMenu div ul a {
    opacity: 1;
    font-size: .93em;
    color: inherit;
    }
.bt_bb_custom_menu.btInlineFooterMenu div ul ul {
    display: none;
    }
.btFooterCopyright {
    font-family: Montserrat;
    font-size: .8em;
    }
.btLightSkin .btSiteFooterWidgets,
.bt_bb_color_scheme_2 .btSiteFooterWidgets,
.bt_bb_color_scheme_4 .btSiteFooterWidgets,
.bt_bb_color_scheme_5 .btSiteFooterWidgets {
    background: #fff;
    }
.btLightSkin .btSiteFooter,
.bt_bb_color_scheme_2 .btSiteFooter,
.bt_bb_color_scheme_4 .btSiteFooter,
.bt_bb_color_scheme_5 .btSiteFooter {
    background: #fff;
    }
.btLightSkin .btSiteFooter .port:before,
.bt_bb_color_scheme_2 .btSiteFooter .port:before,
.bt_bb_color_scheme_4 .btSiteFooter .port:before,
.bt_bb_color_scheme_5 .btSiteFooter .port:before {
    background-color: #181818;
    }
.btDarkSkin .btSiteFooterWidgets,
.bt_bb_color_scheme_1 .btSiteFooterWidgets,
.bt_bb_color_scheme_3 .btSiteFooterWidgets,
.bt_bb_color_scheme_6 .btSiteFooterWidgets {
    background: #181818;
    }
.btDarkSkin .btSiteFooter,
.bt_bb_color_scheme_1 .btSiteFooter,
.bt_bb_color_scheme_3 .btSiteFooter,
.bt_bb_color_scheme_6 .btSiteFooter {
    background: #181818;
    }
.btDarkSkin .btSiteFooter .port:before,
.bt_bb_color_scheme_1 .btSiteFooter .port:before,
.bt_bb_color_scheme_3 .btSiteFooter .port:before,
.bt_bb_color_scheme_6 .btSiteFooter .port:before {
    background-color: #578bb9;
    }
@media (max-width: 992px) {
.btSiteFooter .port .btFooterCopy,
.btSiteFooter .port .btFooterMenu {
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
    }
.btSiteFooterWidgets .btIconWidgetContent {
    width: 100%;
    }
.btSiteFooterWidgets .btIconWidgetContent ul.cart_list {
    width: 100%;
    }
}

/* Single post */
.sticky .bt_bb_headline {
    padding-left: 6em;
    }
.sticky .bt_bb_headline:before {
    content: '\e91f';
    font-family: Essential;
    display: block;
    position: absolute;
    margin-right: .4em;
    font-size: 2.5em;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    text-align: center;
    line-height: 2.2em;
    left: 0;
    margin-top: 22px;
    }
.btLightSkin .sticky .bt_bb_headline:before,
.bt_bb_color_scheme_2 .sticky .bt_bb_headline:before,
.bt_bb_color_scheme_4 .sticky .bt_bb_headline:before,
.bt_bb_color_scheme_5 .sticky .bt_bb_headline:before {
    background: rgba(24,24,24,.1);
    }
.btDarkSkin .sticky .bt_bb_headline:before,
.bt_bb_color_scheme_1 .sticky .bt_bb_headline:before,
.bt_bb_color_scheme_3 .sticky .bt_bb_headline:before,
.bt_bb_color_scheme_6 .sticky .bt_bb_headline:before {
    background: rgba(255,255,255,.1);
    }
.rtl .sticky .bt_bb_headline:before {
    margin-right: 0;
    margin-left: .4em;
    left: auto;
    right: 0;
    }
.rtl .sticky .bt_bb_headline {
    padding-left: 0;
    padding-right: 6em;
    }
.sticky .btBlogSimpleViewCategories .bt_bb_headline:before {
    content: '';
    }

/* Single Article */
body.btNoSidebar .btPostSingleItemStandard {
    margin-top: 4em;
    }
.btPostListStandard.btPostSingleItemStandard {
    padding-bottom: 1em;
    margin-bottom: 4em;
    border-bottom: 1px solid;
    }
.btLightSkin .btPostListStandard.btPostSingleItemStandard,
.bt_bb_color_scheme_2 .btPostListStandard.btPostSingleItemStandard,
.bt_bb_color_scheme_4 .btPostListStandard.btPostSingleItemStandard,
.bt_bb_color_scheme_5 .btPostListStandard.btPostSingleItemStandard {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin .btPostListStandard.btPostSingleItemStandard,
.bt_bb_color_scheme_1 .btPostListStandard.btPostSingleItemStandard,
.bt_bb_color_scheme_3 .btPostListStandard.btPostSingleItemStandard,
.bt_bb_color_scheme_6 .btPostListStandard.btPostSingleItemStandard {
    border-color: rgba(255,255,255,.1);
    }
.btPostSingleItemStandard .btArticleMedia,
.btPostSingleItemStandard .btArticleHeadline,
.btPostSingleItemStandard .btArticleContent,
.btPostSingleItemStandard .btArticleShareEtc {
    margin-bottom: 2em;
    clear: both;
    }
.btPostSingleItemStandard .btArticleShareEtc {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.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%;
    }
.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
    text-align: left;
    }
.rtl .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a {
    -webkit-flex-flow: row-reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    }
.btPostSingleItemStandard .btArticleContent,
.btPostSingleItemStandard .btArticleShareEtc {
    max-width: 740px;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent,
.btPortfolioSingle.btPostSingleItemStandard .btArticleShareEtc {
    max-width: 100%;
    }
.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 {
    margin-bottom: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid;
    }
.btLightSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_2 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_4 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_5 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_1 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_3 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_6 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
    border-color: rgba(255,255,255,.1);
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dt {
    min-width: 100px;
    display: inline-block;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dd:after {
    height: .5em;
    }
body.single .btPostSingleItemStandard .btShareColumn {
    text-align: right;
    }
body.single.rtl .btPostSingleItemStandard .btShareColumn {
    text-align: left;
    }
.btPostSingleItemStandard .btShareColumn .bt_bb_icon a {
    opacity: .8;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btPostSingleItemStandard .btShareColumn .bt_bb_icon a:hover {
    opacity: 1;
    }

/* about author */
.btAboutAuthor {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin-bottom: 2em;
    }
.btLightSkin .btAboutAuthor,
.bt_bb_color_scheme_2 .btAboutAuthor,
.bt_bb_color_scheme_4 .btAboutAuthor,
.bt_bb_color_scheme_5 .btAboutAuthor {
    border-top: 1px solid rgba(24,24,24,.1);
    }
.btDarkSkin .btAboutAuthor,
.bt_bb_color_scheme_1 .btAboutAuthor,
.bt_bb_color_scheme_3 .btAboutAuthor,
.bt_bb_color_scheme_6 .btAboutAuthor {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btAboutAuthor .aaAvatar {
    vertical-align: top;
    padding: 20px 10px;
    -webkit-flex: 1 1 150px;
    -ms-flex: 1 1 150px;
    flex: 1 1 150px;
    }
.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: 1em;
    }
.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;
    }
.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;
    padding: 3em;
    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: #578bb9;
    }
.btMediaBox.btQuote[style*="background-image"]:before,
.btMediaBox.btLink[style*="background-image"]:before {
    opacity: .75;
    }
.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: 2em/1em Icon7Stroke;
    margin-bottom: .3em;
    }
.btMediaBox.btQuote p,
.btMediaBox.btLink p {
    font-size: 2em;
    line-height: 1.3em;
    margin: 0;
    font-weight: 300;
    }
.btMediaBox.btQuote cite,
.btMediaBox.btLink cite {
    display: inline-block;
    padding: 1.5em 0 0;
    border-top: 1px solid #fff;
    margin: 1.5em 0 0;
    font-size: 1em;
    }
.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: "\e641";
    }
.btMediaBox.btQuote p:before {
    content: "\e635";
    }
.btMediaBox .slick-arrow.slick-prev {
    left: 20px;
    }
.btMediaBox .slick-arrow.slick-next {
    right: 20px;
    }

/* Blog list side info */
.btHasAuthorInfo .btArticleContentHolder {
    position: relative;
    padding-left: 110px;
    }
.rtl .btHasAuthorInfo .btArticleContentHolder {
    padding-left: 0;
    padding-right: 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;
    }
.rtl .articleSideGutter {
    left: auto;
    right: 0;
    }
.articleSideGutter .asgItem.title {
    margin: 4px 0 0;
    }
@media (max-width: 768px) {
.btPostSingleItemStandard .btArticleShareEtc {
    display: block;
    }
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn,
.btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn {
    max-width: 100%;
    float: none;
    text-align: center;
    }
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn:first-child,
.btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn:first-child {
    padding-bottom: 1em;
    }
}

@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;
    }
}

/* List vies */
.btArticleListItem .btShareRow .bt_bb_icon a {
    opacity: .8;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btArticleListItem .btShareRow .bt_bb_icon a:hover {
    opacity: 1;
    }

/* Column list view */
.btPostListColumns:not(:last-of-type),
.btPostSingleItemColumns:not(:last-of-type) {
    margin-bottom: 3em;
    }
.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;
    }
.single-post .btPostListColumns .btArticleContentHolder,
.single-portfolio .btPostListColumns .btArticleContentHolder,
.single-post .btPostSingleItemColumns .btArticleContentHolder,
.single-portfolio .btPostSingleItemColumns .btArticleContentHolder {
    margin-bottom: 2em;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    padding: 0 1em;
    }
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex-basis: 0%;
    flex-basis: 0%;
    max-width: 0%;
    }
.single-post .btPostListColumns .btArticleContentHolder .btArticleMedia,
.single-portfolio .btPostListColumns .btArticleContentHolder .btArticleMedia,
.single-post .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia,
.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex: 1 1 66.666%;
    -ms-flex: 1 1 66.666%;
    flex: 1 1 66.666%;
    max-width: 66.666%;
    }
.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    padding: 0 1em;
    }
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
.single-post .btPostListColumns .btArticleContentHolder .btArticleTextContent,
.single-portfolio .btPostListColumns .btArticleContentHolder .btArticleTextContent,
.single-post .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent,
.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex: 1 1 33.333%;
    -ms-flex: 1 1 33.333%;
    flex: 1 1 33.333%;
    max-width: 33.333%;
    }
.btPostListColumns .btArticleContentHolder .btArticleHeadline,
.btPostListColumns .btArticleContentHolder .btArticleContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline,
.btPostSingleItemColumns .btArticleContentHolder .btArticleContent {
    margin-bottom: 1em;
    }
.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.5em;
    }
.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;
    }
.btPostSingleItemColumns .bt_bb_layout_boxed_1200 .bt_bb_cell,
.btPostSingleItemColumns .bt_bb_layout_boxed_1100 .bt_bb_cell,
.btPostSingleItemColumns .bt_bb_layout_boxed_1000 .bt_bb_cell,
.btPostSingleItemColumns .bt_bb_layout_boxed_900 .bt_bb_cell,
.btPostSingleItemColumns .bt_bb_layout_boxed_800 .bt_bb_cell,
.btPostSingleItemStandard .bt_bb_layout_boxed_1200 .bt_bb_cell,
.btPostSingleItemStandard .bt_bb_layout_boxed_1100 .bt_bb_cell,
.btPostSingleItemStandard .bt_bb_layout_boxed_1000 .bt_bb_cell,
.btPostSingleItemStandard .bt_bb_layout_boxed_900 .bt_bb_cell,
.btPostSingleItemStandard .bt_bb_layout_boxed_800 .bt_bb_cell {
    width: 100%;
    }
body.btNoSidebar .btPostSingleItemColumns {
    margin-top: 4em;
    }
.single-post .btPostSingleItemColumns .btTagsColumn,
.single-post .btPostSingleItemColumns .btShareColumn {
    margin-bottom: 1em;
    }
.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl {
    margin-bottom: 2em;
    margin-top: 2em;
    padding-top: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid;
    border-top: 1px solid;
    }
.btLightSkin.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl,
.bt_bb_color_scheme_2.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl,
.bt_bb_color_scheme_4.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl,
.bt_bb_color_scheme_5.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl,
.bt_bb_color_scheme_1.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl,
.bt_bb_color_scheme_3.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl,
.bt_bb_color_scheme_6.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dl {
    border-color: rgba(255,255,255,.1);
    }
.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dt {
    min-width: 100px;
    display: inline-block;
    }
.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleSuperMeta dd:after {
    height: .5em;
    }
.btPostSingleItemColumns .btArticleContentHolder {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
.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% !important;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    padding-bottom: 1em;
    }
}

/* Column view */
.btArticleListItem.btPostListStandard .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h1,
.btArticleListItem.btPostListStandard .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h2,
.btArticleListItem.btPostListStandard .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h3,
.btArticleListItem.btPostListStandard .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h4,
.btArticleListItem.btPostListStandard .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h5,
.btArticleListItem.btPostListStandard .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h6,
.btArticleListItem.btPostListStandard .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h7,
.btArticleListItem.btPostListStandard .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h8 {
    font-size: 2.66em;
    }

/* Column view */
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h1,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h2,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h3,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h4,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h5,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h6,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h7,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h8 {
    font-size: 2em;
    }
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_superheadline,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_superheadline,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_superheadline,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_superheadline,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_superheadline,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_superheadline,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h7 .bt_bb_headline_superheadline,
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline h8 .bt_bb_headline_superheadline {
    font-size: .866rem;
    }
.btArticleListItem.btPostListColumns .btArticleContentHolder .bt_bb_size_medium.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: .866rem;
    }
.btArticleListItem.btPostListColumns {
    padding-bottom: 3em;
    margin-bottom: 3em;
    border-bottom: 1px solid;
    }
.btLightSkin .btArticleListItem.btPostListColumns,
.bt_bb_color_scheme_2 .btArticleListItem.btPostListColumns,
.bt_bb_color_scheme_4 .btArticleListItem.btPostListColumns,
.bt_bb_color_scheme_5 .btArticleListItem.btPostListColumns {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin .btArticleListItem.btPostListColumns,
.bt_bb_color_scheme_1 .btArticleListItem.btPostListColumns,
.bt_bb_color_scheme_3 .btArticleListItem.btPostListColumns,
.bt_bb_color_scheme_6 .btArticleListItem.btPostListColumns {
    border-color: rgba(255,255,255,.1);
    }
body.btNoSidebar .btArticleListItem.btPostListColumns {
    margin-top: 3em;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    }
body.btNoSidebar .btArticleListItem.btPostListColumns .port {
    padding: 0;
    }

/* Simple view */
.btArticleListItem.btPostListSimple .btArticleContentHolder {
    padding-bottom: 3em;
    margin-bottom: 3em;
    border-bottom: 2px solid;
    }
.btLightSkin .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_2 .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_4 .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_5 .btArticleListItem.btPostListSimple .btArticleContentHolder {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_1 .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_3 .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_6 .btArticleListItem.btPostListSimple .btArticleContentHolder {
    border-color: rgba(255,255,255,.1);
    }
.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h1,
.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h2,
.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h3,
.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h4,
.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h5,
.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h6,
.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h7,
.btArticleListItem.btPostListSimple .btArticleContentHolder .bt_bb_size_normal.bt_bb_headline h8 {
    font-size: 2.66em;
    }
.btArticleListItem.btPostListSimple .btArticleContentHolder .btArticleTextExcerpt {
    margin-top: 2em;
    }

/* Image alignment (unit test) */
.btContentHolder .alignleft {
    float: left;
    margin: 0 1em 0 0;
    }
.btContentHolder .alignright {
    float: right;
    margin: 0 0 0 1em;
    }
.btContentHolder .aligncenter,
.btContentHolder .btContent .alignnone {
    text-align: center;
    margin: 0 auto;
    }
.btContentHolder figure.aligncenter,
.btContentHolder .btContent figure.alignnone {
    margin: 0 auto 1em;
    }
.btContentHolder .alignnone {
    width: auto !important;
    }

/* Password protection (unit test) */
.post-password-form input[type="password"] {
    padding: 10px;
    height: 38px;
    border: 1px solid rgba(24,24,24,.1);
    width: 100%;
    display: block;
    margin: 0 0 1em;
    }
.post-password-form input[type="submit"] {
    display: block;
    margin: 0 auto;
    color: #FFF;
    width: auto;
    height: 38px;
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset;
    box-shadow: 0 0 0 2em #578bb9 inset;
    border: 0;
    cursor: pointer;
    padding: 0 1.675em;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-weight: bold;
    font-size: .8em;
    background: transparent;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.post-password-form input[type="submit"]:hover {
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    color: #578bb9;
    }
.btLightSkin .post-password-form input[type="submit"]:hover,
.bt_bb_color_scheme_2 .post-password-form input[type="submit"]:hover,
.bt_bb_color_scheme_4 .post-password-form input[type="submit"]:hover,
.bt_bb_color_scheme_5 .post-password-form input[type="submit"]:hover {
    background: #fff;
    }
.btDarkSkin .post-password-form input[type="submit"]:hover,
.bt_bb_color_scheme_1 .post-password-form input[type="submit"]:hover,
.bt_bb_color_scheme_3 .post-password-form input[type="submit"]:hover,
.bt_bb_color_scheme_6 .post-password-form input[type="submit"]:hover {
    background: #181818;
    }

/* Pagination */
.btPagination {
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 1rem;
    line-height: 2.5rem;
    margin-top: 2em;
    }
.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 {
    padding-bottom: 2em;
    }
.btPagination .paging a {
    color: inherit;
    display: block;
    }
.btPagination .paging a:hover {
    color: #578bb9;
    }
.btPagination .paging p {
    margin: 0;
    }
.btPagination .paging a:after {
    width: 2.5rem;
    display: block;
    text-align: center;
    font: 2rem/2.5rem Icon7Stroke;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btLightSkin .btPagination .paging a:after,
.bt_bb_color_scheme_2 .btPagination .paging a:after,
.bt_bb_color_scheme_4 .btPagination .paging a:after,
.bt_bb_color_scheme_5 .btPagination .paging a:after {
    -webkit-box-shadow: 0 0 0 1px #181818 inset;
    box-shadow: 0 0 0 1px #181818 inset;
    color: #181818;
    }
.btDarkSkin .btPagination .paging a:after,
.bt_bb_color_scheme_1 .btPagination .paging a:after,
.bt_bb_color_scheme_3 .btPagination .paging a:after,
.bt_bb_color_scheme_6 .btPagination .paging a:after {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff;
    }
.btSoftRoundedButtons .btPagination .paging a:after {
    border-radius: 3px;
    }
.btHardRoundedButtons .btPagination .paging a:after {
    border-radius: 50px;
    }
.btPagination .paging a:hover:after {
    -webkit-box-shadow: 0 0 0 3em #578bb9 inset;
    box-shadow: 0 0 0 3em #578bb9 inset;
    color: #fff;
    }
.btPagination .paging .pagePrev a:after {
    content: "\e686";
    float: left;
    margin: 0 10px 0 0;
    }
.rtl .btPagination .paging .pagePrev a:after {
    content: "\e684";
    float: right;
    margin: 0 0 0 10px;
    }
.btPagination .paging .pageNext a:after {
    content: "\e684";
    float: right;
    margin: 0 0 0 10px;
    }
.rtl .btPagination .paging .pageNext a:after {
    content: "\e686";
    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: 1px;
    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.btPrev .btPrevNextImage:before {
    content: "\ea7c";
    background: transparent;
    z-index: 1;
    }
.btPrevNextNav .btPrevNext.btPrev .btPrevNextImage:after {
    content: "";
    }
.btPrevNextNav .btPrevNext.btNext .btPrevNextImage:before {
    content: "\ea7d";
    background: transparent;
    z-index: 1;
    }
.btPrevNextNav .btPrevNext.btNext .btPrevNextImage:after {
    content: "";
    }
.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;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 300ms ease transform;
    -moz-transition: 300ms ease transform;
    transition: 300ms ease transform;
    overflow: hidden;
    }
.btHardRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage {
    border-radius: 3px;
    }
.btPrevNextNav .btPrevNext .btPrevNextImage:before,
.btPrevNextNav .btPrevNext .btPrevNextImage:after {
    display: block;
    position: absolute;
    font-family: Essential;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    line-height: 3.5em;
    background: #fff;
    color: #181818;
    font-size: 1.73em;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
    font-weight: bold;
    }
.btHardRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage:before,
.btHardRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage:after {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage:before,
.btSoftRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage:after {
    border-radius: 3px;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem {
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    min-width: 0%;
    padding: 0 1em;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-family: Montserrat;
    font-size: 1.33rem;
    font-weight: bold;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    transition: color 300ms ease;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.2em;
    max-height: 2.4em;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-size: .8rem;
    text-transform: uppercase;
    opacity: .8;
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {
    color: #578bb9;
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextImage {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextImage:after {
    opacity: .6;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextImage:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.btPrevNextNav .btPrevNext.btNext {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
    }
.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;
    }
}

/* Linked pages in a single post (unit test) */
.btLinkPages {
    clear: both;
    }
.btLinkPages ul {
    margin-left: 0;
    padding-left: 0;
    padding-top: 2em;
    }
.btLinkPages ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    }
.btLinkPages ul a {
    display: inline-block;
    border-radius: 50%;
    width: 1.6275em;
    text-align: center;
    background: #578bb9;
    color: #fff;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btLinkPages ul a:hover {
    background: #9e9889;
    color: #fff;
    }

/* Photo slide */
.boldPhotoSlide {
    position: relative;
    }
.single .boldPhotoSlide h4.nbs {
    margin: 0 30px !important;
    }

/* 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;
    width: 100%;
    display: block;
    }
.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;
    }

/* Post categories, comments, date and author spans */
.btArticleCategories {
    text-transform: uppercase;
    }
.btArticleCategories a {
    color: inherit;
    }
.btLightSkin .btArticleCategories a,
.bt_bb_color_scheme_2 .btArticleCategories a,
.bt_bb_color_scheme_4 .btArticleCategories a,
.bt_bb_color_scheme_5 .btArticleCategories a {
    color: #181818;
    }
.btDarkSkin .btArticleCategories a,
.bt_bb_color_scheme_1 .btArticleCategories a,
.bt_bb_color_scheme_3 .btArticleCategories a,
.bt_bb_color_scheme_6 .btArticleCategories a {
    color: #fff;
    }
.btArticleCategories a:hover {
    color: #578bb9;
    }
.btArticleCategories a:not(:first-child):before {
    content: ' ';
    display: inline-block;
    margin: -2px 10px 0 10px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background-color: #578bb9;
    }
.btArticleDate:not(:last-child):after,
.btArticleAuthor:not(:last-child):after,
.btArticleComments:not(:last-child):after,
.btArticleCategories:not(:last-child):after {
    content: '';
    padding: 0 1em;
    }
.btArticleDate:before,
.btArticleAuthor:before,
.btArticleComments:before {
    margin: 0;
    display: inline-block;
    font-family: FontAwesome;
    }
body:not(.rtl) .btArticleDate:before,
body:not(.rtl) .btArticleAuthor:before,
body:not(.rtl) .btArticleComments:before {
    margin-right: .4em;
    }
body.rtl .btArticleDate:before,
body.rtl .btArticleAuthor:before,
body.rtl .btArticleComments:before {
    margin-left: .4em;
    float: right;
    }
.btArticleAuthor,
.btArticleComments {
    color: inherit !important;
    }
.btArticleAuthor:hover,
.btArticleComments:hover {
    color: #578bb9 !important;
    }
.btArticleDate:before {
    content: "\f017";
    }
.btArticleAuthor:before {
    content: "\f2bd";
    }
.btArticleComments:before {
    content: "\f075";
    }
.pingback {
    padding-top: .5em;
    }
.pingback p {
    margin-bottom: .5em;
    }

/* Unit test specific */
.wp-caption-text {
    font-size: .9em;
    margin-bottom: 1em;
    }
.bypostauthor {
    font-size: inherit;
    }

/* Password protected post */
article .post-password-form {
    margin: 0 auto 4em !important;
    }

/* Comments */
body:not(.woocommerce) .bt-comments-box .form-submit {
    margin-bottom: 0;
    }
.bt-comments-box {
    margin: 0 0 1em;
    }
.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: 2em;
    }
.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,
.bt_bb_color_scheme_2 .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_4 .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_5 .bt-comments-box ul.comments > li,
.btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_2 .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_4 .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_5 .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(24,24,24,.1);
    }
.btDarkSkin .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_1 .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_3 .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_6 .bt-comments-box ul.comments > li,
.btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_1 .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_3 .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_6 .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.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.children {
    margin: 0 0 0 20px;
    }
.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: .8;
    line-height: 1.15;
    text-align: right;
    padding: 0 0 0 10px;
    font-size: .9em;
    }
.bt-comments-box .vcard .posted:before {
    display: inline-block;
    line-height: 1;
    margin: 0 .5em 0 0;
    font-family: FontAwesome;
    content: "\f017";
    }
.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;
    left: 0;
    }
.bt-comments-box .commentTxt p.edit-link,
.bt-comments-box .commentTxt p.reply {
    display: inline-block;
    font-family: "Montserrat";
    font-size: .8em;
    text-transform: uppercase;
    line-height: 1;
    }
.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 .commentTxt p.edit-link a:before,
.bt-comments-box .commentTxt p.reply a:before {
    display: inline-block;
    line-height: 1;
    margin: 0 .5em 0 0;
    font-family: FontAwesome;
    }
.bt-comments-box .commentTxt p.reply a:before {
    content: "\f112";
    }
.bt-comments-box .commentTxt p.edit-link a:before {
    content: "\f040";
    }
.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;
    }
.bt-comments-box .comment-navigation span {
    margin: 0 5px;
    }
.comment-awaiting-moderation {
    color: #578bb9;
    }
a#cancel-comment-reply-link {
    margin: 0 0 0 2em;
    font-weight: 300;
    display: inline-block;
    padding: .55em 1.675em;
    font-size: 1em;
    font-weight: bold;
    font-family: Montserrat;
    text-transform: uppercase;
    background: none;
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    color: #578bb9;
    border: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    cursor: pointer;
    float: right;
    }
a#cancel-comment-reply-link:before {
    padding-right: .5em;
    }
a#cancel-comment-reply-link:hover {
    color: #fff;
    -webkit-box-shadow: 0 0 0 3em #578bb9 inset;
    box-shadow: 0 0 0 3em #578bb9 inset;
    }
.btHardRoundedButtons a#cancel-comment-reply-link {
    border-radius: 50px;
    }
.btSoftRoundedButtons a#cancel-comment-reply-link {
    border-radius: 3px;
    }
.rtl a#cancel-comment-reply-link {
    margin: 0 2em 0 0;
    float: left;
    }
.btCommentSubmit {
    padding: .75em 2em;
    font-size: .8em;
    font-weight: bold;
    font-family: Montserrat;
    text-transform: uppercase;
    background: none;
    margin-top: .5em;
    -webkit-box-shadow: 0 0 0 3em #578bb9 inset;
    box-shadow: 0 0 0 3em #578bb9 inset;
    color: #fff;
    border: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    cursor: pointer;
    }
.btCommentSubmit:before {
    padding-right: .5em;
    }
.btCommentSubmit:hover {
    color: #578bb9;
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    }
.btHardRoundedButtons .btCommentSubmit {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btCommentSubmit {
    border-radius: 3px;
    }

/* 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,
.bt_bb_color_scheme_2 .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_4 .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_5 .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,
.bt_bb_color_scheme_1 .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_3 .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_6 .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: '\f148';
    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,
.bt_bb_color_scheme_2 .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_4 .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_5 .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,
.bt_bb_color_scheme_1 .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_3 .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_6 .bt-comments-box ul.comments ul.children li.comment article:after {
    background-color: #181818;
    }
}

/* btBox defaults */
.btBox {
    margin-bottom: 4em;
    }
.btBox:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }

/* Base typography */
.btBox > h4,
.btCustomMenu > h4,
.btTopBox > h4 {
    font-size: 1.666em;
    margin-bottom: 1em;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
    }
.btBox h5,
.btCustomMenu h5,
.btTopBox h5 {
    font-size: 1.333em;
    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: 2.4em;
    height: 3px;
    border-radius: 3px;
    display: block;
    background: #578bb9;
    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: .6em 0;
    margin-left: 0;
    margin-bottom: 0;
    }
.btBox ul li a,
.btCustomMenu ul li a,
.btTopBox ul li a {
    display: block;
    }
.btLightSkin .btBox ul li,
.bt_bb_color_scheme_2 .btBox ul li,
.bt_bb_color_scheme_4 .btBox ul li,
.bt_bb_color_scheme_5 .btBox ul li,
.btLightSkin .btCustomMenu ul li,
.bt_bb_color_scheme_2 .btCustomMenu ul li,
.bt_bb_color_scheme_4 .btCustomMenu ul li,
.bt_bb_color_scheme_5 .btCustomMenu ul li,
.btLightSkin .btTopBox ul li,
.bt_bb_color_scheme_2 .btTopBox ul li,
.bt_bb_color_scheme_4 .btTopBox ul li,
.bt_bb_color_scheme_5 .btTopBox ul li {
    border-bottom: 1px solid rgba(24,24,24,.07);
    }
.btDarkSkin .btBox ul li,
.bt_bb_color_scheme_1 .btBox ul li,
.bt_bb_color_scheme_3 .btBox ul li,
.bt_bb_color_scheme_6 .btBox ul li,
.btDarkSkin .btCustomMenu ul li,
.bt_bb_color_scheme_1 .btCustomMenu ul li,
.bt_bb_color_scheme_3 .btCustomMenu ul li,
.bt_bb_color_scheme_6 .btCustomMenu ul li,
.btDarkSkin .btTopBox ul li,
.bt_bb_color_scheme_1 .btTopBox ul li,
.bt_bb_color_scheme_3 .btTopBox ul li,
.bt_bb_color_scheme_6 .btTopBox ul li {
    border-bottom: 1px solid rgba(255,255,255,.2);
    }
.btBox ul li:last-child,
.btCustomMenu ul li:last-child,
.btTopBox ul li:last-child {
    border-bottom: 0 !important;
    }
.btBox ul li ul,
.btCustomMenu ul li ul,
.btTopBox ul li ul {
    margin: .6em 0 0;
    padding: 0;
    }
.btLightSkin .btBox ul li ul,
.bt_bb_color_scheme_2 .btBox ul li ul,
.bt_bb_color_scheme_4 .btBox ul li ul,
.bt_bb_color_scheme_5 .btBox ul li ul,
.btLightSkin .btCustomMenu ul li ul,
.bt_bb_color_scheme_2 .btCustomMenu ul li ul,
.bt_bb_color_scheme_4 .btCustomMenu ul li ul,
.bt_bb_color_scheme_5 .btCustomMenu ul li ul,
.btLightSkin .btTopBox ul li ul,
.bt_bb_color_scheme_2 .btTopBox ul li ul,
.bt_bb_color_scheme_4 .btTopBox ul li ul,
.bt_bb_color_scheme_5 .btTopBox ul li ul {
    border-top: 1px solid rgba(24,24,24,.07);
    }
.btDarkSkin .btBox ul li ul,
.bt_bb_color_scheme_1 .btBox ul li ul,
.bt_bb_color_scheme_3 .btBox ul li ul,
.bt_bb_color_scheme_6 .btBox ul li ul,
.btDarkSkin .btCustomMenu ul li ul,
.bt_bb_color_scheme_1 .btCustomMenu ul li ul,
.bt_bb_color_scheme_3 .btCustomMenu ul li ul,
.bt_bb_color_scheme_6 .btCustomMenu ul li ul,
.btDarkSkin .btTopBox ul li ul,
.bt_bb_color_scheme_1 .btTopBox ul li ul,
.bt_bb_color_scheme_3 .btTopBox ul li ul,
.bt_bb_color_scheme_6 .btTopBox ul li ul {
    border-top: 1px solid rgba(255,255,255,.2);
    }
.btBox ul li ul li,
.btCustomMenu ul li ul li,
.btTopBox ul li ul li {
    margin-left: 1em;
    }
.rtl .btBox ul li ul li,
.rtl .btCustomMenu ul li ul li,
.rtl .btTopBox ul li ul li {
    margin-left: 0;
    margin-right: 1em;
    }
.btBox ul li.current-menu-item > a,
.btCustomMenu ul li.current-menu-item > a,
.btTopBox ul li.current-menu-item > a {
    color: #578bb9;
    }
.btBox ul li:first-child,
.btCustomMenu ul li:first-child,
.btTopBox ul li:first-child {
    padding-top: 0;
    }
.btBox ul li:after,
.btCustomMenu ul li:after,
.btTopBox ul li:after {
    clear: both;
    content: " ";
    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.product-categories li,
.btCustomMenu ul.product-categories li,
.btTopBox ul.product-categories li {
    position: relative;
    }
.btBox ul.product-categories li a,
.btCustomMenu ul.product-categories li a,
.btTopBox ul.product-categories li a {
    padding-right: 2em;
    }
.rtl .btBox ul.product-categories li a,
.rtl .btCustomMenu ul.product-categories li a,
.rtl .btTopBox ul.product-categories li a {
    padding-right: 0;
    padding-left: 2em;
    }
.btBox ul.product-categories li ul li,
.btBox ul.product-categories li ul li:first-child,
.btCustomMenu ul.product-categories li ul li,
.btCustomMenu ul.product-categories li ul li:first-child,
.btTopBox ul.product-categories li ul li,
.btTopBox ul.product-categories li ul li:first-child {
    padding-top: .6em;
    }
.btBox ul.product-categories li ul li .count,
.btBox ul.product-categories li ul li:first-child .count,
.btCustomMenu ul.product-categories li ul li .count,
.btCustomMenu ul.product-categories li ul li:first-child .count,
.btTopBox ul.product-categories li ul li .count,
.btTopBox ul.product-categories li ul li:first-child .count {
    top: .6em;
    }
.btBox ul.product-categories li .count,
.btCustomMenu ul.product-categories li .count,
.btTopBox ul.product-categories li .count {
    position: absolute;
    right: 0;
    top: .6em;
    }
.rtl .btBox ul.product-categories li .count,
.rtl .btCustomMenu ul.product-categories li .count,
.rtl .btTopBox ul.product-categories li .count {
    right: auto;
    left: 0;
    }
.btBox ul.product-categories li:first-child .count,
.btCustomMenu ul.product-categories li:first-child .count,
.btTopBox ul.product-categories li:first-child .count {
    top: 0;
    }
.btBox ul.product-categories li:first-child ul li,
.btCustomMenu ul.product-categories li:first-child ul li,
.btTopBox ul.product-categories li:first-child ul li {
    padding-top: .6em;
    }
.btBox ul.product-categories li:first-child ul li .count,
.btCustomMenu ul.product-categories li:first-child ul li .count,
.btTopBox ul.product-categories li:first-child ul li .count {
    top: .6em;
    }
.btBox .btImageTextWidgetWrapper,
.btCustomMenu .btImageTextWidgetWrapper,
.btTopBox .btImageTextWidgetWrapper {
    padding-top: .2em;
    }
.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 .btImageTextWidgetImage,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage,
.btTopBox .btImageTextWidget .btImageTextWidgetImage {
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    padding-right: 10px;
    }
.rtl .btBox .btImageTextWidget .btImageTextWidgetImage,
.rtl .btCustomMenu .btImageTextWidget .btImageTextWidgetImage,
.rtl .btTopBox .btImageTextWidget .btImageTextWidgetImage {
    padding-right: 0;
    padding-left: 10px;
    }
.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;
    border: 1px solid rgba(24,24,24,.1);
    max-width: 100%;
    width: 100%;
    height: auto;
    }
.btBox .btImageTextWidget .btImageTextWidgetText,
.btCustomMenu .btImageTextWidget .btImageTextWidgetText,
.btTopBox .btImageTextWidget .btImageTextWidgetText {
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    overflow: hidden;
    }
.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,
.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,
.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span {
    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 p.posted,
.btBox .quantity,
.btCustomMenu p.posted,
.btCustomMenu .quantity,
.btTopBox p.posted,
.btTopBox .quantity {
    margin: 0;
    font-size: .8em;
    }

/* Popular posts BT */
/* Calendar */
.widget_calendar table {
    width: 100%;
    border-collapse: collapse;
    }
.widget_calendar table caption {
    background: #578bb9;
    background: #578bb9;
    color: #FFF;
    font-family: "Montserrat";
    font-weight: 700;
    padding: 5px;
    }
.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 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: "Montserrat";
    font-weight: 700;
    }
.widget_rss li .rss-date {
    display: block;
    margin: 0 0 5px;
    }
.widget_rss li cite {
    line-height: 2em;
    }

/* Dropdown archives */
.fancy-select {
    position: relative;
    }
.fancy-select .trigger {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    cursor: pointer;
    line-height: 2.5em;
    padding: 0 0 0 1em;
    }
.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 {
    content: '\e688';
    font-family: Icon7Stroke;
    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;
    font-size: 2em;
    }
.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(24,24,24,.07);
    background-color: #fff;
    color: #181818;
    }
.fancy-select .options.open {
    z-index: 20;
    display: block;
    }
.fancy-select .options.overflowing {
    top: auto;
    bottom: 2.6em;
    }
.fancy-select ul.options {
    padding: 0;
    margin: 0;
    }
.fancy-select ul.options li {
    cursor: pointer;
    padding-left: 1em;
    margin: 0;
    -webkit-transition: 150ms ease color;
    -moz-transition: 150ms ease color;
    transition: 150ms ease color;
    }
.fancy-select ul.options li:hover {
    color: #578bb9;
    }

/* Woo commerce widgets */
/* Card widget */
.widget_shopping_cart ul li:last-child {
    border: none;
    }
.widget_shopping_cart .total {
    width: 100%;
    border-top: 1px solid #181818;
    padding: 1em 0 0;
    font-family: Montserrat;
    line-height: 1.25;
    }
.btLightSkin .widget_shopping_cart .total,
.bt_bb_color_scheme_2 .widget_shopping_cart .total,
.bt_bb_color_scheme_4 .widget_shopping_cart .total,
.bt_bb_color_scheme_5 .widget_shopping_cart .total {
    border-color: #181818;
    }
.btDarkSkin .widget_shopping_cart .total,
.bt_bb_color_scheme_1 .widget_shopping_cart .total,
.bt_bb_color_scheme_3 .widget_shopping_cart .total,
.bt_bb_color_scheme_6 .widget_shopping_cart .total {
    border-color: #fff;
    }
.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;
    display: inline-block;
    }
.widget_shopping_cart .buttons {
    width: 100%;
    }
.widget_shopping_cart .buttons .button {
    width: 48%;
    font-weight: bold;
    text-transform: uppercase;
    font-size: .8em;
    display: block;
    float: left;
    text-align: center;
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset;
    box-shadow: 0 0 0 2em #578bb9 inset;
    color: #fff;
    font-family: Montserrat;
    padding: .4em .6em;
    line-height: 3;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btHardRoundedButtons .widget_shopping_cart .buttons .button {
    border-radius: 50px;
    }
.btSoftRoundedButtons .widget_shopping_cart .buttons .button {
    border-radius: 3px;
    }
.widget_shopping_cart .buttons .button:hover {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    color: #578bb9;
    }
.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: 1.5em;
    line-height: 1.55em;
    width: 1.5em;
    vertical-align: middle;
    color: #fff;
    background-color: #578bb9;
    -webkit-box-shadow: 0 0 0 0 #9e9889 inset;
    box-shadow: 0 0 0 0 #9e9889 inset;
    border-radius: 50%;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover {
    -webkit-box-shadow: 0 0 0 1.5em #9e9889 inset;
    box-shadow: 0 0 0 1.5em #9e9889 inset;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:before {
    content: '\e680';
    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 p.posted,
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget .quantity {
    margin: 0;
    font-size: 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 .btCartWidgetIcon,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon {
    cursor: pointer;
    position: relative;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon {
    padding: 0;
    opacity: .5;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before {
    content: "\f290";
    -webkit-transition-delay: -200ms;
    -moz-transition-delay: -200ms;
    transition-delay: -200ms;
    }
.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: inline-block;
    padding: 2px 3px;
    color: currentColor;
    font: normal 1/1 Montserrat;
    text-align: center;
    min-width: 1em;
    }
.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: relative;
    display: inline-block;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon:hover {
    color: #578bb9;
    }
.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 {
    -webkit-transition: transform 500ms ease-in-out,opacity 500ms ease-in-out;
    -moz-transition: transform 500ms ease-in-out,opacity 500ms ease-in-out;
    transition: transform 500ms ease-in-out,opacity 500ms ease-in-out;
    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 25px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.15);
    pointer-events: none;
    top: 100%;
    }
.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 {
    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;
    top: 0;
    right: 0;
    min-height: 100vh;
    width: auto;
    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: 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
    position: fixed;
    }
.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: #578bb9;
    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: '\f00d';
    display: block;
    font-family: FontAwesome;
    font-size: 1.5em;
    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: all;
    }
.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-family: Montserrat;
    font-size: .8em;
    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(24,24,24,.1);
    }
.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(24,24,24,.07);
    border: 0;
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
    margin-bottom: 1em;
    }
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #578bb9;
    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 {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: rgba(24,24,24,.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;
    }

/* Layered nav */
.widget_layered_nav ul li.chosen a:before,
.widget_layered_nav_filters ul li.chosen a:before {
    text-indent: 0;
    display: block;
    float: left;
    content: '\e680';
    font-family: Icon7Stroke;
    margin-right: .5em;
    background-color: transparent;
    position: relative;
    }

/* Tags */
.btBox .tagcloud a,
.btTags ul a {
    display: inline-block;
    margin: 0 .3em .3em 0;
    text-transform: uppercase;
    padding: .3em 1.5em;
    font-size: .8em;
    background: #578bb9;
    color: #fff;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btHardRoundedButtons .btBox .tagcloud a,
.btHardRoundedButtons .btTags ul a {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btBox .tagcloud a,
.btSoftRoundedButtons .btTags ul a {
    border-radius: 3px;
    }
.btLightSkin.btBox .tagcloud a,
.bt_bb_color_scheme_2.btBox .tagcloud a,
.bt_bb_color_scheme_4.btBox .tagcloud a,
.bt_bb_color_scheme_5.btBox .tagcloud a,
.btLightSkin.btTags ul a,
.bt_bb_color_scheme_2.btTags ul a,
.bt_bb_color_scheme_4.btTags ul a,
.bt_bb_color_scheme_5.btTags ul a {
    color: #181818;
    }
.btDarkSkin.btBox .tagcloud a,
.bt_bb_color_scheme_1.btBox .tagcloud a,
.bt_bb_color_scheme_3.btBox .tagcloud a,
.bt_bb_color_scheme_6.btBox .tagcloud a,
.btDarkSkin.btTags ul a,
.bt_bb_color_scheme_1.btTags ul a,
.bt_bb_color_scheme_3.btTags ul a,
.bt_bb_color_scheme_6.btTags ul a {
    color: #fff;
    }
.btLightSkin .btBox .tagcloud a:hover,
.bt_bb_color_scheme_2 .btBox .tagcloud a:hover,
.bt_bb_color_scheme_4 .btBox .tagcloud a:hover,
.bt_bb_color_scheme_5 .btBox .tagcloud a:hover,
.btLightSkin .btTags ul a:hover,
.bt_bb_color_scheme_2 .btTags ul a:hover,
.bt_bb_color_scheme_4 .btTags ul a:hover,
.bt_bb_color_scheme_5 .btTags ul a:hover {
    background: #9e9889;
    color: #fff;
    }
.btDarkSkin .btBox .tagcloud a:hover,
.bt_bb_color_scheme_1 .btBox .tagcloud a:hover,
.bt_bb_color_scheme_3 .btBox .tagcloud a:hover,
.bt_bb_color_scheme_6 .btBox .tagcloud a:hover,
.btDarkSkin .btTags ul a:hover,
.bt_bb_color_scheme_1 .btTags ul a:hover,
.bt_bb_color_scheme_3 .btTags ul a:hover,
.bt_bb_color_scheme_6 .btTags ul a:hover {
    background: #9e9889;
    color: #fff;
    }
.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 */
.btInstaGrid span:hover img {
    opacity: .6;
    }

/* BT Text */
.btBox .btImage {
    margin-bottom: .5em;
    }
.btBox .btImage img {
    width: auto;
    margin: auto;
    }

/* Icon widget in Sidebar */
.btSidebar .btIconWidget,
footer .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;
    }
.btSidebar .btIconWidget .btIconWidgetIcon,
footer .btIconWidget .btIconWidgetIcon {
    line-height: 1;
    padding: 0 .15em 0 0;
    text-align: left;
    margin: .25em 0 0;
    }
.btSidebar .btIconWidget .btIconWidgetIcon .btIcoHolder:before,
footer .btIconWidget .btIconWidgetIcon .btIcoHolder:before {
    font-size: 32px;
    font-weight: 400;
    }
.btSidebar .btIconWidget .btIconWidgetContent,
footer .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 {
    margin-bottom: .35em;
    font-size: .7em;
    text-transform: uppercase;
    -webkit-transition: 200ms ease color;
    -moz-transition: 200ms ease color;
    transition: 200ms ease color;
    }
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText,
footer .btIconWidget .btIconWidgetContent .btIconWidgetText {
    font-size: 1.1em;
    display: block;
    line-height: 1;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    -webkit-transition-delay: -200ms;
    -moz-transition-delay: -200ms;
    transition-delay: -200ms;
    }
.btSidebar .btIconWidget.btCartWidget,
footer .btIconWidget.btCartWidget {
    margin: 0;
    }
.btSidebar .btIconWidget.btAccentIconWidget .btIconWidgetIcon,
footer .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #578bb9;
    }
.btSidebar .btIconWidget:not(.btAccentIconWidget) .btIconWidgetIcon,
footer .btIconWidget:not(.btAccentIconWidget) .btIconWidgetIcon {
    color: inherit;
    }
.btLightSkin .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_2 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_4 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_5 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.btLightSkin footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_2 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_4 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_5 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon {
    color: #181818;
    }
.btDarkSkin .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_1 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_3 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_6 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.btDarkSkin footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_1 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_3 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon,
.bt_bb_color_scheme_6 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetIcon {
    color: #fff;
    }
.btLightSkin .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_2 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_4 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_5 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.btLightSkin footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_2 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_4 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_5 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle {
    color: #181818;
    }
.btDarkSkin .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_1 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_3 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_6 .btSidebar a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.btDarkSkin footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_1 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_3 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle,
.bt_bb_color_scheme_6 footer a.btIconWidget.btAccentIconWidget:hover .btIconWidgetTitle {
    color: #fff;
    }
.btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetIcon,
footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetIcon {
    color: #578bb9;
    }
.btLightSkin .btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_2 .btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_4 .btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_5 .btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.btLightSkin footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_2 footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_4 footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_5 footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle {
    color: #181818;
    }
.btDarkSkin .btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_1 .btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_3 .btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_6 .btSidebar a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.btDarkSkin footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_1 footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_3 footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle,
.bt_bb_color_scheme_6 footer a.btIconWidget:not(.btAccentIconWidget):hover .btIconWidgetTitle {
    color: #fff;
    }
.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;
    }

/* Header text widget */
.btTopBox.widget_bt_text_image {
    display: inline-block;
    line-height: inherit;
    vertical-align: -15%;
    position: relative;
    z-index: 1;
    }
.btLightSkin .btTopBox.widget_bt_text_image,
.bt_bb_color_scheme_2 .btTopBox.widget_bt_text_image,
.bt_bb_color_scheme_4 .btTopBox.widget_bt_text_image,
.bt_bb_color_scheme_5 .btTopBox.widget_bt_text_image {
    color: #181818;
    }
.btLightSkin .btTopBox.widget_bt_text_image h2,
.bt_bb_color_scheme_2 .btTopBox.widget_bt_text_image h2,
.bt_bb_color_scheme_4 .btTopBox.widget_bt_text_image h2,
.bt_bb_color_scheme_5 .btTopBox.widget_bt_text_image h2 {
    color: #181818;
    }
.btDarkSkin .btTopBox.widget_bt_text_image,
.bt_bb_color_scheme_1 .btTopBox.widget_bt_text_image,
.bt_bb_color_scheme_3 .btTopBox.widget_bt_text_image,
.bt_bb_color_scheme_6 .btTopBox.widget_bt_text_image {
    color: #fff;
    }
.btDarkSkin .btTopBox.widget_bt_text_image h2,
.bt_bb_color_scheme_1 .btTopBox.widget_bt_text_image h2,
.bt_bb_color_scheme_3 .btTopBox.widget_bt_text_image h2,
.bt_bb_color_scheme_6 .btTopBox.widget_bt_text_image h2 {
    color: #fff;
    }
.btMenuHorizontal.btLightHeader .btTopBox.widget_bt_text_image,
.btMenuHorizontal.btAccentLightHeader .btTopBox.widget_bt_text_image,
.btMenuHorizontal.btAccentDarkHeader .btTopBox.widget_bt_text_image {
    color: #fff !important;
    }
.btMenuHorizontal.btLightHeader .btTopBox.widget_bt_text_image h2,
.btMenuHorizontal.btAccentLightHeader .btTopBox.widget_bt_text_image h2,
.btMenuHorizontal.btAccentDarkHeader .btTopBox.widget_bt_text_image h2 {
    color: #fff !important;
    }
.btTopBox.widget_bt_text_image h2 {
    font-size: 12px;
    line-height: 1.15;
    margin: 0;
    padding: .7em 0 0;
    font-weight: 700;
    text-transform: uppercase;
    }
.btTopBox.widget_bt_text_image p {
    margin: 0;
    padding: 0;
    }
.btTopBox.widget_bt_text_image .widget_sp_image-description {
    font-size: 11px;
    line-height: 1.2;
    font-weight: 400;
    font-family: 'Roboto Condensed',arial,sans-serif;
    }
.btTopToolsLeft .btTopBox.widget_bt_text_image:not(:first-child) {
    margin: 0 0 0 .6em;
    }
.btTopToolsRight .btTopBox.widget_bt_text_image:not(:first-child) {
    margin: 0 .3em;
    }

/* IconWidget */
.btIconWidget .btIconWidgetText {
    opacity: .5;
    font-family: Roboto Condensed;
    }
.topTools .btIconWidget,
.topBarInMenu .btIconWidget {
    position: relative;
    display: inline-block;
    line-height: inherit;
    margin-left: 1.42em;
    }
.topTools .btIconWidget .btIconWidgetIcon,
.topBarInMenu .btIconWidget .btIconWidgetIcon {
    line-height: inherit;
    display: inline-block;
    }
.rtl .topTools .btIconWidget,
.rtl .topBarInMenu .btIconWidget {
    margin-left: 0;
    margin-right: 1.42em;
    }
.btMenuHorizontal.btMenuRight:not(.rtl) .topTools .btIconWidget:first-child,
.btMenuHorizontal.btMenuRight:not(.rtl) .topBarInMenu .btIconWidget:first-child {
    margin-left: 0;
    }
.btMenuHorizontal.btMenuLeft.rtl .topTools .btIconWidget:first-child,
.btMenuHorizontal.btMenuLeft.rtl .topBarInMenu .btIconWidget:first-child {
    margin-right: 0;
    }
.topTools .btIconWidget.btWidgetWithText .bt_bb_icon_holder,
.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon_holder {
    margin-right: .2em;
    }
.rtl.topTools .btIconWidget.btWidgetWithText .bt_bb_icon_holder,
.rtl.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon_holder {
    margin-right: 0;
    margin-left: .2em;
    }
.topTools .btIconWidgetContent,
.topBarInMenu .btIconWidgetContent {
    line-height: inherit;
    display: inline-block;
    }
.topTools .btIconWidgetTitle,
.topTools .btIconWidgetText,
.topBarInMenu .btIconWidgetTitle,
.topBarInMenu .btIconWidgetText {
    display: inline-block;
    line-height: inherit;
    margin-right: .5em;
    }
.topBarInLogoArea .btIconWidget,
.btContentHolder .btIconWidget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 0 0 2em;
    -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 .topBarInLogoArea .btIconWidget,
.btMenuVertical .btContentHolder .btIconWidget {
    margin: 0 0 2em;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    display: block;
    }
.rtl.topBarInLogoArea .btIconWidget,
.rtl.btContentHolder .btIconWidget {
    float: right;
    margin: 0 2em 0 0;
    }
.topBarInLogoArea .btIconWidget .btIconWidgetContent,
.btContentHolder .btIconWidget .btIconWidgetContent {
    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    transition: color 200ms linear;
    -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;
    }
.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle,
.btContentHolder .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
    margin-bottom: .4em;
    font-size: 1.066em;
    line-height: 1;
    display: block;
    color: #578bb9;
    font-family: Montserrat;
    font-weight: 700;
    }
.btLightAccentHeader .topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle,
.btLightAccentHeader .btContentHolder .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
    color: #181818;
    }
.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText,
.btContentHolder .btIconWidget .btIconWidgetContent .btIconWidgetText {
    font-family: Roboto Condensed;
    font-size: .8em;
    line-height: 1;
    display: block;
    opacity: 1;
    }
.topBarInLogoArea .btIconWidget .btIconWidgetIcon,
.topBarInLogoArea .btIconWidget .btSearch,
.btContentHolder .btIconWidget .btIconWidgetIcon,
.btContentHolder .btIconWidget .btSearch {
    line-height: 1;
    padding: 0 .2em 0 0;
    font-size: 3em;
    line-height: 1;
    }
.rtl .topBarInLogoArea .btIconWidget .btIconWidgetIcon,
.rtl .topBarInLogoArea .btIconWidget .btSearch,
.rtl .btContentHolder .btIconWidget .btIconWidgetIcon,
.rtl .btContentHolder .btIconWidget .btSearch {
    padding: 0 0 0 .2em;
    }
.btMenuVertical .topBarInLogoArea .btIconWidget .btIconWidgetIcon,
.btMenuVertical .topBarInLogoArea .btIconWidget .btSearch,
.btMenuVertical .btContentHolder .btIconWidget .btIconWidgetIcon,
.btMenuVertical .btContentHolder .btIconWidget .btSearch {
    padding: 0;
    margin: 0 0 .2em;
    }
.topBarInLogoArea .btIconWidget .btIconWidgetIcon .bt_bb_icon_holder,
.topBarInLogoArea .btIconWidget .btSearch .bt_bb_icon_holder,
.btContentHolder .btIconWidget .btIconWidgetIcon .bt_bb_icon_holder,
.btContentHolder .btIconWidget .btSearch .bt_bb_icon_holder {
    padding: 0;
    }
.topBarInLogoArea .btIconWidget .btSearch,
.btContentHolder .btIconWidget .btSearch {
    -webkit-flex: 0 1 0%;
    -ms-flex: 0 1 0%;
    flex: 0 1 0%;
    }
.topBarInLogoArea .btIconWidget.widget_search,
.btContentHolder .btIconWidget.widget_search {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
.topBarInLogoArea .btIconWidget.widget_search .widgettitle,
.btContentHolder .btIconWidget.widget_search .widgettitle {
    padding-bottom: 0;
    font-size: 1.066em;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    color: #578bb9;
    font-family: Montserrat;
    }
.btLightAccentHeader .topBarInLogoArea .btIconWidget.widget_search .widgettitle,
.btLightAccentHeader .btContentHolder .btIconWidget.widget_search .widgettitle {
    color: #181818;
    }
.topBarInLogoArea .btIconWidget.widget_search .btSearch .bt_bb_icon_holder:before,
.btContentHolder .btIconWidget.widget_search .btSearch .bt_bb_icon_holder:before {
    font-family: Icon7Stroke;
    content: "\e618";
    }
.btMenuVertical .topBarInLogoArea .widget_search,
.btMenuVertical .btContentHolder .widget_search {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    }
.btContentHolder .btIconWidget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 0 1em;
    }
.rtl .btContentHolder .btIconWidget {
    margin: 0 0 1em;
    }

/* Icons in Top Bar Logo Area across header variations, accent and normal, normal and hover state */
.topBarInLogoArea .btIconWidget .btIconWidgetIcon {
    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    transition: color 200ms linear;
    }
.topBarInLogoArea .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #578bb9;
    }
.btLightAccentHeader .topBarInLogoArea .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #181818;
    }
.topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon {
    color: #578bb9;
    }
.btTransparentDarkHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btAccentLightHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btLightDarkHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon {
    color: #181818;
    }
.btTransparentLightHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btAccentDarkHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon {
    color: #fff;
    }
.btLightAccentHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon {
    color: #fff;
    }
.topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetContent .btIconWidgetText {
    color: #578bb9;
    }
.btTransparentDarkHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetContent .btIconWidgetText,
.btTransparentLightHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetContent .btIconWidgetText,
.btAccentLightHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetContent .btIconWidgetText,
btAccentDarkHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetContent .btIconWidgetText,
.btLightDarkHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetContent .btIconWidgetText {
    color: #578bb9;
    }
.btLightAccentHeader .topBarInLogoArea a.btAccentIconWidget.btIconWidget:hover .btIconWidgetContent .btIconWidgetText {
    color: #181818;
    }
.btTransparentDarkHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetIcon,
.btAccentLightHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetIcon,
.btLightDarkHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetIcon {
    color: #578bb9;
    }
.btTransparentLightHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetIcon,
.btAccentDarkHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetIcon {
    color: #578bb9;
    }
.btLightAccentHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetIcon {
    color: #181818;
    }
.btTransparentDarkHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetContent .btIconWidgetText,
.btTransparentLightHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetContent .btIconWidgetText,
.btAccentLightHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetContent .btIconWidgetText,
btAccentDarkHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetContent .btIconWidgetText,
.btLightDarkHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetContent .btIconWidgetText {
    color: #578bb9;
    }
.btLightAccentHeader .topBarInLogoArea a.btIconWidget:hover .btIconWidgetContent .btIconWidgetText {
    color: #181818;
    }

/* Icons in Top Bar in menu across header variations, accent and normal, normal and hover state, just few fixes */
.topBarInMenu .btIconWidget .btIconWidgetIcon {
    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    transition: color 200ms linear;
    }
.topBarInMenu .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #578bb9;
    }
.btLightAccentHeader .topBarInMenu .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #181818;
    }
.topBarInMenu a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon {
    color: #181818;
    }
.btTransparentLightHeader .topBarInMenu a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btLightAccentHeader .topBarInMenu a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btAccentDarkHeader .topBarInMenu a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon {
    color: #fff;
    }

/* Icons in Top Bar and Below Logo Menu Bar across header variations, accent and normal, normal and hover state */
.topBar .btIconWidget .btIconWidgetIcon,
.btBelowLogoArea .topBarInMenu .btIconWidget .btIconWidgetIcon {
    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    transition: color 200ms linear;
    }
.topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon,
.btBelowLogoArea .topBarInMenu .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #578bb9;
    }
.btLightAccentHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon,
.btLightAccentHeader .btBelowLogoArea .topBarInMenu .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #578bb9;
    }
.btAccentLightHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon,
.btAccentLightHeader .btBelowLogoArea .topBarInMenu .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #fff;
    }
.btAccentDarkHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon,
.btAccentDarkHeader .btBelowLogoArea .topBarInMenu .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #181818;
    }
.topBar a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btBelowLogoArea .topBarInMenu a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon {
    color: #181818;
    }
.btTransparentLightHeader .topBar a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btAccentDarkHeader .topBar a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btLightDarkHeader .topBar a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btTransparentLightHeader .btBelowLogoArea .topBarInMenu a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btAccentDarkHeader .btBelowLogoArea .topBarInMenu a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon,
.btLightDarkHeader .btBelowLogoArea .topBarInMenu a.btAccentIconWidget.btIconWidget:hover .btIconWidgetIcon {
    color: #fff;
    }

/* Search widget */
.btSidebar .btSearch,
.btSidebar form.woocommerce-product-search {
    padding: 0 38px 0 0;
    }
.btHardRoundedButtons .btSidebar .btSearch,
.btHardRoundedButtons .btSidebar form.woocommerce-product-search {
    padding-right: 40px;
    }
.rtl .btSidebar .btSearch,
.rtl .btSidebar form.woocommerce-product-search {
    padding: 0 0 0 38px;
    }
.rtl.btHardRoundedButtons .btSidebar .btSearch,
.rtl.btHardRoundedButtons .btSidebar form.woocommerce-product-search {
    padding: 0 0 0 40px;
    }
.btSidebar .btSearch .port,
.btSidebar form.woocommerce-product-search .port {
    padding: 0;
    }
.btSidebar .btSearch input[type="text"],
.btSidebar .btSearch input[type="search"],
.btSidebar form.woocommerce-product-search input[type="text"],
.btSidebar form.woocommerce-product-search input[type="search"] {
    padding: 0 10px;
    background: transparent;
    height: 38px;
    width: 100%;
    display: block;
    }
.btSoftRoundedButtons .btSidebar .btSearch input[type="text"],
.btSoftRoundedButtons .btSidebar .btSearch input[type="search"],
.btSoftRoundedButtons .btSidebar form.woocommerce-product-search input[type="text"],
.btSoftRoundedButtons .btSidebar form.woocommerce-product-search input[type="search"] {
    border-radius: 3px 0 0 3px;
    }
.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="text"],
.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="search"],
.rtl.btSoftRoundedButtons .btSidebar form.woocommerce-product-search input[type="text"],
.rtl.btSoftRoundedButtons .btSidebar form.woocommerce-product-search input[type="search"] {
    border-radius: 0 3px 3px 0;
    }
.btSidebar .btSearch button,
.btSidebar .btSearch input[type=submit],
.btSidebar form.woocommerce-product-search button,
.btSidebar form.woocommerce-product-search input[type=submit] {
    width: 38px;
    height: 38px;
    border: 0;
    float: right;
    margin: -38px -38px 0 0;
    cursor: pointer;
    padding: 0 !important;
    }
.rtl .btSidebar .btSearch button,
.rtl .btSidebar .btSearch input[type=submit],
.rtl .btSidebar form.woocommerce-product-search button,
.rtl .btSidebar form.woocommerce-product-search input[type=submit] {
    float: left;
    margin: -38px 0 0 -38px;
    }
.rtl.btHardRoundedButtons .btSidebar .btSearch button,
.rtl.btHardRoundedButtons .btSidebar .btSearch input[type=submit],
.rtl.btHardRoundedButtons .btSidebar form.woocommerce-product-search button,
.rtl.btHardRoundedButtons .btSidebar form.woocommerce-product-search input[type=submit] {
    margin: -38px 0 0 -40px;
    }
.btHardRoundedButtons .btSidebar .btSearch button,
.btHardRoundedButtons .btSidebar .btSearch input[type=submit],
.btHardRoundedButtons .btSidebar form.woocommerce-product-search button,
.btHardRoundedButtons .btSidebar form.woocommerce-product-search input[type=submit] {
    border-radius: 50px;
    margin-right: -40px;
    }
.btSoftRoundedButtons .btSidebar .btSearch button,
.btSoftRoundedButtons .btSidebar .btSearch input[type=submit],
.btSoftRoundedButtons .btSidebar form.woocommerce-product-search button,
.btSoftRoundedButtons .btSidebar form.woocommerce-product-search input[type=submit] {
    border-radius: 0 3px 3px 0;
    }
.rtl.btSoftRoundedButtons .btSidebar .btSearch button,
.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type=submit],
.rtl.btSoftRoundedButtons .btSidebar form.woocommerce-product-search button,
.rtl.btSoftRoundedButtons .btSidebar form.woocommerce-product-search input[type=submit] {
    border-radius: 3px 0 0 3px;
    }
.btLightSkin .btSidebar .btSearch button,
.bt_bb_color_scheme_2 .btSidebar .btSearch button,
.bt_bb_color_scheme_4 .btSidebar .btSearch button,
.bt_bb_color_scheme_5 .btSidebar .btSearch button,
.btLightSkin .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_2 .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_4 .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_5 .btSidebar .btSearch input[type=submit],
.btLightSkin .btSidebar form.woocommerce-product-search button,
.bt_bb_color_scheme_2 .btSidebar form.woocommerce-product-search button,
.bt_bb_color_scheme_4 .btSidebar form.woocommerce-product-search button,
.bt_bb_color_scheme_5 .btSidebar form.woocommerce-product-search button,
.btLightSkin .btSidebar form.woocommerce-product-search input[type=submit],
.bt_bb_color_scheme_2 .btSidebar form.woocommerce-product-search input[type=submit],
.bt_bb_color_scheme_4 .btSidebar form.woocommerce-product-search input[type=submit],
.bt_bb_color_scheme_5 .btSidebar form.woocommerce-product-search input[type=submit] {
    background-color: #181818 !important;
    border-color: #181818 !important;
    color: #fff;
    }
.btDarkSkin .btSidebar .btSearch button,
.bt_bb_color_scheme_1 .btSidebar .btSearch button,
.bt_bb_color_scheme_3 .btSidebar .btSearch button,
.bt_bb_color_scheme_6 .btSidebar .btSearch button,
.btDarkSkin .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_1 .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_3 .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_6 .btSidebar .btSearch input[type=submit],
.btDarkSkin .btSidebar form.woocommerce-product-search button,
.bt_bb_color_scheme_1 .btSidebar form.woocommerce-product-search button,
.bt_bb_color_scheme_3 .btSidebar form.woocommerce-product-search button,
.bt_bb_color_scheme_6 .btSidebar form.woocommerce-product-search button,
.btDarkSkin .btSidebar form.woocommerce-product-search input[type=submit],
.bt_bb_color_scheme_1 .btSidebar form.woocommerce-product-search input[type=submit],
.bt_bb_color_scheme_3 .btSidebar form.woocommerce-product-search input[type=submit],
.bt_bb_color_scheme_6 .btSidebar form.woocommerce-product-search input[type=submit] {
    background-color: #fff !important;
    border-color: #fff !important;
    color: #181818;
    }
.btSidebar .btSearch button,
.btSidebar form.woocommerce-product-search button {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btSidebar .btSearch button:before,
.btSidebar form.woocommerce-product-search button:before {
    font-family: FontAwesome;
    content: "\f002";
    display: inline-block;
    }
.btLightSkin .btSidebar .btSearch button:before,
.bt_bb_color_scheme_2 .btSidebar .btSearch button:before,
.bt_bb_color_scheme_4 .btSidebar .btSearch button:before,
.bt_bb_color_scheme_5 .btSidebar .btSearch button:before,
.btLightSkin .btSidebar form.woocommerce-product-search button:before,
.bt_bb_color_scheme_2 .btSidebar form.woocommerce-product-search button:before,
.bt_bb_color_scheme_4 .btSidebar form.woocommerce-product-search button:before,
.bt_bb_color_scheme_5 .btSidebar form.woocommerce-product-search button:before {
    color: #fff;
    }
.btDarkSkin .btSidebar .btSearch button:before,
.bt_bb_color_scheme_1 .btSidebar .btSearch button:before,
.bt_bb_color_scheme_3 .btSidebar .btSearch button:before,
.bt_bb_color_scheme_6 .btSidebar .btSearch button:before,
.btDarkSkin .btSidebar form.woocommerce-product-search button:before,
.bt_bb_color_scheme_1 .btSidebar form.woocommerce-product-search button:before,
.bt_bb_color_scheme_3 .btSidebar form.woocommerce-product-search button:before,
.bt_bb_color_scheme_6 .btSidebar form.woocommerce-product-search button:before {
    color: #181818;
    }
.btLightSkin .btSidebar .btSearch button:hover,
.bt_bb_color_scheme_2 .btSidebar .btSearch button:hover,
.bt_bb_color_scheme_4 .btSidebar .btSearch button:hover,
.bt_bb_color_scheme_5 .btSidebar .btSearch button:hover,
.btDarkSkin .btSidebar .btSearch button:hover,
.bt_bb_color_scheme_1 .btSidebar .btSearch button:hover,
.bt_bb_color_scheme_3 .btSidebar .btSearch button:hover,
.bt_bb_color_scheme_6 .btSidebar .btSearch button:hover,
.btLightSkin .btSidebar form.woocommerce-product-search button:hover,
.bt_bb_color_scheme_2 .btSidebar form.woocommerce-product-search button:hover,
.bt_bb_color_scheme_4 .btSidebar form.woocommerce-product-search button:hover,
.bt_bb_color_scheme_5 .btSidebar form.woocommerce-product-search button:hover,
.btDarkSkin .btSidebar form.woocommerce-product-search button:hover,
.bt_bb_color_scheme_1 .btSidebar form.woocommerce-product-search button:hover,
.bt_bb_color_scheme_3 .btSidebar form.woocommerce-product-search button:hover,
.bt_bb_color_scheme_6 .btSidebar form.woocommerce-product-search button:hover {
    background: #578bb9 !important;
    border-color: #578bb9 !important;
    color: #fff;
    }
.btSidebar .btSearch .bt_bb_icon,
.btSidebar form.woocommerce-product-search .bt_bb_icon {
    display: none;
    }

/*.btSearch .bt_bb_icon, */
.btTopToolsRight .widget_shopping_cart .bt_bb_icon {
    margin-left: .5em;
    padding-left: .5em;
    }
.btTopToolsLeft .widget_shopping_cart .bt_bb_icon {
    margin-left: .5em;
    padding-left: .5em;
    }
.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;
    pointer-events: none;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    transition: all 800ms ease;
    z-index: 99998;
    }
.btLightSkin .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_2 .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_4 .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_5 .btSearchInner.btFromTopBox {
    background: #fff;
    }
.btDarkSkin .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox {
    background: #181818;
    }
.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;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon {
    width: auto;
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:before {
    font: 8em/1 Icon7Stroke;
    content: "\e680";
    width: auto;
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon a.bt_bb_icon_holder {
    color: #578bb9;
    -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: #3a648a;
    -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"] {
    padding: 0 2em 0 1em;
    height: 2.25em;
    line-height: 2.25em;
    font-size: 3em;
    font-weight: 300;
    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"],
.bt_bb_color_scheme_2 .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_4 .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_5 .btSearchInner.btFromTopBox input[type="text"] {
    color: #181818;
    -webkit-box-shadow: 0 0 0 2px rgba(24,24,24,.1) inset;
    box-shadow: 0 0 0 2px rgba(24,24,24,.1) inset;
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"] {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1) inset;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1) 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,
.bt_bb_color_scheme_2 .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_4 .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_5 .btSearchInner.btFromTopBox input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0 3px #181818 inset;
    box-shadow: 0 0 0 3px #181818 inset;
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_6 .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;
    background: transparent !important;
    border: 0;
    cursor: pointer;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    }
.rtl .btSearchInner.btFromTopBox button {
    right: auto;
    left: 0;
    }
.btSearchInner.btFromTopBox button:before {
    font: 4em/1 Icon7Stroke;
    display: block;
    content: "\e618";
    color: #fff;
    font-weight: 400;
    text-align: center;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    transition: color 300ms ease;
    }
.btLightSkin .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_2 .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_4 .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_5 .btSearchInner.btFromTopBox button:before {
    color: rgba(24,24,24,.1);
    }
.btDarkSkin .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox button:before {
    color: rgba(255,255,255,.1);
    }
.btSearchInner.btFromTopBox button:hover:before {
    color: #578bb9;
    -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);
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder {
    color: rgba(255,255,255,.2);
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder {
    color: rgba(255,255,255,.2);
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder {
    color: rgba(255,255,255,.2);
    }
table.shop_table input[name="update_cart"] {
    float: right;
    }
.rtl table.shop_table input[name="update_cart"] {
    float: left;
    }

/* Video fix */
.bt_bb_video {
    padding-bottom: 0 !important;
    }

/* Header */
.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 {
    border: none;
    background: #578bb9;
    height: 2px;
    }
.bt_bb_color_scheme_3 .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_3.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_3 .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_3.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    background: #fff;
    }
.bt_bb_color_scheme_4 .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_4.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_4 .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_4.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    background: #181818;
    }
.bt_bb_color_scheme_5 .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_5.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_5 .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_5.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    background: #181818;
    }
.bt_bb_color_scheme_6 .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_6.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_6 .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_color_scheme_6.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    background: #fff;
    }
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    border: none;
    background: #578bb9;
    height: 2px;
    }
.bt_bb_color_scheme_3 .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_3.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_3 .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_3.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    background: #fff;
    }
.bt_bb_color_scheme_4 .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_4.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_4 .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_4.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    background: #181818;
    }
.bt_bb_color_scheme_5 .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_5.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_5 .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_5.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    background: #181818;
    }
.bt_bb_color_scheme_6 .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_6.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_6 .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_color_scheme_6.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    background: #fff;
    }
.bt_bb_headline .bt_bb_headline_content a {
    color: inherit;
    }
.bt_bb_headline .bt_bb_headline_content a:hover {
    color: #578bb9;
    }
.bt_bb_headline .bt_bb_headline_content b {
    font-weight: inherit;
    color: #578bb9;
    }
.bt_bb_headline .bt_bb_headline_content em {
    font-style: inherit;
    color: #9e9889;
    }
.bt_bb_headline {
    position: relative;
    }
.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: .8em;
    line-height: 1.75em;
    }
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: .8em;
    line-height: 1.75em;
    }
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: .86666em;
    line-height: 1.75em;
    }
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 1em;
    line-height: 1.75em;
    }
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 1.17em;
    line-height: 1.75em;
    }
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 1.32999em;
    line-height: 1.75em;
    }
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 1.5em;
    line-height: 1.75em;
    }
.bt_bb_headline .bt_bb_headline_superheadline {
    font-family: "Roboto Condensed",Arial,Helvetica,sans-serif;
    line-height: 1.75em;
    margin-bottom: 1em;
    color: inherit !important;
    }
.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-family: "Roboto Condensed",Arial,Helvetica,sans-serif;
    line-height: 1.75em;
    margin-top: 1em;
    color: inherit !important;
    }
.bt_bb_headline h1,
.bt_bb_headline h2,
.bt_bb_headline h3,
.bt_bb_headline h4,
.bt_bb_headline h5,
.bt_bb_headline h6 {
    line-height: 1em;
    }
.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.15rem;
    }
.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: .8rem;
    line-height: 1.5em;
    }
.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.33rem;
    }
.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: .8rem;
    margin-bottom: .25em;
    }
.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: 2em;
    }
.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: .866rem;
    }
.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.66em;
    }
.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: 1rem;
    }
.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: 4em;
    }
.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: 1.17rem;
    }
.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: 5.33em;
    }
.bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: 1.33rem;
    }
.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: 6.66em;
    }
.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: 1.5rem;
    }
.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_size_extrasmall.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: .8rem;
    line-height: 1.5em;
    }
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: .8rem;
    }
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: .866em;
    }
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1em;
    }
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.17rem;
    }
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.33rem;
    }
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.5rem;
    }
.bt_bb_size_extrasmall.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    width: 60px;
    height: 3px;
    border-radius: 2px;
    margin-top: .875em;
    margin-bottom: .1em;
    }
.bt_bb_size_small.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    width: 80px;
    height: 4px;
    border-radius: 2px;
    margin-top: .65em;
    margin-bottom: .1em;
    }
.bt_bb_size_normal.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    width: 80px;
    height: 5px;
    border-radius: 3px;
    margin-top: .55em;
    margin-bottom: .1em;
    }
.bt_bb_size_medium.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    width: 100px;
    height: 5px;
    border-radius: 3px;
    margin-top: .45em;
    margin-bottom: .1em;
    }
.bt_bb_size_large.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    width: 100px;
    height: 5px;
    border-radius: 3px;
    margin-top: .35em;
    margin-bottom: .1em;
    }
.bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    width: 100px;
    height: 6px;
    border-radius: 3px;
    margin-top: .35em;
    margin-bottom: .1em;
    }
.bt_bb_size_huge.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after {
    width: 100px;
    height: 6px;
    border-radius: 3px;
    margin-top: .35em;
    margin-bottom: .1em;
    }
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: .75em;
    }
.bt_bb_size_extrasmall.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_size_extrasmall.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    width: 30px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: .65em;
    }
.bt_bb_size_small.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_size_small.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    width: 30px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: .55em;
    }
.bt_bb_size_normal.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_size_normal.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    width: 40px;
    height: 3px;
    border-radius: 2px;
    margin-bottom: .45em;
    }
.bt_bb_size_medium.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_size_medium.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    width: 40px;
    height: 3px;
    border-radius: 2px;
    margin-bottom: .35em;
    }
.bt_bb_size_large.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_size_large.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    width: 40px;
    height: 3px;
    border-radius: 2px;
    margin-bottom: .25em;
    }
.bt_bb_size_extralarge.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    width: 40px;
    height: 4px;
    border-radius: 2px;
    margin-bottom: .15em;
    }
.bt_bb_size_huge.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before,
.bt_bb_size_huge.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before {
    width: 40px;
    height: 4px;
    border-radius: 2px;
    margin-bottom: .125em;
    }

/* Image fix */
.bt_bb_image {
    line-height: 0;
    }

/* Progress bar */
.bt_bb_size_small.bt_bb_progress_bar {
    font-size: .8em;
    }
.bt_bb_size_small.bt_bb_progress_bar .bt_bb_progress_bar_inner {
    padding: .3em 1em;
    }
.bt_bb_style_line.bt_bb_size_small.bt_bb_progress_bar .bt_bb_progress_bar_inner {
    padding: .1em 0;
    }
.bt_bb_size_normal.bt_bb_progress_bar .bt_bb_progress_bar_inner {
    padding: .5em 1em;
    }
.bt_bb_style_line.bt_bb_size_normal.bt_bb_progress_bar .bt_bb_progress_bar_inner {
    padding: .25em 0;
    }
.bt_bb_style_line.bt_bb_progress_bar .bt_bb_progress_bar_inner {
    border-bottom-width: 3px;
    }
.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_bg {
    background: transparent;
    }
.bt_bb_color_scheme_1.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_bg {
    background: transparent;
    -webkit-box-shadow: 0 -3px 0 #181818 inset;
    box-shadow: 0 -3px 0 #181818 inset;
    }
.bt_bb_color_scheme_2.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_bg {
    background: transparent;
    -webkit-box-shadow: 0 -3px 0 #fff inset;
    box-shadow: 0 -3px 0 #fff inset;
    }
.bt_bb_color_scheme_3.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_bg {
    background: transparent;
    -webkit-box-shadow: 0 -3px 0 #181818 inset;
    box-shadow: 0 -3px 0 #181818 inset;
    }
.bt_bb_color_scheme_4.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_bg {
    background: transparent;
    -webkit-box-shadow: 0 -3px 0 #fff inset;
    box-shadow: 0 -3px 0 #fff inset;
    }
.bt_bb_color_scheme_5.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_bg {
    background: transparent;
    -webkit-box-shadow: 0 -3px 0 #578bb9 inset;
    box-shadow: 0 -3px 0 #578bb9 inset;
    }
.bt_bb_color_scheme_6.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_bg {
    background: transparent;
    -webkit-box-shadow: 0 -3px 0 #578bb9 inset;
    box-shadow: 0 -3px 0 #578bb9 inset;
    }
.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_inner {
    color: inherit !important;
    }

/* Latest posts */
.bt_bb_latest_posts .bt_bb_latest_posts_item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-top: 0;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item > div,
.bt_bb_latest_posts .bt_bb_latest_posts_item > h1,
.bt_bb_latest_posts .bt_bb_latest_posts_item > h2,
.bt_bb_latest_posts .bt_bb_latest_posts_item > h3,
.bt_bb_latest_posts .bt_bb_latest_posts_item > h4,
.bt_bb_latest_posts .bt_bb_latest_posts_item > h5,
.bt_bb_latest_posts .bt_bb_latest_posts_item > h6,
.bt_bb_latest_posts .bt_bb_latest_posts_item > h7,
.bt_bb_latest_posts .bt_bb_latest_posts_item > h8 {
    position: relative;
    z-index: 2;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    display: block;
    z-index: 1;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.15);
    box-shadow: 0 0 0 rgba(0,0,0,.15);
    background: #fff;
    }
.bt_bb_gap_no_gap.bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    left: 0;
    right: 0;
    }
.bt_bb_gap_small.bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    left: .33em;
    right: .33em;
    }
.bt_bb_gap_normal.bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    left: .66em;
    right: .66em;
    }
.bt_bb_gap_large.bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    left: 1.33em;
    right: 1.33em;
    }
.bt_bb_image_shape_rounded.bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    border-radius: 3px;
    }
.bt_bb_image_shape_round.bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    border-radius: 20px;
    }
.bt_bb_color_scheme_1 .bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    background: #181818;
    }
.bt_bb_color_scheme_2 .bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    background: #fff;
    }
.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    background: #181818;
    }
.bt_bb_color_scheme_4 .bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    background: #fff;
    }
.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    background: #578bb9;
    }
.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item:after {
    background: #578bb9;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 0;
    position: relative;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 300ms ease-in-out;
    -moz-transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image:before {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    content: "+";
    position: absolute;
    left: .66em;
    top: .66em;
    width: 1.2em;
    height: 1.2em;
    background: #578bb9;
    color: #fff;
    border-radius: 50%;
    z-index: 1;
    font-size: 2em;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 100;
    -webkit-transform: translateX(-2em);
    -moz-transform: translateX(-2em);
    -ms-transform: translateX(-2em);
    transform: translateX(-2em);
    -webkit-transition: transform 350ms ease-in-out;
    -moz-transition: transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
    }
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image:before {
    -webkit-transform: translateX(2em);
    -moz-transform: translateX(2em);
    -ms-transform: translateX(2em);
    transform: translateX(2em);
    left: auto;
    right: .66em;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image:after {
    display: block;
    content: "";
    position: absolute;
    background: #181818;
    opacity: .3;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: transform 400ms ease-in-out;
    -moz-transition: transform 400ms ease-in-out;
    transition: transform 400ms ease-in-out;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    transition-delay: 50ms;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 1.33em;
    padding-left: 1.33em;
    padding-right: 1.33em;
    padding-bottom: 0;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories {
    text-transform: uppercase;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li {
    margin: 0;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li a {
    background: none;
    padding: 0;
    display: inline-block;
    color: inherit;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li a:hover {
    color: #578bb9;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li:not(:first-child):before {
    content: ' ';
    display: inline-block;
    margin: -2px 10px 0 10px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background-color: #578bb9;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    font-size: 1.33em;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 0;
    color: inherit;
    margin-top: .85em;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title:after {
    display: block;
    width: 40px;
    height: 3px;
    border-radius: 2px;
    content: "";
    background: #578bb9;
    margin: .75em 0 0;
    }
.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title:after {
    background: #fff;
    }
.bt_bb_color_scheme_4 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title:after {
    background: #181818;
    }
.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title:after {
    background: #181818;
    }
.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title:after {
    background: #fff;
    }
.bt_bb_align_center .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title:after {
    margin-right: auto;
    margin-left: auto;
    }
.bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title:after {
    margin-right: 0;
    margin-left: auto;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a {
    color: inherit;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    color: #578bb9;
    }
.bt_bb_color_scheme_1 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    color: #578bb9;
    }
.bt_bb_color_scheme_2 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    color: #578bb9;
    }
.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    color: #fff;
    }
.bt_bb_color_scheme_4 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    color: #181818;
    }
.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    color: #fff;
    }
.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    color: #181818;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta {
    padding-left: 1.33em;
    padding-right: 1.33em;
    padding-bottom: .75em;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span,
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date {
    font-weight: normal;
    font-size: .8em;
    padding: 0 2em 0 0;
    }
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span,
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date {
    padding: 0 0 0 2em;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span:last-child,
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date:last-child {
    padding-right: 0;
    }
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span:last-child,
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date:last-child {
    padding-left: 0;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span:before {
    margin-right: .4em;
    }
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta > span:before {
    margin-right: 0;
    margin-left: .4em;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date:before {
    content: "\f017";
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_comments:before {
    content: "\f075";
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author a {
    color: inherit;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author a:hover {
    color: #578bb9;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    font-size: .866em;
    padding-left: 1.54em;
    padding-right: 1.54em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 2em;
    max-height: 6em;
    max-height: 6.5em;
    position: relative;
    padding-top: .75em;
    margin-bottom: 1em;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before {
    position: absolute;
    display: block;
    content: "";
    border-top: 1px solid;
    top: 0;
    right: 0;
    left: 0;
    }
.btLightSkin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before,
.bt_bb_color_scheme_2 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before,
.bt_bb_color_scheme_4 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before,
.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before,
.bt_bb_color_scheme_1 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before,
.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before,
.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt:before {
    border-color: rgba(255,255,255,.1);
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item:hover:after {
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.15);
    box-shadow: 0 0 50px rgba(0,0,0,.15);
    }
.bt_bb_color_scheme_1 .bt_bb_latest_posts .bt_bb_latest_posts_item:hover:after {
    -webkit-box-shadow: 0 0 50px rgba(255,255,255,.1);
    box-shadow: 0 0 50px rgba(255,255,255,.1);
    }
.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item:hover:after {
    -webkit-box-shadow: 0 0 50px rgba(255,255,255,.1);
    box-shadow: 0 0 50px rgba(255,255,255,.1);
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item:hover .bt_bb_latest_posts_item_image img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item:hover .bt_bb_latest_posts_item_image:before {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item:hover .bt_bb_latest_posts_item_image:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.bt_bb_gap_no_gap.bt_bb_latest_posts .bt_bb_latest_posts_item {
    padding-left: 0;
    padding-right: 0;
    }
.bt_bb_gap_no_gap.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category {
    padding-left: 1.33em;
    padding-right: 1.33em;
    }
.bt_bb_gap_no_gap.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    padding-left: 1em;
    padding-right: 1em;
    }
.bt_bb_gap_no_gap.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta {
    padding-left: 1.33em;
    padding-right: 1.33em;
    }
.bt_bb_gap_no_gap.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt {
    padding-left: 1.54em;
    padding-right: 1.54em;
    }
.bt_bb_gap_small.bt_bb_latest_posts .bt_bb_latest_posts_item {
    padding-left: .33em;
    padding-right: .33em;
    margin-bottom: .66em;
    }
.bt_bb_gap_normal.bt_bb_latest_posts .bt_bb_latest_posts_item {
    padding-left: .66em;
    padding-right: .66em;
    margin-bottom: 1.33em;
    }
.bt_bb_gap_large.bt_bb_latest_posts .bt_bb_latest_posts_item {
    padding-left: 1.33em;
    padding-right: 1.33em;
    margin-bottom: 2.66em;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta {
    font-family: "Roboto Condensed",Arial,Helvetica,sans-serif;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta:before {
    content: '';
    }
.bt_bb_latest_posts_item .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: 3;
    line-height: 1.05em;
    max-height: 3.15em;
    color: #578bb9;
    font-weight: normal;
    }

/* Icons */
.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1rem;
    width: 1.8em;
    height: 1.8em;
    }
.bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: 1em;
    }
.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1.33rem;
    width: 2em;
    height: 2em;
    }
.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: .875em;
    }
.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 2.66rem;
    width: 2em;
    height: 2em;
    }
.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: 1em;
    }
.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 3.46rem;
    width: 2em;
    height: 2em;
    }
.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: 1.4em;
    }
.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 6.4rem;
    width: 2em;
    height: 2em;
    }
.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder > span {
    font-size: 1.6em;
    }
.bt_bb_icon.bt_bb_style_outline:hover .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2em #000 inset;
    box-shadow: 0 0 0 2em #000 inset;
    }
.bt_bb_icon.bt_bb_style_borderless a {
    color: inherit !important;
    }
.bt_bb_icon.bt_bb_style_borderless a:hover {
    color: #578bb9 !important;
    }

/* Buttons */
.bt_bb_size_small.bt_bb_button {
    font-size: .8em;
    }
.bt_bb_size_small.bt_bb_button a {
    padding: 1.16em 2.083em;
    }
.bt_bb_size_normal.bt_bb_button {
    font-size: .93em;
    }
.bt_bb_size_normal.bt_bb_button a {
    padding: 1.28em 2.14em;
    }
.bt_bb_size_medium.bt_bb_button {
    font-size: 1em;
    }
.bt_bb_size_medium.bt_bb_button a {
    padding: 1.33em 2.33em;
    }
.bt_bb_size_large.bt_bb_button {
    font-size: 1.2em;
    }
.bt_bb_size_large.bt_bb_button a {
    padding: 1.4em 2em;
    }
.btSoftRoundedButtons .bt_bb_button a {
    border-radius: 3px;
    }
.btHardRoundedButtons .bt_bb_button a {
    border-radius: 50px;
    }
.bt_bb_button .bt_bb_button_text {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-weight: bold;
    }
.bt_bb_button.bt_bb_icon_position_left .bt_bb_icon_holder {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 1.25em;
    }
.rtl .bt_bb_button.bt_bb_icon_position_left .bt_bb_link {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
.bt_bb_button.bt_bb_icon_position_right .bt_bb_icon_holder {
    margin-left: 1.25em;
    }
.rtl .bt_bb_button.bt_bb_icon_position_right .bt_bb_link {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
.bt_bb_button.bt_bb_style_clean a {
    padding-left: 0;
    padding-right: 0;
    }

/* Service */
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 600;
    font-size: 1.33em;
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-weight: bold;
    }
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title a {
    color: inherit;
    }
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after {
    display: block;
    content: "";
    width: 40px;
    height: 3px;
    border-radius: 2px;
    background: #578bb9;
    margin-top: .4em;
    margin-bottom: .3em;
    clear: both;
    }
.bt_bb_align_left.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after,
.bt_bb_align_left .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after {
    margin-left: 0;
    margin-right: auto;
    }
.bt_bb_align_right.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after,
.bt_bb_align_right .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after {
    margin-left: auto;
    margin-right: 0;
    }
.bt_bb_align_center.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after,
.bt_bb_align_center .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after {
    margin-left: auto;
    margin-right: auto;
    }
.bt_bb_color_scheme_3 .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after,
.bt_bb_color_scheme_3.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after {
    background: #fff;
    }
.bt_bb_color_scheme_4 .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after,
.bt_bb_color_scheme_4.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after {
    background: #181818;
    }
.bt_bb_color_scheme_5 .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after,
.bt_bb_color_scheme_5.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after {
    background: #181818;
    }
.bt_bb_color_scheme_6 .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after,
.bt_bb_color_scheme_6.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title:after {
    background: #fff;
    }
.bt_bb_service:hover .bt_bb_service_content_title a {
    color: #578bb9;
    }

/* 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;
    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: 1280px;
    padding: 0 40px;
    margin: 0 auto;
    }

/* Previous / Next / Paging */
.slick-dots {
    bottom: 0;
    height: 6em;
    line-height: 4.5em;
    }
.btLightSkin .slick-dots,
.bt_bb_color_scheme_2 .slick-dots,
.bt_bb_color_scheme_4 .slick-dots,
.bt_bb_color_scheme_5 .slick-dots {
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 25%,rgba(255,255,255,.75) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 25%,rgba(255,255,255,.75) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 25%,rgba(255,255,255,.75) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 25%,rgba(255,255,255,.75) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 25%,rgba(255,255,255,.75) 100%);
    }
.btDarkSkin .slick-dots,
.bt_bb_color_scheme_1 .slick-dots,
.bt_bb_color_scheme_3 .slick-dots,
.bt_bb_color_scheme_6 .slick-dots {
    background: -moz-linear-gradient(top,rgba(18,18,18,0) 25%,rgba(18,18,18,.75) 100%);
    background: -webkit-linear-gradient(top,rgba(18,18,18,0) 25%,rgba(18,18,18,.75) 100%);
    background: -webkit-linear-gradient(top,rgba(18,18,18,0) 25%,rgba(18,18,18,.75) 100%);
    background: -moz-linear-gradient(top,rgba(18,18,18,0) 25%,rgba(18,18,18,.75) 100%);
    background: linear-gradient(to bottom,rgba(18,18,18,0) 25%,rgba(18,18,18,.75) 100%);
    }
.slick-dots li {
    background: transparent;
    margin: 0 7px;
    width: 1em;
    height: 1em;
    border: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 200ms ease-in-out all;
    -moz-transition: 200ms ease-in-out all;
    transition: 200ms ease-in-out all;
    }
.btLightSkin .slick-dots li,
.bt_bb_color_scheme_2 .slick-dots li,
.bt_bb_color_scheme_4 .slick-dots li,
.bt_bb_color_scheme_5 .slick-dots li {
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.5) inset;
    box-shadow: 0 0 0 2px rgba(0,0,0,.5) inset;
    }
.btDarkSkin .slick-dots li,
.bt_bb_color_scheme_1 .slick-dots li,
.bt_bb_color_scheme_3 .slick-dots li,
.bt_bb_color_scheme_6 .slick-dots li {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset;
    box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset;
    }
.slick-dots li.slick-active {
    background: transparent;
    -webkit-box-shadow: 0 0 0 1em #578bb9 inset;
    box-shadow: 0 0 0 1em #578bb9 inset;
    pointer-events: none;
    }
.slick-dots li:hover {
    background: transparent;
    -webkit-box-shadow: 0 0 0 1em #578bb9 inset;
    box-shadow: 0 0 0 1em #578bb9 inset;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    }
button.slick-arrow {
    border-radius: 50%;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    background: #578bb9;
    width: 3.33em;
    height: 3.33em;
    line-height: 3.33em;
    }
button.slick-arrow:before {
    font-family: Essential;
    -webkit-transition: transform 200ms ease-in-out;
    -moz-transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    font-size: 1.73rem;
    }
button.slick-arrow:hover {
    -webkit-box-shadow: 0 0 1em rgba(0,0,0,.5);
    box-shadow: 0 0 1em rgba(0,0,0,.5);
    background: #fff;
    }
button.slick-arrow:hover:before {
    color: #578bb9;
    }
button.slick-arrow.slick-prev {
    left: 40px;
    }
button.slick-arrow.slick-prev:before {
    content: "\ea7c";
    -webkit-transform: translateX(-.075em);
    -moz-transform: translateX(-.075em);
    -ms-transform: translateX(-.075em);
    transform: translateX(-.075em);
    }
button.slick-arrow.slick-prev:hover:before {
    -webkit-transform: translateX(-.2em);
    -moz-transform: translateX(-.2em);
    -ms-transform: translateX(-.2em);
    transform: translateX(-.2em);
    }
button.slick-arrow.slick-next {
    right: 40px;
    }
button.slick-arrow.slick-next:before {
    content: "\ea7d";
    -webkit-transform: translateX(.075em);
    -moz-transform: translateX(.075em);
    -ms-transform: translateX(.075em);
    transform: translateX(.075em);
    }
button.slick-arrow.slick-next:hover:before {
    -webkit-transform: translateX(.2em);
    -moz-transform: translateX(.2em);
    -ms-transform: translateX(.2em);
    transform: translateX(.2em);
    }
.bt_bb_arrows_size_large button.slick-arrow {
    width: 6.66em;
    height: 6.66em;
    line-height: 6.66em;
    background: rgba(0,0,0,.4);
    }
.bt_bb_arrows_size_large button.slick-arrow:before {
    font-size: 3.2rem;
    }
.bt_bb_arrows_size_large button.slick-arrow:after {
    content: "";
    display: block;
    position: absolute;
    left: -1em;
    right: -1em;
    top: -1em;
    bottom: -1em;
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    border-radius: 50%;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    opacity: 1;
    }
.bt_bb_arrows_size_large button.slick-arrow:hover {
    -webkit-box-shadow: 0 0 0 3.35em #fff inset;
    box-shadow: 0 0 0 3.35em #fff inset;
    }
.bt_bb_arrows_size_large button.slick-arrow:hover:after {
    -webkit-box-shadow: 0 0 0 1em #578bb9 inset;
    box-shadow: 0 0 0 1em #578bb9 inset;
    opacity: .25;
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    transition-delay: 50ms;
    }
.bt_bb_color_scheme_2 .bt_bb_arrows_size_large button.slick-arrow,
.bt_bb_color_scheme_5 .bt_bb_arrows_size_large button.slick-arrow {
    background: rgba(255,255,255,.4);
    }
.bt_bb_color_scheme_2 .bt_bb_arrows_size_large button.slick-arrow:before,
.bt_bb_color_scheme_5 .bt_bb_arrows_size_large button.slick-arrow:before {
    color: #181818;
    }
.bt_bb_color_scheme_2 .bt_bb_arrows_size_large button.slick-arrow:hover:before,
.bt_bb_color_scheme_5 .bt_bb_arrows_size_large button.slick-arrow:hover:before {
    color: #578bb9;
    }
.bt_bb_arrows_size_normal button.slick-arrow,
.bt_bb_arrows_size_small button.slick-arrow {
    width: 3.33em;
    height: 3.33em;
    line-height: 3.33em;
    }
.bt_bb_arrows_size_normal button.slick-arrow:hover,
.bt_bb_arrows_size_small button.slick-arrow:hover {
    background: #fff;
    }
.bt_bb_arrows_size_small button.slick-arrow {
    bottom: 40px;
    top: auto;
    }
.bt_bb_arrows_size_small button.slick-arrow.slick-prev {
    left: auto;
    right: 100px;
    }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.button.slick-arrow,
.button.slick-arrow.bt_bb_arrows_size_normal {
    padding: .45em 0;
    }
}

@media only screen and (min-device-width: 667px) and (max-device-width: px) and (-webkit-min-device-pixel-ratio: 2) {
.button.slick-arrow,
.button.slick-arrow.bt_bb_arrows_size_normal {
    padding: .45em 0;
    }
}

/* Custom menu */
.bt_bb_custom_menu div ul li {
    list-style: none;
    }
.bt_bb_custom_menu div ul a {
    color: initial;
    font-size: .9em;
    opacity: .6;
    }
.bt_bb_custom_menu div ul a:hover {
    color: #578bb9;
    }
.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 map */
.bt_bb_google_maps,
.bt_bb_map {
    position: relative;
    }
.bt_bb_google_maps_content,
.bt_bb_map_content {
    max-width: 1280px;
    margin: 4em auto;
    }
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper,
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.15);
    box-shadow: 0 0 50px rgba(0,0,0,.15);
    }
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location {
    padding: 2em;
    }

/* Map with content margin fix */
.bt_bb_map.bt_bb_map_with_content .bt_bb_map_map {
    top: -4em;
    bottom: -4em;
    height: auto !important;
    }
@media (max-width: 640px) {
.bt_bb_map.bt_bb_map_with_content .bt_bb_map_map {
    height: 250px !important;
    position: relative;
    top: 0;
    bottom: 0;
    }
.bt_bb_map.bt_bb_map_with_content .bt_bb_map_content {
    margin-top: 0;
    margin-bottom: 0;
    }
}

/* Tabs */
.bt_bb_tab_content {
    padding-top: 1em;
    }
.bt_bb_tabs .bt_bb_tabs_header {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    }
.bt_bb_tabs .bt_bb_tabs_header li span {
    padding: .75em 1.5em;
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li {
    border: 0;
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li span {
    padding: .5em 1em;
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:after {
    display: block;
    content: "";
    width: 40px;
    height: 3px;
    border-radius: 2px;
    background: #578bb9;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-left: 1em;
    }
.rtl .bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:after {
    margin-right: 1em;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    }
.bt_bb_color_scheme_3.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:after {
    background: #fff;
    }
.bt_bb_color_scheme_4.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:after {
    background: #181818;
    }
.bt_bb_color_scheme_5.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:after {
    background: #181818;
    }
.bt_bb_color_scheme_6.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:after {
    background: #fff;
    }
.bt_bb_color_scheme_1.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li.on,
.bt_bb_color_scheme_1.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:not(.on) {
    color: #fff;
    }
.bt_bb_color_scheme_2.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li.on,
.bt_bb_color_scheme_2.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:not(.on) {
    color: #181818;
    }
.bt_bb_color_scheme_3.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li.on,
.bt_bb_color_scheme_3.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:not(.on) {
    color: #578bb9;
    }
.bt_bb_color_scheme_4.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li.on,
.bt_bb_color_scheme_4.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:not(.on) {
    color: #578bb9;
    }
.bt_bb_color_scheme_5.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li.on,
.bt_bb_color_scheme_5.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:not(.on) {
    color: #181818;
    }
.bt_bb_color_scheme_6.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li.on,
.bt_bb_color_scheme_6.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:not(.on) {
    color: #fff;
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li.on:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:first-of-type span {
    padding-left: 0;
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:first-of-type:after {
    margin-left: 0;
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:last-of-type span {
    padding-right: 0;
    }
.rtl .bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:last-of-type:after {
    margin-left: 0;
    margin-right: 0;
    }
@media (max-width: 580px) {
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li span,
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:first-of-type span,
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:last-of-type span {
    padding: .5em 1em;
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:after,
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:first-of-type:after,
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:last-of-type:after {
    margin-left: 1em;
    margin-right: 1em;
    }
.rtl .bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:after,
.rtl .bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:first-of-type:after,
.rtl .bt_bb_style_simple.bt_bb_tabs .bt_bb_tabs_header li:last-of-type:after {
    margin-left: 1em;
    margin-right: 1em;
    }
}

/* Tabs */
.bt_bb_tab_content {
    padding-top: 1em;
    }
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    }
.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
    border: 0;
    }
.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    border-radius: 2px;
    background: #578bb9;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    margin-top: .5em;
    }
.rtl .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    }
.bt_bb_color_scheme_3.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    background: #fff;
    }
.bt_bb_color_scheme_4.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    background: #181818;
    }
.bt_bb_color_scheme_5.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    background: #181818;
    }
.bt_bb_color_scheme_6.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    background: #fff;
    }
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.bt_bb_color_scheme_1.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title,
.bt_bb_color_scheme_1.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:hover,
.bt_bb_color_scheme_1.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title,
.bt_bb_color_scheme_1.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    color: #fff;
    }
.bt_bb_color_scheme_2.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title,
.bt_bb_color_scheme_2.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:hover,
.bt_bb_color_scheme_2.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title,
.bt_bb_color_scheme_2.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    color: #181818;
    }
.bt_bb_color_scheme_3.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title,
.bt_bb_color_scheme_3.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:hover,
.bt_bb_color_scheme_3.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title,
.bt_bb_color_scheme_3.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    color: #578bb9;
    }
.bt_bb_color_scheme_4.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title,
.bt_bb_color_scheme_4.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:hover,
.bt_bb_color_scheme_4.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title,
.bt_bb_color_scheme_4.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    color: #578bb9;
    }
.bt_bb_color_scheme_5.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title,
.bt_bb_color_scheme_5.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:hover,
.bt_bb_color_scheme_5.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title,
.bt_bb_color_scheme_5.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    color: #181818;
    }
.bt_bb_color_scheme_6.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title,
.bt_bb_color_scheme_6.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:hover,
.bt_bb_color_scheme_6.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title,
.bt_bb_color_scheme_6.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:hover {
    color: #fff;
    }

/* Price list */
.bt_bb_price_list .bt_bb_price_list_title {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 1.66em;
    }
.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_currency {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-weight: bold;
    }
.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_amount {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-weight: 700;
    }
.bt_bb_price_list ul li {
    position: relative;
    border: 0;
    }
.bt_bb_price_list ul li:before {
    content: "";
    display: block;
    width: 100%;
    border-top: 1px solid #181818;
    opacity: .1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    }
.bt_bb_color_scheme_1.bt_bb_price_list ul li:before {
    border-top-color: #181818;
    }
.bt_bb_color_scheme_2.bt_bb_price_list ul li:before {
    border-top-color: #fff;
    }
.bt_bb_color_scheme_3.bt_bb_price_list ul li:before {
    border-top-color: #181818;
    }
.bt_bb_color_scheme_4.bt_bb_price_list ul li:before {
    border-top-color: #fff;
    }
.bt_bb_color_scheme_5.bt_bb_price_list ul li:before {
    border-top-color: #578bb9;
    }
.bt_bb_color_scheme_6.bt_bb_price_list ul li:before {
    border-top-color: #578bb9;
    }
.bt_bb_price_list ul li:first-child:before {
    opacity: 1;
    }
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_currency {
    margin-right: .75em;
    }
}

@media only screen and (min-device-width: 667px) and (max-device-width: 375px) and (-webkit-min-device-pixel-ratio: 2) {
.bt_bb_price_list .bt_bb_price_list_price .bt_bb_price_list_currency {
    margin-right: .75em;
    }
}

/* Counter  */
.bt_bb_counter_holder {
    height: 1em;
    line-height: 1;
    display: inline-block;
    }
.bt_bb_counter_holder .bt_bb_counter {
    height: 1em;
    }
.bt_bb_counter_holder .bt_bb_counter span.onedigit {
    height: 1em;
    }
.bt_bb_counter_holder .bt_bb_counter span.onedigit span {
    height: 1em;
    }

/* IE 10 hack*/
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d1) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d2) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d3) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d4) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d5) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d6) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d7) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d8) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d9) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d0) span.t {
    -webkit-transform: translateY(10em);
    -moz-transform: translateY(10em);
    -ms-transform: translateY(10em);
    transform: translateY(10em);
    }
}

/* Edge hack*/
@supports (-ms-ime-align:auto) {
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d1) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d2) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d3) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d4) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d5) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d6) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d7) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d8) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d9) span.t,
.bt_bb_counter_holder .bt_bb_counter span.onedigit:not(.d0) span.t {
    -webkit-transform: translateY(10em);
    -moz-transform: translateY(10em);
    -ms-transform: translateY(10em);
    transform: translateY(10em);
    }
}

/* WPC7 Form */
.wpcf7-form {
    position: relative;
    }
.bt_bb_color_scheme_7 .wpcf7-form input:not([type='radio']),
.bt_bb_color_scheme_7 .wpcf7-form input:not([type='checkbox']),
.bt_bb_color_scheme_7 .wpcf7-form textarea,
.bt_bb_color_scheme_7 .wpcf7-form .fancy-select .trigger {
    color: #181818;
    }
.bt_bb_color_scheme_8 .wpcf7-form input:not([type='radio']),
.bt_bb_color_scheme_8 .wpcf7-form input:not([type='checkbox']),
.bt_bb_color_scheme_8 .wpcf7-form textarea,
.bt_bb_color_scheme_8 .wpcf7-form .fancy-select .trigger {
    color: #fff;
    }
.wpcf7-form .fancy-select .trigger {
    line-height: 3.2em;
    }
.wpcf7-form .fancy-select .options.overflowing {
    bottom: 3.35em;
    }
.wpcf7-form .wpcf7-submit {
    font-family: "Montserrat",Arial,Helvetica,sans-serif !important;
    text-transform: uppercase;
    font-size: .8em !important;
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset;
    box-shadow: 0 0 0 2em #578bb9 inset;
    color: #fff !important;
    border: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor: pointer;
    width: auto !important;
    padding: 0 3em !important;
    font-weight: bold !important;
    }
.wpcf7-form .wpcf7-submit:hover {
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    color: #578bb9 !important;
    }
.bt_bb_color_scheme_5 .wpcf7-form .wpcf7-submit {
    -webkit-box-shadow: 0 0 0 1px #181818 inset;
    box-shadow: 0 0 0 1px #181818 inset;
    color: #181818 !important;
    }
.bt_bb_color_scheme_5 .wpcf7-form .wpcf7-submit:hover {
    -webkit-box-shadow: 0 0 0 2em #181818 inset;
    box-shadow: 0 0 0 2em #181818 inset;
    color: #fff !important;
    }
.bt_bb_color_scheme_6 .wpcf7-form .wpcf7-submit {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff !important;
    }
.bt_bb_color_scheme_6 .wpcf7-form .wpcf7-submit:hover {
    -webkit-box-shadow: 0 0 0 2em #fff inset;
    box-shadow: 0 0 0 2em #fff inset;
    color: #181818 !important;
    }
.wpcf7-form span.wpcf7-not-valid-tip {
    color: inherit;
    opacity: .5;
    }
.wpcf7-form div.wpcf7-response-output {
    margin-right: 0;
    margin-left: 0;
    border: 0;
    background: #578bb9;
    color: #fff;
    padding: .66em 1em;
    }
.wpcf7-form .ajax-loader {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 50%;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    }
.btLightSkin .wpcf7-form .ajax-loader,
.bt_bb_color_scheme_2 .wpcf7-form .ajax-loader,
.bt_bb_color_scheme_4 .wpcf7-form .ajax-loader,
.bt_bb_color_scheme_5 .wpcf7-form .ajax-loader {
    background-color: rgba(255,255,255,.7);
    }
.wpcf7-form .ajax-loader .btDarkSkin,
.wpcf7-form .ajax-loader .bt_bb_color_scheme_1,
.wpcf7-form .ajax-loader .bt_bb_color_scheme_3,
.wpcf7-form .ajax-loader .bt_bb_color_scheme_6 {
    background-color: rgba(24,24,24,.7);
    }

/* Grid/tile filters */
.bt_bb_post_grid_filter {
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    font-size: .8em;
    text-transform: uppercase;
    line-height: 49.995px;
    text-align: inherit;
    padding: 0;
    margin: 0 auto 24.9975px auto;
    max-width: 1200px;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    margin: 0 1em;
    padding: 0;
    position: relative;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    pointer-events: none;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #578bb9;
    -webkit-transition: transform 150ms ease;
    -moz-transition: transform 150ms ease;
    transition: transform 150ms ease;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    }
.rtl .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {
    left: auto;
    right: 0;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {
    background: none;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {
    background: none;
    color: #578bb9;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover:after {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:first-child {
    margin-left: 0;
    }
.rtl .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:first-child {
    margin-right: 0;
    margin-left: 1em;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:last-child {
    margin-right: 0;
    }
.rtl .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:last-child {
    margin-left: 0;
    margin-right: 1em;
    }
.bt_bb_post_grid_loader {
    border-top-color: #578bb9;
    border-width: 2px;
    }

/* Grids */
.bt_bb_masonry_portfolio_grid.bt_bb_gap_small,
.bt_bb_masonry_post_grid.bt_bb_gap_small {
    margin: -5px;
    }
.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal,
.bt_bb_masonry_post_grid.bt_bb_gap_normal {
    margin: -10px;
    }
.bt_bb_masonry_portfolio_grid.bt_bb_gap_large,
.bt_bb_masonry_post_grid.bt_bb_gap_large {
    margin: -20px;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content {
    overflow: visible;
    }
.bt_bb_gap_small.bt_bb_masonry_post_grid .bt_bb_grid_item,
.bt_bb_gap_small.bt_bb_masonry_portfolio_grid .bt_bb_grid_item {
    padding: 5px !important;
    margin-bottom: 0;
    }
.bt_bb_gap_normal.bt_bb_masonry_post_grid .bt_bb_grid_item,
.bt_bb_gap_normal.bt_bb_masonry_portfolio_grid .bt_bb_grid_item {
    padding: 10px !important;
    margin-bottom: 0;
    }
.bt_bb_gap_large.bt_bb_masonry_post_grid .bt_bb_grid_item,
.bt_bb_gap_large.bt_bb_masonry_portfolio_grid .bt_bb_grid_item {
    padding: 20px !important;
    margin-bottom: 0;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_inner,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_inner {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.15);
    box-shadow: 0 0 0 rgba(0,0,0,.15);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail {
    position: relative;
    overflow: hidden;
    z-index: 2;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail a {
    position: relative;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail img,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 300ms ease-in-out;
    -moz-transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail:before {
    content: "+";
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    left: .66em;
    top: .66em;
    width: 1.2em;
    height: 1.2em;
    background: #578bb9;
    color: #fff;
    border-radius: 50%;
    z-index: 1;
    font-size: 2em;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 100;
    -webkit-transform: translateX(-2em);
    -moz-transform: translateX(-2em);
    -ms-transform: translateX(-2em);
    transform: translateX(-2em);
    -webkit-transition: transform 350ms ease-in-out;
    -moz-transition: transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
    pointer-events: none;
    }
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail:before,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail:before {
    -webkit-transform: translateX(2em);
    -moz-transform: translateX(2em);
    -ms-transform: translateX(2em);
    transform: translateX(2em);
    left: auto;
    right: .66em;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_thumbnail:after {
    content: "";
    display: block;
    position: absolute;
    background: #181818;
    opacity: .3;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: transform 400ms ease-in-out;
    -moz-transition: transform 400ms ease-in-out;
    transition: transform 400ms ease-in-out;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    transition-delay: 50ms;
    pointer-events: none;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content {
    padding: 1.33em;
    text-align: inherit;
    position: relative;
    z-index: 2;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background: rgba(0,0,0,.05);
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-bottom: .75em;
    text-transform: uppercase;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li {
    margin: 0;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a {
    background: none;
    padding: 0;
    display: inline-block;
    color: inherit;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover {
    color: #578bb9;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li:not(:first-child):before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li:not(:first-child):before {
    content: ' ';
    display: inline-block;
    margin: -2px 10px 0 10px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background-color: #578bb9;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category > a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category > a {
    font-size: .75em;
    line-height: 2;
    color: inherit;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category > a:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category > a:before {
    content: ' ';
    display: inline-block;
    margin: -2px 10px 0 10px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background-color: #578bb9;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category > a:first-child:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category > a:first-child:before {
    display: none;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category > a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category > a:hover {
    color: #578bb9;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    padding-top: .75em;
    padding-bottom: 0;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date {
    font-weight: normal;
    font-size: .8em;
    padding: 0 2em 0 0;
    }
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date {
    padding: 0 0 0 2em;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:last-child,
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:last-child,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:last-child,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:last-child {
    padding-right: 0;
    }
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:last-child,
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:last-child,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:last-child,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:last-child {
    padding-left: 0;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {
    margin-right: .4em;
    }
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {
    margin-right: 0;
    margin-left: .4em;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date:before {
    content: "\f017";
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author:before {
    content: "\f075";
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .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_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a:hover {
    color: #578bb9;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
    font-size: 1.33em;
    font-weight: bold;
    padding-bottom: 0;
    color: inherit;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after {
    display: block;
    width: 40px;
    height: 3px;
    border-radius: 2px;
    content: "";
    background: #578bb9;
    margin: .75em 0 0;
    }
.bt_bb_color_scheme_3 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after {
    background: #fff;
    }
.bt_bb_color_scheme_4 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after {
    background: #181818;
    }
.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after {
    background: #181818;
    }
.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after {
    background: #fff;
    }
.bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.bt_bb_align_center .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after {
    margin-right: auto;
    margin-left: auto;
    }
.bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after {
    margin-right: 0;
    margin-left: auto;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {
    color: inherit;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #578bb9;
    }
.bt_bb_color_scheme_1 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_1 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #578bb9;
    }
.bt_bb_color_scheme_2 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_2 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #578bb9;
    }
.bt_bb_color_scheme_3 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #fff;
    }
.bt_bb_color_scheme_4 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #181818;
    }
.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #fff;
    }
.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #181818;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt {
    font-size: .866em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.68em;
    max-height: 5.04em;
    max-height: 5.5em;
    position: relative;
    margin-top: .75em;
    line-height: 2em;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder {
    opacity: .8;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.bt_bb_masonry_post_grid .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_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1em;
    width: 1.8em;
    height: 1.8em;
    color: #fff;
    border-radius: 50%;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:hover {
    opacity: 1;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner {
    background: #fff;
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.15);
    box-shadow: 0 0 50px rgba(0,0,0,.15);
    }
.bt_bb_color_scheme_1 .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner,
.bt_bb_color_scheme_1 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner {
    background: #181818;
    -webkit-box-shadow: 0 0 50px rgba(255,255,255,.1);
    box-shadow: 0 0 50px rgba(255,255,255,.1);
    }
.bt_bb_color_scheme_2 .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner,
.bt_bb_color_scheme_2 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner {
    background: #fff;
    }
.bt_bb_color_scheme_3 .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner,
.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner {
    background: #181818;
    -webkit-box-shadow: 0 0 50px rgba(255,255,255,.1);
    box-shadow: 0 0 50px rgba(255,255,255,.1);
    }
.bt_bb_color_scheme_4 .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner,
.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner {
    background: #fff;
    }
.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner,
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner {
    background: #578bb9;
    }
.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner,
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_inner {
    background: #578bb9;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_post_thumbnail img,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_post_thumbnail img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_post_thumbnail:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_post_thumbnail:before {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item:hover .bt_bb_grid_item_post_thumbnail:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item:hover .bt_bb_grid_item_post_thumbnail:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.bt_facebook.bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #3b5998 inset;
    box-shadow: 0 0 0 1em #3b5998 inset;
    }
.bt_facebook.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #3b5998 inset;
    box-shadow: 0 0 0 1px #3b5998 inset;
    color: #3b5998 !important;
    }
.bt_twitter.bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #1da1f2 inset;
    box-shadow: 0 0 0 1em #1da1f2 inset;
    }
.bt_twitter.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #1da1f2 inset;
    box-shadow: 0 0 0 1px #1da1f2 inset;
    color: #1da1f2 !important;
    }
.bt_linkedin.bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #007bb5 inset;
    box-shadow: 0 0 0 1em #007bb5 inset;
    }
.bt_linkedin.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #007bb5 inset;
    box-shadow: 0 0 0 1px #007bb5 inset;
    color: #007bb5 !important;
    }
.bt_google_plus.bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #dc4e40 inset;
    box-shadow: 0 0 0 1em #dc4e40 inset;
    }
.bt_google_plus.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #dc4e40 inset;
    box-shadow: 0 0 0 1px #dc4e40 inset;
    color: #dc4e40 !important;
    }
.bt_vk.bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #4c75a5 inset;
    box-shadow: 0 0 0 1em #4c75a5 inset;
    }
.bt_vk.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #4c75a5 inset;
    box-shadow: 0 0 0 1px #4c75a5 inset;
    color: #4c75a5 !important;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {
    display: inline-block;
    margin: 0 5px 0 0;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
    font-family: FontAwesome;
    }
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {
    content: '\f0e6';
    }
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {
    margin-top: 1em;
    }

/* Social icons */
.btIcoFacebook.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #3b5998 inset;
    box-shadow: 0 0 0 1em #3b5998 inset;
    }
.btIcoFacebook.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #3b5998 inset;
    box-shadow: 0 0 0 1px #3b5998 inset;
    color: #3b5998;
    }
.btIcoTwitter.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #1da1f2 inset;
    box-shadow: 0 0 0 1em #1da1f2 inset;
    }
.btIcoTwitter.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #1da1f2 inset;
    box-shadow: 0 0 0 1px #1da1f2 inset;
    color: #1da1f2;
    }
.btIcoLinkedin.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #007bb5 inset;
    box-shadow: 0 0 0 1em #007bb5 inset;
    }
.btIcoLinkedin.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #007bb5 inset;
    box-shadow: 0 0 0 1px #007bb5 inset;
    color: #007bb5;
    }
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #dc4e40 inset;
    box-shadow: 0 0 0 1em #dc4e40 inset;
    }
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #dc4e40 inset;
    box-shadow: 0 0 0 1px #dc4e40 inset;
    color: #dc4e40;
    }
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #3fbd50 inset;
    box-shadow: 0 0 0 1em #3fbd50 inset;
    }
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #3fbd50 inset;
    box-shadow: 0 0 0 1px #3fbd50 inset;
    color: #3fbd50;
    }
.btIcoVK.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #4c75a5 inset;
    box-shadow: 0 0 0 1em #4c75a5 inset;
    }
.btIcoVK.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1px #4c75a5 inset;
    box-shadow: 0 0 0 1px #4c75a5 inset;
    color: #4c75a5;
    }
.bt_bb_masonry_post_grid_content {
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    transition: opacity .5s;
    }

/* Tiles */
.bt_bb_masonry_portfolio_tiles,
.bt_bb_masonry_post_tiles {
    overflow: hidden;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item,
.bt_bb_masonry_post_tiles .bt_bb_grid_item {
    overflow: hidden;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner,
.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner {
    overflow: hidden;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail,
.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail {
    display: block;
    overflow: hidden;
    position: relative;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img,
.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img {
    line-height: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: transform 300ms ease-in-out;
    -moz-transition: transform 300ms ease-in-out;
    transition: transform 300ms ease-in-out;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:before,
.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:before {
    content: "+";
    font-family: "Montserrat",Arial,Helvetica,sans-serif;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    left: .66em;
    top: .66em;
    width: 1.2em;
    height: 1.2em;
    background: #578bb9;
    color: #fff;
    border-radius: 50%;
    z-index: 1;
    font-size: 2em;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 100;
    -webkit-transform: translateX(-2em);
    -moz-transform: translateX(-2em);
    -ms-transform: translateX(-2em);
    transform: translateX(-2em);
    -webkit-transition: transform 350ms ease-in-out;
    -moz-transition: transform 350ms ease-in-out;
    transition: transform 350ms ease-in-out;
    pointer-events: none;
    }
.rtl .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:before,
.rtl .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:before {
    -webkit-transform: translateX(2em);
    -moz-transform: translateX(2em);
    -ms-transform: translateX(2em);
    transform: translateX(2em);
    left: auto;
    right: .66em;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:after,
.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:after {
    display: block;
    content: "";
    position: absolute;
    background: #181818;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition: transform 400ms ease-in-out,opacity 400ms ease-in-out;
    -moz-transition: transform 400ms ease-in-out,opacity 400ms ease-in-out;
    transition: transform 400ms ease-in-out,opacity 400ms ease-in-out;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    transition-delay: 50ms;
    opacity: 0;
    pointer-events: none;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding: 1.66em 2.33em;
    background: #fff;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: 500ms ease transform,500ms ease box-shadow;
    -moz-transition: 500ms ease transform,500ms ease box-shadow;
    transition: 500ms ease transform,500ms ease box-shadow;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,0);
    box-shadow: 0 0 20px rgba(0,0,0,0);
    z-index: 1;
    }
.btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_2 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.btLightSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_2 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_4 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_5 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: #fff;
    color: #181818;
    }
.btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_1 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.btDarkSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_1 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_3 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_6 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: #181818;
    color: #fff;
    }
.bt_bb_color_scheme_1 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_1 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: #181818;
    color: #fff;
    }
.bt_bb_color_scheme_2 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_2 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: #fff;
    color: #181818;
    }
.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_3 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: #181818;
    color: #578bb9;
    }
.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_4 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: #fff;
    color: #578bb9;
    }
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_5 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: #578bb9;
    color: #fff;
    }
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_color_scheme_6 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    background: #578bb9;
    color: #181818;
    }
.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,
.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 {
    font-size: 1.33em;
    font-weight: bold;
    padding-bottom: 0;
    color: inherit;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.2em;
    max-height: 2.4em;
    }
.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_excerpt,
.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_excerpt {
    font-size: .866em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.68em;
    max-height: 3.36em;
    max-height: 5.5em;
    position: relative;
    margin-top: .75em;
    line-height: 2em;
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_gap_no_gap.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    left: 0;
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_gap_small.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    left: 10px;
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_gap_normal.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    left: 20px;
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_gap_large.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    left: 40px;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1.66em 2.33em;
    opacity: 1;
    -webkit-transition: 200ms ease opacity;
    -moz-transition: 200ms ease opacity;
    transition: 200ms ease opacity;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5,
.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init h5 {
    font-size: 1.33em;
    color: inherit;
    padding: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.2em;
    max-height: 2.4em;
    }
.btLightSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_2 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.btLightSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_2 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_4 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_5 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 75%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 75%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 75%);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 75%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 75%);
    color: #181818;
    }
.btDarkSkin .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_1 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.btDarkSkin .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_1 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_3 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_6 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    background: -moz-linear-gradient(top,rgba(18,18,18,0) 0%,rgba(18,18,18,.75) 75%);
    background: -webkit-linear-gradient(top,rgba(18,18,18,0) 0%,rgba(18,18,18,.75) 75%);
    background: -webkit-linear-gradient(top,rgba(18,18,18,0) 0%,rgba(18,18,18,.75) 75%);
    background: -moz-linear-gradient(top,rgba(18,18,18,0) 0%,rgba(18,18,18,.75) 75%);
    background: linear-gradient(to bottom,rgba(18,18,18,0) 0%,rgba(18,18,18,.75) 75%);
    color: #fff;
    }
.bt_bb_color_scheme_1 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_1 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    color: #fff;
    }
.bt_bb_color_scheme_2 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_2 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    color: #181818;
    }
.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_3 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    color: #578bb9;
    }
.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_4 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    color: #578bb9;
    }
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_5 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    color: #fff;
    }
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_color_scheme_6 .bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    color: #181818;
    }
.bt_bb_gap_no_gap.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_gap_no_gap.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    left: 0;
    }
.bt_bb_gap_small.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_gap_small.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    left: 10px;
    }
.bt_bb_gap_normal.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_gap_normal.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    left: 20px;
    }
.bt_bb_gap_large.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_gap_large.bt_bb_masonry_post_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    left: 40px;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img,
.bt_bb_masonry_post_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:before,
.bt_bb_masonry_post_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:before {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:after,
.bt_bb_masonry_post_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_thumbnail:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: .3;
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content,
.bt_bb_masonry_post_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init,
.bt_bb_masonry_post_tiles .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_post_title_init {
    opacity: 0;
    }

/* Separator */
.bt_bb_separator.bt_bb_bottom_spacing_extra_small {
    margin-bottom: .25em;
    }
.bt_bb_separator.bt_bb_bottom_spacing_small {
    margin-bottom: .5em;
    }
.bt_bb_separator.bt_bb_bottom_spacing_normal {
    margin-bottom: 1em;
    }
.bt_bb_separator.bt_bb_bottom_spacing_medium {
    margin-bottom: 2em;
    }
.bt_bb_separator.bt_bb_bottom_spacing_large {
    margin-bottom: 4em;
    }
.bt_bb_separator.bt_bb_bottom_spacing_extra_large {
    margin-bottom: 8em;
    }
.bt_bb_separator.bt_bb_top_spacing_extra_small {
    margin-top: .25em;
    }
.bt_bb_separator.bt_bb_top_spacing_small {
    margin-top: .5em;
    }
.bt_bb_separator.bt_bb_top_spacing_normal {
    margin-top: 1em;
    }
.bt_bb_separator.bt_bb_top_spacing_medium {
    margin-top: 2em;
    }
.bt_bb_separator.bt_bb_top_spacing_large {
    margin-top: 4em;
    }
.bt_bb_separator.bt_bb_top_spacing_extra_large {
    margin-top: 8em;
    }
.bt_bb_separator.bt_bb_border_style_solid,
.bt_bb_separator.bt_bb_border_style_dotted,
.bt_bb_separator.bt_bb_border_style_dashed {
    border-bottom-color: red;
    }
.btLightSkin .bt_bb_separator.bt_bb_border_style_solid,
.bt_bb_color_scheme_2 .bt_bb_separator.bt_bb_border_style_solid,
.bt_bb_color_scheme_4 .bt_bb_separator.bt_bb_border_style_solid,
.bt_bb_color_scheme_5 .bt_bb_separator.bt_bb_border_style_solid,
.btLightSkin .bt_bb_separator.bt_bb_border_style_dotted,
.bt_bb_color_scheme_2 .bt_bb_separator.bt_bb_border_style_dotted,
.bt_bb_color_scheme_4 .bt_bb_separator.bt_bb_border_style_dotted,
.bt_bb_color_scheme_5 .bt_bb_separator.bt_bb_border_style_dotted,
.btLightSkin .bt_bb_separator.bt_bb_border_style_dashed,
.bt_bb_color_scheme_2 .bt_bb_separator.bt_bb_border_style_dashed,
.bt_bb_color_scheme_4 .bt_bb_separator.bt_bb_border_style_dashed,
.bt_bb_color_scheme_5 .bt_bb_separator.bt_bb_border_style_dashed {
    border-bottom-color: rgba(24,24,24,.1);
    }
.btDarkSkin .bt_bb_separator.bt_bb_border_style_solid,
.bt_bb_color_scheme_1 .bt_bb_separator.bt_bb_border_style_solid,
.bt_bb_color_scheme_3 .bt_bb_separator.bt_bb_border_style_solid,
.bt_bb_color_scheme_6 .bt_bb_separator.bt_bb_border_style_solid,
.btDarkSkin .bt_bb_separator.bt_bb_border_style_dotted,
.bt_bb_color_scheme_1 .bt_bb_separator.bt_bb_border_style_dotted,
.bt_bb_color_scheme_3 .bt_bb_separator.bt_bb_border_style_dotted,
.bt_bb_color_scheme_6 .bt_bb_separator.bt_bb_border_style_dotted,
.btDarkSkin .bt_bb_separator.bt_bb_border_style_dashed,
.bt_bb_color_scheme_1 .bt_bb_separator.bt_bb_border_style_dashed,
.bt_bb_color_scheme_3 .bt_bb_separator.bt_bb_border_style_dashed,
.bt_bb_color_scheme_6 .bt_bb_separator.bt_bb_border_style_dashed {
    border-bottom-color: rgba(255,255,255,.1);
    }

/* Image content */
.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
    padding: 2.6em;
    }
.image-vertical-align-bottom.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    }
.image-vertical-align-top.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex .bt_bb_image_content_inner * {
    pointer-events: none;
    }
.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex .bt_bb_image_content_inner a {
    pointer-events: all;
    }

/* Service icon sizes */
.bt_bb_size_small.bt_bb_service .bt_bb_icon_holder {
    font-size: 1.6em;
    }
.bt_bb_style_borderless.bt_bb_size_small.bt_bb_service .bt_bb_icon_holder {
    font-size: 2em;
    }
.bt_bb_size_normal.bt_bb_service .bt_bb_icon_holder {
    font-size: 2.13em;
    }
.bt_bb_style_borderless.bt_bb_size_normal.bt_bb_service .bt_bb_icon_holder {
    font-size: 3.2em;
    }
.bt_bb_size_large.bt_bb_service .bt_bb_icon_holder {
    font-size: 3.73em;
    }
.bt_bb_style_borderless.bt_bb_size_large.bt_bb_service .bt_bb_icon_holder {
    font-size: 4.26em;
    }
.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {
    font-size: 4.8m;
    }
.bt_bb_style_borderless.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {
    font-size: 6.4em;
    }
.bt_bb_style_borderless.bt_bb_service .bt_bb_icon_holder {
    line-height: 1.1;
    }
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
    font-size: .877em;
    line-height: 1.615;
    }

/* Magnific popup redesign */
.mfp-zoom-out-cur {
    overflow: hidden;
    height: 100vh;
    min-height: 100vh !important;
    }
button.mfp-close {
    color: transparent;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 120px;
    height: 120px;
    }
button.mfp-close:before {
    color: #fff;
    font: 8em/1 Icon7Stroke;
    content: "\e680";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 120px;
    width: 120px;
    height: 120px;
    font-size: 120px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
button.mfp-close:hover {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
button.mfp-arrow {
    width: 6.66em;
    height: 6.66em;
    line-height: 6.66em;
    background: rgba(255,255,255,.1);
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    text-align: center;
    cursor: pointer;
    outline: none;
    border: none;
    border-radius: 50%;
    opacity: 1;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    }
button.mfp-arrow:before {
    font-size: 3.2em;
    color: #fff;
    font-family: Essential;
    -webkit-transition: transform 200ms ease-in-out;
    -moz-transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    border: 0;
    opacity: 1;
    margin: 0;
    width: 100%;
    }
button.mfp-arrow.mfp-arrow-right {
    right: 40px;
    }
button.mfp-arrow.mfp-arrow-left {
    left: 40px;
    }
button.mfp-arrow.mfp-arrow-right:before {
    content: "\ea7d";
    -webkit-transform: translateX(.075em);
    -moz-transform: translateX(.075em);
    -ms-transform: translateX(.075em);
    transform: translateX(.075em);
    }
button.mfp-arrow.mfp-arrow-left:before {
    content: "\ea7c";
    -webkit-transform: translateX(-.075em);
    -moz-transform: translateX(-.075em);
    -ms-transform: translateX(-.075em);
    transform: translateX(-.075em);
    }
button.mfp-arrow:after {
    content: "";
    display: block;
    position: absolute;
    left: -1em;
    right: -1em;
    top: -1em;
    bottom: -1em;
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    border-radius: 50%;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    opacity: 1;
    border: 0;
    margin: 0;
    width: auto;
    height: auto;
    }
button.mfp-arrow:hover {
    -webkit-box-shadow: 0 0 0 3.35em #fff inset;
    box-shadow: 0 0 0 3.35em #fff inset;
    }
button.mfp-arrow:hover:before {
    color: #578bb9;
    }
button.mfp-arrow:hover:after {
    -webkit-box-shadow: 0 0 0 1em #578bb9 inset;
    box-shadow: 0 0 0 1em #578bb9 inset;
    }
button.mfp-arrow.mfp-arrow-right:hover:before {
    -webkit-transform: translateX(.2em);
    -moz-transform: translateX(.2em);
    -ms-transform: translateX(.2em);
    transform: translateX(.2em);
    }
button.mfp-arrow.mfp-arrow-left:hover:before {
    -webkit-transform: translateX(-.2em);
    -moz-transform: translateX(-.2em);
    -ms-transform: translateX(-.2em);
    transform: translateX(-.2em);
    }
.bt_bb_required:after {
    content: "*";
    display: inline-block;
    color: #578bb9 !important;
    font-weight: 700;
    margin: 0 0 0 .5em;
    }
.required {
    color: #578bb9 !important;
    font-weight: 700;
    margin: 0 0 0 .5em;
    }

/* Bold Builder additional element */
/* Advanced progress bar */
.bt_bb_progress_bar_advanced > div {
    position: relative;
    }
.bt_bb_progress_bar_advanced .progressbar-text {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    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;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    }
.bt_bb_progress_bar_advanced a .progressbar-text {
    color: inherit;
    }
.bt_bb_progress_bar_advanced[data-container-type="semi-circle"] .progressbar-text {
    margin-bottom: .5em;
    }
.bt_bb_size_small.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 21px;
    }
.bt_bb_size_normal.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 28px;
    }
.bt_bb_size_medium.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 40px;
    }
.bt_bb_size_large.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 52px;
    }
.bt_bb_size_xlarge.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    font-size: 96px;
    }

/* Advanced progress bar addison styling */
.bt_bb_progress_bar_advanced .progressbar-text {
    font-size: 2.33em;
    font-weight: 100;
    color: inherit;
    }
a .bt_bb_progress_bar_advanced .progressbar-text {
    color: #578bb9;
    }
a:hover .bt_bb_progress_bar_advanced .progressbar-text {
    color: inherit;
    }

/* Newsletter */
.btNewsletter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.btNewsletter .btNewsletterColumn {
    -webkit-flex: 1 0 46%;
    -ms-flex: 1 0 46%;
    flex: 1 0 46%;
    max-width: 46%;
    padding-right: 10px;
    }
.btNewsletter .btNewsletterColumn input {
    color: black;
    }
.btNewsletter .btNewsletterButton input {
    height: 4em;
    }
@media (max-width: 991px) {
.btNewsletter {
    display: block;
    }
.btNewsletter .btNewsletterColumn {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
    }
}

/* Product lists */
.woocommerce-result-count,
.woocommerce-ordering {
    width: 50%;
    float: left;
    margin: 0;
    line-height: 2.5em;
    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 0 1rem;
    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 {
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    width: 100%;
    padding: 0 1em;
    margin: 0 0 3rem;
    position: relative;
    list-style: none;
    }
.products ul li.product.first,
ul.products li.product.first {
    clear: both;
    }
.products ul li.product .btWooShopLoopItemInner,
ul.products li.product .btWooShopLoopItemInner {
    background-color: rgba(0,0,0,.05);
    padding: 0 1em 1rem;
    }
.products ul li.product .btWooShopLoopItemInner:after,
ul.products li.product .btWooShopLoopItemInner:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_image,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image {
    margin-left: -1em;
    margin-right: -1em;
    margin-bottom: 1em;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
    width: 100%;
    }
.btLightSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_2 .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_4 .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_5 .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.btLightSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_2 ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_4 ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_5 ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
    border: 1px solid rgba(24,24,24,.1);
    }
.btDarkSkin .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_1 .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_3 .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_6 .products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
.btDarkSkin ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_1 ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_3 ul.products li.product .btWooShopLoopItemInner .bt_bb_image img,
.bt_bb_color_scheme_6 ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
    border: 1px solid rgba(255,255,255,.1);
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline {
    margin: 1em 0 0;
    clear: both;
    }
.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: 0 0 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 .price,
ul.products li.product .btWooShopLoopItemInner .price {
    display: block;
    font-weight: 600;
    margin-bottom: 1em;
    }
.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: .5;
    display: inline-block;
    margin: 0 5px 0 0;
    }
.products ul li.product .btWooShopLoopItemInner .price ins,
ul.products li.product .btWooShopLoopItemInner .price ins {
    background: 0 0;
    font-weight: 700;
    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 {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
    font: 400 1.3em/1.7em WooCommerce;
    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: #578bb9;
    color: #fff;
    }
.products ul li.product .btWooShopLoopItemInner .loading:after,
ul.products li.product .btWooShopLoopItemInner .loading:after {
    content: "\e01c";
    -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: "\e017";
    }
.products ul li.product .btWooShopLoopItemInner .added_to_cart,
ul.products li.product .btWooShopLoopItemInner .added_to_cart {
    font-size: .8em;
    margin-left: .5em;
    color: #578bb9;
    }
.products ul li.product .onsale,
ul.products li.product .onsale {
    position: absolute;
    top: 0;
    right: 0;
    color: #FFF;
    z-index: 1;
    width: 130px;
    height: 65px;
    line-height: 100px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    left: auto;
    right: -50px;
    opacity: .9;
    background: transparent;
    }
.products ul li.product .onsale:before,
ul.products li.product .onsale:before {
    display: block;
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 65px 65px 65px;
    border-color: transparent transparent #578bb9 transparent;
    z-index: -1;
    }
.columns-2 .products ul li.product,
.columns-2 ul.products li.product {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    }
.columns-3 .products ul li.product,
.columns-3 ul.products li.product {
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    }
.columns-4 .products ul li.product,
.columns-4 ul.products li.product {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    }
.columns-5 .products ul li.product,
.columns-5 ul.products li.product {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    }
.columns-6 .products ul li.product,
.columns-6 ul.products li.product {
    -webkit-flex: 0 0 16.66%;
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%;
    }

/* 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-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btLightSkin nav.woocommerce-pagination ul li a,
.bt_bb_color_scheme_2 nav.woocommerce-pagination ul li a,
.bt_bb_color_scheme_4 nav.woocommerce-pagination ul li a,
.bt_bb_color_scheme_5 nav.woocommerce-pagination ul li a,
.btLightSkin nav.woocommerce-pagination ul li span,
.bt_bb_color_scheme_2 nav.woocommerce-pagination ul li span,
.bt_bb_color_scheme_4 nav.woocommerce-pagination ul li span,
.bt_bb_color_scheme_5 nav.woocommerce-pagination ul li span {
    -webkit-box-shadow: 0 0 0 1px #181818 inset;
    box-shadow: 0 0 0 1px #181818 inset;
    color: #181818;
    }
.btDarkSkin nav.woocommerce-pagination ul li a,
.bt_bb_color_scheme_1 nav.woocommerce-pagination ul li a,
.bt_bb_color_scheme_3 nav.woocommerce-pagination ul li a,
.bt_bb_color_scheme_6 nav.woocommerce-pagination ul li a,
.btDarkSkin nav.woocommerce-pagination ul li span,
.bt_bb_color_scheme_1 nav.woocommerce-pagination ul li span,
.bt_bb_color_scheme_3 nav.woocommerce-pagination ul li span,
.bt_bb_color_scheme_6 nav.woocommerce-pagination ul li span {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff;
    }
.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 #578bb9 inset;
    box-shadow: 0 0 0 3em #578bb9 inset;
    color: #fff;
    }
nav.woocommerce-pagination ul li span.current {
    pointer-events: none;
    }
nav.woocommerce-pagination ul li a.next,
nav.woocommerce-pagination ul li a.prev {
    color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    }
nav.woocommerce-pagination ul li a.next:after,
nav.woocommerce-pagination ul li a.prev:after {
    display: block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    font-size: 2rem;
    position: absolute;
    left: 0;
    top: 0;
    font-family: Icon7Stroke;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btLightSkin nav.woocommerce-pagination ul li a.next:after,
.bt_bb_color_scheme_2 nav.woocommerce-pagination ul li a.next:after,
.bt_bb_color_scheme_4 nav.woocommerce-pagination ul li a.next:after,
.bt_bb_color_scheme_5 nav.woocommerce-pagination ul li a.next:after,
.btLightSkin nav.woocommerce-pagination ul li a.prev:after,
.bt_bb_color_scheme_2 nav.woocommerce-pagination ul li a.prev:after,
.bt_bb_color_scheme_4 nav.woocommerce-pagination ul li a.prev:after,
.bt_bb_color_scheme_5 nav.woocommerce-pagination ul li a.prev:after {
    -webkit-box-shadow: 0 0 0 1px #181818 inset;
    box-shadow: 0 0 0 1px #181818 inset;
    color: #181818;
    }
.btDarkSkin nav.woocommerce-pagination ul li a.next:after,
.bt_bb_color_scheme_1 nav.woocommerce-pagination ul li a.next:after,
.bt_bb_color_scheme_3 nav.woocommerce-pagination ul li a.next:after,
.bt_bb_color_scheme_6 nav.woocommerce-pagination ul li a.next:after,
.btDarkSkin nav.woocommerce-pagination ul li a.prev:after,
.bt_bb_color_scheme_1 nav.woocommerce-pagination ul li a.prev:after,
.bt_bb_color_scheme_3 nav.woocommerce-pagination ul li a.prev:after,
.bt_bb_color_scheme_6 nav.woocommerce-pagination ul li a.prev:after {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff;
    }
.btHardRoundedButtons nav.woocommerce-pagination ul li a.next:after,
.btHardRoundedButtons nav.woocommerce-pagination ul li a.prev:after {
    border-radius: 50px;
    }
.btSoftRoundedButtons nav.woocommerce-pagination ul li a.next:after,
.btSoftRoundedButtons nav.woocommerce-pagination ul li a.prev:after {
    border-radius: 3px;
    }
nav.woocommerce-pagination ul li a.next:hover:after,
nav.woocommerce-pagination ul li a.prev:hover:after {
    -webkit-box-shadow: 0 0 0 3em #578bb9 inset;
    box-shadow: 0 0 0 3em #578bb9 inset;
    color: #fff;
    }
nav.woocommerce-pagination ul li a.prev:after {
    content: "\e686";
    }
nav.woocommerce-pagination ul li a.next:after {
    content: "\e684";
    }

/* 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: 0;
    right: 0;
    color: #FFF;
    z-index: 1;
    width: 130px;
    height: 65px;
    line-height: 100px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    left: -50px;
    opacity: .9;
    background: transparent;
    }
.rtl div.product .onsale {
    left: auto;
    right: -50px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    }
div.product .onsale:before {
    display: block;
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 65px 65px 65px;
    border-color: transparent transparent #578bb9 transparent;
    z-index: -1;
    }
div.product div.images {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 .5em;
    margin-bottom: 1em;
    position: relative;
    }
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 img {
    width: 100%;
    display: block;
    }
.btLightSkin div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.bt_bb_color_scheme_2 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.bt_bb_color_scheme_4 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.bt_bb_color_scheme_5 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    border: 1px solid rgba(24,24,24,.1);
    }
.btDarkSkin div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.bt_bb_color_scheme_1 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.bt_bb_color_scheme_3 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.bt_bb_color_scheme_6 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    border: 1px solid rgba(255,255,255,.1);
    }
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;
    }
.btLightSkin div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child,
.bt_bb_color_scheme_2 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child,
.bt_bb_color_scheme_4 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child,
.bt_bb_color_scheme_5 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    border: 1px solid rgba(24,24,24,.1);
    }
.btDarkSkin div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child,
.bt_bb_color_scheme_1 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child,
.bt_bb_color_scheme_3 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child,
.bt_bb_color_scheme_6 div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
    border: 1px solid rgba(255,255,255,.1);
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img {
    border: none;
    display: block;
    width: 100%;
    }
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: 40px;
    top: 0;
    font-size: 0;
    z-index: 1;
    }
.rtl div.product div.images .woocommerce-product-gallery__trigger {
    left: 40px;
    right: auto;
    }
div.product div.images .woocommerce-product-gallery__trigger:after {
    display: block;
    font-family: FontAwesome;
    content: "\f002";
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset,0 0 0 2em rgba(255,255,255,.5) inset;
    box-shadow: 0 0 0 2em #578bb9 inset,0 0 0 2em rgba(255,255,255,.5) inset;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    width: 34.5px;
    line-height: 34.5px;
    text-align: center;
    -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 #578bb9 inset,0 0 0 2em rgba(255,255,255,.5) inset;
    box-shadow: 0 0 0 1px #578bb9 inset,0 0 0 2em rgba(255,255,255,.5) inset;
    color: #578bb9;
    }
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;
    }
div.product div.summary .price del {
    color: inherit;
    opacity: .3;
    display: inline-block;
    margin: 0 5px 0 0;
    text-decoration: none;
    position: relative;
    }
div.product div.summary .price del:after {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    right: -5px;
    bottom: 45%;
    border: .025em solid currentColor;
    }
div.product div.summary .price ins,
div.product div.summary .price > .amount {
    background: 0 0;
    font-weight: 700;
    text-decoration: none;
    }
div.product div.summary .price .from {
    font-size: .67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    opacity: .5;
    }
div.product div.summary div[itemprop="description"] {
    margin-bottom: 2em;
    }
div.product div.summary form.cart {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
div.product div.summary form.cart .quantity {
    width: 100px;
    margin-right: .5em;
    }
.rtl div.product div.summary form.cart .quantity {
    margin-right: 0;
    margin-left: .5em;
    }
div.product span.btProductSKU {
    display: block;
    }
div.product div.product-description,
div.product div.products,
div.product div.product-meta,
div.product section.related.products {
    padding: 0 1em;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    }
div.product div.product-meta .btArticleShareEtc {
    max-width: initial;
    }
div.product table.variations {
    border: none;
    display: block;
    width: 50%;
    margin: .7em .5em 0 0;
    }
div.product table.variations tbody,
div.product table.variations tr,
div.product table.variations td {
    padding: 0;
    border: none;
    display: block;
    }
div.product table.variations tbody label,
div.product table.variations tr label,
div.product table.variations td label {
    text-transform: capitalize;
    }
div.product table.variations tbody select,
div.product table.variations tr select,
div.product table.variations td select {
    margin: 0 0 .75em;
    }
div.product .single_variation_wrap .variations_button .quantity input[type="number"] {
    margin: 0 0 .25em;
    }
div.product .single_variation_wrap .single_add_to_cart_button {
    line-height: 1.3 !important;
    }
div.product .single_variation_wrap .woocommerce-variation-add-to-cart-disabled {
    margin-top: 2.45em;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
div.product .single_variation_wrap .woocommerce-variation-add-to-cart-enabled {
    margin-top: 0;
    }
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;
    }
table.shop_table .coupon label {
    margin-right: .5em;
    }
table.shop_table .coupon .input-text {
    margin-right: .5em;
    color: #578bb9;
    padding: 0;
    height: 2.5em;
    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: 1em;
    text-align: center;
    padding: 0;
    height: 1.5em;
    line-height: 1.55em;
    width: 1.5em;
    color: #fff;
    background-color: #578bb9;
    -webkit-box-shadow: 0 0 0 0 #9e9889 inset;
    box-shadow: 0 0 0 0 #9e9889 inset;
    border-radius: 50%;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
table.shop_table td.product-remove a.remove:hover {
    -webkit-box-shadow: 0 0 0 1.5em #9e9889 inset;
    box-shadow: 0 0 0 1.5em #9e9889 inset;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
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;
    }
.cart-collaterals {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    }
.cart-collaterals .cross-sells {
    padding-top: 2em;
    }
.cart-collaterals .cross-sells ul.products li.product,
.cart-collaterals .cross-sells .products li.product {
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    }
.cart-collaterals .cross-sells,
.cart-collaterals .cart_totals {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
.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;
    list-style: none;
    }
ul.wc_payment_methods li {
    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: #578bb9;
    }
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;
    }
.woocommerce-shipping-calculator .shipping-calculator-form {
    text-align: left;
    }
.rtl .woocommerce-shipping-calculator .shipping-calculator-form {
    text-align: right;
    }
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
    margin-bottom: 2em;
    }

/* My account */
.woocommerce-MyAccount-navigation {
    font-family: Montserrat;
    font-size: .8em;
    text-transform: uppercase;
    line-height: 75px;
    text-align: inherit;
    padding: 0;
    margin: 0 auto 2em;
    border-bottom: 1px solid;
    }
.btLightSkin .woocommerce-MyAccount-navigation,
.bt_bb_color_scheme_2 .woocommerce-MyAccount-navigation,
.bt_bb_color_scheme_4 .woocommerce-MyAccount-navigation,
.bt_bb_color_scheme_5 .woocommerce-MyAccount-navigation {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin .woocommerce-MyAccount-navigation,
.bt_bb_color_scheme_1 .woocommerce-MyAccount-navigation,
.bt_bb_color_scheme_3 .woocommerce-MyAccount-navigation,
.bt_bb_color_scheme_6 .woocommerce-MyAccount-navigation {
    color: rgba(255,255,255,.1);
    }
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 00;
    padding: 0;
    }
.woocommerce-MyAccount-navigation ul li {
    margin: 0 1em;
    padding: 0;
    display: inline-block;
    }
.woocommerce-MyAccount-navigation ul li a {
    padding: 0;
    position: relative;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    display: inline-block;
    }
.btLightSkin .woocommerce-MyAccount-navigation ul li a,
.bt_bb_color_scheme_2 .woocommerce-MyAccount-navigation ul li a,
.bt_bb_color_scheme_4 .woocommerce-MyAccount-navigation ul li a,
.bt_bb_color_scheme_5 .woocommerce-MyAccount-navigation ul li a {
    color: #181818;
    }
.btDarkSkin .woocommerce-MyAccount-navigation ul li a,
.bt_bb_color_scheme_1 .woocommerce-MyAccount-navigation ul li a,
.bt_bb_color_scheme_3 .woocommerce-MyAccount-navigation ul li a,
.bt_bb_color_scheme_6 .woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    }
.woocommerce-MyAccount-navigation ul li a:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 12px;
    left: 0;
    pointer-events: none;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    background-color: #578bb9;
    -webkit-transition: transform 150ms ease;
    -moz-transition: transform 150ms ease;
    transition: transform 150ms ease;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    }
.woocommerce-MyAccount-navigation ul li a:hover {
    -webkit-transition: all 100ms ease;
    -moz-transition: all 100ms ease;
    transition: all 100ms ease;
    background: none;
    color: #578bb9;
    }
.woocommerce-MyAccount-navigation ul li a:hover:after {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    }
.woocommerce-MyAccount-navigation ul li.is-active a:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.woocommerce-MyAccount-navigation ul li.is-active a:hover:after {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    }
.woocommerce-MyAccount-navigation ul li:first-child {
    margin-left: 0;
    }
.woocommerce-MyAccount-navigation ul li:last-child {
    margin-right: 0;
    }
.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;
    }

/* Form row */
form fieldset {
    padding: 2em;
    border: 1px solid rgba(24,24,24,.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;
    height: 3rem;
    }
.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;
    text-decoration: none;
    }
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 {
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    -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(../../plugins/woocommerce/assets/images/icons/loader.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
    }

/* Messages */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em 1em 1em 3em;
    margin: 0 0 2em;
    position: relative;
    background-color: rgba(24,24,24,.07);
    color: #181818;
    border-top: 4px solid;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
    }
.woocommerce-info a: not(.button),
.woocommerce-message a: not(.button) {
    color: #578bb9;
    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: .5em;
    }
.woocommerce-message:before,
.woocommerce-info:before {
    content: "\e647";
    color: #578bb9;
    }
.woocommerce-error:before {
    content: '\e67b';
    color: #b81c23;
    }
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right;
    border: none !important;
    padding: .2em 1em !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(../../plugins/woocommerce/assets/images/icons/credit-cards/visa.png);
    }
.wc-credit-card-form-card-cvc.mastercard,
.wc-credit-card-form-card-expiry.mastercard,
.wc-credit-card-form-card-number.mastercard {
    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/mastercard.png);
    }
.wc-credit-card-form-card-cvc.laser,
.wc-credit-card-form-card-expiry.laser,
.wc-credit-card-form-card-number.laser {
    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/laser.png);
    }
.wc-credit-card-form-card-cvc.dinersclub,
.wc-credit-card-form-card-expiry.dinersclub,
.wc-credit-card-form-card-number.dinersclub {
    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/diners.png);
    }
.wc-credit-card-form-card-cvc.maestro,
.wc-credit-card-form-card-expiry.maestro,
.wc-credit-card-form-card-number.maestro {
    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/maestro.png);
    }
.wc-credit-card-form-card-cvc.jcb,
.wc-credit-card-form-card-expiry.jcb,
.wc-credit-card-form-card-number.jcb {
    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/jcb.png);
    }
.wc-credit-card-form-card-cvc.amex,
.wc-credit-card-form-card-expiry.amex,
.wc-credit-card-form-card-number.amex {
    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/amex.png);
    }
.wc-credit-card-form-card-cvc.discover,
.wc-credit-card-form-card-expiry.discover,
.wc-credit-card-form-card-number.discover {
    background-image: url(../../plugins/woocommerce/assets/images/icons/credit-cards/discover.png);
    }

/* 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-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,
.btCommentsBox > h1,
.btCommentsBox > h2,
.btCommentsBox > h3,
.btCommentsBox > h4,
.btCommentsBox > h5,
.btCommentsBox > h6,
.btCommentsBox > h7,
.btCommentsBox > h8 {
    margin: 0 0 1em;
    padding: 0;
    font-size: 2em;
    }

/* Buttons */
.woocommerce .btContent a.button,
.woocommerce .btContent input[type="submit"],
.woocommerce .btContent button[type="submit"],
.woocommerce .btContent input.button,
.woocommerce .btContent input.alt:hover,
.woocommerce .btContent a.button.alt:hover,
.woocommerce .btContent .button.alt:hover,
.woocommerce .btContent button.alt:hover,
.woocommerce .btContent .reset_variations,
.woocommerce-page .btContent a.button,
.woocommerce-page .btContent input[type="submit"],
.woocommerce-page .btContent button[type="submit"],
.woocommerce-page .btContent input.button,
.woocommerce-page .btContent input.alt:hover,
.woocommerce-page .btContent a.button.alt:hover,
.woocommerce-page .btContent .button.alt:hover,
.woocommerce-page .btContent button.alt:hover,
.woocommerce-page .btContent .reset_variations,
.woocommerce .btBox a.button,
.woocommerce .btBox input[type="submit"],
.woocommerce .btBox button[type="submit"],
.woocommerce .btBox input.button,
.woocommerce .btBox input.alt:hover,
.woocommerce .btBox a.button.alt:hover,
.woocommerce .btBox .button.alt:hover,
.woocommerce .btBox button.alt:hover,
.woocommerce .btBox .reset_variations,
.variations a.button,
.variations input[type="submit"],
.variations button[type="submit"],
.variations input.button,
.variations input.alt:hover,
.variations a.button.alt:hover,
.variations .button.alt:hover,
.variations button.alt:hover,
.variations .reset_variations,
.woocommerce .products a.button,
.woocommerce .products input[type="submit"],
.woocommerce .products button[type="submit"],
.woocommerce .products input.button,
.woocommerce .products input.alt:hover,
.woocommerce .products a.button.alt:hover,
.woocommerce .products .button.alt:hover,
.woocommerce .products button.alt:hover,
.woocommerce .products .reset_variations {
    line-height: 1;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: bold;
    padding: 1.16em 2.083em;
    font-size: .8em;
    cursor: pointer;
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 0 #578bb9 inset;
    box-shadow: 0 0 0 0 #578bb9 inset;
    border: 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btHardRoundedButtons.woocommerce .btContent a.button,
.btHardRoundedButtons.woocommerce .btContent input[type="submit"],
.btHardRoundedButtons.woocommerce .btContent button[type="submit"],
.btHardRoundedButtons.woocommerce .btContent input.button,
.btHardRoundedButtons.woocommerce .btContent input.alt:hover,
.btHardRoundedButtons.woocommerce .btContent a.button.alt:hover,
.btHardRoundedButtons.woocommerce .btContent .button.alt:hover,
.btHardRoundedButtons.woocommerce .btContent button.alt:hover,
.btHardRoundedButtons.woocommerce .btContent .reset_variations,
.btHardRoundedButtons.woocommerce-page .btContent a.button,
.btHardRoundedButtons.woocommerce-page .btContent input[type="submit"],
.btHardRoundedButtons.woocommerce-page .btContent button[type="submit"],
.btHardRoundedButtons.woocommerce-page .btContent input.button,
.btHardRoundedButtons.woocommerce-page .btContent input.alt:hover,
.btHardRoundedButtons.woocommerce-page .btContent a.button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btContent .button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btContent button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btContent .reset_variations,
.btHardRoundedButtons.woocommerce .btBox a.button,
.btHardRoundedButtons.woocommerce .btBox input[type="submit"],
.btHardRoundedButtons.woocommerce .btBox button[type="submit"],
.btHardRoundedButtons.woocommerce .btBox input.button,
.btHardRoundedButtons.woocommerce .btBox input.alt:hover,
.btHardRoundedButtons.woocommerce .btBox a.button.alt:hover,
.btHardRoundedButtons.woocommerce .btBox .button.alt:hover,
.btHardRoundedButtons.woocommerce .btBox button.alt:hover,
.btHardRoundedButtons.woocommerce .btBox .reset_variations,
.btHardRoundedButtons.variations a.button,
.btHardRoundedButtons.variations input[type="submit"],
.btHardRoundedButtons.variations button[type="submit"],
.btHardRoundedButtons.variations input.button,
.btHardRoundedButtons.variations input.alt:hover,
.btHardRoundedButtons.variations a.button.alt:hover,
.btHardRoundedButtons.variations .button.alt:hover,
.btHardRoundedButtons.variations button.alt:hover,
.btHardRoundedButtons.variations .reset_variations,
.btHardRoundedButtons.woocommerce .products a.button,
.btHardRoundedButtons.woocommerce .products input[type="submit"],
.btHardRoundedButtons.woocommerce .products button[type="submit"],
.btHardRoundedButtons.woocommerce .products input.button,
.btHardRoundedButtons.woocommerce .products input.alt:hover,
.btHardRoundedButtons.woocommerce .products a.button.alt:hover,
.btHardRoundedButtons.woocommerce .products .button.alt:hover,
.btHardRoundedButtons.woocommerce .products button.alt:hover,
.btHardRoundedButtons.woocommerce .products .reset_variations {
    border-radius: 50px;
    }
.btSoftRoundedButtons.woocommerce .btContent a.button,
.btSoftRoundedButtons.woocommerce .btContent input[type="submit"],
.btSoftRoundedButtons.woocommerce .btContent button[type="submit"],
.btSoftRoundedButtons.woocommerce .btContent input.button,
.btSoftRoundedButtons.woocommerce .btContent input.alt:hover,
.btSoftRoundedButtons.woocommerce .btContent a.button.alt:hover,
.btSoftRoundedButtons.woocommerce .btContent .button.alt:hover,
.btSoftRoundedButtons.woocommerce .btContent button.alt:hover,
.btSoftRoundedButtons.woocommerce .btContent .reset_variations,
.btSoftRoundedButtons.woocommerce-page .btContent a.button,
.btSoftRoundedButtons.woocommerce-page .btContent input[type="submit"],
.btSoftRoundedButtons.woocommerce-page .btContent button[type="submit"],
.btSoftRoundedButtons.woocommerce-page .btContent input.button,
.btSoftRoundedButtons.woocommerce-page .btContent input.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btContent a.button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btContent .button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btContent button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btContent .reset_variations,
.btSoftRoundedButtons.woocommerce .btBox a.button,
.btSoftRoundedButtons.woocommerce .btBox input[type="submit"],
.btSoftRoundedButtons.woocommerce .btBox button[type="submit"],
.btSoftRoundedButtons.woocommerce .btBox input.button,
.btSoftRoundedButtons.woocommerce .btBox input.alt:hover,
.btSoftRoundedButtons.woocommerce .btBox a.button.alt:hover,
.btSoftRoundedButtons.woocommerce .btBox .button.alt:hover,
.btSoftRoundedButtons.woocommerce .btBox button.alt:hover,
.btSoftRoundedButtons.woocommerce .btBox .reset_variations,
.btSoftRoundedButtons.variations a.button,
.btSoftRoundedButtons.variations input[type="submit"],
.btSoftRoundedButtons.variations button[type="submit"],
.btSoftRoundedButtons.variations input.button,
.btSoftRoundedButtons.variations input.alt:hover,
.btSoftRoundedButtons.variations a.button.alt:hover,
.btSoftRoundedButtons.variations .button.alt:hover,
.btSoftRoundedButtons.variations button.alt:hover,
.btSoftRoundedButtons.variations .reset_variations,
.btSoftRoundedButtons.woocommerce .products a.button,
.btSoftRoundedButtons.woocommerce .products input[type="submit"],
.btSoftRoundedButtons.woocommerce .products button[type="submit"],
.btSoftRoundedButtons.woocommerce .products input.button,
.btSoftRoundedButtons.woocommerce .products input.alt:hover,
.btSoftRoundedButtons.woocommerce .products a.button.alt:hover,
.btSoftRoundedButtons.woocommerce .products .button.alt:hover,
.btSoftRoundedButtons.woocommerce .products button.alt:hover,
.btSoftRoundedButtons.woocommerce .products .reset_variations {
    border-radius: 3px;
    }
.woocommerce .btContent a.button,
.woocommerce .btContent input[type="submit"],
.woocommerce .btContent button[type="submit"],
.woocommerce .btContent input.button,
.woocommerce .btContent input.alt:hover,
.woocommerce .btContent a.button.alt:hover,
.woocommerce .btContent .button.alt:hover,
.woocommerce .btContent button.alt:hover,
.woocommerce .btContent .reset_variations,
.woocommerce-page .btContent a.button,
.woocommerce-page .btContent input[type="submit"],
.woocommerce-page .btContent button[type="submit"],
.woocommerce-page .btContent input.button,
.woocommerce-page .btContent input.alt:hover,
.woocommerce-page .btContent a.button.alt:hover,
.woocommerce-page .btContent .button.alt:hover,
.woocommerce-page .btContent button.alt:hover,
.woocommerce-page .btContent .reset_variations,
.woocommerce .btBox a.button,
.woocommerce .btBox input[type="submit"],
.woocommerce .btBox button[type="submit"],
.woocommerce .btBox input.button,
.woocommerce .btBox input.alt:hover,
.woocommerce .btBox a.button.alt:hover,
.woocommerce .btBox .button.alt:hover,
.woocommerce .btBox button.alt:hover,
.woocommerce .btBox .reset_variations,
.variations a.button,
.variations input[type="submit"],
.variations button[type="submit"],
.variations input.button,
.variations input.alt:hover,
.variations a.button.alt:hover,
.variations .button.alt:hover,
.variations button.alt:hover,
.variations .reset_variations,
.woocommerce .products a.button,
.woocommerce .products input[type="submit"],
.woocommerce .products button[type="submit"],
.woocommerce .products input.button,
.woocommerce .products input.alt:hover,
.woocommerce .products a.button.alt:hover,
.woocommerce .products .button.alt:hover,
.woocommerce .products button.alt:hover,
.woocommerce .products .reset_variations {
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    color: #578bb9;
    background: transparent;
    border: 0;
    }
.woocommerce .btContent a.button:hover,
.woocommerce .btContent input[type="submit"]:hover,
.woocommerce .btContent button[type="submit"]:hover,
.woocommerce .btContent input.button:hover,
.woocommerce .btContent input.alt,
.woocommerce .btContent a.button.alt,
.woocommerce .btContent .button.alt,
.woocommerce .btContent button.alt,
.woocommerce .btContent .reset_variations:hover,
.woocommerce-page .btContent a.button:hover,
.woocommerce-page .btContent input[type="submit"]:hover,
.woocommerce-page .btContent button[type="submit"]:hover,
.woocommerce-page .btContent input.button:hover,
.woocommerce-page .btContent input.alt,
.woocommerce-page .btContent a.button.alt,
.woocommerce-page .btContent .button.alt,
.woocommerce-page .btContent button.alt,
.woocommerce-page .btContent .reset_variations:hover,
.woocommerce .btBox a.button:hover,
.woocommerce .btBox input[type="submit"]:hover,
.woocommerce .btBox button[type="submit"]:hover,
.woocommerce .btBox input.button:hover,
.woocommerce .btBox input.alt,
.woocommerce .btBox a.button.alt,
.woocommerce .btBox .button.alt,
.woocommerce .btBox button.alt,
.woocommerce .btBox .reset_variations:hover,
.variations a.button:hover,
.variations input[type="submit"]:hover,
.variations button[type="submit"]:hover,
.variations input.button:hover,
.variations input.alt,
.variations a.button.alt,
.variations .button.alt,
.variations button.alt,
.variations .reset_variations:hover,
.woocommerce .products a.button:hover,
.woocommerce .products input[type="submit"]:hover,
.woocommerce .products button[type="submit"]:hover,
.woocommerce .products input.button:hover,
.woocommerce .products input.alt,
.woocommerce .products a.button.alt,
.woocommerce .products .button.alt,
.woocommerce .products button.alt,
.woocommerce .products .reset_variations:hover {
    -webkit-box-shadow: 0 0 0 2.2em #578bb9 inset;
    box-shadow: 0 0 0 2.2em #578bb9 inset;
    color: #fff;
    background: transparent;
    border: 0;
    }
.woocommerce .btContent a.checkout-button,
.woocommerce .btContent input#place_order,
.woocommerce .btContent input[name="save_address"],
.woocommerce-page .btContent a.checkout-button,
.woocommerce-page .btContent input#place_order,
.woocommerce-page .btContent input[name="save_address"],
.woocommerce .btBox a.checkout-button,
.woocommerce .btBox input#place_order,
.woocommerce .btBox input[name="save_address"],
.variations a.checkout-button,
.variations input#place_order,
.variations input[name="save_address"],
.woocommerce .products a.checkout-button,
.woocommerce .products input#place_order,
.woocommerce .products input[name="save_address"] {
    width: 100%;
    float: none;
    display: block;
    text-align: center !important;
    }
.woocommerce .btContent .form-submit input[type="submit"],
.woocommerce .btContent .form-submit button[type="submit"],
.woocommerce-page .btContent .form-submit input[type="submit"],
.woocommerce-page .btContent .form-submit button[type="submit"],
.woocommerce .btBox .form-submit input[type="submit"],
.woocommerce .btBox .form-submit button[type="submit"],
.variations .form-submit input[type="submit"],
.variations .form-submit button[type="submit"],
.woocommerce .products .form-submit input[type="submit"],
.woocommerce .products .form-submit button[type="submit"] {
    width: auto;
    }

/* Star rating */
.star-rating:before {
    content: "\f005\f005\f005\f005\f005";
    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: "\f005\f005\f005\f005\f005";
    letter-spacing: 3px;
    color: #578bb9;
    }
.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 {
    display: table;
    content: ' ';
    }

/* Comment stars */
p.stars {
    position: relative;
    letter-spacing: .25em;
    margin-bottom: 3em;
    }
p.stars a {
    display: inline-block;
    font-weight: 700;
    text-indent: -9999px;
    position: relative;
    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(24,24,24,.1);
    }
.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: #578bb9;
    }
p.stars a.star-1 {
    width: 1em;
    z-index: 10;
    }
p.stars a.star-1:after {
    content: "\f005";
    }
p.stars a.star-2 {
    width: 2em;
    z-index: 9;
    }
p.stars a.star-2:after {
    content: "\f005\f005";
    }
p.stars a.star-3 {
    width: 3em;
    z-index: 8;
    }
p.stars a.star-3:after {
    content: "\f005\f005\f005";
    }
p.stars a.star-4 {
    width: 4em;
    z-index: 7;
    }
p.stars a.star-4:after {
    content: "\f005\f005\f005\f005";
    }
p.stars a.star-5 {
    width: 5em;
    border: 0;
    z-index: 6;
    }
p.stars a.star-5:after {
    content: "\f005\f005\f005\f005\f005";
    }

/* 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%);
    }
}

/* Woo fonts */
@font-face {
    font-family: star;
    src: url(../../plugins/woocommerce/assets/fonts/star.eot);
    src: url(../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal;
    }
@font-face {
    font-family: WooCommerce;
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot);
    src: url(../../plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(../../plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal;
    }
.product-category {
    color: inherit;
    }
.product-category a {
    color: inherit;
    }
.product-category a:hover {
    color: #578bb9;
    }
.woocommerce-loop-category__title {
    font-size: 2em;
    }
mark {
    background: rgba(24,24,24,.1);
    }
.btDarkSkin mark,
.bt_bb_color_scheme_1 mark,
.bt_bb_color_scheme_3 mark,
.bt_bb_color_scheme_6 mark {
    background: rgba(255,255,255,.1);
    }
.out-of-stock {
    opacity: .5;
    }

/* Select - Checkout */
.woocommerce .select2-container--default .select2-selection--single {
    height: 3rem;
    border: none;
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
    box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
    padding: 0 1em;
    }
.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 {
    top: 0;
    bottom: 0;
    height: auto;
    width: auto;
    }
.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: '\e688';
    font-family: Icon7Stroke;
    display: block;
    float: right;
    font-size: 2rem;
    padding: .1em .25em 0 .25em;
    -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: #578bb9;
    }

/* Accept terms */
.woocommerce-terms-and-conditions-wrapper {
    padding-bottom: 1em;
    }

/* 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%;
    }

/* Columns and forms widths */
.btQuoteBooking {
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 0;
    -webkit-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    }
.btQuoteBooking *,
.btQuoteBooking *:after,
.btQuoteBooking *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    }
.btQuoteBooking:after {
    content: " ";
    display: table;
    clear: both;
    width: 100%;
    }
.btQuoteBooking .btQuoteBookingForm {
    margin: 0;
    }
.btQuoteBooking .btTotalQuoteContactGroup {
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    transition: all 600ms ease;
    max-height: 0;
    opacity: 0;
    -webkit-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    margin: 30px 0 0;
    }
.btQuoteBooking .btTotalQuoteContactGroup.btActive {
    opacity: 1;
    max-height: 1000px;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay: 400ms;
    }

/* Next button */
.btQuoteBooking .btTotalNextWrapper {
    display: block;
    width: 100%;
    padding-right: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    }
.btQuoteBooking .btTotalNextWrapper:after {
    content: " ";
    display: block;
    width: 100%;
    clear: both;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding-right: 160px;
    }
.btQuoteBooking .btQuoteBookingForm .boldBtn {
    display: block;
    padding: 0;
    width: 140px;
    float: right;
    margin-right: -130px;
    margin-left: -100%;
    }
.btQuoteBooking .btContactNext {
    border: 0;
    margin: 0 0 0 30px;
    line-height: 1;
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    color: #578bb9;
    text-transform: uppercase;
    height: 3.2em;
    font-size: .8em;
    display: inline-block;
    padding: 0 3em;
    background: transparent;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    opacity: 0;
    -webkit-transform: translate(500px,0);
    -moz-transform: translate(500px,0);
    -ms-transform: translate(500px,0);
    transform: translate(500px,0);
    white-space: nowrap;
    font-family: Montserrat;
    font-weight: bold;
    }
.btQuoteBooking .btContactNext:focus,
.btQuoteBooking .btContactNext:hover {
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset;
    box-shadow: 0 0 0 2em #578bb9 inset;
    color: #fff !important;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btContactNext {
    -webkit-box-shadow: 0 0 0 1px #181818 inset;
    box-shadow: 0 0 0 1px #181818 inset;
    color: #181818 !important;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btContactNext:hover {
    -webkit-box-shadow: 0 0 0 2em #181818 inset;
    box-shadow: 0 0 0 2em #181818 inset;
    color: #fff !important;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btContactNext {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff !important;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btContactNext:hover {
    -webkit-box-shadow: 0 0 0 2em #fff inset;
    box-shadow: 0 0 0 2em #fff inset;
    color: #181818 !important;
    }
.rtl .btQuoteBooking .btContactNext {
    margin: 0 30px 0 0;
    }
.btQuoteBooking .btContactNext:focus {
    outline: 0;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {
    opacity: 1;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    width: 100%;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext {
    border-radius: 3px;
    }
.btQuoteBooking .btContactNext:hover,
.btQuoteBooking .btContactNext:active {
    background-color: #578bb9 !important;
    color: #fff !important;
    }
.btQuoteBooking .btContactNext:hover:after,
.btQuoteBooking .btContactNext:active:after {
    margin: 0 7px 0 10px;
    -webkit-transition: margin 200ms ease;
    -moz-transition: margin 200ms ease;
    transition: margin 200ms ease;
    }

/* Quote items */
.btQuoteBooking .btQuoteItem {
    padding: 0 0 0 220px;
    margin: 0 0 30px;
    }
.rtl .btQuoteBooking .btQuoteItem {
    padding: 0 220px 0 0;
    }
.btQuoteBooking .btQuoteItem label {
    display: block;
    float: left;
    width: 220px;
    margin: 8px 0 0 -220px;
    padding-right: 20px;
    }
.rtl .btQuoteBooking .btQuoteItem label {
    float: right;
    margin: 8px -220px 0 0;
    padding-right: 0;
    padding-left: 20px;
    text-align: right;
    }
.btQuoteBooking .btQuoteSlider {
    float: left;
    margin: 0;
    width: 100%;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteSlider {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteSlider {
    border-radius: 3px;
    }
.btLightSkin .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_2 .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_4 .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSlider {
    background-color: transparent;
    border: 1px solid rgba(24,24,24,.1);
    color: #181818;
    }
.btDarkSkin .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_1 .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_3 .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSlider {
    background-color: transparent;
    border: 1px solid rgba(255,255,255,.1);
    color: #fff;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSlider::-webkit-input-placeholder {
    color: rgba(24,24,24,.1);
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSlider::-webkit-input-placeholder {
    color: rgba(255,255,255,.1);
    }
.btQuoteBooking .btQuoteSwitch {
    float: left;
    margin: 0;
    width: 76px;
    height: 38px;
    cursor: pointer;
    padding: 5px;
    border-radius: 19px;
    -webkit-transition: box-shadow 380ms ease;
    -moz-transition: box-shadow 380ms ease;
    transition: box-shadow 380ms ease;
    }
.btLightSkin .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_2 .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_4 .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSwitch {
    border: 1px solid rgba(24,24,24,.1);
    }
.btDarkSkin .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_1 .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_3 .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSwitch {
    border: 1px solid rgba(255,255,255,.1);
    }
.rtl .btQuoteBooking .btQuoteSwitch {
    float: right;
    }
.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    -webkit-transition: all 190ms cubic-bezier(.8,.1,.8,.1);
    -moz-transition: all 190ms cubic-bezier(.8,.1,.8,.1);
    transition: all 190ms cubic-bezier(.8,.1,.8,.1);
    }
.btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_2 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_4 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(24,24,24,.1);
    }
.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_1 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_3 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(255,255,255,.1);
    }
.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    margin-left: 38px;
    background: #578bb9;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    background: #fff;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    background: #181818;
    }
.rtl .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    margin-left: auto;
    margin-right: 38px;
    }
.btQuoteBooking .btQuoteItemInput {
    text-align: center;
    }
.btQuoteBooking .btQuoteItem .fancy-select .trigger {
    text-align: left;
    color: #b4b4b4;
    }
.btQuoteBooking .btQuoteItem .fancy-select .trigger.selected {
    color: #333;
    }

/* Standard fields */
.btQuoteBooking input[type="text"],
.btQuoteBooking input[type="email"],
.btQuoteBooking input[type="password"],
.btQuoteBooking textarea,
.btQuoteBooking .fancy-select .trigger,
.btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
    width: 100%;
    display: block;
    line-height: 2;
    min-height: 38px;
    padding: 0 12px;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    -webkit-transition: all 380ms ease;
    -moz-transition: all 380ms ease;
    transition: all 380ms ease;
    outline: none;
    }
.btQuoteBooking input[type="text"]:focus,
.btQuoteBooking input[type="email"]:focus,
.btQuoteBooking input[type="password"]:focus,
.btQuoteBooking textarea:focus,
.btQuoteBooking .fancy-select .trigger:focus,
.btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus {
    -webkit-box-shadow: 0 0 4px 0 #578bb9;
    box-shadow: 0 0 4px 0 #578bb9;
    border: 1px solid #181818;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.btHardRoundedButtons .btQuoteBooking input[type="text"],
.btHardRoundedButtons .btQuoteBooking input[type="email"],
.btHardRoundedButtons .btQuoteBooking input[type="password"],
.btHardRoundedButtons .btQuoteBooking textarea,
.btHardRoundedButtons .btQuoteBooking .fancy-select .trigger,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking input[type="text"],
.btSoftRoundedButtons .btQuoteBooking input[type="email"],
.btSoftRoundedButtons .btQuoteBooking input[type="password"],
.btSoftRoundedButtons .btQuoteBooking textarea,
.btSoftRoundedButtons .btQuoteBooking .fancy-select .trigger,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
    border-radius: 3px;
    }
.btLightSkin .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_2 .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_4 .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_5 .btQuoteBooking input[type="text"],
.btLightSkin .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_2 .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_4 .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_5 .btQuoteBooking input[type="email"],
.btLightSkin .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_2 .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_4 .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_5 .btQuoteBooking input[type="password"],
.btLightSkin .btQuoteBooking textarea,
.bt_bb_color_scheme_2 .btQuoteBooking textarea,
.bt_bb_color_scheme_4 .btQuoteBooking textarea,
.bt_bb_color_scheme_5 .btQuoteBooking textarea,
.btLightSkin .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_2 .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_4 .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_5 .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
    background-color: transparent;
    border: 1px solid rgba(24,24,24,.1);
    color: #181818;
    }
.btLightSkin .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_2 .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_4 .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="text"]:focus,
.btLightSkin .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_2 .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_4 .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="email"]:focus,
.btLightSkin .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_2 .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_4 .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="password"]:focus,
.btLightSkin .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_2 .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_4 .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_5 .btQuoteBooking textarea:focus,
.btLightSkin .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .fancy-select .trigger:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus {
    -webkit-box-shadow: 0 0 4px 0 #578bb9;
    box-shadow: 0 0 4px 0 #578bb9;
    border: 1px solid #181818;
    }
.btDarkSkin .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_1 .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_3 .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_6 .btQuoteBooking input[type="text"],
.btDarkSkin .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_1 .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_3 .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_6 .btQuoteBooking input[type="email"],
.btDarkSkin .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_1 .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_3 .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_6 .btQuoteBooking input[type="password"],
.btDarkSkin .btQuoteBooking textarea,
.bt_bb_color_scheme_1 .btQuoteBooking textarea,
.bt_bb_color_scheme_3 .btQuoteBooking textarea,
.bt_bb_color_scheme_6 .btQuoteBooking textarea,
.btDarkSkin .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_1 .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_3 .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_6 .btQuoteBooking .fancy-select .trigger,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
    background-color: transparent;
    border: 1px solid rgba(255,255,255,.1);
    color: #fff;
    }
.btDarkSkin .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_1 .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_3 .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="text"]:focus,
.btDarkSkin .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_1 .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_3 .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="email"]:focus,
.btDarkSkin .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_1 .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_3 .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="password"]:focus,
.btDarkSkin .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_1 .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_3 .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_6 .btQuoteBooking textarea:focus,
.btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .fancy-select .trigger:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus {
    -webkit-box-shadow: 0 0 4px 0 #578bb9;
    box-shadow: 0 0 4px 0 #578bb9;
    border: 1px solid #fff;
    }
.bt_bb_color_scheme_5 .btQuoteBooking input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="email"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="password"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking textarea::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking .fancy-select .trigger::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadius .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText::-webkit-input-placeholder {
    color: rgba(24,24,24,.1);
    }
.bt_bb_color_scheme_6 .btQuoteBooking input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="email"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="password"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking textarea::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking .fancy-select .trigger::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadius .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText::-webkit-input-placeholder {
    color: rgba(255,255,255,.1);
    }
.btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText {
    padding: 0;
    }
.btQuoteBooking .btQuoteItem textarea {
    resize: vertical;
    font-size: inherit;
    padding: 0 12px 0 12px;
    min-height: 160px;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {
    border-radius: 25px;
    }
.btLightSkin .btQuoteBooking .btQuoteItem textarea,
.bt_bb_color_scheme_2 .btQuoteBooking .btQuoteItem textarea,
.bt_bb_color_scheme_4 .btQuoteBooking .btQuoteItem textarea,
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteItem textarea {
    color: #181818;
    }
.btDarkSkin .btQuoteBooking .btQuoteItem textarea,
.bt_bb_color_scheme_1 .btQuoteBooking .btQuoteItem textarea,
.bt_bb_color_scheme_3 .btQuoteBooking .btQuoteItem textarea,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteItem textarea {
    color: #fff;
    }
.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
    -webkit-transition: all 380ms ease;
    -moz-transition: all 380ms ease;
    transition: all 380ms ease;
    min-height: 3.2em;
    }
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-transition: all 380ms ease;
    -moz-transition: all 380ms ease;
    transition: all 380ms ease;
    -webkit-box-shadow: 5px 0 0 #578bb9 inset,0 2px 10px rgba(0,0,0,.2);
    box-shadow: 5px 0 0 #578bb9 inset,0 2px 10px rgba(0,0,0,.2);
    min-height: 3.2em;
    }

/* Float clears */
.btQuoteBooking .btQuoteItem:after {
    content: ' ';
    display: table;
    width: 100%;
    clear: both;
    }

/* Slider */
.btQuoteWrapper {
    position: relative;
    padding: 0 17px;
    }
.btQuoteWrapper:before {
    -webkit-transition: all 380ms ease;
    -moz-transition: all 380ms ease;
    transition: all 380ms ease;
    }
.btQuoteWrapper:after {
    content: ' ';
    clear: both;
    width: 100%;
    display: table;
    }
.btQuoteBooking .ui-slider {
    position: relative;
    text-align: left;
    }
.btQuoteWrapper:before {
    content: ' ';
    display: block;
    position: absolute;
    height: 20px;
    left: 0;
    right: 0;
    top: 50%;
    margin: -8px 0 0;
    border-radius: 10px;
    }
.btLightSkin .btQuoteWrapper:before,
.bt_bb_color_scheme_2 .btQuoteWrapper:before,
.bt_bb_color_scheme_4 .btQuoteWrapper:before,
.bt_bb_color_scheme_5 .btQuoteWrapper:before {
    border: 1px solid rgba(24,24,24,.1);
    }
.btDarkSkin .btQuoteWrapper:before,
.bt_bb_color_scheme_1 .btQuoteWrapper:before,
.bt_bb_color_scheme_3 .btQuoteWrapper:before,
.bt_bb_color_scheme_6 .btQuoteWrapper:before {
    border: 1px solid rgba(255,255,255,.1);
    }

/* Slider hover state */
.btQuoteBooking .btQuoteWrapper:hover:before {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2);
    box-shadow: 0 1px 5px rgba(0,0,0,.2);
    -webkit-transition: all 380ms ease;
    -moz-transition: all 380ms ease;
    transition: all 380ms ease;
    }

/* Slider handle */
.btQuoteBooking .ui-slider .ui-slider-handle {
    display: block;
    position: absolute;
    z-index: 2;
    min-width: 38px;
    height: 38px;
    -ms-touch-action: none;
    touch-action: none;
    background: #578bb9;
    cursor: w-resize;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 0 rgba(0,0,0,.2) inset;
    box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 0 rgba(0,0,0,.2) inset;
    -webkit-transition: all 190ms ease;
    -moz-transition: all 190ms ease;
    transition: all 190ms ease;
    }
.btQuoteBooking .ui-slider .ui-slider-handle.ui-state-hover {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 3px rgba(0,0,0,.2) inset;
    box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 3px rgba(0,0,0,.2) inset;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .ui-slider .ui-slider-handle {
    background: #fff;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .ui-slider .ui-slider-handle {
    background: #181818;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .ui-slider .ui-slider-handle.ui-state-hover {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 3px rgba(255,255,255,.2) inset;
    box-shadow: 0 0 0 rgba(0,0,0,.5),0 0 0 3px rgba(255,255,255,.2) inset;
    }
.btQuoteBooking .btQuoteSliderValue {
    min-width: 34px;
    height: 38px;
    line-height: 38px;
    padding: 0 2px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSliderValue {
    color: #181818;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSliderValue {
    color: #fff;
    }

/* Slider range */
.btQuoteBooking .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
    }

/* support: IE8 - See #6727 */
.btQuoteBooking .ui-slider.ui-state-disabled .ui-slider-handle,
.btQuoteBooking .ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit;
    }

/* Slider horizontal */
.btQuoteBooking .ui-slider-horizontal {
    height: 20px;
    margin-top: 10px;
    cursor: pointer;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-handle {
    top: -10px;
    margin-left: -18px;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
    }

/* Slider vertical */
.btQuoteBooking .ui-slider-vertical {
    min-width: 34px;
    height: 100px;
    }
.btQuoteBooking .ui-slider-vertical .ui-slider-handle {
    left: 0;
    margin-left: 0;
    margin-bottom: -18px;
    }
.btQuoteBooking .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
    }
.btQuoteBooking .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
    }
.btQuoteBooking .ui-slider-vertical .ui-slider-range-max {
    top: 0;
    }

/* Total value */
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    padding: 0;
    text-align: right;
    color: #fff;
    background: #578bb9;
    line-height: 1.8;
    display: block;
    width: 100%;
    float: left;
    font-size: .8em;
    text-transform: uppercase;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    border-radius: 50px;
    overflow: hidden;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    border-radius: 3px;
    overflow: hidden;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    background: #181818;
    color: #fff;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    background: #fff;
    color: #181818;
    }
.btQuoteBooking .btQuoteTotalText {
    margin-right: 1em;
    font-weight: 700;
    }
.rtl .btQuoteBooking .btQuoteTotalText {
    margin-right: 0;
    margin-left: 1em;
    }

/* Total currency */
.btQuoteBooking .btQuoteTotalCurrency {
    font-weight: 700;
    font-size: 1.4em;
    line-height: 1.7;
    display: inline-block;
    background: rgba(0,0,0,.25);
    padding: 5px 3px 5px 20px;
    }
.rtl .btQuoteBooking .btQuoteTotalCurrency {
    padding: 5px 20px 5px 3px;
    }
.btQuoteBooking .currencyAfter .btQuoteTotalCurrency {
    padding: 5px 20px 5px 3px;
    }
.rtl .btQuoteBooking .currencyAfter .btQuoteTotalCurrency {
    padding: 5px 3px 5px 20px;
    }
.btQuoteBooking .btQuoteTotalCalc {
    font-weight: 700;
    opacity: 1;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    font-size: 1.4em;
    line-height: 1.7;
    display: inline-block;
    background: rgba(0,0,0,.25);
    padding: 5px 20px 5px 3px;
    }
.rtl .btQuoteBooking .btQuoteTotalCalc {
    padding: 5px 3px 5px 20px;
    }
.btQuoteBooking .currencyAfter .btQuoteTotalCalc {
    padding: 5px 3px 5px 20px;
    }
.rtl .btQuoteBooking .currencyAfter .btQuoteTotalCalc {
    padding: 5px 20px 5px 3px;
    }

/* Options */
.btQuoteBooking .btQuoteItem ul.options {
    text-align: left;
    }

/* Contact form */
.btQuoteBooking .btQuoteContact {
    margin: 0 -10px 0 -10px;
    }
.btQuoteBooking .btQuoteContact.btQuoteContactForm7 {
    margin: 0;
    }
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 {
    text-align: right;
    }
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 input,
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 select,
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 textarea {
    text-align: right;
    }
.btQuoteBooking .btQuoteContact.btQuoteContactForm7 .fancy-select .trigger,
.btQuoteBooking .btQuoteContact.btQuoteContactForm7 select {
    height: 3.2em;
    line-height: 3.2rem;
    padding-right: 0;
    }
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 .fancy-select .trigger,
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 select {
    padding-right: 12px;
    padding-left: 0;
    }
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 .fancy-select ul.options li {
    padding-right: 1em;
    padding-left: 0;
    }
.btQuoteBooking .btQuoteContact.btQuoteContactForm7 .fancy-select .trigger:before {
    line-height: 3.2rem;
    }
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 .fancy-select .trigger:before {
    padding-left: .1em;
    }

/* Contact form item */
.btQuoteBooking .btQuoteContact .btQuoteItem,
.bt_cc_email_confirmation_container {
    padding: 0 10px;
    float: left;
    width: 50%;
    }
.rtl .btQuoteBooking .btQuoteContact .btQuoteItem,
.rtl .bt_cc_email_confirmation_container {
    float: right;
    text-align: right;
    padding: 0 10px;
    }

/* Form split in two columns */
.btQuoteBooking .btQuoteContact .btQuoteItem:nth-child(odd) {
    clear: left;
    }

/* Form full width item */
.btQuoteBooking .btQuoteItem.btQuoteItemFullWidth {
    float: none;
    width: auto;
    }
.rtl .btQuoteBooking .btQuoteItem.btQuoteItemFullWidth {
    float: none;
    width: auto;
    }

/* Form button */
.btQuoteBooking .btQuoteContact .boldBtn {
    clear: left;
    margin: 0;
    text-align: center;
    white-space: normal;
    }
.rtl .btQuoteBooking .btQuoteContact .boldBtn {
    clear: right;
    }

/* Error fields validation */
.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    border-color: #578bb9;
    }
.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_5 .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,
.bt_bb_color_scheme_1 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_6 .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;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    border-color: #fff;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_5 .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;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    -webkit-box-shadow: 0 0 0 1px #181818 inset;
    box-shadow: 0 0 0 1px #181818 inset;
    border-color: #181818;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #fff inset !important;
    box-shadow: 0 0 0 1px #fff inset !important;
    border-color: #fff;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #578bb9 inset;
    box-shadow: 0 0 0 2px #578bb9 inset;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #181818 inset !important;
    box-shadow: 0 0 0 2px #181818 inset !important;
    }

/* Submit query message */
.btQuoteBooking .btSubmitMessage {
    color: #578bb9;
    font-weight: 600;
    text-align: center;
    line-height: 30px;
    height: 30px;
    }

/* Date picker */
.btDatePicker {
    z-index: 10000 !important;
    width: 300px;
    }
.btDatePicker table th,
.btDatePicker table td {
    border: 1px solid #e0e0e0;
    }
.btDatePicker .ui-datepicker-header {
    display: block;
    padding: 10px;
    overflow: hidden;
    background-color: #578bb9;
    color: #FFF;
    }
.btDatePicker table.ui-datepicker-calendar {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    line-height: 1.2;
    background-color: #f2f2f2;
    }

/* Datepicker header, day names */
.btDatePicker table.ui-datepicker-calendar th {
    padding: 10px 8px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
    text-align: center;
    }

/* Datepicker prev/next */
.btDatePicker a.ui-datepicker-prev,
.btDatePicker a.ui-datepicker-next {
    display: block;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    padding: 2px 4px;
    text-transform: uppercase;
    cursor: pointer;
    }
.btDatePicker a.ui-datepicker-prev {
    float: left;
    }
.btDatePicker a.ui-datepicker-next {
    float: right;
    }

/* Prev / Next hover state */
.btDatePicker a.ui-datepicker-prev:hover,
.btDatePicker a.ui-datepicker-next:hover {
    color: #181818;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* Datepicker title */
.btDatePicker .ui-datepicker-title {
    text-align: center;
    font-size: 14px;
    line-height: 1.1;
    font-weight: 600;
    color: #FFF;
    }

/* Datepicker DIV */
.btDatePicker#ui-datepicker-div {
    background-color: #f2f2f2;
    border: 1px solid rgba(24,24,24,.1);
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
    margin-top: 1px;
    }

/* Datepicker day */
.btDatePicker .ui-datepicker-calendar td {
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    padding: .3em;
    text-align: center;
    }

/* Datepicker day link */
.btDatePicker table.ui-datepicker-calendar td a {
    color: #666;
    width: 18px;
    height: 18px;
    line-height: 18px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* Datepicker active state */
.btDatePicker table.ui-datepicker-calendar td a.ui-state-active {
    font-weight: bold;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* Datepicker hover state */
.btDatePicker table td:hover {
    cursor: pointer;
    }
.btDatePicker table td:hover {
    background: #e0e0e0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* Styled select */
.btQuoteBooking .btDropDown .dd {
    position: relative;
    }
.btQuoteBooking .ddChild {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: -1px 0 0;
    }
.btQuoteBooking .ddChild {
    position: absolute !important;
    }

/* Select submenu items */
.btQuoteBooking .ddChild {
    background-color: #fff;
    border: 1px solid #999;
    overflow-y: auto;
    }
.btQuoteBooking .ddChild ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    }
.btQuoteBooking .ddChild ul li {
    display: table;
    width: 100%;
    min-height: 38px;
    margin: 0;
    padding: 0 37px 0 0;
    cursor: pointer;
    line-height: 1.2;
    border-top: 1px solid rgba(0,0,0,.1);
    color: #000;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.rtl .btQuoteBooking .ddChild ul li {
    padding: 0 0 0 37px;
    text-align: right;
    }
.btQuoteBooking .ddChild ul li span {
    display: block;
    padding: 0 12px;
    line-height: 2;
    }
.btQuoteBooking .ddChild ul li span.description {
    line-height: 1.5;
    margin-top: -.3em;
    margin-bottom: .3em;
    }

/* Item hover state */
.btQuoteBooking .ddChild ul li:hover,
.btQuoteBooking .ddChild ul li.selected:hover {
    color: #666;
    background: rgba(0,0,0,.05);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }

/* First item disabled state */
.btQuoteBooking .ddChild ul li:first-child,
.btQuoteBooking .ddChild ul li:first-child:hover {
    border-top: none;
    color: #666;
    background: none;
    }
.btQuoteBooking .ddOutOfVision {
    position: absolute;
    height: 0;
    width: 0;
    overflow: hidden;
    }

/* Styled menu itself */
.btQuoteBooking .ddItem {
    display: table;
    width: 100%;
    margin: 1px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 1.1;
    }

/* Styled menu label */
.btQuoteBooking .ddTitleText {
    display: table;
    width: 100%;
    }
.btQuoteBooking .ddTitleText span,
.btQuoteBooking .ddChild ul li span {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    }
.rtl .btQuoteBooking .ddTitleText span,
.rtl .btQuoteBooking .ddChild ul li span {
    text-align: right;
    }
.btQuoteBooking .ddTitleText span span,
.btQuoteBooking .ddChild ul li span span,
.btQuoteBooking .ddChild ul li:hover span span,
.btQuoteBooking .ddChild ul li.selected:hover span span {
    display: block;
    font-size: 12px;
    padding: 0;
    color: #555;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btQuoteBooking .ddChild span {
    padding: 8px 12px;
    }
.btQuoteBooking .ddTitleText span {
    padding: 8px 12px;
    }
.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
    padding: 0 37px 0 0;
    }
.rtl .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
    padding: 0 0 0 37px;
    }
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-box-shadow: 0 0 4px 0 #578bb9;
    box-shadow: 0 0 4px 0 #578bb9;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    border: 1px solid #181818;
    }
.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    border: 1px solid #fff;
    }

/* Select item description */
.btQuoteBooking .ddlabel,
.btQuoteBooking .description {
    width: 100%;
    }
.btNotSelected {
    min-height: 38px;
    }
.btNotSelected .ddlabel {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }

/* Photo in select */
.btQuoteBooking .ddTitleText .ddImage,
.btQuoteBooking .ddChild ul li .ddImage {
    text-align: center;
    padding: 12px;
    padding-right: 0;
    }
.btQuoteBooking .ddTitleText .ddImage img,
.btQuoteBooking .ddChild ul li .ddImage img {
    display: block;
    width: auto;
    max-width: none !important;
    }

/* Nothing selected state */
.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {
    opacity: .5;
    }

/* Selected state */
.btQuoteBooking .ddTitleText .ddlabel {
    width: 100%;
    line-height: 2;
    opacity: 1;
    }
.btQuoteBooking .ddTitleText .ddlabel .description {
    line-height: 1.5;
    margin-top: -.3em;
    margin-bottom: .3em;
    }
.btQuoteBooking .ddTitle {
    position: relative;
    cursor: pointer;
    }

/* Styled select arrow */
.btQuoteBooking .ddTitle .arrow {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
    }
.rtl .btQuoteBooking .ddTitle .arrow {
    right: auto;
    left: 0;
    }

/* Arrow itself */
.btQuoteBooking .ddTitle .arrow:before {
    content: '\e688';
    font-family: Icon7Stroke;
    display: block;
    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;
    font-size: 2em;
    }
.btQuoteBooking .borderRadiusTp .ddTitle .arrow:before {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    }

/* Submit button */
.btQuoteBooking .btContactSubmit {
    border: 0;
    outline: none;
    background: transparent;
    cursor: pointer;
    padding: 0 3em;
    line-height: 1;
    height: 3.2em;
    font-size: .8em;
    opacity: 1;
    text-transform: uppercase;
    font-size: .8em !important;
    -webkit-box-shadow: 0 0 0 2em #578bb9 inset;
    box-shadow: 0 0 0 2em #578bb9 inset;
    color: #fff !important;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: Montserrat;
    font-weight: bold;
    }
.btHardRoundedButtons .btQuoteBooking .btContactSubmit {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking .btContactSubmit {
    border-radius: 3px;
    }
.btQuoteBooking .btContactSubmit:focus,
.btQuoteBooking .btContactSubmit:hover {
    -webkit-box-shadow: 0 0 0 1px #578bb9 inset;
    box-shadow: 0 0 0 1px #578bb9 inset;
    color: #578bb9 !important;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btContactSubmit {
    -webkit-box-shadow: 0 0 0 1px #181818 inset;
    box-shadow: 0 0 0 1px #181818 inset;
    color: #181818 !important;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btContactSubmit:hover {
    -webkit-box-shadow: 0 0 0 2em #181818 inset;
    box-shadow: 0 0 0 2em #181818 inset;
    color: #fff !important;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btContactSubmit {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff !important;
    }
.bt_bb_color_scheme_6 .btQuoteBooking .btContactSubmit:hover {
    -webkit-box-shadow: 0 0 0 2em #fff inset;
    box-shadow: 0 0 0 2em #fff inset;
    color: #181818 !important;
    }

/* Tablets screen */
@media (max-width: 1024px) {
.btQuoteBooking .btQuoteContact .btQuoteItem {
    float: none;
    width: auto;
    }
.rtl .btQuoteBooking .btQuoteContact .btQuoteItem {
    float: none;
    width: auto;
    }
.btQuoteBooking .btTotalQuoteContactGroup.btActive {
    max-height: 1000px;
    }
.btQuoteBooking .btQuoteContact {
    margin-left: -10px;
    }
.rtl .btQuoteBooking .btQuoteContact {
    margin-left: 0;
    margin-right: -10px;
    }
}

/* Larger smartphones screen */
@media (max-width: 650px) {
.btQuoteBooking .btQuoteItem label {
    display: block;
    float: none;
    margin: 0 0 8px;
    width: auto;
    }
.rtl .btQuoteBooking .btQuoteItem label {
    float: none;
    margin: 0 0 8px;
    }
.btQuoteBooking .btQuoteItem {
    margin: 0 0 20px;
    padding: 0;
    }
.rtl .btQuoteBooking .btQuoteItem {
    padding: 0;
    }
}

/* Small smartphones screen */
@media (max-width: 440px) {
.btQuoteBooking .ddTitleText .ddImage img,
.btQuoteBooking .ddChild ul li .ddImage img {
    display: block;
    width: auto;
    margin: 0 auto;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding: 0;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .boldBtn {
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    height: 60px;
    overflow: hidden;
    padding-top: 10px;
    }
.btQuoteBooking .btQuoteBookingForm .boldBtn {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    margin: 0;
    height: 0;
    -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    transition: all 400ms ease;
    clear: both;
    overflow: hidden;
    padding: 0;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btQuoteTotal,
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    float: none;
    margin-bottom: 20px;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,
.btQuoteBooking .btQuoteBookingForm .btContactNext {
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    margin-left: auto;
    }
.btQuoteBooking .btContactBack,
.btQuoteBooking .btContactSubmit {
    margin: 0 auto 20px auto;
    clear: both;
    display: block;
    }
.btPayPalButton {
    margin: 0 !important;
    float: none;
    }
}

/* placeholder */
.btQuoteBooking *::-webkit-input-placeholder {
    font-family: inherit;
    color: #a9a9a9;
    }
.btQuoteBooking *:-moz-placeholder {
    font-family: inherit;
    color: #a9a9a9;
    }
.btQuoteBooking *::-moz-placeholder {
    font-family: inherit;
    color: #a9a9a9;
    }
.btQuoteBooking *:-ms-input-placeholder {
    font-family: inherit;
    color: #a9a9a9;
    }

/* reCAPTCHA */
.btQuoteBooking .g-recaptcha {
    margin-bottom: 30px;
    }
.btQuoteBooking .g-recaptcha > div > div {
    margin: auto;
    }

/* PayPal */
.btPayPalButton {
    display: inline-block;
    margin: 0 0 0 30px;
    background: transparent;
    border: rgba(24,24,24,.1) 2px solid;
    margin-right: -100%;
    width: 130px;
    height: 49px;
    cursor: pointer;
    -webkit-transition: box-shadow 380ms ease;
    -moz-transition: box-shadow 380ms ease;
    transition: box-shadow 380ms ease;
    background-position: center center;
    background-size: 70%;
    background-repeat: no-repeat;
    }
.btPayPalButton:hover {
    -webkit-box-shadow: 0 0 0 #578bb9 inset,0 1px 5px rgba(0,0,0,.2);
    box-shadow: 0 0 0 #578bb9 inset,0 1px 5px rgba(0,0,0,.2);
    }
.btPayPalForm {
    width: 0;
    height: 0;
    overflow: hidden;
    }
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked),
.bt_cc_email_confirmation_container [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
    }
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked),
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked {
    left: auto;
    right: -9999px;
    }
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label,
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
    }
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label,
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label {
    padding-left: 0;
    padding-right: 1.95em;
    }
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 1.5em;
    height: 1.5em;
    background: transparent;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.btHardRoundedButtons .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btHardRoundedButtons .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    border-radius: 50px;
    }
.btSoftRoundedButtons .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btSoftRoundedButtons .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    border-radius: 3px;
    }
.btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.bt_bb_color_scheme_2 .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.bt_bb_color_scheme_4 .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.bt_bb_color_scheme_5 .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_2 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_4 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_5 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px rgba(24,24,24,.1) inset;
    box-shadow: 0 0 0 1px rgba(24,24,24,.1) inset;
    }
.btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.bt_bb_color_scheme_1 .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.bt_bb_color_scheme_3 .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.bt_bb_color_scheme_6 .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_1 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_3 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_6 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.1) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,.1) inset;
    }
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    left: auto;
    right: 0;
    }
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after,
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    top: .1em;
    left: .3em;
    font-size: 1.3em;
    line-height: .8;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after,
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {
    left: 0;
    right: .3em;
    }
.bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    }
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    border-color: #578bb9;
    background: #578bb9;
    }
.btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_2 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_4 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_5 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 0 #181818 inset;
    box-shadow: 0 0 0 0 #181818 inset;
    }
.btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_1 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_3 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.bt_bb_color_scheme_6 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 0 #fff inset;
    box-shadow: 0 0 0 0 #fff inset;
    }
.bt_bb_color_scheme_5 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 0 #181818 inset;
    box-shadow: 0 0 0 0 #181818 inset;
    border-color: #fff;
    background: #fff;
    }
.bt_bb_color_scheme_6 .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 0 #fff inset;
    box-shadow: 0 0 0 0 #fff inset;
    border-color: #181818;
    background: #181818;
    }
.btLightSkin .bt_cc_email_confirmation_container label:hover:before,
.bt_bb_color_scheme_2 .bt_cc_email_confirmation_container label:hover:before,
.bt_bb_color_scheme_4 .bt_cc_email_confirmation_container label:hover:before,
.bt_bb_color_scheme_5 .bt_cc_email_confirmation_container label:hover:before {
    -webkit-box-shadow: 0 0 0 2px #181818 inset !important;
    box-shadow: 0 0 0 2px #181818 inset !important;
    }
.btDarkSkin .bt_cc_email_confirmation_container label:hover:before,
.bt_bb_color_scheme_1 .bt_cc_email_confirmation_container label:hover:before,
.bt_bb_color_scheme_3 .bt_cc_email_confirmation_container label:hover:before,
.bt_bb_color_scheme_6 .bt_cc_email_confirmation_container label:hover:before {
    -webkit-box-shadow: 0 0 0 2px #fff inset !important;
    box-shadow: 0 0 0 2px #fff inset !important;
    }

/* Overrides */
/* Item lock */
.btQuoteItem.btCCLock {
    position: relative;
    }
.btQuoteItem.btCCLock:before {
    content: ' ';
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 999;
    }

/* Transfer Quote total to Flex
-------------------------------------------*/
.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 160px;
    -ms-flex: 0 0 160px;
    flex: 0 0 160px;
    width: 160px;
    max-width: 160px;
    }
.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(160px,0);
    -moz-transform: translate(160px,0);
    -ms-transform: translate(160px,0);
    transform: translate(160px,0);
    }
.rtl .btQuoteBooking .btContactNext {
    -webkit-transform: translate(-160px,0);
    -moz-transform: translate(-160px,0);
    -ms-transform: translate(-160px,0);
    transform: translate(-160px,0);
    }
.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;
    }

/* 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%;
    margin: 0;
    }
.btQuoteBooking .btQuoteBookingForm .btContactNext {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    }
}

/* Paypal button
-------------------------------------------*/
.btPayPalButton {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    margin-right: auto;
    height: 38px;
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    margin-left: 30px;
    }
@media (max-width: 1199px) {
.btMenuVerticalRight .btVerticalMenuTrigger {
    margin: 0;
    }
}

/* Static vertical menu fix over mid-resolution */
@media (min-width: 1040px) {
.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%);
    -webkit-box-shadow: 2px 0 50px 0 rgba(0,0,0,.15);
    box-shadow: 2px 0 50px 0 rgba(0,0,0,.15);
    }
.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%);
    -webkit-box-shadow: -2px 0 50px 0 rgba(0,0,0,.15);
    box-shadow: -2px 0 50px 0 rgba(0,0,0,.15);
    }
.btMenuVerticalRight.btMenuVerticalRightEnabled:not(.btHideMenu) .btVerticalHeaderTop {
    display: none;
    }
}

@media (max-width: 1400px) {
.bt_bb_arrows_size_large button.slick-arrow {
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    }
.bt_bb_arrows_size_large button.slick-arrow.slick-next {
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    }
button.mfp-arrow {
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background: rgba(255,255,255,.4);
    }
button.mfp-arrow.mfp-arrow-left {
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    }
button.mfp-arrow:before {
    color: #181818;
    }
.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 {
    padding-left: 100px;
    padding-right: 100px;
    }

/* Typography breakpoint start 1350 */
.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: 4rem;
    }
.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: 3rem;
    }

/* /Typography breakpoint */
}

@media (max-width: 1199px) {
.widget_shopping_cart .buttons .button {
    width: 100%;
    }
.widget_shopping_cart .buttons .button.checkout {
    margin-top: 10px;
    }
.widget_price_filter .price_slider_amount .button {
    float: none;
    width: 100%;
    }
.slided .nbs a {
    width: 80px;
    height: 80px;
    }
.slided .nbs a:before {
    font-size: 54px;
    }
.btCatFilter {
    margin-left: 40px;
    margin-right: 40px;
    }

/* Typography breakpoint start 1199 */
body {
    font-size: 14px;
    }

/* /Typography breakpoint */
}

@media (max-width: 992px) {
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {
    display: block;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner,
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta {
    width: 100%;
    display: block;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
    margin-top: 2em;
    padding-top: 1em;
    border-top: 1px solid;
    }
.btLightSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_2 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_4 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_5 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
    border-color: rgba(24,24,24,.1);
    }
.btDarkSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_1 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_3 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.bt_bb_color_scheme_6 .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
    border-color: rgba(255,255,255,.1);
    }
}

@media (max-width: 768px) {
.bt_bb_arrows_size_large button.slick-arrow,
.bt_bb_arrows_size_normal button.slick-arrow {
    display: none !important;
    }
.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 {
    padding-left: 40px;
    padding-right: 40px;
    }

/* Typography breakpoint start 768 */
body {
    font-size: 14px;
    }
.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.857rem;
    }
.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.5rem;
    }
.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: 1.5rem;
    }

/* Typography breakpoint */
}

@media (max-width: 480px) {
.bt_bb_google_maps.bt_bb_google_maps_with_content .bt_bb_google_maps_map {
    height: 400px !important;
    }
.bt_bb_google_maps_content {
    margin: 0 !important;
    }
.bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {
    margin: 0 !important;
    }
.bt_bb_post_grid_filter,
.btCatFilter {
    text-align: center;
    }
.bt_bb_headline h1,
.bt_bb_headline h2,
.bt_bb_headline h3,
.bt_bb_headline h4,
.bt_bb_headline h5,
.bt_bb_headline h6 {
    word-wrap: break-word;
    }
.btPostListColumns .btArticleContentHolder,
.btPostSingleItemColumns .btArticleContentHolder {
    display: block;
    }
.single-post .btPostListColumns .btArticleContentHolder .btArticleMedia,
.single-portfolio .btPostListColumns .btArticleContentHolder .btArticleMedia,
.single-post .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia,
.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    max-width: 100%;
    display: block;
    padding-bottom: 2em;
    }
.single-post .btPostListColumns .btArticleContentHolder .btArticleTextContent,
.single-portfolio .btPostListColumns .btArticleContentHolder .btArticleTextContent,
.single-post .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent,
.single-portfolio .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    max-width: 100%;
    display: block;
    }

/* Vertical menu */
.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);
    }
.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);
    }
.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(260px);
    -moz-transform: translateY(0%) translateX(260px);
    -ms-transform: translateY(0%) translateX(260px);
    transform: translateY(0%) translateX(260px);
    }
.rtl.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(-260px);
    -moz-transform: translateY(0%) translateX(-260px);
    -ms-transform: translateY(0%) translateX(-260px);
    transform: translateY(0%) translateX(-260px);
    }
.btMenuVerticalRight.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(-260px);
    -moz-transform: translateY(0%) translateX(-260px);
    -ms-transform: translateY(0%) translateX(-260px);
    transform: translateY(0%) translateX(-260px);
    }
.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(-100%) translateX(260px);
    -moz-transform: translateY(-100%) translateX(260px);
    -ms-transform: translateY(-100%) translateX(260px);
    transform: translateY(-100%) translateX(260px);
    }
.rtl.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(-100%) translateX(-260px);
    -moz-transform: translateY(-100%) translateX(-260px);
    -ms-transform: translateY(-100%) translateX(-260px);
    transform: translateY(-100%) translateX(-260px);
    }
.btMenuVerticalRight.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(-100%) translateX(260px);
    -moz-transform: translateY(-100%) translateX(260px);
    -ms-transform: translateY(-100%) translateX(260px);
    transform: translateY(-100%) translateX(260px);
    }
}

@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;
    }
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;
    }
.single-product div.product .onsale {
    left: -58px;
    }
.rtl.single-product div.product .onsale {
    right: -58px;
    }
div.product table.shop_table button[name="apply_coupon"] {
    margin-bottom: 1em;
    }
}

@media (max-width: 620px) {
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: 1px solid rgba(24,24,24,.07);
    }
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;
    }
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;
    }
.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: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 1em;
    }
table.shop_table input[name="update_cart"] {
    margin-top: 1em;
    float: none;
    width: 100%;
    }
ul.products li.product {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    }
}

/* Temp, delete start */
body.blog .animate,
body.archive .animate,
body.search .animate {
    opacity: 1 !important;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }

/* Temp, delete end */
/* Gutenberg */
/* Separator */
.wp-block-separator {
    margin: 1em auto;
    max-width: 100px;
    }
.wp-block-separator.is-style-wide {
    max-width: 100%;
    }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    border-bottom: 1px solid #8f98a1;
    }

/* Paragraph */
p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 6.125em;
    line-height: .7;
    font-weight: 500;
    }
p.has-drop-cap {
    line-height: 1.2;
    }
p.has-background {
    border-radius: 0;
    }
.btSoftRoundedButtons p.has-background {
    border-radius: 3px;
    }
.btHardRoundedButtons p.has-background {
    border-radius: 3px;
    }
p.has-large-font-size {
    line-height: 1.2;
    }
em {
    line-height: 1;
    }

/* Quote, Pullquote */
.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-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: inherit;
    }

/* Button */
.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__link {
    font-size: .8em;
    padding: .8em 2.2em;
    font-weight: 500;
    color: #fff !important;
    }
.wp-block-button__link:hover {
    color: #578bb9 !important;
    }
.wp-block-button {
    margin-bottom: 1em !important;
    }
.wp-block-button.alignnone {
    text-align: inherit !important;
    }

/* Table */
.wp-block-table.is-style-stripes td {
    border-color: rgba(0,0,0,.07);
    }

/* Page width */
.btNoSidebar .alignfull {
    width: 100vw;
    margin-left: -webkit-calc(-50vw + 600px);
    margin-left: -moz-calc(-50vw + 600px);
    margin-left: calc(-50vw + 600px);
    margin-right: -webkit-calc(-50vw + 600px);
    margin-right: -moz-calc(-50vw + 600px);
    margin-right: calc(-50vw + 600px);
    max-width: 100vw;
    }

/* Gallery */
.wp-block-gallery {
    margin: 0;
    }

