<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
Theme Name: Primavera
Theme URI: http://primavera.bold-themes.com
Description: Primavera is theme aimed at small business owners who run a spa, pedicure, manicure, hairdresser or similar business. With custom tailored elements, beautiful layout and awesome look and feel, Primavera will let you create your site with no time, and will allow you great freedom in your creativity. Personalize Primavera with lots of options, such as header style, menu location, custom colors, and much more. Primavera is fast, easy to configure and to use, works great with many languages - RTL too - and across devices.
Version: 1.3.3
Author: BoldThemes
Author URI: http://bold-themes.com
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: primavera
License: GNU General Public License version 3.0 &amp; Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html &amp; 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 */
/* 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 */
/* Light shadow color */
/* Sub bg color */
/* Base font color */
/* Base bg color */
/* Base border color */
/* Light shadow color */
/* Sub bg color */
/* Dark background color on woocommerce popup */
/* Main color */
/* Dark main color */
/* Darker main color */
/* Very darker main color */
/* Light main color */
/* Very 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 */
/* Small icon size */
/* Small icon size */
/* Small icon size */
/* Small icon size */
/* Small icon size */
/* Soft border radius */
/* Soft border radius */
/* Mixins */
/* include btMaxLines(lines, line-height); */
/* fragment btClear; */
/* Aliases */
/* Cost calculator specific */
/* Reset */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
video {
    display: block;
    }
audio,
canvas,
video {
    display: inline-block;
    }
*:focus,
* {
    outline: none;
    outline: 0;
    }
.touch * {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-focus-ring-color: rgba(0,0,0,0);
    }
button::-moz-focus-inner {
    border: 0;
    }
audio:not([controls]) {
    display: none;
    height: 0;
    }
html,
body {
    margin: 0;
    padding: 0;
    }
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    }

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

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

/* Skin */
.btDarkSkin {
    color: #fff;
    background-color: #222;
    }
.btLightSkin {
    color: #222;
    background-color: #fff;
    }
select,
textarea,
input,
.fancy-select .trigger {
    color: inherit;
    }
.btLightSkin select,
.btLightSkin textarea,
.btLightSkin input,
.btLightSkin .fancy-select .trigger,
.btDarkSkin .btLightSkin select,
.btDarkSkin .btLightSkin textarea,
.btDarkSkin .btLightSkin input,
.btDarkSkin .btLightSkin .fancy-select .trigger,
.btLightSkin .btDarkSkin .btLightSkin select,
.btLightSkin .btDarkSkin .btLightSkin textarea,
.btLightSkin .btDarkSkin .btLightSkin input,
.btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger {
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin select,
.btDarkSkin textarea,
.btDarkSkin input,
.btDarkSkin .fancy-select .trigger,
.btLightSkin .btDarkSkin select,
.btLightSkin .btDarkSkin textarea,
.btLightSkin .btDarkSkin input,
.btLightSkin .btDarkSkin .fancy-select .trigger,
.btDarkSkin.btLightSkin .btDarkSkin select,
.btDarkSkin.btLightSkin .btDarkSkin textarea,
.btDarkSkin.btLightSkin .btDarkSkin input,
.btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger {
    border: 1px solid rgba(255,255,255,.1);
    }

/* Fix for inner columns */
.bt_bb_row_inner_holder .bt_bb_column_inner.btlightSkin {
    color: var(--inner-column-primary-color,#222);
    background-color: var(--inner-column-secondary-color,#fff);
    }
.bt_bb_row_inner_holder .bt_bb_column_inner.btDarkSkin {
    color: var(--inner-column-primary-color,#fff);
    background-color: var(--inner-column-secondary-color,#222);
    }

/* Form elements */
select,
input {
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    }
input:not([type='checkbox']):not([type='radio']),
button {
    -webkit-appearance: none;
    }
input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
textarea,
select {
    outline: none;
    font: inherit;
    width: 100%;
    background: transparent;
    line-height: 1;
    width: 100%;
    display: block;
    padding: .8em 1em;
    background: transparent;
    font-size: .875rem;
    color: inherit;
    }
.btTextRight input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
.btTextRight textarea,
.btTextRight select {
    text-align: right;
    }
input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
select {
    height: 3.142857em;
    }
.btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
.btDarkSkin .btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
.btLightSkin .btDarkSkin .btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
.btLightSkin select,
.btDarkSkin .btLightSkin select,
.btLightSkin .btDarkSkin .btLightSkin select {
    background: #fff;
    }
.btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
.btDarkSkin.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='button']),
.btDarkSkin select,
.btLightSkin .btDarkSkin select,
.btDarkSkin.btLightSkin .btDarkSkin select {
    background: #222;
    }
input[type='submit'] {
    height: 4.071em;
    }
.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;
    position: relative;
    -webkit-box-shadow: 0 0 0 0 transparent,0 0 0 0 transparent inset;
    box-shadow: 0 0 0 0 transparent,0 0 0 0 transparent inset;
    }
.btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']),
.btDarkSkin .btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']),
.btLightSkin .btDarkSkin .btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']),
.btLightSkin textarea,
.btDarkSkin .btLightSkin textarea,
.btLightSkin .btDarkSkin .btLightSkin textarea,
.btLightSkin .fancy-select .trigger,
.btDarkSkin .btLightSkin .fancy-select .trigger,
.btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger {
    color: #222;
    background: #fff;
    }
.btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']),
.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']),
.btDarkSkin.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']),
.btDarkSkin textarea,
.btLightSkin .btDarkSkin textarea,
.btDarkSkin.btLightSkin .btDarkSkin textarea,
.btDarkSkin .fancy-select .trigger,
.btLightSkin .btDarkSkin .fancy-select .trigger,
.btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger {
    color: #fff;
    background: #222;
    }
select,
.fancy-select .trigger {
    font-size: .875rem;
    line-height: 3.1428em;
    }
input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
textarea:focus,
.fancy-select .trigger.open {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    }
.btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.btDarkSkin .btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.btLightSkin .btDarkSkin .btLightSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.btLightSkin textarea:focus,
.btDarkSkin .btLightSkin textarea:focus,
.btLightSkin .btDarkSkin .btLightSkin textarea:focus,
.btLightSkin .fancy-select .trigger.open,
.btDarkSkin .btLightSkin .fancy-select .trigger.open,
.btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger.open {
    border: 1px solid #222;
    }
.btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.btDarkSkin.btLightSkin .btDarkSkin input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.btDarkSkin textarea:focus,
.btLightSkin .btDarkSkin textarea:focus,
.btDarkSkin.btLightSkin .btDarkSkin textarea:focus,
.btDarkSkin .fancy-select .trigger.open,
.btLightSkin .btDarkSkin .fancy-select .trigger.open,
.btDarkSkin.btLightSkin .btDarkSkin .fancy-select .trigger.open {
    border: 1px solid #fff;
    }
textarea {
    resize: vertical;
    line-height: inherit;
    }
button {
    font: inherit;
    cursor: pointer;
    }

/* 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 */
img,
figure {
    max-width: 100%;
    height: auto;
    }
pre code {
    display: block;
    }
pre {
    overflow: hidden;
    }
.btContentHolder pre {
    margin: 0 0 30px;
    white-space: pre-wrap;
    padding: 20px;
    border: 1px solid rgba(0,0,0,.1);
    }

/* Href */
a {
    text-decoration: none;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    color: #df9896;
    }
.btContent a {
    color: #df9896;
    }
.btContent a.wp-block-button__link {
    color: inherit;
    }
a:hover {
    text-decoration: none;
    color: #cd5e5b;
    }
.btContent a:hover {
    color: #cd5e5b;
    }
.btText a {
    color: #df9896;
    }
.btText a:hover {
    text-decoration: underline;
    }
a img {
    border: none;
    }
a,
a:active,
a:focus {
    outline: none;
    }

/* Base typography */
p,
dl,
address,
cite {
    margin: 0 0 1em;
    }
ul {
    margin: 0 0 1em 1em;
    padding: 0;
    }
ul ul {
    margin-bottom: 0;
    }
.rtl ul {
    margin: 0 1em 1em 0;
    }
.rtl ul ul {
    margin-bottom: 0;
    }
ol {
    margin: 0 0 1em 1em;
    padding: 0;
    }
ol ol {
    margin-bottom: 0;
    }
.rtl ol {
    margin: 0 1em 1em 0;
    }
.rtl ol ol {
    margin-bottom: 0;
    }
li {
    margin: 0 0 0 .5em;
    padding: 0;
    }
.btText li {
    margin-left: 1em;
    }
dt {
    font-weight: 600;
    }
dd {
    margin: 0 0 1.5em 1.5em;
    }
dd p {
    display: inline;
    }
dd:after {
    content: ' ';
    display: table;
    clear: both;
    }
figcaption {
    font-size: inherit;
    }

/* Base font */
html {
    font-size: 16px;
    }
body {
    font-family: "IBM Plex Sans",Arial,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    background-size: cover;
    background-attachment: fixed;
    }
small {
    font-size: 14px;
    }

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    }
h1:after,
h2:after,
h3:after,
h4:after,
h5:after,
h6:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    padding: 0 0 .4em;
    line-height: 1;
    margin: 0;
    font-weight: normal;
    }
h1 {
    font-size: 5.0625em;
    }
h2 {
    font-size: 4.025em;
    }
h3 {
    font-size: 3.055em;
    }
h4 {
    font-size: 2.4em;
    }
h5 {
    font-size: 1.8375em;
    }
h6 {
    font-size: 1.25em;
    }

/* Blockquotes*/
blockquote {
    display: block;
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    margin: 2em 0;
    font-weight: 400;
    position: relative;
    padding: 0 0 0 3.5em;
    }
.bt_bb_align_center blockquote {
    padding: 0;
    }
.bt_bb_align_right blockquote {
    padding: 0 3.5em 0 0;
    }
blockquote p {
    font-size: 1em !important;
    }
blockquote &gt; *:last-child {
    margin-bottom: 0;
    }
blockquote:before {
    content: '\2019\2019';
    color: inherit;
    opacity: .1;
    display: block;
    font-size: 6em;
    line-height: 1;
    letter-spacing: -.075em;
    position: absolute;
    font-weight: 700;
    top: -.125em;
    left: 0;
    }
.bt_bb_align_right blockquote:before {
    right: 0;
    left: auto;
    }
.bt_bb_align_center blockquote:before {
    position: relative;
    left: auto !important;
    right: auto !important;
    margin: 0 auto -.6em;
    }
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(0,0,0,.07);
    }
.btContentHolder table td,
.btContentHolder table th {
    padding: 1em;
    border: 1px solid rgba(0,0,0,.07);
    }
.btContentHolder table th {
    text-align: left;
    }
.btContentHolder table thead th {
    font-weight: 700;
    background-color: #df9896;
    color: white;
    }
.btContentHolder table.is-style-stripes td {
    border-color: rgba(0,0,0,.07);
    }
.bt_bb_layout_boxed_600 .bt_bb_cell {
    width: 600px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_700 .bt_bb_cell {
    width: 700px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_800 .bt_bb_cell {
    width: 800px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_900 .bt_bb_cell {
    width: 900px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_1000 .bt_bb_cell {
    width: 1000px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_1100 .bt_bb_cell {
    width: 1100px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_1200 .bt_bb_cell {
    width: 1200px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_1400 .bt_bb_cell {
    width: 1400px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }

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

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

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

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

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

/* Grid breakpoint rewrite */
/*@media (max-width: 768px) {
	.bt_bb_column {
		&amp;[data-width="3"], &amp;[data-width="2"] {
			flex-basis: 100%;
			max-width: 100%;
		}
	}

	.bt_bb_column_inner {
		&amp;[data-width="3"], &amp;[data-width="2"] {
			flex-basis: 100%;
			max-width: 100%;
		}
	}
}*/
@media (max-width: 480px) {
.hidden-xs {
    display: none !important;
    }
}

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

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

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

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

html,
body {
    min-height: 100vh;
    }
body:not(.btPageTransitions) {
    min-height: 101vh;
    }
html {
    overflow-x: hidden;
    }

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

/* Template base */
.btContentWrap {
    -webkit-transition: transform 1s cubic-bezier(.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 {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btSiteFooter {
    -webkit-transition: transform 1s cubic-bezier(.230,1,.320,1),padding-top 300ms ease;
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1),padding-top 300ms ease;
    transition: transform 1s cubic-bezier(.230,1,.320,1),padding-top 300ms ease;
    }
.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);
    min-height: 100vh;
    }
.btPageWrap:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }

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

/* Gutter port keeps width */
.port {
    width: 100%;
    padding: 0 30px;
    }
.gutter .port {
    max-width: 1260px;
    margin: auto;
    }
.btWithSidebar .btContent .gutter .port {
    padding: 0;
    }
@media (max-width: 1259px) {
.gutter .port {
    width: 100%;
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
    }
.btMenuVerticalRight .btVerticalMenuTrigger {
    margin: 0;
    }
}

@media (max-width: 768px) {
.btWithSidebar .btContent .gutter .port {
    padding-left: 30px;
    padding-right: 30px;
    }
}

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

/* Page without BB &amp; sidebar */
:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding: 4em 30px 0;
    }
:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent .gutter .port {
    padding-left: 0;
    padding-right: 0;
    }
:not(.bt_bb_plugin_active).btNoSidebar .btPageHeadline + .btContentHolder .btContent &gt; article:first-child {
    margin-top: 0;
    }
.btWithSidebar .btContentHolder {
    max-width: 1260px;
    margin: auto;
    padding: 4em 30px 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 &gt; div:first-child,
.btLightAccentHeader .btPreloader .animation &gt; div:first-child,
.btTransparentLightHeader .btPreloader .animation &gt; div:first-child {
    border-radius: 10px;
    padding: .7em 1.2em;
    display: inline-block;
    background-color: rgba(0,0,0,.07);
    }
.btPreloader .animation &gt; 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: 100px;
    -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 {
    border-top: 2px solid #df9896 !important;
    margin: 30px auto 30px auto;
    font-size: 6px;
    position: relative;
    border: .4em solid #f3f3f3;
    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;
    }
.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 */
.error404 .btContentWrap {
    padding-top: 0 !important;
    }
.btErrorPage {
    min-height: 100vh;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-position: center center;
    background-size: cover;
    }
.btErrorPage .bt_bb_port {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.btErrorPage.bt_bb_section[class*="bt_bb_background_overlay"]:before {
    content: ' ';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: -webkit-linear-gradient(top,rgba(222,222,222,.5) 0%,rgba(255,255,255,.5) 100%) !important;
    background: -moz-linear-gradient(top,rgba(222,222,222,.5) 0%,rgba(255,255,255,.5) 100%) !important;
    background: linear-gradient(to bottom,rgba(222,222,222,.5) 0%,rgba(255,255,255,.5) 100%) !important;
    }
.btErrorPage .bt_bb_column.bt_bb_align_center {
    text-align: center;
    }
.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline h2 {
    font-size: 4.375rem;
    }
.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline h2 .bt_bb_headline_content {
    color: #343740;
    }
.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before {
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
    border-top: 2px solid #df9896;
    }
.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline_subheadline {
    font-size: .875em !important;
    }
.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline_subheadline a {
    -webkit-box-shadow: 0 0 0 2.5em #df9896 inset;
    box-shadow: 0 0 0 2.5em #df9896 inset;
    background: rgba(0,0,0,.1);
    color: #fff;
    text-transform: uppercase;
    padding: 1.28575em 2.1428em;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    display: inline-block;
    }
.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline_subheadline a:hover {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.btSoftRoundedButtons .btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline_subheadline a {
    border-radius: 3px;
    }
.btHardRoundedButtons .btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline_subheadline a {
    border-radius: 50px;
    }
@media (max-width: 768px) {
.btErrorPage .bt_bb_column.bt_bb_align_center .bt_bb_headline h2 {
    font-size: 3rem;
    }
}

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

/* Breadcrumbs */
.btBreadCrumbs {
    text-transform: uppercase;
    }
.btBreadCrumbs span {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
    }
.btBreadCrumbs span a {
    color: currentColor;
    -webkit-transition: 300ms ease opacity;
    -moz-transition: 300ms ease opacity;
    transition: 300ms ease opacity;
    }
.btBreadCrumbs span a:hover {
    opacity: .4;
    }
.btBreadCrumbs span:not(:last-child):after {
    content: ' ';
    display: inline-block;
    margin: -2px 10px 0 10px;
    letter-spacing: inherit;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background: currentColor;
    opacity: .2;
    }

/* Page headline */
.btPageHeadline {
    background-color: rgba(0,0,0,.07);
    background-size: cover;
    }
.btPageHeadline .bt_bb_align_center {
    text-align: center;
    }
.btPageHeadline header {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    }
.btMenuCenter .btPageHeadline header {
    margin: auto;
    }
.btPageHeadline header .bt_bb_headline_superheadline,
.btPageHeadline header .bt_bb_headline_subheadline {
    margin-bottom: 1em;
    }
body.btLightSkin .btPageHeadline header .bt_bb_headline_content {
    color: #343740;
    }
.btPageHeadline .bt_bb_port {
    padding-bottom: 4em;
    padding-top: 4em;
    }
body.btBelowMenu .btPageHeadline .bt_bb_port {
    padding-top: 16em;
    }
body.btLightSkin .btPageHeadline.bt_bb_background_light_overlay:before {
    background: #fff;
    opacity: .8;
    }
body.btDarkSkin .btPageHeadline.bt_bb_background_light_overlay:before {
    background: #000;
    opacity: .7;
    }

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

/* 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: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    visibility: hidden;
    opacity: 0;
    }
.btMenuInitFinished .mainHeader {
    visibility: initial;
    opacity: 1;
    }
.mainHeader:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.mainHeader a {
    color: inherit;
    -webkit-transition: color 100ms linear;
    -moz-transition: color 100ms linear;
    transition: color 100ms linear;
    }
.mainHeader a:hover {
    color: #df9896;
    }
.btPageTransitions .mainHeader {
    z-index: 1020;
    }

/* Main menu */
.btLogoArea {
    position: relative;
    z-index: 1;
    }
.menuPort {
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    font-size: 15px;
    }
.menuPort:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.menuPort nav ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    -webkit-transition: all 100ms ease 0s;
    -moz-transition: all 100ms ease 0s;
    transition: all 100ms ease 0s;
    }
.menuPort nav ul li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    }
.menuPort nav ul li a {
    display: block;
    position: relative;
    padding: 1.1em 1em;
    font-weight: 400;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.menuPort nav ul li a:hover {
    color: currentColor;
    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 ul &gt; li &gt; ul {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btMenuHorizontal .menuPort ul &gt; li &gt; ul {
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    }
.menuPort nav &gt; ul &gt; li &gt; a {
    line-height: 100px;
    padding: 0;
    }
.btMenuHorizontal .menuPort nav &gt; ul &gt; li &gt; a:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 10px;
    left: 0;
    right: 0;
    pointer-events: none;
    height: 2px;
    background-color: #df9896;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.menuPort nav &gt; ul &gt; li.on &gt; a:before {
    opacity: 1;
    }
.menuPort nav &gt; ul &gt; li.on &gt; a:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.btBelowLogoArea .menuPort nav &gt; ul &gt; li &gt; a {
    line-height: 60px;
    }
.menuPort nav ul ul li a {
    font-weight: 400;
    }

/* Logo and triggers */
.btTextLogo {
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: 800;
    line-height: 100px;
    }
.btMenuVertical .btTextLogo {
    line-height: 60px;
    }
.btLogoArea .logo {
    line-height: 0;
    float: left;
    }
.btMenuVertical .btLogoArea .logo {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    }
.rtl .btLogoArea .logo {
    float: right;
    }
.btLogoArea .logo img {
    height: 100px;
    width: auto;
    display: block;
    }
.btMenuVertical .btLogoArea .logo img {
    height: 60px;
    }
.btMenuCenter .btLogoArea .logo img {
    margin: auto;
    }
.btLogoArea .logo img.btAltLogo {
    display: none;
    }

/* Hide menu */
.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger {
    display: block;
    position: relative;
    z-index: 1;
    }
.btStickyHeaderActive.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger .bt_bb_icon {
    margin: 17.5px 0;
    }
.btMenuHorizontal.btHideMenu .menuPort {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    transition: opacity 1s ease;
    pointer-events: none;
    }
.btShowMenu.btMenuHorizontal.btHideMenu .menuPort {
    opacity: 1 !important;
    pointer-events: all;
    }
.btHorizontalMenuTrigger {
    display: none;
    float: right;
    margin: 0 0 0 .5em;
    font-size: 1.5em;
    }
.btHorizontalMenuTrigger .bt_bb_icon {
    width: 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: -.75px 1px;
    -moz-transform-origin: -.75px 1px;
    -ms-transform-origin: -.75px 1px;
    transform-origin: -.75px 1px;
    }
.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:before,
.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(45deg) translateY(0) !important;
    -moz-transform: rotate(45deg) translateY(0) !important;
    -ms-transform: rotate(45deg) translateY(0) !important;
    transform: rotate(45deg) translateY(0) !important;
    }
.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before,
.btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before,
.btAccentGradientHeader .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,
.btAccentGradientHeader .btHorizontalMenuTrigger .bt_bb_icon:after {
    border-top-color: #222;
    }
.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:before,
.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:after {
    border-top-color: #fff;
    }
.btHorizontalMenuTrigger .bt_bb_icon:after {
    top: auto;
    bottom: 0;
    }
.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(-45deg) translateY(0) !important;
    -moz-transform: rotate(-45deg) translateY(0) !important;
    -ms-transform: rotate(-45deg) translateY(0) !important;
    transform: rotate(-45deg) translateY(0) !important;
    }
.btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    content: "";
    position: absolute;
    display: block;
    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,
.btAccentGradientHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #222;
    }
.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #fff;
    }
.btHorizontalMenuTrigger:hover {
    cursor: pointer;
    color: inherit;
    }
.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btAccentGradientHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btAccentGradientHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #df9896;
    }
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #222;
    }
.btHorizontalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    }
.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: rotate(0) translateY(-5px);
    -moz-transform: rotate(0) translateY(-5px);
    -ms-transform: rotate(0) translateY(-5px);
    transform: rotate(0) translateY(-5px);
    }
.btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    }
.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: rotate(0) translateY(5px);
    -moz-transform: rotate(0) translateY(5px);
    -ms-transform: rotate(0) translateY(5px);
    transform: rotate(0) translateY(5px);
    }
.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentGradientHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #df9896;
    }
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #222;
    }

/* Only horizontal menu */
.btMenuHorizontal .menuPort nav &gt; ul &gt; li.current-menu-ancestor &gt; a:after,
.btMenuHorizontal .menuPort nav &gt; ul &gt; li.current-menu-item &gt; a:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.btMenuHorizontal .menuPort nav &gt; ul &gt; li.current-menu-ancestor li.current-menu-ancestor &gt; a,
.btMenuHorizontal .menuPort nav &gt; ul &gt; li.current-menu-ancestor li.current-menu-item &gt; a,
.btMenuHorizontal .menuPort nav &gt; ul &gt; li.current-menu-item li.current-menu-ancestor &gt; a,
.btMenuHorizontal .menuPort nav &gt; ul &gt; li.current-menu-item li.current-menu-item &gt; a {
    color: #343740;
    }

/* Drop down menu */
.btMenuHorizontal .menuPort ul ul {
    background-color: #fff;
    }
.btMenuHorizontal .menuPort ul ul li a {
    padding-left: 1.5em;
    padding-right: 1.5em;
    color: #222;
    }
.btMenuHorizontal .menuPort ul ul li a:hover {
    color: #222;
    }
.btMenuHorizontal .menuPort ul ul li a.btEmptyElement {
    pointer-events: none;
    }
.btMenuHorizontal .menuPort ul ul li .subToggler {
    color: #222;
    }
.btMenuHorizontal .menuPort ul ul li:not(:last-child) &gt; a:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    bottom: 0;
    height: 1px;
    background-color: rgba(0,0,0,.1);
    }
.btMenuHorizontal .menuPort ul ul li:not(:last-child) &gt; a.btEmptyElement:after {
    display: none;
    }

/* Subtogglers */
.subToggler {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 45px;
    z-index: 80;
    padding: 0;
    text-align: center;
    }
.on &gt; .subToggler {
    -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: 15px;
    line-height: 100px;
    }
body.rtl.btMenuHorizontal.btMenuCenterBelow .subToggler {
    right: auto;
    left: 0;
    }
body.btMenuHorizontal.rtl .subToggler {
    left: 15px;
    right: auto;
    }
body.btMenuHorizontal.btMenuBelowLogo .subToggler {
    line-height: 60px;
    }
body.btMenuHorizontal .menuPort ul ul .subToggler {
    right: 0;
    line-height: inherit;
    padding: 1em 0;
    }
body.btMenuHorizontal .menuPort .rightNav ul ul .subToggler {
    left: 0;
    right: auto;
    }
.subToggler:before {
    content: '\f107';
    font: normal 16px/1 FontAwesome;
    }
.touch .btMenuHorizontal .menuPort nav ul li .subToggler {
    display: block;
    }

/* Horizontal menu, no need for override on responsive */
.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li {
    padding: 0 50px 0 0;
    }
.rtl.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li {
    padding: 0 0 0 50px;
    }
.rtl.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li:last-child {
    padding: 0;
    }
:not(.rtl).btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li:last-child {
    padding: 0;
    }
html.touch :not(.rtl).btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.menu-item-has-children {
    padding: 0 50px 0 0;
    }
html.touch .rtl.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.menu-item-has-children {
    padding: 0 0 0 50px;
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li &gt; ul &gt; li {
    font-size: .875em;
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul ul {
    position: absolute;
    width: 220px;
    right: 0;
    top: auto;
    margin: 0;
    pointer-events: none;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.2);
    box-shadow: 0 10px 30px 0 rgba(0,0,0,.2);
    z-index: 1;
    padding: 0;
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul ul li {
    z-index: 4;
    float: none;
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul ul ul {
    display: block;
    top: 0;
    margin: 0;
    pointer-events: none;
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul li.current-menu-item ul,
.btMenuHorizontal .menuPort &gt; nav &gt; li.current-menu-ancestor ul {
    margin: 0;
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li {
    float: left;
    position: relative;
    z-index: 5;
    }
.rtl.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li {
    float: right;
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.on &gt; ul {
    opacity: 1;
    pointer-events: auto;
    z-index: 2;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.on &gt; ul &gt; li.on &gt; ul {
    opacity: 1;
    pointer-events: auto;
    z-index: 3;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li &gt; ul li a:before {
    position: absolute;
    display: block;
    left: 0;
    width: 2px;
    top: 50%;
    bottom: 50%;
    content: "";
    background: #df9896;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.rtl.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li &gt; ul li a:before {
    left: auto;
    right: 0;
    }
.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li &gt; ul li a:hover:before {
    top: 0;
    bottom: 0;
    }

/* Boxed menu - last menu item (FIX) */
.btMenuHorizontal header:not(.gutter) .menuPort &gt; nav &gt; ul &gt; li:last-child &gt; ul {
    right: 0;
    left: auto;
    }
.btMenuHorizontal header:not(.gutter) .menuPort &gt; nav &gt; ul &gt; li:last-child &gt; ul &gt; li &gt; ul {
    right: 0;
    left: -100%;
    }

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

/* Menu positions */
.btMenuHorizontal .menuPort ul ul {
    right: auto;
    left: 0;
    }
.btMenuHorizontal .menuPort ul ul ul {
    left: 220px;
    right: auto;
    }
.rtl.btMenuHorizontal .menuPort ul ul ul {
    left: auto;
    right: 220px;
    }
.btMenuHorizontal .menuPort nav {
    float: left;
    padding-left: 50px;
    }
.rtl.btMenuHorizontal .menuPort nav {
    padding-right: 50px;
    padding-left: 0;
    }
.btMenuHorizontal.btMenuRight .menuPort nav {
    float: right;
    }

/* Uncomment this to allow last item switch */
@media (max-width: 1420px) {
.btMenuHorizontal.btMenuRight .menuPort &gt; nav &gt; ul &gt; li:last-child ul {
    text-align: right;
    right: 0;
    left: auto;
    }
.rtl.btMenuHorizontal.btMenuRight .menuPort &gt; nav &gt; ul &gt; li:last-child ul {
    left: 0;
    right: 0;
    }
.btMenuHorizontal.btMenuRight .menuPort &gt; nav &gt; ul &gt; li:last-child ul ul {
    left: -220px;
    right: auto;
    }
.rtl.btMenuHorizontal.btMenuRight .menuPort &gt; nav &gt; ul &gt; li:last-child ul ul {
    left: auto;
    right: -220px;
    }
}

.btMenuHorizontal.btMenuCenter .logo {
    position: relative;
    z-index: 8;
    margin: 0 0 0 50%;
    }
.btMenuHorizontal.btMenuCenter .menuPort nav {
    float: none;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav {
    position: absolute;
    right: 50%;
    left: auto;
    padding: 0;
    padding-right: 50px;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul {
    float: right;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul {
    right: auto;
    left: -20px;
    }
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul ul {
    left: 220px;
    right: auto;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav {
    position: absolute;
    left: 50%;
    right: auto;
    padding-left: 50px;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul {
    right: -20px;
    left: auto;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav ul ul ul {
    right: 220px;
    left: auto;
    }
.btMenuHorizontal.btMenuCenter .menuPort .rightNav li {
    text-align: right;
    }
.btMenuHorizontal.btMenuCenterBelow .logo {
    float: none;
    text-align: center;
    }
.btMenuHorizontal.btMenuCenterBelow .logo img {
    margin-left: auto;
    margin-right: auto;
    }
.btMenuHorizontal.btMenuCenterBelow .gutter .port {
    position: relative;
    }
.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
    position: absolute;
    right: 30px;
    top: 0;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInLogoArea {
    right: auto;
    left: 30px;
    }
.btMenuHorizontal.btMenuCenterBelow .menuPort nav {
    float: none;
    text-align: center;
    }
.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
    float: none;
    display: inline-block;
    }
.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {
    display: block;
    text-align: left;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav {
    float: none !important;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li {
    padding: 0 0 0 50px !important;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul {
    left: 0;
    right: -20px;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li {
    text-align: right;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li ul li ul {
    right: auto;
    left: -220px;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .menuPort nav ul li &gt; a:after {
    left: auto;
    right: 0;
    }
.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
    position: absolute;
    right: 0;
    }
.rtl.btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
    right: auto;
    left: 0;
    }

/* Wide menu */
html:not(.touch) body.btMenuHorizontal header.mainHeader.gutter .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul {
    max-width: 1200px;
    left: 50%;
    margin-right: auto;
    margin-left: -600px;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown {
    position: static;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul {
    width: 100%;
    left: 0;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul &gt; li {
    top: auto;
    border-top: none !important;
    float: left;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul &gt; li &gt; a {
    border-top: none !important;
    border-bottom: 2px solid rgba(0,0,0,.1);
    font-size: 1.13207547em;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul &gt; li &gt; a:after {
    display: none;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul &gt; li &gt; ul &gt; li &gt; ul:before {
    display: none;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul &gt; li &gt; ul {
    opacity: 1;
    top: auto;
    margin: 0 !important;
    width: 100%;
    right: 0;
    left: 0;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul &gt; li &gt; ul &gt; li:first-child &gt; a {
    border-top: none !important;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul &gt; li &gt; il:not(:last-child) {
    border-left: 1px solid rgba(0,0,0,.1);
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; ul &gt; li ul:before {
    display: none;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; li {
    width: 100%;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown &gt; li .sub-menu {
    width: 100%;
    }
html:not(.touch) body.btMenuHorizontal .menuPort &gt; nav &gt; ul &gt; li.btMenuWideDropdown.on &gt; ul &gt; li &gt; ul {
    pointer-events: auto;
    }
html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort &gt; nav.rightNav &gt; ul &gt; li.btMenuWideDropdown &gt; ul {
    width: 300%;
    left: -200%;
    }
html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort &gt; nav.leftNav &gt; ul &gt; li.btMenuWideDropdown &gt; ul {
    width: 300%;
    right: -200%;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-0 &gt; ul &gt; li {
    width: INF% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-1 &gt; ul &gt; li {
    width: 100% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 &gt; ul &gt; li {
    width: 50% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-3 &gt; ul &gt; li {
    width: 33.33333% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 &gt; ul &gt; li {
    width: 25% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-5 &gt; ul &gt; li {
    width: 20% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-6 &gt; ul &gt; li {
    width: 16.66667% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-7 &gt; ul &gt; li {
    width: 14.28571% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-8 &gt; ul &gt; li {
    width: 12.5% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-9 &gt; ul &gt; li {
    width: 11.11111% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-10 &gt; ul &gt; li {
    width: 10% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-11 &gt; ul &gt; li {
    width: 9.09091% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-12 &gt; ul &gt; li {
    width: 8.33333% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-13 &gt; ul &gt; li {
    width: 7.69231% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-14 &gt; ul &gt; li {
    width: 7.14286% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-15 &gt; ul &gt; li {
    width: 6.66667% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-16 &gt; ul &gt; li {
    width: 6.25% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-17 &gt; ul &gt; li {
    width: 5.88235% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-18 &gt; ul &gt; li {
    width: 5.55556% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-19 &gt; ul &gt; li {
    width: 5.26316% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-20 &gt; ul &gt; 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: 100px;
    margin-left: 50px;
    }
.rtl.btMenuHorizontal .topBarInMenu {
    float: left;
    margin-left: 0;
    margin-right: 50px;
    }
.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    line-height: 58px;
    display: table-cell;
    vertical-align: middle;
    }
.btStickyHeaderActive.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    line-height: -webkit-calc(100px *0.6);
    line-height: -moz-calc(100px *0.6);
    line-height: calc(100px *0.6);
    }
.btMenuHorizontal .btBelowLogoArea .topBarInMenu {
    height: 60px;
    line-height: 60px;
    }

/* Menu bellow logo */
.btMenuHorizontal.btMenuBelowLogo .btBelowLogoArea {
    padding: 0;
    z-index: 0;
    }
.btMenuHorizontal.btMenuBelowLogo .menuPort {
    clear: both;
    position: relative;
    margin: 0;
    float: none;
    }
.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
    padding: 0;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
    float: right;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav &gt; ul &gt; li {
    margin: 0 0 0 50px;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav &gt; ul &gt; li:last-child {
    margin: 0 !important;
    }

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

/* Transparent dark */
.btTransparentDarkHeader .mainHeader,
.btTransparentDarkHeader .btVerticalHeaderTop {
    color: #222;
    }
.btStickyHeaderActive.btTransparentDarkHeader .mainHeader,
.btStickyHeaderActive.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .mainHeader,
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .btVerticalHeaderTop {
    color: #fff;
    background-color: #222;
    }
.btMenuVertical.btTransparentDarkHeader .mainHeader,
.btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btTransparentDarkHeader .btBelowLogoArea .menuPort {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btTransparentDarkHeader .topBar .topBarPort .topTools {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }

/* Transparent light */
.btTransparentLightHeader .mainHeader {
    color: #fff;
    }
.btStickyHeaderActive.btTransparentLightHeader .mainHeader {
    background-color: #222;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader {
    color: #222;
    background-color: #fff;
    }
.btMenuVertical.btTransparentLightHeader .mainHeader {
    background-color: #222;
    }
.btTransparentLightHeader .btVerticalHeaderTop {
    color: #fff;
    }
.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: #222;
    }
.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: #fff;
    color: #222;
    }
.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 .mainHeader,
.btAccentLightHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btAccentLightHeader .btBelowLogoArea,
.btAccentLightHeader .topBar {
    background-color: #df9896;
    color: #222;
    }
.btAccentLightHeader.btMenuBelowLogo .menuPort nav &gt; ul &gt; li &gt; a:after {
    background-color: #fff;
    }
.btAccentLightHeader.btMenuBelowLogo .topBarInMenu .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #fff;
    }
.btAccentLightHeader.btMenuBelowLogo .topBarInMenu .btIconWidget:hover {
    color: #fff;
    }
.btAccentLightHeader .topBar .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #fff;
    }
.btAccentLightHeader .topBar .btIconWidget:hover {
    color: #fff;
    }

/* Accent dark */
.btAccentDarkHeader .mainHeader,
.btAccentDarkHeader .btVerticalHeaderTop {
    background-color: #222;
    color: #fff;
    }
.btAccentDarkHeader .btBelowLogoArea,
.btAccentDarkHeader .topBar {
    background-color: #df9896;
    color: #fff;
    }
.btAccentDarkHeader.btMenuBelowLogo .menuPort nav &gt; ul &gt; li &gt; a:after {
    background-color: #222;
    }
.btAccentDarkHeader.btMenuBelowLogo .topBarInMenu .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #222;
    }
.btAccentDarkHeader.btMenuBelowLogo .topBarInMenu .btIconWidget:hover {
    color: #222;
    }
.btAccentDarkHeader .topBar .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #222;
    }
.btAccentDarkHeader .topBar .btIconWidget:hover {
    color: #222;
    }

/* Accent transparent */
.btAccentTrasparentHeader .mainHeader,
.btAccentTrasparentHeader .btVerticalHeaderTop {
    color: #222;
    }
.btAccentTrasparentHeader .btBelowLogoArea,
.btAccentTrasparentHeader .topBar {
    background-color: #df9896;
    color: #fff;
    }
.btAccentTrasparentHeader .btBelowLogoArea a:hover,
.btAccentTrasparentHeader .topBar a:hover {
    color: #343740 !important;
    }
.btAccentTrasparentHeader .btMenuHorizontal .menuPort ul ul li a:hover {
    color: #343740;
    }

/* Light dark */
.btLightDarkHeader .mainHeader,
.btLightDarkHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btLightDarkHeader .btBelowLogoArea,
.btLightDarkHeader .topBar {
    background-color: #222;
    color: #fff;
    }
.btLightDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
    }

/* Light accent */
.btLightAccentHeader .mainHeader {
    background-color: #fff;
    }
.btLightAccentHeader .btLogoArea,
.btLightAccentHeader .btVerticalHeaderTop {
    background-color: #df9896;
    color: #fff;
    }
.btLightAccentHeader:not(.btMenuBelowLogo) .menuPort nav &gt; ul &gt; li &gt; a:after {
    background-color: #222;
    }
.btLightAccentHeader:not(.btMenuBelowLogo) .topBarInMenu .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #222;
    }
.btLightAccentHeader:not(.btMenuBelowLogo) .topBarInMenu .btIconWidget:hover {
    color: #222;
    }
.btLightAccentHeader.btMenuBelowLogo .topBarInLogoArea .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #222;
    }
.btLightAccentHeader.btMenuBelowLogo .topBarInLogoArea .btIconWidget:hover {
    color: #222;
    }
.btLightAccentHeader.btMenuBelowLogo .topBarInLogoArea .btIconWidget:hover .btIconWidgetText {
    color: #222;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {
    background-color: #df9896;
    }

/* Accent gradient */
.btAccentGradientHeader .btBelowLogoArea,
.btAccentGradientHeader .topBar {
    position: relative;
    }
.btAccentGradientHeader .btBelowLogoArea .port,
.btAccentGradientHeader .topBar .port {
    position: relative;
    }
.btAccentGradientHeader .btBelowLogoArea:before,
.btAccentGradientHeader .topBar:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    background-image: -webkit-linear-gradient(left,#FFF 0%,transparent 40%,transparent 60%,#000 100%);
    background-image: -moz-linear-gradient(left,#FFF 0%,transparent 40%,transparent 60%,#000 100%);
    background-image: linear-gradient(to right,#FFF 0%,transparent 40%,transparent 60%,#000 100%);
    opacity: .15;
    }
.btAccentGradientHeader .mainHeader,
.btAccentGradientHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btBelowMenu.btMenuHorizontal.btAccentGradientHeader .mainHeader,
.btBelowMenu.btMenuHorizontal.btAccentGradientHeader .btVerticalHeaderTop {
    background-color: transparent;
    }
.btAccentGradientHeader .btBelowLogoArea,
.btAccentGradientHeader .topBar {
    background-color: #df9896;
    color: #fff;
    }
.btAccentGradientHeader.btMenuBelowLogo .menuPort nav &gt; ul &gt; li &gt; a:after {
    background-color: #fff;
    }
.btAccentGradientHeader.btMenuBelowLogo .topBarInMenu .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #222;
    }
.btAccentGradientHeader.btMenuBelowLogo .topBarInMenu .btIconWidget:hover {
    color: #222;
    }
.btAccentGradientHeader .topBar .btIconWidget.btAccentIconWidget .btIconWidgetIcon {
    color: #222;
    }
.btAccentGradientHeader .topBar .btIconWidget:hover {
    color: #222;
    }
.btAccentGradientHeader.btMenuVertical .btVerticalMenuTrigger .bt_bb_icon {
    color: #df9896;
    }
.btAccentGradientHeader.btMenuVertical .btVerticalMenuTrigger .bt_bb_icon a {
    color: inherit;
    }

/* Sticky */
.btStickyHeaderActive.btMenuHorizontal .mainHeader {
    position: fixed;
    top: 0;
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .topBar {
    display: none;
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btBelowLogoArea {
    padding: 0;
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {
    height: -webkit-calc(100px * .6);
    height: -moz-calc(100px * .6);
    height: calc(100px * .6);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .btTextLogo {
    font-size: 1.5em;
    line-height: -webkit-calc(100px * .6);
    line-height: -moz-calc(100px * .6);
    line-height: calc(100px * .6);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav &gt; ul &gt; li &gt; a,
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav &gt; ul &gt; li &gt; .subToggler {
    line-height: -webkit-calc(100px * .6);
    line-height: -moz-calc(100px * .6);
    line-height: calc(100px * .6);
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu {
    height: -webkit-calc(100px * .6);
    height: -moz-calc(100px * .6);
    height: calc(100px * .6);
    }
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .mainHeader .btLogoArea {
    display: none;
    }
.btHasAltLogo.btStickyHeaderActive .btMainLogo {
    display: none;
    }
.btHasAltLogo.btStickyHeaderActive .btAltLogo {
    display: block !important;
    }
.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop {
    position: fixed;
    top: 0;
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: transform 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%);
    }
.btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(320px);
    -moz-transform: translateY(0%) translateX(320px);
    -ms-transform: translateY(0%) translateX(320px);
    transform: translateY(0%) translateX(320px);
    }
.btMenuVerticalRight.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(-320px);
    -moz-transform: translateY(0%) translateX(-320px);
    -ms-transform: translateY(0%) translateX(-320px);
    transform: translateY(0%) translateX(-320px);
    }
.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(-100%) translateX(320px);
    -moz-transform: translateY(-100%) translateX(320px);
    -ms-transform: translateY(-100%) translateX(320px);
    transform: translateY(-100%) translateX(320px);
    }
.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
    -webkit-transition: transform 200ms ease;
    -moz-transition: transform 200ms ease;
    transition: transform 200ms ease;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.btStickyHeaderClosed.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }

/* Vertical and responsive menu */
.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transition: transform 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);
    }
.btVerticalHeaderTop {
    display: none;
    position: absolute;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    -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);
    }
.btMenuVertical .btVerticalHeaderTop {
    display: block;
    }
.btVerticalHeaderTop .btVerticalMenuTrigger {
    display: none;
    position: relative;
    z-index: 1;
    height: 60px;
    margin: 0 .5em 0 0;
    font-size: 1.5em;
    }
.rtl .btVerticalHeaderTop .btVerticalMenuTrigger {
    margin: 0 0 0 .5em;
    }
.btVerticalMenuTrigger .bt_bb_icon {
    width: 30px;
    height: 25px;
    position: relative;
    padding: 0;
    float: left;
    margin: 17.5px 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: -.75px 1px;
    -moz-transform-origin: -.75px 1px;
    -ms-transform-origin: -.75px 1px;
    transform-origin: -.75px 1px;
    }
.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:before,
.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(45deg) translateY(0) !important;
    -moz-transform: rotate(45deg) translateY(0) !important;
    -ms-transform: rotate(45deg) translateY(0) !important;
    transform: rotate(45deg) translateY(0) !important;
    }
.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before,
.btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before,
.btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before,
.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after,
.btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after,
.btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #222;
    }
.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,
.btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #222;
    }
.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: #df9896;
    }
.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before,
.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #222;
    }
.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: #df9896;
    }
.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #222;
    }
.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;
    }
.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(px);
    -moz-transform: translateX(px);
    -ms-transform: translateX(px);
    transform: translateX(px);
    }
.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop .logo {
    opacity: 0;
    pointer-events: none;
    }
.btMenuVertical .mainHeader {
    text-align: center;
    height: 100%;
    top: 0;
    bottom: 0;
    position: fixed;
    width: 320px;
    clear: both;
    z-index: 101;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow-y: auto;
    overflow-x: hidden;
    }
.btMenuInitFinished.btMenuVertical .mainHeader {
    -webkit-transition: transform 1s cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 1s cubic-bezier(.230,1,.320,1);
    transition: transform 1s cubic-bezier(.230,1,.320,1);
    }
:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btLogoArea {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    }
.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .topBar {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    }
.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btBelowLogoArea {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.btMenuVertical .mainHeader .btMainLogo {
    display: block !important;
    }
.btMenuVertical .mainHeader .btAltLogo {
    display: none !important;
    }
.btMenuVertical .mainHeader .logo {
    float: none;
    margin: 0;
    padding: 0 2em 1em;
    }
.btMenuVertical .mainHeader .logo img {
    margin: 0 auto;
    display: block;
    height: auto;
    max-width: 100%;
    }
.btMenuVertical .mainHeader .btCloseVertical {
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    right: 20px;
    top: 10px;
    }
.rtl.btMenuVertical .mainHeader .btCloseVertical {
    right: auto;
    left: 20px;
    }
.btMenuVertical .mainHeader .btCloseVertical:before {
    font-family: FontAwesome;
    content: '\f00d';
    }
.btMenuVertical .mainHeader .btCloseVertical:before:hover {
    color: #df9896;
    }
.btMenuVertical .mainHeader .menuPort {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    }
.btMenuVertical .mainHeader .menuPort .leftNav {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
    padding-top: 1em;
    padding-bottom: 1em;
    }
.btMenuVertical .mainHeader nav {
    margin: 0 !important;
    }
.btMenuVertical .mainHeader nav ul &gt; li &gt; ul {
    opacity: 1;
    pointer-events: auto;
    }
.btMenuVertical .mainHeader nav ul {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
.btMenuVertical .mainHeader nav ul li {
    padding: 0;
    position: relative;
    background-color: transparent;
    }
.btMenuVertical .mainHeader nav ul li a {
    line-height: 1.1;
    padding: 1em 2em;
    border: none;
    font-weight: 400;
    }
.btMenuVertical .mainHeader nav ul li li {
    font-size: .9em;
    }
.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) &gt; ul {
    display: none;
    }
.btMenuVertical .mainHeader nav ul ul li {
    padding: 0;
    opacity: 1;
    border: none;
    background-color: transparent;
    }
.btMenuVertical .mainHeader nav ul ul li ul {
    opacity: .8;
    }
.btMenuVertical .mainHeader nav ul ul li ul li a {
    border: none !important;
    }
.btMenuVertical .mainHeader nav li.current-menu-ancestor &gt; a,
.btMenuVertical .mainHeader nav li.current-menu-item &gt; a {
    font-weight: 600;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget,
.btMenuVertical .mainHeader .topBar .btIconWidget,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget {
    display: inline-block;
    width: 100%;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget .btIconWidgetIcon,
.btMenuVertical .mainHeader .topBar .btIconWidget .btIconWidgetIcon,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
    display: block;
    text-align: center;
    font-size: 1em;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText {
    padding-top: 1em;
    padding-bottom: 1em;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before {
    font-size: 2em;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent {
    font-size: .9em;
    text-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText {
    display: inline-block;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText),
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText),
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) {
    margin-left: .375em;
    margin-right: .375em;
    width: initial;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon,
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
    padding-right: .75em;
    }
.btMenuVertical .btVerticalMenuTrigger {
    display: block;
    }
.btMenuVertical .menuScrollPort {
    width: 320px;
    overflow: hidden;
    }
.btMenuVerticalRight .mainHeader {
    right: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
.btMenuVerticalOn.btMenuVerticalRight .mainHeader {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.1);
    box-shadow: 0 0 50px rgba(0,0,0,.1);
    }
.btMenuVerticalRight .btVerticalMenuTrigger {
    float: right;
    }
.btMenuVerticalLeft .mainHeader {
    left: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
.btMenuVerticalOn.btMenuVerticalLeft .mainHeader {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: 0 0 50px rgba(0,0,0,.1);
    box-shadow: 0 0 50px rgba(0,0,0,.1);
    }
.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: left;
    }

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

/* Tools in vertical menu */
.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;
    }
.btMenuInitFinished.btMenuVertical .mainHeader {
    -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);
    }
:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.btMenuVertical .mainHeader .topBar {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btLogoArea {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    }
.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .topBar {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    }
.btMenuBelowLogo.btMenuVertical .mainHeader .mainHeaderInner .btBelowLogoArea {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.btMenuVertical .mainHeader .btMainLogo {
    display: block !important;
    }
.btMenuVertical .mainHeader .btAltLogo {
    display: none !important;
    }
.btMenuVertical .mainHeader .logo {
    float: none;
    margin: 0;
    padding: 0 2em 1em;
    }
.btMenuVertical .mainHeader .logo img {
    margin: 0 auto;
    display: block;
    height: auto;
    max-width: 100%;
    }
.btMenuVertical .mainHeader .btCloseVertical {
    cursor: pointer;
    font-size: 1.5em;
    position: absolute;
    right: 20px;
    top: 10px;
    }
.rtl.btMenuVertical .mainHeader .btCloseVertical {
    right: auto;
    left: 20px;
    }
.btMenuVertical .mainHeader .btCloseVertical:before {
    font-family: FontAwesome;
    content: '\f00d';
    }
.btMenuVertical .mainHeader .btCloseVertical:before:hover {
    color: #df9896;
    }
.btMenuVertical .mainHeader .menuPort {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    }
.btMenuVertical .mainHeader .menuPort .leftNav {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    }
.btMenuVertical .mainHeader .topBar .topBarPort .topTools:before {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: currentColor;
    opacity: .1;
    margin-bottom: 1em;
    }
.btMenuVertical .mainHeader .topBarInMenu {
    margin: 2em 0;
    }
.btMenuVertical .mainHeader nav {
    margin: 0 !important;
    }
.btMenuVertical .mainHeader nav ul &gt; li &gt; ul {
    opacity: 1;
    pointer-events: auto;
    }
.btMenuVertical .mainHeader nav ul {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
.btMenuVertical .mainHeader nav ul li {
    padding: 0;
    position: relative;
    background-color: transparent;
    }
.btMenuVertical .mainHeader nav ul li a {
    line-height: 1.1;
    padding: 1em 2em;
    border: none;
    font-weight: 400;
    }
.btMenuVertical .mainHeader nav ul li li {
    font-size: .9em;
    }
.btMenuVertical .mainHeader nav ul li:after {
    background: currentColor;
    height: 1px;
    width: 100%;
    display: block;
    content: "";
    opacity: .1;
    }
.btMenuVertical .mainHeader nav ul li ul:before {
    background: currentColor;
    height: 1px;
    width: 100%;
    display: block;
    content: "";
    opacity: .1;
    }
.btMenuVertical .mainHeader nav ul li ul li:last-child:after {
    opacity: 0;
    }
.btMenuVertical .mainHeader nav ul &gt; li:last-child:after {
    opacity: 0;
    }
.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) &gt; ul {
    display: none;
    }
.btMenuVertical .mainHeader nav ul ul li {
    padding: 0;
    opacity: 1;
    border: none;
    background-color: transparent;
    }
.btMenuVertical .mainHeader nav ul ul li ul {
    opacity: .8;
    }
.btMenuVertical .mainHeader nav ul ul li ul li a {
    border: none !important;
    }
.btMenuVertical .mainHeader nav li.current-menu-ancestor &gt; a,
.btMenuVertical .mainHeader nav li.current-menu-item &gt; a {
    font-weight: 600;
    }
.btMenuVertical .mainHeader nav &gt; ul &gt; li.current-menu-ancestor &gt; a,
.btMenuVertical .mainHeader nav &gt; ul &gt; li.current-menu-item &gt; a {
    background: #df9896;
    color: #fff;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget,
.btMenuVertical .mainHeader .topBar .btIconWidget,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget {
    display: inline-block;
    width: 100%;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget .btIconWidgetIcon,
.btMenuVertical .mainHeader .topBar .btIconWidget .btIconWidgetIcon,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget .btIconWidgetIcon {
    display: block;
    text-align: center;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText {
    padding-top: 0;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .bt_bb_icon_holder:before {
    font-size: 3em;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent {
    font-size: .9em;
    text-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetTitle,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText .btIconWidgetContent .btIconWidgetText {
    display: inline-block;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText:after,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText:after,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    background: currentColor;
    opacity: .1;
    margin-top: 1em;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget.btWidgetWithText:last-child:after,
.btMenuVertical .mainHeader .topBar .btIconWidget.btWidgetWithText:last-child:after,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget.btWidgetWithText:last-child:after {
    display: none;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText),
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText),
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) {
    margin-left: .75em;
    margin-right: 0;
    width: initial;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon,
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon,
.btMenuVertical .mainHeader .topBarInLogoArea .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
    padding-right: .75em;
    }
.btMenuVertical .btVerticalMenuTrigger {
    display: block;
    }
.btMenuVertical .menuScrollPort {
    width: 320px;
    overflow: hidden;
    }

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

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

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

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

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

/* Footer copyright */
.btSiteFooter {
    font-size: .875em;
    }
.btSiteFooter:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btSiteFooter .copyLine {
    margin-bottom: 0;
    }
.btSiteFooter .bt_bb_custom_menu {
    margin: 0 -1em;
    padding: 0;
    list-style: none;
    }
.btSiteFooter .bt_bb_custom_menu li {
    display: block;
    margin: 0 1em .6em;
    padding: 0;
    border: 0;
    }
.btSiteFooter .bt_bb_custom_menu li a {
    -webkit-transition: 200ms ease opacity;
    -moz-transition: 200ms ease opacity;
    transition: 200ms ease opacity;
    }
.btSiteFooter .bt_bb_custom_menu li a:hover {
    opacity: .5;
    color: currentColor;
    }
.btSiteFooter .bt_bb_custom_menu li a:before {
    display: none;
    }
.btSiteFooter .bt_bb_custom_menu li.bt_bb_back_to_top:before {
    content: "\f106";
    font-family: FontAwesome;
    margin: 0 5px 0 0;
    display: inline;
    float: left;
    }
.rtl .btSiteFooter .bt_bb_custom_menu li.bt_bb_back_to_top:before {
    margin: 0 0 0 5px;
    float: right;
    }
.btSiteFooter .bt_bb_custom_menu li.current-menu-item &gt; a {
    color: inherit;
    }
.btSiteFooter .bt_bb_custom_menu.btBottomFooterMenu li {
    display: inline-block;
    margin-bottom: 0;
    white-space: nowrap;
    }
.btSiteFooter .bt_bb_custom_menu.btBottomFooterMenu li ul {
    display: none;
    }
.btSiteFooter .bt_bb_custom_menu.btBottomFooterMenu li.current-menu-item &gt; a {
    color: currentColor;
    }
.btFixedFooter .btSiteFooter {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    }
.btSiteFooter .btFooterSubscribe {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    }
.btSiteFooter .btFooterSubscribe input:not([type='checkbox']):not([type='radio']),
.btSiteFooter .btFooterSubscribe select {
    height: 2.5rem;
    }
.btSiteFooter .btFooterSubscribe .wpcf7-form-control-wrap {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0 5px 0 0;
    }
.btSiteFooter .btFooterSubscribe input[type='submit'] {
    font-family: FontAwesome !important;
    background: #343740 !important;
    color: #222 !important;
    width: 3.125rem !important;
    padding: 0 !important;
    -webkit-flex: 0 0 50px;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    }
.btSiteFooter .btFooterSubscribe input[type='submit']:hover {
    background: #df9896 !important;
    -webkit-box-shadow: 0 3px 10px;
    box-shadow: 0 3px 10px;
    text-shadow: 0 1px 2px;
    }
.btSiteFooter .btFooterSubscribe .ajax-loader {
    position: absolute;
    margin: -8px -8px 0 0;
    right: 25px;
    top: 20px;
    background: transparent;
    border-radius: 50%;
    -webkit-animation: btLoader 1.5s infinite linear;
    -moz-animation: btLoader 1.5s infinite linear;
    animation: btLoader 1.5s infinite linear;
    background: #343740;
    border: 2px solid #343740;
    border-top: 2px solid #222;
    }
.btSiteFooter .btFooterSubscribe span.wpcf7-not-valid-tip {
    color: #343740;
    }
.btSiteFooter div.wpcf7-validation-errors {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
    }
.btSiteFooterWidgets {
    padding-top: 4em;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow {
    -webkit-justify-content: initial;
    justify-content: initial;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    background-color: transparent;
    margin-bottom: 6em;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    padding-left: 20px;
    padding-right: 20px;
    }
.bt_bb_plugin_active .btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    padding-left: px;
    padding-right: px;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox .btImage img {
    margin: initial;
    }
.btDarkSkin .btSiteFooterCopyMenu {
    background: #343740;
    color: #fff;
    }
.btSiteFooterCopyMenu.gutter .port {
    max-width: 1260px;
    margin: auto;
    }
.btSiteFooterCopyMenu.gutter .port:before {
    background: rgba(0,0,0,.1) !important;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    }
.btDarkSkin .btSiteFooterCopyMenu.gutter .port:before {
    background: rgba(255,255,255,.1) !important;
    }
.btDarkSkin .btSiteFooterCopyMenu.gutter .port:before {
    display: none;
    }
.btSiteFooterCopyMenu .port &gt; div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterCopy,
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu {
    padding: 1.25em 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu {
    text-align: right;
    }
.rtl .btSiteFooterCopyMenu .port &gt; div .btFooterMenu {
    text-align: left;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li {
    display: inline-block;
    margin: 0 0 0 2.42857em;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li:first-child {
    margin-left: 0;
    }
.rtl .btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li {
    margin: 0 2.42857em 0 0;
    }
.rtl .btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li:first-child {
    margin-right: 0;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li a {
    opacity: .5;
    color: currentColor;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li a:hover {
    opacity: 1;
    }
.btDarkSkin .btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li a {
    opacity: 1;
    }
.btDarkSkin .btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li a:hover {
    opacity: .5;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterCopy {
    opacity: .5;
    }
.rtl .btSiteFooterCopyMenu .port &gt; div .btFooterCopy {
    text-align: right;
    }
.btDarkSkin .btSiteFooterCopyMenu .port &gt; div .btFooterCopy {
    opacity: 1;
    }
.btLightSkin .btSiteFooterWidgets,
.btDarkSkin .btLightSkin .btSiteFooterWidgets,
.btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets {
    background: #fff;
    }
.btLightSkin .btSiteFooter,
.btDarkSkin .btLightSkin .btSiteFooter,
.btLightSkin .btDarkSkin .btLightSkin .btSiteFooter {
    background: #fff;
    }
.btLightSkin .btSiteFooter .port:before,
.btDarkSkin .btLightSkin .btSiteFooter .port:before,
.btLightSkin .btDarkSkin .btLightSkin .btSiteFooter .port:before {
    background-color: #222;
    }
.btDarkSkin .btSiteFooterWidgets,
.btLightSkin .btDarkSkin .btSiteFooterWidgets,
.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets {
    background: #222;
    }
.btDarkSkin .btSiteFooter,
.btLightSkin .btDarkSkin .btSiteFooter,
.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooter {
    background: #222;
    }
.btDarkSkin .btSiteFooter .port:before,
.btLightSkin .btDarkSkin .btSiteFooter .port:before,
.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooter .port:before {
    background-color: #df9896;
    }
@media (max-width: 992px) {
.btSiteFooter .port div {
    display: block;
    }
.btSiteFooter .port div .btFooterCopy,
.btSiteFooter .port div .btFooterMenu {
    padding-top: 1em;
    padding-bottom: 1em;
    text-align: center;
    }
.btFixedFooter .btSiteFooter {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    z-index: inherit;
    }
.btFixedFooter .btPageWrap {
    margin-bottom: 0 !important;
    }
.btSiteFooterWidgets .btIconWidgetContent {
    width: 100%;
    }
.btSiteFooterWidgets .btIconWidgetContent ul.cart_list {
    width: 100%;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow {
    display: block;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    width: 100% !important;
    max-width: 100% !important;
    }
.btSiteFooterWidgets .btIconWidgetContent {
    width: 100%;
    }
.btSiteFooterWidgets .btIconWidgetContent ul.cart_list {
    width: 100%;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li,
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li:first-child,
.btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li:last-child {
    margin: 0 1.07em;
    }
.rtl .btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li,
.rtl .btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li:first-child,
.rtl .btSiteFooterCopyMenu .port &gt; div .btFooterMenu ul li:last-child {
    margin: 0 1.07em;
    }
}

/* Single post */
.sticky .headline:before {
    content: '\e69b';
    font-family: Icon7Stroke;
    display: block;
    float: left;
    margin-right: .4em;
    font-size: .7em;
    padding-top: .3em;
    }
.sticky .btBlogSimpleViewCategories .headline:before {
    content: '';
    }

/* Single Article */
body.btNoSidebar .btPostSingleItemStandard {
    margin-top: 4em;
    }
.btPostListStandard.btPostSingleItemStandard:not(:last-of-type) {
    padding-bottom: 1em;
    margin-bottom: 4.5em;
    }
.btLightSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type),
.btDarkSkin .btLightSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type),
.btLightSkin .btDarkSkin .btLightSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type) {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type),
.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type),
.btDarkSkin.btLightSkin .btDarkSkin .btPostListStandard.btPostSingleItemStandard:not(:last-of-type) {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
.btPostListStandard.btPostSingleItemStandard:last-of-type {
    padding-bottom: 0;
    }
.btPostListStandard.btPostSingleItemStandard {
    padding-bottom: 2em;
    }
.btPostSingleItemStandard .btArticleMedia {
    margin-bottom: 2.5em;
    clear: both;
    }
.btPostSingleItemStandard .btArticleHeadline,
.btPostSingleItemStandard .btArticleContent,
.btPostSingleItemStandard .btArticleShareEtc {
    margin-bottom: 2em;
    clear: both;
    }
.btHasAuthorInfo.btPostSingleItemStandard .btArticleHeadline {
    margin-bottom: 1.5em;
    }
.btPostSingleItemStandard .btArticleHeadline .bt_bb_headline h2 {
    font-size: 2.8125rem;
    }
.btHideHeadline .btPostSingleItemStandard .btArticleHeadline {
    text-align: center;
    }
.btHideHeadline .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before,
.btHideHeadline .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline.bt_bb_dash_top_bottom .bt_bb_headline_content:before {
    margin-left: auto;
    margin-right: auto;
    }
.btHideHeadline .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline.bt_bb_dash_bottom .bt_bb_headline_content:after,
.btHideHeadline .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline.bt_bb_dash_top_bottom .bt_bb_headline_content:after {
    margin-left: auto;
    margin-right: auto;
    }
.btHideHeadline .btPostSingleItemStandard .btArticleHeadline .bt_bb_headline .bt_bb_headline_content {
    color: #343740;
    }
.btPostSingleItemStandard .btArticleShareEtc {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn {
    text-align: right;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.rtl .btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn {
    text-align: left;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button {
    display: inline-block;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 rgba(0,0,0,.3);
    background: transparent;
    color: #df9896;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    line-height: 1.5;
    text-transform: uppercase;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a:hover {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    background: transparent;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a:hover:after {
    opacity: .5;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a .bt_bb_button_text,
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder {
    z-index: 2;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder:after {
    display: none;
    }
.rtl .btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder:after {
    left: 0;
    right: auto;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-left: 1.5em;
    }
.rtl .btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder:before {
    margin-left: -.5357em;
    margin-right: 1.5em;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    }
.btPostSingleItemStandard .btArticleShareEtc .btTags ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.btLightSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a,
.btDarkSkin .btLightSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a,
.btLightSkin .btDarkSkin .btLightSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a {
    background: rgba(0,0,0,.1);
    color: currentColor;
    }
.btDarkSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a,
.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a,
.btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemStandard .btArticleShareEtc .btTags ul a {
    background: rgba(255,255,255,.1);
    color: currentColor;
    }
.btPostSingleItemStandard .btArticleShareEtc .btTags ul a:hover {
    background: #df9896;
    color: #fff;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent,
.btPortfolioSingle.btPostSingleItemStandard .btArticleShareEtc {
    max-width: initial;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -2em;
    margin-right: -2em;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    max-width: 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%;
    max-width: 30%;
    padding-left: 2em;
    padding-right: 2em;
    }
body.single .btPostSingleItemStandard .btShareColumn {
    text-align: right;
    }
body.single.rtl .btPostSingleItemStandard .btShareColumn {
    text-align: left;
    }

/* Portfolio meta */
.btArticleSuperMeta dl {
    margin-bottom: 2em;
    }
.btArticleSuperMeta dl dt {
    min-width: 50%;
    display: inline-block;
    }
.btArticleSuperMeta dl dd {
    text-align: right;
    display: inline-block;
    margin-bottom: .5em;
    }
.btArticleSuperMeta .btShareColumn {
    margin-bottom: 1em;
    text-align: inherit !important;
    }

/* about author */
.btAboutAutorContent {
    border: 2px solid #df9896;
    margin: 2em 0 4em 61px;
    padding: 2em 2em 2em 0;
    }
.btSoftRoundedButtons .btAboutAutorContent {
    border-radius: 3px;
    }
.btHardRoundedButtons .btAboutAutorContent {
    border-radius: 20px;
    }
.btAboutAuthor {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: -webkit-calc(100% + 61px);
    width: -moz-calc(100% + 61px);
    width: calc(100% + 61px);
    margin-left: -61px;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.btAboutAuthor .aaAvatar {
    vertical-align: top;
    padding: 0 20px 0 0;
    -webkit-flex: 1 0 140px;
    -ms-flex: 1 0 140px;
    flex: 1 0 140px;
    }
.btAboutAuthor .aaAvatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
    margin-bottom: 4px;
    }
.btAboutAuthor .aaTxt {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 0;
    }
.btAboutAuthor .aaTxt h1,
.btAboutAuthor .aaTxt h2,
.btAboutAuthor .aaTxt h3,
.btAboutAuthor .aaTxt h4,
.btAboutAuthor .aaTxt h5,
.btAboutAuthor .aaTxt h6,
.btAboutAuthor .aaTxt h7,
.btAboutAuthor .aaTxt h8 {
    font-size: 2em;
    line-height: 1;
    }
.btAboutAuthor .aaTxt p:last-child {
    margin-bottom: 0;
    }
@media(max-width: 768px) {
.btWithSidebar .btContent .btAboutAutor.gutter .port {
    padding-left: 0;
    padding-right: 0;
    }
}

@media(max-width: 520px) {
.btAboutAutorContent {
    padding: 0 2em 2em 2em;
    margin: -webkit-calc(2em + 41px) 0 4em 0;
    margin: -moz-calc(2em + 41px) 0 4em 0;
    margin: calc(2em + 41px) 0 4em 0;
    }
.btAboutAuthor {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-top: -41px;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
.btAboutAuthor .aaAvatar {
    -webkit-flex: 1 0 80px;
    -ms-flex: 1 0 80px;
    flex: 1 0 80px;
    padding: 0 0 20px;
    }
.btAboutAuthor .aaAvatar img {
    width: 80px;
    }
}

/* 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;
    margin: 0;
    font-weight: 300;
    padding: 5em;
    background-position: 50% 50%;
    background-size: cover;
    }
.btMediaBox.btQuote:before,
.btMediaBox.btLink:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #df9896;
    }
.btMediaBox.btQuote[style*="background-image"]:before,
.btMediaBox.btLink[style*="background-image"]:before {
    opacity: .6;
    }
.btArticleListItem .btMediaBox.btQuote,
.btArticleListItem .btMediaBox.btLink {
    padding: 4em;
    }
.btMediaBox.btQuote blockquote,
.btMediaBox.btLink blockquote {
    padding: 0;
    }
.btMediaBox.btQuote blockquote:before,
.btMediaBox.btLink blockquote:before {
    content: '';
    }
.btMediaBox.btQuote p:before,
.btMediaBox.btLink p:before {
    display: block;
    text-align: center;
    font: 2em/1em Icon7Stroke;
    margin-bottom: .3em;
    }
.btMediaBox.btQuote p,
.btMediaBox.btLink p {
    font-size: 2em;
    line-height: 1.3em;
    margin: 0;
    font-style: italic;
    }
.btMediaBox.btQuote cite,
.btMediaBox.btLink cite {
    display: inline-block;
    padding: 1.5em 0 0;
    border-top: 2px solid #fff;
    margin: 1.5em 0 0;
    font-size: 1.25em;
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    }
.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";
    }

/* Blog list side info */
.btHasAuthorInfo .btArticleContentHolder {
    position: relative;
    padding-left: 130px;
    }
.rtl .btHasAuthorInfo .btArticleContentHolder {
    padding-left: 0;
    padding-right: 130px;
    }
.articleSideGutter {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.4;
    width: 110px;
    text-align: center;
    }
.btPostListColumns .articleSideGutter {
    margin-left: 1em;
    }
.articleSideGutter .date:before {
    content: "\f017";
    font-family: FontAwesome;
    color: #df9896;
    margin-right: 6px;
    }
.articleSideGutter .date:before .rtl {
    margin-right: 0;
    margin-left: 6px;
    }
.articleSideGutter .date small {
    opacity: .8;
    font-size: .75em;
    }
.rtl .articleSideGutter {
    left: auto;
    right: 0;
    }
.articleSideGutter .asgItem.title {
    margin: 4px 0 0;
    }
.articleSideGutter .asgItem.avatar img {
    border-radius: 50%;
    }
@media (max-width: 768px) {
.btPostSingleItemStandard .btArticleShareEtc {
    display: block;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn,
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btShareColumn,
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btTagsColumn {
    max-width: 100%;
    float: none;
    text-align: center;
    }
.rtl .btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn,
.rtl .btPostSingleItemStandard .btArticleShareEtc &gt; div.btShareColumn,
.rtl .btPostSingleItemStandard .btArticleShareEtc &gt; div.btTagsColumn {
    text-align: center;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn .bt_bb_icon,
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btShareColumn .bt_bb_icon,
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btTagsColumn .bt_bb_icon {
    padding-left: .25em;
    padding-right: .25em;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btReadMoreColumn:first-child,
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btShareColumn:first-child,
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btTagsColumn:first-child {
    padding-bottom: 1em;
    }
.btPostSingleItemStandard .btArticleShareEtc &gt; div.btTagsColumn .btTags ul {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
}

@media (max-width:620px) {
.btHasAuthorInfo .btArticleContentHolder {
    padding-left: 0;
    clear: both;
    }
.rtl .btHasAuthorInfo .btArticleContentHolder {
    padding-right: 0;
    }
.btHasAuthorInfo .articleSideGutter {
    position: relative;
    left: 0;
    margin: 0;
    width: auto;
    padding: 0 0 1em;
    clear: both;
    }
.btHasAuthorInfo .asgItem.avatar {
    width: 45px;
    float: left;
    margin-top: -4px;
    }
.rtl .btHasAuthorInfo .asgItem.avatar {
    float: right;
    }
.btHasAuthorInfo .asgItem.title,
.btHasAuthorInfo .asgItem.date {
    padding-left: 55px;
    text-align: left;
    }
.rtl .btHasAuthorInfo .asgItem.title,
.rtl .btHasAuthorInfo .asgItem.date {
    padding-left: 0;
    padding-right: 55px;
    text-align: right;
    }
}

/* Share row general */
.btShareColumn,
.btShareRow {
    opacity: .4;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    }
article:hover .btShareColumn,
article:hover .btShareRow {
    opacity: 1;
    }
.btShareColumn .bt_bb_icon,
.btShareRow .bt_bb_icon {
    pointer-events: none;
    }
.btShareColumn .bt_bb_icon a,
.btShareRow .bt_bb_icon a {
    pointer-events: all;
    }

/* List views */
/* Column list view */
body.btNoSidebar .btPostListColumns:first-of-type,
body.btNoSidebar .btPostSingleItemColumns:first-of-type {
    margin-top: 4em;
    }
body.btNoSidebar .btPostListColumns:last-of-type,
body.btNoSidebar .btPostSingleItemColumns:last-of-type {
    margin-bottom: 4em;
    }
.btPostListColumns:not(:last-of-type),
.btPostSingleItemColumns:not(:last-of-type) {
    margin-bottom: 3em;
    padding-bottom: 3em;
    }
.btLightSkin .btPostListColumns:not(:last-of-type),
.btDarkSkin .btLightSkin .btPostListColumns:not(:last-of-type),
.btLightSkin .btDarkSkin .btLightSkin .btPostListColumns:not(:last-of-type),
.btLightSkin .btPostSingleItemColumns:not(:last-of-type),
.btDarkSkin .btLightSkin .btPostSingleItemColumns:not(:last-of-type),
.btLightSkin .btDarkSkin .btLightSkin .btPostSingleItemColumns:not(:last-of-type) {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btPostListColumns:not(:last-of-type),
.btLightSkin .btDarkSkin .btPostListColumns:not(:last-of-type),
.btDarkSkin.btLightSkin .btDarkSkin .btPostListColumns:not(:last-of-type),
.btDarkSkin .btPostSingleItemColumns:not(:last-of-type),
.btLightSkin .btDarkSkin .btPostSingleItemColumns:not(:last-of-type),
.btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemColumns:not(:last-of-type) {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
.btPostListColumns .btArticleContentHolder,
.btPostSingleItemColumns .btArticleContentHolder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -1em;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex: 1 1 60%;
    -ms-flex: 1 1 60%;
    flex: 1 1 60%;
    max-width: 60%;
    padding: 0 1em;
    }
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex-basis: 0%;
    flex-basis: 0%;
    max-width: 0%;
    }
.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex: 1 1 40%;
    -ms-flex: 1 1 40%;
    flex: 1 1 40%;
    max-width: 40%;
    padding: 1em;
    }
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
.btPostListColumns .btArticleContentHolder .btArticleHeadline,
.btPostListColumns .btArticleContentHolder .btArticleContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline,
.btPostSingleItemColumns .btArticleContentHolder .btArticleContent {
    margin-bottom: 1em;
    }
.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 .btTagsColumn,
.btPostSingleItemColumns .btShareColumn {
    margin-bottom: 1em;
    }
.btPostSingleItemColumns .btShareColumn .btShareTitle,
.btPostSingleItemColumns .btShareRow .btShareTitle {
    display: none;
    }
.single article.btPostSingleItemColumns {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    }
.btPostSingleItemColumns .btTags ul {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.btLightSkin .btPostSingleItemColumns .btTags ul a,
.btDarkSkin .btLightSkin .btPostSingleItemColumns .btTags ul a,
.btLightSkin .btDarkSkin .btLightSkin .btPostSingleItemColumns .btTags ul a {
    background: rgba(0,0,0,.1);
    color: currentColor;
    }
.btDarkSkin .btPostSingleItemColumns .btTags ul a,
.btLightSkin .btDarkSkin .btPostSingleItemColumns .btTags ul a,
.btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemColumns .btTags ul a {
    background: rgba(255,255,255,.1);
    color: currentColor;
    }
.btPostSingleItemColumns .btTags ul a:hover {
    background: #df9896;
    color: #fff;
    }
.btPostSingleItemColumns .btArticleSuperMeta {
    margin-top: 2em;
    padding-top: 2em;
    border-top: 1px solid;
    }
.btLightSkin .btPostSingleItemColumns .btArticleSuperMeta,
.btDarkSkin .btLightSkin .btPostSingleItemColumns .btArticleSuperMeta,
.btLightSkin .btDarkSkin .btLightSkin .btPostSingleItemColumns .btArticleSuperMeta {
    border-color: rgba(0,0,0,.1);
    }
.btDarkSkin .btPostSingleItemColumns .btArticleSuperMeta,
.btLightSkin .btDarkSkin .btPostSingleItemColumns .btArticleSuperMeta,
.btDarkSkin.btLightSkin .btDarkSkin .btPostSingleItemColumns .btArticleSuperMeta {
    border-color: rgba(255,255,255,.1);
    }
.btContent .btPostListColumns:nth-child(even) .btArticleContentHolder {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
@media (max-width: 768px) {
.btPostListColumns .btArticleContentHolder,
.btPostSingleItemColumns .btArticleContentHolder {
    display: block;
    margin-left: 0;
    margin-right: 0;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia,
.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    clear: both;
    padding: 0;
    max-width: 100%;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    padding-bottom: 1em;
    }
.btWithSidebar .btContent .btPostListStandard.gutter .port,
.btWithSidebar .btContent .btPostListSimple.gutter .port,
.btWithSidebar .btContent .btPostListColumns.gutter .port {
    padding-left: 0;
    padding-right: 0;
    }
.btPostListStandard .btArticleMedia .btMediaBox .slick-slider button.slick-arrow,
.btPostListColumns .btArticleMedia .btMediaBox .slick-slider button.slick-arrow {
    width: 2rem;
    height: 2rem;
    margin-top: -1rem;
    }
.btPostListStandard .btArticleMedia .btMediaBox .slick-slider button.slick-arrow.slick-next,
.btPostListColumns .btArticleMedia .btMediaBox .slick-slider button.slick-arrow.slick-next {
    right: .5rem;
    }
.btPostListStandard .btArticleMedia .btMediaBox .slick-slider button.slick-arrow.slick-prev,
.btPostListColumns .btArticleMedia .btMediaBox .slick-slider button.slick-arrow.slick-prev {
    left: .5rem;
    }
.btPostListStandard .btArticleMedia .btMediaBox .slick-slider button.slick-arrow:before,
.btPostListStandard .btArticleMedia .btMediaBox .slick-slider button.slick-arrow:after,
.btPostListColumns .btArticleMedia .btMediaBox .slick-slider button.slick-arrow:before,
.btPostListColumns .btArticleMedia .btMediaBox .slick-slider button.slick-arrow:after {
    font-size: 1.5rem;
    line-height: 2rem;
    }
}

@media (max-width: 640px) {
.btWithSidebar .btContent .btPostSingleItemStandard.gutter .port {
    padding-left: 0;
    padding-right: 0;
    }
}

/* Sticky item */
.sticky.btArticleListItem .btArticleHeadline h1 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h2 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h3 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h4 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h5 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h6 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h7 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h8 .bt_bb_headline_content span a:after {
    font-family: FontAwesome;
    content: "\f02b";
    margin: 0 .5em;
    color: #df9896;
    }

/* Dark skin */
.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before,
.btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #fff inset;
    box-shadow: 0 0 0 1em #fff inset;
    color: #222;
    }
.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,
.btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff;
    }
.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button a {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff;
    }
.btDarkSkin .btReadMoreColumn .bt_bb_style_outline.bt_bb_button:hover a {
    -webkit-box-shadow: 0 0 0 2em #fff inset;
    box-shadow: 0 0 0 2em #fff inset;
    color: #222;
    }

/* Column single view */
.btPostSingleItemColumns .btArticleContentHolder {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
.btPostSingleItemColumns .btArticleMedia,
.btPostSingleItemColumns .btArticleHeadline,
.btPostSingleItemColumns .btArticleContent,
.btPostSingleItemColumns .btArticleShareEtc {
    margin-bottom: 2em;
    clear: both;
    }
body.btNoSidebar .btPostSingleItemColumns {
    margin-top: 4em;
    }

/* Simple view */
.btArticleListItem.btPostListSimple .btArticleContentHolder {
    padding-bottom: 3em;
    margin-bottom: 3em;
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.btArticleListItem.btPostListSimple .btArticleContentHolder .btArticleTextExcerpt {
    margin-top: 2em;
    }
.btArticleListItem.animate {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    transition-delay: 200ms;
    }

/* 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 {
    margin: 0 1em 4em;
    }
.post-password-form p:first-child {
    opacity: .6;
    }
.post-password-form p:nth-child(2) {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    }
.post-password-form p:nth-child(2) label {
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    padding-right: 5px;
    }
.post-password-form p:nth-child(2) label input[type="password"] {
    height: 4.071em;
    display: inline;
    }
.post-password-form p:nth-child(2) input[type="submit"] {
    font-size: .875em;
    -webkit-box-shadow: 0 0 0 2.5em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 2.5em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    background: rgba(0,0,0,.1);
    color: #fff;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    margin: 0 auto;
    width: auto;
    border: 0;
    text-transform: uppercase;
    line-height: 1;
    cursor: pointer;
    padding: 0 2.1428em;
    height: 3.1428em;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.post-password-form p:nth-child(2) input[type="submit"]:hover {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }

/* Pagination */
.btPagination {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 2.5rem;
    margin-top: 3em;
    padding-top: 3em;
    margin-bottom: 4em;
    }
.btPagination:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btLightSkin .btPagination,
.btDarkSkin .btLightSkin .btPagination,
.btLightSkin .btDarkSkin .btLightSkin .btPagination {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btPagination,
.btLightSkin .btDarkSkin .btPagination,
.btDarkSkin.btLightSkin .btDarkSkin .btPagination {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btPagination .paging.onLeft {
    float: left;
    }
.rtl .btPagination .paging.onLeft {
    float: right;
    }
.btPagination .paging.onRight {
    float: right;
    }
.rtl .btPagination .paging.onRight {
    float: left;
    }
.btPagination .paging a {
    display: block;
    color: inherit;
    }
.btPagination .paging a:hover {
    color: #343740;
    }
.btPagination .paging p {
    margin: 0;
    font-size: 1.125em;
    }
.btPagination .paging a:after {
    width: 2.5rem;
    display: block;
    text-align: center;
    font: 2rem/2.5rem Icon7Stroke;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    background: #df9896;
    color: #fff;
    }
.btSoftRoundedButtons .btPagination .paging a:after {
    border-radius: 3px;
    }
.btHardRoundedButtons .btPagination .paging a:after {
    border-radius: 50px;
    }
.btPagination .paging a:hover:after {
    background: rgba(0,0,0,.1);
    color: #df9896;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.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: currentColor !important;
    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 .btPrevNextImage {
    -webkit-flex: 0 0 6em;
    -ms-flex: 0 0 6em;
    flex: 0 0 6em;
    height: 6em;
    background-size: cover;
    background-position: center center;
    margin: 0 1em 0 0;
    position: relative;
    overflow: hidden;
    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;
    }
.rtl .btPrevNextNav .btPrevNext .btPrevNextImage {
    margin: 0 0 0 1em;
    }
.btSoftRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage {
    border-radius: 3px;
    }
.btHardRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage {
    border-radius: 50px;
    }
.btPrevNextNav .btPrevNext .btPrevNextImage:after {
    display: block;
    content: "";
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: 300ms ease opacity;
    -moz-transition: 300ms ease opacity;
    transition: 300ms ease opacity;
    }
.btPrevNextNav .btPrevNext .btPrevNextImage:before {
    display: block;
    z-index: 1;
    background: #df9896;
    color: #fff;
    height: 2em;
    width: 2em;
    line-height: 2em;
    font-size: 1.5em;
    text-align: center;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    font-family: Essential;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btSoftRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage:before {
    border-radius: 3px;
    }
.btHardRoundedButtons .btPrevNextNav .btPrevNext .btPrevNextImage:before {
    border-radius: 50px;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem {
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    min-width: 0%;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    font-size: 1.25rem;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    color: #df9896;
    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;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-size: .875em;
    text-transform: uppercase;
    font-family: "IBM Plex Sans Condensed",Arial,Helvetica,sans-serif;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {
    color: #343740;
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextDir {
    opacity: .5;
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextImage:after {
    opacity: .85;
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextImage:before {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.btPrevNextNav .btPrevNext.btPrev .btPrevNextImage:before {
    content: "\ea7c";
    }
.rtl .btPrevNextNav .btPrevNext.btPrev .btPrevNextImage:before {
    content: "\ea7d";
    }
.btPrevNextNav .btPrevNext.btNext {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
    }
.btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
    margin: 0 0 0 1em;
    }
.rtl .btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
    margin: 0 1em 0 0;
    }
.btPrevNextNav .btPrevNext.btNext .btPrevNextImage:before {
    content: "\ea7d";
    }
.rtl .btPrevNextNav .btPrevNext.btNext .btPrevNextImage:before {
    content: "\ea7c";
    }
.rtl .btPrevNextNav .btPrevNext {
    float: right;
    }
.rtl .btPrevNextNav .btPrevNext.btNext {
    text-align: left;
    }
@media(max-width: 768px) {
.btWithSidebar .btContent .btPrevNextNav.gutter .port {
    padding-left: 0;
    padding-right: 0;
    }
}

@media (max-width: 620px) {
.btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-size: 1rem;
    }
.btPrevNextNav .btPrevNext {
    float: none;
    width: 100%;
    }
.btNext.btPrevNextNav .btPrevNext {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    float: right;
    text-align: right;
    }
.btPrevNextNav .btPrevNext:nth-child(2) {
    margin-top: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid;
    }
.btLightSkin .btPrevNextNav .btPrevNext:nth-child(2),
.btDarkSkin .btLightSkin .btPrevNextNav .btPrevNext:nth-child(2),
.btLightSkin .btDarkSkin .btLightSkin .btPrevNextNav .btPrevNext:nth-child(2) {
    border-color: rgba(0,0,0,.1);
    }
.btDarkSkin .btPrevNextNav .btPrevNext:nth-child(2),
.btLightSkin .btDarkSkin .btPrevNextNav .btPrevNext:nth-child(2),
.btDarkSkin.btLightSkin .btDarkSkin .btPrevNextNav .btPrevNext:nth-child(2) {
    border-color: rgba(255,255,255,.1);
    }
}

/* Linked pages in a single post (unit test) */
.btLinkPages:before {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btLinkPages ul {
    padding-left: 0;
    margin: 2em 0;
    }
.btLinkPages ul li {
    list-style: none;
    display: inline-block;
    padding: 0;
    margin: 0 2px;
    }
.btLinkPages ul a {
    display: inline-block;
    width: 1.6275em;
    height: 1.6275em;
    line-height: 1.6275em;
    text-align: center;
    color: #df9896;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    position: relative;
    }
.btLinkPages ul a:after {
    display: block;
    height: 2px;
    background: #df9896;
    content: "";
    width: 100%;
    position: absolute;
    bottom: -3px;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    opacity: 1;
    }
.btLinkPages ul a:hover:after {
    background: currentColor;
    bottom: 0;
    opacity: .2;
    }

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

/* Post categories, comments, date and author spans */
.btArticleCategories {
    text-transform: uppercase;
    }
.btArticleCategories a {
    color: currentColor !important;
    -webkit-transition: 300ms ease opacity;
    -moz-transition: 300ms ease opacity;
    transition: 300ms ease opacity;
    }
.btArticleCategories a:hover {
    opacity: .4;
    }
.btArticleCategories a:not(:first-child):before {
    content: ' ';
    display: inline-block;
    margin: -1.5px 10px 0 10px;
    letter-spacing: inherit;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    opacity: .2;
    background: currentColor;
    }
.btArticleDate,
.btArticleAuthor,
.btArticleComments {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    }
.btArticleDate:not(:last-child):after,
.btArticleAuthor:not(:last-child):after,
.btArticleComments:not(:last-child):after,
.btArticleCategories:not(:last-child):after {
    content: '';
    padding: 0 .75em;
    }
.btContent .btArticleAuthor a,
.btContent .btArticleComments {
    color: inherit;
    }
.btContent .btArticleAuthor a:hover,
.btContent .btArticleComments:hover {
    color: #df9896;
    }
.btArticleDate:before,
.btArticleAuthor:before,
.btArticleComments:before,
.btArticleCategories:before {
    font-family: FontAwesome;
    margin: 0;
    display: inline-block;
    font-size: 1rem;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    color: #df9896;
    }
body:not(.rtl) .btArticleDate:before,
body:not(.rtl) .btArticleAuthor:before,
body:not(.rtl) .btArticleComments:before,
body:not(.rtl) .btArticleCategories:before {
    margin-right: 6px;
    }
body.rtl .btArticleDate:before,
body.rtl .btArticleAuthor:before,
body.rtl .btArticleComments:before,
body.rtl .btArticleCategories:before {
    margin-left: 6px;
    float: none;
    }
.btHasAuthorInfo .btArticleAuthor:before {
    display: none;
    }
.btArticleDate:before {
    content: "\f017";
    }
.btArticleAuthor:before {
    content: "\f2bd";
    }
.btArticleComments:before {
    content: "\f086";
    }
.btArticleCategories:before {
    content: "\f02c";
    }
.btArticleAuthor a,
.btArticleComments {
    color: currentColor !important;
    -webkit-transition: 300ms ease opacity;
    -moz-transition: 300ms ease opacity;
    transition: 300ms ease opacity;
    }
.btArticleAuthor a:hover,
.btArticleComments:hover {
    opacity: .4;
    }
.btArticleComments:before {
    font-family: FontAwesome;
    content: "\f075";
    margin: 0;
    display: inline-block;
    color: #df9896;
    }
body:not(.rtl) .btArticleComments:before {
    margin-right: 5px;
    }
body.rtl .btArticleComments:before {
    margin-left: 5px;
    float: right;
    }

/* Galleries (unit test) */
.gallery {
    margin-bottom: 1.6em;
    }
.gallery .gallery-item {
    display: inline-block;
    padding: 0 4px;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    }
.gallery-columns-2.gallery .gallery-item {
    max-width: 50%;
    }
.gallery-columns-3.gallery .gallery-item {
    max-width: 33.33%;
    }
.gallery-columns-4.gallery .gallery-item {
    max-width: 25%;
    }
.gallery-columns-5.gallery .gallery-item {
    max-width: 20%;
    }
.gallery-columns-6.gallery .gallery-item {
    max-width: 16.66%;
    }
.gallery-columns-7.gallery .gallery-item {
    max-width: 14.28%;
    }
.gallery-columns-8.gallery .gallery-item {
    max-width: 12.5%;
    }
.gallery-columns-9.gallery .gallery-item {
    max-width: 11.11%;
    }
@media (max-width: 1200px) {
.gallery-item {
    width: 100% !important;
    max-width: 100% !important;
    }
}

.gallery-icon img {
    margin: 0 auto;
    }
.gallery-caption {
    display: block;
    padding: 5px 0;
    }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
    }

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

/* Comments */
body:not(.woocommerce) .btCommentsBox .form-submit,
body:not(.woocommerce) .bt-comments-box .form-submit {
    margin-bottom: 0;
    }
.btCommentsBox,
.bt-comments-box {
    margin: 2.5em 0;
    }
.btCommentsBox &gt; h1,
.btCommentsBox &gt; h2,
.btCommentsBox &gt; h3,
.btCommentsBox &gt; h4,
.btCommentsBox &gt; h5,
.btCommentsBox &gt; h6,
.btCommentsBox &gt; h7,
.btCommentsBox &gt; h8,
.bt-comments-box &gt; h1,
.bt-comments-box &gt; h2,
.bt-comments-box &gt; h3,
.bt-comments-box &gt; h4,
.bt-comments-box &gt; h5,
.bt-comments-box &gt; h6,
.bt-comments-box &gt; h7,
.bt-comments-box &gt; h8,
.btCommentsBox .comment-respond &gt; h1,
.btCommentsBox .comment-respond &gt; h2,
.btCommentsBox .comment-respond &gt; h3,
.btCommentsBox .comment-respond &gt; h4,
.btCommentsBox .comment-respond &gt; h5,
.btCommentsBox .comment-respond &gt; h6,
.btCommentsBox .comment-respond &gt; h7,
.btCommentsBox .comment-respond &gt; h8,
.bt-comments-box .comment-respond &gt; h1,
.bt-comments-box .comment-respond &gt; h2,
.bt-comments-box .comment-respond &gt; h3,
.bt-comments-box .comment-respond &gt; h4,
.bt-comments-box .comment-respond &gt; h5,
.bt-comments-box .comment-respond &gt; h6,
.bt-comments-box .comment-respond &gt; h7,
.bt-comments-box .comment-respond &gt; h8 {
    margin: 0 0 .625em;
    padding: 0;
    font-size: 2em;
    }
.btCommentsBox .comment-respond &gt; h1,
.btCommentsBox .comment-respond &gt; h2,
.btCommentsBox .comment-respond &gt; h3,
.btCommentsBox .comment-respond &gt; h4,
.btCommentsBox .comment-respond &gt; h5,
.btCommentsBox .comment-respond &gt; h6,
.btCommentsBox .comment-respond &gt; h7,
.btCommentsBox .comment-respond &gt; h8,
.bt-comments-box .comment-respond &gt; h1,
.bt-comments-box .comment-respond &gt; h2,
.bt-comments-box .comment-respond &gt; h3,
.bt-comments-box .comment-respond &gt; h4,
.bt-comments-box .comment-respond &gt; h5,
.bt-comments-box .comment-respond &gt; h6,
.bt-comments-box .comment-respond &gt; h7,
.bt-comments-box .comment-respond &gt; h8 {
    font-size: 1.5625em;
    }
.btCommentsBox ul.comments,
.bt-comments-box ul.comments,
.btCommentsBox ul.comments li.comment,
.bt-comments-box ul.comments li.comment {
    list-style: none;
    display: block;
    padding-left: 0;
    margin: 0;
    }
.btCommentsBox &gt; ul.comments,
.bt-comments-box &gt; ul.comments {
    margin: 0 0 2em;
    }
.btCommentsBox ul.comments &gt; li,
.bt-comments-box ul.comments &gt; li,
.btCommentsBox ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.bt-comments-box ul.comments &gt; li.comment &gt; ul.children &gt; li.comment {
    display: block;
    margin: 0;
    }
.btLightSkin .btCommentsBox ul.comments &gt; li,
.btLightSkin .bt-comments-box ul.comments &gt; li,
.btDarkSkin .btLightSkin .btCommentsBox ul.comments &gt; li,
.btDarkSkin .btLightSkin .bt-comments-box ul.comments &gt; li,
.btLightSkin .btDarkSkin .btLightSkin .btCommentsBox ul.comments &gt; li,
.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments &gt; li,
.btLightSkin .btCommentsBox ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btLightSkin .bt-comments-box ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btDarkSkin .btLightSkin .btCommentsBox ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btDarkSkin .btLightSkin .bt-comments-box ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btLightSkin .btDarkSkin .btLightSkin .btCommentsBox ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments &gt; li.comment &gt; ul.children &gt; li.comment {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btCommentsBox ul.comments &gt; li,
.btDarkSkin .bt-comments-box ul.comments &gt; li,
.btLightSkin .btDarkSkin .btCommentsBox ul.comments &gt; li,
.btLightSkin .btDarkSkin .bt-comments-box ul.comments &gt; li,
.btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox ul.comments &gt; li,
.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments &gt; li,
.btDarkSkin .btCommentsBox ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btDarkSkin .bt-comments-box ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btLightSkin .btDarkSkin .btCommentsBox ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btLightSkin .btDarkSkin .bt-comments-box ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox ul.comments &gt; li.comment &gt; ul.children &gt; li.comment,
.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments &gt; li.comment &gt; ul.children &gt; li.comment {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btCommentsBox ul.comments li &gt; article,
.bt-comments-box ul.comments li &gt; article {
    padding: 2em 0;
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.btCommentsBox ul.comments li &gt; article .commentTxt,
.bt-comments-box ul.comments li &gt; article .commentTxt {
    padding: 0;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
.btCommentsBox ul.comments li &gt; article .commentAvatar,
.bt-comments-box ul.comments li &gt; article .commentAvatar {
    padding: 0 20px 0 0;
    -webkit-flex: 0 1 75px;
    -ms-flex: 0 1 75px;
    flex: 0 1 75px;
    }
.rtl .btCommentsBox ul.comments li &gt; article .commentAvatar,
.rtl .bt-comments-box ul.comments li &gt; article .commentAvatar {
    padding: 0 0 0 20px;
    }
.btCommentsBox ul.comments li &gt; article .commentAvatar img,
.bt-comments-box ul.comments li &gt; article .commentAvatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
    }
.btCommentsBox ul.comments li.pingback,
.bt-comments-box ul.comments li.pingback {
    padding-top: 1em;
    }
.btCommentsBox ul.children,
.bt-comments-box ul.children {
    margin: 0 0 0 20px;
    }
.btCommentsBox input,
.bt-comments-box input,
.btCommentsBox textarea,
.bt-comments-box textarea {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btCommentsBox .btComment,
.bt-comments-box .btComment {
    line-height: 0;
    }
.btCommentsBox .btComment textarea,
.bt-comments-box .btComment textarea,
.btCommentsBox .btComment label,
.bt-comments-box .btComment label {
    line-height: 1.8;
    }
.btCommentsBox .vcard,
.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;
    }
.btCommentsBox .vcard h1.author,
.btCommentsBox .vcard h2.author,
.btCommentsBox .vcard h3.author,
.btCommentsBox .vcard h4.author,
.btCommentsBox .vcard h5.author,
.btCommentsBox .vcard h6.author,
.btCommentsBox .vcard h7.author,
.btCommentsBox .vcard h8.author,
.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;
    }
.btCommentsBox .vcard .posted,
.bt-comments-box .vcard .posted {
    margin: 0;
    opacity: .8;
    line-height: 1.15;
    text-align: right;
    padding: 0 0 0 10px;
    font-size: .75em;
    opacity: .7;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.rtl .btCommentsBox .vcard .posted,
.rtl .bt-comments-box .vcard .posted {
    text-align: left;
    padding: 0 10px 0 0;
    }
.btCommentsBox .vcard .posted:before,
.bt-comments-box .vcard .posted:before {
    font-family: FontAwesome;
    font-size: 1.142857rem;
    margin: 0 5px 0 0;
    color: #df9896;
    content: "\f017";
    }
.rtl .btCommentsBox .vcard .posted:before,
.rtl .bt-comments-box .vcard .posted:before {
    margin: 0 0 0 5px;
    }
.btCommentsBox .vcard .star-rating,
.bt-comments-box .vcard .star-rating {
    margin-left: .5em;
    }
.btCommentsBox .vcard .star-rating strong,
.bt-comments-box .vcard .star-rating strong {
    display: none;
    }
.rtl .btCommentsBox .vcard .star-rating,
.rtl .bt-comments-box .vcard .star-rating {
    right: auto;
    margin-left: 0;
    margin-right: .5em;
    }
.btCommentsBox .commentTxt p.edit-link,
.bt-comments-box .commentTxt p.edit-link,
.btCommentsBox .commentTxt p.reply,
.bt-comments-box .commentTxt p.reply {
    display: inline-block;
    font-size: .75em;
    line-height: 1;
    }
.btCommentsBox .commentTxt p.edit-link:not(:empty),
.bt-comments-box .commentTxt p.edit-link:not(:empty),
.btCommentsBox .commentTxt p.reply:not(:empty),
.bt-comments-box .commentTxt p.reply:not(:empty) {
    margin: 0 2em 0 0;
    }
.rtl .btCommentsBox .commentTxt p.edit-link:not(:empty),
.rtl .bt-comments-box .commentTxt p.edit-link:not(:empty),
.rtl .btCommentsBox .commentTxt p.reply:not(:empty),
.rtl .bt-comments-box .commentTxt p.reply:not(:empty) {
    margin: 0 0 0 2em;
    }
.btCommentsBox .commentTxt p.edit-link a,
.bt-comments-box .commentTxt p.edit-link a,
.btCommentsBox .commentTxt p.reply a,
.bt-comments-box .commentTxt p.reply a {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: .7;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    }
.btCommentsBox .commentTxt p.edit-link a:before,
.bt-comments-box .commentTxt p.edit-link a:before,
.btCommentsBox .commentTxt p.reply a:before,
.bt-comments-box .commentTxt p.reply a:before {
    font-family: FontAwesome;
    font-size: 1.142857rem;
    margin: 0 5px 0 0;
    color: #df9896;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.rtl .btCommentsBox .commentTxt p.edit-link a:before,
.rtl .bt-comments-box .commentTxt p.edit-link a:before,
.rtl .btCommentsBox .commentTxt p.reply a:before,
.rtl .bt-comments-box .commentTxt p.reply a:before {
    margin: 0 0 0 5px;
    }
.btCommentsBox .commentTxt p.edit-link a:hover,
.bt-comments-box .commentTxt p.edit-link a:hover,
.btCommentsBox .commentTxt p.reply a:hover,
.bt-comments-box .commentTxt p.reply a:hover {
    opacity: 1;
    }
.btCommentsBox .commentTxt p.edit-link a:hover:before,
.bt-comments-box .commentTxt p.edit-link a:hover:before,
.btCommentsBox .commentTxt p.reply a:hover:before,
.bt-comments-box .commentTxt p.reply a:hover:before {
    -webkit-transform: translateX(-3px);
    -moz-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px);
    }
.rtl .btCommentsBox .commentTxt p.edit-link a:hover:before,
.rtl .bt-comments-box .commentTxt p.edit-link a:hover:before,
.rtl .btCommentsBox .commentTxt p.reply a:hover:before,
.rtl .bt-comments-box .commentTxt p.reply a:hover:before {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px);
    }
.btLightSkin .btCommentsBox .commentTxt p.edit-link a,
.btLightSkin .bt-comments-box .commentTxt p.edit-link a,
.btDarkSkin .btLightSkin .btCommentsBox .commentTxt p.edit-link a,
.btDarkSkin .btLightSkin .bt-comments-box .commentTxt p.edit-link a,
.btLightSkin .btDarkSkin .btLightSkin .btCommentsBox .commentTxt p.edit-link a,
.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box .commentTxt p.edit-link a,
.btLightSkin .btCommentsBox .commentTxt p.reply a,
.btLightSkin .bt-comments-box .commentTxt p.reply a,
.btDarkSkin .btLightSkin .btCommentsBox .commentTxt p.reply a,
.btDarkSkin .btLightSkin .bt-comments-box .commentTxt p.reply a,
.btLightSkin .btDarkSkin .btLightSkin .btCommentsBox .commentTxt p.reply a,
.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box .commentTxt p.reply a {
    color: #222;
    }
.btDarkSkin .btCommentsBox .commentTxt p.edit-link a,
.btDarkSkin .bt-comments-box .commentTxt p.edit-link a,
.btLightSkin .btDarkSkin .btCommentsBox .commentTxt p.edit-link a,
.btLightSkin .btDarkSkin .bt-comments-box .commentTxt p.edit-link a,
.btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox .commentTxt p.edit-link a,
.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box .commentTxt p.edit-link a,
.btDarkSkin .btCommentsBox .commentTxt p.reply a,
.btDarkSkin .bt-comments-box .commentTxt p.reply a,
.btLightSkin .btDarkSkin .btCommentsBox .commentTxt p.reply a,
.btLightSkin .btDarkSkin .bt-comments-box .commentTxt p.reply a,
.btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox .commentTxt p.reply a,
.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box .commentTxt p.reply a {
    color: #fff;
    }
.btCommentsBox .commentTxt p.edit-link a:before,
.bt-comments-box .commentTxt p.edit-link a:before {
    content: "\f040";
    }
.btCommentsBox .commentTxt p.reply a:before,
.bt-comments-box .commentTxt p.reply a:before {
    content: "\f112";
    }
.btCommentsBox .comment-form,
.bt-comments-box .comment-form {
    padding-bottom: 2em;
    }
.btCommentsBox .comment-navigation,
.bt-comments-box .comment-navigation {
    text-align: right;
    clear: right;
    }
.btCommentsBox .comment-navigation a,
.bt-comments-box .comment-navigation a,
.btCommentsBox .comment-navigation span,
.bt-comments-box .comment-navigation span {
    display: inline-block;
    }
.btCommentsBox .comment-navigation span,
.bt-comments-box .comment-navigation span {
    margin: 0 5px;
    }
.single-product .comment-respond {
    border: 2px solid #df9896;
    padding: 2em 2em 1em;
    margin-bottom: 20px;
    }
.single-product .comment-respond .comment-form {
    padding-bottom: 0;
    }
.comment-awaiting-moderation {
    color: #df9896;
    }
.comment-reply-title small {
    font-size: .75rem;
    }
a#cancel-comment-reply-link {
    font-weight: 300;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    margin: -1.6em 0 0 2em;
    color: #343740;
    float: right;
    -webkit-box-shadow: 0 0 0 2px #343740 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 2px #343740 inset,0 0 0 rgba(0,0,0,.3);
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    padding: 1.3333em 2.5em;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.rtl a#cancel-comment-reply-link {
    margin: -1.6em 2em 0 0;
    }
a#cancel-comment-reply-link:hover {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2em #343740 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 2em #343740 inset,0 3px 10px rgba(0,0,0,.3);
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
@media (max-width: 540px) {
.comment-reply-title small {
    display: block;
    }
a#cancel-comment-reply-link {
    float: none;
    margin: 1em 0 0 !important;
    clear: both;
    }
}

.no-comments {
    text-align: center;
    font-size: .875em;
    background: rgba(0,0,0,.1);
    text-transform: uppercase;
    padding: .5em;
    }
.btCommentSubmit {
    -webkit-box-shadow: 0 0 0 2.5em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 2.5em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    background: #fff;
    color: #fff;
    border: none;
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    font-size: .875em;
    cursor: pointer;
    padding: 1.28575em 5.5em 1.28575em 2.1428em;
    text-transform: uppercase;
    -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);
    position: relative;
    overflow: hidden;
    line-height: 1.5;
    }
.btCommentSubmit:after {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.1);
    opacity: 0;
    display: block;
    content: "";
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    z-index: -1;
    }
.btCommentSubmit:before {
    background: rgba(0,0,0,.1);
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    width: 4.07em;
    position: absolute;
    line-height: 3.75em;
    font-family: FontAwesome;
    content: "\f1d8";
    text-align: center;
    }
.btCommentSubmit:hover {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.btCommentSubmit:hover:after {
    opacity: .5;
    }
.rtl .btCommentSubmit {
    padding: 1.28575em 2.1428em 1.28575em 5.5em;
    }
.rtl .btCommentSubmit:before {
    left: 0;
    right: auto;
    }
.btHardRoundedButtons .btCommentSubmit {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btCommentSubmit {
    border-radius: 3px;
    }

/* Responsive */
@media(max-width: 768px) {
.btWithSidebar .btContent .btComments.gutter .port {
    padding-left: 0;
    padding-right: 0;
    }
}

@media(max-width: 520px) {
.btCommentsBox .vcard,
.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;
    }
.btCommentsBox .vcard h5.author,
.bt-comments-box .vcard h5.author {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
.btCommentsBox .vcard .posted,
.bt-comments-box .vcard .posted {
    padding: 0;
    margin-top: .7em;
    text-align: left;
    }
.rtl .btCommentsBox .vcard .posted,
.rtl .bt-comments-box .vcard .posted {
    text-align: right;
    }
.btCommentsBox .vcard .star-rating,
.bt-comments-box .vcard .star-rating {
    margin-top: .7em;
    margin-left: auto;
    }
.btCommentsBox .vcard .star-rating .rtl,
.bt-comments-box .vcard .star-rating .rtl {
    margin-left: 0;
    margin-right: auto;
    }
.btCommentsBox ul.comments ul.children,
.bt-comments-box ul.comments ul.children {
    padding: 0;
    margin: 0;
    }
.btCommentsBox ul.comments ul.children li.comment,
.bt-comments-box ul.comments ul.children li.comment {
    padding: 0;
    border-top: none !important;
    }
.btCommentsBox ul.comments ul.children li.comment article,
.bt-comments-box ul.comments ul.children li.comment article {
    position: relative;
    }
.btLightSkin .btCommentsBox ul.comments ul.children li.comment article,
.btLightSkin .bt-comments-box ul.comments ul.children li.comment article,
.btDarkSkin .btLightSkin .btCommentsBox ul.comments ul.children li.comment article,
.btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article,
.btLightSkin .btDarkSkin .btLightSkin .btCommentsBox ul.comments ul.children li.comment article,
.btLightSkin .btDarkSkin .btLightSkin .bt-comments-box ul.comments ul.children li.comment article {
    background-color: rgba(0,0,0,.055);
    }
.btDarkSkin .btCommentsBox ul.comments ul.children li.comment article,
.btDarkSkin .bt-comments-box ul.comments ul.children li.comment article,
.btLightSkin .btDarkSkin .btCommentsBox ul.comments ul.children li.comment article,
.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article,
.btDarkSkin.btLightSkin .btDarkSkin .btCommentsBox ul.comments ul.children li.comment article,
.btDarkSkin.btLightSkin .btDarkSkin .bt-comments-box ul.comments ul.children li.comment article {
    background-color: rgba(255,255,255,.055);
    }
.btCommentsBox ul.comments ul.children li.comment article .commentAvatar,
.bt-comments-box ul.comments ul.children li.comment article .commentAvatar {
    padding-left: 10px;
    }
.rtl .btCommentsBox ul.comments ul.children li.comment article .commentAvatar,
.rtl .bt-comments-box ul.comments ul.children li.comment article .commentAvatar {
    padding-left: 0;
    padding-right: 10px;
    }
.btCommentsBox ul.comments ul.children li.comment article .commentTxt,
.bt-comments-box ul.comments ul.children li.comment article .commentTxt {
    padding-right: 15px;
    }
.rtl .btCommentsBox ul.comments ul.children li.comment article .commentTxt,
.rtl .bt-comments-box ul.comments ul.children li.comment article .commentTxt {
    padding-right: 0;
    padding-left: 15px;
    }
.btCommentsBox ul.comments ul.children li.comment article:after,
.bt-comments-box ul.comments ul.children li.comment article:after {
    content: '\f148';
    display: block;
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    font: normal 16px/30px FontAwesome;
    vertical-align: middle;
    text-align: center;
    background: #df9896;
    color: #fff;
    border-radius: 50%;
    }
.rtl .btCommentsBox ul.comments ul.children li.comment article:after,
.rtl .bt-comments-box ul.comments ul.children li.comment article:after {
    right: auto;
    left: -15px;
    }
.btCommentsBox ul.comments li:last-child ul.children,
.bt-comments-box ul.comments li:last-child ul.children {
    margin-bottom: 2rem;
    }
}

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

/* Base typography */
.sidebar .widget_bt_bb_recent_posts ul,
.btSidebar .widget_bt_bb_recent_posts ul,
.btSiteFooterWidgets .widget_bt_bb_recent_posts ul {
    margin: 0;
    }
.sidebar .widget_bt_bb_recent_posts ul li,
.btSidebar .widget_bt_bb_recent_posts ul li,
.btSiteFooterWidgets .widget_bt_bb_recent_posts ul li {
    margin: 0;
    list-style: none;
    }
.sidebar .widget_bt_bb_recent_posts ul li:last-child,
.btSidebar .widget_bt_bb_recent_posts ul li:last-child,
.btSiteFooterWidgets .widget_bt_bb_recent_posts ul li:last-child {
    border-bottom: 0;
    }
.btBox &gt; h4,
.btCustomMenu &gt; h4,
.btTopBox &gt; h4 {
    font-size: 1.3em;
    margin-bottom: 1em;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
    }
.btBox h5,
.btCustomMenu h5,
.btTopBox h5 {
    font-size: 1.4em;
    margin-bottom: .35em;
    }
body:not(.btNoDashInSidebar) .btBox &gt; h4:after,
body:not(.btNoDashInSidebar) .btCustomMenu &gt; h4:after,
body:not(.btNoDashInSidebar) .btTopBox &gt; h4:after {
    content: ' ';
    clear: both;
    width: 3em;
    display: block;
    border-bottom: 2px solid #df9896;
    margin: .6em 0 0;
    }
.btBox label,
.btCustomMenu label,
.btTopBox label {
    display: none;
    }
.btBox .wp-caption,
.btCustomMenu .wp-caption,
.btTopBox .wp-caption {
    margin-bottom: .5em;
    }
.btBox select,
.btCustomMenu select,
.btTopBox select {
    display: block;
    margin: .5em 0 0;
    width: 100%;
    padding: .5em;
    }
.btBox ul,
.btCustomMenu ul,
.btTopBox ul {
    list-style: none;
    margin: 0;
    display: block;
    padding: 0;
    }
.btBox ul li,
.btCustomMenu ul li,
.btTopBox ul li {
    display: block;
    width: auto;
    margin: 0;
    position: relative;
    padding: .8em 0;
    margin-left: 0;
    border-bottom: 1px solid;
    }
.btBox ul li a,
.btCustomMenu ul li a,
.btTopBox ul li a {
    display: block;
    position: relative;
    color: currentColor;
    }
.btBox ul li a:before,
.btCustomMenu ul li a:before,
.btTopBox ul li a:before {
    position: absolute;
    display: block;
    left: 0;
    height: 2px;
    bottom: -4px;
    content: "";
    background: #df9896;
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    width: 40px;
    }
.rtl .btBox ul li a:before,
.rtl .btCustomMenu ul li a:before,
.rtl .btTopBox ul li a:before {
    left: auto;
    right: 0;
    }
.btBox ul li a:hover:before,
.btCustomMenu ul li a:hover:before,
.btTopBox ul li a:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.btBox ul li a:empty,
.btCustomMenu ul li a:empty,
.btTopBox ul li a:empty {
    display: none;
    }
.btBox ul li a:empty:before,
.btBox ul li a:empty:after,
.btCustomMenu ul li a:empty:before,
.btCustomMenu ul li a:empty:after,
.btTopBox ul li a:empty:before,
.btTopBox ul li a:empty:after {
    display: none;
    }
.btLightSkin .btBox ul li,
.btDarkSkin .btLightSkin .btBox ul li,
.btLightSkin .btDarkSkin .btLightSkin .btBox ul li,
.btLightSkin .btCustomMenu ul li,
.btDarkSkin .btLightSkin .btCustomMenu ul li,
.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li,
.btLightSkin .btTopBox ul li,
.btDarkSkin .btLightSkin .btTopBox ul li,
.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li {
    border-bottom-color: rgba(0,0,0,.1);
    }
.btDarkSkin .btBox ul li,
.btLightSkin .btDarkSkin .btBox ul li,
.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li,
.btDarkSkin .btCustomMenu ul li,
.btLightSkin .btDarkSkin .btCustomMenu ul li,
.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li,
.btDarkSkin .btTopBox ul li,
.btLightSkin .btDarkSkin .btTopBox ul li,
.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li {
    border-bottom-color: rgba(255,255,255,.1);
    }
.btBox ul li ul,
.btCustomMenu ul li ul,
.btTopBox ul li ul {
    margin: .8em 0 0;
    padding: 0;
    }
.btBox ul li ul li,
.btCustomMenu ul li ul li,
.btTopBox ul li ul li {
    padding-left: 1em;
    }
.btBox ul li ul.children,
.btBox ul li ul.sub-menu,
.btCustomMenu ul li ul.children,
.btCustomMenu ul li ul.sub-menu,
.btTopBox ul li ul.children,
.btTopBox ul li ul.sub-menu {
    margin: 0;
    clear: both;
    }
.btBox ul li ul.children:before,
.btBox ul li ul.sub-menu:before,
.btCustomMenu ul li ul.children:before,
.btCustomMenu ul li ul.sub-menu:before,
.btTopBox ul li ul.children:before,
.btTopBox ul li ul.sub-menu:before {
    display: block;
    width: 100%;
    content: "";
    height: .8em;
    }
.btLightSkin .btBox ul li ul.children:before,
.btDarkSkin .btLightSkin .btBox ul li ul.children:before,
.btLightSkin .btDarkSkin .btLightSkin .btBox ul li ul.children:before,
.btLightSkin .btBox ul li ul.sub-menu:before,
.btDarkSkin .btLightSkin .btBox ul li ul.sub-menu:before,
.btLightSkin .btDarkSkin .btLightSkin .btBox ul li ul.sub-menu:before,
.btLightSkin .btCustomMenu ul li ul.children:before,
.btDarkSkin .btLightSkin .btCustomMenu ul li ul.children:before,
.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li ul.children:before,
.btLightSkin .btCustomMenu ul li ul.sub-menu:before,
.btDarkSkin .btLightSkin .btCustomMenu ul li ul.sub-menu:before,
.btLightSkin .btDarkSkin .btLightSkin .btCustomMenu ul li ul.sub-menu:before,
.btLightSkin .btTopBox ul li ul.children:before,
.btDarkSkin .btLightSkin .btTopBox ul li ul.children:before,
.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li ul.children:before,
.btLightSkin .btTopBox ul li ul.sub-menu:before,
.btDarkSkin .btLightSkin .btTopBox ul li ul.sub-menu:before,
.btLightSkin .btDarkSkin .btLightSkin .btTopBox ul li ul.sub-menu:before {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btBox ul li ul.children:before,
.btLightSkin .btDarkSkin .btBox ul li ul.children:before,
.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li ul.children:before,
.btDarkSkin .btBox ul li ul.sub-menu:before,
.btLightSkin .btDarkSkin .btBox ul li ul.sub-menu:before,
.btDarkSkin.btLightSkin .btDarkSkin .btBox ul li ul.sub-menu:before,
.btDarkSkin .btCustomMenu ul li ul.children:before,
.btLightSkin .btDarkSkin .btCustomMenu ul li ul.children:before,
.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li ul.children:before,
.btDarkSkin .btCustomMenu ul li ul.sub-menu:before,
.btLightSkin .btDarkSkin .btCustomMenu ul li ul.sub-menu:before,
.btDarkSkin.btLightSkin .btDarkSkin .btCustomMenu ul li ul.sub-menu:before,
.btDarkSkin .btTopBox ul li ul.children:before,
.btLightSkin .btDarkSkin .btTopBox ul li ul.children:before,
.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li ul.children:before,
.btDarkSkin .btTopBox ul li ul.sub-menu:before,
.btLightSkin .btDarkSkin .btTopBox ul li ul.sub-menu:before,
.btDarkSkin.btLightSkin .btDarkSkin .btTopBox ul li ul.sub-menu:before {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
.btBox ul li.current-menu-item &gt; a,
.btCustomMenu ul li.current-menu-item &gt; a,
.btTopBox ul li.current-menu-item &gt; a {
    color: #df9896;
    }
.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 &gt; ul &gt; li:first-child,
.btCustomMenu &gt; ul &gt; li:first-child,
.btTopBox &gt; ul &gt; li:first-child {
    padding-top: 0;
    }
.btBox &gt; ul &gt; li:last-child,
.btCustomMenu &gt; ul &gt; li:last-child,
.btTopBox &gt; ul &gt; li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    }
.btBox .btImageTextWidgetWrapper ul li,
.btCustomMenu .btImageTextWidgetWrapper ul li,
.btTopBox .btImageTextWidgetWrapper ul li {
    padding: 0 0 1em;
    border: none !important;
    }
.btBox .btImageTextWidget,
.btCustomMenu .btImageTextWidget,
.btTopBox .btImageTextWidget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.btBox .btImageTextWidget:not(:last-child),
.btCustomMenu .btImageTextWidget:not(:last-child),
.btTopBox .btImageTextWidget:not(:last-child) {
    margin-bottom: .5em;
    }
.btBox .btImageTextWidget .btImageTextWidgetImage,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage,
.btTopBox .btImageTextWidget .btImageTextWidgetImage {
    -webkit-flex: 0 0 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(0,0,0,.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_superheadline,
.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline,
.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline {
    text-transform: uppercase;
    }
.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,
.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,
.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span {
    font-size: 1rem;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.4em;
    max-height: 2.8em;
    }
.btBox p.posted,
.btBox .quantity,
.btCustomMenu p.posted,
.btCustomMenu .quantity,
.btTopBox p.posted,
.btTopBox .quantity {
    font-weight: 600;
    margin: 0;
    font-size: .8em;
    }

/* Calendar */
.widget_calendar table {
    width: 100%;
    border-collapse: collapse;
    }
.widget_calendar table caption {
    background: #df9896;
    background: #df9896;
    color: #FFF;
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    padding: 5px;
    }
.widget_calendar table thead th {
    text-align: center;
    padding: 3px;
    font-weight: 400;
    }
.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,
.btBox.widget_meta ul li,
.btBox.widget_recent_entries ul li,
.btBox.widget_product_categories ul li {
    text-align: right;
    }
.rtl .btBox.widget_archive ul li,
.rtl .btBox.widget_categories ul li,
.rtl .btBox.widget_meta ul li,
.rtl .btBox.widget_recent_entries ul li,
.rtl .btBox.widget_product_categories ul li {
    text-align: left;
    }
.btBox.widget_archive ul li a,
.btBox.widget_categories ul li a,
.btBox.widget_meta ul li a,
.btBox.widget_recent_entries ul li a,
.btBox.widget_product_categories ul li a {
    display: block;
    float: left;
    }
.rtl .btBox.widget_archive ul li a,
.rtl .btBox.widget_categories ul li a,
.rtl .btBox.widget_meta ul li a,
.rtl .btBox.widget_recent_entries ul li a,
.rtl .btBox.widget_product_categories ul li a {
    float: right;
    }
.btBox.widget_archive .fancy-select ul li,
.btBox.widget_categories .fancy-select ul li,
.btBox.widget_meta .fancy-select ul li,
.btBox.widget_recent_entries .fancy-select ul li,
.btBox.widget_product_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,
.btBox.widget_meta .fancy-select ul li:first-child,
.btBox.widget_recent_entries .fancy-select ul li:first-child,
.btBox.widget_product_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,
.btBox.widget_meta .fancy-select ul li a,
.btBox.widget_recent_entries .fancy-select ul li a,
.btBox.widget_product_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: "Playfair Display SC",Arial,Helvetica,sans-serif;
    }
.widget_rss li .rss-date {
    display: block;
    margin: 5px 0;
    }
.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: 3.1428em;
    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: '\f107';
    font-family: FontAwesome;
    display: block;
    float: right;
    padding: 0 .75em;
    font-size: 1rem;
    -webkit-transition: 150ms ease transform,150ms ease color;
    -moz-transition: 150ms ease transform,150ms ease color;
    transition: 150ms ease transform,150ms ease color;
    }
.rtl .fancy-select .trigger:before {
    float: left;
    }
.fancy-select .trigger.open:before {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    }
.fancy-select .options {
    display: none;
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    list-style: none;
    max-height: 320px;
    overflow: auto;
    border: 1px solid rgba(0,0,0,.07);
    background-color: #fff;
    color: #222;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    }
.fancy-select .options.open {
    z-index: 20;
    display: block;
    }
.fancy-select .options.overflowing {
    top: auto;
    bottom: -webkit-calc(3.1428em + 2px);
    bottom: -moz-calc(3.1428em + 2px);
    bottom: calc(3.1428em + 2px);
    }
.fancy-select ul.options {
    padding: 0;
    margin: 0;
    font-size: .875rem;
    }
.fancy-select ul.options li {
    cursor: pointer;
    padding: .8em 1em;
    margin: 0;
    -webkit-transition: 150ms ease color;
    -moz-transition: 150ms ease color;
    transition: 150ms ease color;
    border-bottom: 1px solid rgba(0,0,0,.1);
    position: relative;
    }
.fancy-select ul.options li:before {
    position: absolute;
    display: block;
    left: 1em;
    height: 2px;
    bottom: 8px;
    content: "";
    background: #df9896;
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    width: 40px;
    }
.rtl .fancy-select ul.options li:before {
    left: auto;
    right: 1em;
    }
.fancy-select ul.options li:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.fancy-select ul.options li:first-child,
.fancy-select ul.options li:last-child {
    padding-top: .8em !important;
    }
.fancy-select ul.options li:last-child {
    border-bottom: 0 !important;
    }

/* Woo commerce widgets */
/* Card widget */
.widget_shopping_cart ul li:last-child {
    border: none;
    }
.widget_shopping_cart .total {
    width: 100%;
    padding: 1em;
    background: rgba(0,0,0,.1);
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    line-height: 1.25;
    margin-bottom: .625em;
    }
.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;
    font-weight: 400;
    }
.widget_shopping_cart .buttons {
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -5px;
    }
.widget_shopping_cart .buttons .button {
    width: 50% !important;
    margin: 0 5px !important;
    display: block;
    text-align: center;
    white-space: nowrap;
    padding: 1em 0;
    }
.btHardRoundedButtons .widget_shopping_cart .buttons .button {
    border-radius: 50px;
    }
.btSoftRoundedButtons .widget_shopping_cart .buttons .button {
    border-radius: 3px;
    }
.widget_shopping_cart .buttons .button.checkout {
    float: right;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item {
    position: relative;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {
    display: block;
    float: right;
    margin: 0 0 0 6px;
    }
.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove {
    float: left;
    margin: 0 6px 0 0;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove {
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    height: 1em;
    line-height: 1;
    width: 1em;
    vertical-align: middle;
    color: #fff;
    background-color: #df9896;
    font-size: 1.25rem;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    border-radius: 50%;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover {
    background-color: #343740;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:after {
    content: '\e680';
    font-family: Icon7Stroke;
    display: block;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:before {
    display: none;
    }
.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;
    }

/* Shoping cart within header */
.menuPort .widget_shopping_cart,
.topTools .widget_shopping_cart,
.topBarInLogoArea .widget_shopping_cart {
    display: inline-block;
    position: relative;
    }
.btMenuHorizontal .menuPort .widget_shopping_cart:not(:first-child),
.btMenuHorizontal .topTools .widget_shopping_cart:not(:first-child),
.btMenuHorizontal .topBarInLogoArea .widget_shopping_cart:not(:first-child) {
    margin-left: 1.5em;
    margin-right: 0;
    }
.rtl.btMenuHorizontal .menuPort .widget_shopping_cart:not(:first-child),
.rtl.btMenuHorizontal .topTools .widget_shopping_cart:not(:first-child),
.rtl.btMenuHorizontal .topBarInLogoArea .widget_shopping_cart:not(:first-child) {
    margin-right: 1.5em;
    margin-left: 0;
    }
.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 .btCartWidget,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidget,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidget {
    pointer-events: initial;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon {
    cursor: pointer;
    position: relative;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .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";
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    display: block;
    padding: 0 3px;
    background-color: #343740;
    color: #fff;
    font: normal 10px/16px IBM Plex Sans;
    border-radius: 16px;
    position: absolute;
    top: 10px;
    right: -10px;
    text-align: center;
    min-width: 16px;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    right: auto;
    left: 0;
    }
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    top: -5px !important;
    right: -5px !important;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    width: 300px;
    background: #fff;
    max-height: 70vh;
    padding: 1em;
    position: absolute;
    z-index: 6;
    opacity: 0;
    right: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    color: #222;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    pointer-events: none;
    -webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,.2);
    box-shadow: 0 10px 30px 0 rgba(0,0,0,.2);
    }
.btBelowLogoArea .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.btBelowLogoArea .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.btBelowLogoArea .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    top: -webkit-calc(60px - 1px);
    top: -moz-calc(60px - 1px);
    top: calc(60px - 1px);
    }
.btLogoArea .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.btLogoArea .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.btLogoArea .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    top: 60px;
    }
.topBar .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.topBar .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.topBar .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    top: 2em;
    }
.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: 2;
    }
.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: right;
    cursor: pointer;
    padding: 0 1.5em;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.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: '\e686\e686';
    display: inline-block;
    font-family: Icon7Stroke;
    font-size: 4em;
    letter-spacing: -.75em;
    margin: 0 auto;
    color: inherit;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after {
    color: #df9896;
    letter-spacing: -.65em;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content:hover .btCartWidgetIcon span.cart-contents,
.topTools .widget_shopping_cart .widget_shopping_cart_content:hover .btCartWidgetIcon span.cart-contents,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content:hover .btCartWidgetIcon span.cart-contents {
    top: 6px;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
    }
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon span.cart-contents,
.topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon span.cart-contents,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon span.cart-contents {
    top: 6px;
    }
.btMenuHorizontal .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    top: 1px;
    }
.topBar .widget_shopping_cart .btCartWidgetInnerContent {
    font-size: 1.25em;
    color: #222 !important;
    text-align: left;
    }
.topBar .btTopToolsRight .widget_shopping_cart .btIco {
    margin-right: .5em;
    }

/* Product widgets */
.widget_recent_reviews {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    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(0,0,0,.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: rgba(0,0,0,.07);
    border: 0;
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
    margin-bottom: 1em;
    }
.btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider,
.btDarkSkin .btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider,
.btLightSkin .btDarkSkin .btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider {
    background: rgba(0,0,0,.1);
    }
.btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider,
.btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider,
.btDarkSkin.btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider {
    background: rgba(255,255,255,.1);
    }
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background: #df9896;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.25em;
    margin-left: -.5em;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle,
.btDarkSkin .btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle,
.btLightSkin .btDarkSkin .btLightSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    -webkit-box-shadow: 0 0 0 3px #fff;
    box-shadow: 0 0 0 3px #fff;
    }
.btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle,
.btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle,
.btDarkSkin.btLightSkin .btDarkSkin .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    -webkit-box-shadow: 0 0 0 3px #222;
    box-shadow: 0 0 0 3px #222;
    }
.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;
    }
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    background: #343740;
    }
.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%;
    position: absolute;
    }
.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.rtl .widget_price_filter .price_slider_amount {
    text-align: left;
    }
.widget_price_filter .price_slider_amount .button {
    float: left;
    min-width: 110px;
    }
.widget_price_filter .price_slider_amount .price_label {
    padding-top: 8px;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-family: Playfair Display SC,Arial,Helvetica,sans-serif;
    }

/* 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: block;
    float: left;
    text-transform: uppercase;
    padding: .4em 1em;
    margin: 0 4px 4px 0;
    font-size: .75rem !important;
    background: #df9896;
    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;
    }
.btBox .tagcloud a .rtl,
.btTags ul a .rtl {
    margin: 0 0 4px 4px;
    }
.btLightSkin .btBox .tagcloud a:hover,
.btDarkSkin .btLightSkin .btBox .tagcloud a:hover,
.btLightSkin .btDarkSkin .btLightSkin .btBox .tagcloud a:hover,
.btLightSkin .btTags ul a:hover,
.btDarkSkin .btLightSkin .btTags ul a:hover,
.btLightSkin .btDarkSkin .btLightSkin .btTags ul a:hover {
    background: #222;
    color: #fff;
    }
.btDarkSkin .btBox .tagcloud a:hover,
.btLightSkin .btDarkSkin .btBox .tagcloud a:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btBox .tagcloud a:hover,
.btDarkSkin .btTags ul a:hover,
.btLightSkin .btDarkSkin .btTags ul a:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btTags ul a:hover {
    background: #fff;
    color: #222;
    }
.btTags ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
.btTags ul li {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
    }
.rtl .btTags ul li {
    float: right;
    }

/* Instagram feed */
.btInstaWrap {
    padding: .3em 0 1em;
    }
.btInstaGrid {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.btInstaGrid span {
    display: block;
    padding: 0 5px 10px 5px;
    }
.btInstaGrid span:hover img {
    opacity: .6;
    }
.btInstaGrid img {
    display: block;
    width: 100%;
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    }
.bt_bb_columns_1 .btInstaGrid span {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    }
.bt_bb_columns_2 .btInstaGrid span {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.bt_bb_columns_3 .btInstaGrid span {
    -webkit-flex: 1 1 33.333333%;
    -ms-flex: 1 1 33.333333%;
    flex: 1 1 33.333333%;
    max-width: 33.333333%;
    }
.bt_bb_columns_4 .btInstaGrid span {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    max-width: 25%;
    }
.bt_bb_columns_5 .btInstaGrid span {
    -webkit-flex: 1 1 20%;
    -ms-flex: 1 1 20%;
    flex: 1 1 20%;
    max-width: 20%;
    }
.bt_bb_columns_6 .btInstaGrid span {
    -webkit-flex: 1 1 16.666666%;
    -ms-flex: 1 1 16.666666%;
    flex: 1 1 16.666666%;
    max-width: 16.666666%;
    }
@media (max-width: 992px) {
.bt_bb_columns_1 .btInstaGrid span {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    }
.bt_bb_columns_2 .btInstaGrid span {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.bt_bb_columns_3 .btInstaGrid span {
    -webkit-flex: 1 1 33.333333%;
    -ms-flex: 1 1 33.333333%;
    flex: 1 1 33.333333%;
    max-width: 33.333333%;
    }
.bt_bb_columns_4 .btInstaGrid span {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.bt_bb_columns_5 .btInstaGrid span {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.bt_bb_columns_6 .btInstaGrid span {
    -webkit-flex: 1 1 33.333333%;
    -ms-flex: 1 1 33.333333%;
    flex: 1 1 33.333333%;
    max-width: 33.333333%;
    }
}

@media (max-width: 768px) {
.bt_bb_columns_1 .btInstaGrid span,
.bt_bb_columns_2 .btInstaGrid span {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    }
.bt_bb_columns_3 .btInstaGrid span,
.bt_bb_columns_4 .btInstaGrid span,
.bt_bb_columns_5 .btInstaGrid span,
.bt_bb_columns_6 .btInstaGrid span {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
}

@media (max-width: 480px) {
.bt_bb_columns_1 .btInstaGrid span,
.bt_bb_columns_2 .btInstaGrid span,
.bt_bb_columns_3 .btInstaGrid span,
.bt_bb_columns_4 .btInstaGrid span,
.bt_bb_columns_5 .btInstaGrid span,
.bt_bb_columns_6 .btInstaGrid span {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    }
}

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

/* Icon Widget */
.btIconWidget .btIconWidgetText {
    opacity: .5;
    }
.topTools .btIconWidget,
.topBarInMenu .btIconWidget {
    position: relative;
    display: inline-block;
    line-height: inherit;
    margin-left: .5em;
    margin-right: .5em;
    }
.topTools .btIconWidget .btIconWidgetIcon,
.topBarInMenu .btIconWidget .btIconWidgetIcon {
    line-height: inherit;
    display: inline-block;
    }
.topTools .btIconWidget .btIconWidgetIcon .bt_bb_icon,
.topBarInMenu .btIconWidget .btIconWidgetIcon .bt_bb_icon {
    padding: 0;
    }
.topTools .btIconWidget:hover,
.topBarInMenu .btIconWidget:hover {
    color: #df9896;
    }
.btMenuHorizontal .topTools .btIconWidget,
.btMenuHorizontal .topBarInMenu .btIconWidget {
    margin: 0;
    }
.btMenuHorizontal .topTools .btIconWidget:not(:first-child),
.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-left: 1.5em;
    margin-right: 0;
    }
.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child),
.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-right: 1.5em;
    margin-left: 0;
    }
.topTools .btIconWidget.btWidgetWithText .bt_bb_icon,
.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {
    margin-right: .5em;
    }
.rtl.topTools .btIconWidget.btWidgetWithText .bt_bb_icon,
.rtl.topBarInMenu .btIconWidget.btWidgetWithText .bt_bb_icon {
    margin-right: 0;
    margin-left: .5em;
    }
.topTools .btIconWidgetContent,
.topBarInMenu .btIconWidgetContent {
    line-height: inherit;
    display: inline-block;
    margin-left: .5em;
    }
.topTools .btIconWidgetTitle,
.topTools .btIconWidgetText,
.topBarInMenu .btIconWidgetTitle,
.topBarInMenu .btIconWidgetText {
    display: inline-block;
    line-height: inherit;
    }
.topTools .btIconWidgetTitle,
.topBarInMenu .btIconWidgetTitle {
    margin-right: .5em;
    }
.topTools div.btIconWidget,
.topTools span.btIconWidget,
.topBarInMenu div.btIconWidget,
.topBarInMenu span.btIconWidget {
    pointer-events: none;
    }
.topTools a.btIconWidget,
.topBarInMenu a.btIconWidget {
    pointer-events: initial;
    }

/* Icon widget in Sidebar */
.btSidebar .btIconWidget,
footer .btIconWidget,
.topBarInLogoArea .btIconWidget {
    margin: 0 0 1.6em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    }
.btMenuVertical .btSidebar .btIconWidget,
.btMenuVertical footer .btIconWidget,
.btMenuVertical .topBarInLogoArea .btIconWidget {
    margin: 0 0 2em;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-flow: inherit;
    -ms-flex-flow: inherit;
    flex-flow: inherit;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: none;
    }
.btSidebar .btIconWidget .btIconWidgetIcon,
footer .btIconWidget .btIconWidgetIcon,
.topBarInLogoArea .btIconWidget .btIconWidgetIcon {
    line-height: 1;
    padding: 0 .2em 0 0;
    text-align: left;
    margin: 0;
    font-size: 3em;
    }
.btSidebar .btIconWidget .btIconWidgetContent,
footer .btIconWidget .btIconWidgetContent,
.topBarInLogoArea .btIconWidget .btIconWidgetContent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    }
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle,
footer .btIconWidget .btIconWidgetContent .btIconWidgetTitle,
.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
    font-size: .875em;
    opacity: .6;
    }
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText,
footer .btIconWidget .btIconWidgetContent .btIconWidgetText,
.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {
    font-size: 1.25em;
    display: block;
    line-height: 1;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    opacity: 1;
    }
.btSidebar .btIconWidget:hover .btIconWidgetText,
footer .btIconWidget:hover .btIconWidgetText,
.topBarInLogoArea .btIconWidget:hover .btIconWidgetText {
    color: #df9896;
    }
.btSidebar .btIconWidget.btCartWidget,
footer .btIconWidget.btCartWidget,
.topBarInLogoArea .btIconWidget.btCartWidget {
    margin: 0;
    }
.topBarInLogoArea div.btIconWidget,
.topBarInLogoArea span.btIconWidget {
    pointer-events: none;
    }
.topBarInLogoArea a.btIconWidget {
    pointer-events: initial;
    }
.topBarInLogoArea .btIconWidget {
    margin: 0 0 0 1em;
    float: right;
    }
.rtl.topBarInLogoArea .btIconWidget {
    margin-right: 0;
    margin-left: 1em;
    float: left;
    }
.topBarInLogoArea div.btIconWidget,
.topBarInLogoArea span.btIconWidget {
    pointer-events: none;
    }
.topBarInLogoArea a.btIconWidget {
    pointer-events: initial;
    }
.btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #df9896;
    }
.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetIcon,
.btSiteFooterWidgets .btBox.widget_shopping_cart .verticalMenuCartToggler {
    display: none;
    }
.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li,
.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:nth-child(2n) {
    width: auto;
    float: none;
    padding: .8em 0;
    margin: 0;
    }
.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:first-child {
    padding: 0 0 .8em;
    }

/* Search widget */
.btSiteFooterWidgets .btSearch,
.btSidebar .btSearch,
.btSidebar .widget_product_search {
    padding: 0 48px 0 0;
    }
.rtl .btSiteFooterWidgets .btSearch,
.rtl .btSidebar .btSearch,
.rtl .btSidebar .widget_product_search {
    padding: 0 0 0 48px;
    }
.btSiteFooterWidgets .btSearch .port,
.btSidebar .btSearch .port,
.btSidebar .widget_product_search .port {
    padding: 0;
    }
.btSiteFooterWidgets .btSearch input[type="text"],
.btSiteFooterWidgets .btSearch input[type="search"],
.btSidebar .btSearch input[type="text"],
.btSidebar .btSearch input[type="search"],
.btSidebar .widget_product_search input[type="text"],
.btSidebar .widget_product_search input[type="search"] {
    padding: 0 10px;
    background: transparent;
    height: 44px;
    width: 100%;
    display: block;
    }
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"],
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="search"],
.btSoftRoundedButtons .btSidebar .btSearch input[type="text"],
.btSoftRoundedButtons .btSidebar .btSearch input[type="search"],
.btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"],
.btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {
    border-radius: 3px;
    }
.btSiteFooterWidgets .btSearch button,
.btSiteFooterWidgets .btSearch input[type=submit],
.btSidebar .btSearch button,
.btSidebar .btSearch input[type=submit],
.btSidebar .widget_product_search button,
.btSidebar .widget_product_search input[type=submit] {
    width: 44px !important;
    height: 44px !important;
    border: 0;
    float: right;
    margin: -44px -48px 0 0;
    cursor: pointer;
    padding: 0 !important;
    background: #df9896;
    color: #fff;
    }
.rtl .btSiteFooterWidgets .btSearch button,
.rtl .btSiteFooterWidgets .btSearch input[type=submit],
.rtl .btSidebar .btSearch button,
.rtl .btSidebar .btSearch input[type=submit],
.rtl .btSidebar .widget_product_search button,
.rtl .btSidebar .widget_product_search input[type=submit] {
    float: left;
    margin: -44px 0 0 -48px;
    }
.btHardRoundedButtons .btSiteFooterWidgets .btSearch button,
.btHardRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],
.btHardRoundedButtons .btSidebar .btSearch button,
.btHardRoundedButtons .btSidebar .btSearch input[type=submit],
.btHardRoundedButtons .btSidebar .widget_product_search button,
.btHardRoundedButtons .btSidebar .widget_product_search input[type=submit] {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch button,
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],
.btSoftRoundedButtons .btSidebar .btSearch button,
.btSoftRoundedButtons .btSidebar .btSearch input[type=submit],
.btSoftRoundedButtons .btSidebar .widget_product_search button,
.btSoftRoundedButtons .btSidebar .widget_product_search input[type=submit] {
    border-radius: 3px;
    }
.btSiteFooterWidgets .btSearch button,
.btSidebar .btSearch button,
.btSidebar .widget_product_search button {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btSiteFooterWidgets .btSearch button:before,
.btSidebar .btSearch button:before,
.btSidebar .widget_product_search button:before {
    font-family: FontAwesome;
    content: "\f002";
    display: inline-block;
    }
.btLightSkin .btSiteFooterWidgets .btSearch button:hover,
.btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:hover,
.btLightSkin .btDarkSkin .btLightSkin .btSiteFooterWidgets .btSearch button:hover,
.btLightSkin .btSidebar .btSearch button:hover,
.btDarkSkin .btLightSkin .btSidebar .btSearch button:hover,
.btLightSkin .btDarkSkin .btLightSkin .btSidebar .btSearch button:hover,
.btLightSkin .btSidebar .widget_product_search button:hover,
.btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover,
.btLightSkin .btDarkSkin .btLightSkin .btSidebar .widget_product_search button:hover {
    background: rgba(0,0,0,.1);
    color: #df9896;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    }
.btDarkSkin .btSiteFooterWidgets .btSearch button:hover,
.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btSiteFooterWidgets .btSearch button:hover,
.btDarkSkin .btSidebar .btSearch button:hover,
.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .btSearch button:hover,
.btDarkSkin .btSidebar .widget_product_search button:hover,
.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btSidebar .widget_product_search button:hover {
    background: rgba(255,255,255,.1);
    color: #df9896;
    -webkit-box-shadow: 0 3px 10px rgba(255,255,255,.2);
    box-shadow: 0 3px 10px rgba(255,255,255,.2);
    }
.btSiteFooterWidgets .btSearch .bt_bb_icon,
.btSidebar .btSearch .bt_bb_icon,
.btSidebar .widget_product_search .bt_bb_icon {
    display: none;
    }
.btTopToolsRight .btSearch .bt_bb_icon,
.btTopToolsRight .widget_shopping_cart .bt_bb_icon {
    margin-left: .5em;
    padding-left: .5em;
    }
.btTopToolsLeft .btSearch .bt_bb_icon,
.btTopToolsLeft .widget_shopping_cart .bt_bb_icon {
    margin-left: .5em;
    padding-left: .5em;
    }

/* Top Search widget */
.widget_search .btSearch {
    pointer-events: initial;
    }
.widget_search .btSearch .bt_bb_icon {
    padding: 0;
    }
.widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder {
    color: inherit;
    }
.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 250px 0 rgba(0,0,0,.1);
    box-shadow: 0 0 250px 0 rgba(0,0,0,.1);
    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,
.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox,
.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox {
    background: #fff;
    }
.btDarkSkin .btSearchInner.btFromTopBox,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox {
    background: #222;
    }
.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: 5.625em/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: #df9896;
    -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: #cd5e5b;
    -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: 2em !important;
    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"],
.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"],
.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"] {
    color: #222;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.1) inset;
    box-shadow: 0 0 0 2px rgba(0,0,0,.1) inset;
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"],
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"],
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"] {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1) inset;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1) inset;
    }
.btSearchInner.btFromTopBox input[type="text"]:focus {
    border: none;
    }
.btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0 2px #222 inset,0 5px 20px rgba(0,0,0,.3),8px 0 0 0 #df9896 inset;
    box-shadow: 0 0 0 2px #222 inset,0 5px 20px rgba(0,0,0,.3),8px 0 0 0 #df9896 inset;
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0 2px #fff inset,0 5px 20px rgba(0,0,0,.3),8px 0 0 0 #df9896 inset;
    box-shadow: 0 0 0 2px #fff inset,0 5px 20px rgba(0,0,0,.3),8px 0 0 0 #df9896 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.25em;
    height: 6.25em;
    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,
.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox button:before,
.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox button:before {
    color: rgba(0,0,0,.1);
    }
.btDarkSkin .btSearchInner.btFromTopBox button:before,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox button:before {
    color: rgba(255,255,255,.1);
    }
.btSearchInner.btFromTopBox button:hover:before {
    color: #df9896;
    -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);
    }
@media (max-width: 768px) {
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:before {
    font: 4rem/1 Icon7Stroke;
    }
.btSearchInner.btFromTopBox input[type="text"] {
    font-size: 1.5em;
    height: 2.625em !important;
    line-height: 3.5em;
    padding-right: 3.5em;
    }
.rtl .btSearchInner.btFromTopBox input[type="text"] {
    padding: 0 2em 0 3.5em;
    }
.btSearchInner.btFromTopBox input[type="text"]:focus {
    border: none;
    }
.btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btLightSkin .btDarkSkin .btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    }
.btSearchInner.btFromTopBox button {
    width: 5.25em;
    height: 5.25em;
    }
.btSearchInner.btFromTopBox button:before {
    font-size: 3em;
    color: currentColor !important;
    }
.btSearchInner.btFromTopBox button:hover:before {
    color: #df9896 !important;
    }
}

.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder {
    color: rgba(255,255,255,.3);
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder {
    color: rgba(255,255,255,.3);
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,
.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,
.btDarkSkin.btLightSkin .btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder {
    color: rgba(255,255,255,.3);
    }

/* Unit test fix */
.bt_bb_headline h1,
.bt_bb_headline h2,
.bt_bb_headline h3,
.bt_bb_headline h4,
.bt_bb_headline h5,
.bt_bb_headline h6 {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    }
.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.25rem;
    }
.bt_bb_size_small.bt_bb_headline h1,
.bt_bb_size_small.bt_bb_headline h2,
.bt_bb_size_small.bt_bb_headline h3,
.bt_bb_size_small.bt_bb_headline h4,
.bt_bb_size_small.bt_bb_headline h5,
.bt_bb_size_small.bt_bb_headline h6 {
    font-size: 1.5625rem;
    }
.bt_bb_size_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.875rem;
    }
.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_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: 3.75rem;
    }
.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: 4.375rem;
    }
.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: 5.625rem;
    }
.bt_bb_font_weight_normal.bt_bb_headline h1,
.bt_bb_font_weight_normal.bt_bb_headline h2,
.bt_bb_font_weight_normal.bt_bb_headline h3,
.bt_bb_font_weight_normal.bt_bb_headline h4,
.bt_bb_font_weight_normal.bt_bb_headline h5,
.bt_bb_font_weight_normal.bt_bb_headline h6 {
    font-weight: normal;
    }
.bt_bb_font_weight_bold.bt_bb_headline h1,
.bt_bb_font_weight_bold.bt_bb_headline h2,
.bt_bb_font_weight_bold.bt_bb_headline h3,
.bt_bb_font_weight_bold.bt_bb_headline h4,
.bt_bb_font_weight_bold.bt_bb_headline h5,
.bt_bb_font_weight_bold.bt_bb_headline h6 {
    font-weight: bold;
    }
.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: bolder;
    }
.bt_bb_font_weight_lighter.bt_bb_headline h1,
.bt_bb_font_weight_lighter.bt_bb_headline h2,
.bt_bb_font_weight_lighter.bt_bb_headline h3,
.bt_bb_font_weight_lighter.bt_bb_headline h4,
.bt_bb_font_weight_lighter.bt_bb_headline h5,
.bt_bb_font_weight_lighter.bt_bb_headline h6 {
    font-weight: 300;
    }
.bt_bb_font_weight_100.bt_bb_headline h1,
.bt_bb_font_weight_100.bt_bb_headline h2,
.bt_bb_font_weight_100.bt_bb_headline h3,
.bt_bb_font_weight_100.bt_bb_headline h4,
.bt_bb_font_weight_100.bt_bb_headline h5,
.bt_bb_font_weight_100.bt_bb_headline h6 {
    font-weight: 100;
    }
.bt_bb_font_weight_200.bt_bb_headline h1,
.bt_bb_font_weight_200.bt_bb_headline h2,
.bt_bb_font_weight_200.bt_bb_headline h3,
.bt_bb_font_weight_200.bt_bb_headline h4,
.bt_bb_font_weight_200.bt_bb_headline h5,
.bt_bb_font_weight_200.bt_bb_headline h6 {
    font-weight: 200;
    }
.bt_bb_font_weight_300.bt_bb_headline h1,
.bt_bb_font_weight_300.bt_bb_headline h2,
.bt_bb_font_weight_300.bt_bb_headline h3,
.bt_bb_font_weight_300.bt_bb_headline h4,
.bt_bb_font_weight_300.bt_bb_headline h5,
.bt_bb_font_weight_300.bt_bb_headline h6 {
    font-weight: 300;
    }
.bt_bb_font_weight_400.bt_bb_headline h1,
.bt_bb_font_weight_400.bt_bb_headline h2,
.bt_bb_font_weight_400.bt_bb_headline h3,
.bt_bb_font_weight_400.bt_bb_headline h4,
.bt_bb_font_weight_400.bt_bb_headline h5,
.bt_bb_font_weight_400.bt_bb_headline h6 {
    font-weight: 400;
    }
.bt_bb_font_weight_500.bt_bb_headline h1,
.bt_bb_font_weight_500.bt_bb_headline h2,
.bt_bb_font_weight_500.bt_bb_headline h3,
.bt_bb_font_weight_500.bt_bb_headline h4,
.bt_bb_font_weight_500.bt_bb_headline h5,
.bt_bb_font_weight_500.bt_bb_headline h6 {
    font-weight: 500;
    }
.bt_bb_font_weight_600.bt_bb_headline h1,
.bt_bb_font_weight_600.bt_bb_headline h2,
.bt_bb_font_weight_600.bt_bb_headline h3,
.bt_bb_font_weight_600.bt_bb_headline h4,
.bt_bb_font_weight_600.bt_bb_headline h5,
.bt_bb_font_weight_600.bt_bb_headline h6 {
    font-weight: 600;
    }
.bt_bb_font_weight_700.bt_bb_headline h1,
.bt_bb_font_weight_700.bt_bb_headline h2,
.bt_bb_font_weight_700.bt_bb_headline h3,
.bt_bb_font_weight_700.bt_bb_headline h4,
.bt_bb_font_weight_700.bt_bb_headline h5,
.bt_bb_font_weight_700.bt_bb_headline h6 {
    font-weight: 700;
    }
.bt_bb_font_weight_800.bt_bb_headline h1,
.bt_bb_font_weight_800.bt_bb_headline h2,
.bt_bb_font_weight_800.bt_bb_headline h3,
.bt_bb_font_weight_800.bt_bb_headline h4,
.bt_bb_font_weight_800.bt_bb_headline h5,
.bt_bb_font_weight_800.bt_bb_headline h6 {
    font-weight: 800;
    }
.bt_bb_font_weight_900.bt_bb_headline h1,
.bt_bb_font_weight_900.bt_bb_headline h2,
.bt_bb_font_weight_900.bt_bb_headline h3,
.bt_bb_font_weight_900.bt_bb_headline h4,
.bt_bb_font_weight_900.bt_bb_headline h5,
.bt_bb_font_weight_900.bt_bb_headline h6 {
    font-weight: 900;
    }
.bt_bb_headline .bt_bb_headline_content {
    display: block;
    color: inherit;
    }
.bt_bb_headline .bt_bb_headline_content a {
    color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.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 {
    content: ' ';
    width: 2.1875rem;
    border-color: #df9896;
    margin-top: 0;
    margin-bottom: .3em;
    }
.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: 3.125rem;
    margin-bottom: .75em;
    }
.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: 3.125rem;
    margin-bottom: .6em;
    }
.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: 3.75rem;
    margin-bottom: .5em;
    }
.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: 5rem;
    }
.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: 5rem;
    }
.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: 5.625rem;
    }
.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: 6.25rem;
    }
.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 {
    border-color: #fff;
    }
.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 {
    border-color: #222;
    }
.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: 3.125rem;
    }
.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: 3.125rem;
    }
.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: 3.75rem;
    }
.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: 5rem;
    }
.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: 5rem;
    }
.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: 5.625rem;
    }
.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: 6.25rem;
    }
.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 {
    border-color: #fff;
    }
.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 {
    border-color: #222;
    }

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

/* Unit Test Fix - Page Headline Overlay */
.bt_bb_section {
    position: relative;
    }
.bt_bb_section[class*="dark_solid"]:before {
    background-color: rgba(0,0,0,.5);
    }
.bt_bb_section[class*="bt_bb_background_overlay"]:before {
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    }
.bt_bb_section[class*="bt_bb_background_overlay"] .bt_bb_cell {
    position: relative;
    z-index: 1;
    }

/* 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 {
    width: 5rem;
    border-color: #df9896;
    }
.bt_bb_headline {
    position: relative;
    }
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 1.25rem;
    }
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 1.25rem;
    }
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 1.125rem;
    }
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: 1rem;
    }
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: .9375rem;
    }
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: .875rem;
    }
.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline_outside .bt_bb_headline_superheadline {
    font-size: .875rem !important;
    }
.bt_bb_headline .bt_bb_headline_superheadline {
    display: block;
    font-family: "IBM Plex Sans Condensed",Arial,Helvetica,sans-serif;
    letter-spacing: 0;
    font-size: 1.375rem;
    line-height: 1;
    margin-bottom: 1em;
    }
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after {
    content: "";
    clear: both;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    opacity: .2;
    }
.btLightSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.btDarkSkin .btLightSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.btLightSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after,
.btDarkSkin .btLightSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after,
.btLightSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.btDarkSkin .btLightSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.btLightSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after,
.btDarkSkin .btLightSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after {
    border-top: 1px solid #222;
    }
.btDarkSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.btLightSkin .btDarkSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.btDarkSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after,
.btLightSkin .btDarkSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:after,
.btDarkSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.btLightSkin .btDarkSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.btDarkSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after,
.btLightSkin .btDarkSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:after {
    border-top: 1px solid #fff;
    }
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.25rem;
    }
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.25rem;
    }
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.125rem;
    }
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1rem;
    }
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .9375rem;
    }
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .875rem;
    }
.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .875rem !important;
    }
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline .bt_bb_headline_content:after {
    width: 2em !important;
    }
.bt_bb_headline .bt_bb_headline_superheadline .bt_bb_color_scheme_1 {
    color: red;
    }
.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    margin-top: 1.3em;
    line-height: 1.5em;
    font-size: 1.375em;
    }
.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.25em;
    }
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.25em;
    }
.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.125em;
    }
.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1em;
    }
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: .9375em;
    }
.bt_bb_size_small.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: .875em;
    }
.bt_bb_size_extrasmall.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: .875em !important;
    margin-top: 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.25rem;
    }
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:before {
    margin-bottom: .7em;
    }
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after {
    margin-top: .7em;
    }
.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: .7rem;
    }
.bt_bb_size_small.bt_bb_headline h1,
.bt_bb_size_small.bt_bb_headline h2,
.bt_bb_size_small.bt_bb_headline h3,
.bt_bb_size_small.bt_bb_headline h4,
.bt_bb_size_small.bt_bb_headline h5,
.bt_bb_size_small.bt_bb_headline h6 {
    font-size: 1.5625rem;
    }
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before {
    margin-bottom: .7em;
    }
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after {
    margin-top: .7em;
    }
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_dash_top.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_dash_top_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_dash_bottom.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after {
    border-width: 2px 0 0;
    }
.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: .875rem;
    }
.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_subheadline,
.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_subheadline,
.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_subheadline,
.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_subheadline,
.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_subheadline,
.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_subheadline {
    font-size: 1em;
    }
.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_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_top.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {
    margin: .4em 0 -.1em 0;
    }
.bt_bb_headline b {
    font-weight: bold;
    color: inherit;
    }
.bt_bb_headline strong {
    font-weight: normal;
    color: #df9896;
    }
.bt_bb_headline em {
    font-style: inherit;
    color: #fff;
    }
.bt_bb_headline s {
    font-weight: bold;
    text-decoration: none;
    color: #222;
    }
.bt_bb_headline u {
    font-weight: normal;
    text-decoration: none;
    color: #343740;
    }
.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after {
    margin-bottom: .4em;
    }

/* Compact heading style */
body.btHeadingStyle_compact header.bt_bb_headline .bt_bb_headline_superheadline,
body.btHeadingStyle_compact header.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1rem;
    letter-spacing: initial;
    text-transform: initial;
    font-style: italic;
    }
body.btHeadingStyle_compact header.bt_bb_headline.bt_bb_size_extralarge .bt_bb_headline_superheadline,
body.btHeadingStyle_compact header.bt_bb_headline.bt_bb_size_extralarge .bt_bb_headline_subheadline {
    font-size: 1.2rem;
    }
body.btHeadingStyle_compact h1,
body.btHeadingStyle_compact h2,
body.btHeadingStyle_compact h3,
body.btHeadingStyle_compact h4,
body.btHeadingStyle_compact h5,
body.btHeadingStyle_compact h6 {
    text-transform: uppercase;
    line-height: 1 !important;
    font-weight: 600;
    }
body.btHeadingStyle_compact .bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    line-height: 1em;
    max-height: 2em;
    }

/* First section special case */
section.btPageHeadline .bt_bb_column:not(.bt_bb_align_center):not(.bt_bb_align_right) .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before,
body.btHideHeadline .btContentWrap .bt_bb_wrapper &gt; section.bt_bb_section:first-of-type .bt_bb_column:not(.bt_bb_align_center):not(.bt_bb_align_right) .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before,
body.btHideHeadline .btContentWrap .bt_bb_wrapper &gt; .bt_bb_fe_wrap:first-of-type &gt; section .bt_bb_column:not(.bt_bb_align_center):not(.bt_bb_align_right) .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before {
    border-style: initial;
    top: 1.8rem;
    border-top: 1px solid;
    border-color: #df9896;
    font-size: 4px;
    border-width: 2px;
    margin-bottom: 5.5em;
    margin-top: 0;
    }
.rtl section.btPageHeadline .bt_bb_column:not(.bt_bb_align_center):not(.bt_bb_align_right) .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before,
body.btHideHeadline.rtl .btContentWrap .bt_bb_wrapper &gt; section.bt_bb_section:first-of-type .bt_bb_column:not(.bt_bb_align_center):not(.bt_bb_align_right) .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before,
body.btHideHeadline.rtl .btContentWrap .bt_bb_wrapper &gt; .bt_bb_fe_wrap:first-of-type &gt; section .bt_bb_column:not(.bt_bb_align_center):not(.bt_bb_align_right) .bt_bb_headline.bt_bb_dash_top .bt_bb_headline_content:before {
    float: right;
    position: absolute;
    right: -1020px;
    text-align: left;
    }

/* Progress bar */
.rtl .bt_bb_progress_bar .bt_bb_progress_bar_inner {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    }
.rtl .bt_bb_progress_bar .bt_bb_progress_bar_inner.animated {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    }
.bt_bb_progress_bar.bt_bb_size_small {
    font-size: .8em;
    }
.bt_bb_progress_bar.bt_bb_size_small .bt_bb_progress_bar_inner {
    padding-top: .3em;
    padding-bottom: .3em;
    }
.bt_bb_progress_bar.bt_bb_style_outline .bt_bb_progress_bar_inner {
    border-width: 2px;
    }
.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_bg {
    background: transparent !important;
    }
.bt_bb_size_normal.bt_bb_progress_bar.bt_bb_style_line .bt_bb_progress_bar_inner {
    border-bottom-width: 4px;
    }
.bt_bb_progress_bar.bt_bb_shape_rounded:not(.bt_bb_style_line) {
    border-radius: 50px;
    }
.bt_bb_progress_bar.bt_bb_shape_rounded:not(.bt_bb_style_line) .bt_bb_progress_bar_inner,
.bt_bb_progress_bar.bt_bb_shape_rounded:not(.bt_bb_style_line) .bt_bb_progress_bar_bg {
    border-radius: 50px;
    }

/* Advanced progress bar */
.bt_bb_progress_bar_advanced &gt; 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;
    font-size: 2em;
    line-height: 1;
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    letter-spacing: -.05em;
    }
.bt_bb_progress_bar_advanced a .progressbar-text {
    color: inherit;
    }
.bt_bb_progress_bar_advanced .bt_bb_icon_holder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-weight: 400;
    letter-spacing: 0;
    }
.bt_bb_progress_bar_advanced .bt_bb_icon_holder:before {
    line-height: 1;
    }
.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: 74px;
    }

/* Latest posts */
.bt_bb_latest_posts .bt_bb_latest_posts_item {
    position: relative;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_date {
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    padding-left: 0;
    font-weight: normal;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_date:before {
    content: '';
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content {
    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_meta {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .6em 1.5em;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span {
    font-weight: normal;
    padding: 0 !important;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 1.5;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span:not(:last-child):after {
    content: "";
    display: block;
    width: 1.25rem;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span:before {
    margin-right: 6px;
    }
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span:before {
    margin-right: 0;
    margin-left: 6px;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span.bt_bb_latest_posts_item_date:before {
    content: '\f017';
    color: #df9896;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span.bt_bb_latest_posts_item_author:before {
    color: #df9896;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span.bt_bb_latest_posts_item_comments:before {
    content: '\f075';
    color: #df9896;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span.bt_bb_latest_posts_item_author a {
    margin-left: 2px;
    color: currentColor;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span.bt_bb_latest_posts_item_author a {
    margin-left: 0;
    margin-right: 2px;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span.bt_bb_latest_posts_item_author a:hover {
    opacity: .5;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_center .bt_bb_align_right.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_left .bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_center .bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_right.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_center .bt_bb_align_left.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_right .bt_bb_align_left .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_center .bt_bb_align_left .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_left.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_left .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_right .bt_bb_align_center.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_left .bt_bb_align_center .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_right .bt_bb_align_center .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_center.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta,.bt_bb_align_center .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    margin-bottom: 0;
    }
.bt_bb_image_shape_rounded.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    border-radius: 3px;
    }
.bt_bb_image_shape_round.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    border-radius: 10px;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a {
    position: relative;
    display: block;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a img {
    display: block;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a:before,
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a:after {
    display: block;
    content: "";
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a:before {
    position: absolute;
    content: "";
    display: block;
    background: -webkit-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: -moz-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: linear-gradient(to bottom,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a:after {
    font-size: 1.5rem;
    display: block;
    content: "\ea08";
    font-family: Essential;
    width: 3.625rem;
    height: 3.625rem;
    line-height: 3.625rem;
    text-align: center;
    background: #df9896;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1.8125rem 0 0 -1.8125rem;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image:hover a:before {
    opacity: .8;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image:hover a:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder {
    margin: 0 .625em;
    position: relative;
    padding: 1.25em;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder:after,
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #df9896;
    opacity: .2;
    z-index: 1;
    }
.bt_bb_image_shape_rounded.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder:after,
.bt_bb_image_shape_rounded.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder:before {
    border-radius: 3px;
    }
.bt_bb_image_shape_round.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder:after,
.bt_bb_image_shape_round.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder:before {
    border-radius: 10px;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder:before {
    opacity: 1;
    background: #fff !important;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder.bt_bb_post_with_image {
    margin-top: -1.875em;
    position: relative;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1em;
    max-height: 2em;
    font-weight: normal;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2;
    font-size: 1.5625em;
    }
.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_title a {
    color: #fff;
    }
.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_title a {
    color: #222;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_title a:hover {
    color: currentColor;
    }
.bt_bb_color_scheme_4 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_title a:hover,
.bt_bb_color_scheme_5 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_title a:hover {
    color: #222;
    }
.bt_bb_color_scheme_3 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_title a:hover,
.bt_bb_color_scheme_6 .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_title a:hover {
    color: #fff;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_excerpt {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 1.5em;
    max-height: 6em;
    font-size: .875rem;
    max-height: 6.5em;
    position: relative;
    z-index: 2;
    padding: 0;
    margin: .75em 0 .25em;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_title_excerpt_holder .bt_bb_latest_posts_item_excerpt:empty {
    margin: 0;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category {
    font-size: .875em;
    padding-bottom: 0;
    line-height: 2;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    padding-bottom: 4px;
    padding: .75em 1.5em;
    pointer-events: none;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_center .bt_bb_align_right.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_left .bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_center .bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_right.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_right .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_center .bt_bb_align_left.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_right .bt_bb_align_left .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_center .bt_bb_align_left .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_left.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_left .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_right .bt_bb_align_center.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_left .bt_bb_align_center .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_right .bt_bb_align_center .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_center.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category,.bt_bb_align_center .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories {
    font-size: 1em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    pointer-events: initial;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    margin: 0;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li:not(:last-child):after {
    content: "";
    display: block;
    background: currentColor;
    border-radius: 50%;
    width: 3px;
    height: 3px;
    margin: 0 6px;
    opacity: .2;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li a {
    line-height: 2;
    color: currentColor;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    background-color: transparent;
    padding: 0;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li a:hover {
    opacity: .5;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category:before {
    content: '\F02C';
    color: #df9896;
    font-family: FontAwesome;
    margin-right: 5px;
    }
.rtl .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category:before {
    margin-right: 0;
    margin-left: 5px;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image {
    position: absolute;
    background: -webkit-linear-gradient(top,rgba(0,0,0,.8) 20%,rgba(0,0,0,0)100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,.8) 20%,rgba(0,0,0,0)100%);
    background: linear-gradient(to bottom,rgba(0,0,0,.8) 20%,rgba(0,0,0,0)100%);
    top: 0;
    left: 0;
    right: 0;
    z-index: 4;
    }
.bt_bb_image_shape_rounded.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image {
    border-radius: 3px 3px 0 0;
    }
.bt_bb_image_shape_round.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image {
    border-radius: 10px 10px 0 0;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image .post-categories li {
    color: #fff;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image .post-categories li:not(:last-child):after {
    opacity: 1;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image .post-categories li a {
    color: #fff;
    background-color: transparent;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image .post-categories li a:hover {
    opacity: .5;
    }
.bt_bb_latest_posts.bt_bb_gap_no_gap {
    margin: 0;
    }
.bt_bb_latest_posts.bt_bb_gap_no_gap .bt_bb_latest_posts_item {
    padding: 0;
    }
.bt_bb_latest_posts.bt_bb_gap_small {
    margin: 0 -.3125em;
    }
.bt_bb_latest_posts.bt_bb_gap_small .bt_bb_latest_posts_item {
    padding: 0 .3125em .3125em;
    }
.bt_bb_latest_posts.bt_bb_gap_small .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image {
    left: .3125rem;
    right: .3125rem;
    }
.bt_bb_latest_posts.bt_bb_gap_normal {
    margin: 0 -.625em;
    }
.bt_bb_latest_posts.bt_bb_gap_normal .bt_bb_latest_posts_item {
    padding: 0 .625em .625em;
    }
.bt_bb_latest_posts.bt_bb_gap_normal .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image {
    left: .625rem;
    right: .625rem;
    }
.bt_bb_latest_posts.bt_bb_gap_large {
    margin: 0 -1.25em;
    }
.bt_bb_latest_posts.bt_bb_gap_large .bt_bb_latest_posts_item {
    padding: 0 1.25em 1.25em;
    }
.bt_bb_latest_posts.bt_bb_gap_large .bt_bb_latest_posts_item .bt_bb_latest_posts_item_category.bt_bb_post_with_image {
    left: 1.25rem;
    right: 1.25rem;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_excerpt {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    }
.bt_bb_columns_1.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 100%;
    }
.bt_bb_columns_2.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 50%;
    }
.bt_bb_columns_3.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 33.33%;
    }
.bt_bb_columns_4.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 25%;
    }
.bt_bb_columns_5.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 20%;
    }
.bt_bb_columns_6.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 16.66%;
    }
@media (max-width: 992px) {
.bt_bb_columns_4.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 50%;
    }
.bt_bb_columns_6.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 33.33%;
    }
}

@media (max-width: 768px) {
.bt_bb_columns_3.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    }
.bt_bb_columns_4.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 50%;
    }
.bt_bb_columns_6.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 33.33%;
    }
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta &gt; span:not(:last-child):after {
    width: 1rem;
    }
}

@media (max-width: 480px) {
.bt_bb_columns_2.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 100%;
    }
.bt_bb_columns_4.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 100%;
    }
.bt_bb_columns_5.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 100%;
    }
.bt_bb_columns_6.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 50%;
    }
}

@media (max-width: 370px) {
.bt_bb_columns_6.bt_bb_latest_posts .bt_bb_latest_posts_item {
    max-width: 100%;
    }
}

/* Post grid filter */
.bt_bb_post_grid_filter {
    line-height: 50px;
    padding: 0 0 2em;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    text-transform: capitalize;
    background: transparent !important;
    position: relative;
    margin: 0 5px;
    padding: 0 20px;
    font-weight: 400;
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    font-size: 15px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 rgba(0,0,0,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    bottom: 0;
    background: #df9896;
    height: 2px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btReverseGradient .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:after {
    background: -webkit-linear-gradient(left,#343740 0%,#df9896 100%);
    background: -moz-linear-gradient(left,#343740 0%,#df9896 100%);
    background: linear-gradient(to right,#343740 0%,#df9896 100%);
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active:after {
    -webkit-transform: scaleX(.6);
    -moz-transform: scaleX(.6);
    -ms-transform: scaleX(.6);
    transform: scaleX(.6);
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover {
    color: #222;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item:hover:after {
    -webkit-transform: scaleX(.6);
    -moz-transform: scaleX(.6);
    -ms-transform: scaleX(.6);
    transform: scaleX(.6);
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item.active {
    pointer-events: none;
    }

/* Masonry post grid */
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content {
    overflow: visible;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_inner,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner {
    position: relative;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail img,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail img {
    display: block;
    position: relative;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:before,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:after {
    display: block;
    content: "";
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:before {
    position: absolute;
    content: "";
    display: block;
    background: -webkit-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: -moz-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: linear-gradient(to bottom,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:after {
    font-size: 1.5rem;
    display: block;
    content: "\ea08";
    font-family: Essential;
    width: 3.625rem;
    height: 3.625rem;
    line-height: 3.625rem;
    text-align: center;
    background: #df9896;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1.8125rem 0 0 -1.8125rem;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:empty:before,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_thumbnail a:empty:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:empty:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_thumbnail a:empty:after {
    display: none;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content {
    position: relative;
    background: transparent;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
    padding: 1.25em;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content:before,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #df9896;
    opacity: .2;
    z-index: 1;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content:before {
    opacity: 1;
    background: #fff !important;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content &gt; *,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content &gt; * {
    position: relative;
    z-index: 2;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content &gt; *:last-child,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content &gt; *:last-child {
    margin-bottom: 0;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {
    font-size: .875em;
    padding-bottom: 0;
    line-height: 2;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    padding-bottom: 4px;
    padding: 0 0 .5em;
    pointer-events: none;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_align_right.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_left .bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,
.bt_bb_align_left .bt_bb_align_right.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_align_right.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_left .bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_align_left.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right .bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_left.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,
.bt_bb_align_right .bt_bb_align_left.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_align_left.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right .bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_left.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right .bt_bb_align_center.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_left .bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right .bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,
.bt_bb_align_left .bt_bb_align_center.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right .bt_bb_align_center.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_left .bt_bb_align_center .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_right .bt_bb_align_center .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category,.bt_bb_align_center .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before {
    content: '\F02C';
    color: #df9896;
    font-family: FontAwesome;
    margin-right: 5px;
    }
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before {
    margin-right: 0;
    margin-left: 5px;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories {
    font-size: 1em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    margin: 0;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li:not(:last-child):after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li:not(:last-child):after {
    content: "";
    display: block;
    background: currentColor;
    border-radius: 50%;
    width: 3px;
    height: 3px;
    margin: 0 6px;
    opacity: .2;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a {
    line-height: 2;
    color: currentColor;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    background-color: transparent !important;
    padding: 0;
    pointer-events: initial;
    }
.bt_bb_masonry_post_grid .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_post_content .bt_bb_grid_item_category .post-categories li a:hover {
    opacity: .5;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a {
    line-height: 2;
    color: currentColor;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    background-color: transparent !important;
    padding: 0;
    pointer-events: initial;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:hover {
    opacity: .5;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    font-family: "IBM Plex Sans Condensed",Arial,Helvetica,sans-serif;
    margin: 0 0 1em;
    line-height: 1.25;
    padding: 0;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta:before {
    background: currentColor;
    height: 1px;
    left: 0;
    right: 0;
    top: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    content: "";
    display: block;
    margin-bottom: .75em;
    opacity: .1;
    }
.bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,
.bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.rtl .bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,
.rtl .bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,
.bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }
.rtl .bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,
.rtl .bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta,
.bt_bb_align_center .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span {
    font-weight: 400;
    font-size: .875em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    line-height: 1.5;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before {
    color: #df9896;
    margin: 0 6px 0 0;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    font-weight: 400;
    font-family: FontAwesome;
    }
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before {
    margin: 0 0 0 6px;
    }
.bt_bb_color_scheme_3 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before,
.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before,
.bt_bb_color_scheme_3 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before,
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before {
    color: #fff;
    }
.bt_bb_color_scheme_4 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before,
.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before,
.bt_bb_color_scheme_4 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before,
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:before {
    color: #222;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_date:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_date:before {
    content: '\f017';
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_author:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_author:before {
    content: '\f2bd';
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_author a,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_author a {
    color: inherit;
    margin-left: 2px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_author a,
.rtl .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_author a {
    margin-left: 0;
    margin-right: 2px;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_author a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_author a:hover {
    opacity: .5;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_comments:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span.bt_bb_grid_item_item_comments:before {
    content: '\f075';
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:not(:last-child):after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta &gt; span:not(:last-child):after {
    content: "";
    display: block;
    width: 1.25rem;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1em;
    max-height: 2em;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin: 0 0 .75em;
    padding: 0;
    position: relative;
    z-index: 2;
    font-size: 1.5625em;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    }
.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {
    color: #fff;
    }
.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a,
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a {
    color: #222;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: currentColor;
    }
.bt_bb_color_scheme_4 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_5 .bt_bb_masonry_post_grid .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_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_5 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #222;
    }
.bt_bb_color_scheme_3 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_6 .bt_bb_masonry_post_grid .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_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_color_scheme_6 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #fff;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height: 1.5em;
    max-height: 6em;
    font-size: .875rem;
    max-height: 6.5em;
    position: relative;
    z-index: 2;
    padding: 0;
    margin: -.5em 0 1em !important;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt:empty,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt:empty {
    margin: 0 !important;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    opacity: .5;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    margin: 0;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:after {
    display: block;
    content: "";
    clear: both;
    width: 100%;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:empty,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share:empty {
    display: none;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {
    padding: 0;
    }
.bt_bb_align_left .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon,
.bt_bb_align_left .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {
    padding-right: .5em;
    }
.bt_bb_align_right .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon,
.bt_bb_align_right .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {
    padding-left: .5em;
    }
.bt_bb_align_center .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon,
.bt_bb_align_center .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {
    padding-right: .25em;
    padding-left: .25em;
    }
.bt_bb_masonry_post_grid .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_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.bt_bb_masonry_post_grid .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_post_content .bt_bb_grid_item_post_share .bt_bb_icon .bt_bb_icon_holder:before {
    font-size: .875em;
    width: 2em;
    height: 2em;
    color: #df9896;
    border-radius: 50%;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content &gt; *:last-child,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content &gt; *:last-child {
    margin-bottom: 0;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_thumbnail a:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_thumbnail a:before {
    opacity: .8;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_thumbnail a:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_thumbnail a:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_share,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_inner:hover .bt_bb_grid_item_post_share {
    opacity: 1;
    }
.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_portfolio_grid_content,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_extrasmall .bt_bb_masonry_portfolio_grid_content {
    margin: -1px;
    }
.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content .bt_bb_grid_item,
.bt_bb_masonry_post_grid.bt_bb_gap_extrasmall .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_grid_content .bt_bb_grid_item,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_extrasmall .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
    padding: 1px;
    }
.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content {
    margin: -.3125em;
    }
.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content .bt_bb_grid_item,
.bt_bb_masonry_post_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_post_grid_content .bt_bb_grid_item,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_small .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
    padding: .3125em;
    }
.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content {
    margin: -.625em;
    }
.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item,
.bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_normal .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
    padding: .625em;
    }
.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content {
    margin: -1.25em;
    }
.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content .bt_bb_grid_item,
.bt_bb_masonry_post_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_post_grid_content .bt_bb_grid_item,
.bt_bb_masonry_portfolio_grid.bt_bb_gap_large .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item {
    padding: 1.25em;
    }

/* Post grid 22 element */
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_tile_format_22 {
    width: 100%;
    }
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_tile_format_22 {
    width: 66.6666687%;
    }
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_tile_format_22 {
    width: 50%;
    }
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_tile_format_22 {
    width: 40%;
    }
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_tile_format_22 {
    width: 33.3333334%;
    }
@media screen and (max-width: 768px) {
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_tile_format_22,
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_tile_format_22,
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_tile_format_22,
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_tile_format_22,
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_tile_format_22 {
    width: 100%;
    }
}

/* Post grid loader */
.bt_bb_post_grid_loader {
    border-top-color: #df9896;
    border-width: 2px;
    }

/* Masonry social icons */
.bt_facebook.bt_bb_icon .bt_bb_icon_holder:before {
    color: #FFF !important;
    -webkit-box-shadow: 0 0 0 1em #3b5998 inset !important;
    box-shadow: 0 0 0 1em #3b5998 inset !important;
    }
.bt_facebook.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #3b5998 inset !important;
    box-shadow: 0 0 0 2px #3b5998 inset !important;
    color: #3b5998 !important;
    }
.bt_twitter.bt_bb_icon .bt_bb_icon_holder:before {
    color: #FFF !important;
    -webkit-box-shadow: 0 0 0 1em #1da1f2 inset !important;
    box-shadow: 0 0 0 1em #1da1f2 inset !important;
    }
.bt_twitter.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #1da1f2 inset !important;
    box-shadow: 0 0 0 2px #1da1f2 inset !important;
    color: #1da1f2 !important;
    }
.bt_linkedin.bt_bb_icon .bt_bb_icon_holder:before {
    color: #FFF !important;
    -webkit-box-shadow: 0 0 0 1em #007bb5 inset !important;
    box-shadow: 0 0 0 1em #007bb5 inset !important;
    }
.bt_linkedin.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #007bb5 inset !important;
    box-shadow: 0 0 0 2px #007bb5 inset !important;
    color: #007bb5 !important;
    }
.bt_google_plus.bt_bb_icon .bt_bb_icon_holder:before {
    color: #FFF !important;
    -webkit-box-shadow: 0 0 0 1em #dc4e40 inset !important;
    box-shadow: 0 0 0 1em #dc4e40 inset !important;
    }
.bt_google_plus.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #dc4e40 inset !important;
    box-shadow: 0 0 0 2px #dc4e40 inset !important;
    color: #dc4e40 !important;
    }
.bt_vk.bt_bb_icon .bt_bb_icon_holder:before {
    color: #FFF !important;
    -webkit-box-shadow: 0 0 0 1em #4c75a5 inset !important;
    box-shadow: 0 0 0 1em #4c75a5 inset !important;
    }
.bt_vk.bt_bb_icon .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #4c75a5 inset !important;
    box-shadow: 0 0 0 2px #4c75a5 inset !important;
    color: #4c75a5 !important;
    }

/* Icons */
.bt_bb_icon {
    pointer-events: none;
    }
.bt_bb_icon .bt_bb_icon_holder {
    pointer-events: auto;
    }
.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 &gt; span {
    font-size: 1em;
    }
.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 1.25rem;
    width: 2em;
    height: 2em;
    }
.bt_bb_size_small.bt_bb_icon .bt_bb_icon_holder &gt; span {
    font-size: .875em;
    }
.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 2.5rem;
    width: 2em;
    height: 2em;
    }
.bt_bb_size_normal.bt_bb_icon .bt_bb_icon_holder &gt; span {
    font-size: 1em;
    }
.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 3.75rem;
    width: 2em;
    height: 2em;
    }
.bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder &gt; span {
    font-size: 1.4em;
    }
.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {
    font-size: 5rem;
    width: 2em;
    height: 2em;
    }
.bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder &gt; span {
    font-size: 1.6em;
    }
.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #222 inset;
    box-shadow: 0 0 0 2px #222 inset;
    }
.bt_bb_icon.bt_bb_style_outline:hover a.bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2em #222 inset;
    box-shadow: 0 0 0 2em #222 inset;
    }
.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2em #222 inset;
    box-shadow: 0 0 0 2em #222 inset;
    }
.bt_bb_icon.bt_bb_style_filled:hover a.bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #222 inset;
    box-shadow: 0 0 0 2px #222 inset;
    }
.bt_bb_icon.bt_bb_style_borderless a {
    color: inherit !important;
    }
.bt_bb_icon.bt_bb_style_borderless a:hover {
    color: #df9896 !important;
    }

/* Vertical icon position */
.bt_bb_icon.bt_bb_vertical_position_half_above {
    position: relative;
    z-index: 1;
    }
.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_xsmall {
    margin-top: -.9rem;
    }
.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_small {
    margin-top: -1.25rem;
    }
.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_normal {
    margin-top: -2.5rem;
    }
.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_large {
    margin-top: -3.75rem;
    }
.bt_bb_icon.bt_bb_vertical_position_half_above.bt_bb_size_xlarge {
    margin-top: -5rem;
    }
.bt_bb_icon.bt_bb_vertical_position_full_above {
    position: relative;
    z-index: 1;
    }
.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_xsmall {
    margin-top: -1.8rem;
    }
.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_small {
    margin-top: -2.5rem;
    }
.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_normal {
    margin-top: -5rem;
    }
.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_large {
    margin-top: -7.5rem;
    }
.bt_bb_icon.bt_bb_vertical_position_full_above.bt_bb_size_xlarge {
    margin-top: -10rem;
    }

/* Social icons */
/* Filled */
.btIcoFacebook.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #3b5998 inset !important;
    box-shadow: 0 0 0 1em #3b5998 inset !important;
    }
.btIcoFacebook.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #3b5998 inset !important;
    box-shadow: 0 0 0 2px #3b5998 inset !important;
    color: #3b5998 !important;
    }
.btIcoTwitter.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #1da1f2 inset !important;
    box-shadow: 0 0 0 1em #1da1f2 inset !important;
    }
.btIcoTwitter.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #1da1f2 inset !important;
    box-shadow: 0 0 0 2px #1da1f2 inset !important;
    color: #1da1f2 !important;
    }
.btIcoLinkedin.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #007bb5 inset !important;
    box-shadow: 0 0 0 1em #007bb5 inset !important;
    }
.btIcoLinkedin.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #007bb5 inset !important;
    box-shadow: 0 0 0 2px #007bb5 inset !important;
    color: #007bb5 !important;
    }
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #dc4e40 inset !important;
    box-shadow: 0 0 0 1em #dc4e40 inset !important;
    }
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #dc4e40 inset !important;
    box-shadow: 0 0 0 2px #dc4e40 inset !important;
    color: #dc4e40 !important;
    }
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #3fbd50 inset !important;
    box-shadow: 0 0 0 1em #3fbd50 inset !important;
    }
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #3fbd50 inset !important;
    box-shadow: 0 0 0 2px #3fbd50 inset !important;
    color: #3fbd50 !important;
    }
.btIcoVK.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #4c75a5 inset !important;
    box-shadow: 0 0 0 1em #4c75a5 inset !important;
    }
.btIcoVK.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #4c75a5 inset !important;
    box-shadow: 0 0 0 2px #4c75a5 inset !important;
    color: #4c75a5 !important;
    }
.btIcoInstagram.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: -webkit-radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;
    background: -moz-radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;
    background: radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;
    }
.btIcoInstagram.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #ac38a2 inset !important;
    box-shadow: 0 0 0 2px #ac38a2 inset !important;
    background: transparent !important;
    color: #ac38a2 !important;
    }
.btIcoPinterest.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #bd081b inset !important;
    box-shadow: 0 0 0 1em #bd081b inset !important;
    }
.btIcoPinterest.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #bd081b inset !important;
    box-shadow: 0 0 0 2px #bd081b inset !important;
    color: #bd081b !important;
    }
.btIcoYelp.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #e21c2d inset !important;
    box-shadow: 0 0 0 1em #e21c2d inset !important;
    }
.btIcoYelp.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #e21c2d inset !important;
    box-shadow: 0 0 0 2px #e21c2d inset !important;
    color: #e21c2d !important;
    }
.btIcoYoutube.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #e21c2d inset !important;
    box-shadow: 0 0 0 1em #e21c2d inset !important;
    }
.btIcoYoutube.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #e21c2d inset !important;
    box-shadow: 0 0 0 2px #e21c2d inset !important;
    color: #e21c2d !important;
    }

/* Outline */
.btIcoFacebook.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #3b5998 inset !important;
    box-shadow: 0 0 0 1em #3b5998 inset !important;
    }
.btIcoFacebook.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #3b5998 inset !important;
    box-shadow: 0 0 0 2px #3b5998 inset !important;
    color: #3b5998 !important;
    }
.btIcoTwitter.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #1da1f2 inset !important;
    box-shadow: 0 0 0 1em #1da1f2 inset !important;
    }
.btIcoTwitter.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #1da1f2 inset !important;
    box-shadow: 0 0 0 2px #1da1f2 inset !important;
    color: #1da1f2 !important;
    }
.btIcoLinkedin.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #007bb5 inset !important;
    box-shadow: 0 0 0 1em #007bb5 inset !important;
    }
.btIcoLinkedin.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #007bb5 inset !important;
    box-shadow: 0 0 0 2px #007bb5 inset !important;
    color: #007bb5 !important;
    }
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #dc4e40 inset !important;
    box-shadow: 0 0 0 1em #dc4e40 inset !important;
    }
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #dc4e40 inset !important;
    box-shadow: 0 0 0 2px #dc4e40 inset !important;
    color: #dc4e40 !important;
    }
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #3fbd50 inset !important;
    box-shadow: 0 0 0 1em #3fbd50 inset !important;
    }
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 2px #3fbd50 inset !important;
    box-shadow: 0 0 0 2px #3fbd50 inset !important;
    color: #3fbd50 !important;
    }
.btIcoVK.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #4c75a5 inset !important;
    box-shadow: 0 0 0 1em #4c75a5 inset !important;
    }
.btIcoVK.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #4c75a5 inset !important;
    box-shadow: 0 0 0 2px #4c75a5 inset !important;
    color: #4c75a5 !important;
    }
.btIcoInstagram.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: -webkit-radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;
    background: -moz-radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;
    background: radial-gradient(circle at 33% 100%,#fed373 10%,#f15245 35%,#d92e7f 62%,#9b36b7 85%,#515ecf) !important;
    }
.btIcoInstagram.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #ac38a2 inset !important;
    box-shadow: 0 0 0 2px #ac38a2 inset !important;
    background: transparent !important;
    color: #ac38a2 !important;
    }
.btIcoPinterest.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #bd081b inset !important;
    box-shadow: 0 0 0 1em #bd081b inset !important;
    }
.btIcoPinterest.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #bd081b inset !important;
    box-shadow: 0 0 0 2px #bd081b inset !important;
    color: #bd081b !important;
    }
.btIcoYelp.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #e21c2d inset !important;
    box-shadow: 0 0 0 1em #e21c2d inset !important;
    }
.btIcoYelp.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #e21c2d inset !important;
    box-shadow: 0 0 0 2px #e21c2d inset !important;
    color: #e21c2d !important;
    }
.btIcoYoutube.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:hover:before {
    -webkit-box-shadow: 0 0 0 1em #e21c2d inset !important;
    box-shadow: 0 0 0 1em #e21c2d inset !important;
    }
.btIcoYoutube.bt_bb_icon.bt_bb_style_outline .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 2px #e21c2d inset !important;
    box-shadow: 0 0 0 2px #e21c2d inset !important;
    color: #e21c2d !important;
    }

/* Borderless */
.btIcoFacebook.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoTwitter.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoLinkedin.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoVK.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoInstagram.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoPinterest.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoYelp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoYoutube.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    }
.btIcoFacebook.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoTwitter.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoLinkedin.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoVK.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoInstagram.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoPinterest.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoYelp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before,
.btIcoYoutube.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    opacity: .5;
    }
.btIcoFacebook.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoFacebook.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #3b5998 !important;
    }
.btIcoTwitter.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoTwitter.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #1da1f2 !important;
    }
.btIcoLinkedin.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoLinkedin.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #007bb5 !important;
    }
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoGooglePlus.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #dc4e40 !important;
    }
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoWhatsApp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #3fbd50 !important;
    }
.btIcoVK.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoVK.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #4c75a5 !important;
    }
.btIcoPinterest.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoPinterest.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #bd081b !important;
    }
.btIcoYelp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoYelp.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #e21c2d !important;
    }
.btIcoYoutube.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.btIcoYoutube.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before {
    color: #e21c2d !important;
    }

/* Buttons */
.btSoftRoundedButtons .bt_bb_button a {
    border-radius: 3px;
    }
.btHardRoundedButtons .bt_bb_button a {
    border-radius: 50px;
    }
.bt_bb_button .bt_bb_button_text {
    font-weight: 400;
    z-index: 1;
    }
.bt_bb_button a {
    padding: 1.2em 2em;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.bt_bb_size_small.bt_bb_button a {
    padding: 1.3333em 2.5em;
    }
.bt_bb_size_normal.bt_bb_button a {
    padding: 1.28575em 2.1428em;
    }
.bt_bb_size_medium.bt_bb_button a {
    padding: 1em 1.875em;
    }
.bt_bb_size_large.bt_bb_button a {
    padding: 1em 1.6666em;
    }
.bt_bb_button.bt_bb_style_outline a:hover,
.bt_bb_button.bt_bb_style_filled a:hover {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean),
.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) {
    position: relative;
    }
.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_link,
.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_link {
    overflow: hidden;
    position: relative;
    }
.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_link:after,
.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_link:after {
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    right: -1px;
    background: rgba(0,0,0,.1);
    opacity: 0;
    display: block;
    content: "";
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    }
.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:before,
.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    z-index: 2;
    position: relative;
    text-align: center;
    }
.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:after,
.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:after {
    position: absolute;
    background: rgba(0,0,0,.1);
    content: "";
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.bt_bb_size_small.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:after,
.bt_bb_size_small.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:after {
    width: 4.165em;
    }
.bt_bb_size_normal.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:after,
.bt_bb_size_normal.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:after {
    width: 4.0725em;
    }
.bt_bb_size_medium.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:after,
.bt_bb_size_medium.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:after {
    width: 3.5em;
    }
.bt_bb_size_large.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:after,
.bt_bb_size_large.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:after {
    width: 3.5em;
    }
.bt_bb_button.bt_bb_size_small.bt_bb_button {
    font-size: .75em;
    }
.bt_bb_button.bt_bb_size_normal.bt_bb_button {
    font-size: .875em;
    }
.bt_bb_button.bt_bb_size_medium.bt_bb_button {
    font-size: 1em;
    }
.bt_bb_button.bt_bb_size_large.bt_bb_button {
    font-size: 1.125em;
    }
.bt_bb_button.bt_bb_color_scheme_7.bt_bb_button.bt_bb_style_outline a:hover {
    color: #fff;
    }
.bt_bb_button.bt_bb_style_filled:hover .bt_bb_link:after {
    opacity: .5;
    }
.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
    margin-right: 0;
    }
.bt_bb_size_small.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    margin-right: 3.5em;
    margin-left: -.625em;
    }
.bt_bb_size_normal.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    margin-right: 3.5em;
    margin-left: -.5357em;
    }
.bt_bb_size_medium.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    margin-right: 3em;
    margin-left: -.46875em;
    }
.bt_bb_size_large.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    margin-right: 3em;
    margin-left: -.2165em;
    }
.bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .bt_bb_icon_holder:after {
    left: 0;
    right: auto;
    }
.rtl .bt_bb_button.bt_bb_icon_position_left:not(.bt_bb_style_clean) .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:not(.bt_bb_style_clean) .bt_bb_icon_holder {
    margin-left: 0;
    margin-right: 0;
    }
.bt_bb_size_small.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    margin-left: 3.5em;
    margin-right: -.625em;
    }
.bt_bb_size_normal.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    margin-left: 3.5em;
    margin-right: -.5357em;
    }
.bt_bb_size_medium.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    margin-left: 3em;
    margin-right: -.46875em;
    }
.bt_bb_size_large.bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .bt_bb_icon_holder:before {
    margin-left: 3em;
    margin-right: -.2165em;
    }
.rtl .bt_bb_button.bt_bb_icon_position_right:not(.bt_bb_style_clean) .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-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    font-weight: lighter;
    font-size: 1.25em;
    }
.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 strong {
    color: #df9896;
    }
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
    padding-top: .7rem;
    font-size: .875rem;
    line-height: 1.3rem;
    }

/* Slider */
.bt_bb_slider.slick-slider button.slick-arrow {
    background-color: rgba(0,0,0,.3);
    }
.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list {
    position: static !important;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    }
.bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list .slick-track {
    position: relative;
    }
.btPortfolioSingle .bt_bb_layout_wide .bt_bb_content_slider.bt_bb_multiple_slides .slick-list {
    max-width: 820px;
    }
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {
    overflow: hidden;
    }
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
    max-width: 1260px;
    padding: 0 30px;
    margin: 0 auto;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item {
    background-position: 50% 50%;
    position: relative;
    overflow: hidden;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_overlay {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    z-index: 0;
    background-size: cover;
    background-position: center center;
    visibility: hidden;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay {
    visibility: visible;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay.bt_bb_background_overlay_animation_zoom_in {
    -webkit-animation: overlay-zoom-in 15s ease forwards;
    -moz-animation: overlay-zoom-in 15s ease forwards;
    animation: overlay-zoom-in 15s ease forwards;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay.bt_bb_background_overlay_animation_zoom_out {
    -webkit-animation: overlay-zoom-out 15s forwards;
    -moz-animation: overlay-zoom-out 15s forwards;
    animation: overlay-zoom-out 15s forwards;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay.bt_bb_background_overlay_animation_zoom_in_blur {
    -webkit-animation: overlay-zoom-in-blur 15s ease forwards;
    -moz-animation: overlay-zoom-in-blur 15s ease forwards;
    animation: overlay-zoom-in-blur 15s ease forwards;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay.bt_bb_background_overlay_animation_zoom_out_blur {
    -webkit-animation: overlay-zoom-out-blur 15s forwards;
    -moz-animation: overlay-zoom-out-blur 15s forwards;
    animation: overlay-zoom-out-blur 15s forwards;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay.bt_bb_background_overlay_animation_zoom_in_from_fade {
    -webkit-animation: overlay-zoom-in-from-fade 15s ease forwards;
    -moz-animation: overlay-zoom-in-from-fade 15s ease forwards;
    animation: overlay-zoom-in-from-fade 15s ease forwards;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay.bt_bb_background_overlay_animation_zoom_out_from_fade {
    -webkit-animation: overlay-zoom-out-from-fade 15s forwards;
    -moz-animation: overlay-zoom-out-from-fade 15s forwards;
    animation: overlay-zoom-out-from-fade 15s forwards;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay.bt_bb_background_overlay_animation_zoom_in_to_fade {
    -webkit-animation: overlay-zoom-in-to-fade 15s ease forwards;
    -moz-animation: overlay-zoom-in-to-fade 15s ease forwards;
    animation: overlay-zoom-in-to-fade 15s ease forwards;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item.slick-active .bt_bb_content_slider_overlay.bt_bb_background_overlay_animation_zoom_out_to_fade {
    -webkit-animation: overlay-zoom-out-to-fade 15s forwards;
    -moz-animation: overlay-zoom-out-to-fade 15s forwards;
    animation: overlay-zoom-out-to-fade 15s forwards;
    }
.bt_bb_content_slider .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
    z-index: 1;
    position: relative;
    }
@-webkit-keyframes overlay-zoom-in {
from {
    -webkit-transform: scale(1);
    transform: scale(1);
    }
to {
    -webkit-transform: scale(1.25) rotate(-10deg);
    transform: scale(1.25) rotate(-10deg);
    }
}

@-moz-keyframes overlay-zoom-in {
from {
    -moz-transform: scale(1);
    transform: scale(1);
    }
to {
    -moz-transform: scale(1.25) rotate(-10deg);
    transform: scale(1.25) rotate(-10deg);
    }
}

@keyframes overlay-zoom-in {
from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    }
to {
    -webkit-transform: scale(1.25) rotate(-10deg);
    -moz-transform: scale(1.25) rotate(-10deg);
    -ms-transform: scale(1.25) rotate(-10deg);
    transform: scale(1.25) rotate(-10deg);
    }
}

@-webkit-keyframes overlay-zoom-out {
from {
    -webkit-transform: scale(1.25) rotate(10deg);
    transform: scale(1.25) rotate(10deg);
    }
to {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    }
}

@-moz-keyframes overlay-zoom-out {
from {
    -moz-transform: scale(1.25) rotate(10deg);
    transform: scale(1.25) rotate(10deg);
    }
to {
    -moz-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    }
}

@keyframes overlay-zoom-out {
from {
    -webkit-transform: scale(1.25) rotate(10deg);
    -moz-transform: scale(1.25) rotate(10deg);
    -ms-transform: scale(1.25) rotate(10deg);
    transform: scale(1.25) rotate(10deg);
    }
to {
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    }
}

@-webkit-keyframes overlay-zoom-in-blur {
from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
    }
to {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-filter: blur(20px);
    filter: blur(20px);
    }
}

@-moz-keyframes overlay-zoom-in-blur {
from {
    -moz-transform: scale(1);
    transform: scale(1);
    filter: blur(0);
    }
to {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
    filter: blur(20px);
    }
}

@keyframes overlay-zoom-in-blur {
from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
    }
to {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-filter: blur(20px);
    filter: blur(20px);
    }
}

@-webkit-keyframes overlay-zoom-out-blur {
from {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-filter: blur(20px);
    filter: blur(20px);
    }
to {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
    }
}

@-moz-keyframes overlay-zoom-out-blur {
from {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
    filter: blur(20px);
    }
to {
    -moz-transform: scale(1);
    transform: scale(1);
    filter: blur(0);
    }
}

@keyframes overlay-zoom-out-blur {
from {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    -webkit-filter: blur(20px);
    filter: blur(20px);
    }
to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-filter: blur(0);
    filter: blur(0);
    }
}

@-webkit-keyframes overlay-zoom-in-from-fade {
from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    }
to {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 1;
    }
}

@-moz-keyframes overlay-zoom-in-from-fade {
from {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    }
to {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 1;
    }
}

@keyframes overlay-zoom-in-from-fade {
from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    }
to {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 1;
    }
}

@-webkit-keyframes overlay-zoom-out-from-fade {
from {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 0;
    }
to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    }
}

@-moz-keyframes overlay-zoom-out-from-fade {
from {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 0;
    }
to {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    }
}

@keyframes overlay-zoom-out-from-fade {
from {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 0;
    }
to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    }
}

@-webkit-keyframes overlay-zoom-in-to-fade {
from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    }
to {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 0;
    }
}

@-moz-keyframes overlay-zoom-in-to-fade {
from {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    }
to {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 0;
    }
}

@keyframes overlay-zoom-in-to-fade {
from {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    }
to {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 0;
    }
}

@-webkit-keyframes overlay-zoom-out-to-fade {
from {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 1;
    }
to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    }
}

@-moz-keyframes overlay-zoom-out-to-fade {
from {
    -moz-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 1;
    }
to {
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    }
}

@keyframes overlay-zoom-out-to-fade {
from {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    opacity: 1;
    }
to {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    }
}

/* Custom menu */
.bt_bb_custom_menu div ul {
    list-style: none;
    margin: 0;
    display: block;
    padding: 0;
    }
.bt_bb_custom_menu div ul li {
    display: block;
    width: auto;
    margin: 0;
    position: relative;
    padding: .8em 0;
    margin-left: 0;
    border-bottom: 1px solid;
    }
.bt_bb_custom_menu div ul li a {
    display: block;
    position: relative;
    color: currentColor;
    }
.bt_bb_custom_menu div ul li a:before {
    position: absolute;
    display: block;
    left: 0;
    height: 2px;
    bottom: -4px;
    content: "";
    background: #df9896;
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    width: 40px;
    }
.rtl .bt_bb_custom_menu div ul li a:before {
    left: auto;
    right: 0;
    }
.bt_bb_custom_menu div ul li a:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.btLightSkin .bt_bb_custom_menu div ul li,
.btDarkSkin .btLightSkin .bt_bb_custom_menu div ul li,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_custom_menu div ul li {
    border-bottom-color: rgba(0,0,0,.1);
    }
.btDarkSkin .bt_bb_custom_menu div ul li,
.btLightSkin .btDarkSkin .bt_bb_custom_menu div ul li,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_custom_menu div ul li {
    border-bottom-color: rgba(255,255,255,.1);
    }
.bt_bb_custom_menu div ul li ul {
    margin: .8em 0 0;
    padding: 0;
    }
.btLightSkin .bt_bb_custom_menu div ul li ul,
.btDarkSkin .btLightSkin .bt_bb_custom_menu div ul li ul,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_custom_menu div ul li ul {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .bt_bb_custom_menu div ul li ul,
.btLightSkin .btDarkSkin .bt_bb_custom_menu div ul li ul,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_custom_menu div ul li ul {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.bt_bb_custom_menu div ul li ul li {
    padding-left: 1em;
    }
.bt_bb_custom_menu div ul &gt; li:first-child {
    padding-top: 0;
    }
.bt_bb_custom_menu div ul &gt; li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
    }
.bt_bb_custom_menu div ul li.current-menu-item &gt; a {
    color: #df9896;
    }

/* 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_map_content,
.bt_bb_google_maps_content {
    max-width: 1280px;
    margin: 4em auto;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {
    padding: 2em;
    }
.bt_bb_map .bt_bb_map_content,
.bt_bb_google_maps .bt_bb_google_maps_content {
    max-width: 1280px;
    margin: 0 auto;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper,
.bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {
    width: 33%;
    margin: 0;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper:after,
.bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper:after,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper:after,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper:after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-box-shadow: 0 10px 50px rgba(0,0,0,.1);
    box-shadow: 0 10px 50px rgba(0,0,0,.1);
    z-index: 0;
    max-width: 33%;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {
    padding: 2.5em;
    z-index: 1;
    }
.btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btDarkSkin .btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin .btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btDarkSkin .btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin .btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btDarkSkin .btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin .btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btDarkSkin .btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin .btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {
    background: #fff;
    }
.btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btLightSkin .btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btLightSkin .btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {
    background: #222;
    }
.bt_bb_map.bt_bb_map_with_content,
.bt_bb_google_maps.bt_bb_google_maps_with_content {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    position: relative;
    overflow: hidden;
    }
@media (max-width: 640px) {
.bt_bb_map.bt_bb_map_with_content,
.bt_bb_google_maps.bt_bb_google_maps_with_content {
    padding-top: 0;
    padding-bottom: 0;
    }
.bt_bb_map .bt_bb_map_content,
.bt_bb_google_maps .bt_bb_google_maps_content {
    margin-top: 0;
    margin-bottom: 0;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper,
.bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {
    width: 100%;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper:after,
.bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper:after,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper:after,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper:after {
    display: none;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.bt_bb_map .bt_bb_map_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_map_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_map_content_wrapper .bt_bb_google_maps_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_map_location,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper .bt_bb_google_maps_location {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: inherit !important;
    }
}

/* Tabs */
.bt_bb_tab_content {
    padding-top: 1em;
    }
.bt_bb_style_simple ul.bt_bb_tabs_header li.on {
    border-color: #df9896;
    }
.bt_bb_style_outline.bt_bb_tabs ul.bt_bb_tabs_header,
.bt_bb_style_filled.bt_bb_tabs ul.bt_bb_tabs_header {
    border-width: 2px;
    }
.bt_bb_style_outline.bt_bb_tabs ul.bt_bb_tabs_header li,
.bt_bb_style_filled.bt_bb_tabs ul.bt_bb_tabs_header li {
    border-width: 0 0 0 2px;
    }
.bt_bb_style_outline.bt_bb_tabs ul.bt_bb_tabs_header li:first-child,
.bt_bb_style_filled.bt_bb_tabs ul.bt_bb_tabs_header li:first-child {
    border-width: 0;
    }
@media (max-width: 580px) {
.bt_bb_style_outline.bt_bb_tabs ul.bt_bb_tabs_header li,
.bt_bb_style_filled.bt_bb_tabs ul.bt_bb_tabs_header li {
    border-width: 2px 0 0;
    }
}

/* Accordions */
.bt_bb_accordion .bt_bb_accordion_item {
    border-style: solid;
    border-width: 0 2px 2px;
    }
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
    padding: 1em 2em;
    font-size: 1em;
    }
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {
    font-family: FontAwesome;
    content: "\f107";
    display: block;
    float: right;
    padding: 0 1em;
    -webkit-transition: 300ms ease transform;
    -moz-transition: 300ms ease transform;
    transition: 300ms ease transform;
    margin-right: -1.5em;
    font-size: 1.25em;
    margin-top: -.125em;
    }
.rtl .bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {
    float: left;
    margin-right: 0;
    margin-left: -1.5em;
    }
.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
    border-width: 0 !important;
    position: relative;
    }
.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    width: 1em;
    display: block;
    position: absolute;
    content: "";
    height: 2px;
    background: #222;
    left: 0;
    bottom: 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: 300ms ease transform;
    -moz-transition: 300ms ease transform;
    transition: 300ms ease transform;
    }
.rtl .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:after {
    left: auto;
    right: 0;
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    }
.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {
    margin-right: -.5em;
    }
.rtl .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {
    margin-right: 0;
    margin-left: -.5em;
    }
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title {
    border-width: 0 0 2px;
    }
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:after {
    -webkit-transform: scaleX(3);
    -moz-transform: scaleX(3);
    -ms-transform: scaleX(3);
    transform: scaleX(3);
    background: #df9896;
    }
.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.bt_bb_accordion .bt_bb_accordion_item:first-child {
    border-width: 2px;
    }
.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item:first-child {
    border-radius: 3px 3px 0 0;
    }
.bt_bb_shape_round.bt_bb_accordion .bt_bb_accordion_item:first-child {
    border-radius: 10px 10px 0 0;
    }
.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item:first-child {
    border-width: 0;
    border-radius: 0;
    }
.bt_bb_shape_rounded.bt_bb_accordion .bt_bb_accordion_item:last-child {
    border-radius: 0 0 3px 3px;
    }
.bt_bb_shape_round.bt_bb_accordion .bt_bb_accordion_item:last-child {
    border-radius: 0 0 10px 10px;
    }
.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item:last-child {
    border-width: 0;
    border-radius: 0;
    }
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content {
    padding: 1em 2em;
    }

/* Price list */
.bt_bb_price_list {
    border: 0;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.2);
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.2);
    }
.bt_bb_price_list .bt_bb_price_list_title {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    font-size: 1.5625em;
    }
.bt_bb_price_list .bt_bb_price_list_price {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    }
.bt_bb_price_list ul li {
    border: 0;
    position: relative;
    }
.bt_bb_price_list ul li:before {
    content: "";
    display: block;
    position: absolute;
    border-top: 2px solid;
    left: 0;
    top: 0;
    right: 0;
    opacity: .1;
    }
@media (max-width: 768px) {
.bt_bb_price_list ul li:before {
    border-top: 1px solid;
    }
}

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

/* WPC7 Form */
div.wpcf7 .ajax-loader {
    background: transparent;
    border-radius: 50%;
    -webkit-animation: btLoader 1.5s infinite linear;
    -moz-animation: btLoader 1.5s infinite linear;
    animation: btLoader 1.5s infinite linear;
    background: transparent;
    border: 2px solid transparent;
    border-top: 2px solid currentColor;
    }
div.wpcf7 .btFooterBookNow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    margin-bottom: .45em;
    }
div.wpcf7 .btFooterBookNow .wpcf7-form-control-wrap {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
div.wpcf7 .btFooterBookNow input[type='submit'] {
    padding: 0 2em;
    font-size: .875rem;
    height: 3.142857em;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: .5em;
    }
div.wpcf7 .btFooterBookNow .ajax-loader {
    position: absolute;
    margin: 0;
    right: 8px;
    top: 14px;
    background: transparent;
    border-radius: 50%;
    -webkit-animation: btLoader 1.5s infinite linear;
    -moz-animation: btLoader 1.5s infinite linear;
    animation: btLoader 1.5s infinite linear;
    background: transparent;
    border: 2px solid transparent;
    border-top: 2px solid #222;
    }
div.wpcf7 .btFooterBookNow span.wpcf7-not-valid-tip {
    color: #df9896;
    }
div.wpcf7 div.wpcf7-validation-errors {
    border: 0;
    padding: 0;
    margin: 1em 0 0;
    }
div.wpcf7 .ajax-loader {
    background: transparent;
    border-radius: 50%;
    -webkit-animation: btLoader 1.5s infinite linear;
    -moz-animation: btLoader 1.5s infinite linear;
    animation: btLoader 1.5s infinite linear;
    background: transparent;
    border: 2px solid transparent;
    border-top: 2px solid currentColor;
    }
.darkSkinSelector .wpcf7-form input:not([type='radio']),
.darkSkinSelector .wpcf7-form input:not([type='checkbox']),
.darkSkinSelector .wpcf7-form textarea,
.darkSkinSelector .wpcf7-form .fancy-select .trigger {
    color: #222;
    height: auto;
    }
.wpcf7-form .fancy-select .trigger {
    line-height: 3.1428em;
    }
.wpcf7-form .fancy-select .options.overflowing {
    bottom: 3.35em;
    }
.wpcf7-form .wpcf7-submit {
    height: auto;
    -webkit-box-shadow: 0 0 0 3em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 3em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    background: rgba(0,0,0,.1);
    color: #fff;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    text-transform: uppercase;
    font-size: .875em;
    color: #fff;
    border: 0;
    cursor: pointer;
    width: auto !important;
    padding: 0 2.1428em;
    line-height: 1.5;
    height: 3.1428em;
    }
.wpcf7-form .wpcf7-submit:hover {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.bt_bb_align_center .wpcf7-form .wpcf7-submit {
    margin-left: auto;
    margin-right: auto;
    }
.bt_bb_align_right .wpcf7-form .wpcf7-submit {
    margin-left: auto;
    }
.wpcf7-form .wpcf7-date:before {
    display: none;
    }
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #df9896;
    }
span.wpcf7-not-valid-tip {
    color: #df9896;
    }

/* Masonry image grid hover effect */
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner {
    overflow: hidden;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image {
    position: relative;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:before {
    position: absolute;
    content: "";
    display: block;
    background: -webkit-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: -moz-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: linear-gradient(to bottom,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:after {
    font-size: 1.5rem;
    display: block;
    content: "\ea08";
    font-family: Essential;
    width: 3.625rem;
    height: 3.625rem;
    line-height: 3.625rem;
    text-align: center;
    background: #df9896;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1.8125rem 0 0 -1.8125rem;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:hover:before {
    opacity: .8;
    }
.bt_bb_masonry_image_grid .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
    }
.bt_bb_masonry_image_grid.bt_bb_no_lightbox .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:after,
.bt_bb_masonry_image_grid.bt_bb_no_lightbox .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:before {
    display: none;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content {
    margin-left: -1px;
    margin-top: -1px;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
    -webkit-transform: translate(1px,1px);
    -moz-transform: translate(1px,1px);
    -ms-transform: translate(1px,1px);
    transform: translate(1px,1px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_extrasmall .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:after {
    margin: -1.8125rem 0 0 -1.8125rem;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content {
    margin-left: -10px;
    margin-top: -10px;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
    -webkit-transform: translate(10px,10px);
    -moz-transform: translate(10px,10px);
    -ms-transform: translate(10px,10px);
    transform: translate(10px,10px);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_small .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:after {
    margin: -34px 0 0 -34px;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content {
    margin-left: -1.25em;
    margin-top: -1.25em;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
    -webkit-transform: translate(1.25em,1.25em);
    -moz-transform: translate(1.25em,1.25em);
    -ms-transform: translate(1.25em,1.25em);
    transform: translate(1.25em,1.25em);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_normal .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:after {
    margin: -1.53125em 0 0 -1.53125em;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content {
    margin-left: -2.5rem;
    margin-top: -2.5rem;
    }
.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner {
    -webkit-transform: translate(2.5rem,2.5rem);
    -moz-transform: translate(2.5rem,2.5rem);
    -ms-transform: translate(2.5rem,2.5rem);
    transform: translate(2.5rem,2.5rem);
    }
.bt_bb_masonry_image_grid.bt_bb_gap_large .bt_bb_masonry_post_image_content .bt_bb_grid_item_inner &gt; .bt_bb_grid_item_inner_image:after {
    margin: -1.5625rem 0 0 -1.5625rem;
    }
.slick-slider .slick-dots {
    position: absolute;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    z-index: 1;
    bottom: 0;
    }
.bt_bb_show_dots_below .slick-slider .slick-dots {
    bottom: -2em;
    }
.slick-slider .slick-dots li {
    position: relative;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    width: 2.5em;
    height: 2.5em;
    margin: 0 2.5px;
    padding: 0;
    cursor: pointer;
    border: 0;
    background: transparent;
    border-radius: 0;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.slick-slider .slick-dots li.slick-active,
.slick-slider .slick-dots li.slick-active:hover {
    pointer-events: none;
    }
.slick-slider .slick-dots li button {
    display: block;
    width: 100%;
    cursor: pointer;
    color: currentColor;
    outline: none;
    font-size: 0;
    border: 0;
    border-top: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    opacity: .1;
    }
.slick-slider .slick-dots li.slick-active button,
.slick-slider .slick-dots li.slick-active:hover button {
    opacity: 1;
    border-color: #df9896;
    }
.slick-slider .slick-dots li:hover button {
    border-top-width: 3px;
    border-bottom-width: 3px;
    opacity: 1;
    border-color: currentColor !important;
    }
.slick-slider button.slick-arrow {
    background-color: transparent;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 4rem;
    height: 4rem;
    color: currentColor;
    margin-top: -2rem;
    }
.slick-slider button.slick-arrow:before {
    font-size: 2rem;
    font-family: Hairdressing;
    line-height: 4rem;
    color: currentColor;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.slick-slider button.slick-arrow:after {
    font-size: 2rem;
    font-family: Hairdressing;
    line-height: 4rem;
    color: currentColor;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    position: absolute;
    z-index: -1;
    opacity: .5;
    text-shadow: 0 2px 10px currentColor;
    left: 0;
    right: 0;
    top: 0;
    }
.slick-slider button.slick-arrow:hover:before {
    color: #df9896;
    }
.slick-slider button.slick-arrow.slick-next {
    right: 1rem;
    }
.slick-slider button.slick-arrow.slick-next:before,
.slick-slider button.slick-arrow.slick-next:after {
    content: "\e933";
    }
.slick-slider button.slick-arrow.slick-next:hover {
    -webkit-transform: scale(1.25) translateX(.5em);
    -moz-transform: scale(1.25) translateX(.5em);
    -ms-transform: scale(1.25) translateX(.5em);
    transform: scale(1.25) translateX(.5em);
    }
.slick-slider button.slick-arrow.slick-prev {
    left: 1rem;
    }
.slick-slider button.slick-arrow.slick-prev:before,
.slick-slider button.slick-arrow.slick-prev:after {
    content: "\e932";
    }
.slick-slider button.slick-arrow.slick-prev:hover {
    -webkit-transform: scale(1.25) translateX(-.5em);
    -moz-transform: scale(1.25) translateX(-.5em);
    -ms-transform: scale(1.25) translateX(-.5em);
    transform: scale(1.25) translateX(-.5em);
    }
.bt_bb_arrows_size_small .slick-slider button.slick-arrow {
    width: 3.5rem;
    height: 3.5rem;
    margin-top: -1.75rem;
    top: auto;
    bottom: 1.25em;
    }
.bt_bb_arrows_size_small .slick-slider button.slick-arrow:before,
.bt_bb_arrows_size_small .slick-slider button.slick-arrow:after {
    font-size: 1.375rem;
    line-height: 2.75rem;
    width: 2.75rem;
    background: red;
    border-radius: 50%;
    }
.bt_bb_arrows_size_small .slick-slider button.slick-arrow:before {
    color: #df9896;
    background: #fff;
    }
.bt_bb_arrows_size_small .slick-slider button.slick-arrow:after {
    display: none;
    }
.bt_bb_arrows_size_small .slick-slider button.slick-arrow.slick-prev {
    left: auto;
    right: 4.625rem;
    }
.rtl .bt_bb_arrows_size_small .slick-slider button.slick-arrow.slick-prev {
    left: 1rem;
    right: auto;
    }
.rtl .bt_bb_arrows_size_small .slick-slider button.slick-arrow.slick-next {
    right: auto;
    left: 4.625rem;
    }
.bt_bb_arrows_size_large .slick-slider button.slick-arrow {
    width: 5rem;
    height: 5rem;
    margin-top: -2.5rem;
    }
.bt_bb_arrows_size_large .slick-slider button.slick-arrow:before,
.bt_bb_arrows_size_large .slick-slider button.slick-arrow:after {
    font-size: 2.5rem;
    line-height: 5rem;
    }
@media (max-width: 992px) {
.bt_bb_content_slider.bt_bb_arrows_size_large button.slick-arrow,
.bt_bb_content_slider.bt_bb_arrows_size_normal button.slick-arrow {
    display: none !important;
    }
}

.vertical-line.bt_bb_column:after {
    content: "";
    background-color: #df9896;
    position: absolute;
    width: 2px;
    height: 80%;
    top: 28px;
    left: 97%;
    display: block;
    }
.bt_bb_double_column_form {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.bt_bb_double_column_form .bt_bb_form_row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    }
.bt_bb_double_column_form .bt_bb_form_row .bt_bb_form_element {
    padding: 0 10px;
    margin-bottom: 20px;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.bt_bb_double_column_form .bt_bb_form_row .bt_bb_form_element.bt_bb_form_submit_button {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    position: relative;
    }
.bt_bb_double_column_form .bt_bb_form_row .bt_bb_form_element.bt_bb_form_submit_button .ajax-loader {
    position: absolute;
    }
.bt_bb_double_column_form .bt_bb_form_row .bt_bb_form_element.bt_bb_form_submit_button.bt_bb_align_submit_left {
    text-align: left;
    }
.bt_bb_double_column_form .bt_bb_form_row .bt_bb_form_element.bt_bb_form_submit_button.bt_bb_align_submit_right {
    text-align: right;
    }
.bt_bb_double_column_form .bt_bb_form_row .bt_bb_form_element.bt_bb_form_submit_button.bt_bb_align_submit_center {
    text-align: center;
    }
@media (max-width: 768px) {
.bt_bb_double_column_form .bt_bb_form_row {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.bt_bb_double_column_form .bt_bb_form_row .bt_bb_form_element {
    padding: 0 10px;
    margin-bottom: 5px;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    }
}

.bt_bb_form_alternate_button .wpcf7-submit {
    -webkit-box-shadow: 0 0 0 3em #343740 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 3em #343740 inset,0 0 0 rgba(0,0,0,.3);
    color: #fff;
    background: #fff;
    }
.bt_bb_form_alternate_button .wpcf7-submit:hover {
    -webkit-box-shadow: 0 0 0 0 #343740 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #343740 inset,0 3px 10px rgba(0,0,0,.3);
    }
.bt_bb_warning_labels_white span.wpcf7-not-valid-tip {
    color: #fff;
    }
.bt_gradient_content_background_dark .bt_bb_image_content_inner,
.bt_gradient_content_background_light .bt_bb_image_content_inner {
    position: relative;
    }
.bt_gradient_content_background_dark .bt_bb_image_content_inner:before,
.bt_gradient_content_background_light .bt_bb_image_content_inner:before {
    content: '';
    position: absolute;
    right: -1em;
    left: -1em;
    top: 0;
    opacity: 1;
    }
.bt_gradient_content_background_dark.bt_image_content_double_padding .bt_bb_image_content_inner:before,
.bt_gradient_content_background_light.bt_image_content_double_padding .bt_bb_image_content_inner:before {
    right: -2em;
    left: -2em;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_bottom .bt_bb_image_content_inner,
.bt_gradient_content_background_light.bt_bb_content_align_bottom .bt_bb_image_content_inner {
    position: relative;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_bottom .bt_bb_image_content_inner:before,
.bt_gradient_content_background_light.bt_bb_content_align_bottom .bt_bb_image_content_inner:before {
    bottom: -1em;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_top .bt_bb_image_content_inner,
.bt_gradient_content_background_light.bt_bb_content_align_top .bt_bb_image_content_inner {
    position: relative;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_top .bt_bb_image_content_inner:before,
.bt_gradient_content_background_light.bt_bb_content_align_top .bt_bb_image_content_inner:before {
    top: -1em;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_bottom.bt_image_content_double_padding .bt_bb_image_content_inner,
.bt_gradient_content_background_light.bt_bb_content_align_bottom.bt_image_content_double_padding .bt_bb_image_content_inner {
    position: relative;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_bottom.bt_image_content_double_padding .bt_bb_image_content_inner:before,
.bt_gradient_content_background_light.bt_bb_content_align_bottom.bt_image_content_double_padding .bt_bb_image_content_inner:before {
    bottom: -2em;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_top.bt_image_content_double_padding .bt_bb_image_content_inner,
.bt_gradient_content_background_light.bt_bb_content_align_top.bt_image_content_double_padding .bt_bb_image_content_inner {
    position: relative;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_top.bt_image_content_double_padding .bt_bb_image_content_inner:before,
.bt_gradient_content_background_light.bt_bb_content_align_top.bt_image_content_double_padding .bt_bb_image_content_inner:before {
    top: -2em;
    }
.bt_gradient_content_background_dark.bt_bb_content_align_bottom .bt_bb_image_content_inner:before {
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    background-image: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    }
.bt_gradient_content_background_light.bt_bb_content_align_bottom .bt_bb_image_content_inner:before {
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%);
    background-image: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%);
    }
.bt_gradient_content_background_dark.bt_bb_content_align_top .bt_bb_image_content_inner:before {
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    background-image: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);
    }
.bt_gradient_content_background_light.bt_bb_content_align_top .bt_bb_image_content_inner:before {
    background-image: -webkit-linear-gradient(bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%);
    background-image: -moz-linear-gradient(bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%);
    background-image: linear-gradient(to top,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%);
    }
.bt_image_content_double_padding.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
    padding: 2em;
    }
.bt_bb_inline_form {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    }
.bt_bb_inline_form .bt_bb_inline_field {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
.bt_bb_inline_form .bt_bb_inline_submit {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: .5em;
    }
.rtl .bt_bb_inline_form .bt_bb_inline_submit {
    margin-left: 0;
    margin-right: .5em;
    }
@media (max-width: 768px) {
.bt_bb_inline_form {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.bt_bb_inline_form .bt_bb_inline_field {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 5px;
    }
.bt_bb_inline_form .bt_bb_inline_submit {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    }
}

.span.wpcf7-not-valid-tip {
    font-size: .875rem;
    }
.bt_box_shadow {
    -webkit-box-shadow: 0 0 40px 2px rgba(0,0,0,.3) !important;
    box-shadow: 0 0 40px 2px rgba(0,0,0,.3) !important;
    }
.btWorkingHours.bt_wh_btn_red a:link {
    color: #fff;
    background-color: #df9896;
    }
.btWorkingHours.bt_wh_btn_red a:link:after {
    background-color: #dc0c2b;
    color: #fff;
    }
.btWorkingHours.bt_wh_btn_red a:link:hover {
    background-color: #343740;
    }
.btWorkingHours.bt_wh_btn_red a:link:hover:after {
    background-color: #4d5d60;
    color: #fff;
    }
.bt_bb_counter_holder .bt_bb_headline h6 {
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
    }

/* Counter  */
.bt_bb_counter_holder {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    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;
    margin: 0 -.03em;
    }
.bt_bb_counter_holder .bt_bb_counter span.onedigit span {
    height: 1em;
    }
.bt_bb_counter_holder .bt_bb_headline .bt_bb_headline_content {
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif !important;
    }
.btCounterHolder {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    }
.btCounterHolder .btCountdownHolder {
    padding: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    }
.btCounterHolder .btCountdownHolder .days,
.btCounterHolder .btCountdownHolder .hours,
.btCounterHolder .btCountdownHolder .minutes,
.btCounterHolder .btCountdownHolder .seconds {
    float: none;
    width: auto;
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    padding: 0 .5rem;
    }
.btCounterHolder .btCountdownHolder span[class$="_text"] {
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    }
.btCounterHolder .btCountdownHolder &gt; span {
    padding-top: 10px;
    padding-bottom: 0;
    }
.btCounterHolder .btCountdownHolder span[class^="n"],
.btCounterHolder .btCountdownHolder .days &gt; span:first-child,
.btCounterHolder .btCountdownHolder .days &gt; span:nth-child(2),
.btCounterHolder .btCountdownHolder .days &gt; span:nth-child(3) {
    margin-left: -.0125em;
    margin-right: -.0125em;
    }
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder span[class^="n"],
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days &gt; span:first-child,
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days &gt; span:nth-child(2),
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days &gt; span:nth-child(3) {
    color: #df9896;
    }
.bt_bb_background_overlay_solid_accent .btCounterHolder .btCountdownHolder span[class^="n"],
.bt_bb_background_overlay_solid_accent .btCounterHolder .btCountdownHolder .days &gt; span:first-child,
.bt_bb_background_overlay_solid_accent .btCounterHolder .btCountdownHolder .days &gt; span:nth-child(2),
.bt_bb_background_overlay_solid_accent .btCounterHolder .btCountdownHolder .days &gt; span:nth-child(3) {
    color: #fff;
    }
.btCounterHolder.btCounterLargeSize {
    font-size: 3.75rem;
    font-weight: 500;
    }
.btCounterHolder.btCounterLargeSize .btCountdownHolder {
    padding: 0;
    }
.btCounterHolder .hours:before,
.btCounterHolder .minutes:before,
.btCounterHolder .seconds:before {
    content: "";
    text-align: center;
    display: block;
    line-height: 0;
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    border-right: 1px solid;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    }
.btLightSkin .btCounterHolder .hours:before,
.btLightSkin .btCounterHolder .minutes:before,
.btLightSkin .btCounterHolder .seconds:before,
.btDarkSkin .btLightSkin .btCounterHolder .hours:before,
.btDarkSkin .btLightSkin .btCounterHolder .minutes:before,
.btDarkSkin .btLightSkin .btCounterHolder .seconds:before,
.btLightSkin .btDarkSkin .btLightSkin .btCounterHolder .hours:before,
.btLightSkin .btDarkSkin .btLightSkin .btCounterHolder .minutes:before,
.btLightSkin .btDarkSkin .btLightSkin .btCounterHolder .seconds:before,
.bt_bb_color_scheme_11 .btCounterHolder .hours:before,
.bt_bb_color_scheme_11 .btCounterHolder .minutes:before,
.bt_bb_color_scheme_11 .btCounterHolder .seconds:before,
.bt_bb_color_scheme_13 .btCounterHolder .hours:before,
.bt_bb_color_scheme_13 .btCounterHolder .minutes:before,
.bt_bb_color_scheme_13 .btCounterHolder .seconds:before {
    border-color: rgba(0,0,0,.1);
    }
.btDarkSkin .btCounterHolder .hours:before,
.btDarkSkin .btCounterHolder .minutes:before,
.btDarkSkin .btCounterHolder .seconds:before,
.btLightSkin .btDarkSkin .btCounterHolder .hours:before,
.btLightSkin .btDarkSkin .btCounterHolder .minutes:before,
.btLightSkin .btDarkSkin .btCounterHolder .seconds:before,
.btDarkSkin.btLightSkin .btDarkSkin .btCounterHolder .hours:before,
.btDarkSkin.btLightSkin .btDarkSkin .btCounterHolder .minutes:before,
.btDarkSkin.btLightSkin .btDarkSkin .btCounterHolder .seconds:before,
.bt_bb_color_scheme_12 .btCounterHolder .hours:before,
.bt_bb_color_scheme_12 .btCounterHolder .minutes:before,
.bt_bb_color_scheme_12 .btCounterHolder .seconds:before,
.bt_bb_color_scheme_14 .btCounterHolder .hours:before,
.bt_bb_color_scheme_14 .btCounterHolder .minutes:before,
.bt_bb_color_scheme_14 .btCounterHolder .seconds:before {
    border-color: rgba(255,255,255,.1);
    }
.btCountDownNoLines.btCounterHolder .hours:before,
.btCountDownNoLines.btCounterHolder .minutes:before,
.btCountDownNoLines.btCounterHolder .seconds:before {
    display: none;
    }
@media (max-width: 780px) {
.btCounterHolder .btCountdownHolder .days,
.btCounterHolder .btCountdownHolder .hours,
.btCounterHolder .btCountdownHolder .minutes,
.btCounterHolder .btCountdownHolder .seconds {
    padding: 0;
    }
.btCounterHolder .btCountdownHolder {
    display: block;
    }
.btCounterHolder .btCountdownHolder .days,
.btCounterHolder .btCountdownHolder .hours,
.btCounterHolder .btCountdownHolder .minutes,
.btCounterHolder .btCountdownHolder .seconds {
    display: block;
    }
.btCounterHolder .btCountdownHolder .days:before,
.btCounterHolder .btCountdownHolder .hours:before,
.btCounterHolder .btCountdownHolder .minutes:before,
.btCounterHolder .btCountdownHolder .seconds:before {
    display: none;
    }
.btCounterHolder .btCountdownHolder .days_text {
    padding: 0;
    margin: 0;
    }
}

/* Featured image  */
.bt_bb_background_light_overlay:before {
    content: ' ';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    }
.bt_bb_background_light_overlay .bt_bb_cell {
    position: relative;
    z-index: 1;
    }
.bt_bb_background_light_overlay:before {
    background-color: rgba(255,255,255,.8);
    }
.bt_bb_content_slider_item.light-gradient-overlay-hotizontal:before {
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%) !important;
    }
.bt_bb_section[class*="dark_gradient"]:before {
    background: -webkit-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 33.333333%,rgba(0,0,0,0) 66.666666%,rgba(0,0,0,1) 100%);
    background: -moz-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 33.333333%,rgba(0,0,0,0) 66.666666%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 33.333333%,rgba(0,0,0,0) 66.666666%,rgba(0,0,0,1) 100%);
    }
.bt_bb_section[class*="light_gradient"]:before {
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 33.333333%,rgba(255,255,255,0) 66.666666%,rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 33.333333%,rgba(255,255,255,0) 66.666666%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 33.333333%,rgba(255,255,255,0) 66.666666%,rgba(255,255,255,1) 100%);
    }

/* Magnificent popup */
.mfp-iframe-holder .mfp-content {
    max-width: 1200px;
    }
.mfp-zoom-out-cur {
    overflow: hidden;
    height: 100vh;
    min-height: 100vh !important;
    }
.mfp-container {
    background: rgba(0,0,0,.9) !important;
    }
button.mfp-close {
    -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: 90px;
    height: 90px;
    opacity: 1;
    color: #fff;
    font-size: 0;
    }
.rtl button.mfp-close {
    right: auto;
    left: 0;
    }
button.mfp-close:before {
    font: 5.625em/1 Icon7Stroke;
    content: "\e680";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 90px;
    width: 90px;
    height: 90px;
    font-size: 90px;
    -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);
    color: #df9896;
    }
button.mfp-arrow {
    width: 5em;
    height: 5em;
    line-height: 5em;
    margin-top: -2.5em;
    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 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
button.mfp-arrow:before,
button.mfp-arrow:after {
    font-size: 2.5em;
    color: #fff;
    font-family: Hairdressing;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border: 0;
    opacity: 1;
    margin: 0;
    width: 100%;
    }
button.mfp-arrow:after {
    position: absolute;
    top: 0;
    height: auto;
    width: 100%;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    opacity: .8;
    z-index: -1;
    text-shadow: 0 2px 10px currentColor;
    }
button.mfp-arrow.mfp-arrow-left {
    left: 1rem;
    }
button.mfp-arrow.mfp-arrow-left:before,
button.mfp-arrow.mfp-arrow-left:after {
    content: "\e932";
    }
button.mfp-arrow.mfp-arrow-left:hover {
    -webkit-transform: scale(1.25) translateX(-.5em);
    -moz-transform: scale(1.25) translateX(-.5em);
    -ms-transform: scale(1.25) translateX(-.5em);
    transform: scale(1.25) translateX(-.5em);
    }
button.mfp-arrow.mfp-arrow-left:hover:before {
    color: #df9896;
    }
button.mfp-arrow.mfp-arrow-right {
    right: 1rem;
    }
button.mfp-arrow.mfp-arrow-right:before,
button.mfp-arrow.mfp-arrow-right:after {
    content: "\e933";
    }
button.mfp-arrow.mfp-arrow-right:hover {
    -webkit-transform: scale(1.25) translateX(.5em);
    -moz-transform: scale(1.25) translateX(.5em);
    -ms-transform: scale(1.25) translateX(.5em);
    transform: scale(1.25) translateX(.5em);
    }
button.mfp-arrow.mfp-arrow-right:hover:before {
    color: #df9896;
    }
.mfp-counter {
    left: 0;
    text-align: center;
    }
@media (max-width: 768px) {
button.mfp-close {
    width: 64px;
    height: 64px;
    }
button.mfp-close:before {
    font: 4rem/1 Icon7Stroke;
    line-height: 64px;
    width: 64px;
    height: 64px;
    }
}

.bt_bb_required:after {
    content: "*";
    display: inline-block;
    color: #df9896 !important;
    font-weight: 700;
    margin: 0 0 0 .5em;
    }
.required {
    color: #df9896 !important;
    font-weight: 700;
    margin: 0 0 0 .5em;
    }

/* Separator */
.btLightSkin .bt_bb_separator.bt_bb_border_style_solid,
.btLightSkin .bt_bb_separator.bt_bb_border_style_dotted,
.btLightSkin .bt_bb_separator.bt_bb_border_style_dashed,
.btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_solid,
.btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_dotted,
.btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_dashed,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_solid,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_dotted,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_separator.bt_bb_border_style_dashed {
    border-bottom-color: rgba(0,0,0,.1);
    }
.btDarkSkin .bt_bb_separator.bt_bb_border_style_solid,
.btDarkSkin .bt_bb_separator.bt_bb_border_style_dotted,
.btDarkSkin .bt_bb_separator.bt_bb_border_style_dashed,
.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_solid,
.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_dotted,
.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_dashed,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_solid,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_dotted,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_separator.bt_bb_border_style_dashed {
    border-bottom-color: rgba(255,255,255,.1);
    }
.bt_bb_separator.bt_bb_bottom_spacing_normal {
    margin-bottom: 2em;
    }
.bt_bb_separator.bt_bb_bottom_spacing_medium {
    margin-bottom: 4em;
    }

/* Working hours */
.btWorkingHours .btWorkingHoursInner .bt_bb_working_hours_inner_title,
.btWorkingHours .btWorkingHoursInner .bt_bb_working_hours_inner_content {
    font-size: .875em;
    }
.btLightSkin .btWorkingHours .bt_bb_working_hours_inner_row:after,
.btDarkSkin .btLightSkin .btWorkingHours .bt_bb_working_hours_inner_row:after,
.btLightSkin .btDarkSkin .btLightSkin .btWorkingHours .bt_bb_working_hours_inner_row:after {
    border-color: #222;
    }
.btDarkSkin .btWorkingHours .bt_bb_working_hours_inner_row:after,
.btLightSkin .btDarkSkin .btWorkingHours .bt_bb_working_hours_inner_row:after,
.btDarkSkin.btLightSkin .btDarkSkin .btWorkingHours .bt_bb_working_hours_inner_row:after {
    border-color: #fff;
    }
.btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link {
    overflow: visible;
    }
.btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a {
    background-color: #df9896;
    color: #fff;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    border-radius: 0;
    overflow: hidden;
    }
.btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a:after {
    background: rgba(0,0,0,.1);
    color: currentColor;
    border-radius: 0;
    }
.btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a:hover {
    background: #343740;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3);
    box-shadow: 0 2px 5px rgba(0,0,0,.3);
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    }
.btDarkSkin .btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a:hover,
.btLightSkin .btDarkSkin .btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a:hover {
    color: #fff;
    }
.lightColorBookButton.btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a {
    background: #fff;
    color: #222;
    }
.btHardRoundedButtons .btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a {
    border-radius: 3px;
    }
@media (max-width: 580px) {
.bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_content {
    padding-left: 0 !important;
    padding-right: 0 !important;
    }
.bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 0;
    width: 100%;
    float: none;
    text-align: inherit;
    }
.bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a {
    margin: 0;
    }
}

/* Pull in sections */
.bt_bb_section.bt_bb_pull_in_from_side_extra_small {
    margin-left: 1.25em;
    margin-right: 1.25em;
    }
.bt_bb_section.bt_bb_pull_in_from_side_small {
    margin-left: 2.5em;
    margin-right: 2.5em;
    }
.bt_bb_section.bt_bb_pull_in_from_side_normal {
    margin-left: 3.75em;
    margin-right: 3.75em;
    }
.bt_bb_section.bt_bb_pull_in_from_side_medium {
    margin-left: 5em;
    margin-right: 5em;
    }
.bt_bb_section.bt_bb_pull_in_from_side_large {
    margin-left: 6.25em;
    margin-right: 6.25em;
    }
.bt_bb_section.bt_bb_pull_in_from_side_extra_large {
    margin-left: 7.5em;
    margin-right: 7.5em;
    }
@media (max-width: 1440px) {
.bt_bb_section.bt_bb_pull_in_from_side_extra_large {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1400px) {
.bt_bb_section.bt_bb_pull_in_from_side_large {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1360px) {
.bt_bb_section.bt_bb_pull_in_from_side_medium {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1320px) {
.bt_bb_section.bt_bb_pull_in_from_side_normal {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1280px) {
.bt_bb_section.bt_bb_pull_in_from_side_small {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1240px) {
.bt_bb_section.bt_bb_pull_in_from_side_extra_small {
    margin-left: 0;
    margin-right: 0;
    }
}

/* Pull in default page headline */
.btPullDefaultHeadline_extra_small .btPageHeadline.bt_bb_section {
    margin-left: 1.25em;
    margin-right: 1.25em;
    }
.btPullDefaultHeadline_small .btPageHeadline.bt_bb_section {
    margin-left: 2.5em;
    margin-right: 2.5em;
    }
.btPullDefaultHeadline_normal .btPageHeadline.bt_bb_section {
    margin-left: 3.75em;
    margin-right: 3.75em;
    }
.btPullDefaultHeadline_medium .btPageHeadline.bt_bb_section {
    margin-left: 5em;
    margin-right: 5em;
    }
.btPullDefaultHeadline_large .btPageHeadline.bt_bb_section {
    margin-left: 6.25em;
    margin-right: 6.25em;
    }
.btPullDefaultHeadline_extra_large .btPageHeadline.bt_bb_section {
    margin-left: 7.5em;
    margin-right: 7.5em;
    }
@media (max-width: 1440px) {
.btPullDefaultHeadline_extra_large .btPageHeadline.bt_bb_section {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1400px) {
.btPullDefaultHeadline_large .btPageHeadline.bt_bb_section {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1360px) {
.btPullDefaultHeadline_medium .btPageHeadline.bt_bb_section {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1320px) {
.btPullDefaultHeadline_normal .btPageHeadline.bt_bb_section {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1280px) {
.btPullDefaultHeadline_small .btPageHeadline.bt_bb_section {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 1240px) {
.btPullDefaultHeadline_extra_small .btPageHeadline.bt_bb_section {
    margin-left: 0;
    margin-right: 0;
    }
}

/* Pull in sliders */
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_small .slick-slider {
    padding-left: 1.25em;
    padding-right: 1.25em;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_small .slick-slider .slick-dots {
    width: -webkit-calc(100% - 2.5em);
    width: -moz-calc(100% - 2.5em);
    width: calc(100% - 2.5em);
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_small .slick-slider {
    padding-left: 2.5em;
    padding-right: 2.5em;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_small .slick-slider .slick-dots {
    width: -webkit-calc(100% - 5em);
    width: -moz-calc(100% - 5em);
    width: calc(100% - 5em);
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_normal .slick-slider {
    padding-left: 3.75em;
    padding-right: 3.75em;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_normal .slick-slider .slick-dots {
    width: -webkit-calc(100% - 7em);
    width: -moz-calc(100% - 7em);
    width: calc(100% - 7em);
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_medium .slick-slider {
    padding-left: 5em;
    padding-right: 5em;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_medium .slick-slider .slick-dots {
    width: -webkit-calc(100% - 10em);
    width: -moz-calc(100% - 10em);
    width: calc(100% - 10em);
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_large .slick-slider {
    padding-left: 6.25em;
    padding-right: 6.25em;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_large .slick-slider .slick-dots {
    width: -webkit-calc(100% - 12.5em);
    width: -moz-calc(100% - 12.5em);
    width: calc(100% - 12.5em);
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_large .slick-slider {
    padding-left: 7.5em;
    padding-right: 7.5em;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_large .slick-slider .slick-dots {
    width: -webkit-calc(100% - 15em);
    width: -moz-calc(100% - 15em);
    width: calc(100% - 15em);
    }
@media (max-width: 1440px) {
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_large .slick-slider {
    padding-left: 0;
    padding-right: 0;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_large .slick-slider .slick-dots {
    width: 100%;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_large .slick-slider button.slick-arrow {
    display: none;
    }
}

@media (max-width: 1400px) {
.bt_bb_content_slider.bt_bb_pull_in_from_side_large .slick-slider {
    padding-left: 0;
    padding-right: 0;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_large .slick-slider .slick-dots {
    width: 100%;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_large .slick-slider button.slick-arrow {
    display: none !important;
    }
}

@media (max-width: 1360px) {
.bt_bb_content_slider.bt_bb_pull_in_from_side_medium .slick-slider {
    padding-left: 0;
    padding-right: 0;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_medium .slick-slider .slick-dots {
    width: 100%;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_medium .slick-slider button.slick-arrow {
    display: none;
    }
}

@media (max-width: 1320px) {
.bt_bb_content_slider.bt_bb_pull_in_from_side_normal .slick-slider {
    padding-left: 0;
    padding-right: 0;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_normal .slick-slider .slick-dots {
    width: 100%;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_normal .slick-slider button.slick-arrow {
    display: none;
    }
}

@media (max-width: 1280px) {
.bt_bb_content_slider.bt_bb_pull_in_from_side_small .slick-slider {
    padding-left: 0;
    padding-right: 0;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_small .slick-slider .slick-dots {
    width: 100%;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_small .slick-slider button.slick-arrow {
    display: none;
    }
}

@media (max-width: 1240px) {
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_small .slick-slider {
    padding-left: 0;
    padding-right: 0;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_small .slick-slider .slick-dots {
    width: 100%;
    }
.bt_bb_content_slider.bt_bb_pull_in_from_side_extra_small .slick-slider .button.slick-arrow {
    display: none;
    }
}

/* Simple cost calculator redone */
.bt_bb_cost_calculator .bt_bb_cost_calculator_item {
    margin: 0 0 1em;
    }
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected {
    outline: none;
    font: inherit;
    width: 100%;
    background: transparent;
    line-height: 1.5;
    width: 100%;
    display: block;
    padding: .8em 1em;
    background: transparent;
    font-size: .875rem;
    color: inherit;
    min-height: 3.142857em;
    -webkit-box-shadow: 0 0 0 0 transparent,0 0 0 0 transparent inset;
    box-shadow: 0 0 0 0 transparent,0 0 0 0 transparent inset;
    }
.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected,
.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected {
    background: #fff;
    color: #222;
    background: #fff;
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected,
.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected {
    background: #222;
    color: #fff;
    background: #222;
    border: 1px solid rgba(255,255,255,.1);
    }
.btHardRoundedButtons .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.btHardRoundedButtons .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.btHardRoundedButtons .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.btHardRoundedButtons .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected {
    border-radius: 50px;
    }
.btSoftRoundedButtons .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]),
.btSoftRoundedButtons .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]),
.btSoftRoundedButtons .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]),
.btSoftRoundedButtons .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected {
    border-radius: 3px;
    }
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,
.bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,
.bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    }
.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,
.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,
.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,
.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,
.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,
.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,
.btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus,
.btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus {
    border: 1px solid #222;
    }
.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,
.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="checkbox"]):focus,
.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,
.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="radio"]):focus,
.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,
.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item input:not([type="submit"]):focus,
.btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus,
.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_cost_calculator .bt_bb_cost_calculator_item .bt_bb_widget_select_selected:focus {
    border: 1px solid #fff;
    }
.bt_bb_cost_calculator .bt_bb_cost_calculator_total {
    background: #df9896;
    line-height: 3.5714rem;
    }
.bt_bb_cost_calculator .bt_bb_cost_calculator_total .bt_bb_cost_calculator_total_text {
    background: transparent;
    color: #fff;
    padding: 0 1em;
    font-size: .875em;
    text-transform: uppercase;
    text-align: right;
    }
.bt_bb_cost_calculator .bt_bb_cost_calculator_total .bt_bb_cost_calculator_total_amount {
    font-family: Playfair Display SC,Arial,Helvetica,sans-serif;
    background: rgba(0,0,0,.25);
    font-size: 1.4em;
    padding: 0 1em;
    font-weight: normal;
    }
.bt_bb_widget_select_items {
    border: 1px solid rgba(0,0,0,.07);
    background: #fff;
    color: #222;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    margin: 0;
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    transform: translateY(-1px);
    font-size: .875rem;
    }
.bt_bb_widget_select_items &gt; div[data-value] {
    border-bottom: 1px solid rgba(0,0,0,.07);
    background: #fff;
    padding: .8em 1em;
    min-height: 38px;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    position: relative;
    }
.bt_bb_widget_select_items &gt; div[data-value]:last-child {
    border: 0;
    }
.bt_bb_widget_select_items &gt; div[data-value]:before {
    position: absolute;
    display: block;
    left: 1em;
    height: 2px;
    bottom: 8px;
    content: "";
    background: #df9896;
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    width: 40px;
    }
.rtl .bt_bb_widget_select_items &gt; div[data-value]:before {
    left: auto;
    right: 1em;
    }
.bt_bb_widget_select_items &gt; div[data-value]:hover:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.bt_bb_widget_select_items &gt; div[data-value] &gt; div:last-child {
    font-size: 1em;
    }
.bt_bb_widget_select_selected &gt; div:first-child {
    font-weight: normal;
    }
.bt_bb_widget_select_selected &gt; div:last-child:empty {
    display: none;
    }
.bt_bb_widget_switch {
    height: 38px;
    width: 76px;
    border-radius: 38px;
    padding: 5px;
    }
.btLightSkin .bt_bb_widget_switch,
.btDarkSkin .btLightSkin .bt_bb_widget_switch,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_widget_switch {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .bt_bb_widget_switch,
.btLightSkin .btDarkSkin .bt_bb_widget_switch,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_widget_switch {
    background-color: #222;
    border: 1px solid rgba(255,255,255,.1);
    }
.bt_bb_widget_switch &gt; div {
    width: 26px;
    height: 26px;
    border: 0;
    -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 .bt_bb_widget_switch &gt; div,
.btDarkSkin .btLightSkin .bt_bb_widget_switch &gt; div,
.btLightSkin .btDarkSkin .btLightSkin .bt_bb_widget_switch &gt; div {
    background: rgba(0,0,0,.1);
    }
.btDarkSkin .bt_bb_widget_switch &gt; div,
.btLightSkin .btDarkSkin .bt_bb_widget_switch &gt; div,
.btDarkSkin.btLightSkin .btDarkSkin .bt_bb_widget_switch &gt; div {
    background: rgba(255,255,255,.1);
    }
.on.bt_bb_widget_switch &gt; div {
    background: #df9896;
    -webkit-transform: translateX(38px);
    -moz-transform: translateX(38px);
    -ms-transform: translateX(38px);
    transform: translateX(38px);
    }

/* Timetable */
.mptt-shortcode-wrapper .mptt-shortcode-table {
    margin: 0;
    border: 0;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    background: transparent;
    border: 0;
    padding: .5rem 1rem;
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    font-weight: 500;
    color: inherit;
    position: relative;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:before,
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:after {
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    background: currentColor;
    display: block;
    opacity: .1;
    top: 0;
    position: absolute;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th:after {
    top: auto;
    bottom: 0;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    background-color: #df9896;
    color: #fff;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    outline: none;
    height: auto !important;
    min-height: 0 !important;
    bottom: -1px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .mptt-inner-event-content {
    padding: 0 1em;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.btDarkSkin .btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.btLightSkin .btDarkSkin .btLightSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.bt_bb_color_scheme_2 .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    }
.btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.btLightSkin .btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.btDarkSkin.btLightSkin .btDarkSkin .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container,
.bt_bb_color_scheme_1 .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
    -webkit-box-shadow: 0 0 0 1px #222 inset;
    box-shadow: 0 0 0 1px #222 inset;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover {
    background-color: #343740;
    color: #fff;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-subtitle:before {
    background: #df9896;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
    text-decoration: none !important;
    font-size: 1em;
    margin: 0 0 .25rem;
    line-height: 1;
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title:first-child {
    margin-top: .5rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title:last-child {
    margin-bottom: .5rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle {
    font-size: .875em;
    margin: 0 0 .25rem;
    font-family: "IBM Plex Sans Condensed",Arial,Helvetica,sans-serif;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle:first-child {
    margin-top: .5rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle:last-child {
    margin-bottom: .5rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle:before {
    display: block;
    height: 2px;
    max-width: 40px;
    content: "";
    margin: .25rem auto;
    background: #343740;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot {
    font-size: .875em;
    font-family: "IBM Plex Sans Condensed",Arial,Helvetica,sans-serif;
    opacity: .5;
    margin: 0 0 .25rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot:first-child {
    margin-top: .5rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot:last-child {
    margin-bottom: .5rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description {
    margin: 0 0 .25rem;
    font-size: .75em;
    opacity: .5;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description:first-child {
    margin-top: .5rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description:last-child {
    margin-bottom: .5rem;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
    border: 0;
    border-bottom: 1px solid transparent;
    position: relative;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td:after {
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    background: currentColor;
    display: block;
    opacity: .1;
    position: absolute;
    bottom: -1px;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours {
    border: 0;
    border-bottom: 1px solid transparent;
    padding: 0 .625em !important;
    color: inherit;
    position: relative;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours:after {
    content: "";
    left: 0;
    right: 0;
    height: 1px;
    background: currentColor;
    display: block;
    opacity: .1;
    position: absolute;
    bottom: -1px;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n + 2) {
    background: transparent;
    }
.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.event {
    background: transparent;
    }
.btArticleContent .timeslots-title {
    font-size: 1.875em;
    }
.btArticleContent .timeslot {
    display: block;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    position: relative;
    }
.btArticleContent .timeslot:after {
    display: block;
    content: "";
    width: 100%;
    background: currentColor;
    height: 1px;
    position: absolute;
    bottom: 0;
    opacity: .1;
    }
.btArticleContent .timeslot:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    }
.btArticleContent .timeslot:last-child:after {
    display: none;
    }
.btArticleContent .timeslot .timeslot-link {
    font-family: "IBM Plex Sans Condensed",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    }
.btArticleContent .mptt-theme-mode-event.event {
    display: block;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    position: relative;
    clear: both;
    padding-left: 4.5em;
    }
.rtl .btArticleContent .mptt-theme-mode-event.event {
    padding-left: 0;
    padding-right: 4.5em;
    }
.btArticleContent .mptt-theme-mode-event.event:after {
    display: block;
    content: "";
    width: 100%;
    background: currentColor;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .1;
    }
.btArticleContent .mptt-theme-mode-event.event:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    }
.btArticleContent .mptt-theme-mode-event.event:last-child:after {
    display: none;
    }
.btArticleContent .mptt-theme-mode-event.event .event-link {
    font-family: "IBM Plex Sans Condensed",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    }
.btArticleContent .mptt-theme-mode-event.event img {
    display: none;
    }
.btArticleContent .mptt-theme-mode-event.event:before {
    content: "\e660";
    font-family: Icon7Stroke;
    color: #df9896;
    font-size: 3.75em;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 1;
    }
.rtl .btArticleContent .mptt-theme-mode-event.event:before {
    left: auto;
    right: 0;
    }
@media(max-width: 768px) {
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column:last-child {
    margin-bottom: 0;
    }
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column h3.mptt-column-title {
    font-size: 1.5em;
    margin: 1rem 0;
    padding-bottom: 0;
    }
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list {
    margin: 0;
    }
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
    margin-left: 0;
    margin-bottom: .5rem;
    padding-left: 1rem;
    border-left: 2px solid #df9896;
    }
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event:last-child {
    margin-bottom: 0;
    }
.rtl .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
    padding-left: 0;
    padding-right: 1rem;
    border-left: 0;
    border-right: 2px solid #df9896;
    }
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title {
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    }
}

/* Search */
.search-results.btNoSidebar .btContent .btArticleListItem:first-child {
    margin-top: 4em;
    }

/* No Search results section */
.btNoSearchResults {
    border: 2px solid #df9896;
    padding: 3em;
    }
.btNoSidebar .btNoSearchResults {
    max-width: 1260px;
    margin: 0 auto;
    }
.bt_bb_plugin_active.btNoSidebar .btNoSearchResults {
    margin-top: 4em;
    }
.btSoftRoundedButtons .btNoSearchResults {
    border-radius: 3px;
    }
.btHardRoundedButtons .btNoSearchResults {
    border-radius: 20px;
    }
.btNoSearchResults .bt_bb_headline h2 {
    font-size: 1.25rem;
    font-family: IBM Plex Sans,Arial,Helvetica,sans-serif;
    }
.btNoSearchResults .bt_bb_headline h2 .bt_bb_headline_content .bt_bb_search_keyword {
    font-weight: 700;
    }
.btNoSearchResults .bt_bb_headline_subheadline {
    margin-top: 2em !important;
    font-size: .875em !important;
    }
.btNoSearchResults #searchform {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.btNoSearchResults #searchform input[type='search'] {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    margin-right: 1em;
    }
.btNoSearchResults #searchform input[type='submit'] {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    height: auto;
    cursor: pointer;
    text-transform: uppercase;
    font-size: .9em;
    line-height: 1;
    font-weight: 500;
    -webkit-box-shadow: 0 0 0 3em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 3em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border: 0;
    background: rgba(0,0,0,.1);
    }
.btSoftRoundedButtons .btNoSearchResults #searchform input[type='submit'] {
    border-radius: 3px;
    }
.btHardRoundedButtons .btNoSearchResults #searchform input[type='submit'] {
    border-radius: 50px;
    }
.btNoSearchResults #searchform input[type='submit']:hover {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.btNoSearchResults .bt_bb_button:last-child {
    display: inline-block;
    line-height: 1;
    margin-bottom: .25em;
    }
.btNoSearchResults .bt_bb_button:last-child a {
    -webkit-box-shadow: 0 0 0 2.5em #343740 inset;
    box-shadow: 0 0 0 2.5em #343740 inset;
    color: #fff;
    background: #fff;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.btNoSearchResults .bt_bb_button:last-child a:hover {
    -webkit-box-shadow: 0 0 0 0 #343740 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #343740 inset,0 3px 10px rgba(0,0,0,.3);
    color: #343740;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }

/* 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;
    }
@media (max-width: 768px) {
.woocommerce-result-count,
.woocommerce-ordering {
    width: 100%;
    float: none !important;
    margin-bottom: 1em;
    padding: 0 !important;
    }
.woocommerce-result-count:last-child,
.woocommerce-ordering:last-child {
    margin-bottom: 2em;
    }
}

.products ul,
ul.products {
    margin: 0 -1em 0;
    padding: 0;
    list-style: none;
    clear: both;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.products ul li.product,
ul.products li.product {
    width: 100%;
    padding: 0 1em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 0 3rem;
    position: relative;
    list-style: none;
    }
.woocommerce-page .products ul li.product,
.woocommerce-page ul.products li.product {
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    }
.columns-2 .products ul li.product,
.columns-2 ul.products li.product {
    -webkit-flex: 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.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    }
.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.6666%;
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
    }
.products ul li.product.first,
ul.products li.product.first {
    clear: both;
    }
.products ul li.product .btWooShopLoopItemInner,
ul.products li.product .btWooShopLoopItemInner {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    border: 1px solid rgba(0,0,0,.05);
    padding: 0 2em 6rem;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    position: relative;
    }
.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: -2em;
    margin-right: -2em;
    margin-bottom: 1.75em;
    float: none;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    width: 100%;
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.05);
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_image a,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image a {
    display: block;
    position: relative;
    overflow: hidden;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_image a:before,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image a:before {
    position: absolute;
    content: "";
    display: block;
    background: -webkit-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: -moz-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: linear-gradient(to bottom,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_image a:after,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image a:after {
    font-size: 1.5rem;
    display: block;
    content: "\ea08";
    font-family: Essential;
    width: 3.625rem;
    height: 3.625rem;
    line-height: 3.625rem;
    text-align: center;
    background: #df9896;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1.8125rem 0 0 -1.8125rem;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline {
    margin: 1em 0;
    position: relative;
    }
.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;
    position: absolute;
    top: -5em;
    font-size: 1rem;
    z-index: 1;
    }
.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 {
    display: none;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before {
    -webkit-transition: 300ms ease color;
    -moz-transition: 300ms ease color;
    transition: 300ms ease color;
    }
.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;
    font-weight: 400;
    text-decoration: none;
    position: relative;
    }
.products ul li.product .btWooShopLoopItemInner .price del:after,
ul.products li.product .btWooShopLoopItemInner .price del:after {
    content: '';
    border-bottom: 1px solid currentColor;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    }
.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;
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    width: auto;
    max-width: -webkit-calc(100% - 4rem);
    max-width: -moz-calc(100% - 4rem);
    max-width: calc(100% - 4rem);
    }
.rtl .products ul li.product .btWooShopLoopItemInner a.button,
.rtl ul.products li.product .btWooShopLoopItemInner a.button {
    right: 2rem;
    left: auto;
    }
.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: #343740;
    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: #df9896;
    }
.products ul li.product .btWooShopLoopItemInner:hover,
ul.products li.product .btWooShopLoopItemInner:hover {
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,.1);
    box-shadow: 0 5px 30px rgba(0,0,0,.1);
    }
.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_image a:before,
ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_image a:before {
    opacity: .8;
    }
.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_image a:after,
ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_image a:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
    }
.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_headline .bt_bb_headline_subheadline,
ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_headline .bt_bb_headline_subheadline {
    color: #fff;
    }
.products ul li.product .btWooShopLoopItemInner:hover .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before,
ul.products li.product .btWooShopLoopItemInner:hover .bt_bb_headline .bt_bb_headline_subheadline .star-rating span:before {
    color: #fff;
    text-shadow: 0 2px 4px rgba(0,0,0,.3);
    }
.products ul li.product .onsale,
ul.products li.product .onsale {
    position: absolute;
    top: 1em;
    right: 1em;
    left: auto;
    background: #fff;
    color: #343740;
    -webkit-box-shadow: 0 0 0 3px #343740,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 3px #343740,0 3px 10px rgba(0,0,0,.3);
    z-index: 2;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    text-transform: uppercase;
    pointer-events: none;
    }
.products ul li.product.product-category,
ul.products li.product.product-category {
    text-align: initial;
    }
.products ul li.product.product-category a,
ul.products li.product.product-category a {
    padding: 0 1.25em 1em;
    color: inherit;
    display: block;
    border: 1px solid rgba(0,0,0,.05);
    width: 100%;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    position: relative;
    }
.products ul li.product.product-category a:before,
ul.products li.product.product-category a:before {
    position: absolute;
    content: "";
    display: block;
    background: -webkit-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,0) 70%);
    background: -moz-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,0) 70%);
    background: linear-gradient(to bottom,rgba(24,24,24,1) 0%,rgba(24,24,24,0) 70%);
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.products ul li.product.product-category a:after,
ul.products li.product.product-category a:after {
    font-size: 1.5rem;
    display: block;
    content: "\ea08";
    font-family: Essential;
    width: 3.625rem;
    height: 3.625rem;
    line-height: 3.625rem;
    text-align: center;
    background: #df9896;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 40%;
    margin: -1.8125rem 0 0 -1.8125rem;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    }
.products ul li.product.product-category a h2,
ul.products li.product.product-category a h2 {
    font-size: 1.5625em;
    padding-bottom: 0;
    }
.products ul li.product.product-category a h2 .count,
ul.products li.product.product-category a h2 .count {
    opacity: .5;
    background: transparent;
    }
.btLightSkin .products ul li.product.product-category a h2 .count,
.btDarkSkin .btLightSkin .products ul li.product.product-category a h2 .count,
.btLightSkin .btDarkSkin .btLightSkin .products ul li.product.product-category a h2 .count,
.btLightSkin ul.products li.product.product-category a h2 .count,
.btDarkSkin .btLightSkin ul.products li.product.product-category a h2 .count,
.btLightSkin .btDarkSkin .btLightSkin ul.products li.product.product-category a h2 .count {
    color: #222;
    }
.btDarkSkin .products ul li.product.product-category a h2 .count,
.btLightSkin .btDarkSkin .products ul li.product.product-category a h2 .count,
.btDarkSkin.btLightSkin .btDarkSkin .products ul li.product.product-category a h2 .count,
.btDarkSkin ul.products li.product.product-category a h2 .count,
.btLightSkin .btDarkSkin ul.products li.product.product-category a h2 .count,
.btDarkSkin.btLightSkin .btDarkSkin ul.products li.product.product-category a h2 .count {
    color: #fff;
    }
.products ul li.product.product-category a img,
ul.products li.product.product-category a img {
    display: block;
    margin: 0 -1.25em 1em;
    width: -webkit-calc(100% + 2.5em);
    width: -moz-calc(100% + 2.5em);
    width: calc(100% + 2.5em);
    max-width: none;
    }
.products ul li.product.product-category a:hover,
ul.products li.product.product-category a:hover {
    -webkit-box-shadow: 0 5px 30px rgba(0,0,0,.1);
    box-shadow: 0 5px 30px rgba(0,0,0,.1);
    color: #df9896;
    }
.products ul li.product.product-category a:hover:before,
ul.products li.product.product-category a:hover:before {
    opacity: .8;
    }
.products ul li.product.product-category a:hover:after,
ul.products li.product.product-category a:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
    }
.btLightSkin .products ul li.product.product-category a:hover h2 .count,
.btDarkSkin .btLightSkin .products ul li.product.product-category a:hover h2 .count,
.btLightSkin .btDarkSkin .btLightSkin .products ul li.product.product-category a:hover h2 .count,
.btLightSkin ul.products li.product.product-category a:hover h2 .count,
.btDarkSkin .btLightSkin ul.products li.product.product-category a:hover h2 .count,
.btLightSkin .btDarkSkin .btLightSkin ul.products li.product.product-category a:hover h2 .count {
    color: #222;
    }
.btDarkSkin .products ul li.product.product-category a:hover h2 .count,
.btLightSkin .btDarkSkin .products ul li.product.product-category a:hover h2 .count,
.btDarkSkin.btLightSkin .btDarkSkin .products ul li.product.product-category a:hover h2 .count,
.btDarkSkin ul.products li.product.product-category a:hover h2 .count,
.btLightSkin .btDarkSkin ul.products li.product.product-category a:hover h2 .count,
.btDarkSkin.btLightSkin .btDarkSkin ul.products li.product.product-category a:hover h2 .count {
    color: #fff;
    }

/* 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: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 0;
    margin: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
nav.woocommerce-pagination ul li {
    margin: 0;
    padding: 0 2px;
    display: inline-block;
    }
nav.woocommerce-pagination ul li a,
nav.woocommerce-pagination ul li span {
    margin: 0;
    padding: 0;
    width: 2.5rem;
    text-align: center;
    line-height: 2.5rem;
    display: block;
    color: currentColor;
    position: relative;
    }
nav.woocommerce-pagination ul li a:after,
nav.woocommerce-pagination ul li span:after {
    display: block;
    height: 2px;
    background: #df9896;
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    opacity: 1;
    }
nav.woocommerce-pagination ul li a:focus:after,
nav.woocommerce-pagination ul li a:hover:after {
    background: currentColor;
    bottom: 3px;
    opacity: .2;
    }
nav.woocommerce-pagination ul li span.current {
    opacity: .5;
    color: currentColor;
    }
nav.woocommerce-pagination ul li span.current:after {
    background: currentColor;
    opacity: .4;
    }
nav.woocommerce-pagination ul li a.next,
nav.woocommerce-pagination ul li a.prev {
    background: #df9896;
    color: #fff;
    font-size: 0;
    line-height: 0;
    height: 2.5rem;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btHardRoundedButtons nav.woocommerce-pagination ul li a.next,
.btHardRoundedButtons nav.woocommerce-pagination ul li a.prev {
    border-radius: 50px;
    }
.btSoftRoundedButtons nav.woocommerce-pagination ul li a.next,
.btSoftRoundedButtons nav.woocommerce-pagination ul li a.prev {
    border-radius: 3px;
    }
nav.woocommerce-pagination ul li a.next:hover,
nav.woocommerce-pagination ul li a.prev:hover {
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    color: #df9896;
    background: rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    }
nav.woocommerce-pagination ul li a.next:after,
nav.woocommerce-pagination ul li a.prev:after {
    display: none;
    }
nav.woocommerce-pagination ul li a.next:before,
nav.woocommerce-pagination ul li a.prev:before {
    font-family: Icon7Stroke;
    font-size: 2rem;
    display: block;
    line-height: 2.5rem;
    }
nav.woocommerce-pagination ul li a.next:before {
    content: "\e684";
    }
nav.woocommerce-pagination ul li a.prev:before {
    content: "\e686";
    }

/* Single product */
div.product {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1em;
    position: relative;
    }
div.product .onsale {
    position: absolute;
    top: 1em;
    left: 2em;
    background: #fff;
    color: #343740;
    -webkit-box-shadow: 0 0 0 3px #343740,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 3px #343740,0 3px 10px rgba(0,0,0,.3);
    z-index: 1;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    text-transform: uppercase;
    pointer-events: none;
    }
.rtl div.product .onsale {
    left: 0;
    right: 2em;
    }
div.product div.images {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 0 .5em;
    margin: 0 0 1em;
    position: relative;
    }
div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    z-index: 1;
    width: 2em;
    }
div.product div.images .woocommerce-product-gallery__wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    padding: 1em .5em 0;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    position: relative;
    display: block;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    width: 100%;
    display: block;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:before {
    position: absolute;
    content: "";
    display: block;
    background: -webkit-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: -moz-linear-gradient(top,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    background: linear-gradient(to bottom,rgba(24,24,24,1) 0%,rgba(24,24,24,.5) 100%);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:after {
    font-size: 1rem;
    display: block;
    content: "\ea08";
    font-family: Essential;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    background: #df9896;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1.25rem 0 0 -1.25rem;
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:hover:before {
    opacity: .8;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 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;
    border: 1px solid rgba(0,0,0,.05);
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child a:before,
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child a:after {
    display: none;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img {
    border: none;
    display: block;
    }
div.product div.images.woocommerce-product-gallery--columns-1 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    }
div.product div.images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    }
div.product div.images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    }
div.product div.images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    }
div.product div.images.woocommerce-product-gallery--columns-5 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    }
div.product div.images.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 16.666%;
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
    }
div.product div.images .woocommerce-product-gallery__image {
    float: left;
    padding: 0 px 0 0;
    }
div.product div.images .woocommerce-product-gallery__image img {
    border: 0;
    }
div.product div.images .woocommerce-product-gallery__image:first-child {
    float: none;
    overflow: hidden;
    margin: 0 px 0 0;
    padding: 0;
    width: auto !important;
    }
div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    right: 70px;
    top: 20px;
    font-size: 0;
    line-height: 0;
    z-index: 1;
    }
div.product div.images .woocommerce-product-gallery__trigger:after {
    display: block;
    font-family: FontAwesome;
    content: "\f002";
    border-radius: 50%;
    font-size: 19.2px;
    width: 36.8px;
    line-height: 36.8px;
    text-align: center;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-box-shadow: 0 0 0 2.5em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 2.5em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    background: rgba(0,0,0,.1);
    color: #fff;
    }
div.product div.images .woocommerce-product-gallery__trigger:hover:after {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    -webkit-transform: scale(1.025);
    -moz-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
    }
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 {
    line-height: 1;
    font-size: 2.5em;
    font-family: Playfair Display SC,Arial,Helvetica,sans-serif;
    margin-bottom: .5em;
    }
div.product div.summary .price del {
    color: inherit;
    opacity: .3;
    display: inline-block;
    margin: 0 5px 0 0;
    font-weight: 400;
    text-decoration: none;
    position: relative;
    }
div.product div.summary .price del:after {
    content: '';
    border-bottom: 2px solid currentColor;
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
    }
div.product div.summary .price ins {
    text-decoration: none;
    }
div.product div.summary .group_table .price {
    font-size: 2em;
    }
div.product div.summary div[itemprop="description"] {
    margin-bottom: 2em;
    }
div.product div.summary form.cart .quantity {
    width: 100px;
    margin-right: .5em;
    display: inline-block;
    height: 4em;
    }
.rtl div.product div.summary form.cart .quantity {
    margin-right: 0;
    margin-left: .5em;
    float: right;
    }
div.product div.summary form.cart .quantity input {
    height: 4em;
    display: inline-block;
    }
div.product div.summary form.cart .group_table .quantity {
    width: 50px;
    }
div.product div.summary form.cart .single_add_to_cart_button {
    display: inline-block;
    height: 4em;
    }
div.product div.summary form.cart:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
div.product span.btProductSKU {
    display: block;
    }
div.product div.product-description,
div.product div.products,
div.product div.product-meta,
div.product section.products.related,
div.product section.products.up-sells {
    padding: 3em 1em 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    }
div.product section.products.up-sells ~ section.products.related {
    padding-top: 0;
    }
div.product div.product-description {
    padding: 0 1em;
    }
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {
    display: none;
    }
.bt_bb_plugin_active div.product div.product-description .bt_bb_tabs .bt_bb_tabs_header {
    display: inline-block;
    margin: 0 0 2em;
    }
div.product div.product-description:last-child .bt_bb_tabs:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    margin: 1em 0 0;
    background: currentColor;
    opacity: .1;
    }
div.product section.products.related ul {
    margin-bottom: 0;
    }
div.product div.product-meta .btArticleShareEtc {
    max-width: initial;
    margin-bottom: 0;
    }
div.product table.variations {
    border: none;
    display: block;
    }
div.product table.variations tbody,
div.product table.variations tr,
div.product table.variations td {
    padding: 0;
    border: none;
    display: block;
    }
div.product section.products.upsells {
    width: 100%;
    }

/* Card */
table.shop_table .coupon {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    }
table.shop_table .coupon label {
    margin-right: .5em;
    }
.rtl table.shop_table .coupon label {
    margin-right: 0;
    margin-left: .5em;
    }
table.shop_table .coupon .input-text {
    margin-right: .5em;
    color: #df9896;
    padding: 0;
    height: 4em !important;
    padding: 0 .5em;
    }
.rtl table.shop_table .coupon .input-text {
    margin-right: 0;
    margin-left: .5em;
    }
table.shop_table .coupon button[name="apply_coupon"] {
    min-width: 150px;
    white-space: nowrap;
    }
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-name a {
    color: currentColor;
    font-family: Playfair Display SC,Arial,Helvetica,sans-serif;
    font-size: 1.25em;
    }
table.shop_table td.product-name a:hover {
    color: #df9896;
    }
table.shop_table td .amount {
    font-family: Playfair Display SC,Arial,Helvetica,sans-serif;
    }
table.shop_table td.product-remove {
    width: 3em;
    }
table.shop_table td.product-remove a.remove {
    display: inline-block;
    text-align: center;
    padding: 0;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    background: #df9896;
    color: #fff;
    border-radius: 50%;
    font-size: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
table.shop_table td.product-remove a.remove:before {
    content: '\e680';
    font-family: Icon7Stroke;
    font-size: 1.25rem;
    font-weight: 700;
    }
table.shop_table td.product-remove a.remove:hover {
    background: #343740;
    }
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;
    margin: 0 -1em;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.cart-collaterals .cross-sells,
.cart-collaterals .cart_totals {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    padding: 0 1em;
    }
.cart-collaterals .cross-sells ul.products li.product {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    }
.cart-collaterals .cart_totals th {
    text-align: left;
    }
.rtl .cart-collaterals .cart_totals th {
    text-align: right;
    }
.cart-collaterals .cart_totals td {
    text-align: right;
    }
.rtl .cart-collaterals .cart_totals td {
    text-align: left;
    }
tr.cart-subtotal,
tfoot {
    border-top: 2px solid;
    }
tr.order-total,
tfoot {
    border-bottom: 2px solid;
    }

/* Checkout */
table.woocommerce-checkout-review-order-table td.product-total,
table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
table.woocommerce-checkout-review-order-table tr.order-total td {
    text-align: right;
    }
ul.wc_payment_methods {
    margin: 0;
    list-style: none;
    }
ul.wc_payment_methods li:not(.woocommerce-info) {
    margin-left: 0;
    padding-left: 0;
    }
ul.wc_payment_methods li .input-radio {
    margin-right: .2em;
    }
ul.wc_payment_methods li img {
    max-height: 40px;
    margin-left: 10px;
    vertical-align: middle;
    }
ul.wc_payment_methods li .about_paypal {
    margin-left: .5em;
    color: #df9896;
    }
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-shipping-calculator .shipping-calculator-button {
    margin-bottom: 1em;
    }
#customer_details .col-1,
#customer_details .col-2 {
    margin-bottom: 2em;
    }

/* My account */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0 -1em 2em;
    padding: 1em 0 0;
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    line-height: 50px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    }
.woocommerce-MyAccount-navigation ul li {
    margin: 0 1em;
    padding: 0;
    }
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    text-transform: capitalize;
    background: transparent !important;
    position: relative;
    padding: 0;
    font-weight: 400;
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    font-size: 15px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 rgba(0,0,0,.3);
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    color: inherit;
    }
.woocommerce-MyAccount-navigation ul li a:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    bottom: 0;
    background: #df9896;
    height: 2px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
.btReverseGradient .woocommerce-MyAccount-navigation ul li a:after {
    background: -webkit-linear-gradient(left,#343740 0%,#df9896 100%);
    background: -moz-linear-gradient(left,#343740 0%,#df9896 100%);
    background: linear-gradient(to right,#343740 0%,#df9896 100%);
    }
.woocommerce-MyAccount-navigation ul li a:hover {
    background: #fff !important;
    color: #222;
    }
.woocommerce-MyAccount-navigation ul li a:hover:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.woocommerce-MyAccount-navigation ul li.is-active a {
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 rgba(0,0,0,.3);
    }
.woocommerce-MyAccount-navigation ul li.is-active a:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.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;
    }
.reset_variations {
    font-size: .875rem;
    padding: .5em 0;
    color: inherit;
    line-height: 1;
    display: inline-block;
    margin: .25em 0 0;
    -webkit-transition: 200ms ease opacity;
    -moz-transition: 200ms ease opacity;
    transition: 200ms ease opacity;
    text-transform: uppercase;
    }
.reset_variations:before {
    content: "\f00d";
    display: inline-block;
    font-family: FontAwesome;
    margin: 0 .5em 0 0;
    }
.rtl .reset_variations:before {
    margin: 0 0 0 .5em;
    }
.reset_variations:hover {
    opacity: .5;
    }
.woocommerce-variation-price {
    position: relative;
    padding-top: .5em;
    }
.woocommerce-variation-price:before {
    display: block;
    height: 1px;
    content: "";
    width: 100%;
    background: currentColor;
    opacity: .1;
    position: absolute;
    left: 0;
    top: 0;
    }
.woocommerce-variation-price .price {
    margin-bottom: .5em;
    display: inline-block;
    }

/* Form row */
form fieldset {
    padding: 0;
    border: 0;
    }
form fieldset legend {
    font-size: 1.875em;
    font-family: Playfair Display SC,Arial,Helvetica,sans-serif;
    padding: 1em 0;
    }
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;
    font-size: .875rem;
    height: 2.8rem;
    }
.rtlform .form-row .select2-container {
    text-align: right;
    }
form .form-row .select2-container .select2-selection--single {
    height: 2.8rem;
    border-radius: 0;
    background: transparent;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.btLightSkin form .form-row .select2-container .select2-selection--single,
.btDarkSkin .btLightSkin form .form-row .select2-container .select2-selection--single,
.btLightSkin .btDarkSkin .btLightSkin form .form-row .select2-container .select2-selection--single {
    border: 1px solid rgba(0,0,0,.1);
    background: #fff;
    }
.btDarkSkin form .form-row .select2-container .select2-selection--single,
.btLightSkin .btDarkSkin form .form-row .select2-container .select2-selection--single,
.btDarkSkin.btLightSkin .btDarkSkin form .form-row .select2-container .select2-selection--single {
    border: 1px solid rgba(255,255,255,.1);
    background: #222;
    }
.btHardRoundedButtons form .form-row .select2-container .select2-selection--single {
    border-radius: 50px;
    }
.btSoftRoundedButtons form .form-row .select2-container .select2-selection--single {
    border-radius: 3px;
    }
form .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 2.8rem;
    color: inherit;
    padding-left: .8em;
    padding-right: .8em;
    }
form .form-row .select2-container.select2-container--open .select2-selection--single {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    }
.btLightSkin form .form-row .select2-container.select2-container--open .select2-selection--single,
.btDarkSkin .btLightSkin form .form-row .select2-container.select2-container--open .select2-selection--single,
.btLightSkin .btDarkSkin .btLightSkin form .form-row .select2-container.select2-container--open .select2-selection--single {
    border-color: #222;
    }
.btDarkSkin form .form-row .select2-container.select2-container--open .select2-selection--single,
.btLightSkin .btDarkSkin form .form-row .select2-container.select2-container--open .select2-selection--single,
.btDarkSkin.btLightSkin .btDarkSkin form .form-row .select2-container.select2-container--open .select2-selection--single {
    border-color: #fff;
    }
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 .select2-container--default .select2-selection--single .select2-selection__arrow {
    margin: 0;
    top: 0;
    bottom: 0;
    width: auto;
    }
form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '\f107';
    font-family: FontAwesome;
    display: block;
    float: right;
    -webkit-transition: 150ms ease transform;
    -moz-transition: 150ms ease transform;
    transition: 150ms ease transform;
    font-size: .875rem;
    line-height: 3.142857rem;
    padding: 0 .75em;
    }
form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
    }
form .form-row .select2-container--default.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);
    }
form .form-row .required {
    color: #df9896;
    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::-webkit-input-placeholder {
    line-height: normal;
    }
form .form-row:-moz-placeholder {
    line-height: normal;
    }
form .form-row:-ms-input-placeholder {
    line-height: normal;
    }
.select2-dropdown {
    margin-top: 1px;
    border-radius: 0;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    }
.btLightSkin .select2-dropdown,
.btDarkSkin .btLightSkin .select2-dropdown,
.btLightSkin .btDarkSkin .btLightSkin .select2-dropdown {
    border: 1px solid rgba(0,0,0,.1);
    background: #fff;
    }
.btDarkSkin .select2-dropdown,
.btLightSkin .btDarkSkin .select2-dropdown,
.btDarkSkin.btLightSkin .btDarkSkin .select2-dropdown {
    border: 1px solid rgba(255,255,255,.1);
    background: #222;
    }
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: rgba(0,0,0,.3);
    }
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #df9896;
    color: #fff;
    }

/* 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(0,0,0,.07);
    color: inherit;
    border-top: 4px solid;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.woocommerce-error a.button,
.woocommerce-info a.button,
.woocommerce-message a.button {
    -webkit-order: 9999;
    -ms-flex-order: 9999;
    order: 9999;
    padding: 1em 2em !important;
    font-size: .75em !important;
    }
.woocommerce-info a:not(.button),
.woocommerce-message a:not(.button) {
    color: #df9896;
    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 {
    display: none;
    }
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    font-family: Icon7Stroke;
    font-size: 1.5em;
    font-weight: 400;
    position: absolute;
    left: .5em;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.woocommerce-message:before,
.woocommerce-info:before {
    content: "\e647";
    color: #df9896;
    }
.woocommerce-error:before {
    content: '\e67b';
    color: #b81c23;
    }
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right;
    border: none !important;
    padding: 0 .5em !important;
    line-height: inherit !important;
    }
.rtl .woocommerce-error .button,
.rtl .woocommerce-info .button,
.rtl .woocommerce-message .button {
    float: left;
    }
.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 &gt; h1,
.products &gt; h2,
.products &gt; h3,
.products &gt; h4,
.products &gt; h5,
.products &gt; h6,
.products &gt; h7,
.products &gt; h8,
.cross-sells &gt; h1,
.cross-sells &gt; h2,
.cross-sells &gt; h3,
.cross-sells &gt; h4,
.cross-sells &gt; h5,
.cross-sells &gt; h6,
.cross-sells &gt; h7,
.cross-sells &gt; h8,
.comment-respond &gt; h1,
.comment-respond &gt; h2,
.comment-respond &gt; h3,
.comment-respond &gt; h4,
.comment-respond &gt; h5,
.comment-respond &gt; h6,
.comment-respond &gt; h7,
.comment-respond &gt; h8,
div.cart_totals &gt; h1,
div.cart_totals &gt; h2,
div.cart_totals &gt; h3,
div.cart_totals &gt; h4,
div.cart_totals &gt; h5,
div.cart_totals &gt; h6,
div.cart_totals &gt; h7,
div.cart_totals &gt; h8,
div.woocommerce-billing-fields &gt; h1,
div.woocommerce-billing-fields &gt; h2,
div.woocommerce-billing-fields &gt; h3,
div.woocommerce-billing-fields &gt; h4,
div.woocommerce-billing-fields &gt; h5,
div.woocommerce-billing-fields &gt; h6,
div.woocommerce-billing-fields &gt; h7,
div.woocommerce-billing-fields &gt; h8,
div.woocommerce-additional-fields &gt; h1,
div.woocommerce-additional-fields &gt; h2,
div.woocommerce-additional-fields &gt; h3,
div.woocommerce-additional-fields &gt; h4,
div.woocommerce-additional-fields &gt; h5,
div.woocommerce-additional-fields &gt; h6,
div.woocommerce-additional-fields &gt; h7,
div.woocommerce-additional-fields &gt; h8,
div.woocommerce-shipping-fields &gt; h1,
div.woocommerce-shipping-fields &gt; h2,
div.woocommerce-shipping-fields &gt; h3,
div.woocommerce-shipping-fields &gt; h4,
div.woocommerce-shipping-fields &gt; h5,
div.woocommerce-shipping-fields &gt; h6,
div.woocommerce-shipping-fields &gt; h7,
div.woocommerce-shipping-fields &gt; h8,
form.woocommerce-checkout &gt; h1,
form.woocommerce-checkout &gt; h2,
form.woocommerce-checkout &gt; h3,
form.woocommerce-checkout &gt; h4,
form.woocommerce-checkout &gt; h5,
form.woocommerce-checkout &gt; h6,
form.woocommerce-checkout &gt; h7,
form.woocommerce-checkout &gt; h8,
div.woocommerce-MyAccount-content &gt; h1,
div.woocommerce-MyAccount-content &gt; h2,
div.woocommerce-MyAccount-content &gt; h3,
div.woocommerce-MyAccount-content &gt; h4,
div.woocommerce-MyAccount-content &gt; h5,
div.woocommerce-MyAccount-content &gt; h6,
div.woocommerce-MyAccount-content &gt; h7,
div.woocommerce-MyAccount-content &gt; h8,
div.woocommerce-MyAccount-content header &gt; h1,
div.woocommerce-MyAccount-content header &gt; h2,
div.woocommerce-MyAccount-content header &gt; h3,
div.woocommerce-MyAccount-content header &gt; h4,
div.woocommerce-MyAccount-content header &gt; h5,
div.woocommerce-MyAccount-content header &gt; h6,
div.woocommerce-MyAccount-content header &gt; h7,
div.woocommerce-MyAccount-content header &gt; h8,
div.woocommerce-MyAccount-content form &gt; h1,
div.woocommerce-MyAccount-content form &gt; h2,
div.woocommerce-MyAccount-content form &gt; h3,
div.woocommerce-MyAccount-content form &gt; h4,
div.woocommerce-MyAccount-content form &gt; h5,
div.woocommerce-MyAccount-content form &gt; h6,
div.woocommerce-MyAccount-content form &gt; h7,
div.woocommerce-MyAccount-content form &gt; h8,
.woocommerce-customer-details &gt; h1,
.woocommerce-customer-details &gt; h2,
.woocommerce-customer-details &gt; h3,
.woocommerce-customer-details &gt; h4,
.woocommerce-customer-details &gt; h5,
.woocommerce-customer-details &gt; h6,
.woocommerce-customer-details &gt; h7,
.woocommerce-customer-details &gt; h8,
.woocommerce-order-details &gt; h1,
.woocommerce-order-details &gt; h2,
.woocommerce-order-details &gt; h3,
.woocommerce-order-details &gt; h4,
.woocommerce-order-details &gt; h5,
.woocommerce-order-details &gt; h6,
.woocommerce-order-details &gt; h7,
.woocommerce-order-details &gt; h8 {
    margin: 0 0 1em;
    padding: 0;
    font-size: 1.4em;
    }
div.bt_bb_tab_content &gt; h1,
div.bt_bb_tab_content &gt; h2,
div.bt_bb_tab_content &gt; h3,
div.bt_bb_tab_content &gt; h4,
div.bt_bb_tab_content &gt; h5,
div.bt_bb_tab_content &gt; h6,
div.bt_bb_tab_content &gt; h7,
div.bt_bb_tab_content &gt; h8,
.up-sells &gt; h1,
.up-sells &gt; h2,
.up-sells &gt; h3,
.up-sells &gt; h4,
.up-sells &gt; h5,
.up-sells &gt; h6,
.up-sells &gt; h7,
.up-sells &gt; h8,
.upsells &gt; h1,
.upsells &gt; h2,
.upsells &gt; h3,
.upsells &gt; h4,
.upsells &gt; h5,
.upsells &gt; h6,
.upsells &gt; h7,
.upsells &gt; h8,
section.related.products &gt; h1,
section.related.products &gt; h2,
section.related.products &gt; h3,
section.related.products &gt; h4,
section.related.products &gt; h5,
section.related.products &gt; h6,
section.related.products &gt; h7,
section.related.products &gt; h8 {
    font-size: 2em;
    }
div.bt_bb_tab_content p:last-child {
    margin-bottom: 0;
    }

/* Buttons */
.woocommerce .btSidebar a.button,
.woocommerce .btContent a.button,
.woocommerce-page .btSidebar a.button,
.woocommerce-page .btContent a.button,
.woocommerce .btSidebar input[type="submit"],
.woocommerce .btContent input[type="submit"],
.woocommerce-page .btSidebar input[type="submit"],
.woocommerce-page .btContent input[type="submit"],
.woocommerce .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce .btContent :not(.widget_product_search) button[type="submit"],
.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce-page .btContent :not(.widget_product_search) button[type="submit"],
.woocommerce .btSidebar input.button,
.woocommerce .btContent input.button,
.woocommerce-page .btSidebar input.button,
.woocommerce-page .btContent input.button,
div.woocommerce a.button,
div.woocommerce input[type="submit"],
div.woocommerce :not(.widget_product_search) button[type="submit"],
div.woocommerce input.button {
    border: none;
    -webkit-box-shadow: 0 0 0 2.8em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 2.8em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    background: rgba(0,0,0,.1);
    color: #fff;
    border: none;
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    font-size: .875em;
    cursor: pointer;
    padding: 1.28575em 2.1428em;
    text-transform: uppercase;
    -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);
    position: relative;
    line-height: 1.5;
    display: inline-block;
    width: auto;
    }
.woocommerce .btSidebar .form-submit input[type="submit"],
.woocommerce .btContent .form-submit input[type="submit"],
.woocommerce-page .btSidebar .form-submit input[type="submit"],
.woocommerce-page .btContent .form-submit input[type="submit"],
.woocommerce .btSidebar .form-submit input.button,
.woocommerce .btContent .form-submit input.button,
.woocommerce-page .btSidebar .form-submit input.button,
.woocommerce-page .btContent .form-submit input.button,
div.woocommerce .form-submit input[type="submit"],
div.woocommerce .form-submit input.button {
    line-height: 1;
    }
.woocommerce .btSidebar a.button:hover,
.woocommerce .btContent a.button:hover,
.woocommerce-page .btSidebar a.button:hover,
.woocommerce-page .btContent a.button:hover,
.woocommerce .btSidebar input[type="submit"]:hover,
.woocommerce .btContent input[type="submit"]:hover,
.woocommerce-page .btSidebar input[type="submit"]:hover,
.woocommerce-page .btContent input[type="submit"]:hover,
.woocommerce .btSidebar :not(.widget_product_search) button[type="submit"]:hover,
.woocommerce .btContent :not(.widget_product_search) button[type="submit"]:hover,
.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"]:hover,
.woocommerce-page .btContent :not(.widget_product_search) button[type="submit"]:hover,
.woocommerce .btSidebar input.button:hover,
.woocommerce .btContent input.button:hover,
.woocommerce-page .btSidebar input.button:hover,
.woocommerce-page .btContent input.button:hover,
div.woocommerce a.button:hover,
div.woocommerce input[type="submit"]:hover,
div.woocommerce :not(.widget_product_search) button[type="submit"]:hover,
div.woocommerce input.button:hover {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.woocommerce .btSidebar input.alt,
.woocommerce .btContent input.alt,
.woocommerce-page .btSidebar input.alt,
.woocommerce-page .btContent input.alt,
.woocommerce .btSidebar a.button.alt,
.woocommerce .btContent a.button.alt,
.woocommerce-page .btSidebar a.button.alt,
.woocommerce-page .btContent a.button.alt,
.woocommerce .btSidebar .button.alt,
.woocommerce .btContent .button.alt,
.woocommerce-page .btSidebar .button.alt,
.woocommerce-page .btContent .button.alt,
.woocommerce .btSidebar button.alt,
.woocommerce .btContent button.alt,
.woocommerce-page .btSidebar button.alt,
.woocommerce-page .btContent button.alt,
.woocommerce .btSidebar .shipping-calculator-button,
.woocommerce .btContent .shipping-calculator-button,
.woocommerce-page .btSidebar .shipping-calculator-button,
.woocommerce-page .btContent .shipping-calculator-button,
div.woocommerce input.alt,
div.woocommerce a.button.alt,
div.woocommerce .button.alt,
div.woocommerce button.alt,
div.woocommerce .shipping-calculator-button {
    border: none;
    -webkit-box-shadow: 0 0 0 2px #343740 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 2px #343740 inset,0 0 0 rgba(0,0,0,.3);
    background: transparent;
    color: #343740;
    border: none;
    font-family: "IBM Plex Sans",Arial,Helvetica,sans-serif;
    font-size: .875em;
    cursor: pointer;
    padding: 1.28575em 2.1428em;
    text-transform: uppercase;
    -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);
    position: relative;
    line-height: 1.5;
    display: inline-block;
    width: auto;
    }
.woocommerce .btSidebar input.alt:hover,
.woocommerce .btContent input.alt:hover,
.woocommerce-page .btSidebar input.alt:hover,
.woocommerce-page .btContent input.alt:hover,
.woocommerce .btSidebar a.button.alt:hover,
.woocommerce .btContent a.button.alt:hover,
.woocommerce-page .btSidebar a.button.alt:hover,
.woocommerce-page .btContent a.button.alt:hover,
.woocommerce .btSidebar .button.alt:hover,
.woocommerce .btContent .button.alt:hover,
.woocommerce-page .btSidebar .button.alt:hover,
.woocommerce-page .btContent .button.alt:hover,
.woocommerce .btSidebar button.alt:hover,
.woocommerce .btContent button.alt:hover,
.woocommerce-page .btSidebar button.alt:hover,
.woocommerce-page .btContent button.alt:hover,
.woocommerce .btSidebar .shipping-calculator-button:hover,
.woocommerce .btContent .shipping-calculator-button:hover,
.woocommerce-page .btSidebar .shipping-calculator-button:hover,
.woocommerce-page .btContent .shipping-calculator-button:hover,
div.woocommerce input.alt:hover,
div.woocommerce a.button.alt:hover,
div.woocommerce .button.alt:hover,
div.woocommerce button.alt:hover,
div.woocommerce .shipping-calculator-button:hover {
    -webkit-box-shadow: 0 0 0 2.8em #343740 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 2.8em #343740 inset,0 3px 10px rgba(0,0,0,.3);
    color: #fff;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.woocommerce .btSidebar a.checkout-button,
.woocommerce .btContent a.checkout-button,
.woocommerce-page .btSidebar a.checkout-button,
.woocommerce-page .btContent a.checkout-button,
.woocommerce .btSidebar input#place_order,
.woocommerce .btContent input#place_order,
.woocommerce-page .btSidebar input#place_order,
.woocommerce-page .btContent input#place_order,
.woocommerce .btSidebar input[name="save_address"],
.woocommerce .btContent input[name="save_address"],
.woocommerce-page .btSidebar input[name="save_address"],
.woocommerce-page .btContent input[name="save_address"],
div.woocommerce a.checkout-button,
div.woocommerce input#place_order,
div.woocommerce input[name="save_address"] {
    width: 100%;
    float: none;
    display: block;
    text-align: center !important;
    margin-top: 10px;
    }
.woocommerce .btSidebar a.edit,
.woocommerce .btContent a.edit,
.woocommerce-page .btSidebar a.edit,
.woocommerce-page .btContent a.edit,
div.woocommerce a.edit {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    font-size: .75em;
    line-height: 1;
    font-family: IBM Plex Sans Condensed,Arial,Helvetica,sans-serif;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    opacity: .7;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.btLightSkin .woocommerce .btSidebar a.edit,
.btLightSkin .woocommerce .btContent a.edit,
.btLightSkin .woocommerce-page .btSidebar a.edit,
.btLightSkin .woocommerce-page .btContent a.edit,
.btDarkSkin .btLightSkin .woocommerce .btSidebar a.edit,
.btDarkSkin .btLightSkin .woocommerce .btContent a.edit,
.btDarkSkin .btLightSkin .woocommerce-page .btSidebar a.edit,
.btDarkSkin .btLightSkin .woocommerce-page .btContent a.edit,
.btLightSkin .btDarkSkin .btLightSkin .woocommerce .btSidebar a.edit,
.btLightSkin .btDarkSkin .btLightSkin .woocommerce .btContent a.edit,
.btLightSkin .btDarkSkin .btLightSkin .woocommerce-page .btSidebar a.edit,
.btLightSkin .btDarkSkin .btLightSkin .woocommerce-page .btContent a.edit,
.btLightSkin div.woocommerce a.edit,
.btDarkSkin .btLightSkin div.woocommerce a.edit,
.btLightSkin .btDarkSkin .btLightSkin div.woocommerce a.edit {
    color: #222;
    }
.btDarkSkin .woocommerce .btSidebar a.edit,
.btDarkSkin .woocommerce .btContent a.edit,
.btDarkSkin .woocommerce-page .btSidebar a.edit,
.btDarkSkin .woocommerce-page .btContent a.edit,
.btLightSkin .btDarkSkin .woocommerce .btSidebar a.edit,
.btLightSkin .btDarkSkin .woocommerce .btContent a.edit,
.btLightSkin .btDarkSkin .woocommerce-page .btSidebar a.edit,
.btLightSkin .btDarkSkin .woocommerce-page .btContent a.edit,
.btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btSidebar a.edit,
.btDarkSkin.btLightSkin .btDarkSkin .woocommerce .btContent a.edit,
.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btSidebar a.edit,
.btDarkSkin.btLightSkin .btDarkSkin .woocommerce-page .btContent a.edit,
.btDarkSkin div.woocommerce a.edit,
.btLightSkin .btDarkSkin div.woocommerce a.edit,
.btDarkSkin.btLightSkin .btDarkSkin div.woocommerce a.edit {
    color: #fff;
    }
.woocommerce .btSidebar a.edit:before,
.woocommerce .btContent a.edit:before,
.woocommerce-page .btSidebar a.edit:before,
.woocommerce-page .btContent a.edit:before,
div.woocommerce a.edit:before {
    font-family: FontAwesome;
    margin: 0 6px 0 0;
    color: #df9896;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 1.142857rem;
    }
.rtl .woocommerce .btSidebar a.edit:before,
.rtl .woocommerce .btContent a.edit:before,
.rtl .woocommerce-page .btSidebar a.edit:before,
.rtl .woocommerce-page .btContent a.edit:before,
.rtl div.woocommerce a.edit:before {
    margin: 0 0 0 6px;
    }
.woocommerce .btSidebar a.edit:before,
.woocommerce .btContent a.edit:before,
.woocommerce-page .btSidebar a.edit:before,
.woocommerce-page .btContent a.edit:before,
div.woocommerce a.edit:before {
    content: "\f040";
    }
.woocommerce .btSidebar a.edit:hover,
.woocommerce .btContent a.edit:hover,
.woocommerce-page .btSidebar a.edit:hover,
.woocommerce-page .btContent a.edit:hover,
div.woocommerce a.edit:hover {
    opacity: 1;
    }
.woocommerce .btSidebar a.edit:hover:before,
.woocommerce .btContent a.edit:hover:before,
.woocommerce-page .btSidebar a.edit:hover:before,
.woocommerce-page .btContent a.edit:hover:before,
div.woocommerce a.edit:hover:before {
    -webkit-transform: translateX(-3px);
    -moz-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px);
    }
.woocommerce.btHardRoundedButtons .btSidebar a.button,
.woocommerce.btHardRoundedButtons .btContent a.button,
.woocommerce-page.btHardRoundedButtons .btSidebar a.button,
.woocommerce-page.btHardRoundedButtons .btContent a.button,
.woocommerce.btHardRoundedButtons .btSidebar input[type="submit"],
.woocommerce.btHardRoundedButtons .btContent input[type="submit"],
.woocommerce-page.btHardRoundedButtons .btSidebar input[type="submit"],
.woocommerce-page.btHardRoundedButtons .btContent input[type="submit"],
.woocommerce.btHardRoundedButtons .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce.btHardRoundedButtons .btContent :not(.widget_product_search) button[type="submit"],
.woocommerce-page.btHardRoundedButtons .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce-page.btHardRoundedButtons .btContent :not(.widget_product_search) button[type="submit"],
.woocommerce.btHardRoundedButtons .btSidebar input.button,
.woocommerce.btHardRoundedButtons .btContent input.button,
.woocommerce-page.btHardRoundedButtons .btSidebar input.button,
.woocommerce-page.btHardRoundedButtons .btContent input.button,
.woocommerce.btHardRoundedButtons .btSidebar input.alt,
.woocommerce.btHardRoundedButtons .btContent input.alt,
.woocommerce-page.btHardRoundedButtons .btSidebar input.alt,
.woocommerce-page.btHardRoundedButtons .btContent input.alt,
.woocommerce.btHardRoundedButtons .btSidebar a.button.alt,
.woocommerce.btHardRoundedButtons .btContent a.button.alt,
.woocommerce-page.btHardRoundedButtons .btSidebar a.button.alt,
.woocommerce-page.btHardRoundedButtons .btContent a.button.alt,
.woocommerce.btHardRoundedButtons .btSidebar .button.alt,
.woocommerce.btHardRoundedButtons .btContent .button.alt,
.woocommerce-page.btHardRoundedButtons .btSidebar .button.alt,
.woocommerce-page.btHardRoundedButtons .btContent .button.alt,
.woocommerce.btHardRoundedButtons .btSidebar button.alt,
.woocommerce.btHardRoundedButtons .btContent button.alt,
.woocommerce-page.btHardRoundedButtons .btSidebar button.alt,
.woocommerce-page.btHardRoundedButtons .btContent button.alt,
.btHardRoundedButtons div.woocommerce a.button,
.btHardRoundedButtons div.woocommerce input[type="submit"],
.btHardRoundedButtons div.woocommerce :not(.widget_product_search) button[type="submit"],
.btHardRoundedButtons div.woocommerce input.button,
.btHardRoundedButtons div.woocommerce input.alt,
.btHardRoundedButtons div.woocommerce a.button.alt,
.btHardRoundedButtons div.woocommerce .button.alt,
.btHardRoundedButtons div.woocommerce button.alt {
    border-radius: 50px;
    }
.woocommerce.btSoftRoundedButtons .btSidebar a.button,
.woocommerce.btSoftRoundedButtons .btContent a.button,
.woocommerce-page.btSoftRoundedButtons .btSidebar a.button,
.woocommerce-page.btSoftRoundedButtons .btContent a.button,
.woocommerce.btSoftRoundedButtons .btSidebar input[type="submit"],
.woocommerce.btSoftRoundedButtons .btContent input[type="submit"],
.woocommerce-page.btSoftRoundedButtons .btSidebar input[type="submit"],
.woocommerce-page.btSoftRoundedButtons .btContent input[type="submit"],
.woocommerce.btSoftRoundedButtons .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce.btSoftRoundedButtons .btContent :not(.widget_product_search) button[type="submit"],
.woocommerce-page.btSoftRoundedButtons .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce-page.btSoftRoundedButtons .btContent :not(.widget_product_search) button[type="submit"],
.woocommerce.btSoftRoundedButtons .btSidebar input.button,
.woocommerce.btSoftRoundedButtons .btContent input.button,
.woocommerce-page.btSoftRoundedButtons .btSidebar input.button,
.woocommerce-page.btSoftRoundedButtons .btContent input.button,
.woocommerce.btSoftRoundedButtons .btSidebar input.alt,
.woocommerce.btSoftRoundedButtons .btContent input.alt,
.woocommerce-page.btSoftRoundedButtons .btSidebar input.alt,
.woocommerce-page.btSoftRoundedButtons .btContent input.alt,
.woocommerce.btSoftRoundedButtons .btSidebar a.button.alt,
.woocommerce.btSoftRoundedButtons .btContent a.button.alt,
.woocommerce-page.btSoftRoundedButtons .btSidebar a.button.alt,
.woocommerce-page.btSoftRoundedButtons .btContent a.button.alt,
.woocommerce.btSoftRoundedButtons .btSidebar .button.alt,
.woocommerce.btSoftRoundedButtons .btContent .button.alt,
.woocommerce-page.btSoftRoundedButtons .btSidebar .button.alt,
.woocommerce-page.btSoftRoundedButtons .btContent .button.alt,
.woocommerce.btSoftRoundedButtons .btSidebar button.alt,
.woocommerce.btSoftRoundedButtons .btContent button.alt,
.woocommerce-page.btSoftRoundedButtons .btSidebar button.alt,
.woocommerce-page.btSoftRoundedButtons .btContent button.alt,
.btSoftRoundedButtons div.woocommerce a.button,
.btSoftRoundedButtons div.woocommerce input[type="submit"],
.btSoftRoundedButtons div.woocommerce :not(.widget_product_search) button[type="submit"],
.btSoftRoundedButtons div.woocommerce input.button,
.btSoftRoundedButtons div.woocommerce input.alt,
.btSoftRoundedButtons div.woocommerce a.button.alt,
.btSoftRoundedButtons div.woocommerce .button.alt,
.btSoftRoundedButtons div.woocommerce button.alt {
    border-radius: 3px;
    }

/* Star rating */
.star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    letter-spacing: 1px;
    opacity: .1;
    }
.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;
    color: transparent;
    white-space: nowrap;
    }
.rtl .star-rating span {
    left: auto;
    right: 0;
    }
.star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    letter-spacing: 1px;
    color: #343740;
    }
.rtl .star-rating span:before {
    position: absolute;
    right: 0;
    }
.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;
    margin-bottom: 1.5em;
    font-size: 1.5em;
    letter-spacing: .125em;
    }
p.stars a {
    display: inline-block;
    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(0,0,0,.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: #343740;
    }
p.stars a.star-1 {
    width: 1em;
    z-index: 10;
    }
p.stars a.star-1:after {
    content: "\f006";
    }
p.stars a.star-1.active:after,
p.stars a.star-1:hover:after {
    content: "\f005";
    }
p.stars a.star-2 {
    width: 2em;
    z-index: 9;
    }
p.stars a.star-2:after {
    content: "\f006\f006";
    }
p.stars a.star-2.active:after,
p.stars a.star-2:hover:after {
    content: "\f005\f005";
    }
p.stars a.star-3 {
    width: 3em;
    z-index: 8;
    }
p.stars a.star-3:after {
    content: "\f006\f006\f006";
    }
p.stars a.star-3.active:after,
p.stars a.star-3:hover:after {
    content: "\f005\f005\f005";
    }
p.stars a.star-4 {
    width: 4em;
    z-index: 7;
    }
p.stars a.star-4:after {
    content: "\f006\f006\f006\f006";
    }
p.stars a.star-4.active:after,
p.stars a.star-4:hover: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: "\f006\f006\f006\f006\f006";
    }
p.stars a.star-5.active:after,
p.stars a.star-5:hover: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;
    }

/* Small woocommerce popup redesigns */
.pswp__bg {
    background: rgba(0,0,0,.9) !important;
    opacity: 1;
    }
.pswp__caption__center {
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    }
.pswp__counter {
    font-size: 12px;
    }
button.pswp__button.pswp__button--arrow--left,
button.pswp__button.pswp__button--arrow--right {
    width: 5em;
    height: 5em;
    line-height: 5em;
    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 300ms ease !important;
    -moz-transition: all 300ms ease !important;
    transition: all 300ms ease !important;
    }
button.pswp__button.pswp__button--arrow--left:before,
button.pswp__button.pswp__button--arrow--left:after,
button.pswp__button.pswp__button--arrow--right:before,
button.pswp__button.pswp__button--arrow--right:after {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    font-size: 2.5em;
    color: #fff;
    font-family: Hairdressing;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border: 0;
    opacity: 1;
    margin: 0;
    width: 100%;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    }
button.pswp__button.pswp__button--arrow--left:after,
button.pswp__button.pswp__button--arrow--right:after {
    position: absolute;
    top: 0;
    height: auto;
    width: 100%;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    opacity: .8;
    z-index: -1;
    text-shadow: 0 2px 10px currentColor;
    }
button.pswp__button.pswp__button--arrow--left {
    left: 1rem;
    }
button.pswp__button.pswp__button--arrow--left:before,
button.pswp__button.pswp__button--arrow--left:after {
    background: transparent;
    content: "\e932";
    }
button.pswp__button.pswp__button--arrow--left:hover {
    -webkit-transform: scale(1.25) translateX(-.5em);
    -moz-transform: scale(1.25) translateX(-.5em);
    -ms-transform: scale(1.25) translateX(-.5em);
    transform: scale(1.25) translateX(-.5em);
    }
button.pswp__button.pswp__button--arrow--left:hover:before {
    color: #df9896;
    }
button.pswp__button--arrow--right {
    right: 1rem;
    }
button.pswp__button--arrow--right:before,
button.pswp__button--arrow--right:after {
    background: transparent !important;
    content: "\e933";
    }
button.pswp__button--arrow--right:hover {
    -webkit-transform: scale(1.25) translateX(.5em);
    -moz-transform: scale(1.25) translateX(.5em);
    -ms-transform: scale(1.25) translateX(.5em);
    transform: scale(1.25) translateX(.5em);
    }
button.pswp__button--arrow--right:hover:before {
    color: #df9896;
    }

/* 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;
    pointer-events: none;
    overflow: hidden;
    }
.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;
    pointer-events: initial;
    overflow: visible;
    }

/* 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;
    color: #fff;
    text-transform: uppercase;
    height: 3.5714rem;
    font-size: 1em;
    display: inline-block;
    padding: 1.28575em 2.1428em;
    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;
    background: rgba(0,0,0,.1);
    width: 100%;
    font-size: .875em;
    -webkit-box-shadow: 0 0 0 2.8em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 2.8em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    }
.btQuoteBooking .btContactNext:focus,
.btQuoteBooking .btContactNext:hover,
.btQuoteBooking .btContactNext:active {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    }
.rtl .btQuoteBooking .btContactNext {
    margin: 0 30px 0 0;
    }
.btHardRoundedButtons .btQuoteBooking .btContactNext {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking .btContactNext {
    border-radius: 3px;
    }
.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;
    }
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext:focus,
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext:hover,
.btQuoteBooking .btQuoteBookingForm.btActive .btContactNext:active {
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }

/* Quote items */
.btQuoteBooking .btQuoteItem {
    padding: 0 0 0 220px;
    margin: 0 0 20px;
    }
.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,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSlider {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    color: #222;
    }
.btDarkSkin .btQuoteBooking .btQuoteSlider,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSlider {
    background-color: #222;
    border: 1px solid rgba(255,255,255,.1);
    color: #fff !important;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSlider::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSlider::-webkit-input-placeholder {
    color: rgba(0,0,0,.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,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btQuoteBooking .btQuoteSwitch,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch {
    background-color: #222;
    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,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(0,0,0,.1);
    }
.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(255,255,255,.1);
    }
.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    margin-left: 38px;
    background: #df9896;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    background: #fff;
    }
.rtl .btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    margin-left: 0;
    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,
.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    width: 100%;
    display: block;
    line-height: 1.5;
    min-height: 3.142857em;
    padding: .8em 1em;
    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,
.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
    -webkit-box-shadow: 0 0 4px 0 #df9896;
    box-shadow: 0 0 4px 0 #df9896;
    border: 1px solid #222;
    -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,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .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,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    border-radius: 3px;
    }
.btLightSkin .btQuoteBooking input[type="text"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="text"],
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"],
.btLightSkin .btQuoteBooking input[type="email"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="email"],
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"],
.btLightSkin .btQuoteBooking input[type="password"],
.btDarkSkin .btLightSkin .btQuoteBooking input[type="password"],
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"],
.btLightSkin .btQuoteBooking textarea,
.btDarkSkin .btLightSkin .btQuoteBooking textarea,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea,
.btLightSkin .btQuoteBooking .fancy-select .trigger,
.btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    color: #222;
    }
.btLightSkin .btQuoteBooking input[type="text"]:focus,
.btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="text"]:focus,
.btLightSkin .btQuoteBooking input[type="email"]:focus,
.btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="email"]:focus,
.btLightSkin .btQuoteBooking input[type="password"]:focus,
.btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking input[type="password"]:focus,
.btLightSkin .btQuoteBooking textarea:focus,
.btDarkSkin .btLightSkin .btQuoteBooking textarea:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking textarea:focus,
.btLightSkin .btQuoteBooking .fancy-select .trigger:focus,
.btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .fancy-select .trigger:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    border: 1px solid #222;
    }
.btDarkSkin .btQuoteBooking input[type="text"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"],
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"],
.btDarkSkin .btQuoteBooking input[type="email"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"],
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"],
.btDarkSkin .btQuoteBooking input[type="password"],
.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"],
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"],
.btDarkSkin .btQuoteBooking textarea,
.btLightSkin .btDarkSkin .btQuoteBooking textarea,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea,
.btDarkSkin .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    background-color: #222;
    border: 1px solid rgba(255,255,255,.1);
    color: #fff;
    }
.btDarkSkin .btQuoteBooking input[type="text"]:focus,
.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="text"]:focus,
.btDarkSkin .btQuoteBooking input[type="email"]:focus,
.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="email"]:focus,
.btDarkSkin .btQuoteBooking input[type="password"]:focus,
.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking input[type="password"]:focus,
.btDarkSkin .btQuoteBooking textarea:focus,
.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking textarea:focus,
.btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,
.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    border: 1px solid #222;
    }
.bt_bb_color_scheme_5 .btQuoteBooking input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="email"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="email"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="password"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="password"]::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking textarea::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking textarea::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking .fancy-select .trigger::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking .fancy-select .trigger::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadius .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadius .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText::-webkit-input-placeholder {
    color: rgba(0,0,0,.1);
    }
.btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    padding: 0;
    }
.btQuoteBooking .btQuoteItem textarea {
    resize: vertical;
    font-size: inherit;
    padding: .8em 1em;
    min-height: 160px;
    font-size: .875rem;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {
    border-radius: 25px;
    }
.btLightSkin .btQuoteBooking .btQuoteItem textarea,
.btDarkSkin .btLightSkin .btQuoteBooking .btQuoteItem textarea,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btQuoteItem textarea {
    color: #222;
    }
.btDarkSkin .btQuoteBooking .btQuoteItem textarea,
.btLightSkin .btDarkSkin .btQuoteBooking .btQuoteItem textarea,
.btDarkSkin.btLightSkin .btDarkSkin .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.142857em;
    }
.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 #df9896 inset,0 2px 10px rgba(0,0,0,.2);
    box-shadow: 5px 0 0 #df9896 inset,0 2px 10px rgba(0,0,0,.2);
    min-height: 3.142857em;
    }

/* 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,
.btDarkSkin .btLightSkin .btQuoteWrapper:before,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteWrapper:before {
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btQuoteWrapper:before,
.btLightSkin .btDarkSkin .btQuoteWrapper:before,
.btDarkSkin.btLightSkin .btDarkSkin .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: #df9896;
    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,
.bt_bb_color_scheme_6 .btQuoteBooking .ui-slider .ui-slider-handle {
    background: #222;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .ui-slider .ui-slider-handle.ui-state-hover,
.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;
    }

/* 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: 10px;
    margin-top: 15px;
    cursor: pointer;
    }
.btQuoteBooking .ui-slider-horizontal .ui-slider-handle {
    top: -15px;
    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: #df9896;
    line-height: 3.5714rem;
    display: block;
    width: 100%;
    float: left;
    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,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    background: #222;
    color: #fff;
    }
.btQuoteBooking .btQuoteTotalText {
    font-size: .875em;
    margin-right: 1em;
    }
.rtl .btQuoteBooking .btQuoteTotalText {
    margin-right: 0;
    margin-left: 1em;
    }

/* Total currency */
.btQuoteBooking .btQuoteTotalCurrency {
    font-size: 1.4em;
    line-height: 3.5714rem;
    display: inline-block;
    background: rgba(0,0,0,.25);
    padding: 0 3px 0 20px;
    font-family: "Playfair Display SC",Arial,Helvetica,sans-serif;
    }
.rtl .btQuoteBooking .btQuoteTotalCurrency {
    padding: 0 20px 0 3px;
    }
.btQuoteBooking .btQuoteTotalCalc {
    opacity: 1;
    -webkit-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    font-size: 1.4em;
    line-height: 3.5714rem;
    display: inline-block;
    background: rgba(0,0,0,.25);
    padding: 0 20px 0 3px;
    font-family: Playfair Display SC;
    }
.rtl .btQuoteBooking .btQuoteTotalCalc {
    padding: 0 3px 0 20px;
    }

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

/* Contact form */
.btQuoteBooking .btQuoteContact {
    margin: 0 -10px 0 -10px;
    }

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

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

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

/* 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 #df9896 inset;
    box-shadow: 0 0 0 1px #df9896 inset;
    border-color: #df9896;
    }
.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #222 inset !important;
    box-shadow: 0 0 0 1px #222 inset !important;
    border-color: #222;
    }
.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    border-color: #222;
    -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_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea,
.bt_bb_color_scheme_6 .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_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #222 inset !important;
    box-shadow: 0 0 0 1px #222 inset !important;
    border-color: #222;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #df9896 inset;
    box-shadow: 0 0 0 2px #df9896 inset;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #222 inset !important;
    box-shadow: 0 0 0 2px #222 inset !important;
    }

/* Submit query message */
.btQuoteBooking .btSubmitMessage {
    color: #df9896;
    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: #df9896;
    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: #222;
    -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(0,0,0,.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;
    }
.btDatePicker .ui-datepicker-calendar td.ui-datepicker-current-day {
    background: #343740;
    color: #fff;
    }
.btDatePicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: currentColor;
    }

/* 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;
    }
.btLightSkin .btQuoteBooking .btDropDown .dd,
.btDarkSkin .btLightSkin .btQuoteBooking .btDropDown .dd,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .btDropDown .dd {
    color: #222;
    }
.btDarkSkin .btQuoteBooking .btDropDown .dd,
.btLightSkin .btDarkSkin .btQuoteBooking .btDropDown .dd,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .btDropDown .dd {
    color: #fff;
    }
.btQuoteBooking .ddChild {
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: 0;
    }
.btQuoteBooking .ddChild {
    position: absolute !important;
    }

/* Select submenu items */
.btQuoteBooking .ddChild {
    border: 1px solid rgba(0,0,0,.07);
    background-color: #fff;
    color: #222;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    overflow-y: auto;
    }
.btQuoteBooking .ddChild ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    font-size: .875rem;
    }
.btQuoteBooking .ddChild ul li {
    display: table;
    width: 100%;
    min-height: 38px;
    margin: 0;
    padding: .8em 1em;
    cursor: pointer;
    line-height: 1.2;
    border-bottom: 1px solid rgba(0,0,0,.1);
    color: currentColor;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 150ms ease;
    transition: all 150ms ease;
    position: relative;
    }
.btQuoteBooking .ddChild ul li:last-child {
    border-bottom: 0;
    }
.btQuoteBooking .ddChild ul li:after {
    position: absolute;
    display: block;
    left: 1em;
    height: 2px;
    bottom: 8px;
    content: "";
    background: #df9896;
    -webkit-transition: transform 300ms ease;
    -moz-transition: transform 300ms ease;
    transition: transform 300ms ease;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    width: 40px;
    }
.rtl .btQuoteBooking .ddChild ul li:after {
    left: auto;
    right: 1em;
    }
.btQuoteBooking .ddChild ul li span {
    display: block;
    line-height: 2;
    }
.btQuoteBooking .ddChild ul li span.description {
    line-height: 1.5;
    }

/* Item hover state */
.btQuoteBooking .ddChild ul li:hover,
.btQuoteBooking .ddChild ul li.selected:hover {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btQuoteBooking .ddChild ul li:hover:after,
.btQuoteBooking .ddChild ul li.selected:hover:after {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }

/* First item disabled state */
.btQuoteBooking .ddChild ul li:first-child,
.btQuoteBooking .ddChild ul li:first-child:hover {
    border-top: none;
    color: rgba(0,0,0,.3);
    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;
    }
.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;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    transition: all 200ms ease;
    }
.btQuoteBooking .ddTitleText span {
    padding: .8em 1em;
    }
.btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
    padding: 0 3rem 0 0;
    }
.rtl .btQuoteBooking .dd.ddcommon.borderRadius .ddTitleText {
    padding: 0 0 0 3rem;
    }
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.btLightSkin .btDarkSkin .btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    border: 1px solid #222;
    }
.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.btDarkSkin.btLightSkin .btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    background: #222;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    box-shadow: 0 3px 10px rgba(0,0,0,.3),3px 0 0 0 #df9896 inset;
    border: 1px solid #222;
    }

/* 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: 1.5;
    opacity: 1;
    }
.btQuoteBooking .ddTitleText .ddlabel .description {
    line-height: 1.5;
    }
.btQuoteBooking .ddTitle {
    position: relative;
    cursor: pointer;
    font-size: .875rem;
    }

/* Styled select arrow */
.btQuoteBooking .ddTitle .arrow {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    line-height: 3.142857em;
    margin-top: -1.5714285em;
    }
.rtl .btQuoteBooking .ddTitle .arrow {
    right: auto;
    left: 0;
    }

/* Arrow itself */
.btQuoteBooking .ddTitle .arrow:before {
    content: '\f107';
    font-family: FontAwesome;
    display: block;
    padding: 0 .75em;
    -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: 1rem;
    }
.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;
    margin: 20px 0 0;
    line-height: 1;
    color: #fff;
    background: rgba(0,0,0,.1);
    text-transform: uppercase;
    height: 3.5714rem;
    font-size: .875em;
    display: inline-block;
    padding: 1.28575em 2.1428em;
    cursor: pointer;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    white-space: nowrap;
    position: relative;
    -webkit-box-shadow: 0 0 0 2.8em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    box-shadow: 0 0 0 2.8em #df9896 inset,0 0 0 rgba(0,0,0,.3);
    }
.btQuoteBooking .btContactSubmit:focus,
.btQuoteBooking .btContactSubmit:hover,
.btQuoteBooking .btContactSubmit:active {
    -webkit-box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 0 0 0 #df9896 inset,0 3px 10px rgba(0,0,0,.3);
    color: #df9896;
    -webkit-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -moz-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    -ms-transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    transform: scale(1.025) translate3d(0,-3px,0) perspective(1px);
    }
.rtl .btQuoteBooking .btContactSubmit {
    margin: 0 30px 0 0;
    }
.btHardRoundedButtons .btQuoteBooking .btContactSubmit {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking .btContactSubmit {
    border-radius: 3px;
    }
.btQuoteBooking .btContactSubmit:focus {
    outline: 0;
    }

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

/* Larger smartphones screen */
@media (max-width: 650px) {
.btQuoteBooking .btQuoteItem label {
    display: block;
    float: none;
    margin: 0 0 8px;
    width: auto;
    padding: 0;
    }
.rtl .btQuoteBooking .btQuoteItem label {
    float: none;
    width: auto;
    padding: 0;
    }
.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;
    }
.rtl .btQuoteBooking .btQuoteBookingForm.btActive .btContactNext,
.rtl .btQuoteBooking .btQuoteBookingForm .btContactNext {
    margin-right: auto;
    }
.btQuoteBooking .btContactBack,
.btQuoteBooking .btContactSubmit {
    margin: 50px 10px 20px 10px;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    clear: both;
    display: block;
    }
.rtl .btQuoteBooking .btContactBack,
.rtl .btQuoteBooking .btContactSubmit {
    margin: 50px 10px 20px 10px;
    }
.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 &gt; div &gt; div {
    margin: auto;
    }

/* PayPal */
.btPayPalButton {
    display: inline-block;
    margin: 0 0 0 30px;
    background: transparent;
    border: rgba(0,0,0,.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 #df9896 inset,0 1px 5px rgba(0,0,0,.2);
    box-shadow: 0 0 0 #df9896 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,
.btDarkSkin .btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btLightSkin .btDarkSkin .btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.btDarkSkin .btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.btLightSkin .btDarkSkin .btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
    background: #fff;
    }
.btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btLightSkin .btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btDarkSkin.btLightSkin .btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:before,
.btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.btLightSkin .btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.btDarkSkin.btLightSkin .btDarkSkin .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;
    background: #222;
    }
.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: .15em;
    font-size: 1.3em;
    line-height: .8;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    color: #fff;
    }
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:not(:checked) + label:after,
.rtl .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:after {
    left: auto;
    right: .15em;
    }
.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: #df9896;
    }
.btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.btDarkSkin .btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.btLightSkin .btDarkSkin .btLightSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before {
    -webkit-box-shadow: 0 0 0 0 #222 inset;
    box-shadow: 0 0 0 0 #222 inset;
    background: #df9896;
    }
.btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.btLightSkin .btDarkSkin .bt_cc_email_confirmation_container [type="checkbox"]:checked + label:before,
.btDarkSkin.btLightSkin .btDarkSkin .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;
    background: #df9896;
    }
.btLightSkin .bt_cc_email_confirmation_container label:hover:before,
.btDarkSkin .btLightSkin .bt_cc_email_confirmation_container label:hover:before,
.btLightSkin .btDarkSkin .btLightSkin .bt_cc_email_confirmation_container label:hover:before {
    -webkit-box-shadow: 0 0 0 1px #222 inset,0 3px 10px 0 rgba(0,0,0,.3) !important;
    box-shadow: 0 0 0 1px #222 inset,0 3px 10px 0 rgba(0,0,0,.3) !important;
    }
.btDarkSkin .bt_cc_email_confirmation_container label:hover:before,
.btLightSkin .btDarkSkin .bt_cc_email_confirmation_container label:hover:before,
.btDarkSkin.btLightSkin .btDarkSkin .bt_cc_email_confirmation_container label:hover:before {
    -webkit-box-shadow: 0 0 0 1px #fff inset,0 3px 1px 0 rgba(0,0,0,.3) !important;
    box-shadow: 0 0 0 1px #fff inset,0 3px 1px 0 rgba(0,0,0,.3) !important;
    }

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

/* Contact form */
.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 {
    padding-right: 0;
    }
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 .fancy-select .trigger,
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 select {
    padding-right: 1em;
    padding-left: 0;
    }
.rtl .btQuoteBooking .btQuoteContact.btQuoteContactForm7 .fancy-select ul.options li {
    padding-right: 1em;
    padding-left: 0;
    }
@media (max-width: 1400px) {
/* Typography breakpoint start 1350 */
.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;
    }
.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.4rem;
    }
.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.25rem;
    }

/* /Typography breakpoint */
}

@media (max-width: 1199px) {
/* Typography breakpoint start 1200 */
.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;
    }
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: 1em;
    padding-top: 2em;
    border-top: 1px solid;
    }
.btLightSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.btDarkSkin .btLightSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.btLightSkin .btDarkSkin .btLightSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
    border-color: rgba(0,0,0,.1);
    }
.btDarkSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.btLightSkin .btDarkSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl,
.btDarkSkin.btLightSkin .btDarkSkin .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
    border-color: rgba(255,255,255,.1);
    }
.bt_bb_grid_container.bt_bb_columns_2 .bt_bb_tile_format_22,
.bt_bb_grid_container.bt_bb_columns_3 .bt_bb_tile_format_22,
.bt_bb_grid_container.bt_bb_columns_4 .bt_bb_tile_format_22,
.bt_bb_grid_container.bt_bb_columns_5 .bt_bb_tile_format_22,
.bt_bb_grid_container.bt_bb_columns_6 .bt_bb_tile_format_22 {
    width: 100%;
    }
}

@media (max-width: 360px) {
/* Typography breakpoint start 360 */
.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: 3rem;
    }
body {
    font-size: 13px;
    }

/* Typography breakpoint */
.btMenuVertical .mainHeader {
    width: 280px;
    }
.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transform: translateX(280px);
    -moz-transform: translateX(280px);
    -ms-transform: translateX(280px);
    transform: translateX(280px);
    }
.rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transform: translateX(-280px);
    -moz-transform: translateX(-280px);
    -ms-transform: translateX(-280px);
    transform: translateX(-280px);
    }
.btMenuVerticalLeft.btMenuVerticalOn.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateX(280px) !important;
    -moz-transform: translateX(280px) !important;
    -ms-transform: translateX(280px) !important;
    transform: translateX(280px) !important;
    }
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateX(-280px);
    -moz-transform: translateX(-280px);
    -ms-transform: translateX(-280px);
    transform: translateX(-280px);
    }
.btMenuVerticalRight.btMenuVerticalOn .btContentWrap {
    -webkit-transform: translateX(-280px);
    -moz-transform: translateX(-280px);
    -ms-transform: translateX(-280px);
    transform: translateX(-280px);
    }
}

.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_600,
.single-post .btPostContentHolder .bt_bb_layout_boxed_600,
.single-product .btPostContentHolder .bt_bb_layout_boxed_600 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_600 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_600 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_600 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_700,
.single-post .btPostContentHolder .bt_bb_layout_boxed_700,
.single-product .btPostContentHolder .bt_bb_layout_boxed_700 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_700 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_700 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_700 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_800,
.single-post .btPostContentHolder .bt_bb_layout_boxed_800,
.single-product .btPostContentHolder .bt_bb_layout_boxed_800 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_800 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_800 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_800 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_900,
.single-post .btPostContentHolder .bt_bb_layout_boxed_900,
.single-product .btPostContentHolder .bt_bb_layout_boxed_900 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_900 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_900 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_900 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1000,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1000,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1000 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1000 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1000 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1000 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1100,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1100,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1100 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1100 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1100 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1100 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1200,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1200,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1200 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1200 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1200 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1200 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1300,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1300,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1300 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1300 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1300 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1300 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1400,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1400,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1400 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1400 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1400 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1400 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1500,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1500,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1500 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1500 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1500 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1500 .bt_bb_cell {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1600,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1600,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1600 {
    width: 100%;
    }
.single-portfolio .btPostContentHolder .bt_bb_layout_boxed_1600 .bt_bb_cell,
.single-post .btPostContentHolder .bt_bb_layout_boxed_1600 .bt_bb_cell,
.single-product .btPostContentHolder .bt_bb_layout_boxed_1600 .bt_bb_cell {
    width: 100%;
    }
@media (max-width: 1199px) {
.widget_shopping_cart .buttons .button {
    width: 100%;
    }
.widget_shopping_cart .buttons .button.checkout {
    margin-top: 10px;
    }
}

@media (max-width: 992px) {
.col2-set .col-1,
.col2-set .col-2,
.cart-collaterals .cross-sells,
.cart-collaterals .cart_totals {
    float: none;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: block;
    width: 100%;
    }
.products ul,
ul.products {
    margin: 0 -3em 2rem;
    }
ul.products li.product {
    -webkit-flex-basis: 50% !important;
    flex-basis: 50% !important;
    max-width: 50% !important;
    }
ul.products li.product {
    -webkit-flex-basis: 50% !important;
    flex-basis: 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 {
    padding-left: 1em;
    padding-right: 1em;
    }
div.product div.summary .price {
    text-align: center;
    margin-bottom: 2rem;
    }
div.product form.cart {
    text-align: center;
    margin-bottom: 2rem;
    }
}

@media (max-width: 620px) {
.products ul,
ul.products {
    margin: 0 -1em 2rem;
    }
.btWooShopLoopItemInner {
    width: 100% !important;
    }
ul.products li.product {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    }
table.shop_table_responsive {
    display: block;
    }
table.shop_table_responsive tbody th,
table.shop_table_responsive thead {
    display: none;
    }
table.shop_table_responsive tbody {
    display: block;
    width: 100% !important;
    }
table.shop_table_responsive tr,
table.shop_table_responsive th {
    display: block;
    width: 100% !important;
    margin-bottom: 2em;
    padding-bottom: 2em;
    position: relative;
    }
.btLightSkin table.shop_table_responsive tr,
.btDarkSkin .btLightSkin table.shop_table_responsive tr,
.btLightSkin .btDarkSkin .btLightSkin table.shop_table_responsive tr,
.btLightSkin table.shop_table_responsive th,
.btDarkSkin .btLightSkin table.shop_table_responsive th,
.btLightSkin .btDarkSkin .btLightSkin table.shop_table_responsive th {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin table.shop_table_responsive tr,
.btLightSkin .btDarkSkin table.shop_table_responsive tr,
.btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive tr,
.btDarkSkin table.shop_table_responsive th,
.btLightSkin .btDarkSkin table.shop_table_responsive th,
.btDarkSkin.btLightSkin .btDarkSkin table.shop_table_responsive th {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
table.shop_table_responsive tr td,
table.shop_table_responsive th td {
    display: block;
    width: 100% !important;
    clear: left;
    text-align: center !important;
    word-break: break-word;
    border: none;
    padding: .5em 0 0;
    }
table.shop_table_responsive tr td.product-remove,
table.shop_table_responsive th td.product-remove {
    padding: .5em;
    text-align: center;
    position: absolute;
    top: .5em;
    text-align: right !important;
    }
table.shop_table_responsive tr td:not(.product-remove):not(.product-thumbnail):not(.actions):before,
table.shop_table_responsive th td:not(.product-remove):not(.product-thumbnail):not(.actions):before {
    content: attr(data-title) ": ";
    font-weight: 700;
    }
table.shop_table_responsive tr td.product-thumbnail img,
table.shop_table_responsive th td.product-thumbnail img {
    width: 100%;
    }
.cart-collaterals {
    display: block;
    }
table.shop_table .coupon {
    display: block;
    margin-bottom: .5em;
    }
table.shop_table .coupon input[name="coupon_code"] {
    margin-bottom: .5em;
    }
table.shop_table input[name="update_cart"] {
    margin-top: 1em;
    float: none;
    width: 100%;
    }
}

/* IE */
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
/*media all*/
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper,
.bt_bb_google_maps .bt_bb_google_maps_content .bt_bb_google_maps_content_wrapper {
    overflow: visible;
    }
}

.bt_bb_column.bt_bb_align_center .bt_bb_align_inherit.bt_bb_image {
    display: block;
    }

/* WP 6.0 */
html :where([style*=border-width]) {
    border-top-style: inherit;
    border-left-style: inherit;
    border-right-style: inherit;
    }

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

/* Paragraph */
p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 3em;
    line-height: .9;
    font-weight: 800;
    }
p.has-drop-cap {
    line-height: 1.2;
    }
p.has-background {
    border-radius: none;
    }
.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;
    }
.wp-block-quote p {
    font-size: 1em;
    }
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 1.3em;
    }
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
    text-align: center;
    }
.wp-block-file .wp-block-file__button {
    border-radius: none;
    }
.btSoftRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius: 3px;
    }
.btHardRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius: 50px;
    }
p.has-background {
    border-radius: none;
    }
.btSoftRoundedButtons p.has-background {
    border-radius: 3px;
    }
.btHardRoundedButtons p.has-background {
    border-radius: 3px;
    }
.wp-block-button {
    margin-bottom: 1.5em !important;
    }
.wp-block-button__link {
    font-size: 1em;
    padding: .8em 2.2em;
    font-weight: 400;
    }
.wp-block-button__link:hover {
    color: #df9896 !important;
    }
.btContent .wp-block-button__link:not(.has-text-color),
.btContent .wp-block-button__link:not(.has-text-color):hover {
    color: inherit;
    }
.aligncenter.wp-block-pullquote blockquote {
    padding: 0;
    }
.alignright.wp-block-pullquote blockquote {
    padding: 0 3.5em 0 0;
    }
.alignright.wp-block-pullquote blockquote:before {
    right: 0;
    left: auto;
    }
.aligncenter.wp-block-pullquote blockquote:before {
    position: relative;
    left: auto !important;
    right: auto !important;
    margin: 0 auto -.6em;
    }
.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;
    }

</pre></body></html>