/* 
Theme Name: Ohlala
Theme URI: http://ohlala.bold-themes.com
Description: Responsive theme.
Version: 1.2.6
Author: BoldThemes
Author URI: http://bold-themes.com
Tags: one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: ohlala
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI:  http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses

All PHP code is released under the GNU General Public Licence version 3.0
All HTML/CSS/JAVASCRIPT code is released under Envato's Regular/Extended License

[Table of contents]

1. Base
2. Typography
3. Bootstrap grid
4. Bold themes grid 
5. Template
6. Header
7. Footer
8. Post
9. Widgets
10. Elements
11. Color schemes
12. Woocommerce
13. Cost calculator
14. Typography etc responsive
15. Woocommerce screens
16. Fixes
17. RTL
18. 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 // Sub bg color // Base font color // Base bg color // Base border color // Sub bg color // Main color // Dark main color // Darker main color // Very darker main color // Light main color // Secondary color // Dark secondary color // Darker secondary color // Light secondary color // Base gutter width // Sidebar width (%) // Padding between sidebar and sontent // Left and right page padding for boxed content // Default spacing in grid gallery // Defines logo height and menu line height Defines menu height whwn below menu // Top and bottom padding of the whole horizontal menu (px) // Padding between horizontal menu elements (px) // Width of the vertical menu (px) // dropdown width (px) // Base font size // 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 */
/*
@selector darkSkinSelector :any(.btDarkSkin, .btLightSkin .btDarkSkin, .btDarkSkin.btLightSkin .btDarkSkin);
@selector lightSkinSelector :any(.btLightSkin, .btDarkSkin .btLightSkin, .btLightSkin .btDarkSkin .btLightSkin);
*/
/* Reset */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
audio,
canvas,
video {
    display: block;
    }
audio,
canvas,
video {
    display: inline-block;
    }
*:focus,
* {
    outline: none;
    outline: 0;
    }
.touch * {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-focus-ring-color: rgba(0,0,0,0);
    }
button::-moz-focus-inner {
    border: 0;
    }
audio:not([controls]) {
    display: none;
    height: 0;
    }
html,
body {
    margin: 0;
    padding: 0;
    }
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    }

/* FloatClears */
.btClear:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    }
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    }

/* Skin */
.btDarkSkin {
    color: #fff;
    background-color: #191919;
    }
.btLightSkin {
    color: #181818;
    background-color: #fff;
    }
.btLightSkin select,
.btLightSkin textarea,
.btLightSkin input,
.btLightSkin .fancy-select .trigger,
.bt_bb_color_scheme_2 select,
.bt_bb_color_scheme_2 textarea,
.bt_bb_color_scheme_2 input,
.bt_bb_color_scheme_2 .fancy-select .trigger,
.bt_bb_color_scheme_4 select,
.bt_bb_color_scheme_4 textarea,
.bt_bb_color_scheme_4 input,
.bt_bb_color_scheme_4 .fancy-select .trigger,
.bt_bb_color_scheme_5 select,
.bt_bb_color_scheme_5 textarea,
.bt_bb_color_scheme_5 input,
.bt_bb_color_scheme_5 .fancy-select .trigger {
    border: 1px solid rgba(0,0,0,.1);
    color: #181818;
    }
.btDarkSkin select,
.btDarkSkin textarea,
.btDarkSkin input,
.btDarkSkin .fancy-select .trigger,
.bt_bb_color_scheme_1 select,
.bt_bb_color_scheme_1 textarea,
.bt_bb_color_scheme_1 input,
.bt_bb_color_scheme_1 .fancy-select .trigger,
.bt_bb_color_scheme_3 select,
.bt_bb_color_scheme_3 textarea,
.bt_bb_color_scheme_3 input,
.bt_bb_color_scheme_3 .fancy-select .trigger,
.bt_bb_color_scheme_6 select,
.bt_bb_color_scheme_6 textarea,
.bt_bb_color_scheme_6 input,
.bt_bb_color_scheme_6 .fancy-select .trigger {
    border: 1px solid rgba(255,255,255,.5);
    color: #fff;
    }

/*
.btHardRoundedButtons any(select, textarea, input, .fancy-select .trigger) { {border-radius: 50%;}
.btSoftRoundedButtons any(select, textarea, input, .fancy-select .trigger) { {border-radius: 5px;}  */
/* Form elements */
select,
input {
    font-family: "Nunito";
    }
input:not([type='checkbox']):not([type='radio']),
button {
    -webkit-appearance: none;
    }
input:not([type='checkbox']):not([type='radio']),
textarea,
select {
    outline: none;
    font: inherit;
    width: 100%;
    background: transparent;
    line-height: 1;
    width: 100%;
    display: block;
    padding: .8em;
    background: transparent;
    }
.btTextRight input:not([type='checkbox']):not([type='radio']),
.btTextRight textarea,
.btTextRight select {
    text-align: right;
    }
input:not([type='checkbox']):not([type='radio']),
select {
    height: 3.2em;
    }
.btHardRoundedButtons input:not([type='checkbox']):not([type='radio']),
.btHardRoundedButtons a.select2-choice {
    border-radius: 50px;
    }
.btSoftRoundedButtons input:not([type='checkbox']):not([type='radio']),
.btSoftRoundedButtons a.select2-choice {
    border-radius: 3px;
    }
.btHardRoundedButtons textarea,
.btHardRoundedButtons select {
    border-radius: 20px;
    }
.btSoftRoundedButtons textarea,
.btSoftRoundedButtons select {
    border-radius: 3px;
    }
input:not([type='checkbox']):not([type='radio']):not([type='submit']),
textarea,
.fancy-select .trigger {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }

/*input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus, textarea:focus, .fancy-select .trigger.open {
	box-shadow: 0 0 4px 0 $(accentColor);
	border: 1px solid $(lightFontColor);
}*/
textarea {
    resize: vertical;
    line-height: inherit;
    }
button {
    font: inherit;
    cursor: pointer;
    }

/*:darkSkinSelector {
	input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus, textarea:focus, .fancy-select .trigger.open {
		border: 1px solid $(darkFontColor);
	}
}
:accentSkinSelector {
	input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus, textarea:focus, .fancy-select .trigger.open {
		border: 1px solid $(darkFontColor);
	}
}*/
.bt_bb_color_scheme_5 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_5 textarea:focus,
.bt_bb_color_scheme_5 .fancy-select .trigger.open {
    border: 1px solid #181818 !important;
    }
.bt_bb_color_scheme_6 input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus,
.bt_bb_color_scheme_6 textarea:focus,
.bt_bb_color_scheme_6 .fancy-select .trigger.open {
    border: 1px solid #fff !important;
    }

/* Iframe resize fix */
/*:any( embed, iframe, img, figure ) {
	max-width: 100%;
	height: auto;
}*/
.bt-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    }
.bt-video-container iframe,
.bt-video-container object,
.bt-video-container embed,
.bt-video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    }

/* Texts */
img,
figure {
    max-width: 100%;
    height: auto;
    }
pre code {
    display: block;
    }
pre {
    overflow: hidden;
    }
.btContentHolder pre {
    margin: 0 0 30px;
    white-space: pre-wrap;
    padding: 20px;
    border: 1px solid rgba(0,0,0,.1);
    }

/* Href */
a {
    text-decoration: none;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    color: inherit;
    }
.btContent a {
    color: #ff4562;
    }
a:hover {
    text-decoration: none;
    color: #ff4562;
    }
.btContent a:hover {
    color: inherit;
    }
.btText a {
    color: #ff4562;
    }
.btText a:hover {
    text-decoration: underline;
    }
a img {
    border: none;
    }
a,
a:active,
a:focus {
    outline: none;
    }

/* Base typography */
p,
dl,
address,
cite {
    margin: 0 0 1em;
    }
ul {
    margin: 0 0 1em 1em;
    padding: 0;
    }
ul ul {
    margin-bottom: 0;
    }
ol {
    margin: 0 0 1em 1em;
    padding: 0;
    }
ol ol {
    margin-bottom: 0;
    }
li {
    margin: 0 0 0 .5em;
    padding: 0;
    }
.btText li {
    margin-left: 1em;
    }
dt {
    display: inline;
    padding-right: .75em;
    }
dd {
    margin: 0 0 1.5em 3.5em;
    }
dd p {
    display: inline;
    }
dd:after {
    content: ' ';
    display: table;
    clear: both;
    }
figcaption {
    font-size: .8em;
    }

/* Base font */
html {
    font-size: 15px;
    }
body {
    font-family: "Nunito",Arial,sans-serif;
    font-weight: 400;
    line-height: 1.8;
    background-size: cover;
    background-attachment: fixed;
    }
small {
    font-size: 13px;
    }

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Satisfy";
    }
h1:after,
h2:after,
h3:after,
h4:after,
h5:after,
h6:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    padding: 0 0 .4em;
    line-height: 1.2;
    margin: 0;
    font-weight: 400;
    }
h1 {
    font-size: 3em;
    }
h2 {
    font-size: 2.5em;
    }
h3 {
    font-size: 2em;
    }
h4 {
    font-size: 1.75em;
    }
h5 {
    font-size: 1.5em;
    }
h6 {
    font-size: 1.25em;
    }

/* Blockquotes*/
blockquote {
    display: block;
    font-family: "Nunito";
    margin: 1.5em 0 .7em 0;
    font-size: 1.1em;
    font-style: italic;
    font-weight: 600;
    line-height: 1.5em;
    padding: 0 0 0 4em;
    position: relative;
    z-index: 1;
    }
blockquote:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
blockquote:before {
    content: '\f10d';
    color: rgba(0,0,0,.1);
    font-family: FontAwesome;
    display: block;
    font-size: 3em;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    }
.btDarkSkin blockquote:before,
.bt_bb_color_scheme_1 blockquote:before,
.bt_bb_color_scheme_3 blockquote:before,
.bt_bb_color_scheme_6 blockquote:before {
    color: rgba(255,255,255,.1);
    }
.bt_bb_align_right blockquote:before {
    right: 0;
    left: auto;
    }
.bt_bb_align_center blockquote {
    padding: 0;
    }
.bt_bb_align_right blockquote {
    padding: 0 0 3.5em;
    }
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);
    border-top: none;
    }
.btContentHolder table th {
    text-align: left;
    }
.btContentHolder table thead th {
    font-weight: 700;
    background-color: #ff4562;
    color: white;
    }
.bt_bb_layout_boxed_600 .bt_bb_cell {
    width: 600px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_700 .bt_bb_cell {
    width: 700px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_800 .bt_bb_cell {
    width: 800px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_900 .bt_bb_cell {
    width: 900px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_1000 .bt_bb_cell {
    width: 1000px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_1100 .bt_bb_cell {
    width: 1100px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_1200 .bt_bb_cell {
    width: 1200px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }
.bt_bb_layout_boxed_1400 .bt_bb_cell {
    width: 1400px;
    max-width: -webkit-calc(100% - 60px);
    max-width: -moz-calc(100% - 60px);
    max-width: calc(100% - 60px);
    }

/* Added bootstrap visible / hidden classes */
.visible-xs,
.visible-ms,
.visible-sm,
.visible-md,
.visible-lg {
    display: none;
    }
@media (max-width: 480px) {
.visible-xs {
    display: block !important;
    }
}

@media (min-width: 480px) and (max-width:767px) {
.visible-ms {
    display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
    display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
    display: block !important;
    }
}

@media (min-width: 1200px) {
.visible-lg {
    display: block !important;
    }
}

@media (max-width: 480px) {
.hidden-xs {
    display: none !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
.hidden-ms {
    display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
    display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
    display: none !important;
    }
}

@media (min-width: 1200px) {
.hidden-lg {
    display: none !important;
    }
}

html,
body {
    min-height: 100vh;
    }
body:not(.btPageTransitions) {
    min-height: 101vh;
    }

/* RTL support */
body.rtl {
    direction: rtl;
    unicode-bidi: embed;
    }

/* Template base */
.btContentWrap {
    -webkit-transition: transform 650ms cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 650ms cubic-bezier(.230,1,.320,1);
    transition: transform 650ms 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);
    }
.btPageWrap:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }

/* Z indexes */
.mainHeader,
.btVerticalHeaderTop {
    z-index: 10002;
    }
.btPreloader {
    z-index: 10004;
    }

/* Gutter port keeps width */
.port {
    width: 100%;
    padding: 0 30px;
    }
.gutter .port {
    max-width: 1260px;
    margin: auto;
    }
.btWithSidebar .btContent .gutter .port {
    padding: 0;
    }
.btBoxedPage.btPageBorderStyle_light .port,
.btBoxedPage.btPageBorderStyle_dark .port,
.btBoxedPage.btPageBorderStyle_accent .port,
.btBoxedPage.btPageBorderStyle_alternate .port {
    padding: 0;
    }
@media (max-width: 1259px) {
.gutter .port {
    width: 100%;
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
    }
.btMenuVerticalRight .btVerticalMenuTrigger {
    margin: 0;
    }
}

/* Content holder and sidebars*/
.btNoSidebar .btContentHolder,
.btNoSidebar .btContent {
    width: auto;
    padding: 0;
    }
.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 > div:first-child,
.btLightAccentHeader .btPreloader .animation > div:first-child,
.btTransparentLightHeader .btPreloader .animation > div:first-child {
    padding: .7em 1.2em;
    display: inline-block;
    background-color: #191919;
    }
.btPreloader .animation > div img {
    margin: 0 auto;
    }
.btRemovePreloader .btPreloader {
    -webkit-transform: translateY(-100%) scale(0);
    -moz-transform: translateY(-100%) scale(0);
    -ms-transform: translateY(-100%) scale(0);
    transform: translateY(-100%) scale(0);
    opacity: 0;
    -webkit-transition: transform ease 1s,opacity ease 1s;
    -moz-transition: transform ease 1s,opacity ease 1s;
    transition: transform ease 1s,opacity ease 1s;
    }
.btRemovePreloader .btPreloader .animation {
    -webkit-transform: translateY(0) scale(.9);
    -moz-transform: translateY(0) scale(.9);
    -ms-transform: translateY(0) scale(.9);
    transform: translateY(0) scale(.9);
    opacity: 0;
    -webkit-transition: transform .5s ease,opacity ease .5s;
    -moz-transition: transform .5s ease,opacity ease .5s;
    transition: transform .5s ease,opacity ease .5s;
    }
.btPreloader .animation .preloaderLogo {
    height: 80px;
    -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: 160px;
    }

/* Loader */
.btLoader {
    margin: 30px auto 30px auto;
    font-size: 6px;
    position: relative;
    text-indent: -9999em;
    border-left: 5px solid rgba(128,128,128,.1);
    border-right: 5px solid rgba(128,128,128,.1);
    border-bottom: 5px solid rgba(128,128,128,.2);
    -webkit-animation: btLoader 1.1s infinite linear;
    -moz-animation: btLoader 1.1s infinite linear;
    animation: btLoader 1.1s infinite linear;
    }
.btLightSkin .btLoader,
.bt_bb_color_scheme_2 .btLoader,
.bt_bb_color_scheme_4 .btLoader,
.bt_bb_color_scheme_5 .btLoader {
    border-top: 5px solid #181818;
    }
.btDarkSkin .btLoader,
.bt_bb_color_scheme_1 .btLoader,
.bt_bb_color_scheme_3 .btLoader,
.bt_bb_color_scheme_6 .btLoader {
    border-top: 5px solid #fff;
    }
.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 */
.btErrorPage {
    min-height: 70vh;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-position: 10% bottom;
    background-size: initial;
    }
.btErrorPage .port {
    padding-top: 6em;
    padding-bottom: 6em;
    }
.error404 footer {
    display: none !important;
    }

/* Breadcrumbs */
.btBreadCrumbs {
    text-transform: uppercase;
    }
.btBreadCrumbs span {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
    }
.btBreadCrumbs span:not(:last-child):after {
    content: ' ';
    display: inline-block;
    margin: -2px 10px 0 10px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    }
.btLightSkin .btBreadCrumbs span:not(:last-child):after,
.bt_bb_color_scheme_2 .btBreadCrumbs span:not(:last-child):after,
.bt_bb_color_scheme_4 .btBreadCrumbs span:not(:last-child):after,
.bt_bb_color_scheme_5 .btBreadCrumbs span:not(:last-child):after {
    background-color: #181818;
    }
.btDarkSkin .btBreadCrumbs span:not(:last-child):after,
.bt_bb_color_scheme_1 .btBreadCrumbs span:not(:last-child):after,
.bt_bb_color_scheme_3 .btBreadCrumbs span:not(:last-child):after,
.bt_bb_color_scheme_6 .btBreadCrumbs span:not(:last-child):after {
    background-color: #fff;
    }

/* Page headline */
.btPageHeadline {
    background-color: rgba(0,0,0,.07);
    background-size: cover;
    }
.btPageHeadline header {
    max-width: 768px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    }
.btMenuCenter .btPageHeadline header {
    margin: auto;
    }
.btPageHeadline .bt_bb_port {
    padding-bottom: 4em;
    padding-top: 4em;
    }
body.btBelowMenu .btPageHeadline .bt_bb_port {
    padding-top: 12em;
    padding-bottom: 8em;
    }

/* Page background */
body {
    background-attachment: inherit;
    }

/* Boxed page */
.btBoxedPage .btPageWrap {
    max-width: 1200px;
    margin-bottom: 3em;
    margin: 0 auto 3em;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    }
.btBoxedPage body.btStickyHeaderActive .mainHeader {
    max-width: 1200px;
    left: initial !important;
    }
.btLightSkin.btBoxedPage .btContentWrap {
    background-color: #fff;
    }
.btDarkSkin.btBoxedPage .btContentWrap {
    background-color: #191919;
    }

/* Password protected page */
.post-password-form {
    max-width: 85% !important;
    margin: 200px auto 50px auto !important;
    }

/* Boxed page sub-menu display */
.btBoxedPage .btPageWrap {
    overflow: initial;
    }

/* No search results */
.btNoSearchResults .bt_bb_port {
    display: block;
    max-width: 1260px;
    margin: 0 auto;
    }
.btNoSearchResults .bt_bb_port #searchform {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.btNoSearchResults .bt_bb_port #searchform input[type='search'] {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    margin-right: 1em;
    padding: 1em 1.5em;
    }
.btNoSearchResults .bt_bb_port #searchform input[type='submit'] {
    -webkit-flex-basis: 15%;
    flex-basis: 15%;
    height: auto;
    cursor: pointer;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1em;
    font-family: "Nunito";
    -webkit-box-shadow: 0 0 0 3em #ff4562 inset;
    box-shadow: 0 0 0 3em #ff4562 inset;
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border: none;
    }
.btNoSearchResults .bt_bb_port #searchform input[type='submit']:hover {
    border: none;
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    background-color: #fff;
    color: #ff4562;
    }
.btNoSearchResults .bt_bb_port .bt_bb_button {
    display: inline-block;
    line-height: 1;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
.btNoSearchResults .bt_bb_port .bt_bb_button a {
    text-decoration: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
.btNoSearchResults .bt_bb_port .bt_bb_button a .bt_bb_text {
    float: right;
    }
@media (max-width: 620px) {
.btNoSearchResults .bt_bb_port #searchform {
    display: block;
    }
.btNoSearchResults .bt_bb_port #searchform input[type='search'] {
    margin-right: 0;
    margin-bottom: 1em;
    }
}

/* Header */
.mainHeader {
    width: 100%;
    position: absolute;
    background-color: inherit;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    font-family: "Nunito";
    -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;
    }
.btVerticalHeaderTop {
    height: 64px;
    }
.btPageTransitions .mainHeader {
    z-index: 1020;
    }

/* Main menu */
.btLogoArea {
    position: relative;
    z-index: 1;
    }
.menuPort {
    font-family: "Nunito";
    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: 1em 1em;
    font-weight: 400;
    }
.menuPort nav ul li a:hover {
    text-decoration: none;
    }
.menuPort nav ul li a:hover:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    height: 4px;
    background-color: #ff4562;
    border-radius: 20%;
    }
.btMenuVertical .menuPort nav ul li a:hover:after {
    display: none;
    }
.menuPort nav ul li.on a:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    height: 4px;
    background-color: #ff4562;
    }
.btMenuVertical .menuPort nav ul li.on a:after {
    display: none;
    }
.menuPort nav ul li.on ul.sub-menu li a:after {
    display: 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 > li > ul {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 250ms ease 0s;
    -moz-transition: all 250ms ease 0s;
    transition: all 250ms ease 0s;
    }
.btMenuVertical .menuPort ul > li > ul {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    }
.menuPort nav > ul > li > a {
    line-height: 80px;
    padding: 0;
    }
.btBelowLogoArea .menuPort nav > ul > li > a {
    line-height: 50px;
    }
.menuPort nav ul ul li a {
    font-weight: 400;
    }

/* Logo and triggers */
.btTextLogo {
    font-family: "Nunito";
    font-size: 2em;
    font-weight: 800;
    line-height: 80px;
    }
.btMenuVertical .btTextLogo {
    line-height: 48px;
    }
.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;
    width: auto !important;
    }
.rtl .btLogoArea .logo {
    float: right;
    }
.btLogoArea .logo img {
    height: 80px;
    width: auto;
    display: block;
    }
.btMenuVertical .btLogoArea .logo img {
    height: 48px;
    }
.btMenuCenter .btLogoArea .logo img {
    margin-left: auto;
    margin-right: auto;
    }
.btLogoArea .logo img.btAltLogo {
    display: none;
    }

/* Hide menu */
.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger {
    display: block;
    position: relative;
    z-index: 1;
    }
.btStickyHeaderActive.btMenuHorizontal.btHideMenu .btHorizontalMenuTrigger .bt_bb_icon {
    margin: 14px 0;
    }
.btMenuHorizontal.btHideMenu .menuPort {
    opacity: 0;
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    transition: opacity 1s ease;
    pointer-events: none;
    }
.btShowMenu.btMenuHorizontal.btHideMenu .menuPort {
    opacity: 1 !important;
    pointer-events: all;
    }
.btHorizontalMenuTrigger {
    display: none;
    float: right;
    margin: 0 0 0 1em;
    font-size: 1.5em;
    }
.btHorizontalMenuTrigger .bt_bb_icon {
    width: 24px;
    height: 20px;
    position: relative;
    padding: 0;
    float: left;
    margin: 30px 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,
.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after,
.btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after {
    border-top-color: #181818;
    }
.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:before,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:before,
.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon:after,
.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon:after {
    border-top-color: #fff;
    }
.btHorizontalMenuTrigger .bt_bb_icon:after {
    top: auto;
    bottom: 0;
    }
.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(-45deg) translateY(0) !important;
    -moz-transform: rotate(-45deg) translateY(0) !important;
    -ms-transform: rotate(-45deg) translateY(0) !important;
    transform: rotate(-45deg) translateY(0) !important;
    }
.btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    content: "";
    position: absolute;
    display: block;
    content: "";
    border-top-width: 2px;
    border-top-style: solid;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.btShowMenu .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-transform: scaleX(0) !important;
    -moz-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
    }
.btTransparentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #181818;
    }
.btTransparentLightHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentDarkHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btLightAccentHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btHasAltLogo .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #fff;
    }
.btHorizontalMenuTrigger:hover {
    cursor: pointer;
    color: inherit;
    }
.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #ff4562;
    }
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:before,
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #181818;
    }
.btHorizontalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    }
.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon:before {
    -webkit-transform: rotate(0) translateY(-5px);
    -moz-transform: rotate(0) translateY(-5px);
    -ms-transform: rotate(0) translateY(-5px);
    transform: rotate(0) translateY(-5px);
    }
.btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    }
.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon:after {
    -webkit-transform: rotate(0) translateY(5px);
    -moz-transform: rotate(0) translateY(5px);
    -ms-transform: rotate(0) translateY(5px);
    transform: rotate(0) translateY(5px);
    }
.btShowMenu .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.btTransparentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentLightHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #ff4562;
    }
.btLightAccentHeader .btHorizontalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #181818;
    }

/* Only horizontal menu */
.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:after,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:after {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    height: 4px;
    background-color: #ff4562;
    }
.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-ancestor > a,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor li.current-menu-item > a,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-ancestor > a,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item li.current-menu-item > a {
    color: #ff4562;
    }

/* 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: #181818;
    }
.btMenuHorizontal .menuPort ul ul li a:hover {
    color: #ff4562;
    }
.btMenuHorizontal .menuPort ul ul li .subToggler {
    color: #181818;
    }
.btMenuHorizontal .menuPort ul ul li:not(:last-child) > a:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    bottom: 0;
    height: 1px;
    background-color: rgba(0,0,0,.1);
    }

/* Subtogglers */
.subToggler {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    width: 45px;
    z-index: 80;
    padding: 0;
    text-align: center;
    }
.on > .subToggler {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    transform: rotateX(180deg);
    }
body.btMenuVertical .subToggler {
    display: block !important;
    padding: 20px 0;
    line-height: 1;
    right: 0;
    top: -5px;
    }
body.btMenuHorizontal .subToggler {
    right: 15px;
    line-height: 80px;
    }
body.btMenuHorizontal.rtl .subToggler {
    left: 15px;
    right: auto;
    }
body.rtl.btMenuHorizontal.btMenuCenterBelow .subToggler {
    right: auto;
    left: 0;
    }
body.btMenuHorizontal.btMenuBelowLogo .subToggler {
    line-height: 50px;
    }
body.btMenuHorizontal .menuPort ul ul .subToggler {
    right: 0;
    line-height: inherit;
    padding: 1em 0;
    }
body.btMenuHorizontal .menuPort .rightNav ul ul .subToggler {
    left: 0;
    right: auto;
    }
.subToggler:before {
    content: '\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 > nav > ul > li {
    padding: 0 50px 0 0;
    }
.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 0 0 50px;
    }
.rtl.btMenuHorizontal .menuPort > nav > ul > li:last-child {
    padding: 0;
    }
:not(.rtl).btMenuHorizontal .menuPort > nav > ul > li:last-child {
    padding: 0;
    }
html.touch :not(.rtl).btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
    padding: 0 50px 0 0;
    }
html.touch .rtl.btMenuHorizontal .menuPort > nav > ul > li.menu-item-has-children {
    padding: 0 0 0 50px;
    }
.btMenuHorizontal .menuPort ul > li > ul {
    opacity: 0;
    }
.btMenuHorizontal .menuPort > nav > ul > li > ul > li {
    font-size: .9em;
    }
.btMenuHorizontal .menuPort > nav > ul ul {
    position: absolute;
    width: 220px;
    right: 0;
    top: auto;
    margin: 0;
    pointer-events: none;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.4);
    z-index: 1;
    padding: 0;
    }
.btMenuHorizontal .menuPort > nav > ul ul li {
    z-index: 4;
    float: none;
    }
.btMenuHorizontal .menuPort > nav > ul ul ul {
    display: block;
    top: 0;
    margin: 0;
    pointer-events: none;
    }
.btMenuHorizontal .menuPort > nav > ul li.current-menu-item ul,
.btMenuHorizontal .menuPort > nav > li.current-menu-ancestor ul {
    margin: 0;
    }
.btMenuHorizontal .menuPort > nav > ul > li {
    float: left;
    position: relative;
    z-index: 5;
    }
.rtl.btMenuHorizontal .menuPort > nav > ul > li {
    float: right;
    }
.btMenuHorizontal .menuPort > nav > ul > ul > li {
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    }
.btMenuHorizontal .menuPort > nav > ul > li.on > 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 > nav > ul > li.on > ul > li.on > 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 > nav > ul > li > ul li a {
    -webkit-transition: box-shadow ease 300ms;
    -moz-transition: box-shadow ease 300ms;
    transition: box-shadow ease 300ms;
    }
.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
    -webkit-box-shadow: inset 5px 0 0 0 #ff4562;
    box-shadow: inset 5px 0 0 0 #ff4562;
    }

/* Rounded corners */
.btMenuHorizontal.btSoftRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btBelowLogoArea {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    }
.btMenuHorizontal.btAccentLightHeader.btSoftRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btBelowLogoArea,
.btMenuHorizontal.btAccentDarkHeader.btHardRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btBelowLogoArea,
.btMenuHorizontal.btLightDarkHeader.btHardRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btBelowLogoArea {
    border-radius: 3px;
    }
.btMenuHorizontal.btLightAccentHeader.btSoftRoundedButtons.btMenuBelowLogo .mainHeader.gutter .btLogoArea {
    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;
    padding-top: 8px;
    padding-bottom: 8px;
    }
.btMenuHorizontal.btMenuLeft .menuPort nav {
    padding-top: 8px;
    padding-bottom: 8px;
    }

/*
/* Uncomment this to allow last item switch
/*

@media (max-width: math($(baseTemplateWidth)+$(dropdownWidth))px) {
	.btMenuHorizontal.btMenuRight {
		.menuPort > nav > ul > li:last-child ul {
			text-align: right;
			right: 0px;
			left: auto;
			.rtl& {
				left: 0px;
				right: 0;
			}
			ul {
				left: -$(dropdownWidth)px;
				right: auto;
				.rtl& {
					left: auto;
					right: -$(dropdownWidth)px;
				}
			}
		}
	}
}*/
.btMenuHorizontal.btMenuCenter .logo {
    position: relative;
    z-index: 8;
    margin: 0 0 0 50%;
    text-align: center;
    }
.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;
    }
.btMenuHorizontal.btMenuCenterBelow .logo > span {
    display: block;
    }
.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 > 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 .menuPort > nav > ul > li.btMenuWideDropdown {
    position: static;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul {
    width: 100%;
    left: 0;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li {
    top: auto;
    border-top: none !important;
    float: left;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a {
    border-top: none !important;
    border-bottom: 1px solid;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul > li > ul:before {
    display: none;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul {
    opacity: 1;
    top: auto;
    margin: 0 !important;
    width: 100%;
    right: 0;
    left: 0;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > ul > li:first-child > a {
    border-top: none !important;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > il:not(:last-child) {
    border-left: 1px solid rgba(0,0,0,.1);
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li ul:before {
    display: none;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > li {
    width: 100%;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > li .sub-menu {
    width: 100%;
    }
html:not(.touch) body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown.on > ul > li > ul {
    pointer-events: auto;
    }
html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav.rightNav > ul > li.btMenuWideDropdown > ul {
    width: 300%;
    left: -200%;
    }
html:not(.touch) body.btMenuCenter.btMenuHorizontal .menuPort > nav.leftNav > ul > li.btMenuWideDropdown > ul {
    width: 300%;
    right: -200%;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-0 > ul > li {
    width: INF% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-1 > ul > li {
    width: 100% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-2 > ul > li {
    width: 50% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-3 > ul > li {
    width: 33.33333% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-4 > ul > li {
    width: 25% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-5 > ul > li {
    width: 20% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-6 > ul > li {
    width: 16.66667% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-7 > ul > li {
    width: 14.28571% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-8 > ul > li {
    width: 12.5% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-9 > ul > li {
    width: 11.11111% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-10 > ul > li {
    width: 10% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-11 > ul > li {
    width: 9.09091% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-12 > ul > li {
    width: 8.33333% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-13 > ul > li {
    width: 7.69231% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-14 > ul > li {
    width: 7.14286% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-15 > ul > li {
    width: 6.66667% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-16 > ul > li {
    width: 6.25% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-17 > ul > li {
    width: 5.88235% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-18 > ul > li {
    width: 5.55556% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-19 > ul > li {
    width: 5.26316% !important;
    }
html:not(.touch) body.btMenuHorizontal .mainHeader li.btMenuWideDropdown.btMenuWideDropdownCols-20 > ul > li {
    width: 5% !important;
    }

/* Top bar */
.btMenuHorizontal .topBar {
    font-size: .8em;
    line-height: 3.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: 80px;
    margin-left: 50px;
    padding-top: 16px;
    }
.rtl.btMenuHorizontal .topBarInMenu {
    float: left;
    margin-left: 0;
    margin-right: 50px;
    }
.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    line-height: 48px;
    display: table-cell;
    vertical-align: middle;
    }
.btMenuHorizontal .btBelowLogoArea .topBarInMenu {
    height: 50px;
    line-height: 50px;
    padding-top: 0;
    }

/* Menu bellow logo */
.btMenuHorizontal.btMenuBelowLogo .btBelowLogoArea {
    padding: 0;
    z-index: 0;
    }
.btMenuHorizontal.btMenuBelowLogo .menuPort {
    clear: both;
    position: relative;
    margin: 0;
    float: none;
    }
.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
    padding: 0;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
    float: right;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li {
    margin: 0 0 0 50px;
    }
.rtl.btMenuHorizontal.btMenuBelowLogo .menuPort nav > ul > li:last-child {
    margin: 0 !important;
    }

/* Header styles */
.btAccentDarkHeader:not(.btBelowMenu) .mainHeader,
.btAccentDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop,
.btLightAccentHeader:not(.btBelowMenu) .mainHeader,
.btLightAccentHeader:not(.btBelowMenu) .btVerticalHeaderTop,
.btAccentLightHeader:not(.btBelowMenu) .mainHeader,
.btAccentLightHeader:not(.btBelowMenu) .btVerticalHeaderTop,
.btLightDarkHeader:not(.btBelowMenu) .mainHeader,
.btLightDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
    }

/* 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 {
    color: #181818;
    }
.btTransparentDarkHeader .mainHeader:hover {
    color: #181818;
    }
.btStickyHeaderActive.btTransparentDarkHeader .mainHeader {
    background-color: #191919;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .mainHeader {
    color: #181818;
    background-color: #fff;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentDarkHeader .mainHeader:hover {
    color: #181818;
    }
.btMenuVertical.btTransparentDarkHeader .mainHeader {
    background-color: #fff;
    }
.btTransparentDarkHeader .btVerticalHeaderTop {
    color: #181818;
    }
.btTransparentDarkHeader .btVerticalHeaderTop:hover {
    color: #181818;
    }
.btHasAltLogo.btStickyHeaderActive.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btTransparentDarkHeader .topBar .topBarPort .topTools {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }

/* Transparent light */
.btTransparentLightHeader .mainHeader {
    color: #fff;
    }
.btTransparentLightHeader .mainHeader:hover {
    color: #fff;
    }
.btTransparentLightHeader .mainHeader .menuPort nav ul li a:hover {
    color: #fff;
    }
.btTransparentLightHeader .mainHeader .menuPort nav ul ul li a:hover {
    color: #ff4562;
    }
.btStickyHeaderActive.btTransparentLightHeader .mainHeader {
    background-color: #191919;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader {
    color: #181818;
    background-color: #fff;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader:hover {
    color: #181818;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader .menuPort nav ul li a:hover {
    color: #ff4562;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentLightHeader .mainHeader .menuPort nav ul ul li a:hover {
    color: #ff4562;
    }
.btMenuVertical.btTransparentLightHeader .mainHeader {
    background-color: #191919;
    }
.btMenuVertical.btTransparentLightHeader .mainHeader .menuPort nav ul li a:hover {
    color: #ff4562;
    }
.btTransparentLightHeader .btVerticalHeaderTop {
    color: #fff;
    }
.btTransparentLightHeader .btVerticalHeaderTop:hover {
    color: #fff;
    }
.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: #191919;
    }
.btHasAltLogo.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color: #fff;
    color: #181818;
    }
.btTransparentLightHeader .topBar .topTools {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }

/* Transparent accent */
.btTransparentAccentHeader .mainHeader {
    color: #ff4562;
    }
.btTransparentAccentHeader .mainHeader:hover {
    color: #ff4562;
    }
.btStickyHeaderActive.btTransparentAccentHeader .mainHeader {
    background-color: #ff4562;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAccentHeader .mainHeader {
    color: #fff;
    background-color: #ff4562;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAccentHeader .mainHeader:hover {
    color: #fff;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAccentHeader .mainHeader a:hover {
    color: #181818;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAccentHeader .mainHeader .menuPort nav ul li a:hover {
    color: #181818;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAccentHeader .mainHeader .menuPort nav ul ul li a:hover {
    color: #ff4562;
    }
.btMenuVertical.btTransparentAccentHeader .mainHeader {
    background-color: #ff4562;
    color: #fff;
    }
.btMenuVertical.btTransparentAccentHeader .mainHeader:hover {
    color: #fff;
    }
.btMenuVertical.btTransparentAccentHeader .mainHeader a:hover {
    color: #181818;
    }
.btTransparentAccentHeader.btMenuVertical a:hover {
    color: #181818;
    }
.btTransparentAccentHeader .btVerticalHeaderTop {
    color: #fff;
    }
.btStickyHeaderActive.btTransparentAccentHeader .btVerticalHeaderTop {
    background-color: #ff4562;
    }
.btHasAltLogo.btStickyHeaderActive.btTransparentAccentHeader .btVerticalHeaderTop {
    background-color: #ff4562;
    color: #fff;
    }
.btTransparentAccentHeader .topBar .topTools {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }

/* Transparent alternate */
.btTransparentAlternateHeader .mainHeader {
    color: #35c1c0;
    }
.btTransparentAlternateHeader .mainHeader:hover {
    color: #35c1c0;
    }
.btTransparentAlternateHeader .mainHeader .menuPort nav ul li a:hover {
    color: #35c1c0;
    }
.btTransparentAlternateHeader .mainHeader .menuPort nav ul ul li a:hover {
    color: #ff4562;
    }
.btTransparentAlternateHeader .mainHeader .menuHolder .menuPort nav > ul > li.current-menu-ancestor > a:after,
.btTransparentAlternateHeader .mainHeader .menuHolder .menuPort nav > ul > li.current-menu-item > a:after {
    background-color: #35c1c0;
    }
.btStickyHeaderActive.btTransparentAlternateHeader .mainHeader {
    background-color: #35c1c0;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader .mainHeader {
    color: #fff;
    background-color: #35c1c0;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader .mainHeader:hover {
    color: #fff;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader .mainHeader a:hover {
    color: #ff4562;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader .mainHeader .menuPort nav ul li a:hover {
    color: #ff4562;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader .mainHeader .menuPort nav ul ul li a:hover {
    color: #ff4562;
    }
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader .mainHeader .menuHolder .menuPort nav > ul > li.current-menu-ancestor > a:after,
.btHasAltLogo.btStickyHeaderActive.btMenuHorizontal.btTransparentAlternateHeader .mainHeader .menuHolder .menuPort nav > ul > li.current-menu-item > a:after {
    background-color: #ff4562;
    }
.btMenuVertical.btTransparentAlternateHeader .mainHeader {
    background-color: #35c1c0;
    color: #fff;
    }
.btMenuVertical.btTransparentAlternateHeader .mainHeader:hover {
    color: #fff;
    }
.btMenuVertical.btTransparentAlternateHeader .mainHeader a:hover {
    color: #ff4562;
    }
.btMenuVertical.btTransparentAlternateHeader .mainHeader .menuPort nav ul li a:hover {
    color: #ff4562;
    }
.btMenuVertical.btTransparentAlternateHeader .mainHeader .menuPort nav ul li a:hover:after {
    display: none;
    }
.btMenuVertical.btTransparentAlternateHeader .mainHeader .menuPort nav ul li.on a:after {
    display: none;
    }
.btTransparentAlternateHeader.btMenuVertical a:hover {
    color: #ff4562;
    }
.btTransparentAlternateHeader .btVerticalHeaderTop {
    color: #fff;
    }
.btStickyHeaderActive.btTransparentAlternateHeader .btVerticalHeaderTop {
    background-color: #35c1c0;
    }
.btHasAltLogo.btStickyHeaderActive.btTransparentAlternateHeader .btVerticalHeaderTop {
    background-color: #35c1c0;
    color: #fff;
    }
.btTransparentAlternateHeader .topBar .topTools {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
.btTransparentAlternateHeader .btHorizontalMenuTrigger .bt_bb_icon:before,
.btTransparentAlternateHeader .btHorizontalMenuTrigger .bt_bb_icon:after {
    border-top-color: #35c1c0;
    border-width: 3px;
    }
.btTransparentAlternateHeader .btHorizontalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #35c1c0;
    border-width: 3px;
    }

/* Accent light */
.btAccentLightHeader .mainHeader,
.btAccentLightHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btAccentLightHeader .mainHeader:hover,
.btAccentLightHeader .btVerticalHeaderTop:hover {
    color: #181818;
    }
.btAccentLightHeader .btBelowLogoArea,
.btAccentLightHeader .topBar {
    background-color: #ff4562;
    color: #fff;
    }
.btAccentLightHeader .btBelowLogoArea a:hover,
.btAccentLightHeader .topBar a:hover {
    color: #35c1c0;
    }

/* Accent dark */
.btAccentDarkHeader .mainHeader,
.btAccentDarkHeader .btVerticalHeaderTop {
    background-color: #191919;
    color: #fff;
    }
.btAccentDarkHeader .mainHeader:hover,
.btAccentDarkHeader .btVerticalHeaderTop:hover {
    color: #fff;
    }
.btAccentDarkHeader .btBelowLogoArea,
.btAccentDarkHeader .topBar {
    background-color: #ff4562;
    color: #fff;
    }
.btAccentDarkHeader .btBelowLogoArea a:hover,
.btAccentDarkHeader .topBar a:hover {
    color: #35c1c0;
    }

/* Light dark */
.btLightDarkHeader .mainHeader,
.btLightDarkHeader .btVerticalHeaderTop {
    background-color: #fff;
    }
.btLightDarkHeader .btBelowLogoArea,
.btLightDarkHeader .topBar {
    background-color: #191919;
    color: #fff;
    }
.btLightDarkHeader .btBelowLogoArea:hover,
.btLightDarkHeader .topBar:hover {
    color: #fff;
    }
.btLightDarkHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
    }
.btLightDarkHeader.btMenuHorizontal.btBelowMenu .btBelowLogoArea {
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
    }

/* Light accent */
.btLightAccentHeader .mainHeader {
    background-color: #fff;
    }
.btLightAccentHeader .btLogoArea,
.btLightAccentHeader .btVerticalHeaderTop {
    background-color: #ff4562;
    color: #fff;
    }
.btLightAccentHeader .mainHeader a:hover {
    color: #fff;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {
    background-color: #ff4562;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btBelowLogoArea {
    background-color: #fff;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader a:hover {
    color: #181818;
    }
.btLightAccentHeader .mainHeader a:hover {
    color: #181818;
    }

/* Light dark */
.btLightDarkHeader .mainHeader {
    background-color: #191919;
    }
.btLightDarkHeader .btLogoArea,
.btLightDarkHeader .btVerticalHeaderTop {
    background-color: #fff;
    color: #181818;
    }
.btLightDarkHeader .mainHeader a:hover {
    color: #fff;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader {
    background-color: transparent;
    }
.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea {
    background-color: #ff4562;
    }

/* Sticky */
.btStickyHeaderActive.btMenuHorizontal .mainHeader {
    position: fixed;
    top: 0;
    left: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    -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: 48px;
    margin-top: 8px;
    margin-bottom: 8px;
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .btTextLogo {
    font-size: 1.5em;
    line-height: 64px;
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a,
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > .subToggler {
    line-height: 64px;
    }
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu {
    height: 64px;
    }
.btStickyHeaderActive.btMenuHorizontal.btMenuBelowLogo .mainHeader .btLogoArea {
    display: none;
    }
.btHasAltLogo.btStickyHeaderActive .btMainLogo {
    display: none;
    }
.btHasAltLogo.btStickyHeaderActive .btAltLogo {
    display: block !important;
    }
.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .mainHeader {
    -webkit-transition: transform 200ms ease-out;
    -moz-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
    -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%);
    }
.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transition: transform 200ms ease-out;
    -moz-transition: transform 200ms ease-out;
    transition: transform 200ms ease-out;
    }
.btMenuVertical.btStickyHeaderActive .btVerticalHeaderTop {
    position: fixed;
    top: 0;
    left: 0;
    -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 500ms cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 500ms cubic-bezier(.230,1,.320,1);
    transition: transform 500ms cubic-bezier(.230,1,.320,1);
    }
.btStickyHeaderClosed.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen .btVerticalHeaderTop {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    }
.btMenuVertical.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transition: transform 500ms cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 500ms cubic-bezier(.230,1,.320,1);
    transition: transform 500ms cubic-bezier(.230,1,.320,1);
    }
.btMenuVerticalLeft.btMenuVertical.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(320px);
    -moz-transform: translateY(0%) translateX(320px);
    -ms-transform: translateY(0%) translateX(320px);
    transform: translateY(0%) translateX(320px);
    border-left: 0;
    }
.btMenuVerticalRight.btMenuVertical.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(-320px);
    -moz-transform: translateY(0%) translateX(-320px);
    -ms-transform: translateY(0%) translateX(-320px);
    transform: translateY(0%) translateX(-320px);
    border-left: 0;
    }
.btStickyHeaderClosed.btMenuVertical.btMenuVerticalOn .btVerticalHeaderTop {
    -webkit-transform: translateY(-100%) translateX(320px);
    -moz-transform: translateY(-100%) translateX(320px);
    -ms-transform: translateY(-100%) translateX(320px);
    transform: translateY(-100%) translateX(320px);
    }
.btStickyHeaderActive.btMenuVertical.btMenuVerticalOn& .btVerticalHeaderTop {
    width: -webkit-calc(100% - 320px + 20px);
    width: -moz-calc(100% - 320px + 20px);
    width: calc(100% - 320px + 20px);
    }

/* Vertical and responsive menu */
.btVerticalHeaderTop {
    display: none;
    position: absolute;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    }
.btMenuVertical .btVerticalHeaderTop {
    display: block;
    }
.btVerticalMenuTrigger {
    margin: 8px 1em 8px 0;
    }
.rtl .btVerticalMenuTrigger {
    margin-right: 0;
    margin-left: 1em;
    }
.btVerticalMenuTrigger .bt_bb_icon {
    width: 24px;
    height: 20px;
    position: relative;
    padding: 0;
    float: left;
    margin: 14px 0;
    }
.btVerticalMenuTrigger .bt_bb_icon:before,
.btVerticalMenuTrigger .bt_bb_icon:after {
    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,
.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after,
.btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after,
.btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #181818;
    }
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before,
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #fff;
    }
.btTransparentAccentHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btTransparentAccentHeader .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #ff4562;
    }
.btTransparentAlternateHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btTransparentAlternateHeader .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #35c1c0;
    }
.btTransparentAccentHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before,
.btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before,
.btTransparentAccentHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after,
.btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after {
    border-top-color: #fff;
    }
.btVerticalMenuTrigger .bt_bb_icon:after {
    top: auto;
    bottom: 0;
    }
.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:after {
    -webkit-transform: rotate(-45deg) translateY(0) !important;
    -moz-transform: rotate(-45deg) translateY(0) !important;
    -ms-transform: rotate(-45deg) translateY(0) !important;
    transform: rotate(-45deg) translateY(0) !important;
    }
.btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    content: "";
    position: absolute;
    display: block;
    content: "";
    border-top-width: 2px;
    border-top-style: solid;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -1px;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    }
.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    -webkit-transform: scaleX(0) !important;
    -moz-transform: scaleX(0) !important;
    -ms-transform: scaleX(0) !important;
    transform: scaleX(0) !important;
    }
.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #181818;
    }
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #fff;
    }
.btTransparentAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #ff4562;
    }
.btTransparentAlternateHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #35c1c0;
    }
.btTransparentAccentHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive .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: #ff4562;
    }
.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before,
.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #181818;
    }
.btTransparentAccentHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:before,
.btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:before,
.btTransparentAccentHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:after,
.btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:after {
    border-top-color: #fff;
    }
.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: #ff4562;
    }
.btLightAccentHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #181818;
    }
.btTransparentAccentHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before,
.btTransparentAlternateHeader.btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #fff;
    }
.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 {
    display: 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(320px);
    -moz-transform: translateX(320px);
    -ms-transform: translateX(320px);
    transform: translateX(320px);
    }
.btMenuVerticalRight.btMenuVerticalOn .btVerticalHeaderTop .logo {
    display: 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 650ms cubic-bezier(.230,1,.320,1);
    -moz-transition: transform 650ms cubic-bezier(.230,1,.320,1);
    transition: transform 650ms 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: none !important;
    }
.btMenuVertical .mainHeader .btAltLogo {
    display: block !important;
    }
.btMenuVertical .mainHeader .logo {
    float: none;
    margin: 0;
    padding: 1em 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: #ff4562;
    }
.btMenuVertical .mainHeader .menuPort {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    }
.btMenuVertical .mainHeader .menuPort .leftNav {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    }
.btMenuVertical .mainHeader .topBar .topBarPort .topTools {
    padding-top: 1em;
    padding-bottom: 1em;
    }
.btMenuVertical .mainHeader nav {
    margin: 0 !important;
    }
.btMenuVertical .mainHeader nav ul > li > ul {
    opacity: 1;
    pointer-events: auto;
    }
.btMenuVertical .mainHeader nav ul {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
.btMenuVertical .mainHeader nav ul li {
    padding: 0;
    position: relative;
    background-color: transparent;
    }
.btMenuVertical .mainHeader nav ul li a {
    line-height: 1.1;
    padding: 1em 2em;
    border: none;
    font-weight: 400;
    }
.btMenuVertical .mainHeader nav ul li li {
    font-size: .9em;
    }
.btMenuVertical .mainHeader nav ul li:not(.current-menu-ancestor) > ul {
    display: none;
    }
.btMenuVertical .mainHeader nav ul ul li {
    padding: 0;
    opacity: 1;
    border: none;
    background-color: transparent;
    }
.btMenuVertical .mainHeader nav ul ul li ul {
    opacity: .8;
    }
.btMenuVertical .mainHeader nav ul ul li ul li a {
    border: none !important;
    }
.btMenuVertical .mainHeader nav li.current-menu-ancestor > a,
.btMenuVertical .mainHeader nav li.current-menu-item > a {
    font-weight: 600;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget,
.btMenuVertical .mainHeader .topBar .btIconWidget {
    margin-left: .75em;
    margin-right: .25em;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText),
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) {
    margin-left: .75em;
    margin-right: 0;
    }
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon,
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) .btIconWidgetIcon .bt_bb_icon {
    padding-right: .75em;
    }
.btMenuVertical .btVerticalMenuTrigger {
    display: block;
    }
.btMenuVertical .menuScrollPort {
    width: 320px;
    overflow: hidden;
    }
.btMenuVerticalRight .mainHeader {
    right: 0;
    -webkit-box-shadow: -2px 0 5px rgba(0,0,0,.1);
    box-shadow: -2px 0 5px rgba(0,0,0,.1);
    -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);
    }
.btMenuVerticalRight .btVerticalMenuTrigger {
    float: right;
    }
.btMenuVerticalLeft .mainHeader {
    left: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
.btMenuVerticalOn.btMenuVerticalLeft .mainHeader {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: 2px 0 5px rgba(0,0,0,.10);
    box-shadow: 2px 0 5px rgba(0,0,0,.10);
    }
.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: 80px;
    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 #ff4562;
    }

/* Tools in vertical menu */
.btMenuVertical .menuPort .btEmptyElement {
    display: none;
    }
.btMenuVertical .menuPort .btTopToolsRight,
.btMenuVertical .menuPort .btTopToolsLeft {
    max-width: none;
    float: none;
    }
.btMenuVertical .menuPort .topBar {
    padding: 0;
    }
.btMenuVertical .menuPort .topTools {
    position: static;
    padding: 10px 0 0;
    text-align: center;
    font-size: 14px;
    }
.btMenuVertical .menuPort .topBarInLogoArea:after,
.btMenuVertical .menuPort .topBar:after {
    display: table;
    content: ' ';
    clear: both;
    }
.btMenuVertical .menuPort .topBarInMenu {
    margin: 3em 0 0;
    }
.btMenuVertical .menuPort nav:not(.rightNav):before,
.btMenuVertical .menuPort nav:not(.leftNav):after {
    display: inline-block;
    content: ' ';
    width: 85px;
    height: 4px;
    clear: both;
    }
.btMenuVertical .menuPort nav:not(.rightNav):before {
    margin: 1em 0 1em;
    }
.btMenuVertical .menuPort nav:not(.leftNav):after {
    margin: 1em 0 1em;
    }

/* iScroll */
.btDarkSkin .iScrollIndicator,
.bt_bb_color_scheme_1 .iScrollIndicator,
.bt_bb_color_scheme_3 .iScrollIndicator,
.bt_bb_color_scheme_6 .iScrollIndicator {
    background-color: rgba(255,255,255,.05) !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    }

/* Prevent horizontal scroll on small screens when menu is open */
body.btMenuVerticalOn {
    width: 100vw;
    overflow: hidden;
    }

/* IE10 Menu Fix */
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li > ul {
    opacity: 1;
    pointer-events: auto;
    display: none;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul {
    display: block;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li > ul {
    display: none;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul {
    display: block;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul > li > ul {
    display: none;
    }
html[data-useragent*='MSIE 10.0'] body.btMenuHorizontal .menuPort ul > li.on > ul > li.on > ul > li.on > ul {
    display: block;
    }

/* Admin bar fix */
.admin-bar.btStickyHeaderActive .mainHeader,
.admin-bar.btStickyHeaderActive .btVerticalHeaderTop {
    top: 32px;
    }
.admin-bar.btMenuVertical .mainHeader {
    top: 32px;
    }
@media screen and (max-width: 782px) {
.admin-bar.btStickyHeaderActive .mainHeader,
.admin-bar.btStickyHeaderActive .btVerticalHeaderTop {
    top: 46px;
    }
.admin-bar.btMenuVertical .mainHeader {
    top: 46px;
    }
}

@media screen and (max-width: 600px) {
.admin-bar.btStickyHeaderActive .mainHeader {
    top: 0;
    }
.admin-bar.btMenuVertical .btVerticalHeaderTop {
    top: 0;
    }
}

/* Last menu item (FIX) */
.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child > ul {
    right: 0;
    left: auto;
    }
.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2) > ul {
    right: 0;
    left: auto;
    }
.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:last-child:not(.btMenuWideDropdown) > ul > li > ul {
    right: 0;
    left: -100%;
    }
.btMenuHorizontal:not(.btMenuLeft) .menuPort > nav > ul > li:nth-last-child(2):not(.btMenuWideDropdown) > ul > li > ul {
    right: 0;
    left: -100%;
    }

/* Footer copyright */
.btSiteFooter {
    font-size: .9em;
    }
.btSiteFooter:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btSiteFooter .copyLine {
    margin-bottom: 0;
    }
.btSiteFooter .btFooterMenu .menu {
    margin: 0 -1em;
    padding: 0;
    list-style: none;
    width: 100%;
    display: inline-block;
    }
.btSiteFooter .btFooterMenu .menu li {
    display: inline-block;
    margin: 0;
    padding: 0 1em;
    }
.btSiteFooterWidgets {
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    padding-top: 4em;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow {
    margin-top: 1em;
    -webkit-justify-content: initial;
    justify-content: initial;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    background-color: transparent;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox .btImage img {
    margin: initial;
    }
.btSiteFooterCopyMenu {
    -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,.15) inset;
    box-shadow: 0 0 7px 0 rgba(0,0,0,.15) inset;
    }
.btSiteFooterCopyMenu .port > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    }
.btSiteFooterCopyMenu .port > div .btFooterCopy,
.btSiteFooterCopyMenu .port > div .btFooterMenu {
    padding-top: 2em;
    padding-bottom: 2em;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    }
.btSiteFooterCopyMenu .port > div .btFooterMenu {
    text-align: right;
    }
.rtl .btSiteFooterCopyMenu .port > div .btFooterMenu {
    text-align: left;
    }
.rtl .btSiteFooterCopyMenu .port > div .btFooterCopy {
    text-align: right;
    }
.btLightSkin .btSiteFooterWidgets,
.bt_bb_color_scheme_2 .btSiteFooterWidgets,
.bt_bb_color_scheme_4 .btSiteFooterWidgets,
.bt_bb_color_scheme_5 .btSiteFooterWidgets {
    background: #fff;
    }
.btLightSkin .btSiteFooter,
.bt_bb_color_scheme_2 .btSiteFooter,
.bt_bb_color_scheme_4 .btSiteFooter,
.bt_bb_color_scheme_5 .btSiteFooter {
    background: #fff;
    }
.btLightSkin .btSiteFooter .port:before,
.bt_bb_color_scheme_2 .btSiteFooter .port:before,
.bt_bb_color_scheme_4 .btSiteFooter .port:before,
.bt_bb_color_scheme_5 .btSiteFooter .port:before {
    background-color: #181818;
    }
.btDarkSkin .btSiteFooterWidgets,
.bt_bb_color_scheme_1 .btSiteFooterWidgets,
.bt_bb_color_scheme_3 .btSiteFooterWidgets,
.bt_bb_color_scheme_6 .btSiteFooterWidgets {
    background: #191919;
    }
.btDarkSkin .btSiteFooter,
.bt_bb_color_scheme_1 .btSiteFooter,
.bt_bb_color_scheme_3 .btSiteFooter,
.bt_bb_color_scheme_6 .btSiteFooter {
    background: #191919;
    }
.btDarkSkin .btSiteFooter .port:before,
.bt_bb_color_scheme_1 .btSiteFooter .port:before,
.bt_bb_color_scheme_3 .btSiteFooter .port:before,
.bt_bb_color_scheme_6 .btSiteFooter .port:before {
    background-color: #ff4562;
    }
@media (max-width: 992px) {
.btSiteFooter .btSiteFooterCopyMenu .port > div {
    display: block;
    }
.btSiteFooter .btSiteFooterCopyMenu .port > div .btFooterCopy {
    padding-bottom: 1em;
    text-align: center;
    }
.btSiteFooter .btSiteFooterCopyMenu .port > div .btFooterMenu {
    padding-top: 1em;
    text-align: center;
    }
.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    }
.btSiteFooterWidgets .btIconWidgetContent {
    width: 100%;
    }
.btSiteFooterWidgets .btIconWidgetContent ul.cart_list {
    width: 100%;
    }
}

@media (max-width: 468px) {
.btSiteFooterWidgets #boldSiteFooterWidgetsRow .btBox {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    }
}

/* Unit test Fix - Search form */
.btNoSearchResults a {
    color: inherit;
    }
.btNoSearchResults a:hover {
    color: #ff4562 !important;
    }

/* Unit test Fix - Typography */
.bt_bb_wrapper h1,
.bt_bb_wrapper h2,
.bt_bb_wrapper h3,
.bt_bb_wrapper h4,
.bt_bb_wrapper h5,
.bt_bb_wrapper h6 {
    padding-left: .2em;
    }

/* Unit test Fix - Read More Button */
.btReadMoreColumn .bt_bb_button {
    display: inline-block;
    }
.btReadMoreColumn .bt_bb_button a {
    -webkit-box-shadow: 0 0 0 3em #ff4562 inset;
    box-shadow: 0 0 0 3em #ff4562 inset;
    font-weight: 600;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    text-decoration: none;
    padding: .4em 1.1em;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btDarkSkin .btReadMoreColumn .bt_bb_button a,
.bt_bb_color_scheme_1 .btReadMoreColumn .bt_bb_button a,
.bt_bb_color_scheme_3 .btReadMoreColumn .bt_bb_button a,
.bt_bb_color_scheme_6 .btReadMoreColumn .bt_bb_button a {
    color: #181818 !important;
    }
.btLightSkin .btReadMoreColumn .bt_bb_button a,
.bt_bb_color_scheme_2 .btReadMoreColumn .bt_bb_button a,
.bt_bb_color_scheme_4 .btReadMoreColumn .bt_bb_button a,
.bt_bb_color_scheme_5 .btReadMoreColumn .bt_bb_button a {
    color: #fff !important;
    }
.btReadMoreColumn .bt_bb_button a span.bt_bb_icon_holder {
    display: block;
    }
.btReadMoreColumn .bt_bb_button a span.bt_bb_icon_holder:before {
    display: block;
    font-family: FontAwesome;
    content: attr(data-ico-fa);
    line-height: 1;
    font-weight: 400;
    }
.btReadMoreColumn .bt_bb_button a .bt_bb_button_text {
    font-size: .9em;
    }
.btReadMoreColumn .bt_bb_button a:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    color: #ff4562 !important;
    }
.btDarkSkin .btReadMoreColumn .bt_bb_button a:hover,
.bt_bb_color_scheme_1 .btReadMoreColumn .bt_bb_button a:hover,
.bt_bb_color_scheme_3 .btReadMoreColumn .bt_bb_button a:hover,
.bt_bb_color_scheme_6 .btReadMoreColumn .bt_bb_button a:hover {
    background-color: #181818;
    }
.btLightSkin .btReadMoreColumn .bt_bb_button a:hover,
.bt_bb_color_scheme_2 .btReadMoreColumn .bt_bb_button a:hover,
.bt_bb_color_scheme_4 .btReadMoreColumn .bt_bb_button a:hover,
.bt_bb_color_scheme_5 .btReadMoreColumn .bt_bb_button a:hover {
    background-color: #fff;
    }

/* 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;
    }

/* 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 {
    padding-bottom: 4em;
    }
.btPostSingleItemStandard .btArticleMedia,
.btPostSingleItemStandard .btArticleHeadline,
.btPostSingleItemStandard .btArticleContent,
.btPostSingleItemStandard .btArticleShareEtc {
    clear: both;
    margin-bottom: 2em;
    }
.btPostSingleItemStandard .btArticleShareEtc {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.btPostSingleItemStandard .btArticleShareEtc > div {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    }
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn {
    text-align: right;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent,
.btPortfolioSingle.btPostSingleItemStandard .btArticleShareEtc {
    max-width: initial;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -2em;
    margin-right: -2em;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleContentInner {
    -webkit-flex: 1 1 70%;
    -ms-flex: 1 1 70%;
    flex: 1 1 70%;
    padding-left: 2em;
    padding-right: 2em;
    }
.btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta {
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    padding-left: 2em;
    padding-right: 2em;
    }
body.single .btPostSingleItemStandard .btShareColumn {
    text-align: right;
    }
body.single.rtl .btPostSingleItemStandard .btShareColumn {
    text-align: left;
    }

/* Blockqoute */
.btArticleContent blockquote:before {
    color: #ff4562;
    font-size: 2.5em;
    font-style: normal;
    left: .4em;
    top: .1em;
    }
.btArticleContent blockquote p {
    color: #ff4562;
    margin-left: .5em;
    font-weight: 500;
    line-height: 1.9em;
    }

/* Portfolio meta */
.btArticleSuperMeta dl {
    margin-bottom: 2em;
    }
.btArticleSuperMeta dl dt {
    min-width: 50%;
    padding-right: .75em;
    display: inline-block;
    color: #ff4562;
    text-transform: uppercase;
    }
.btArticleSuperMeta dl dd {
    text-align: right;
    display: inline-block;
    margin: 0;
    }
.btArticleSuperMeta .btShareColumn {
    margin-bottom: 1em;
    text-align: inherit !important;
    }

/* About author */
.btAboutAuthor {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin: 0 0 2em;
    padding: 2em 0;
    }
.btLightSkin .btAboutAuthor,
.bt_bb_color_scheme_2 .btAboutAuthor,
.bt_bb_color_scheme_4 .btAboutAuthor,
.bt_bb_color_scheme_5 .btAboutAuthor {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btAboutAuthor,
.bt_bb_color_scheme_1 .btAboutAuthor,
.bt_bb_color_scheme_3 .btAboutAuthor,
.bt_bb_color_scheme_6 .btAboutAuthor {
    border-top: 1px solid rgba(255,255,255,.5);
    }
.btAboutAuthor .aaAvatar {
    vertical-align: top;
    padding: 0 1em 0 0;
    -webkit-flex: 1 1 150px;
    -ms-flex: 1 1 150px;
    flex: 1 1 150px;
    }
.btAboutAuthor .aaAvatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
    }
.btAboutAuthor .aaTxt {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    padding: 0;
    }
.btAboutAuthor .aaTxt h1,
.btAboutAuthor .aaTxt h2,
.btAboutAuthor .aaTxt h3,
.btAboutAuthor .aaTxt h4,
.btAboutAuthor .aaTxt h5,
.btAboutAuthor .aaTxt h6,
.btAboutAuthor .aaTxt h7,
.btAboutAuthor .aaTxt h8 {
    font-size: 1.3em;
    }
@media(max-width: 520px) {
.btAboutAuthor .aaAvatar {
    -webkit-flex: 1 1 100px;
    -ms-flex: 1 1 100px;
    flex: 1 1 100px;
    }
}

/* Media box */
.btMediaBox {
    position: relative;
    overflow: hidden;
    }
.btMediaBox img {
    display: block;
    width: auto;
    height: auto;
    border-radius: 10px;
    }
.btMediaBox .aspectVideo {
    visibility: hidden;
    width: 100%;
    }
.btMediaBox iframe {
    display: block;
    border: none;
    }
.btMediaBox.video iframe {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    border: none;
    }
.btMediaBox.audio iframe {
    display: block;
    width: 100% !important;
    }
.btMediaBox.btQuote,
.btMediaBox.btLink {
    text-align: center;
    position: relative;
    display: block;
    margin: 0;
    font-weight: 300;
    padding: 5em;
    }
.btMediaBox.btQuote:before,
.btMediaBox.btLink:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #ff4562;
    }
.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: .5em;
    }
.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: 1px solid #fff;
    margin: 1.5em 0 0;
    font-size: 1em;
    }
.btMediaBox.btQuote a,
.btMediaBox.btLink a {
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btMediaBox.btQuote a:hover,
.btMediaBox.btLink a:hover {
    color: #fff;
    opacity: .6;
    }
.btMediaBox.btLink p:before {
    content: "\e641";
    }
.btMediaBox.btQuote p:before {
    content: "\e635";
    }
.btMediaBox button.slick-arrow {
    width: 20px;
    height: 20px;
    opacity: .5;
    }
.btMediaBox .bt_bb_slider .slick-dots li {
    background: transparent;
    border: 1px solid #ff4562;
    opacity: .8;
    }
.btMediaBox .bt_bb_slider .slick-dots li.slick-active,
.btMediaBox .bt_bb_slider .slick-dots li .slick-dots li:hover {
    background-color: #ff4562 !important;
    }

/* Blog list side info */
.btHasAuthorInfo .btArticleContentHolder {
    position: relative;
    padding-left: 110px;
    }
.articleSideGutter {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.4;
    width: 90px;
    text-align: center;
    }
.btPostListColumns .articleSideGutter {
    margin-left: 1em;
    }
.articleSideGutter .date {
    opacity: .8;
    }
.rtl .articleSideGutter {
    left: auto;
    right: 0;
    }
.articleSideGutter .asgItem.title {
    margin: 4px 0 0;
    }
@media (min-width: 1200px) {
.btPostSingleItemStandard .btArticleContent {
    padding: 0 6em 0 0;
    }
}

@media (max-width: 768px) {
.btPostSingleItemStandard .btArticleShareEtc {
    display: block;
    }
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn,
.btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn {
    max-width: 100%;
    float: none;
    text-align: center;
    }
.btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn:first-child,
.btPostSingleItemStandard .btArticleShareEtc > div.btShareColumn:first-child {
    padding-bottom: 1em;
    }
.btArticleContent {
    display: block !important;
    }
}

@media (max-width:620px) {
.btHasAuthorInfo .btArticleContentHolder {
    padding-left: 0;
    clear: both;
    }
.btHasAuthorInfo .articleSideGutter {
    position: relative;
    left: 0;
    margin: 0;
    width: auto;
    padding: 0 0 1em;
    clear: both;
    }
.btHasAuthorInfo .asgItem.avatar {
    width: 45px;
    float: left;
    }
}

/* Share row general */
.btShareColumn,
.btShareRow {
    opacity: 1;
    }
.btShareColumn .bt_bb_icon a,
.btShareRow .bt_bb_icon a {
    margin-left: .5em;
    color: #ff4562;
    }
.btLightSkin .btShareColumn .bt_bb_icon a:hover,
.bt_bb_color_scheme_2 .btShareColumn .bt_bb_icon a:hover,
.bt_bb_color_scheme_4 .btShareColumn .bt_bb_icon a:hover,
.bt_bb_color_scheme_5 .btShareColumn .bt_bb_icon a:hover,
.btLightSkin .btShareRow .bt_bb_icon a:hover,
.bt_bb_color_scheme_2 .btShareRow .bt_bb_icon a:hover,
.bt_bb_color_scheme_4 .btShareRow .bt_bb_icon a:hover,
.bt_bb_color_scheme_5 .btShareRow .bt_bb_icon a:hover {
    color: #181818;
    }
.btDarkSkin .btShareColumn .bt_bb_icon a:hover,
.bt_bb_color_scheme_1 .btShareColumn .bt_bb_icon a:hover,
.bt_bb_color_scheme_3 .btShareColumn .bt_bb_icon a:hover,
.bt_bb_color_scheme_6 .btShareColumn .bt_bb_icon a:hover,
.btDarkSkin .btShareRow .bt_bb_icon a:hover,
.bt_bb_color_scheme_1 .btShareRow .bt_bb_icon a:hover,
.bt_bb_color_scheme_3 .btShareRow .bt_bb_icon a:hover,
.bt_bb_color_scheme_6 .btShareRow .bt_bb_icon a:hover {
    color: #fff;
    }

/* List views */
/* Article headline */
.btArticleHeadline .bt_bb_headline_content {
    color: #ff4562 !important;
    }

/* Column list view */
.btPostListColumns .btMediaBox,
.btPostListStandard .btMediaBox {
    border-radius: 10px;
    }
body.btNoSidebar .btPostListColumns:first-of-type,
body.btNoSidebar .btPostSingleItemColumns:first-of-type {
    margin-top: 4em;
    }
.btPostListColumns:not(:last-of-type),
.btPostSingleItemColumns:not(:last-of-type) {
    margin-bottom: 3em;
    }
.btPostListColumns .btArticleContentHolder,
.btPostSingleItemColumns .btArticleContentHolder {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -1em;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    padding: 0 1em;
    }
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex-basis: 0%;
    flex-basis: 0%;
    max-width: 0%;
    }
.portfolio:not(.btNoMedia).btPostListColumns .btArticleContentHolder .btArticleMedia,
.portfolio:not(.btNoMedia).btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex-basis: 70%;
    flex-basis: 70%;
    max-width: 70%;
    }
.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%;
    padding: 1em;
    }
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
.portfolio:not(.btNoMedia).btPostListColumns .btArticleContentHolder .btArticleTextContent,
.portfolio:not(.btNoMedia).btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex-basis: 30%;
    flex-basis: 30%;
    max-width: 30%;
    }
.btPostListColumns .btArticleContentHolder .btArticleHeadline,
.btPostListColumns .btArticleContentHolder .btArticleContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleHeadline,
.btPostSingleItemColumns .btArticleContentHolder .btArticleContent {
    margin-bottom: 1em;
    }
.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;
    }
@media (max-width: 780px) {
.btPostListColumns .btArticleContentHolder,
.btPostSingleItemColumns .btArticleContentHolder {
    display: block !important;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    }
.portfolio:not(.btNoMedia).btPostListColumns .btArticleContentHolder .btArticleMedia,
.portfolio:not(.btNoMedia).btPostSingleItemColumns .btArticleContentHolder .btArticleMedia {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    }
.btNoMedia.btPostListColumns .btArticleContentHolder .btArticleTextContent,
.btNoMedia.btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
.portfolio:not(.btNoMedia).btPostListColumns .btArticleContentHolder .btArticleTextContent,
.portfolio:not(.btNoMedia).btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
}

.btContent .btPostListColumns:nth-child(even) .btArticleContentHolder {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
@media (max-width: 1024px) {
.portfolio:not(.btNoMedia).btPostListColumns .btArticleContentHolder {
    display: block;
    margin-left: 0;
    margin-right: 0;
    }
.portfolio:not(.btNoMedia).btPostListColumns .btArticleContentHolder .btArticleMedia,
.portfolio:not(.btNoMedia).btPostListColumns .btArticleContentHolder .btArticleTextContent {
    clear: both;
    padding: 0;
    max-width: 100% !important;
    }
.portfolio:not(.btNoMedia).btPostListColumns .btArticleContentHolder .btArticleMedia {
    padding-bottom: 1em;
    max-width: 100%;
    }
}

@media (max-width: 768px) {
.btPostListColumns .btArticleContentHolder {
    display: block;
    margin-left: 0;
    margin-right: 0;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia,
.btPostListColumns .btArticleContentHolder .btArticleTextContent {
    clear: both;
    padding: 0;
    max-width: 100% !important;
    }
.btPostListColumns .btArticleContentHolder .btArticleMedia {
    padding-bottom: 1em;
    max-width: 100%;
    }
}

/* Read more button */
.btReadMoreColumn .bt_bb_button .bt_bb_button_text {
    font-family: Nunito Sans;
    }

/* 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: #ff4562;
    }

/* Dark skin */
.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before,
.btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1em #fff inset;
    box-shadow: 0 0 0 1em #fff inset;
    color: #191919;
    }
.btDarkSkin .btShareColumn .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before,
.btDarkSkin .btShareRow .bt_bb_icon.bt_bb_style_filled:hover .bt_bb_icon_holder:before {
    -webkit-box-shadow: 0 0 0 1px #fff inset;
    box-shadow: 0 0 0 1px #fff inset;
    color: #fff;
    }
.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: #191919;
    }

/* Column single view */
.btPostSingleItemColumns .btArticleContentHolder {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
.btPostSingleItemColumns .btArticleMedia,
.btPostSingleItemColumns .btArticleHeadline,
.btPostSingleItemColumns .btArticleContent,
.btPostSingleItemColumns .btArticleShareEtc {
    margin-bottom: 2em;
    clear: both;
    }
body.btNoSidebar .btPostSingleItemColumns {
    margin-top: 4em;
    }

/* Simple view */
body.btNoSidebar .btArticleListItem.btPostListSimple:first-of-type {
    margin-top: 4em;
    }
.btArticleListItem.btPostListSimple .btArticleContentHolder {
    padding-bottom: 3em;
    margin-bottom: 3em;
    }
.btLightSkin .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_2 .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_4 .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_5 .btArticleListItem.btPostListSimple .btArticleContentHolder,
:graySkinSelector .btArticleListItem.btPostListSimple .btArticleContentHolder {
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_1 .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_3 .btArticleListItem.btPostListSimple .btArticleContentHolder,
.bt_bb_color_scheme_6 .btArticleListItem.btPostListSimple .btArticleContentHolder {
    border-bottom: 1px solid;
    }
.btArticleListItem.btPostListSimple .btArticleContentHolder .btArticleTextExcerpt {
    margin-top: 2em;
    }

/* Image alignment (unit test) */
.btContentHolder .alignleft {
    float: left;
    margin: 0 1em 0 0;
    }
.btContentHolder .alignright {
    float: right;
    margin: 0 0 0 1em;
    }
.btContentHolder .aligncenter,
.btContentHolder .btContent .alignnone {
    text-align: center;
    margin: 0 auto;
    }
.btContentHolder figure.aligncenter,
.btContentHolder .btContent figure.alignnone {
    margin: 0 auto 1em;
    }
.btContentHolder .alignnone {
    width: auto !important;
    }

/* Password protection (unit test) */
.post-password-form {
    margin: 0 auto 4em;
    }
.post-password-form p:first-child {
    color: #35c1c0;
    }
.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"] {
    padding: 10px;
    height: 38px;
    display: inline;
    }
.post-password-form p:nth-child(2) input[type="submit"] {
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    margin: 0 auto;
    color: #FFF;
    width: auto;
    height: 38px;
    background: #ff4562;
    border: 0;
    cursor: pointer;
    padding: 0 1em;
    }

/* Pagination */
.btPagination {
    font-family: "Nunito";
    font-weight: 400;
    font-size: 1rem;
    line-height: 2.5rem;
    margin-top: 2em;
    margin-bottom: 4em;
    }
.btPagination:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btPagination .paging.onLeft {
    float: left;
    }
.rtl .btPagination .paging.onLeft {
    float: right;
    }
.btPagination .paging.onRight {
    float: right;
    }
.rtl .btPagination .paging.onRight {
    float: left;
    }
.btPagination .paging a {
    display: block;
    color: inherit;
    }
.btPagination .paging a:hover {
    color: #ff4562;
    }
.btPagination .paging p {
    margin: 0;
    }
.btPagination .paging a:after {
    width: 2.5rem;
    display: block;
    text-align: center;
    font: 2rem/2.5rem Icon7Stroke;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.btDarkSkin .btPagination .paging a:after,
.bt_bb_color_scheme_1 .btPagination .paging a:after,
.bt_bb_color_scheme_3 .btPagination .paging a:after,
.bt_bb_color_scheme_6 .btPagination .paging a:after {
    border: 1px solid #181818;
    color: #181818;
    }
.btLightSkin .btPagination .paging a:after,
.bt_bb_color_scheme_2 .btPagination .paging a:after,
.bt_bb_color_scheme_4 .btPagination .paging a:after,
.bt_bb_color_scheme_5 .btPagination .paging a:after {
    border: 1px solid #181818;
    color: #181818;
    }
.btSoftRoundedButtons .btPagination .paging a:after {
    border-radius: 3px;
    }
.btHardRoundedButtons .btPagination .paging a:after {
    border-radius: 50px;
    }
.btPagination .paging a:hover:after {
    border-color: #ff4562;
    color: #ff4562;
    }
.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 a.btPrevNext {
    border: 1px solid rgba(0,0,0,.1);
    }
.btPrevNextNav .btPrevNext {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    color: inherit;
    min-height: 1px;
    height: 7em;
    padding: .5em 0;
    border-radius: 50px;
    width: 45%;
    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:not(:first-child) {
    margin-left: 5em;
    }
.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;
    border-radius: 50px;
    margin: 0 .5em;
    }
.rtl .btPrevNextNav .btPrevNext .btPrevNextImage {
    margin: 0 0 0 1em;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem {
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    min-width: 0%;
    padding: 0 1.5em;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-family: "Nunito";
    font-size: 1rem;
    -webkit-transition: color 200ms ease;
    -moz-transition: color 200ms ease;
    transition: color 200ms ease;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.5em;
    max-height: 3em;
    color: #ff4562;
    text-transform: uppercase;
    }
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    color: #181818;
    opacity: .7;
    font-size: .9rem;
    text-transform: capitalize;
    font-family: "Nunito";
    }
.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {
    color: inherit;
    }
.btPrevNextNav .btPrevNext.btNext {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right;
    }
.rtl .btPrevNextNav .btPrevNext.btNext .btPrevNextImage {
    margin: 0 1em 0 0;
    }
.rtl .btPrevNextNav .btPrevNext {
    float: right;
    }
.rtl .btPrevNextNav .btPrevNext.btNext {
    text-align: left;
    }
a.btPrevNext {
    border: 1px solid rgba(0,0,0,.1);
    }
@media (max-width: 620px) {
.btPrevNext .btPrevNextImage {
    display: none;
    }
a.btPrevNext {
    border: none !important;
    margin-left: 0 !important;
    border-radius: 0 !important;
    widows: 50% !important;
    }
.btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-size: 1rem;
    }
}

/* Linked pages in a single post or page (unit test) */
.btLinkPages:before {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btLinkPages ul {
    margin-left: 0;
    padding-left: 0;
    margin-top: 30px;
    }
.btLinkPages ul li {
    list-style: none;
    display: inline-block;
    }

/* Photo slide */
.boldPhotoSlide {
    position: relative;
    }
.single .boldPhotoSlide h4.nbs {
    margin: 0 30px !important;
    }

/* Post categories, comments, date and author spans */
a.btArticleCategory {
    color: inherit;
    text-transform: uppercase;
    }
a.btArticleCategory:hover {
    color: #ff4562 !important;
    }
a.btArticleCategory:not(:last-child):after {
    content: ' ';
    display: inline-block;
    margin: -2px 10px 0 13px;
    letter-spacing: inherit;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    line-height: inherit;
    vertical-align: middle;
    background-color: #ff4562;
    }
.btArticleAuthor,
.btArticleComments {
    color: inherit !important;
    }
.btArticleAuthor:hover,
.btArticleComments:hover {
    color: #ff4562 !important;
    }
.btArticleAuthor:hover:before,
.btArticleComments:hover:before {
    color: #ff4562 !important;
    }
.btLightSkin .btArticleAuthor:hover:after,
.bt_bb_color_scheme_2 .btArticleAuthor:hover:after,
.bt_bb_color_scheme_4 .btArticleAuthor:hover:after,
.bt_bb_color_scheme_5 .btArticleAuthor:hover:after,
.btLightSkin .btArticleComments:hover:after,
.bt_bb_color_scheme_2 .btArticleComments:hover:after,
.bt_bb_color_scheme_4 .btArticleComments:hover:after,
.bt_bb_color_scheme_5 .btArticleComments:hover:after {
    color: #181818;
    }
.btDarkSkin .btArticleAuthor:hover:after,
.bt_bb_color_scheme_1 .btArticleAuthor:hover:after,
.bt_bb_color_scheme_3 .btArticleAuthor:hover:after,
.bt_bb_color_scheme_6 .btArticleAuthor:hover:after,
.btDarkSkin .btArticleComments:hover:after,
.bt_bb_color_scheme_1 .btArticleComments:hover:after,
.bt_bb_color_scheme_3 .btArticleComments:hover:after,
.bt_bb_color_scheme_6 .btArticleComments:hover:after {
    color: #fff;
    }
a.btArticleAuthorURL:not(:last-child):after {
    content: ' / ';
    padding: 0 .3em;
    color: inherit;
    }
.btArticleAuthor:not(:last-child):after,
.btArticleComments:not(:last-child):after,
.btArticleCategories:not(:last-child):after {
    content: ' / ';
    padding: 0 .3em;
    color: inherit;
    }
.btArticleDate:after {
    content: ' / ';
    padding: 0 .3em;
    color: inherit;
    }
.btLightSkin .btArticleDate:not(:last-child),
.btLightSkin .btArticleAuthor:not(:last-child),
.btLightSkin .btArticleComments:not(:last-child),
.btLightSkin .btArticleCategories:not(:last-child),
.bt_bb_color_scheme_2 .btArticleDate:not(:last-child),
.bt_bb_color_scheme_2 .btArticleAuthor:not(:last-child),
.bt_bb_color_scheme_2 .btArticleComments:not(:last-child),
.bt_bb_color_scheme_2 .btArticleCategories:not(:last-child),
.bt_bb_color_scheme_4 .btArticleDate:not(:last-child),
.bt_bb_color_scheme_4 .btArticleAuthor:not(:last-child),
.bt_bb_color_scheme_4 .btArticleComments:not(:last-child),
.bt_bb_color_scheme_4 .btArticleCategories:not(:last-child),
.bt_bb_color_scheme_5 .btArticleDate:not(:last-child),
.bt_bb_color_scheme_5 .btArticleAuthor:not(:last-child),
.bt_bb_color_scheme_5 .btArticleComments:not(:last-child),
.bt_bb_color_scheme_5 .btArticleCategories:not(:last-child) {
    border-color: rgba(0,0,0,.1);
    }
.btDarkSkin .btArticleDate:not(:last-child),
.btDarkSkin .btArticleAuthor:not(:last-child),
.btDarkSkin .btArticleComments:not(:last-child),
.btDarkSkin .btArticleCategories:not(:last-child),
.bt_bb_color_scheme_1 .btArticleDate:not(:last-child),
.bt_bb_color_scheme_1 .btArticleAuthor:not(:last-child),
.bt_bb_color_scheme_1 .btArticleComments:not(:last-child),
.bt_bb_color_scheme_1 .btArticleCategories:not(:last-child),
.bt_bb_color_scheme_3 .btArticleDate:not(:last-child),
.bt_bb_color_scheme_3 .btArticleAuthor:not(:last-child),
.bt_bb_color_scheme_3 .btArticleComments:not(:last-child),
.bt_bb_color_scheme_3 .btArticleCategories:not(:last-child),
.bt_bb_color_scheme_6 .btArticleDate:not(:last-child),
.bt_bb_color_scheme_6 .btArticleAuthor:not(:last-child),
.bt_bb_color_scheme_6 .btArticleComments:not(:last-child),
.bt_bb_color_scheme_6 .btArticleCategories:not(:last-child) {
    border-color: rgba(255,255,255,.5) !important;
    }
.btArticleComments:before {
    font-family: FontAwesome;
    content: "\f075";
    margin: 0;
    display: inline-block;
    }
body:not(.rtl) .btArticleComments:before {
    margin-right: 5px;
    }
body.rtl .btArticleComments:before {
    margin-left: 5px;
    float: right;
    }
.btLightSkin .btArticleComments:before,
.bt_bb_color_scheme_2 .btArticleComments:before,
.bt_bb_color_scheme_4 .btArticleComments:before,
.bt_bb_color_scheme_5 .btArticleComments:before {
    color: rgba(24,24,24,.4);
    }
.btDarkSkin .btArticleComments:before,
.bt_bb_color_scheme_1 .btArticleComments:before,
.bt_bb_color_scheme_3 .btArticleComments:before,
.bt_bb_color_scheme_6 .btArticleComments:before {
    color: #fff;
    }

/* Galleries (unit test) */
.gallery {
    margin-bottom: 1.6em;
    }
.gallery .gallery-item {
    display: inline-block;
    padding: 0 4px;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    }
.gallery-columns-2.gallery .gallery-item {
    max-width: 50%;
    }
.gallery-columns-3.gallery .gallery-item {
    max-width: 33.33%;
    }
.gallery-columns-4.gallery .gallery-item {
    max-width: 25%;
    }
.gallery-columns-5.gallery .gallery-item {
    max-width: 20%;
    }
.gallery-columns-6.gallery .gallery-item {
    max-width: 16.66%;
    }
.gallery-columns-7.gallery .gallery-item {
    max-width: 14.28%;
    }
.gallery-columns-8.gallery .gallery-item {
    max-width: 12.5%;
    }
.gallery-columns-9.gallery .gallery-item {
    max-width: 11.11%;
    }
@media (max-width: 1200px) {
.gallery-item {
    width: 100% !important;
    max-width: 100% !important;
    }
}

.gallery-icon img {
    margin: 0 auto;
    }
.gallery-caption {
    display: block;
    padding: 5px 0;
    }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
    }

/* Unit test specific */
.wp-caption-text {
    font-size: inherit;
    }
.bypostauthor {
    font-size: inherit;
    }

/* Password protected post */
article .post-password-form {
    margin: 0 auto 4em !important;
    }

/* Comments */
body:not(.woocommerce) .bt-comments-box .form-submit {
    margin-bottom: 0;
    }
.bt-comments-box {
    margin: 0 0 1em;
    }
.bt-comments-box > h1,
.bt-comments-box > h2,
.bt-comments-box > h3,
.bt-comments-box > h4,
.bt-comments-box > h5,
.bt-comments-box > h6,
.bt-comments-box > h7,
.bt-comments-box > h8,
.bt-comments-box .comment-respond > h1,
.bt-comments-box .comment-respond > h2,
.bt-comments-box .comment-respond > h3,
.bt-comments-box .comment-respond > h4,
.bt-comments-box .comment-respond > h5,
.bt-comments-box .comment-respond > h6,
.bt-comments-box .comment-respond > h7,
.bt-comments-box .comment-respond > h8 {
    margin: 0 0 1em;
    padding: 0;
    font-size: 1.2em;
    text-transform: uppercase;
    font-family: "Nunito";
    color: #ff4562;
    }
.bt-comments-box ul.comments,
.bt-comments-box ul.comments li.comment {
    list-style: none;
    display: block;
    padding-left: 0;
    margin: 0;
    }
.bt-comments-box ul.comments > li,
.bt-comments-box ul.comments > li.comment > ul.children > li.comment {
    display: block;
    margin: 0;
    }
.btLightSkin .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_2 .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_4 .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_5 .bt-comments-box ul.comments > li,
.btLightSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_2 .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_4 .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_5 .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_1 .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_3 .bt-comments-box ul.comments > li,
.bt_bb_color_scheme_6 .bt-comments-box ul.comments > li,
.btDarkSkin .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_1 .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_3 .bt-comments-box ul.comments > li.comment > ul.children > li.comment,
.bt_bb_color_scheme_6 .bt-comments-box ul.comments > li.comment > ul.children > li.comment {
    border-top: 1px solid rgba(255,255,255,.5);
    }
.bt-comments-box ul.comments li > article {
    padding: 2em 0;
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.bt-comments-box ul.comments li > article .commentTxt {
    padding: 0;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
.bt-comments-box ul.comments li > article .commentAvatar {
    padding: 0 20px 0 0;
    -webkit-flex: 0 1 75px;
    -ms-flex: 0 1 75px;
    flex: 0 1 75px;
    }
.rtl .bt-comments-box ul.comments li > article .commentAvatar {
    padding: 0 0 0 20px;
    }
.bt-comments-box ul.comments li > article .commentAvatar img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 50%;
    }
.bt-comments-box ul.comments li.pingback {
    padding-top: 1em;
    }
.bt-comments-box ul.children {
    margin: 0 0 0 20px;
    }
.bt-comments-box input,
.bt-comments-box textarea {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.bt-comments-box .btComment {
    line-height: 0;
    }
.bt-comments-box .btComment textarea,
.bt-comments-box .btComment label {
    line-height: 1.8;
    }
.bt-comments-box .vcard {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 1em;
    }
.bt-comments-box .vcard h1.author,
.bt-comments-box .vcard h2.author,
.bt-comments-box .vcard h3.author,
.bt-comments-box .vcard h4.author,
.bt-comments-box .vcard h5.author,
.bt-comments-box .vcard h6.author,
.bt-comments-box .vcard h7.author,
.bt-comments-box .vcard h8.author {
    margin: 0;
    padding: 0;
    line-height: 1.3;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 1.2em;
    font-family: "Nunito";
    }
.bt-comments-box .vcard .posted {
    margin: 0;
    opacity: .8;
    line-height: 1.15;
    text-align: right;
    padding: 0 0 0 10px;
    font-family: "Nunito";
    font-size: .9em;
    }
.rtl .bt-comments-box .vcard .posted {
    text-align: left;
    padding: 0 10px 0 0;
    }
.woocommerce .bt-comments-box .vcard .star-rating {
    margin-left: .5em;
    }
.woocommerce .bt-comments-box .vcard .star-rating strong {
    display: none;
    }
.woocommerce.rtl .bt-comments-box .vcard .star-rating {
    margin-left: 0;
    margin-right: .5em;
    }
.bt-comments-box .commentTxt p.edit-link,
.bt-comments-box .commentTxt p.reply {
    display: inline-block;
    font-family: "Nunito";
    font-size: .9em;
    line-height: 1;
    }
.bt-comments-box .commentTxt p.edit-link:not(:empty),
.bt-comments-box .commentTxt p.reply:not(:empty) {
    margin: 0 2em 0 0;
    }
.rtl .bt-comments-box .commentTxt p.edit-link:not(:empty),
.rtl .bt-comments-box .commentTxt p.reply:not(:empty) {
    margin: 0 0 0 2em;
    }
.bt-comments-box .commentTxt p.edit-link a,
.bt-comments-box .commentTxt p.reply a {
    opacity: .5;
    }
.bt-comments-box .commentTxt p.edit-link a:hover,
.bt-comments-box .commentTxt p.reply a:hover {
    opacity: 1;
    }
.bt-comments-box .comment-form {
    padding-bottom: 20px;
    }
.bt-comments-box .comment-navigation {
    text-align: right;
    clear: right;
    }
.bt-comments-box .comment-navigation a,
.bt-comments-box .comment-navigation span {
    display: inline-block;
    }
.bt-comments-box .comment-navigation span {
    margin: 0 5px;
    }
.comment-awaiting-moderation {
    color: #ff4562;
    }
a#cancel-comment-reply-link {
    font-weight: 300;
    display: inline-block;
    margin: 0 0 0 2em;
    color: #ff4562;
    }
.rtl a#cancel-comment-reply-link {
    margin: 0 2em 0 0;
    }
a#cancel-comment-reply-link:hover {
    color: #35c1c0;
    }
.btCommentSubmit {
    padding: .7em 1.5em;
    background: none;
    margin-top: .5em;
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    color: #fff;
    border: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border-radius: 50px;
    }
.btCommentSubmit:hover {
    color: #ff4562;
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    }
.btCommentSubmit .btnInnerText {
    text-transform: uppercase;
    }
.btCommentSubmit:before {
    display: none;
    }

/* Responsive */
@media(max-width: 520px) {
.bt-comments-box .vcard {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 15px;
    }
.bt-comments-box .vcard h5.author {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    }
.bt-comments-box .vcard .posted {
    padding: 0;
    margin-top: .7em;
    text-align: left;
    }
.bt-comments-box ul.comments ul.children {
    padding: 0;
    margin: 0;
    }
.bt-comments-box ul.comments ul.children li.comment {
    padding: 0;
    border-top: none !important;
    }
.bt-comments-box ul.comments ul.children li.comment article {
    position: relative;
    }
.btLightSkin .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_2 .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_4 .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_5 .bt-comments-box ul.comments ul.children li.comment article {
    background-color: rgba(0,0,0,.055);
    }
.btDarkSkin .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_1 .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_3 .bt-comments-box ul.comments ul.children li.comment article,
.bt_bb_color_scheme_6 .bt-comments-box ul.comments ul.children li.comment article {
    background-color: rgba(255,255,255,.055);
    }
.bt-comments-box ul.comments ul.children li.comment article .commentAvatar {
    padding-left: 10px;
    }
.bt-comments-box ul.comments ul.children li.comment article:after {
    content: '\f148';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    font: normal 16px/20px FontAwesome;
    vertical-align: middle;
    text-align: center;
    }
.btLightSkin .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_2 .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_4 .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_5 .bt-comments-box ul.comments ul.children li.comment article:after {
    background-color: #fff;
    }
.btDarkSkin .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_1 .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_3 .bt-comments-box ul.comments ul.children li.comment article:after,
.bt_bb_color_scheme_6 .bt-comments-box ul.comments ul.children li.comment article:after {
    background-color: #191919;
    }
}

/* btBox defaults */
.btBox {
    margin-bottom: 4em;
    border-radius: 20px;
    border: 1px solid rgba(0,0,0,.1);
    padding: 1.5em;
    }
.btBox:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btBox.woocommerce {
    border: none;
    }

/* Base typography */
.sidebar .widget_bt_bb_recent_posts ul li,
.btSidebar .widget_bt_bb_recent_posts ul li {
    margin: 0;
    }
.btSidebar .widget_bt_bb_recent_posts .bt_bb_headline_content {
    color: #ff4562;
    text-transform: uppercase;
    font-family: "Nunito";
    }
.btSidebar .widget_bt_bb_recent_posts .bt_bb_headline_superheadline {
    color: inherit;
    opacity: .7;
    font-size: .4em !important;
    }
.btBox > h4,
.btCustomMenu > h4,
.btTopBox > h4 {
    font-size: 2em;
    margin-bottom: 1em;
    padding-bottom: 0;
    display: inline-block;
    width: 100%;
    color: #ff4562;
    font-family: "Satisfy";
    }
.btBox h5,
.btCustomMenu h5,
.btTopBox h5 {
    font-size: 1.4em;
    margin-bottom: .35em;
    color: #ff4562;
    }
body:not(.btNoDashInSidebar) .btBox > h4:after,
body:not(.btNoDashInSidebar) .btCustomMenu > h4:after,
body:not(.btNoDashInSidebar) .btTopBox > h4:after {
    content: ' ';
    clear: both;
    width: 3em;
    display: block;
    border-bottom: 3px solid #ff4562;
    margin: .8em 0 0;
    }
.btBox label,
.btCustomMenu label,
.btTopBox label {
    display: none;
    }
.btBox .wp-caption,
.btCustomMenu .wp-caption,
.btTopBox .wp-caption {
    margin-bottom: .5em;
    }
.btBox select,
.btCustomMenu select,
.btTopBox select {
    display: block;
    margin: .5em 0 0;
    width: 100%;
    padding: .5em;
    }
.btBox ul,
.btCustomMenu ul,
.btTopBox ul {
    list-style: none;
    margin: 0;
    display: block;
    padding: 0;
    }
.btBox ul li,
.btCustomMenu ul li,
.btTopBox ul li {
    display: block;
    width: auto;
    margin: 0;
    position: relative;
    padding: .8em 0;
    margin-left: 0;
    }
.btBox ul li:last-child,
.btCustomMenu ul li:last-child,
.btTopBox ul li:last-child {
    padding-bottom: 0;
    border-bottom: none !important;
    }
.btBox ul li a,
.btCustomMenu ul li a,
.btTopBox ul li a {
    display: block;
    text-transform: uppercase;
    }
.btLightSkin .btBox ul li,
.bt_bb_color_scheme_2 .btBox ul li,
.bt_bb_color_scheme_4 .btBox ul li,
.bt_bb_color_scheme_5 .btBox ul li,
.btLightSkin .btCustomMenu ul li,
.bt_bb_color_scheme_2 .btCustomMenu ul li,
.bt_bb_color_scheme_4 .btCustomMenu ul li,
.bt_bb_color_scheme_5 .btCustomMenu ul li,
.btLightSkin .btTopBox ul li,
.bt_bb_color_scheme_2 .btTopBox ul li,
.bt_bb_color_scheme_4 .btTopBox ul li,
.bt_bb_color_scheme_5 .btTopBox ul li {
    border-bottom: 1px solid rgba(0,0,0,.07);
    }
.btDarkSkin .btBox ul li,
.bt_bb_color_scheme_1 .btBox ul li,
.bt_bb_color_scheme_3 .btBox ul li,
.bt_bb_color_scheme_6 .btBox ul li,
.btDarkSkin .btCustomMenu ul li,
.bt_bb_color_scheme_1 .btCustomMenu ul li,
.bt_bb_color_scheme_3 .btCustomMenu ul li,
.bt_bb_color_scheme_6 .btCustomMenu ul li,
.btDarkSkin .btTopBox ul li,
.bt_bb_color_scheme_1 .btTopBox ul li,
.bt_bb_color_scheme_3 .btTopBox ul li,
.bt_bb_color_scheme_6 .btTopBox ul li {
    border-bottom: 1px solid rgba(255,255,255,.1);
    }
.btBox ul li ul,
.btCustomMenu ul li ul,
.btTopBox ul li ul {
    margin: .8em 0 0;
    padding: 0;
    }
.btLightSkin .btBox ul li ul,
.bt_bb_color_scheme_2 .btBox ul li ul,
.bt_bb_color_scheme_4 .btBox ul li ul,
.bt_bb_color_scheme_5 .btBox ul li ul,
.btLightSkin .btCustomMenu ul li ul,
.bt_bb_color_scheme_2 .btCustomMenu ul li ul,
.bt_bb_color_scheme_4 .btCustomMenu ul li ul,
.bt_bb_color_scheme_5 .btCustomMenu ul li ul,
.btLightSkin .btTopBox ul li ul,
.bt_bb_color_scheme_2 .btTopBox ul li ul,
.bt_bb_color_scheme_4 .btTopBox ul li ul,
.bt_bb_color_scheme_5 .btTopBox ul li ul {
    border-top: 1px solid rgba(0,0,0,.07);
    }
.btDarkSkin .btBox ul li ul,
.bt_bb_color_scheme_1 .btBox ul li ul,
.bt_bb_color_scheme_3 .btBox ul li ul,
.bt_bb_color_scheme_6 .btBox ul li ul,
.btDarkSkin .btCustomMenu ul li ul,
.bt_bb_color_scheme_1 .btCustomMenu ul li ul,
.bt_bb_color_scheme_3 .btCustomMenu ul li ul,
.bt_bb_color_scheme_6 .btCustomMenu ul li ul,
.btDarkSkin .btTopBox ul li ul,
.bt_bb_color_scheme_1 .btTopBox ul li ul,
.bt_bb_color_scheme_3 .btTopBox ul li ul,
.bt_bb_color_scheme_6 .btTopBox ul li ul {
    border-top: 1px solid rgba(255,255,255,.1);
    }
.btBox ul li ul li,
.btCustomMenu ul li ul li,
.btTopBox ul li ul li {
    margin-left: .5em;
    }
.btBox ul li.current-menu-item > a,
.btCustomMenu ul li.current-menu-item > a,
.btTopBox ul li.current-menu-item > a {
    color: #ff4562;
    }
.btBox ul li:first-child,
.btCustomMenu ul li:first-child,
.btTopBox ul li:first-child {
    padding-top: 0;
    }
.btBox ul li:after,
.btCustomMenu ul li:after,
.btTopBox ul li:after {
    clear: both;
    content: " ";
    display: block;
    }
.btBox ul li li:last-child,
.btCustomMenu ul li li:last-child,
.btTopBox ul li li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    }
.btBox .btImageTextWidgetWrapper,
.btCustomMenu .btImageTextWidgetWrapper,
.btTopBox .btImageTextWidgetWrapper {
    padding-top: .2em;
    }
.btBox .btImageTextWidgetWrapper ul,
.btCustomMenu .btImageTextWidgetWrapper ul,
.btTopBox .btImageTextWidgetWrapper ul {
    width: 100%;
    }
.btBox .btImageTextWidgetWrapper ul li,
.btCustomMenu .btImageTextWidgetWrapper ul li,
.btTopBox .btImageTextWidgetWrapper ul li {
    padding: 0 0 1em;
    border: none !important;
    }
.btBox .btImageTextWidget,
.btCustomMenu .btImageTextWidget,
.btTopBox .btImageTextWidget {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.btBox .btImageTextWidget .btImageTextWidgetImage,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage,
.btTopBox .btImageTextWidget .btImageTextWidgetImage {
    -webkit-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    padding-right: 10px;
    }
.rtl .btBox .btImageTextWidget .btImageTextWidgetImage,
.rtl .btCustomMenu .btImageTextWidget .btImageTextWidgetImage,
.rtl .btTopBox .btImageTextWidget .btImageTextWidgetImage {
    padding-right: 0;
    padding-left: 10px;
    }
.btBox .btImageTextWidget .btImageTextWidgetImage a,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a,
.btTopBox .btImageTextWidget .btImageTextWidgetImage a {
    display: block;
    line-height: 0;
    }
.btBox .btImageTextWidget .btImageTextWidgetImage a img,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a img,
.btTopBox .btImageTextWidget .btImageTextWidgetImage a img {
    margin: 0;
    border: 1px solid rgba(0,0,0,.1);
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 50px;
    }
.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 {
    margin-bottom: 0;
    }
.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_subheadline,
.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_subheadline,
.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_subheadline {
    margin-top: 0;
    }
.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,
.btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span,
.btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span {
    text-transform: uppercase;
    font-family: "Nunito";
    font-size: 1rem;
    color: #ff4562;
    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;
    opacity: .7;
    }
.btBox ul.children > li,
.btCustomMenu ul.children > li,
.btTopBox ul.children > li,
.widget_nav_menu ul.sub-menu > li {
    padding-top: .8em;
    }

/* Calendar */
.widget_calendar table {
    width: 100%;
    border-collapse: collapse;
    }
.widget_calendar table caption {
    background: #ff4562;
    background: #ff4562;
    color: #FFF;
    font-family: "Satisfy";
    font-weight: 700;
    padding: 5px;
    }
.widget_calendar table thead th {
    text-align: center;
    padding: 3px;
    }
.widget_calendar table tfoot td {
    padding: 3px;
    }
.widget_calendar table tfoot td#next {
    text-align: right;
    }
.widget_calendar table tbody tr:nth-child(odd) td {
    background: transparent;
    }
.widget_calendar table tbody td {
    text-align: center;
    padding: 2px 3px;
    }

/* Archives */
.btBox.widget_archive ul li,
.btBox.widget_categories ul li {
    text-align: right;
    }
.rtl .btBox.widget_archive ul li,
.rtl .btBox.widget_categories ul li {
    text-align: left;
    }
.btBox.widget_archive ul li a,
.btBox.widget_categories ul li a {
    display: block;
    float: left;
    }
.rtl .btBox.widget_archive ul li a,
.rtl .btBox.widget_categories ul li a {
    float: right;
    }
.btBox.widget_archive .fancy-select ul li,
.btBox.widget_categories .fancy-select ul li {
    text-align: initial;
    }
.btBox.widget_archive .fancy-select ul li:first-child,
.btBox.widget_categories .fancy-select ul li:first-child {
    padding-top: .5em;
    }
.btBox.widget_archive .fancy-select ul li a,
.btBox.widget_categories .fancy-select ul li a {
    display: inline;
    float: none !important;
    }

/* Recent comments */
.widget_recent_comments .comment-author-link a {
    font-weight: 700;
    display: inline;
    padding: 0;
    }

/* RSS */
.widget_rss li {
    margin-bottom: 15px;
    }
.widget_rss li a.rsswidget {
    font-family: "Nunito";
    font-weight: 700;
    }
.widget_rss li .rss-date {
    display: block;
    margin: 0 0 5px;
    }
.widget_rss li cite {
    line-height: 2em;
    }

/* Dropdown archives */
.fancy-select {
    position: relative;
    }
.fancy-select .trigger {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    cursor: pointer;
    line-height: 2.5em;
    padding: 0 .5em 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: '\f078';
    font-family: FontAwesome;
    display: block;
    float: right;
    padding-right: .5em;
    -webkit-transition: 150ms ease transform,150ms ease color;
    -moz-transition: 150ms ease transform,150ms ease color;
    transition: 150ms ease transform,150ms ease color;
    }
.rtl .fancy-select .trigger:before {
    float: left;
    padding-right: 0;
    padding-left: .5em;
    }
.fancy-select .trigger.open:before {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    }
.fancy-select .options {
    display: none;
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    list-style: none;
    max-height: 320px;
    overflow: auto;
    border: 1px solid rgba(0,0,0,.07);
    background-color: #fff;
    color: #181818;
    }
.fancy-select .options.open {
    z-index: 20;
    display: block;
    }
.fancy-select .options.overflowing {
    top: auto;
    bottom: 2.4em;
    }
.fancy-select ul.options {
    padding: 0;
    margin: 0;
    }
.fancy-select ul.options li {
    cursor: pointer;
    padding-left: 1em;
    margin: 0;
    -webkit-transition: 150ms ease color;
    -moz-transition: 150ms ease color;
    transition: 150ms ease color;
    }
.fancy-select ul.options li:hover {
    color: #ff4562;
    }

/* Woocommerce widgets */
/* Card widget */
.widget_shopping_cart ul li:last-child {
    border: none;
    }
.widget_shopping_cart .total {
    width: 100%;
    border-top: .5em solid rgba(0,0,0,.07);
    padding: 1em 0 0;
    font-family: Nunito Sans;
    color: #ff4562;
    text-transform: uppercase;
    line-height: 1.25;
    }
.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;
    font-size: 1em;
    }
.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-size: 1em;
    }
.widget_shopping_cart .buttons {
    width: 100%;
    }
.widget_shopping_cart .buttons .button {
    width: 48%;
    display: block;
    float: left;
    text-align: center;
    background: #ff4562;
    padding: 1em;
    }
.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: #ff4562;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:hover {
    background-color: #35c1c0;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove:before {
    content: '\e680';
    font-family: Icon7Stroke;
    }
.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget {
    text-align: left;
    }
.rtl .widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .btImageTextWidget {
    text-align: right;
    }

/* Shoping cart within header */
.menuPort .widget_shopping_cart,
.topTools .widget_shopping_cart,
.topBarInLogoArea .widget_shopping_cart {
    display: inline-block;
    position: relative;
    }
.btMenuVertical .menuPort .widget_shopping_cart,
.btMenuVertical .topTools .widget_shopping_cart,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart {
    position: static;
    }
.menuPort .widget_shopping_cart h2.widgettitle,
.topTools .widget_shopping_cart h2.widgettitle,
.topBarInLogoArea .widget_shopping_cart h2.widgettitle {
    display: none;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content,
.topTools .widget_shopping_cart .widget_shopping_cart_content,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content {
    position: initial;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidget,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidget,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidget {
    position: initial;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon {
    cursor: pointer;
    position: relative;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    display: block;
    padding: 2px 3px;
    background-color: #35c1c0;
    color: #fff;
    font: normal 10px/1 Nunito;
    border-radius: 2px;
    position: absolute;
    top: 8px;
    right: -10px;
    text-align: center;
    min-width: 1em;
    }
.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    right: auto;
    left: 0;
    }
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
    position: absolute;
    display: inline-block;
    vertical-align: 50%;
    margin: 0 0 -50px -15px;
    right: 1px;
    top: -8px;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    width: 300px;
    background: #fff;
    padding: 1em;
    position: absolute;
    z-index: 999;
    opacity: 0;
    right: 0;
    top: 3em;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    color: #181818;
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 20px 0 rgba(0,0,0,.4);
    }
.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;
    }
.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    right: auto;
    left: 0;
    }
.rtl .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove,
.rtl .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove,
.rtl .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .ppRemove {
    float: left;
    }
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent {
    left: 0;
    right: 0;
    width: auto;
    min-width: 16em;
    z-index: 500;
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    border: none !important;
    margin: 4em 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    transition: all 350ms ease;
    opacity: 0;
    min-height: 16em;
    }
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    background-color: #ff4562;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    }
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after {
    content: '\f00d';
    display: block;
    font-family: FontAwesome;
    font-size: 1.5em;
    margin: 0 auto;
    }
.menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto;
    }
.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetInnerContent {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }
.topBar .widget_shopping_cart .btCartWidgetInnerContent {
    font-size: 1.25em;
    color: #181818 !important;
    text-align: left;
    }
.topBar .btTopToolsRight .widget_shopping_cart .btIco {
    margin-right: .5em;
    }

/* Product widgets */
.widget_recent_reviews {
    font-family: Satisfy;
    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-color: rgba(0,0,0,.07);
    border: 0;
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em;
    margin-bottom: 1em;
    }
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #ff4562;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.25em;
    margin-left: -.5em;
    }
.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: rgba(0,0,0,.07);
    }
.widget_price_filter .price_slider_wrapper .ui-slider-horizontal {
    height: .5em;
    }
.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
    }
.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
    }
.widget_price_filter .price_slider_wrapper .ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
    }
.widget_price_filter .price_slider_amount {
    text-align: right;
    }
.widget_price_filter .price_slider_amount .button {
    float: left;
    }
.widget_price_filter .price_slider_amount .price_label {
    padding-top: 8px;
    }
.widget_price_filter .price_slider_amount .price_label span {
    font-weight: 600;
    }

/* Layered nav */
.widget_layered_nav ul li.chosen a:before,
.widget_layered_nav_filters ul li.chosen a:before {
    text-indent: 0;
    display: block;
    float: left;
    content: '\e680';
    font-family: Icon7Stroke;
    margin-right: .5em;
    background-color: transparent;
    position: relative;
    }

/* Tags */
.btBox .tagcloud a,
.btTags ul a {
    display: inline-block;
    margin: 0 .3em .3em 0;
    text-transform: uppercase;
    padding: .7em 2em;
    font-size: .8em;
    -webkit-box-shadow: 0 0 0 3em #ff4562 inset;
    box-shadow: 0 0 0 3em #ff4562 inset;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: "Nunito Sans";
    color: #fff;
    }
.btHardRoundedButtons .btBox .tagcloud a,
.btHardRoundedButtons .btTags ul a {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btBox .tagcloud a,
.btSoftRoundedButtons .btTags ul a {
    border-radius: 3px;
    }
.btLightSkin.btBox .tagcloud a,
.bt_bb_color_scheme_2.btBox .tagcloud a,
.bt_bb_color_scheme_4.btBox .tagcloud a,
.bt_bb_color_scheme_5.btBox .tagcloud a,
.btLightSkin.btTags ul a,
.bt_bb_color_scheme_2.btTags ul a,
.bt_bb_color_scheme_4.btTags ul a,
.bt_bb_color_scheme_5.btTags ul a {
    color: #181818;
    }
.btDarkSkin.btBox .tagcloud a,
.bt_bb_color_scheme_1.btBox .tagcloud a,
.bt_bb_color_scheme_3.btBox .tagcloud a,
.bt_bb_color_scheme_6.btBox .tagcloud a,
.btDarkSkin.btTags ul a,
.bt_bb_color_scheme_1.btTags ul a,
.bt_bb_color_scheme_3.btTags ul a,
.bt_bb_color_scheme_6.btTags ul a {
    color: #fff;
    }
.btBox .tagcloud a:hover,
.btTags ul a:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    color: #ff4562;
    background: #fff;
    }
.tagcloud a {
    display: block;
    float: left;
    }
.tagcloud:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.btTags ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
.btTags ul li {
    display: inline-block;
    padding: 0;
    margin: 0;
    }
.btTextLeft .btTags ul li {
    float: left;
    }
.btTextRight .btTags ul li {
    float: right;
    }

/* Instagram feed */
.btInstaWrap {
    padding: .3em 0 1em;
    }
.btInstaGrid {
    margin: 0 -10px;
    }
.btInstaGrid span {
    display: block;
    width: 33.3333%;
    padding: 0 0 10px 10px;
    float: left;
    }
.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 Text */
.btBox .btImage {
    margin-bottom: .5em;
    }
.btBox .btImage img {
    width: auto;
    margin: auto;
    }

/* Icon Widget */
/*.btIconWidget {
	.btIconWidgetText {
		opacity: 0.8;
	}
}*/
.topTools .btIconWidget,
.topBarInMenu .btIconWidget {
    position: relative;
    display: inline-block;
    line-height: inherit;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    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: #ff4562;
    }
.btMenuHorizontal .topTools .btIconWidget,
.btMenuHorizontal .topBarInMenu .btIconWidget {
    margin: 0;
    }
.btMenuHorizontal .topTools .btIconWidget:not(:first-child),
.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-left: 1em;
    margin-right: 0;
    }
.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child),
.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-right: 1em;
    margin-left: 0;
    }
.topTools .btIconWidget.btWidgetWithText .btIconWidgetIcon,
.topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetIcon {
    margin-right: .5em;
    }
.rtl.topTools .btIconWidget.btWidgetWithText .btIconWidgetIcon,
.rtl.topBarInMenu .btIconWidget.btWidgetWithText .btIconWidgetIcon {
    margin-right: 0;
    margin-left: .5em;
    }
.topTools .btIconWidgetContent,
.topBarInMenu .btIconWidgetContent {
    line-height: inherit;
    display: inline-block;
    font-size: .85em;
    }
.topTools .btIconWidgetTitle,
.topTools .btIconWidgetText,
.topBarInMenu .btIconWidgetTitle,
.topBarInMenu .btIconWidgetText {
    display: inline-block;
    line-height: inherit;
    margin-right: .5em;
    }

/* Icon widget in Sidebar */
.btSidebar .btIconWidget,
footer .btIconWidget,
.topBarInLogoArea .btIconWidget {
    margin: 0 0 1.6em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    }
.btMenuVertical .btSidebar .btIconWidget,
.btMenuVertical footer .btIconWidget,
.btMenuVertical .topBarInLogoArea .btIconWidget {
    margin: 0 0 2em;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-flow: inherit;
    -ms-flex-flow: inherit;
    flex-flow: inherit;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: none;
    }
.btSidebar .btIconWidget .btIconWidgetIcon,
footer .btIconWidget .btIconWidgetIcon,
.topBarInLogoArea .btIconWidget .btIconWidgetIcon {
    line-height: 1;
    padding: 0 .5em 0 0;
    text-align: left;
    font-size: 2.5em;
    }
.btSidebar .btIconWidget .btIconWidgetIcon .bt_bb_icon,
footer .btIconWidget .btIconWidgetIcon .bt_bb_icon,
.topBarInLogoArea .btIconWidget .btIconWidgetIcon .bt_bb_icon {
    font-size: 2em;
    padding: 0;
    }
.btSidebar .btIconWidget .btIconWidgetContent,
footer .btIconWidget .btIconWidgetContent,
.topBarInLogoArea .btIconWidget .btIconWidgetContent {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    }
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle,
footer .btIconWidget .btIconWidgetContent .btIconWidgetTitle,
.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle {
    font-size: .7em;
    font-family: "Nunito Sans";
    text-transform: uppercase;
    }
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText,
footer .btIconWidget .btIconWidgetContent .btIconWidgetText,
.topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {
    font-size: 1em;
    display: block;
    line-height: 1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btSidebar .btIconWidget:hover .btIconWidgetText,
footer .btIconWidget:hover .btIconWidgetText,
.topBarInLogoArea .btIconWidget:hover .btIconWidgetText {
    color: #ff4562;
    }
.btSidebar .btIconWidget.btCartWidget,
footer .btIconWidget.btCartWidget,
.topBarInLogoArea .btIconWidget.btCartWidget {
    margin: 0;
    }
.topBarInLogoArea .btIconWidget {
    margin: 0 0 0 2em;
    float: right;
    }
.rtl.topBarInLogoArea .btIconWidget {
    margin-right: 0;
    margin-left: 2em;
    float: left;
    }
.btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #ff4562;
    }
.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetIcon,
.btSiteFooterWidgets .btBox.widget_shopping_cart .verticalMenuCartToggler {
    display: none;
    }
.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li,
.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:nth-child(2n) {
    width: auto;
    float: none;
    padding: .8em 0;
    margin: 0;
    }
.btSiteFooterWidgets .btBox.widget_shopping_cart .btCartWidgetInnerContent .cart_list li:first-child {
    padding: 0 0 .8em;
    }

/* Search widget */
.btSiteFooterWidgets .btSearch,
.btSidebar .btSearch,
.btSidebar .widget_product_search {
    padding: 0 38px 0 0;
    }
.rtl .btSiteFooterWidgets .btSearch,
.rtl .btSidebar .btSearch,
.rtl .btSidebar .widget_product_search {
    padding: 0 0 0 38px;
    }
.btSiteFooterWidgets .btSearch .port,
.btSidebar .btSearch .port,
.btSidebar .widget_product_search .port {
    padding: 0;
    }
.btSiteFooterWidgets .btSearch input[type="text"],
.btSiteFooterWidgets .btSearch input[type="search"],
.btSidebar .btSearch input[type="text"],
.btSidebar .btSearch input[type="search"],
.btSidebar .widget_product_search input[type="text"],
.btSidebar .widget_product_search input[type="search"] {
    padding: 0 1.2em;
    background: transparent;
    height: 38px;
    width: 100%;
    display: block;
    }
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"],
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="search"],
.btSoftRoundedButtons .btSidebar .btSearch input[type="text"],
.btSoftRoundedButtons .btSidebar .btSearch input[type="search"],
.btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"],
.btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {
    border-radius: 3px 0 0 3px;
    }
.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="text"],
.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type="search"],
.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="text"],
.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type="search"],
.rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type="text"],
.rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type="search"] {
    border-radius: 0 3px 3px 0;
    }
.btSiteFooterWidgets .btSearch button,
.btSiteFooterWidgets .btSearch input[type=submit],
.btSidebar .btSearch button,
.btSidebar .btSearch input[type=submit],
.btSidebar .widget_product_search button,
.btSidebar .widget_product_search input[type=submit] {
    width: 38px;
    height: 38px;
    border: 0;
    float: right;
    margin: -38px -38px 0 0;
    cursor: pointer;
    padding: 0 !important;
    }
.rtl .btSiteFooterWidgets .btSearch button,
.rtl .btSiteFooterWidgets .btSearch input[type=submit],
.rtl .btSidebar .btSearch button,
.rtl .btSidebar .btSearch input[type=submit],
.rtl .btSidebar .widget_product_search button,
.rtl .btSidebar .widget_product_search input[type=submit] {
    float: left;
    margin: -38px 0 0 -38px;
    }
.btHardRoundedButtons .btSiteFooterWidgets .btSearch button,
.btHardRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],
.btHardRoundedButtons .btSidebar .btSearch button,
.btHardRoundedButtons .btSidebar .btSearch input[type=submit],
.btHardRoundedButtons .btSidebar .widget_product_search button,
.btHardRoundedButtons .btSidebar .widget_product_search input[type=submit] {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch button,
.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],
.btSoftRoundedButtons .btSidebar .btSearch button,
.btSoftRoundedButtons .btSidebar .btSearch input[type=submit],
.btSoftRoundedButtons .btSidebar .widget_product_search button,
.btSoftRoundedButtons .btSidebar .widget_product_search input[type=submit] {
    border-radius: 0 3px 3px 0;
    }
.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch button,
.rtl.btSoftRoundedButtons .btSiteFooterWidgets .btSearch input[type=submit],
.rtl.btSoftRoundedButtons .btSidebar .btSearch button,
.rtl.btSoftRoundedButtons .btSidebar .btSearch input[type=submit],
.rtl.btSoftRoundedButtons .btSidebar .widget_product_search button,
.rtl.btSoftRoundedButtons .btSidebar .widget_product_search input[type=submit] {
    border-radius: 3px 0 0 3px;
    }
.btLightSkin .btSiteFooterWidgets .btSearch button,
.bt_bb_color_scheme_2 .btSiteFooterWidgets .btSearch button,
.bt_bb_color_scheme_4 .btSiteFooterWidgets .btSearch button,
.bt_bb_color_scheme_5 .btSiteFooterWidgets .btSearch button,
.btLightSkin .btSiteFooterWidgets .btSearch input[type=submit],
.bt_bb_color_scheme_2 .btSiteFooterWidgets .btSearch input[type=submit],
.bt_bb_color_scheme_4 .btSiteFooterWidgets .btSearch input[type=submit],
.bt_bb_color_scheme_5 .btSiteFooterWidgets .btSearch input[type=submit],
.btLightSkin .btSidebar .btSearch button,
.bt_bb_color_scheme_2 .btSidebar .btSearch button,
.bt_bb_color_scheme_4 .btSidebar .btSearch button,
.bt_bb_color_scheme_5 .btSidebar .btSearch button,
.btLightSkin .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_2 .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_4 .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_5 .btSidebar .btSearch input[type=submit],
.btLightSkin .btSidebar .widget_product_search button,
.bt_bb_color_scheme_2 .btSidebar .widget_product_search button,
.bt_bb_color_scheme_4 .btSidebar .widget_product_search button,
.bt_bb_color_scheme_5 .btSidebar .widget_product_search button,
.btLightSkin .btSidebar .widget_product_search input[type=submit],
.bt_bb_color_scheme_2 .btSidebar .widget_product_search input[type=submit],
.bt_bb_color_scheme_4 .btSidebar .widget_product_search input[type=submit],
.bt_bb_color_scheme_5 .btSidebar .widget_product_search input[type=submit] {
    background-color: transparent;
    border-color: #fff !important;
    color: #181818;
    }
.btDarkSkin .btSiteFooterWidgets .btSearch button,
.bt_bb_color_scheme_1 .btSiteFooterWidgets .btSearch button,
.bt_bb_color_scheme_3 .btSiteFooterWidgets .btSearch button,
.bt_bb_color_scheme_6 .btSiteFooterWidgets .btSearch button,
.btDarkSkin .btSiteFooterWidgets .btSearch input[type=submit],
.bt_bb_color_scheme_1 .btSiteFooterWidgets .btSearch input[type=submit],
.bt_bb_color_scheme_3 .btSiteFooterWidgets .btSearch input[type=submit],
.bt_bb_color_scheme_6 .btSiteFooterWidgets .btSearch input[type=submit],
.btDarkSkin .btSidebar .btSearch button,
.bt_bb_color_scheme_1 .btSidebar .btSearch button,
.bt_bb_color_scheme_3 .btSidebar .btSearch button,
.bt_bb_color_scheme_6 .btSidebar .btSearch button,
.btDarkSkin .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_1 .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_3 .btSidebar .btSearch input[type=submit],
.bt_bb_color_scheme_6 .btSidebar .btSearch input[type=submit],
.btDarkSkin .btSidebar .widget_product_search button,
.bt_bb_color_scheme_1 .btSidebar .widget_product_search button,
.bt_bb_color_scheme_3 .btSidebar .widget_product_search button,
.bt_bb_color_scheme_6 .btSidebar .widget_product_search button,
.btDarkSkin .btSidebar .widget_product_search input[type=submit],
.bt_bb_color_scheme_1 .btSidebar .widget_product_search input[type=submit],
.bt_bb_color_scheme_3 .btSidebar .widget_product_search input[type=submit],
.bt_bb_color_scheme_6 .btSidebar .widget_product_search input[type=submit] {
    background-color: transparent;
    border-color: #191919 !important;
    color: #fff;
    }
.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:before,
.bt_bb_color_scheme_2 .btSiteFooterWidgets .btSearch button:before,
.bt_bb_color_scheme_4 .btSiteFooterWidgets .btSearch button:before,
.bt_bb_color_scheme_5 .btSiteFooterWidgets .btSearch button:before,
.btDarkSkin .btSiteFooterWidgets .btSearch button:before,
.bt_bb_color_scheme_1 .btSiteFooterWidgets .btSearch button:before,
.bt_bb_color_scheme_3 .btSiteFooterWidgets .btSearch button:before,
.bt_bb_color_scheme_6 .btSiteFooterWidgets .btSearch button:before,
.btLightSkin .btSidebar .btSearch button:before,
.bt_bb_color_scheme_2 .btSidebar .btSearch button:before,
.bt_bb_color_scheme_4 .btSidebar .btSearch button:before,
.bt_bb_color_scheme_5 .btSidebar .btSearch button:before,
.btDarkSkin .btSidebar .btSearch button:before,
.bt_bb_color_scheme_1 .btSidebar .btSearch button:before,
.bt_bb_color_scheme_3 .btSidebar .btSearch button:before,
.bt_bb_color_scheme_6 .btSidebar .btSearch button:before,
.btLightSkin .btSidebar .widget_product_search button:before,
.bt_bb_color_scheme_2 .btSidebar .widget_product_search button:before,
.bt_bb_color_scheme_4 .btSidebar .widget_product_search button:before,
.bt_bb_color_scheme_5 .btSidebar .widget_product_search button:before,
.btDarkSkin .btSidebar .widget_product_search button:before,
.bt_bb_color_scheme_1 .btSidebar .widget_product_search button:before,
.bt_bb_color_scheme_3 .btSidebar .widget_product_search button:before,
.bt_bb_color_scheme_6 .btSidebar .widget_product_search button:before {
    color: #ff4562;
    }
.btLightSkin .btSiteFooterWidgets .btSearch button:hover:before,
.bt_bb_color_scheme_2 .btSiteFooterWidgets .btSearch button:hover:before,
.bt_bb_color_scheme_4 .btSiteFooterWidgets .btSearch button:hover:before,
.bt_bb_color_scheme_5 .btSiteFooterWidgets .btSearch button:hover:before,
.btLightSkin .btSidebar .btSearch button:hover:before,
.bt_bb_color_scheme_2 .btSidebar .btSearch button:hover:before,
.bt_bb_color_scheme_4 .btSidebar .btSearch button:hover:before,
.bt_bb_color_scheme_5 .btSidebar .btSearch button:hover:before,
.btLightSkin .btSidebar .widget_product_search button:hover:before,
.bt_bb_color_scheme_2 .btSidebar .widget_product_search button:hover:before,
.bt_bb_color_scheme_4 .btSidebar .widget_product_search button:hover:before,
.bt_bb_color_scheme_5 .btSidebar .widget_product_search button:hover:before {
    color: #181818 !important;
    }
.btDarkSkin .btSiteFooterWidgets .btSearch button:hover:before,
.bt_bb_color_scheme_1 .btSiteFooterWidgets .btSearch button:hover:before,
.bt_bb_color_scheme_3 .btSiteFooterWidgets .btSearch button:hover:before,
.bt_bb_color_scheme_6 .btSiteFooterWidgets .btSearch button:hover:before,
.btDarkSkin .btSidebar .btSearch button:hover:before,
.bt_bb_color_scheme_1 .btSidebar .btSearch button:hover:before,
.bt_bb_color_scheme_3 .btSidebar .btSearch button:hover:before,
.bt_bb_color_scheme_6 .btSidebar .btSearch button:hover:before,
.btDarkSkin .btSidebar .widget_product_search button:hover:before,
.bt_bb_color_scheme_1 .btSidebar .widget_product_search button:hover:before,
.bt_bb_color_scheme_3 .btSidebar .widget_product_search button:hover:before,
.bt_bb_color_scheme_6 .btSidebar .widget_product_search button:hover:before {
    color: #fff !important;
    }
.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;
    }
.btBox.widget_search {
    border: none;
    padding: 0;
    }

/* Top Search widget */
.btSearchInner.btFromTopBox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(0,100%);
    -moz-transform: translate(0,100%);
    -ms-transform: translate(0,100%);
    transform: translate(0,100%);
    -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,.15);
    box-shadow: 0 0 50px 0 rgba(0,0,0,.15);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 800ms ease;
    -moz-transition: all 800ms ease;
    transition: all 800ms ease;
    z-index: 99998;
    }
.btLightSkin .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_2 .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_4 .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_5 .btSearchInner.btFromTopBox {
    background: #fff;
    }
.btDarkSkin .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox {
    background: #191919;
    }
.btSearchInner.btFromTopBox .btSearchInnerContent {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    }
.btSearchInner.btFromTopBox form {
    text-align: center;
    position: absolute;
    height: 6.75em;
    left: 0;
    right: 0;
    top: 50%;
    margin: -3.375em 10% 0;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    }
.rtl .btSearchInner.btFromTopBox .btSearchInnerClose {
    right: auto;
    left: 0;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon {
    padding: 0;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon {
    width: auto;
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:before {
    font: 8em/1 Icon7Stroke;
    content: "\e680";
    width: auto;
    height: auto;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    }
.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon a.bt_bb_icon_holder {
    color: #ff4562;
    -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: #f80027;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.btSearchInner.btFromTopBox input[type="text"] {
    padding: 0 2em 0 1em;
    height: 2.25em;
    line-height: 2.25em;
    font-size: 3em;
    font-weight: 300;
    border: none;
    text-align: left;
    -webkit-transition: 500ms ease all;
    -moz-transition: 500ms ease all;
    transition: 500ms ease all;
    }
.rtl .btSearchInner.btFromTopBox input[type="text"] {
    padding: 0 1em 0 2em;
    }
.btLightSkin .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_2 .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_4 .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_5 .btSearchInner.btFromTopBox input[type="text"] {
    color: #181818;
    -webkit-box-shadow: 0 0 0 2px rgba(0,0,0,.1) inset;
    box-shadow: 0 0 0 2px rgba(0,0,0,.1) inset;
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"],
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"] {
    color: #fff;
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset;
    box-shadow: 0 0 0 2px rgba(255,255,255,.5) inset;
    }
.btSearchInner.btFromTopBox input[type="text"]:focus {
    border: none;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
    }
.btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_2 .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_4 .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_5 .btSearchInner.btFromTopBox input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0 3px #191919 inset;
    box-shadow: 0 0 0 3px #191919 inset;
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"]:focus,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"]:focus {
    -webkit-box-shadow: 0 0 0 3px #fff inset;
    box-shadow: 0 0 0 3px #fff inset;
    }
.btHardRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {
    border-radius: 100px;
    }
.btSoftRoundedButtons .btSearchInner.btFromTopBox input[type="text"] {
    border-radius: 10px;
    }
.btSquareButtons .btSearchInner.btFromTopBox input[type="text"] {
    border-radius: 0;
    }
.btSearchInner.btFromTopBox button {
    border: 0 !important;
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
    border-radius: 0;
    width: 6.75em;
    height: 6.75em;
    background: transparent !important;
    border: 0;
    cursor: pointer;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    }
.rtl .btSearchInner.btFromTopBox button {
    right: auto;
    left: 0;
    }
.btSearchInner.btFromTopBox button:before {
    font: 4em/1 Icon7Stroke;
    display: block;
    content: "\e618";
    color: #fff;
    font-weight: 400;
    text-align: center;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    transition: color 300ms ease;
    }
.btLightSkin .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_2 .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_4 .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_5 .btSearchInner.btFromTopBox button:before {
    color: rgba(0,0,0,.1);
    }
.btDarkSkin .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox button:before,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox button:before {
    color: rgba(255,255,255,.5);
    }
.btSearchInner.btFromTopBox button:hover:before {
    color: #ff4562;
    -webkit-transition: color 300ms ease;
    -moz-transition: color 300ms ease;
    transition: color 300ms ease;
    }
.btTopToolsSearchOpen .btSearchInner.btFromTopBox {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"]::-webkit-input-placeholder {
    color: rgba(255,255,255,.1);
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"]::-moz-placeholder {
    color: rgba(255,255,255,.1);
    }
.btDarkSkin .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,
.bt_bb_color_scheme_1 .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,
.bt_bb_color_scheme_3 .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder,
.bt_bb_color_scheme_6 .btSearchInner.btFromTopBox input[type="text"]::-ms-input-placeholder {
    color: rgba(255,255,255,.1);
    }

/* Video fix */
.bt_bb_video {
    padding-bottom: 0 !important;
    }

/* IE Fix - Vertical Align column */
@media all and (-ms-high-contrast:none),all and (-ms-high-contrast:active) {
.bt_bb_row .bt_bb_column {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    }
}

/* Unit test fix */
.bt_bb_headline_superheadline {
    margin-bottom: 1em;
    }
.bt_bb_headline h1,
.bt_bb_headline h2,
.bt_bb_headline h3,
.bt_bb_headline h4,
.bt_bb_headline h5,
.bt_bb_headline h6 {
    margin: 0;
    padding: 0;
    }
.bt_bb_headline .bt_bb_headline_content a {
    color: inherit;
    }

/* Separator */
.bt_bb_separator.bt_bb_border_style_solid {
    border-bottom: 1px solid #ff4562;
    }
.bt_bb_separator.bt_bb_border_style_dotted {
    border-bottom: 1px dotted #ff4562;
    }
.bt_bb_separator.bt_bb_border_style_dashed {
    border-bottom: 1px dashed #ff4562;
    }

/* Main Header SVG */
.btBelowHeaderSvgArea {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: transparent;
    }
.btBelowHeaderSvgArea .btBelowHeaderSvg {
    float: left;
    }
.btBelowHeaderSvgArea .btBelowHeaderSvg .btBelowHeaderSvgDefinition {
    stroke: transparent;
    }

/* Header */
.bt_bb_headline {
    position: relative;
    }
.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 {
    margin: .2em 0 .2em;
    width: 1.5em;
    }
.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 {
    margin: .35em 0 .2em;
    width: 2.5em;
    }
.bt_bb_headline .bt_bb_headline_subheadline a,
.bt_bb_headline .bt_bb_headline_superheadline a {
    color: inherit;
    }
.bt_bb_headline .bt_bb_headline_subheadline a:hover,
.bt_bb_headline .bt_bb_headline_superheadline a:hover {
    color: inherit;
    }
.bt_bb_headline .bt_bb_headline_content a {
    color: inherit;
    }
.bt_bb_headline .bt_bb_headline_content a:hover {
    color: inherit;
    }
.bt_bb_headline h1 b,
.bt_bb_headline h2 b,
.bt_bb_headline h3 b,
.bt_bb_headline h4 b,
.bt_bb_headline h5 b,
.bt_bb_headline h6 b,
.bt_bb_headline h7 b,
.bt_bb_headline h8 b {
    color: #ff4562;
    }
.bt_bb_headline h1 del,
.bt_bb_headline h2 del,
.bt_bb_headline h3 del,
.bt_bb_headline h4 del,
.bt_bb_headline h5 del,
.bt_bb_headline h6 del,
.bt_bb_headline h7 del,
.bt_bb_headline h8 del {
    color: #ff4562;
    font-size: 80%;
    margin-left: .3em;
    }
.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_headline h6 .bt_bb_headline_superheadline,
.bt_bb_headline h7 .bt_bb_headline_superheadline,
.bt_bb_headline h8 .bt_bb_headline_superheadline {
    display: block;
    font-family: "Nunito";
    font-size: .9rem;
    line-height: 1.8;
    margin-bottom: .2em;
    }
.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,
.bt_bb_font_weight_lighter.bt_bb_headline h7,
.bt_bb_font_weight_lighter.bt_bb_headline h8 {
    font-weight: 500;
    }
.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,
.bt_bb_font_weight_bolder.bt_bb_headline h7,
.bt_bb_font_weight_bolder.bt_bb_headline h8 {
    font-weight: 800;
    }
.bt_bb_headline .bt_bb_headline_subheadline {
    font-family: "Nunito Sans";
    margin-top: 1em;
    font-size: 1.1em;
    line-height: 1.6;
    }
.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,
.bt_bb_size_extrasmall.bt_bb_headline h7,
.bt_bb_size_extrasmall.bt_bb_headline h8 {
    font-size: 1.5rem;
    }
.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_size_extrasmall.bt_bb_headline h7 .bt_bb_headline_content:before,
.bt_bb_size_extrasmall.bt_bb_headline h8 .bt_bb_headline_content:before {
    margin-bottom: .5em;
    margin-top: .25em;
    border-width: 1px 0 0;
    }
.bt_bb_size_extrasmall.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_size_extrasmall.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_size_extrasmall.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_size_extrasmall.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_size_extrasmall.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_size_extrasmall.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_size_extrasmall.bt_bb_headline h7 .bt_bb_headline_content:after,
.bt_bb_size_extrasmall.bt_bb_headline h8 .bt_bb_headline_content:after {
    margin-top: .75em;
    margin-bottom: .1em;
    border-width: 1px 0 0;
    }
.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: .9rem;
    margin-bottom: .25em;
    }
.bt_bb_size_extrasmall.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: .9em;
    margin-top: 1em;
    }
.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,
.bt_bb_size_small.bt_bb_headline h7,
.bt_bb_size_small.bt_bb_headline h8 {
    font-size: 2.5em;
    }
.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_size_small.bt_bb_headline h7 .bt_bb_headline_content:before,
.bt_bb_size_small.bt_bb_headline h8 .bt_bb_headline_content:before {
    margin-bottom: .25em;
    margin-bottom: .25em;
    border-width: 1px 0 0;
    }
.bt_bb_size_small.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_size_small.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_size_small.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_size_small.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_size_small.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_size_small.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_size_small.bt_bb_headline h7 .bt_bb_headline_content:after,
.bt_bb_size_small.bt_bb_headline h8 .bt_bb_headline_content:after {
    margin-top: .5em;
    }
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.15rem;
    margin-bottom: 1em;
    }
.bt_bb_size_small.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.15em;
    margin-top: 1em;
    }
.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,
.bt_bb_size_medium.bt_bb_headline h7,
.bt_bb_size_medium.bt_bb_headline h8 {
    font-size: 3.5em;
    }
.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_size_medium.bt_bb_headline h7 .bt_bb_headline_content:before,
.bt_bb_size_medium.bt_bb_headline h8 .bt_bb_headline_content:before {
    margin-top: .2em;
    }
.bt_bb_size_medium.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_size_medium.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_size_medium.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_size_medium.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_size_medium.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_size_medium.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_size_medium.bt_bb_headline h7 .bt_bb_headline_content:after,
.bt_bb_size_medium.bt_bb_headline h8 .bt_bb_headline_content:after {
    margin-top: .5em;
    }
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.1rem;
    }
.bt_bb_size_medium.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.1em;
    }
.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,
.bt_bb_size_normal.bt_bb_headline h7,
.bt_bb_size_normal.bt_bb_headline h8 {
    font-size: 4em;
    }
.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_size_normal.bt_bb_headline h7 .bt_bb_headline_content:before,
.bt_bb_size_normal.bt_bb_headline h8 .bt_bb_headline_content:before {
    margin-top: .2em;
    }
.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_size_normal.bt_bb_headline h7 .bt_bb_headline_content:after,
.bt_bb_size_normal.bt_bb_headline h8 .bt_bb_headline_content:after {
    margin-top: .5em;
    }
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.3rem;
    margin-bottom: 1em;
    }
.bt_bb_size_normal.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.2em;
    margin-top: 1em;
    }
.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,
.bt_bb_size_large.bt_bb_headline h7,
.bt_bb_size_large.bt_bb_headline h8 {
    font-size: 6rem;
    }
.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_size_large.bt_bb_headline h7 .bt_bb_headline_content:after,
.bt_bb_size_large.bt_bb_headline h8 .bt_bb_headline_content:after {
    margin-top: .4em;
    }
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.8rem;
    margin-bottom: 1em;
    }
.bt_bb_size_large.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.8em;
    margin-top: 1.2em;
    }
.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,
.bt_bb_size_extralarge.bt_bb_headline h7,
.bt_bb_size_extralarge.bt_bb_headline h8 {
    font-size: 9rem;
    }
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 2.5rem;
    }
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 2.5em;
    }
.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,
.bt_bb_size_huge.bt_bb_headline h7,
.bt_bb_size_huge.bt_bb_headline h8 {
    font-size: 16rem;
    }
.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:before,
.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:before,
.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:before,
.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:before,
.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:before,
.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:before,
.bt_bb_size_huge.bt_bb_headline h7 .bt_bb_headline_content:before,
.bt_bb_size_huge.bt_bb_headline h8 .bt_bb_headline_content:before {
    margin-top: .25em;
    }
.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_content:after,
.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_content:after,
.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_content:after,
.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_content:after,
.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_content:after,
.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_content:after,
.bt_bb_size_huge.bt_bb_headline h7 .bt_bb_headline_content:after,
.bt_bb_size_huge.bt_bb_headline h8 .bt_bb_headline_content:after {
    margin-top: .25em;
    }
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 2rem;
    }
.bt_bb_size_huge.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 2em;
    }

/* Sections */
.bt_bb_row.bt_bb_column_gap_0 .bt_bb_column.bt_bb_padding_double .bt_bb_column_content {
    padding-left: 3em;
    padding-right: 3em;
    }
@media (min-width: 1199px) {
.bt_bb_row.btHandmadeWideSectionKeepMargins {
    margin: 0;
    }
}

/* Image fix */
.bt_bb_image > a > img[src*="jpg"],
.bt_bb_image > span > img[src*="jpg"] {
    background: gray;
    }
.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
    padding: 5%;
    }
.bt_bb_image.bt_bb_content_exists.bt_bb_hover_style_zoom-out .bt_bb_image_content {
    -webkit-transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    -moz-transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    }
.bt_bb_image.bt_bb_content_exists .bt_bb_text p {
    line-height: 25px;
    }

/*.bt_bb_image.bt_bb_hover_style_zoom-in.bt_bb_content_display_show-on-hover.bt_bb_content_exists {
	overflow: inherit;
}*/
.bt_bb_image.bt_bb_content_exists .bt_bb_image_content {
    pointer-events: none;
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    }
@media (max-width: 380px) {
.bt_bb_image.bt_bb_hover_style_zoom-in.bt_bb_content_display_show-on-hover.bt_bb_content_exists .bt_bb_image_content_flex {
    bottom: -15%;
    }
}

/* Image link + Headline */
/*.bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex .bt_bb_image_content_inner * {
	pointer-events: none;
}*/
/* Zoom Out & Rotate Image Mouse hover style */
.bt_bb_image.bt_bb_hover_style_zoom-out > a,
.bt_bb_image.bt_bb_hover_style_zoom-out > span {
    display: block;
    }
.bt_bb_image.bt_bb_hover_style_zoom-out img {
    -webkit-transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    -moz-transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    }
.bt_bb_image.bt_bb_hover_style_zoom-out img {
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    }
.bt_bb_image.bt_bb_hover_style_zoom-out:hover img {
    -webkit-transform: scale3d(.95,.95,.95);
    -moz-transform: scale3d(.95,.95,.95);
    -ms-transform: scale3d(.95,.95,.95);
    transform: scale3d(.95,.95,.95);
    }
.bt_bb_image.bt_bb_hover_style_zoom-out:hover .bt_bb_image_content {
    -webkit-transform: scale3d(.95,.95,.95);
    -moz-transform: scale3d(.95,.95,.95);
    -ms-transform: scale3d(.95,.95,.95);
    transform: scale3d(.95,.95,.95);
    }
.bt_bb_image.bt_bb_hover_style_rotate img {
    -webkit-transition: transform 2s;
    -moz-transition: transform 2s;
    transition: transform 2s;
    }
.bt_bb_image.bt_bb_hover_style_rotate:hover img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }
.bt_bb_image.bt_bb_hover_style_flip {
    -webkit-perspective: none;
    -moz-perspective: none;
    perspective: none;
    }
.bt_bb_image.bt_bb_hover_style_flip > a,
.bt_bb_image.bt_bb_hover_style_flip > span {
    -webkit-transition: transform 900ms ease-in-out,filter 900ms ease-in-out;
    -moz-transition: transform 900ms ease-in-out,filter 900ms ease-in-out;
    transition: transform 900ms ease-in-out,filter 900ms ease-in-out;
    }
.bt_bb_image.bt_bb_hover_style_flip:hover > a,
.bt_bb_image.bt_bb_hover_style_flip:hover > span {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_always .bt_bb_image_content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: transform 900ms ease-in-out;
    -moz-transition: transform 900ms ease-in-out;
    transition: transform 900ms ease-in-out;
    }
:hover.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_always .bt_bb_image_content {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover > a,
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover > span {
    -webkit-transition: transform 900ms ease-in-out;
    -moz-transition: transform 900ms ease-in-out;
    transition: transform 900ms ease-in-out;
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover:hover > a,
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover:hover > span {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover .bt_bb_image_content {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: transform 900ms ease-in-out,opacity 900ms ease-in-out;
    -moz-transition: transform 900ms ease-in-out,opacity 900ms ease-in-out;
    transition: transform 900ms ease-in-out,opacity 900ms ease-in-out;
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_show-on-hover:hover .bt_bb_image_content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover > a,
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover > span {
    -webkit-transition: transform 900ms ease-in-out;
    -moz-transition: transform 900ms ease-in-out;
    transition: transform 900ms ease-in-out;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover:hover > a,
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover:hover > span {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover .bt_bb_image_content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transition: transform 900ms ease-in-out,opacity 900ms ease-in-out;
    -moz-transition: transform 900ms ease-in-out,opacity 900ms ease-in-out;
    transition: transform 900ms ease-in-out,opacity 900ms ease-in-out;
    }
.bt_bb_image.bt_bb_hover_style_flip.bt_bb_content_display_hide-on-hover:hover .bt_bb_image_content {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    }

/* Image - Shape */
.bt_bb_image.bt_bb_shape_drop {
    border-radius: 70px;
    border-top-right-radius: 0%;
    }
.bt_bb_image.bt_bb_shape_drop img {
    border-radius: 70px;
    border-top-right-radius: 0%;
    }
.bt_bb_image.bt_bb_shape_soft-rounded {
    border-radius: 10px;
    }
.bt_bb_image.bt_bb_shape_soft-rounded img {
    border-radius: 10px;
    }

/* Custom Class Image */
@media (min-width: 1200px) {
.moveToRightEdge {
    margin-right: -35em !important;
    }
.moveToLeftEdge {
    margin-left: -30em !important;
    }
}

/* Image Simple Hover with shadow */
.shadow_hover.bt_bb_image.bt_bb_content_display_show-on-hover.bt_bb_content_exists {
    overflow: hidden;
    -webkit-box-shadow: 7px 6px 37px 1px rgba(163,163,163,.5);
    box-shadow: 7px 6px 37px 1px rgba(163,163,163,.5);
    }
.shadow_hover.bt_bb_image.bt_bb_hover_style_zoom-in.bt_bb_content_display_show-on-hover.bt_bb_content_exists .bt_bb_image_content_flex {
    top: inherit;
    bottom: 0;
    }

/* Progress bar */
.bt_bb_size_small.bt_bb_progress_bar {
    font-size: .9em;
    }
.bt_bb_size_small.bt_bb_progress_bar .bt_bb_progress_bar_inner {
    padding-top: .3em;
    padding-bottom: .3em;
    }
.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg {
    background-color: #ff4562;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_center .bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_left .bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_center .bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg {
    border-radius: 50px;
    border-top-right-radius: 0%;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_center .bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_right .bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_center .bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg,.bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_bg {
    border-radius: 50px;
    border-top-left-radius: 0%;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_center .bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_left .bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_center .bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner {
    border-radius: 50px;
    border-top-right-radius: 0%;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    position: relative;
    bottom: 0;
    top: 0;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_center .bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_left .bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_center .bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_right.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_right .bt_bb_shape_rounded:not(.bt_bb_style_line).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_align_right .bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_center .bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_right .bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_center .bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner {
    border-radius: 50px;
    border-top-left-radius: 0%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_center .bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_right .bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_center .bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_left.bt_bb_shape_rounded:not(.bt_bb_style_line).bt_bb_progress_bar .bt_bb_progress_bar_inner,.bt_bb_align_left .bt_bb_shape_rounded:not(.bt_bb_style_line).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%);
    }

/* Latest posts */
.bt_bb_latest_posts.bt_bb_gap_large .bt_bb_latest_posts_item {
    padding: 4em 4em 0;
    }
.bt_bb_latest_posts.bt_bb_image_shape_hard_round .bt_bb_latest_posts_item_image {
    padding: 0 3em;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
    margin-bottom: 1.5em;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_image img {
    -webkit-transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    -moz-transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    transition: transform 350ms ease-in-out,filter 350ms ease-in-out;
    }
.bt_bb_image_shape_hard_round .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image img {
    border-radius: 50%;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a:hover img {
    -webkit-transform: scale3d(.95,.95,.95);
    -moz-transform: scale3d(.95,.95,.95);
    -ms-transform: scale3d(.95,.95,.95);
    transform: scale3d(.95,.95,.95);
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li a {
    background: transparent;
    text-transform: uppercase;
    color: inherit;
    padding: 0 .3em;
    font-family: "Nunito Sans";
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_category .post-categories li a:hover {
    color: #ff4562;
    background-color: transparent;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.8em;
    max-height: 3.6em;
    color: #ff4562;
    font-weight: normal;
    font-size: 2.5em;
    line-height: 1.2em;
    margin-bottom: 0;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_title a:hover {
    opacity: .8;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta {
    padding-bottom: 2em;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date {
    font-family: "Nunito Sans";
    padding-left: 0;
    font-weight: normal;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_date:before {
    color: #ff4562;
    content: '\f017';
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author {
    font-weight: normal;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author:before {
    color: #ff4562;
    content: '\f007';
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author a {
    color: inherit;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_author a:hover {
    color: #ff4562;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_comments {
    font-weight: normal;
    }
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_meta .bt_bb_latest_posts_item_comments:before {
    color: #ff4562;
    content: '\f075';
    }
.bt_bb_latest_posts_item .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: 3;
    line-height: 1.8em;
    max-height: 5.4em;
    }
@media (max-width: 360px) {
.bt_bb_latest_posts_item .bt_bb_latest_posts_item_title {
    font-size: 2em;
    }
}

/* Masonry post grid */
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content {
    padding: 1.5em 2em 2em;
    background-color: #fff;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a {
    color: inherit;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share {
    margin-top: 1.5em;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_share .bt_bb_icon {
    padding: 0 .5em;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:not(:empty) {
    margin-top: 0;
    }
.bt_bb_masonry_post_grid .bt_bb_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.8em;
    max-height: 7.2em;
    }
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    font-weight: 400;
    }
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    padding: 1em 2em;
    color: #fff;
    }

/* Icons */
.bt_bb_align_left .bt_bb_align_center.bt_bb_icon,.bt_bb_align_right .bt_bb_align_center.bt_bb_icon,.bt_bb_align_left .bt_bb_align_center .bt_bb_icon,.bt_bb_align_right .bt_bb_align_center .bt_bb_icon,.bt_bb_align_center.bt_bb_icon,.bt_bb_align_center .bt_bb_icon {
    padding: 0 1em;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_icon,.bt_bb_align_center .bt_bb_align_left.bt_bb_icon,.bt_bb_align_right .bt_bb_align_left .bt_bb_icon,.bt_bb_align_center .bt_bb_align_left .bt_bb_icon,.bt_bb_align_left.bt_bb_icon,.bt_bb_align_left .bt_bb_icon {
    padding: 0 .5em;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_icon,.bt_bb_align_center .bt_bb_align_right.bt_bb_icon,.bt_bb_align_left .bt_bb_align_right .bt_bb_icon,.bt_bb_align_center .bt_bb_align_right .bt_bb_icon,.bt_bb_align_right.bt_bb_icon,.bt_bb_align_right .bt_bb_icon {
    padding: 0 .5em;
    }
.bt_bb_icon.bt_bb_size_xsmall .bt_bb_icon_holder:before {
    font-size: 1.1rem !important;
    }
.bt_bb_icon.bt_bb_size_small .bt_bb_icon_holder:before {
    font-size: 2rem;
    }
.bt_bb_icon.bt_bb_size_normal .bt_bb_icon_holder:before {
    font-size: 3rem;
    }
.bt_bb_icon.bt_bb_size_large .bt_bb_icon_holder:before {
    font-size: 5rem;
    }
.bt_bb_icon.bt_bb_size_xlarge .bt_bb_icon_holder:before {
    font-size: 6rem;
    }
.bt_bb_align_left .bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large,
.bt_bb_align_left .bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_extralarge,
.bt_bb_align_right .bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large,
.bt_bb_align_right .bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_extralarge,
.bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_large,
.bt_bb_align_center .bt_bb_icon.bt_bb_style_borderless.bt_bb_size_extralarge {
    padding: 0 1em !important;
    }
@media (max-width: 480px) {
.bt_bb_icon.bt_bb_style_borderless {
    padding-left: 1em !important;
    }
}

@media (max-width: 380px) {
.bt_bb_icon.bt_bb_style_borderless {
    padding-left: .5em !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 {
    letter-spacing: 2px;
    font-family: "Nunito";
    }
.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-right: 1.5em;
    }
.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: 1.5em;
    }
.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: 0 !important;
    font-weight: 600;
    }
.bt_bb_button.bt_bb_shape_drop a {
    border-radius: 50px;
    border-top-right-radius: 0%;
    }
.bt_bb_button.bt_bb_size_small .bt_bb_link {
    padding: .9em 1.8em;
    font-size: .7em;
    }
.bt_bb_button.bt_bb_size_medium .bt_bb_link {
    padding: .9em 1.5em;
    }
.bt_bb_button.bt_bb_size_normal .bt_bb_link {
    padding: 1.2em 2em;
    font-size: .9em;
    }
.bt_bb_button.bt_bb_size_large .bt_bb_link {
    padding: 1.3em 2.4em;
    font-size: .9em;
    }

/* Service */
.bt_bb_service .bt_bb_icon_holder {
    color: inherit;
    }
.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {
    font-size: 4.5em;
    }
.bt_bb_style_borderless.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {
    font-size: 5em;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right .bt_bb_align_center.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_left .bt_bb_align_center .bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_right .bt_bb_align_center .bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center.bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder,.bt_bb_align_center .bt_bb_size_xlarge.bt_bb_service .bt_bb_icon_holder {
    margin-bottom: .3em;
    }
.bt_bb_size_huge.bt_bb_service .bt_bb_icon_holder {
    font-size: 5em;
    }
.bt_bb_style_borderless.bt_bb_size_huge.bt_bb_service .bt_bb_icon_holder {
    font-size: 7em;
    }
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
    line-height: 1.5;
    }
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-weight: 500;
    font-size: 1em;
    font-family: "Nunito";
    }
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title a {
    color: inherit !important;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_service .bt_bb_service_content,.bt_bb_align_center .bt_bb_align_left.bt_bb_service .bt_bb_service_content,.bt_bb_align_right .bt_bb_align_left .bt_bb_service .bt_bb_service_content,.bt_bb_align_center .bt_bb_align_left .bt_bb_service .bt_bb_service_content,.bt_bb_align_left.bt_bb_service .bt_bb_service_content,.bt_bb_align_left .bt_bb_service .bt_bb_service_content {
    padding-left: 1.5em;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_service .bt_bb_service_content,.bt_bb_align_center .bt_bb_align_right.bt_bb_service .bt_bb_service_content,.bt_bb_align_left .bt_bb_align_right .bt_bb_service .bt_bb_service_content,.bt_bb_align_center .bt_bb_align_right .bt_bb_service .bt_bb_service_content,.bt_bb_align_right.bt_bb_service .bt_bb_service_content,.bt_bb_align_right .bt_bb_service .bt_bb_service_content {
    padding-right: 1.5em;
    }
.bt_bb_service.bt_bb_title_size_normal .bt_bb_service_content .bt_bb_service_content_title {
    font-size: 1em;
    }
.bt_bb_service.bt_bb_title_size_normal .bt_bb_service_content .bt_bb_service_content_text {
    margin-top: .5em;
    }
.bt_bb_service.bt_bb_title_size_large .bt_bb_service_content .bt_bb_service_content_title {
    font-size: 2em;
    }
.bt_bb_service:hover .bt_bb_service_content_title a {
    color: #ff4562;
    }
@media (max-width: 580px) {
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-size: 1rem;
    }
}

/* Slider */
.slick-slider {
    overflow: visible;
    }
.bt_bb_layout_boxed_1000 button.slick-arrow.slick-arrow.slick-prev {
    margin-left: -80px;
    }
.bt_bb_layout_boxed_1000 button.slick-arrow.slick-arrow.slick-next {
    margin-right: -80px;
    }
.slick-list .slick-slide {
    background-position-x: center;
    }
button.slick-arrow {
    background: transparent;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    line-height: 1;
    border-top: 2px solid;
    border-left: 2px solid;
    }
.btLightSkin button.slick-arrow,
.bt_bb_color_scheme_2 button.slick-arrow,
.bt_bb_color_scheme_4 button.slick-arrow,
.bt_bb_color_scheme_5 button.slick-arrow {
    border-color: #fff;
    }
.btDarkSkin button.slick-arrow,
.bt_bb_color_scheme_1 button.slick-arrow,
.bt_bb_color_scheme_3 button.slick-arrow,
.bt_bb_color_scheme_6 button.slick-arrow {
    border-color: #181818;
    }
button.slick-arrow.slick-next {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 1.4em;
    }
button.slick-arrow.slick-prev {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 1.4em;
    }
button.slick-arrow:before {
    content: '' !important;
    background-color: transparent;
    }
button.slick-arrow:hover {
    border-color: #ff4562;
    background-color: transparent;
    }
.bt_bb_arrows_size_large button.slick-arrow {
    width: 80px;
    height: 80px;
    font-size: 80px;
    margin-top: -40px;
    }
.bt_bb_layout_wide .bt_bb_arrows_size_large button.slick-arrow.slick-prev {
    left: 80px;
    }
.bt_bb_layout_wide .bt_bb_arrows_size_large button.slick-arrow.slick-next {
    right: 80px;
    }
.bt_bb_arrows_size_large button.slick-arrow:before {
    font-size: 80px;
    line-height: 80px;
    }
.bt_bb_arrows_size_small button.slick-arrow {
    width: 20px;
    height: 20px;
    font-size: 20px;
    margin-top: -10px;
    }
.bt_bb_layout_wide .bt_bb_arrows_size_small button.slick-arrow.slick-prev {
    left: 20px;
    }
.bt_bb_layout_wide .bt_bb_arrows_size_small button.slick-arrow.slick-next {
    right: 20px;
    }
.bt_bb_arrows_size_small button.slick-arrow:before {
    font-size: 20px;
    line-height: 20px;
    }
.bt_bb_arrows_size_normal button.slick-arrow {
    width: 40px;
    height: 40px;
    font-size: 40px;
    margin-top: -20px;
    }
.bt_bb_layout_wide .bt_bb_arrows_size_normal button.slick-arrow.slick-prev {
    left: 40px;
    }
.bt_bb_layout_wide .bt_bb_arrows_size_normal button.slick-arrow.slick-next {
    right: 40px;
    }
.bt_bb_arrows_size_normal button.slick-arrow:before {
    font-size: 40px;
    line-height: 40px;
    }
.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;
    }

/* Custom Class - Wide Layout and Wide Slider */
.bt_bb_layout_wide .bt_wide_slider.bt_bb_content_slider.bt_bb_multiple_slides .slick-list {
    max-width: 100% !important;
    }
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {
    overflow: hidden;
    }
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
    max-width: 1260px;
    padding: 0 30px;
    margin: 0 auto;
    width: 100%;
    }
.bt_bb_gap_large .slick-list {
    margin: 0 -2rem;
    }
.bt_bb_gap_large .slick-list .slick-slide .content {
    padding: 0 2rem;
    }
.bt_bb_content_slider.bt_bb_height_full_screen .slick-dots {
    bottom: 3em;
    }
.bt_bb_layout_wide .bt_bb_content_slider .slick-dots {
    bottom: 3em;
    }
.bt_bb_content_slider .slick-dots li.slick-active,
.bt_bb_content_slider .slick-dots li {
    border: 1px solid #ff4562;
    }
.bt_bb_content_slider .slick-dots li.slick-active,
.bt_bb_content_slider .slick-dots li:hover {
    background-color: #ff4562 !important;
    }
.bt_bb_content_slider .bt_bb_content_slider_item.bt_bb_display_type_border {
    position: relative;
    }
.bt_bb_content_slider .bt_bb_content_slider_item.bt_bb_display_type_border:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 100px 30px 30px;
    border: 3px solid white;
    z-index: 0;
    }
.bt_bb_content_slider .bt_bb_content_slider_item.bt_bb_display_type_border .bt_bb_content_slider_item_content {
    max-width: 100% !important;
    width: 100%;
    z-index: 1;
    padding-bottom: 30px !important;
    }
.bt_bb_content_slider .bt_bb_content_slider_item.bt_bb_vertical_alignment_bottom {
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
    }
.bt_bb_content_slider .bt_bb_content_slider_item.bt_bb_vertical_alignment_top {
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    }
.bt_bb_layout_boxed_1600 .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_image_content_flex {
    max-width: 1260px;
    padding: 0 30px;
    margin: 0 auto;
    }
.slick-dots li {
    width: 15px;
    height: 15px;
    margin: 0 5px;
    border-width: 1px;
    }
@media (max-width: 1200px) {
button.slick-arrow {
    display: none !important;
    }
}

/* Custom zoom slider */
.btZoomImagesSlider {
    overflow: initial;
    }
.btZoomImagesSlider .slick-list {
    overflow: initial;
    }
.btZoomImagesSlider .bt_bb_image {
    overflow: initial;
    }
.btZoomImagesSlider .bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
    overflow: initial;
    bottom: -35%;
    top: auto;
    }
.btZoomImagesSlider .bt_bb_image.bt_bb_hover_style_zoom-in:hover img,
.btZoomImagesSlider .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover img,
.btZoomImagesSlider .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale:hover img {
    -webkit-transform: scale3d(1.3,1.3,1.3);
    -moz-transform: scale3d(1.3,1.3,1.3);
    -ms-transform: scale3d(1.3,1.3,1.3);
    transform: scale3d(1.3,1.3,1.3);
    }

/* Image Slider */
.bt_bb_slider.bt_bb_show_arrows_hide_arrows button.slick-arrow.slick-prev,
.bt_bb_slider.bt_bb_show_arrows_hide_arrows button.slick-arrow.slick-next {
    display: none !important;
    }
.bt_bb_slider ul.slick-dots li {
    border: 2px solid #ff4562;
    }
.bt_bb_slider ul.slick-dots li.slick-active,
.bt_bb_slider .slick-dots li:hover {
    background: #ff4562;
    }

/* Custom menu */
.bt_bb_custom_menu div ul {
    margin: 0;
    }
.bt_bb_custom_menu div ul li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 1em;
    display: inline-block;
    }
.bt_bb_custom_menu div ul a {
    color: inherit;
    font-size: .9em;
    font-family: "Nunito Sans";
    }
.bt_bb_custom_menu div ul a:hover {
    color: #ff4562;
    }

/* 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;
    }
.bt_bb_row .bt_bb_column[data-width="6"].bt_bb_padding_text_indent .bt_bb_column_content {
    padding-left: 6em;
    padding-right: 6em;
    }
.bt_bb_row .bt_bb_column[data-width="6"].bt_bb_padding_text_indent .bt_bb_column_content .bt_bb_image {
    margin: 0 -6em;
    }
@media (max-width: 480px) {
.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[data-width="6"].bt_bb_padding_text_indent .bt_bb_column_content {
    padding-left: 2em;
    padding-right: 2em;
    }
}

/* Other map */
.bt_bb_map .bt_bb_map_content {
    max-width: 1280px;
    margin: 0 auto;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    margin: 0 1em;
    width: 30%;
    padding: 8em 0;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location {
    padding: 0 2em;
    border: 1px solid #ff4562;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location.bt_bb_map_location_show {
    opacity: 1;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location .bt_bb_image {
    margin: 0 -2em;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper .bt_bb_map_location .bt_bb_separator {
    margin-left: -2em;
    margin-right: -2em;
    }
@media (max-width: 640px) {
.bt_bb_map .bt_bb_map_content {
    margin: 0 auto;
    }
.bt_bb_map .bt_bb_map_content .bt_bb_map_content_wrapper {
    width: 100%;
    padding: 1em 0;
    }
.bt_bb_map.bt_bb_map_with_content .bt_bb_map_map {
    height: 600px !important;
    position: relative;
    }
}

/* Highlighted Google Map */
.bt_bb_map.bt_bb_highlighted_round_shadow .bt_bb_map_map {
    -webkit-box-shadow: 5px 5px 0 #000;
    box-shadow: 5px 5px 0 #000;
    border-radius: 50px;
    border-top-right-radius: 0%;
    border: 2px solid #000;
    }

/* Inner Row Border */
.bt_bb_row_inner.bt_bb_show_borders_yes {
    border: 1px solid #e6e6e6;
    }
.bt_bb_row_inner.bt_bb_show_borders_yes .bt_bb_column_inner:not(:last-child) .bt_bb_column_inner_content {
    border-right: 1px solid #e6e6e6;
    }
.bt_bb_row_inner.bt_bb_show_borders_yes + .bt_bb_row_inner.bt_bb_show_borders_yes {
    border-top: none;
    }
@media (max-width: 992px) {
.bt_bb_row_inner.bt_bb_show_borders_yes .bt_bb_column_inner:not(:last-child) .bt_bb_column_inner_content {
    border-bottom: 1px solid #e6e6e6;
    border-right: none;
    }
}

/* Inner Row on responsive */
@media (max-width: 490px) {
.bt_bb_column[data-width="3"],
.bt_bb_column[data-width="2"] {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
.bt_bb_column_inner[data-width="3"],
.bt_bb_column_inner[data-width="2"] {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
}

/* Custom column borders */
.btColumnInnerAccentBorder .bt_bb_column_content,
.btColumnAccentBorder {
    border: 1px solid #B28564;
    }

/* Highlighted Column */
.bt_bb_column.bt_bb_highlighted_round_shadow .bt_bb_column_content {
    -webkit-box-shadow: 5px 5px 0 #000;
    box-shadow: 5px 5px 0 #000;
    border-radius: 50px;
    border-top-right-radius: 0%;
    border: 2px solid #000;
    }

/* Highlighted Inner Column */
.bt_bb_column_inner.bt_bb_highlighted_round_shadow .bt_bb_column_inner_content {
    -webkit-box-shadow: 5px 5px 0 #000;
    box-shadow: 5px 5px 0 #000;
    border-radius: 50px;
    border-top-right-radius: 0%;
    border: 2px solid #000;
    }

/* Negative Column Margin */
.bt_bb_column.bt_bb_negative_margin_extra_small {
    margin-top: -10em;
    }
.bt_bb_column.bt_bb_negative_margin_small {
    margin-top: -20em;
    }
.bt_bb_column.bt_bb_negative_margin_medium {
    margin-top: -30em;
    }
.bt_bb_column.bt_bb_negative_margin_normal {
    margin-top: -40em;
    }
.bt_bb_column.bt_bb_negative_margin_large {
    margin-top: -50em;
    }
.bt_bb_column.bt_bb_negative_margin_extra_large {
    margin-top: -60em;
    }
.bt_bb_column.bt_bb_negative_margin_huge {
    margin-top: -70em;
    }
@media (max-width: 992px) {
.bt_bb_column.bt_bb_negative_margin_extra_small,
.bt_bb_column.bt_bb_negative_margin_small,
.bt_bb_column.bt_bb_negative_margin_medium,
.bt_bb_column.bt_bb_negative_margin_normal,
.bt_bb_column.bt_bb_negative_margin_large,
.bt_bb_column.bt_bb_negative_margin_extra_large,
.bt_bb_column.bt_bb_negative_margin_huge {
    margin-top: 0 !important;
    }
}

/* Text indent */
.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent.btColumnInnerAccentBorder .bt_bb_column_content .bt_bb_separator {
    margin-left: -2em;
    margin-right: -2em;
    }
.bt_bb_row .bt_bb_column[data-width="6"].bt_bb_padding_text_indent.btColumnInnerAccentBorder .bt_bb_column_content .bt_bb_separator {
    margin-left: -6em;
    margin-right: -6em;
    }

/* Tabs */
.bt_bb_tabs .bt_bb_tabs_header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 0;
    padding: 0 8em;
    }
.bt_bb_tabs .bt_bb_tabs_header li {
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    text-align: center;
    }
.bt_bb_tabs .bt_bb_tabs_header li span {
    padding: 1.5em 3em;
    font-family: "Nunito";
    font-size: 1.3em;
    }
.bt_bb_tabs .bt_bb_tabs_header:after {
    content: '';
    display: none;
    }
.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li.on {
    background-color: black;
    border-color: black;
    color: white;
    }
.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header {
    border-width: 0 0 0 1px;
    }
.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li {
    border-width: 1px 1px 1px 0;
    }
.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li:first-child {
    border-width: 1px 0 0;
    }
.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li:first-child {
    border-width: 1px 1px 1px 0;
    }
.bt_bb_style_outline.bt_bb_tabs .bt_bb_tab_content {
    padding: 4em 0 0;
    }
.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li {
    background-color: black;
    border-color: black;
    color: white;
    }
.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li.on,
.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li.hover {
    background-color: transparent;
    color: black;
    }
.bt_bb_style_filled.bt_bb_tabs .bt_bb_tab_content {
    border: 1px solid black;
    padding: 2em;
    }
.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header {
    border-width: 0 0 0 1px;
    }
.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li {
    border-width: 1px 1px 0 0;
    }
.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li:first-child {
    border-width: 1px 0 0;
    }
.bt_bb_style_filled.bt_bb_tabs .bt_bb_tabs_header li:first-child {
    border-width: 1px 1px 0 0;
    }
.bt_bb_style_simple.bt_bb_tabs .bt_bb_tab_content {
    padding: 2em 0 0;
    }
.bt_bb_style_simple.bt_bb_tabs ul.bt_bb_tabs_header li {
    border: none !important;
    }
.bt_bb_style_simple.bt_bb_tabs ul.bt_bb_tabs_header li span {
    padding: .5em .5em;
    }
.bt_bb_style_simple.bt_bb_tabs ul.bt_bb_tabs_header li.on {
    border: none !important;
    }
.bt_bb_style_simple.bt_bb_tabs ul.bt_bb_tabs_header li.on span {
    border-bottom: 2px solid;
    border-color: inherit;
    }
.bt_bb_style_vertical.bt_bb_tabs {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    vertical-align: middle;
    position: relative;
    width: 100%;
    }
.bt_bb_style_vertical.bt_bb_tabs .bt_bb_tabs_header li {
    display: block;
    float: none;
    padding-right: 5em;
    padding-bottom: 2em;
    text-align: left;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.bt_bb_style_vertical.bt_bb_tabs .bt_bb_tabs_header li:last-of-type span {
    padding-right: .1em;
    }
.bt_bb_style_vertical.bt_bb_tabs .bt_bb_tabs_header li:first-of-type span {
    padding-left: .1em;
    }
.bt_bb_style_vertical.bt_bb_tabs .bt_bb_tabs_header li:after {
    border-style: initial;
    border-width: initial;
    border: none;
    position: absolute;
    top: 3.6rem;
    right: 10em;
    width: 110px;
    border-bottom: 1px solid #9b9b9b;
    border-color: inherit;
    font-family: FontAwesome;
    content: "\f111";
    line-height: .1;
    font-size: .5em;
    text-align: right;
    border-width: 1px;
    color: inherit;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    }
.bt_bb_style_vertical.bt_bb_tabs .bt_bb_tabs_header li span {
    font-family: "Satisfy";
    font-size: 2.5em;
    padding: .18em .1em;
    color: inherit;
    }
.bt_bb_style_vertical.bt_bb_tabs ul.bt_bb_tabs_header {
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    border-radius: 0;
    overflow: visible;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 4em;
    }
.bt_bb_style_vertical.bt_bb_tabs ul.bt_bb_tabs_header li.on {
    position: relative !important;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    transition: all 1.5s ease;
    }
.bt_bb_style_vertical.bt_bb_tabs ul.bt_bb_tabs_header li.on:after {
    border-style: initial;
    border-width: initial;
    border: none;
    position: absolute;
    top: 3.6rem;
    right: 0;
    width: 160px;
    border-bottom: 1px solid #9b9b9b;
    border-color: inherit;
    font-family: FontAwesome;
    content: "\f111";
    line-height: .1;
    font-size: .5em;
    text-align: right;
    border-width: 1px;
    color: inherit;
    -webkit-transition: transform 150ms ease;
    -moz-transition: transform 150ms ease;
    transition: transform 150ms ease;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    }
@media (max-width: 1400px) {
.bt_bb_style_vertical.bt_bb_tabs .bt_bb_tabs_header li span {
    font-size: 2.5em;
    }
}

@media (max-width: 1400px) {
.bt_bb_style_vertical.bt_bb_tabs ul.bt_bb_tabs_header li.on:after {
    right: 4em;
    }
}

@media (max-width: 1200px) {
.bt_bb_style_vertical.bt_bb_tabs ul.bt_bb_tabs_header li.on:after {
    right: 5em;
    }
}

@media (max-width: 992px) {
.bt_bb_tabs .bt_bb_tabs_header {
    padding: 0;
    }
.bt_bb_style_vertical.bt_bb_tabs ul.bt_bb_tabs_header {
    float: none;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    border-right: none !important;
    }
.bt_bb_style_vertical.bt_bb_tabs ul.bt_bb_tabs_header li {
    padding: .5em .5em;
    }
ul.bt_bb_tabs_header li.on:after {
    display: none;
    }
ul.bt_bb_tabs_header li.on span {
    border-bottom: 2px solid;
    border-color: inherit;
    }
}

@media (max-width: 780px) {
.bt_bb_tabs .bt_bb_tabs_header li span {
    font-size: 1em;
    padding: .5em .5em;
    }
.bt_bb_style_vertical.bt_bb_tabs .bt_bb_tabs_header li span {
    font-size: 2.5em;
    }
}

@media (max-width: 580px) {
.bt_bb_tabs {
    display: block !important;
    }
.bt_bb_tabs .bt_bb_tab_content {
    padding: 1em 1em !important;
    }
.bt_bb_tabs .bt_bb_menu_item_image {
    padding: 0 0 0 .5em !important;
    }
.bt_bb_tabs .bt_bb_menu_item_content {
    padding: 0 0 .5em;
    }
.bt_bb_tabs .bt_bb_tabs_header li {
    border-width: 0 1px 1px 0;
    }
}

@media (max-width: 480px) {
.bt_bb_tabs .bt_bb_tabs_header {
    display: block !important;
    }
.bt_bb_tabs .bt_bb_tabs_header li {
    border-bottom: none !important;
    }
.bt_bb_style_outline.bt_bb_tabs .bt_bb_tabs_header li:last-child {
    border-bottom: 1px solid #ff4562 !important;
    }
.bt_bb_style_vertical.bt_bb_tabs ul.bt_bb_tabs_header {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    }
}

/* Counter  */
.bt_bb_counter_holder {
    height: 1em;
    line-height: 1.2;
    display: inline-block;
    }
.bt_bb_counter_holder .bt_bb_counter {
    height: 1em;
    font-family: "Satisfy";
    color: inherit;
    }
.bt_bb_counter_holder .bt_bb_counter span.onedigit {
    height: 1em;
    }
.bt_bb_counter_holder .bt_bb_counter span.onedigit span {
    height: 1em;
    }
.bt_bb_counter_holder.bt_bb_size_large {
    font-size: 3.3em;
    }
@media (max-width: 1400px) {
.bt_bb_counter_holder.bt_bb_size_xlarge {
    font-size: 3em;
    }
}

/* Countdown */
@media (max-width: 780px) {
.btCounterHolder .btCountdownHolder .days,
.btCounterHolder .btCountdownHolder .hours,
.btCounterHolder .btCountdownHolder .minutes,
.btCounterHolder .btCountdownHolder .seconds {
    width: 100%;
    }
}

/* Simple Single Product */
.bt_bb_simple_single_product .bt_bb_simple_single_product_title {
    font-size: 1.9rem;
    font-family: "Satisfy";
    color: #ff4562;
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price {
    padding: 1rem 2rem;
    font-family: "Satisfy";
    font-size: 1.9em;
    color: #ff4562;
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline {
    padding: 0;
    margin: 0;
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline a {
    border: none;
    display: inline-block;
    padding: 1.3rem 2.4rem;
    font-family: "Nunito";
    font-weight: inherit;
    font-size: 1em;
    color: #fff;
    -webkit-box-shadow: 0 0 0 3em #ff4562 inset;
    box-shadow: 0 0 0 3em #ff4562 inset;
    border-radius: 50px;
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline a:hover {
    border: none;
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    background-color: #fff;
    color: #ff4562 !important;
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline a.added:after,
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline a.loading:after {
    position: absolute;
    z-index: 5;
    font: 400 1.3em/1.7em WooCommerce;
    background-color: transparent;
    vertical-align: middle;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    width: 1.7em;
    height: 1.7em;
    border-radius: 50%;
    background-color: #ff4562;
    color: #fff;
    margin: 0 2em;
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline a.loading:after {
    content: "\e01c";
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline a.added:after {
    content: "\e017";
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline .added_to_cart {
    color: #ff4562;
    background-color: transparent !important;
    width: 100%;
    font-size: 1em;
    padding: .5em 3em;
    text-align: right;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.bt_bb_simple_single_product .bt_bb_simple_single_product_price_cart .add_to_cart_inline .added_to_cart:hover {
    background-color: transparent !important;
    }
.bt_bb_simple_single_product.btNoWooProduct .bt_bb_simple_single_product_price_cart {
    display: none;
    }

/* Single Product */
.bt_bb_single_product {
    display: block;
    margin: 0 auto;
    text-align: center;
    line-height: 1.8;
    }
.bt_bb_image .bt_bb_single_product {
    color: inherit;
    }
.bt_bb_single_product .bt_bb_single_product_title {
    font-size: 1.9rem;
    font-family: "Satisfy";
    color: #ff4562;
    }
.bt_bb_single_product .bt_bb_single_product_price {
    padding: 1rem 2rem;
    font-family: "Satisfy";
    font-size: 1.9em;
    color: #ff4562;
    }
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline {
    padding: 0;
    margin: 0;
    }
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline a {
    border: none;
    display: inline-block;
    padding: 1.3rem 2.4rem;
    font-family: "Nunito";
    font-weight: inherit;
    font-size: 1em;
    color: #fff;
    -webkit-box-shadow: 0 0 0 3em #ff4562 inset;
    box-shadow: 0 0 0 3em #ff4562 inset;
    border-radius: 50px;
    }
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline a:hover {
    border: none;
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    background-color: #fff;
    color: #ff4562 !important;
    }
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline a.added:after,
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline a.loading:after {
    position: absolute;
    z-index: 5;
    font: 400 1.3em/1.7em WooCommerce;
    background-color: transparent;
    vertical-align: middle;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    width: 1.7em;
    height: 1.7em;
    border-radius: 50%;
    background-color: #ff4562;
    color: #fff;
    margin: 1em 3em;
    }
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline a.loading:after {
    content: "\e01c";
    -webkit-animation: spin 2s linear infinite;
    -moz-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    }
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline a.added:after {
    content: "\e017";
    }
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline .added_to_cart {
    color: #ff4562;
    background-color: transparent !important;
    width: 100%;
    font-size: 1em;
    padding: .5em 3em;
    text-align: right;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
.bt_bb_single_product .bt_bb_single_product_price_cart .add_to_cart_inline .added_to_cart:hover {
    background-color: transparent !important;
    }
@media (max-width: 480px) {
.bt_bb_single_product .bt_bb_single_product_price_cart {
    position: relative;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
.bt_bb_single_product .bt_bb_single_product_price {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
    }
}

/* Products Ingredients */
.bt_bb_product_ingredients {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    }
.bt_bb_product_ingredients .bt_bb_product_ingredients_first_group {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(255,255,255,.4);
    }
.bt_bb_product_ingredients .bt_bb_product_ingredients_first_group .bt_bb_product_ingredients_first_title {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    border-right: 1px solid rgba(255,255,255,.4);
    padding: 1em;
    text-align: center;
    }
.bt_bb_product_ingredients .bt_bb_product_ingredients_first_group .bt_bb_product_ingredients_second_title {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 1em;
    text-align: center;
    }
.bt_bb_product_ingredients .bt_bb_product_ingredients_second_group {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(255,255,255,.4);
    border-top: none;
    }
.bt_bb_product_ingredients .bt_bb_product_ingredients_second_group .bt_bb_product_ingredients_third_title {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    border-right: 1px solid rgba(255,255,255,.4);
    padding: 1em;
    text-align: center;
    }
.bt_bb_product_ingredients .bt_bb_product_ingredients_second_group .bt_bb_product_ingredients_fourth_title {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 1em;
    text-align: center;
    }
.bt_bb_product_ingredients .bt_bb_product_ingredients_title_01,
.bt_bb_product_ingredients .bt_bb_product_ingredients_title_02,
.bt_bb_product_ingredients .bt_bb_product_ingredients_title_03,
.bt_bb_product_ingredients .bt_bb_product_ingredients_title_04 {
    font-family: Satisfy;
    font-size: 3.5em;
    color: inherit;
    }

/* Menu Item */
.bt_bb_menu_item {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 -.5em;
    padding: 1em 0;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_menu_item,.bt_bb_align_center .bt_bb_align_right.bt_bb_menu_item,.bt_bb_align_left .bt_bb_align_right .bt_bb_menu_item,.bt_bb_align_center .bt_bb_align_right .bt_bb_menu_item,.bt_bb_align_right.bt_bb_menu_item,.bt_bb_align_right .bt_bb_menu_item {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_menu_item,.bt_bb_align_right .bt_bb_align_center.bt_bb_menu_item,.bt_bb_align_left .bt_bb_align_center .bt_bb_menu_item,.bt_bb_align_right .bt_bb_align_center .bt_bb_menu_item,.bt_bb_align_center.bt_bb_menu_item,.bt_bb_align_center .bt_bb_menu_item {
    display: block;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_menu_item,.bt_bb_align_center .bt_bb_align_left.bt_bb_menu_item,.bt_bb_align_right .bt_bb_align_left .bt_bb_menu_item,.bt_bb_align_center .bt_bb_align_left .bt_bb_menu_item,.bt_bb_align_left.bt_bb_menu_item,.bt_bb_align_left .bt_bb_menu_item {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.bt_bb_menu_item .bt_bb_menu_item_image {
    padding: 0 .5em;
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right .bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_left .bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right .bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_image {
    max-width: 200px;
    margin: 0 auto;
    padding-bottom: .5em;
    position: relative;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right .bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_left .bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right .bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_image img {
    border-radius: 50%;
    overflow: hidden;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right .bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_image,
.bt_bb_align_left .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_left .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_image {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    max-width: initial;
    margin: initial;
    position: initial;
    text-align: center;
    }
.bt_bb_align_right .bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right .bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_image img,
.bt_bb_align_left .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_left .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_center .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_image,.bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_image img {
    border-radius: initial;
    overflow: initial;
    }
.bt_bb_menu_item .bt_bb_menu_item_content {
    padding: 0 .5em;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }
.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 1.5em;
    font-family: "Nunito";
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_center .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_left .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_center .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_right .bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_left .bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_right .bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price {
    display: block;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_center .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_left .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_center .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,
.bt_bb_align_right .bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_center .bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_right .bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_center .bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price,.bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-family: "Nunito";
    font-size: 1.2em;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    line-height: 1.3em;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_center .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_left .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_center .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    }
.bt_bb_align_left .bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_right .bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_left .bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_right .bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_center.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_center .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title {
    display: block;
    }
.bt_bb_align_left .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_center .bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_left .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_center .bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_right.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_right .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,
.bt_bb_align_right .bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_center .bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_right .bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_center .bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_left.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title,.bt_bb_align_left .bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title span {
    -webkit-flex-grow: 0;
    flex-grow: 0;
    }
.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title .bt_bb_icon {
    line-height: 1.6em;
    color: #ff4562;
    padding: 0 0 0 .5em;
    display: inline-block;
    float: none;
    }
.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title .bt_bb_icon:hover {
    color: inherit;
    }
.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_title .bt_bb_icon span:before {
    font-weight: normal;
    }
.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_title_price .bt_bb_menu_item_price {
    padding-left: .5em;
    }
.bt_bb_menu_item .bt_bb_menu_item_content .bt_bb_menu_item_description {
    font-family: "Nunito";
    font-size: 1em;
    max-width: 100%;
    line-height: inherit;
    padding-top: .1em;
    }
@media (max-width: 360px) {
.bt_bb_menu_item .bt_bb_menu_item_image {
    display: none;
    }
}

/* WPC7 Form */
.bt_bb_color_scheme_7 .wpcf7-form input:not([type='radio']),
.bt_bb_color_scheme_7 .wpcf7-form input:not([type='checkbox']),
.bt_bb_color_scheme_7 .wpcf7-form textarea,
.bt_bb_color_scheme_7 .wpcf7-form .fancy-select .trigger {
    color: #181818;
    }
.wpcf7-form input::placeholder {
    color: #fff;
    }
.wpcf7-form .fancy-select .trigger {
    line-height: 3.2em;
    }
.wpcf7-form .fancy-select .options.overflowing {
    bottom: 3.35em;
    }
.wpcf7-form .wpcf7-submit {
    text-transform: uppercase;
    font-size: .9em !important;
    border: 0;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    cursor: pointer;
    width: auto !important;
    padding: 0 3em !important;
    font-family: "Nunito Sans" !important;
    letter-spacing: 1px;
    }
.btLightSkin .wpcf7-form .wpcf7-submit,
.bt_bb_color_scheme_2 .wpcf7-form .wpcf7-submit,
.bt_bb_color_scheme_4 .wpcf7-form .wpcf7-submit,
.bt_bb_color_scheme_5 .wpcf7-form .wpcf7-submit {
    color: #181818;
    }
.btDarkSkin .wpcf7-form .wpcf7-submit,
.bt_bb_color_scheme_1 .wpcf7-form .wpcf7-submit,
.bt_bb_color_scheme_3 .wpcf7-form .wpcf7-submit,
.bt_bb_color_scheme_6 .wpcf7-form .wpcf7-submit {
    color: #fff;
    }
.wpcf7-form .wpcf7-submit:hover {
    color: #ff4562 !important;
    }
.bt_bb_align_center .wpcf7-form .wpcf7-submit {
    margin-left: auto;
    margin-right: auto;
    }
.bt_bb_align_right .wpcf7-form .wpcf7-submit {
    margin-left: auto;
    }

/* Newsletter form */
.btNewsletterRow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 60px;
    }
.btNewsletterRow .btNewsletterRowInput {
    -webkit-flex: 1 1 75%;
    -ms-flex: 1 1 75%;
    flex: 1 1 75%;
    background-color: #fff;
    }
.btNewsletterRow .btNewsletterRowInput input {
    line-height: 65px;
    height: 65px;
    -webkit-border-radius: 0%;
    color: #181818;
    font-family: "Nunito";
    border: none !important;
    }
.btNewsletterRow .btNewsletterRowInput input::placeholder {
    color: #181818;
    }
.btNewsletterRow .btNewsletterRowInput input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus {
    border: none !important;
    }
.btNewsletterRow .btNewsletterRowButton {
    -webkit-flex: 1 1 25%;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    background-color: #35c1c0;
    }
.btNewsletterRow .btNewsletterRowButton input {
    line-height: 25px;
    height: 65px;
    margin: 0 !important;
    -webkit-border-radius: 0%;
    color: inherit !important;
    }

/* Round Newsletter */
.btRoundNewsletterRow {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 50px;
    }
.btRoundNewsletterRow .btRoundNewsletterRowInput {
    -webkit-flex: 1 1 85%;
    -ms-flex: 1 1 85%;
    flex: 1 1 85%;
    background-color: #35c1c0;
    margin-right: 1.5em;
    border-radius: 50px;
    }
.btRoundNewsletterRow .btRoundNewsletterRowInput input {
    line-height: 50px;
    height: 50px;
    -webkit-border-radius: 0%;
    color: #181818;
    font-family: "Nunito";
    font-weight: bolder !important;
    border: none !important;
    padding: .5em;
    padding-left: 1.5em;
    }
.btRoundNewsletterRow .btRoundNewsletterRowInput input::placeholder {
    color: #181818;
    font-weight: 600;
    }
.btRoundNewsletterRow .btRoundNewsletterRowInput input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus {
    border: none !important;
    }
.btRoundNewsletterRow .btRoundNewsletterRowButton {
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
    border-radius: 50px;
    height: 50px;
    background-color: #35c1c0;
    }
.btRoundNewsletterRow .btRoundNewsletterRowButton input {
    line-height: 25px;
    height: 50px;
    margin: 0 !important;
    -webkit-border-radius: 0%;
    font-size: 1.1em !important;
    font-weight: bolder !important;
    color: #181818 !important;
    -webkit-box-shadow: 0 0 0 2em #35c1c0 inset;
    box-shadow: 0 0 0 2em #35c1c0 inset;
    }
.btRoundNewsletterRow .btRoundNewsletterRowButton input:hover {
    -webkit-box-shadow: 0 0 0 0 #35c1c0 inset;
    box-shadow: 0 0 0 0 #35c1c0 inset;
    background-color: #fff;
    color: #35c1c0 !important;
    }
.btRoundNewsletterRow.btAccentNewsletterRow .btRoundNewsletterRowInput {
    background: #ff4562;
    }
.btRoundNewsletterRow.btAccentNewsletterRow .btRoundNewsletterRowInput input {
    color: #fff;
    }
.btRoundNewsletterRow.btAccentNewsletterRow .btRoundNewsletterRowInput input::placeholder {
    color: #fff;
    }
.btRoundNewsletterRow.btAccentNewsletterRow .btRoundNewsletterRowButton {
    background-color: #ff4562;
    }
.btRoundNewsletterRow.btAccentNewsletterRow .btRoundNewsletterRowButton input {
    color: #fff !important;
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    }
.btRoundNewsletterRow.btAccentNewsletterRow .btRoundNewsletterRowButton input:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    background-color: #fff;
    color: #ff4562 !important;
    }
.btRoundNewsletterRow.btGradientNewsletterRow {
    width: 50%;
    margin: 0 auto;
    }
.btRoundNewsletterRow.btGradientNewsletterRow .btRoundNewsletterRowInput {
    background: -webkit-linear-gradient(left,#ff84ba 0%,#ff4562 100%);
    background: -moz-linear-gradient(left,#ff84ba 0%,#ff4562 100%);
    background: linear-gradient(to right,#ff84ba 0%,#ff4562 100%);
    }
.btRoundNewsletterRow.btGradientNewsletterRow .btRoundNewsletterRowInput input {
    color: #fff;
    }
.btRoundNewsletterRow.btGradientNewsletterRow .btRoundNewsletterRowInput input::placeholder {
    color: #fff;
    }
.btRoundNewsletterRow.btGradientNewsletterRow .btRoundNewsletterRowButton {
    background-color: #ff4562;
    }
.btRoundNewsletterRow.btGradientNewsletterRow .btRoundNewsletterRowButton input {
    color: #fff !important;
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    }
.btRoundNewsletterRow.btGradientNewsletterRow .btRoundNewsletterRowButton input:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    background-color: #fff;
    color: #ff4562 !important;
    }
.btRoundNewsletterRow.btBTNewsletterRow {
    width: 50%;
    margin: 0 auto;
    display: block;
    }
.btRoundNewsletterRow.btBTNewsletterRow .btRoundNewsletterRowInput {
    background: #f6f5dd;
    width: 70%;
    height: 50px;
    margin: 0 auto;
    }
.btRoundNewsletterRow.btBTNewsletterRow .btRoundNewsletterRowInput input {
    color: #181818;
    font-size: .8em !important;
    height: 50px;
    padding-left: 2em;
    }
.btRoundNewsletterRow.btBTNewsletterRow .btRoundNewsletterRowInput input::placeholder {
    color: #181818;
    }
.btRoundNewsletterRow.btBTNewsletterRow .btRoundNewsletterRowButton {
    width: 27%;
    margin: 0 auto;
    margin-top: 8em;
    }
.btRoundNewsletterRow.btBTNewsletterRow .btRoundNewsletterRowButton input {
    color: #fff !important;
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    }
.btRoundNewsletterRow.btBTNewsletterRow .btRoundNewsletterRowButton input:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    background-color: #fff;
    color: #ff4562 !important;
    }
.btRoundNewsletterRow.btDropNewsletterRow .btRoundNewsletterRowInput input {
    color: #fff !important;
    }
.btRoundNewsletterRow.btDropNewsletterRow .btRoundNewsletterRowInput input::placeholder {
    color: #fff;
    }
.btRoundNewsletterRow.btDropNewsletterRow .btRoundNewsletterRowButton {
    border-radius: 50px;
    border-top-right-radius: 0%;
    }
.btRoundNewsletterRow.btDropNewsletterRow .btRoundNewsletterRowButton input {
    color: #fff !important;
    }
.btRoundNewsletterRow.btDropNewsletterRow .btRoundNewsletterRowButton input:hover {
    background-color: #fff;
    border-radius: 50px;
    border-top-right-radius: 0%;
    }
@media (max-width: 992px) {
.btGradientNewsletterRow {
    width: 100% !important;
    }
}

@media (max-width: 480px) {
.btRoundNewsletterRow {
    height: 120px;
    display: block;
    }
.btRoundNewsletterRow .btRoundNewsletterRowInput {
    margin-bottom: 1em !important;
    margin-right: 0;
    }
.btRoundNewsletterRow .btRoundNewsletterRowButton .wpcf7-submit {
    width: 100% !important;
    }
.btBTNewsletterRow .btRoundNewsletterRowButton {
    width: 100% !important;
    }
}

/* Contact form */
.btContactRow .btContactRowInput {
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    margin-top: 1.4em;
    }
.btContactRow .btContactRowInput input {
    border: none !important;
    line-height: 25px;
    height: 55px;
    color: #fff;
    -webkit-border-radius: 0%;
    background-color: #fbd5d8;
    padding: .8em 1.5em;
    border-radius: 20px !important;
    }
.btContactRow .btContactRowInput input::placeholder {
    color: #fff;
    font-family: "Nunito";
    }
.btContactRow .btContactRowInput textarea {
    line-height: 25px;
    height: 230px;
    color: #fff;
    -webkit-border-radius: 0%;
    border-radius: 20px;
    background-color: #fbd5d8;
    border: none;
    padding: 1.5em 1.5em;
    }
.btContactRow .btContactRowInput textarea::placeholder {
    color: #fff;
    font-family: "Nunito";
    }
.btContactRow .btContactRowButton {
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    margin-top: 1.4em;
    height: 45px;
    }
.btContactRow .btContactRowButton input {
    padding: .8em !important;
    line-height: 25px;
    height: 45px;
    text-align: inherit;
    width: 140px !important;
    -webkit-border-radius: 0%;
    color: #fff !important;
    -webkit-box-shadow: 0 0 0 3em #ff4562 inset;
    box-shadow: 0 0 0 3em #ff4562 inset;
    }
.btContactRow .btContactRowButton input:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    background-color: #fff;
    color: #ff4562 !important;
    }
.btContactRow .btContactRowInput.btContactRowInputFlex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: transparent;
    }
.btContactRow .btContactInputName {
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-right: 1.4em !important;
    }
.btContactRow .btContactInputName input {
    background-color: #fbd5d8;
    }
.btContactRow .btContactInputEmail {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    }
.btContactRow .btContactInputEmail input {
    background-color: #fbd5d8;
    }
@media (max-width: 580px) {
.btContactRow .btContactRowInput.btContactRowInputFlex {
    display: block;
    }
.btContactRow .btContactRowInput.btContactRowInputFlex .btContactInputName {
    width: 100% !important;
    margin-bottom: 1.4em;
    }
}

/* Detailed Contact Form */
.btDetailedContactRow .btDetailedContactRowInput {
    -webkit-flex: 1 0 75%;
    -ms-flex: 1 0 75%;
    flex: 1 0 75%;
    margin-top: 2em;
    }
.btDetailedContactRow .btDetailedContactRowInput input {
    border: none !important;
    line-height: 25px;
    height: 55px;
    color: #fff;
    -webkit-border-radius: 0%;
    background-color: rgba(255,255,255,.1);
    padding-left: 1.5em;
    }
.btDetailedContactRow .btDetailedContactRowInput input::placeholder {
    color: #fff;
    font-family: "Nunito";
    }
.btDetailedContactRow .btDetailedContactRowInput textarea {
    line-height: 25px;
    height: 200px;
    color: #fff;
    -webkit-border-radius: 0%;
    background-color: rgba(255,255,255,.1);
    border-radius: 20px;
    border: none;
    padding: 1.8em;
    }
.btDetailedContactRow .btDetailedContactRowInput textarea::placeholder {
    color: #fff;
    font-family: "Nunito";
    }
.btDetailedContactRow .btDetailedContactRowButton {
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    margin-top: 5em;
    height: 55px;
    }
.btDetailedContactRow .btDetailedContactRowButton input {
    padding: .8em !important;
    line-height: 25px;
    height: 50px;
    text-align: inherit;
    width: 140px !important;
    -webkit-border-radius: 0%;
    color: #fff !important;
    -webkit-box-shadow: 0 0 0 3em #ff4562 inset;
    box-shadow: 0 0 0 3em #ff4562 inset;
    }
.btDetailedContactRow .btDetailedContactRowButton input:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    background-color: #fff;
    color: #ff4562 !important;
    }
.btDetailedContactRow .btDetailedContactRowInput.btDetailedContactRowInputFlex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    background-color: transparent;
    }
.btDetailedContactRow .btDetailedContactInputLeft {
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    margin-right: 1.4em !important;
    }
.btDetailedContactRow .btDetailedContactInputLeft input {
    background-color: rgba(255,255,255,.1);
    }
.btDetailedContactRow .btDetailedContactInputRight {
    -webkit-flex: 1 0 50%;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    }
.btDetailedContactRow .btDetailedContactInputRight input {
    background-color: rgba(255,255,255,.1);
    }
@media (max-width: 480px) {
.btDetailedContactRow .btDetailedContactRowInput.btDetailedContactRowInputFlex {
    display: block;
    }
.btDetailedContactRow .btDetailedContactInputLeft {
    margin-right: 0 !important;
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 2em;
    }
}

/* Simple Contact Form */
.btSimpleContactRow .btSimpleContactRowInput input {
    border-bottom: 1px solid white !important;
    border-radius: 0 !important;
    border: none;
    color: inherit;
    padding-left: 1em;
    }
.btSimpleContactRow .btSimpleContactRowMessage textarea {
    margin-top: 2em;
    border: 1px solid white !important;
    border-radius: 30px;
    border-top-right-radius: 0%;
    color: inherit;
    }
.btSimpleContactRow .btSimpleContactRowMessage textarea::placeholder {
    color: inherit;
    }
.btSimpleContactRow .btSimpleContactRowButton {
    border-radius: 50px;
    border-top-right-radius: 0%;
    height: 50px;
    background-color: #35c1c0;
    width: 120px;
    margin-top: 2em;
    }
.btSimpleContactRow .btSimpleContactRowButton input {
    color: #fff !important;
    height: 50px;
    width: 120px !important;
    padding-left: 1em;
    }
.btSimpleContactRow .btSimpleContactRowButton input:hover {
    background-color: #fff;
    border-radius: 50px;
    border-top-right-radius: 0%;
    }

/* Contact Form Errors */
.wpcf7-not-valid-tip {
    color: inherit !important;
    background: transparent !important;
    padding: 5px 15px;
    }
.wpcf7-validation-errors {
    color: inherit !important;
    border: none !important;
    background-color: transparent !important;
    padding: 5px 15px !important;
    }
.wpcf7-response-output {
    margin: 2em 0 1em !important;
    }

/* Gallery lightbox arrows */
.mfp-arrow {
    color: #ff4562 !important;
    }
.mfp-arrow:before {
    font-family: Icon7Stroke !important;
    font-size: 7em;
    color: #fff !important;
    border: none !important;
    }
.mfp-arrow:after {
    font-family: Icon7Stroke !important;
    font-size: 7em;
    color: #fff !important;
    border: none !important;
    }
.mfp-arrow.mfp-arrow-left {
    left: 0;
    }
.mfp-arrow.mfp-arrow-left:before {
    content: '\e686' !important;
    }
.mfp-arrow.mfp-arrow-right {
    right: 5%;
    }
.mfp-arrow.mfp-arrow-right:before {
    content: '\e684' !important;
    }

/* Animations */
.animate:nth-child(1) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    transition-delay: 400ms;
    }
.bt_bb_content_slider_item .animate:nth-child(1) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    transition-delay: 600ms;
    }
.animate:nth-child(2) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    transition-delay: 600ms;
    }
.bt_bb_content_slider_item .animate:nth-child(2) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    transition-delay: 800ms;
    }
.animate:nth-child(3) {
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
    transition-delay: 800ms;
    }
.bt_bb_content_slider_item .animate:nth-child(3) {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    transition-delay: 1000ms;
    }
.animate:nth-child(4) {
    -webkit-transition-delay: 1000ms;
    -moz-transition-delay: 1000ms;
    transition-delay: 1000ms;
    }
.bt_bb_content_slider_item .animate:nth-child(4) {
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    transition-delay: 1200ms;
    }
.animate:nth-child(5) {
    -webkit-transition-delay: 1200ms;
    -moz-transition-delay: 1200ms;
    transition-delay: 1200ms;
    }
.bt_bb_content_slider_item .animate:nth-child(5) {
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
    transition-delay: 1400ms;
    }
.animate:nth-child(6) {
    -webkit-transition-delay: 1400ms;
    -moz-transition-delay: 1400ms;
    transition-delay: 1400ms;
    }
.bt_bb_content_slider_item .animate:nth-child(6) {
    -webkit-transition-delay: 1600ms;
    -moz-transition-delay: 1600ms;
    transition-delay: 1600ms;
    }
.animate:nth-child(7) {
    -webkit-transition-delay: 1600ms;
    -moz-transition-delay: 1600ms;
    transition-delay: 1600ms;
    }
.bt_bb_content_slider_item .animate:nth-child(7) {
    -webkit-transition-delay: 1800ms;
    -moz-transition-delay: 1800ms;
    transition-delay: 1800ms;
    }
.animate:nth-child(8) {
    -webkit-transition-delay: 1800ms;
    -moz-transition-delay: 1800ms;
    transition-delay: 1800ms;
    }
.bt_bb_content_slider_item .animate:nth-child(8) {
    -webkit-transition-delay: 2000ms;
    -moz-transition-delay: 2000ms;
    transition-delay: 2000ms;
    }
.animate:nth-child(9) {
    -webkit-transition-delay: 2000ms;
    -moz-transition-delay: 2000ms;
    transition-delay: 2000ms;
    }
.bt_bb_content_slider_item .animate:nth-child(9) {
    -webkit-transition-delay: 2200ms;
    -moz-transition-delay: 2200ms;
    transition-delay: 2200ms;
    }
.animate:nth-child(10) {
    -webkit-transition-delay: 2200ms;
    -moz-transition-delay: 2200ms;
    transition-delay: 2200ms;
    }
.bt_bb_content_slider_item .animate:nth-child(10) {
    -webkit-transition-delay: 2400ms;
    -moz-transition-delay: 2400ms;
    transition-delay: 2400ms;
    }
.animate:nth-child(11) {
    -webkit-transition-delay: 2400ms;
    -moz-transition-delay: 2400ms;
    transition-delay: 2400ms;
    }
.bt_bb_content_slider_item .animate:nth-child(11) {
    -webkit-transition-delay: 2600ms;
    -moz-transition-delay: 2600ms;
    transition-delay: 2600ms;
    }
.animate:nth-child(12) {
    -webkit-transition-delay: 2600ms;
    -moz-transition-delay: 2600ms;
    transition-delay: 2600ms;
    }
.bt_bb_content_slider_item .animate:nth-child(12) {
    -webkit-transition-delay: 2800ms;
    -moz-transition-delay: 2800ms;
    transition-delay: 2800ms;
    }
.animate:nth-child(13) {
    -webkit-transition-delay: 2800ms;
    -moz-transition-delay: 2800ms;
    transition-delay: 2800ms;
    }
.bt_bb_content_slider_item .animate:nth-child(13) {
    -webkit-transition-delay: 3000ms;
    -moz-transition-delay: 3000ms;
    transition-delay: 3000ms;
    }
.animate:nth-child(14) {
    -webkit-transition-delay: 3000ms;
    -moz-transition-delay: 3000ms;
    transition-delay: 3000ms;
    }
.bt_bb_content_slider_item .animate:nth-child(14) {
    -webkit-transition-delay: 3200ms;
    -moz-transition-delay: 3200ms;
    transition-delay: 3200ms;
    }
.animate:nth-child(15) {
    -webkit-transition-delay: 3200ms;
    -moz-transition-delay: 3200ms;
    transition-delay: 3200ms;
    }
.bt_bb_content_slider_item .animate:nth-child(15) {
    -webkit-transition-delay: 3400ms;
    -moz-transition-delay: 3400ms;
    transition-delay: 3400ms;
    }
.animate:nth-child(16) {
    -webkit-transition-delay: 3400ms;
    -moz-transition-delay: 3400ms;
    transition-delay: 3400ms;
    }
.bt_bb_content_slider_item .animate:nth-child(16) {
    -webkit-transition-delay: 3600ms;
    -moz-transition-delay: 3600ms;
    transition-delay: 3600ms;
    }
.animate:nth-child(17) {
    -webkit-transition-delay: 3600ms;
    -moz-transition-delay: 3600ms;
    transition-delay: 3600ms;
    }
.bt_bb_content_slider_item .animate:nth-child(17) {
    -webkit-transition-delay: 3800ms;
    -moz-transition-delay: 3800ms;
    transition-delay: 3800ms;
    }
.animate:nth-child(18) {
    -webkit-transition-delay: 3800ms;
    -moz-transition-delay: 3800ms;
    transition-delay: 3800ms;
    }
.bt_bb_content_slider_item .animate:nth-child(18) {
    -webkit-transition-delay: 4000ms;
    -moz-transition-delay: 4000ms;
    transition-delay: 4000ms;
    }
.animate:nth-child(19) {
    -webkit-transition-delay: 4000ms;
    -moz-transition-delay: 4000ms;
    transition-delay: 4000ms;
    }
.bt_bb_content_slider_item .animate:nth-child(19) {
    -webkit-transition-delay: 4200ms;
    -moz-transition-delay: 4200ms;
    transition-delay: 4200ms;
    }
.animate:nth-child(20) {
    -webkit-transition-delay: 4200ms;
    -moz-transition-delay: 4200ms;
    transition-delay: 4200ms;
    }
.bt_bb_content_slider_item .animate:nth-child(20) {
    -webkit-transition-delay: 4400ms;
    -moz-transition-delay: 4400ms;
    transition-delay: 4400ms;
    }
.bt_bb_content_slider_item.slick-slide {
    -webkit-transition: opacity 300ms ease-out !important;
    -moz-transition: opacity 300ms ease-out !important;
    transition: opacity 300ms ease-out !important;
    }

/* Product lists */
.woocommerce-result-count,
.woocommerce-ordering {
    width: 50%;
    float: left;
    margin: 0;
    line-height: 2.5em;
    margin-bottom: 2em;
    }
.rtl .woocommerce-result-count,
.rtl .woocommerce-ordering {
    float: right;
    }
.woocommerce-ordering {
    padding-left: 1em;
    }
.rtl .woocommerce-ordering {
    padding-left: 0;
    padding-right: 1em;
    }
.products ul,
ul.products {
    margin: 0 -1em 2rem;
    padding: 0 0 1rem;
    list-style: none;
    clear: both;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.products ul li.product,
ul.products li.product {
    width: 100%;
    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%;
    }
.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%;
    }
.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%;
    }
.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%;
    }
.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%;
    }
.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%;
    }
.products ul li.product.first,
ul.products li.product.first {
    clear: both;
    }
.products ul li.product .btWooShopLoopItemInner,
ul.products li.product .btWooShopLoopItemInner {
    padding: 0 1em;
    text-align: center;
    }
.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 {
    float: none;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_image img,
ul.products li.product .btWooShopLoopItemInner .bt_bb_image img {
    margin: 0 auto;
    width: 100%;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline {
    padding: 1rem 1rem .5rem 1rem;
    position: initial;
    text-align: center;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline h2,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline h2 {
    font-family: "Nunito Sans";
    text-transform: uppercase;
    color: #ff4562;
    letter-spacing: 0;
    font-weight: normal;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: 1em;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a {
    color: #181818;
    opacity: .7;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_superheadline .btArticleCategories a:hover {
    color: #ff4562;
    }
.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: 1em;
    right: 2em;
    color: inherit;
    opacity: .7;
    }
.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating:before,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_subheadline .btNoStarRating:before {
    content: '-';
    opacity: 0;
    }
.products ul li.product .btWooShopLoopItemInner .price,
ul.products li.product .btWooShopLoopItemInner .price {
    display: block;
    float: left;
    width: 100%;
    padding: .5rem 1rem 1rem 1rem;
    font-family: "Nunito Sans";
    font-size: 1.5em;
    font-weight: inherit;
    line-height: 1;
    text-align: center;
    opacity: .7;
    }
.products ul li.product .btWooShopLoopItemInner .price del,
ul.products li.product .btWooShopLoopItemInner .price del {
    color: inherit;
    opacity: .5;
    display: inline;
    margin: 0 5px 0 0;
    }
.products ul li.product .btWooShopLoopItemInner .price ins,
ul.products li.product .btWooShopLoopItemInner .price ins {
    background: 0 0;
    font-weight: 700;
    text-decoration: none;
    }
.products ul li.product .btWooShopLoopItemInner .price .from,
ul.products li.product .btWooShopLoopItemInner .price .from {
    font-size: .67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    opacity: .5;
    }
.products ul li.product .btWooShopLoopItemInner a.button,
ul.products li.product .btWooShopLoopItemInner a.button {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    font-size: 1rem;
    text-align: center;
    padding: 1.2em 2em;
    margin-top: .5em;
    font-family: "Nunito";
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btLightSkin .products ul li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_2 .products ul li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_4 .products ul li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_5 .products ul li.product .btWooShopLoopItemInner a.button,
.btLightSkin ul.products li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_2 ul.products li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_4 ul.products li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_5 ul.products li.product .btWooShopLoopItemInner a.button {
    color: #fff;
    }
.btDarkSkin .products ul li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_1 .products ul li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_3 .products ul li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_6 .products ul li.product .btWooShopLoopItemInner a.button,
.btDarkSkin ul.products li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_1 ul.products li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_3 ul.products li.product .btWooShopLoopItemInner a.button,
.bt_bb_color_scheme_6 ul.products li.product .btWooShopLoopItemInner a.button {
    color: #181818;
    }
.products ul li.product .btWooShopLoopItemInner a.button:hover,
ul.products li.product .btWooShopLoopItemInner a.button:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    color: #ff4562;
    border: none;
    background-color: #fff;
    }
.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: #ff4562;
    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 {
    display: block;
    font-size: .8em;
    color: #ff4562;
    }
.products ul li.product .onsale,
ul.products li.product .onsale {
    position: absolute;
    bottom: auto;
    top: 1em;
    left: 2em;
    right: auto;
    background: #ff4562;
    color: white;
    opacity: .9;
    z-index: 1;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    }

/* Pagination */
.woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    }
nav.woocommerce-pagination {
    clear: both;
    display: block;
    text-align: center;
    margin-bottom: 3em;
    }
nav.woocommerce-pagination ul {
    display: inline-block;
    padding: 0;
    margin: 0;
    }
nav.woocommerce-pagination ul li {
    margin: 0;
    padding: 0 .2em;
    display: inline-block;
    }
nav.woocommerce-pagination ul li a,
nav.woocommerce-pagination ul li span {
    margin: 0;
    padding: 0;
    width: 2em;
    text-align: center;
    line-height: 2em;
    display: block;
    -webkit-box-shadow: 0 0 0 1px #ff4562 inset;
    box-shadow: 0 0 0 1px #ff4562 inset;
    color: #ff4562;
    }
.btHardRoundedButtons nav.woocommerce-pagination ul li a,
.btHardRoundedButtons nav.woocommerce-pagination ul li span {
    border-radius: 50px;
    }
.btSoftRoundedButtons nav.woocommerce-pagination ul li a,
.btSoftRoundedButtons nav.woocommerce-pagination ul li span {
    border-radius: 3px;
    }
nav.woocommerce-pagination ul li a:focus,
nav.woocommerce-pagination ul li a:hover,
nav.woocommerce-pagination ul li a.next,
nav.woocommerce-pagination ul li a.prev,
nav.woocommerce-pagination ul li span.current {
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    color: #fff;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }

/* 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;
    right: 2em;
    background: #35c1c0;
    color: white;
    opacity: .9;
    z-index: 1;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 50%;
    }
.rtl div.product .onsale {
    right: auto;
    left: 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;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    position: relative;
    display: block;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    border: 1px solid rgba(0,0,0,.05);
    width: 100%;
    display: block;
    border-radius: 20px;
    }
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);
    border-radius: 20px;
    }
div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child img {
    border: none;
    display: block;
    width: 100%;
    }
div.product div.images.woocommerce-product-gallery--columns-1 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    }
div.product div.images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    }
div.product div.images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 33.3333%;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    }
div.product div.images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    }
div.product div.images.woocommerce-product-gallery--columns-5 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    }
div.product div.images.woocommerce-product-gallery--columns-6 .woocommerce-product-gallery__image {
    -webkit-flex: 0 0 16.666%;
    -ms-flex: 0 0 16.666%;
    flex: 0 0 16.666%;
    }
div.product div.images .woocommerce-product-gallery__image {
    float: left;
    padding: 0 px 0 0;
    }
div.product div.images .woocommerce-product-gallery__image img {
    border: 0;
    }
div.product div.images .woocommerce-product-gallery__image:first-child {
    float: none;
    overflow: hidden;
    margin: 0 px 0 0;
    padding: 0;
    width: auto !important;
    }
div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    left: 50px;
    top: 30px;
    font-size: 0;
    z-index: 1;
    }
div.product div.images .woocommerce-product-gallery__trigger:after {
    display: block;
    font-family: FontAwesome;
    content: "\f002";
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset,0 0 0 2em rgba(255,255,255,.5) inset;
    box-shadow: 0 0 0 2em #ff4562 inset,0 0 0 2em rgba(255,255,255,.5) inset;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
    width: 34.5px;
    line-height: 34.5px;
    text-align: center;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    }
div.product div.images .woocommerce-product-gallery__trigger:hover:after {
    -webkit-box-shadow: 0 0 0 1px #ff4562 inset,0 0 0 2em rgba(255,255,255,.5) inset;
    box-shadow: 0 0 0 1px #ff4562 inset,0 0 0 2em rgba(255,255,255,.5) inset;
    color: #ff4562;
    }
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;
    color: #ff4562;
    }
div.product div.summary .price {
    font-size: 2em;
    opacity: .7;
    }
div.product div.summary div[itemprop="description"] {
    margin-bottom: 2em;
    }
div.product div.summary form.cart .quantity {
    width: 100px;
    margin-right: .5em;
    float: left;
    height: 2.8em;
    }
.rtl div.product div.summary form.cart .quantity {
    margin-right: 0;
    margin-left: .5em;
    float: right;
    }
div.product div.summary form.cart .quantity input {
    height: 2.9em;
    text-align: center;
    }
div.product span.btProductSKU {
    display: block;
    }
div.product div.product-description,
div.product div.products,
div.product div.product-meta,
div.product section.products.related {
    padding: 0 1em;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    }
div.product div.product-description ul li .btWooShopLoopItemInner .bt_bb_image,
div.product div.products ul li .btWooShopLoopItemInner .bt_bb_image,
div.product div.product-meta ul li .btWooShopLoopItemInner .bt_bb_image,
div.product section.products.related ul li .btWooShopLoopItemInner .bt_bb_image {
    background-color: #35c1c0;
    }
div.product div.product-description {
    padding: 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 .bt_bb_tabs .bt_bb_tabs_tabs .bt_bb_tab_item .bt_bb_tab_content {
    padding: 0;
    }
div.product div.product-description .bt_bb_tabs .bt_bb_tabs_tabs .bt_bb_tab_item .bt_bb_tab_content h2 {
    font-size: 1.15em;
    }
div.product div.product-meta .btArticleShareEtc {
    max-width: initial;
    }
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: center;
    -ms-flex-align: center;
    align-items: center;
    }
table.shop_table .coupon label {
    margin-right: .5em;
    }
table.shop_table .coupon .input-text {
    margin-right: .5em;
    color: #ff4562;
    border: none !important;
    padding: 0;
    height: 2em;
    padding: 0 .5em;
    }
table.shop_table button[name="apply_coupon"] {
    width: 100%;
    }
table.shop_table input[name="update_cart"] {
    float: right;
    width: 300px;
    }
table.shop_table {
    margin-bottom: 2em;
    border: none;
    }
table.shop_table td,
table.shop_table th {
    border-left: none;
    border-right: none;
    }
table.shop_table th {
    border: none !important;
    }
table.shop_table th.product-subtotal {
    padding-right: 4em;
    border-radius: 0 50px 50px 0;
    }
table.shop_table th.product-remove {
    border-radius: 50px 0 0 50px;
    }
table.shop_table td.product-remove {
    width: 3em;
    }
table.shop_table td.product-remove a.remove {
    display: inline-block;
    font-size: 1em;
    text-align: center;
    padding: 0;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5;
    color: #ff4562;
    background-color: transparent;
    border: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #ff4562 inset;
    box-shadow: 0 0 0 1px #ff4562 inset;
    }
table.shop_table td.product-remove a.remove:hover {
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    color: #fff;
    }
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-quantity .quantity input {
    text-align: center;
    }
table.shop_table .product-subtotal {
    padding-right: 4em;
    border-radius: 0 50px 50px 0;
    }
table.shop_table .product-subtotal,
table.shop_table .product-total,
table.shop_table .product-price,
table.shop_table .order-actions {
    text-align: right;
    }
.wc-proceed-to-checkout {
    margin-left: 35%;
    margin-right: 35%;
    }
.cart-collaterals {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    }
.cart-collaterals .cross-sells,
.cart-collaterals .cart_totals {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    }
.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;
    }
.cart-collaterals .cart_totals td {
    text-align: right;
    }
tr.cart-subtotal,
tfoot {
    border-top: 2px solid #ff4562;
    }
tr.order-total,
tfoot {
    border-bottom: 2px solid #ff4562;
    }

/* 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: #ff4562;
    }
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;
    }
#place-order {
    font-family: "Satisfy";
    }
ul.woocommerce-shipping-methods {
    list-style: none;
    margin: 0 0 1em;
    padding: 0;
    }
ul.woocommerce-shipping-methods li {
    margin: 0;
    text-align: right;
    }
.rtl ul.woocommerce-shipping-methods li {
    text-align: left;
    }
#payment p.form-row.validate-required {
    margin-bottom: 2em;
    }
#customer_details .col-1,
#customer_details .col-2 {
    margin-bottom: 2em;
    }

/* My account */
.woocommerce-account .btContent .bt_bb_text .woocommerce h2 {
    color: #ff4562;
    }
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0 0 2em;
    padding: 0;
    }
.woocommerce-MyAccount-navigation ul li {
    margin: 0 .5em 0 0;
    padding: 0;
    display: inline-block;
    }
.woocommerce-MyAccount-navigation ul li a {
    display: inline-block;
    padding: .5em 1em;
    border-bottom: 2px solid #ff4562;
    }
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #181818;
    border-color: #181818;
    }
.woocommerce-MyAccount-navigation .shop_table {
    margin-bottom: 2em;
    }
.woocommerce-MyAccount-navigation .shop_table tfoot {
    text-align: right;
    }
.woocommerce-orders-table__cell-order-actions a {
    width: 100%;
    display: inline-block;
    text-align: center;
    }
.woocommerce-EditAccountForm fieldset {
    margin-bottom: 2em;
    }

/* General */
/* Woocommerce layout */
.col2-set {
    width: 100%;
    }
.col2-set .col-1 {
    float: left;
    width: 48%;
    }
.col2-set .col-2 {
    float: right;
    width: 48%;
    }
img {
    height: auto;
    max-width: 100%;
    }
div.product form.cart .reset_variations,
form .form-row label.hidden {
    visibility: hidden;
    }

/* Form row */
form fieldset {
    padding: 2em;
    border: 1px solid rgba(0,0,0,.1);
    }
form .form-row {
    margin: 0 0 1em;
    }
form input[type="submit"].button {
    text-align: center;
    }
form .form-row [placeholder]:focus::-webkit-input-placeholder {
    -webkit-transition: opacity .5s .5s ease;
    -moz-transition: opacity .5s .5s ease;
    transition: opacity .5s .5s ease;
    opacity: 0;
    }
form .form-row label {
    display: block;
    margin-bottom: .5em;
    }
form .form-row label.inline,
form .form-row label.checkbox {
    display: inline;
    margin-bottom: 0;
    }
form .form-row select {
    cursor: pointer;
    margin: 0;
    }
form .form-row .select2-container {
    line-height: 2.5em;
    }
.rtlform .form-row .select2-container {
    text-align: right;
    }
form .form-row .select2-container .select2-choice {
    padding-left: 1em;
    height: 3.2em;
    line-height: 3.2em;
    }
.rtlform .form-row .select2-container .select2-choice {
    padding-left: 0;
    padding-right: 1em;
    }
form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0;
    }
form .form-row .input-checkbox {
    margin: 0 8px 0 0;
    vertical-align: middle;
    width: auto;
    display: inline;
    }
form .form-row textarea {
    height: 5em;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    }
form .form-row.woocommerce-invalid .select2-container,
form .form-row.woocommerce-invalid input.input-text,
form .form-row.woocommerce-invalid select {
    border-color: #ff4562;
    }
form .form-row.woocommerce-validated .select2-container,
form .form-row.woocommerce-validated input.input-text,
form .form-row.woocommerce-validated select {
    border-color: #ff4562;
    }
form .form-row::-webkit-input-placeholder {
    line-height: normal;
    }
form .form-row:-moz-placeholder {
    line-height: normal;
    }
form .form-row:-ms-input-placeholder {
    line-height: normal;
    }

/* Overlay */
.blockUI.blockOverlay {
    position: relative;
    }
.blockUI.blockOverlay:before,
.loader:before {
    content: "";
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    -webkit-animation: spin 1s ease-in-out infinite;
    -moz-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(file:///C|/Users/hpala/Downloads/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);
    border-top: 4px solid;
    border-color: #ff4562;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
    }
.btDarkSkin .woocommerce-error,
.bt_bb_color_scheme_1 .woocommerce-error,
.bt_bb_color_scheme_3 .woocommerce-error,
.bt_bb_color_scheme_6 .woocommerce-error,
.btDarkSkin .woocommerce-info,
.bt_bb_color_scheme_1 .woocommerce-info,
.bt_bb_color_scheme_3 .woocommerce-info,
.bt_bb_color_scheme_6 .woocommerce-info,
.btDarkSkin .woocommerce-message,
.bt_bb_color_scheme_1 .woocommerce-message,
.bt_bb_color_scheme_3 .woocommerce-message,
.bt_bb_color_scheme_6 .woocommerce-message {
    color: #fff;
    }
.btLightSkin .woocommerce-error,
.bt_bb_color_scheme_2 .woocommerce-error,
.bt_bb_color_scheme_4 .woocommerce-error,
.bt_bb_color_scheme_5 .woocommerce-error,
.btLightSkin .woocommerce-info,
.bt_bb_color_scheme_2 .woocommerce-info,
.bt_bb_color_scheme_4 .woocommerce-info,
.bt_bb_color_scheme_5 .woocommerce-info,
.btLightSkin .woocommerce-message,
.bt_bb_color_scheme_2 .woocommerce-message,
.bt_bb_color_scheme_4 .woocommerce-message,
.bt_bb_color_scheme_5 .woocommerce-message {
    color: #181818;
    }
.woocommerce-info a: not(.button),
.woocommerce-message a: not(.button) {
    color: #ff4562;
    text-decoration: underline;
    }
.woocommerce-info a.button,
.woocommerce-message a.button {
    color: #ff4562;
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset !important;
    box-shadow: 0 0 0 0 #ff4562 inset !important;
    }
.woocommerce-info a.button:hover,
.woocommerce-message a.button:hover {
    color: #181818 !important;
    }
.woocommerce-error {
    border-top-color: #b81c23;
    }
.woocommerce-error a {
    color: #b81c23;
    }
.woocommerce-info a:hover,
.woocommerce-message a:hover {
    text-decoration: none;
    }
.woocommerce-error a:hover {
    color: #fff;
    }
.woocommerce-error:after,
.woocommerce-info:after,
.woocommerce-message:after {
    content: " ";
    display: table;
    width: 100%;
    clear: both;
    }
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    font-family: Icon7Stroke;
    font-size: 1.5em;
    line-height: 1.3;
    font-weight: 400;
    position: absolute;
    left: .5em;
    }
.woocommerce-message:before,
.woocommerce-info:before {
    content: "\e647";
    color: #ff4562;
    }
.woocommerce-error:before {
    content: '\e67b';
    color: #b81c23;
    }
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    float: right;
    border: none !important;
    padding: 0 !important;
    line-height: inherit !important;
    }
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    }
small.note {
    display: block;
    color: #777;
    font-size: .857em;
    margin-top: 10px;
    }
.woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    }
.woocommerce-breadcrumb a {
    color: inherit;
    }
.woocommerce-breadcrumb:after,
.woocommerce-breadcrumb:before {
    content: " ";
    display: table;
    }

/* Payment images */
.wc-credit-card-form-card-cvc.visa,
.wc-credit-card-form-card-expiry.visa,
.wc-credit-card-form-card-number.visa {
    background-image: url(file:///C|/Users/hpala/Downloads/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(file:///C|/Users/hpala/Downloads/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(file:///C|/Users/hpala/Downloads/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(file:///C|/Users/hpala/Downloads/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(file:///C|/Users/hpala/Downloads/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(file:///C|/Users/hpala/Downloads/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(file:///C|/Users/hpala/Downloads/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(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/images/icons/credit-cards/discover.png);
    }

/* Inpage headlines */
.products > h1,
.products > h2,
.products > h3,
.products > h4,
.products > h5,
.products > h6,
.products > h7,
.products > h8,
div.bt_bb_tab_content > h1,
div.bt_bb_tab_content > h2,
div.bt_bb_tab_content > h3,
div.bt_bb_tab_content > h4,
div.bt_bb_tab_content > h5,
div.bt_bb_tab_content > h6,
div.bt_bb_tab_content > h7,
div.bt_bb_tab_content > h8,
.cross-sells > h1,
.cross-sells > h2,
.cross-sells > h3,
.cross-sells > h4,
.cross-sells > h5,
.cross-sells > h6,
.cross-sells > h7,
.cross-sells > h8,
.comment-respond > h1,
.comment-respond > h2,
.comment-respond > h3,
.comment-respond > h4,
.comment-respond > h5,
.comment-respond > h6,
.comment-respond > h7,
.comment-respond > h8,
section.related.products > h1,
section.related.products > h2,
section.related.products > h3,
section.related.products > h4,
section.related.products > h5,
section.related.products > h6,
section.related.products > h7,
section.related.products > h8,
div.cart_totals > h1,
div.cart_totals > h2,
div.cart_totals > h3,
div.cart_totals > h4,
div.cart_totals > h5,
div.cart_totals > h6,
div.cart_totals > h7,
div.cart_totals > h8,
div.woocommerce-billing-fields > h1,
div.woocommerce-billing-fields > h2,
div.woocommerce-billing-fields > h3,
div.woocommerce-billing-fields > h4,
div.woocommerce-billing-fields > h5,
div.woocommerce-billing-fields > h6,
div.woocommerce-billing-fields > h7,
div.woocommerce-billing-fields > h8,
div.woocommerce-additional-fields > h1,
div.woocommerce-additional-fields > h2,
div.woocommerce-additional-fields > h3,
div.woocommerce-additional-fields > h4,
div.woocommerce-additional-fields > h5,
div.woocommerce-additional-fields > h6,
div.woocommerce-additional-fields > h7,
div.woocommerce-additional-fields > h8,
div.woocommerce-shipping-fields > h1,
div.woocommerce-shipping-fields > h2,
div.woocommerce-shipping-fields > h3,
div.woocommerce-shipping-fields > h4,
div.woocommerce-shipping-fields > h5,
div.woocommerce-shipping-fields > h6,
div.woocommerce-shipping-fields > h7,
div.woocommerce-shipping-fields > h8,
form.woocommerce-checkout > h1,
form.woocommerce-checkout > h2,
form.woocommerce-checkout > h3,
form.woocommerce-checkout > h4,
form.woocommerce-checkout > h5,
form.woocommerce-checkout > h6,
form.woocommerce-checkout > h7,
form.woocommerce-checkout > h8,
div.woocommerce-MyAccount-content > h1,
div.woocommerce-MyAccount-content > h2,
div.woocommerce-MyAccount-content > h3,
div.woocommerce-MyAccount-content > h4,
div.woocommerce-MyAccount-content > h5,
div.woocommerce-MyAccount-content > h6,
div.woocommerce-MyAccount-content > h7,
div.woocommerce-MyAccount-content > h8,
div.woocommerce-MyAccount-content header > h1,
div.woocommerce-MyAccount-content header > h2,
div.woocommerce-MyAccount-content header > h3,
div.woocommerce-MyAccount-content header > h4,
div.woocommerce-MyAccount-content header > h5,
div.woocommerce-MyAccount-content header > h6,
div.woocommerce-MyAccount-content header > h7,
div.woocommerce-MyAccount-content header > h8,
div.woocommerce-MyAccount-content form > h1,
div.woocommerce-MyAccount-content form > h2,
div.woocommerce-MyAccount-content form > h3,
div.woocommerce-MyAccount-content form > h4,
div.woocommerce-MyAccount-content form > h5,
div.woocommerce-MyAccount-content form > h6,
div.woocommerce-MyAccount-content form > h7,
div.woocommerce-MyAccount-content form > h8,
.woocommerce-customer-details > h1,
.woocommerce-customer-details > h2,
.woocommerce-customer-details > h3,
.woocommerce-customer-details > h4,
.woocommerce-customer-details > h5,
.woocommerce-customer-details > h6,
.woocommerce-customer-details > h7,
.woocommerce-customer-details > h8,
.woocommerce-order-details > h1,
.woocommerce-order-details > h2,
.woocommerce-order-details > h3,
.woocommerce-order-details > h4,
.woocommerce-order-details > h5,
.woocommerce-order-details > h6,
.woocommerce-order-details > h7,
.woocommerce-order-details > h8 {
    margin: 0 0 1em;
    padding: 0;
    font-size: 1.5em;
    font-family: "Nunito Sans";
    text-transform: uppercase;
    color: #ff4562;
    }

/* Buttons */
.woocommerce .btSidebar a.button,
.woocommerce .btContent a.button,
.woocommerce-page .btSidebar a.button,
.woocommerce-page .btContent a.button,
.woocommerce .btSidebar input[type="submit"],
.woocommerce .btContent input[type="submit"],
.woocommerce-page .btSidebar input[type="submit"],
.woocommerce-page .btContent input[type="submit"],
.woocommerce .btSidebar button[type="submit"],
.woocommerce .btContent button[type="submit"],
.woocommerce-page .btSidebar button[type="submit"],
.woocommerce-page .btContent button[type="submit"],
.woocommerce .btSidebar input.button,
.woocommerce .btContent input.button,
.woocommerce-page .btSidebar input.button,
.woocommerce-page .btContent input.button,
.woocommerce .btSidebar input.alt:hover,
.woocommerce .btContent input.alt:hover,
.woocommerce-page .btSidebar input.alt:hover,
.woocommerce-page .btContent input.alt:hover,
.woocommerce .btSidebar a.button.alt:hover,
.woocommerce .btContent a.button.alt:hover,
.woocommerce-page .btSidebar a.button.alt:hover,
.woocommerce-page .btContent a.button.alt:hover,
.woocommerce .btSidebar .button.alt:hover,
.woocommerce .btContent .button.alt:hover,
.woocommerce-page .btSidebar .button.alt:hover,
.woocommerce-page .btContent .button.alt:hover,
.woocommerce .btSidebar button.alt:hover,
.woocommerce .btContent button.alt:hover,
.woocommerce-page .btSidebar button.alt:hover,
.woocommerce-page .btContent button.alt:hover,
div.woocommerce a.button,
div.woocommerce input[type="submit"],
div.woocommerce button[type="submit"],
div.woocommerce input.button,
div.woocommerce input.alt:hover,
div.woocommerce a.button.alt:hover,
div.woocommerce .button.alt:hover,
div.woocommerce button.alt:hover {
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    padding: 1em 1.2em;
    font-size: .9em;
    font-family: "Nunito Sans";
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btHardRoundedButtons.woocommerce .btSidebar a.button,
.btHardRoundedButtons.woocommerce .btContent a.button,
.btHardRoundedButtons.woocommerce-page .btSidebar a.button,
.btHardRoundedButtons.woocommerce-page .btContent a.button,
.btHardRoundedButtons.woocommerce .btSidebar input[type="submit"],
.btHardRoundedButtons.woocommerce .btContent input[type="submit"],
.btHardRoundedButtons.woocommerce-page .btSidebar input[type="submit"],
.btHardRoundedButtons.woocommerce-page .btContent input[type="submit"],
.btHardRoundedButtons.woocommerce .btSidebar button[type="submit"],
.btHardRoundedButtons.woocommerce .btContent button[type="submit"],
.btHardRoundedButtons.woocommerce-page .btSidebar button[type="submit"],
.btHardRoundedButtons.woocommerce-page .btContent button[type="submit"],
.btHardRoundedButtons.woocommerce .btSidebar input.button,
.btHardRoundedButtons.woocommerce .btContent input.button,
.btHardRoundedButtons.woocommerce-page .btSidebar input.button,
.btHardRoundedButtons.woocommerce-page .btContent input.button,
.btHardRoundedButtons.woocommerce .btSidebar input.alt:hover,
.btHardRoundedButtons.woocommerce .btContent input.alt:hover,
.btHardRoundedButtons.woocommerce-page .btSidebar input.alt:hover,
.btHardRoundedButtons.woocommerce-page .btContent input.alt:hover,
.btHardRoundedButtons.woocommerce .btSidebar a.button.alt:hover,
.btHardRoundedButtons.woocommerce .btContent a.button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btContent a.button.alt:hover,
.btHardRoundedButtons.woocommerce .btSidebar .button.alt:hover,
.btHardRoundedButtons.woocommerce .btContent .button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btSidebar .button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btContent .button.alt:hover,
.btHardRoundedButtons.woocommerce .btSidebar button.alt:hover,
.btHardRoundedButtons.woocommerce .btContent button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btSidebar button.alt:hover,
.btHardRoundedButtons.woocommerce-page .btContent button.alt:hover,
.btHardRoundedButtonsdiv.woocommerce a.button,
.btHardRoundedButtonsdiv.woocommerce input[type="submit"],
.btHardRoundedButtonsdiv.woocommerce button[type="submit"],
.btHardRoundedButtonsdiv.woocommerce input.button,
.btHardRoundedButtonsdiv.woocommerce input.alt:hover,
.btHardRoundedButtonsdiv.woocommerce a.button.alt:hover,
.btHardRoundedButtonsdiv.woocommerce .button.alt:hover,
.btHardRoundedButtonsdiv.woocommerce button.alt:hover {
    border-radius: 50px;
    }
.btSoftRoundedButtons.woocommerce .btSidebar a.button,
.btSoftRoundedButtons.woocommerce .btContent a.button,
.btSoftRoundedButtons.woocommerce-page .btSidebar a.button,
.btSoftRoundedButtons.woocommerce-page .btContent a.button,
.btSoftRoundedButtons.woocommerce .btSidebar input[type="submit"],
.btSoftRoundedButtons.woocommerce .btContent input[type="submit"],
.btSoftRoundedButtons.woocommerce-page .btSidebar input[type="submit"],
.btSoftRoundedButtons.woocommerce-page .btContent input[type="submit"],
.btSoftRoundedButtons.woocommerce .btSidebar button[type="submit"],
.btSoftRoundedButtons.woocommerce .btContent button[type="submit"],
.btSoftRoundedButtons.woocommerce-page .btSidebar button[type="submit"],
.btSoftRoundedButtons.woocommerce-page .btContent button[type="submit"],
.btSoftRoundedButtons.woocommerce .btSidebar input.button,
.btSoftRoundedButtons.woocommerce .btContent input.button,
.btSoftRoundedButtons.woocommerce-page .btSidebar input.button,
.btSoftRoundedButtons.woocommerce-page .btContent input.button,
.btSoftRoundedButtons.woocommerce .btSidebar input.alt:hover,
.btSoftRoundedButtons.woocommerce .btContent input.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btSidebar input.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btContent input.alt:hover,
.btSoftRoundedButtons.woocommerce .btSidebar a.button.alt:hover,
.btSoftRoundedButtons.woocommerce .btContent a.button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btSidebar a.button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btContent a.button.alt:hover,
.btSoftRoundedButtons.woocommerce .btSidebar .button.alt:hover,
.btSoftRoundedButtons.woocommerce .btContent .button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btSidebar .button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btContent .button.alt:hover,
.btSoftRoundedButtons.woocommerce .btSidebar button.alt:hover,
.btSoftRoundedButtons.woocommerce .btContent button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btSidebar button.alt:hover,
.btSoftRoundedButtons.woocommerce-page .btContent button.alt:hover,
.btSoftRoundedButtonsdiv.woocommerce a.button,
.btSoftRoundedButtonsdiv.woocommerce input[type="submit"],
.btSoftRoundedButtonsdiv.woocommerce button[type="submit"],
.btSoftRoundedButtonsdiv.woocommerce input.button,
.btSoftRoundedButtonsdiv.woocommerce input.alt:hover,
.btSoftRoundedButtonsdiv.woocommerce a.button.alt:hover,
.btSoftRoundedButtonsdiv.woocommerce .button.alt:hover,
.btSoftRoundedButtonsdiv.woocommerce button.alt:hover {
    border-radius: 3px;
    }
.woocommerce .btSidebar a.button,
.woocommerce .btContent a.button,
.woocommerce-page .btSidebar a.button,
.woocommerce-page .btContent a.button,
.woocommerce .btSidebar input[type="submit"],
.woocommerce .btContent input[type="submit"],
.woocommerce-page .btSidebar input[type="submit"],
.woocommerce-page .btContent input[type="submit"],
.woocommerce .btSidebar button[type="submit"],
.woocommerce .btContent button[type="submit"],
.woocommerce-page .btSidebar button[type="submit"],
.woocommerce-page .btContent button[type="submit"],
.woocommerce .btSidebar input.button,
.woocommerce .btContent input.button,
.woocommerce-page .btSidebar input.button,
.woocommerce-page .btContent input.button,
.woocommerce .btSidebar input.alt:hover,
.woocommerce .btContent input.alt:hover,
.woocommerce-page .btSidebar input.alt:hover,
.woocommerce-page .btContent input.alt:hover,
.woocommerce .btSidebar a.button.alt:hover,
.woocommerce .btContent a.button.alt:hover,
.woocommerce-page .btSidebar a.button.alt:hover,
.woocommerce-page .btContent a.button.alt:hover,
.woocommerce .btSidebar .button.alt:hover,
.woocommerce .btContent .button.alt:hover,
.woocommerce-page .btSidebar .button.alt:hover,
.woocommerce-page .btContent .button.alt:hover,
.woocommerce .btSidebar button.alt:hover,
.woocommerce .btContent button.alt:hover,
.woocommerce-page .btSidebar button.alt:hover,
.woocommerce-page .btContent button.alt:hover,
div.woocommerce a.button,
div.woocommerce input[type="submit"],
div.woocommerce button[type="submit"],
div.woocommerce input.button,
div.woocommerce input.alt:hover,
div.woocommerce a.button.alt:hover,
div.woocommerce .button.alt:hover,
div.woocommerce button.alt:hover {
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    border: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btDarkSkin .woocommerce .btSidebar a.button,
.btDarkSkin .woocommerce .btContent a.button,
.btDarkSkin .woocommerce-page .btSidebar a.button,
.btDarkSkin .woocommerce-page .btContent a.button,
.bt_bb_color_scheme_1 .woocommerce .btSidebar a.button,
.bt_bb_color_scheme_1 .woocommerce .btContent a.button,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar a.button,
.bt_bb_color_scheme_1 .woocommerce-page .btContent a.button,
.bt_bb_color_scheme_3 .woocommerce .btSidebar a.button,
.bt_bb_color_scheme_3 .woocommerce .btContent a.button,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar a.button,
.bt_bb_color_scheme_3 .woocommerce-page .btContent a.button,
.bt_bb_color_scheme_6 .woocommerce .btSidebar a.button,
.bt_bb_color_scheme_6 .woocommerce .btContent a.button,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar a.button,
.bt_bb_color_scheme_6 .woocommerce-page .btContent a.button,
.btDarkSkin .woocommerce .btSidebar input[type="submit"],
.btDarkSkin .woocommerce .btContent input[type="submit"],
.btDarkSkin .woocommerce-page .btSidebar input[type="submit"],
.btDarkSkin .woocommerce-page .btContent input[type="submit"],
.bt_bb_color_scheme_1 .woocommerce .btSidebar input[type="submit"],
.bt_bb_color_scheme_1 .woocommerce .btContent input[type="submit"],
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input[type="submit"],
.bt_bb_color_scheme_1 .woocommerce-page .btContent input[type="submit"],
.bt_bb_color_scheme_3 .woocommerce .btSidebar input[type="submit"],
.bt_bb_color_scheme_3 .woocommerce .btContent input[type="submit"],
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input[type="submit"],
.bt_bb_color_scheme_3 .woocommerce-page .btContent input[type="submit"],
.bt_bb_color_scheme_6 .woocommerce .btSidebar input[type="submit"],
.bt_bb_color_scheme_6 .woocommerce .btContent input[type="submit"],
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input[type="submit"],
.bt_bb_color_scheme_6 .woocommerce-page .btContent input[type="submit"],
.btDarkSkin .woocommerce .btSidebar button[type="submit"],
.btDarkSkin .woocommerce .btContent button[type="submit"],
.btDarkSkin .woocommerce-page .btSidebar button[type="submit"],
.btDarkSkin .woocommerce-page .btContent button[type="submit"],
.bt_bb_color_scheme_1 .woocommerce .btSidebar button[type="submit"],
.bt_bb_color_scheme_1 .woocommerce .btContent button[type="submit"],
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar button[type="submit"],
.bt_bb_color_scheme_1 .woocommerce-page .btContent button[type="submit"],
.bt_bb_color_scheme_3 .woocommerce .btSidebar button[type="submit"],
.bt_bb_color_scheme_3 .woocommerce .btContent button[type="submit"],
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar button[type="submit"],
.bt_bb_color_scheme_3 .woocommerce-page .btContent button[type="submit"],
.bt_bb_color_scheme_6 .woocommerce .btSidebar button[type="submit"],
.bt_bb_color_scheme_6 .woocommerce .btContent button[type="submit"],
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar button[type="submit"],
.bt_bb_color_scheme_6 .woocommerce-page .btContent button[type="submit"],
.btDarkSkin .woocommerce .btSidebar input.button,
.btDarkSkin .woocommerce .btContent input.button,
.btDarkSkin .woocommerce-page .btSidebar input.button,
.btDarkSkin .woocommerce-page .btContent input.button,
.bt_bb_color_scheme_1 .woocommerce .btSidebar input.button,
.bt_bb_color_scheme_1 .woocommerce .btContent input.button,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input.button,
.bt_bb_color_scheme_1 .woocommerce-page .btContent input.button,
.bt_bb_color_scheme_3 .woocommerce .btSidebar input.button,
.bt_bb_color_scheme_3 .woocommerce .btContent input.button,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input.button,
.bt_bb_color_scheme_3 .woocommerce-page .btContent input.button,
.bt_bb_color_scheme_6 .woocommerce .btSidebar input.button,
.bt_bb_color_scheme_6 .woocommerce .btContent input.button,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input.button,
.bt_bb_color_scheme_6 .woocommerce-page .btContent input.button,
.btDarkSkin .woocommerce .btSidebar input.alt:hover,
.btDarkSkin .woocommerce .btContent input.alt:hover,
.btDarkSkin .woocommerce-page .btSidebar input.alt:hover,
.btDarkSkin .woocommerce-page .btContent input.alt:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar input.alt:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent input.alt:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input.alt:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent input.alt:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar input.alt:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent input.alt:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input.alt:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent input.alt:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar input.alt:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent input.alt:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input.alt:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent input.alt:hover,
.btDarkSkin .woocommerce .btSidebar a.button.alt:hover,
.btDarkSkin .woocommerce .btContent a.button.alt:hover,
.btDarkSkin .woocommerce-page .btSidebar a.button.alt:hover,
.btDarkSkin .woocommerce-page .btContent a.button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent a.button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent a.button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent a.button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent a.button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent a.button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent a.button.alt:hover,
.btDarkSkin .woocommerce .btSidebar .button.alt:hover,
.btDarkSkin .woocommerce .btContent .button.alt:hover,
.btDarkSkin .woocommerce-page .btSidebar .button.alt:hover,
.btDarkSkin .woocommerce-page .btContent .button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar .button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent .button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar .button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent .button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar .button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent .button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar .button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent .button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar .button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent .button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar .button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent .button.alt:hover,
.btDarkSkin .woocommerce .btSidebar button.alt:hover,
.btDarkSkin .woocommerce .btContent button.alt:hover,
.btDarkSkin .woocommerce-page .btSidebar button.alt:hover,
.btDarkSkin .woocommerce-page .btContent button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar button.alt:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar button.alt:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar button.alt:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent button.alt:hover,
.btDarkSkin div.woocommerce a.button,
.bt_bb_color_scheme_1 div.woocommerce a.button,
.bt_bb_color_scheme_3 div.woocommerce a.button,
.bt_bb_color_scheme_6 div.woocommerce a.button,
.btDarkSkin div.woocommerce input[type="submit"],
.bt_bb_color_scheme_1 div.woocommerce input[type="submit"],
.bt_bb_color_scheme_3 div.woocommerce input[type="submit"],
.bt_bb_color_scheme_6 div.woocommerce input[type="submit"],
.btDarkSkin div.woocommerce button[type="submit"],
.bt_bb_color_scheme_1 div.woocommerce button[type="submit"],
.bt_bb_color_scheme_3 div.woocommerce button[type="submit"],
.bt_bb_color_scheme_6 div.woocommerce button[type="submit"],
.btDarkSkin div.woocommerce input.button,
.bt_bb_color_scheme_1 div.woocommerce input.button,
.bt_bb_color_scheme_3 div.woocommerce input.button,
.bt_bb_color_scheme_6 div.woocommerce input.button,
.btDarkSkin div.woocommerce input.alt:hover,
.bt_bb_color_scheme_1 div.woocommerce input.alt:hover,
.bt_bb_color_scheme_3 div.woocommerce input.alt:hover,
.bt_bb_color_scheme_6 div.woocommerce input.alt:hover,
.btDarkSkin div.woocommerce a.button.alt:hover,
.bt_bb_color_scheme_1 div.woocommerce a.button.alt:hover,
.bt_bb_color_scheme_3 div.woocommerce a.button.alt:hover,
.bt_bb_color_scheme_6 div.woocommerce a.button.alt:hover,
.btDarkSkin div.woocommerce .button.alt:hover,
.bt_bb_color_scheme_1 div.woocommerce .button.alt:hover,
.bt_bb_color_scheme_3 div.woocommerce .button.alt:hover,
.bt_bb_color_scheme_6 div.woocommerce .button.alt:hover,
.btDarkSkin div.woocommerce button.alt:hover,
.bt_bb_color_scheme_1 div.woocommerce button.alt:hover,
.bt_bb_color_scheme_3 div.woocommerce button.alt:hover,
.bt_bb_color_scheme_6 div.woocommerce button.alt:hover {
    color: #181818;
    }
.btLightSkin .woocommerce .btSidebar a.button,
.btLightSkin .woocommerce .btContent a.button,
.btLightSkin .woocommerce-page .btSidebar a.button,
.btLightSkin .woocommerce-page .btContent a.button,
.bt_bb_color_scheme_2 .woocommerce .btSidebar a.button,
.bt_bb_color_scheme_2 .woocommerce .btContent a.button,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar a.button,
.bt_bb_color_scheme_2 .woocommerce-page .btContent a.button,
.bt_bb_color_scheme_4 .woocommerce .btSidebar a.button,
.bt_bb_color_scheme_4 .woocommerce .btContent a.button,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar a.button,
.bt_bb_color_scheme_4 .woocommerce-page .btContent a.button,
.bt_bb_color_scheme_5 .woocommerce .btSidebar a.button,
.bt_bb_color_scheme_5 .woocommerce .btContent a.button,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar a.button,
.bt_bb_color_scheme_5 .woocommerce-page .btContent a.button,
.btLightSkin .woocommerce .btSidebar input[type="submit"],
.btLightSkin .woocommerce .btContent input[type="submit"],
.btLightSkin .woocommerce-page .btSidebar input[type="submit"],
.btLightSkin .woocommerce-page .btContent input[type="submit"],
.bt_bb_color_scheme_2 .woocommerce .btSidebar input[type="submit"],
.bt_bb_color_scheme_2 .woocommerce .btContent input[type="submit"],
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input[type="submit"],
.bt_bb_color_scheme_2 .woocommerce-page .btContent input[type="submit"],
.bt_bb_color_scheme_4 .woocommerce .btSidebar input[type="submit"],
.bt_bb_color_scheme_4 .woocommerce .btContent input[type="submit"],
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input[type="submit"],
.bt_bb_color_scheme_4 .woocommerce-page .btContent input[type="submit"],
.bt_bb_color_scheme_5 .woocommerce .btSidebar input[type="submit"],
.bt_bb_color_scheme_5 .woocommerce .btContent input[type="submit"],
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input[type="submit"],
.bt_bb_color_scheme_5 .woocommerce-page .btContent input[type="submit"],
.btLightSkin .woocommerce .btSidebar button[type="submit"],
.btLightSkin .woocommerce .btContent button[type="submit"],
.btLightSkin .woocommerce-page .btSidebar button[type="submit"],
.btLightSkin .woocommerce-page .btContent button[type="submit"],
.bt_bb_color_scheme_2 .woocommerce .btSidebar button[type="submit"],
.bt_bb_color_scheme_2 .woocommerce .btContent button[type="submit"],
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar button[type="submit"],
.bt_bb_color_scheme_2 .woocommerce-page .btContent button[type="submit"],
.bt_bb_color_scheme_4 .woocommerce .btSidebar button[type="submit"],
.bt_bb_color_scheme_4 .woocommerce .btContent button[type="submit"],
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar button[type="submit"],
.bt_bb_color_scheme_4 .woocommerce-page .btContent button[type="submit"],
.bt_bb_color_scheme_5 .woocommerce .btSidebar button[type="submit"],
.bt_bb_color_scheme_5 .woocommerce .btContent button[type="submit"],
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar button[type="submit"],
.bt_bb_color_scheme_5 .woocommerce-page .btContent button[type="submit"],
.btLightSkin .woocommerce .btSidebar input.button,
.btLightSkin .woocommerce .btContent input.button,
.btLightSkin .woocommerce-page .btSidebar input.button,
.btLightSkin .woocommerce-page .btContent input.button,
.bt_bb_color_scheme_2 .woocommerce .btSidebar input.button,
.bt_bb_color_scheme_2 .woocommerce .btContent input.button,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input.button,
.bt_bb_color_scheme_2 .woocommerce-page .btContent input.button,
.bt_bb_color_scheme_4 .woocommerce .btSidebar input.button,
.bt_bb_color_scheme_4 .woocommerce .btContent input.button,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input.button,
.bt_bb_color_scheme_4 .woocommerce-page .btContent input.button,
.bt_bb_color_scheme_5 .woocommerce .btSidebar input.button,
.bt_bb_color_scheme_5 .woocommerce .btContent input.button,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input.button,
.bt_bb_color_scheme_5 .woocommerce-page .btContent input.button,
.btLightSkin .woocommerce .btSidebar input.alt:hover,
.btLightSkin .woocommerce .btContent input.alt:hover,
.btLightSkin .woocommerce-page .btSidebar input.alt:hover,
.btLightSkin .woocommerce-page .btContent input.alt:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar input.alt:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent input.alt:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input.alt:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent input.alt:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar input.alt:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent input.alt:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input.alt:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent input.alt:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar input.alt:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent input.alt:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input.alt:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent input.alt:hover,
.btLightSkin .woocommerce .btSidebar a.button.alt:hover,
.btLightSkin .woocommerce .btContent a.button.alt:hover,
.btLightSkin .woocommerce-page .btSidebar a.button.alt:hover,
.btLightSkin .woocommerce-page .btContent a.button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent a.button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent a.button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent a.button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent a.button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent a.button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar a.button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent a.button.alt:hover,
.btLightSkin .woocommerce .btSidebar .button.alt:hover,
.btLightSkin .woocommerce .btContent .button.alt:hover,
.btLightSkin .woocommerce-page .btSidebar .button.alt:hover,
.btLightSkin .woocommerce-page .btContent .button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar .button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent .button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar .button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent .button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar .button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent .button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar .button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent .button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar .button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent .button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar .button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent .button.alt:hover,
.btLightSkin .woocommerce .btSidebar button.alt:hover,
.btLightSkin .woocommerce .btContent button.alt:hover,
.btLightSkin .woocommerce-page .btSidebar button.alt:hover,
.btLightSkin .woocommerce-page .btContent button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar button.alt:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar button.alt:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar button.alt:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent button.alt:hover,
.btLightSkin div.woocommerce a.button,
.bt_bb_color_scheme_2 div.woocommerce a.button,
.bt_bb_color_scheme_4 div.woocommerce a.button,
.bt_bb_color_scheme_5 div.woocommerce a.button,
.btLightSkin div.woocommerce input[type="submit"],
.bt_bb_color_scheme_2 div.woocommerce input[type="submit"],
.bt_bb_color_scheme_4 div.woocommerce input[type="submit"],
.bt_bb_color_scheme_5 div.woocommerce input[type="submit"],
.btLightSkin div.woocommerce button[type="submit"],
.bt_bb_color_scheme_2 div.woocommerce button[type="submit"],
.bt_bb_color_scheme_4 div.woocommerce button[type="submit"],
.bt_bb_color_scheme_5 div.woocommerce button[type="submit"],
.btLightSkin div.woocommerce input.button,
.bt_bb_color_scheme_2 div.woocommerce input.button,
.bt_bb_color_scheme_4 div.woocommerce input.button,
.bt_bb_color_scheme_5 div.woocommerce input.button,
.btLightSkin div.woocommerce input.alt:hover,
.bt_bb_color_scheme_2 div.woocommerce input.alt:hover,
.bt_bb_color_scheme_4 div.woocommerce input.alt:hover,
.bt_bb_color_scheme_5 div.woocommerce input.alt:hover,
.btLightSkin div.woocommerce a.button.alt:hover,
.bt_bb_color_scheme_2 div.woocommerce a.button.alt:hover,
.bt_bb_color_scheme_4 div.woocommerce a.button.alt:hover,
.bt_bb_color_scheme_5 div.woocommerce a.button.alt:hover,
.btLightSkin div.woocommerce .button.alt:hover,
.bt_bb_color_scheme_2 div.woocommerce .button.alt:hover,
.bt_bb_color_scheme_4 div.woocommerce .button.alt:hover,
.bt_bb_color_scheme_5 div.woocommerce .button.alt:hover,
.btLightSkin div.woocommerce button.alt:hover,
.bt_bb_color_scheme_2 div.woocommerce button.alt:hover,
.bt_bb_color_scheme_4 div.woocommerce button.alt:hover,
.bt_bb_color_scheme_5 div.woocommerce button.alt:hover {
    color: #fff;
    }
.woocommerce .btSidebar a.button:hover,
.woocommerce .btContent a.button:hover,
.woocommerce-page .btSidebar a.button:hover,
.woocommerce-page .btContent a.button:hover,
.woocommerce .btSidebar input[type="submit"]:hover,
.woocommerce .btContent input[type="submit"]:hover,
.woocommerce-page .btSidebar input[type="submit"]:hover,
.woocommerce-page .btContent input[type="submit"]:hover,
.woocommerce .btSidebar button[type="submit"]:hover,
.woocommerce .btContent button[type="submit"]:hover,
.woocommerce-page .btSidebar button[type="submit"]:hover,
.woocommerce-page .btContent button[type="submit"]:hover,
.woocommerce .btSidebar input.button:hover,
.woocommerce .btContent input.button:hover,
.woocommerce-page .btSidebar input.button:hover,
.woocommerce-page .btContent input.button:hover,
.woocommerce .btSidebar input.alt,
.woocommerce .btContent input.alt,
.woocommerce-page .btSidebar input.alt,
.woocommerce-page .btContent input.alt,
.woocommerce .btSidebar a.button.alt,
.woocommerce .btContent a.button.alt,
.woocommerce-page .btSidebar a.button.alt,
.woocommerce-page .btContent a.button.alt,
.woocommerce .btSidebar .button.alt,
.woocommerce .btContent .button.alt,
.woocommerce-page .btSidebar .button.alt,
.woocommerce-page .btContent .button.alt,
.woocommerce .btSidebar button.alt,
.woocommerce .btContent button.alt,
.woocommerce-page .btSidebar button.alt,
.woocommerce-page .btContent button.alt,
div.woocommerce a.button:hover,
div.woocommerce input[type="submit"]:hover,
div.woocommerce button[type="submit"]:hover,
div.woocommerce input.button:hover,
div.woocommerce input.alt,
div.woocommerce a.button.alt,
div.woocommerce .button.alt,
div.woocommerce button.alt {
    color: #ff4562;
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    }
.btDarkSkin .woocommerce .btSidebar a.button:hover,
.btDarkSkin .woocommerce .btContent a.button:hover,
.btDarkSkin .woocommerce-page .btSidebar a.button:hover,
.btDarkSkin .woocommerce-page .btContent a.button:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar a.button:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent a.button:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar a.button:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent a.button:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar a.button:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent a.button:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar a.button:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent a.button:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar a.button:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent a.button:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar a.button:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent a.button:hover,
.btDarkSkin .woocommerce .btSidebar input[type="submit"]:hover,
.btDarkSkin .woocommerce .btContent input[type="submit"]:hover,
.btDarkSkin .woocommerce-page .btSidebar input[type="submit"]:hover,
.btDarkSkin .woocommerce-page .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent input[type="submit"]:hover,
.btDarkSkin .woocommerce .btSidebar button[type="submit"]:hover,
.btDarkSkin .woocommerce .btContent button[type="submit"]:hover,
.btDarkSkin .woocommerce-page .btSidebar button[type="submit"]:hover,
.btDarkSkin .woocommerce-page .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent button[type="submit"]:hover,
.btDarkSkin .woocommerce .btSidebar input.button:hover,
.btDarkSkin .woocommerce .btContent input.button:hover,
.btDarkSkin .woocommerce-page .btSidebar input.button:hover,
.btDarkSkin .woocommerce-page .btContent input.button:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar input.button:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent input.button:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input.button:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent input.button:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar input.button:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent input.button:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input.button:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent input.button:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar input.button:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent input.button:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input.button:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent input.button:hover,
.btDarkSkin .woocommerce .btSidebar input.alt,
.btDarkSkin .woocommerce .btContent input.alt,
.btDarkSkin .woocommerce-page .btSidebar input.alt,
.btDarkSkin .woocommerce-page .btContent input.alt,
.bt_bb_color_scheme_1 .woocommerce .btSidebar input.alt,
.bt_bb_color_scheme_1 .woocommerce .btContent input.alt,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input.alt,
.bt_bb_color_scheme_1 .woocommerce-page .btContent input.alt,
.bt_bb_color_scheme_3 .woocommerce .btSidebar input.alt,
.bt_bb_color_scheme_3 .woocommerce .btContent input.alt,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input.alt,
.bt_bb_color_scheme_3 .woocommerce-page .btContent input.alt,
.bt_bb_color_scheme_6 .woocommerce .btSidebar input.alt,
.bt_bb_color_scheme_6 .woocommerce .btContent input.alt,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input.alt,
.bt_bb_color_scheme_6 .woocommerce-page .btContent input.alt,
.btDarkSkin .woocommerce .btSidebar a.button.alt,
.btDarkSkin .woocommerce .btContent a.button.alt,
.btDarkSkin .woocommerce-page .btSidebar a.button.alt,
.btDarkSkin .woocommerce-page .btContent a.button.alt,
.bt_bb_color_scheme_1 .woocommerce .btSidebar a.button.alt,
.bt_bb_color_scheme_1 .woocommerce .btContent a.button.alt,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar a.button.alt,
.bt_bb_color_scheme_1 .woocommerce-page .btContent a.button.alt,
.bt_bb_color_scheme_3 .woocommerce .btSidebar a.button.alt,
.bt_bb_color_scheme_3 .woocommerce .btContent a.button.alt,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar a.button.alt,
.bt_bb_color_scheme_3 .woocommerce-page .btContent a.button.alt,
.bt_bb_color_scheme_6 .woocommerce .btSidebar a.button.alt,
.bt_bb_color_scheme_6 .woocommerce .btContent a.button.alt,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar a.button.alt,
.bt_bb_color_scheme_6 .woocommerce-page .btContent a.button.alt,
.btDarkSkin .woocommerce .btSidebar .button.alt,
.btDarkSkin .woocommerce .btContent .button.alt,
.btDarkSkin .woocommerce-page .btSidebar .button.alt,
.btDarkSkin .woocommerce-page .btContent .button.alt,
.bt_bb_color_scheme_1 .woocommerce .btSidebar .button.alt,
.bt_bb_color_scheme_1 .woocommerce .btContent .button.alt,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar .button.alt,
.bt_bb_color_scheme_1 .woocommerce-page .btContent .button.alt,
.bt_bb_color_scheme_3 .woocommerce .btSidebar .button.alt,
.bt_bb_color_scheme_3 .woocommerce .btContent .button.alt,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar .button.alt,
.bt_bb_color_scheme_3 .woocommerce-page .btContent .button.alt,
.bt_bb_color_scheme_6 .woocommerce .btSidebar .button.alt,
.bt_bb_color_scheme_6 .woocommerce .btContent .button.alt,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar .button.alt,
.bt_bb_color_scheme_6 .woocommerce-page .btContent .button.alt,
.btDarkSkin .woocommerce .btSidebar button.alt,
.btDarkSkin .woocommerce .btContent button.alt,
.btDarkSkin .woocommerce-page .btSidebar button.alt,
.btDarkSkin .woocommerce-page .btContent button.alt,
.bt_bb_color_scheme_1 .woocommerce .btSidebar button.alt,
.bt_bb_color_scheme_1 .woocommerce .btContent button.alt,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar button.alt,
.bt_bb_color_scheme_1 .woocommerce-page .btContent button.alt,
.bt_bb_color_scheme_3 .woocommerce .btSidebar button.alt,
.bt_bb_color_scheme_3 .woocommerce .btContent button.alt,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar button.alt,
.bt_bb_color_scheme_3 .woocommerce-page .btContent button.alt,
.bt_bb_color_scheme_6 .woocommerce .btSidebar button.alt,
.bt_bb_color_scheme_6 .woocommerce .btContent button.alt,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar button.alt,
.bt_bb_color_scheme_6 .woocommerce-page .btContent button.alt,
.btDarkSkin div.woocommerce a.button:hover,
.bt_bb_color_scheme_1 div.woocommerce a.button:hover,
.bt_bb_color_scheme_3 div.woocommerce a.button:hover,
.bt_bb_color_scheme_6 div.woocommerce a.button:hover,
.btDarkSkin div.woocommerce input[type="submit"]:hover,
.bt_bb_color_scheme_1 div.woocommerce input[type="submit"]:hover,
.bt_bb_color_scheme_3 div.woocommerce input[type="submit"]:hover,
.bt_bb_color_scheme_6 div.woocommerce input[type="submit"]:hover,
.btDarkSkin div.woocommerce button[type="submit"]:hover,
.bt_bb_color_scheme_1 div.woocommerce button[type="submit"]:hover,
.bt_bb_color_scheme_3 div.woocommerce button[type="submit"]:hover,
.bt_bb_color_scheme_6 div.woocommerce button[type="submit"]:hover,
.btDarkSkin div.woocommerce input.button:hover,
.bt_bb_color_scheme_1 div.woocommerce input.button:hover,
.bt_bb_color_scheme_3 div.woocommerce input.button:hover,
.bt_bb_color_scheme_6 div.woocommerce input.button:hover,
.btDarkSkin div.woocommerce input.alt,
.bt_bb_color_scheme_1 div.woocommerce input.alt,
.bt_bb_color_scheme_3 div.woocommerce input.alt,
.bt_bb_color_scheme_6 div.woocommerce input.alt,
.btDarkSkin div.woocommerce a.button.alt,
.bt_bb_color_scheme_1 div.woocommerce a.button.alt,
.bt_bb_color_scheme_3 div.woocommerce a.button.alt,
.bt_bb_color_scheme_6 div.woocommerce a.button.alt,
.btDarkSkin div.woocommerce .button.alt,
.bt_bb_color_scheme_1 div.woocommerce .button.alt,
.bt_bb_color_scheme_3 div.woocommerce .button.alt,
.bt_bb_color_scheme_6 div.woocommerce .button.alt,
.btDarkSkin div.woocommerce button.alt,
.bt_bb_color_scheme_1 div.woocommerce button.alt,
.bt_bb_color_scheme_3 div.woocommerce button.alt,
.bt_bb_color_scheme_6 div.woocommerce button.alt {
    background-color: #181818;
    }
.btLightSkin .woocommerce .btSidebar a.button:hover,
.btLightSkin .woocommerce .btContent a.button:hover,
.btLightSkin .woocommerce-page .btSidebar a.button:hover,
.btLightSkin .woocommerce-page .btContent a.button:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar a.button:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent a.button:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar a.button:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent a.button:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar a.button:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent a.button:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar a.button:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent a.button:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar a.button:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent a.button:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar a.button:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent a.button:hover,
.btLightSkin .woocommerce .btSidebar input[type="submit"]:hover,
.btLightSkin .woocommerce .btContent input[type="submit"]:hover,
.btLightSkin .woocommerce-page .btSidebar input[type="submit"]:hover,
.btLightSkin .woocommerce-page .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent input[type="submit"]:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input[type="submit"]:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent input[type="submit"]:hover,
.btLightSkin .woocommerce .btSidebar button[type="submit"]:hover,
.btLightSkin .woocommerce .btContent button[type="submit"]:hover,
.btLightSkin .woocommerce-page .btSidebar button[type="submit"]:hover,
.btLightSkin .woocommerce-page .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent button[type="submit"]:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar button[type="submit"]:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent button[type="submit"]:hover,
.btLightSkin .woocommerce .btSidebar input.button:hover,
.btLightSkin .woocommerce .btContent input.button:hover,
.btLightSkin .woocommerce-page .btSidebar input.button:hover,
.btLightSkin .woocommerce-page .btContent input.button:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar input.button:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent input.button:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input.button:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent input.button:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar input.button:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent input.button:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input.button:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent input.button:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar input.button:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent input.button:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input.button:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent input.button:hover,
.btLightSkin .woocommerce .btSidebar input.alt,
.btLightSkin .woocommerce .btContent input.alt,
.btLightSkin .woocommerce-page .btSidebar input.alt,
.btLightSkin .woocommerce-page .btContent input.alt,
.bt_bb_color_scheme_2 .woocommerce .btSidebar input.alt,
.bt_bb_color_scheme_2 .woocommerce .btContent input.alt,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input.alt,
.bt_bb_color_scheme_2 .woocommerce-page .btContent input.alt,
.bt_bb_color_scheme_4 .woocommerce .btSidebar input.alt,
.bt_bb_color_scheme_4 .woocommerce .btContent input.alt,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input.alt,
.bt_bb_color_scheme_4 .woocommerce-page .btContent input.alt,
.bt_bb_color_scheme_5 .woocommerce .btSidebar input.alt,
.bt_bb_color_scheme_5 .woocommerce .btContent input.alt,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input.alt,
.bt_bb_color_scheme_5 .woocommerce-page .btContent input.alt,
.btLightSkin .woocommerce .btSidebar a.button.alt,
.btLightSkin .woocommerce .btContent a.button.alt,
.btLightSkin .woocommerce-page .btSidebar a.button.alt,
.btLightSkin .woocommerce-page .btContent a.button.alt,
.bt_bb_color_scheme_2 .woocommerce .btSidebar a.button.alt,
.bt_bb_color_scheme_2 .woocommerce .btContent a.button.alt,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar a.button.alt,
.bt_bb_color_scheme_2 .woocommerce-page .btContent a.button.alt,
.bt_bb_color_scheme_4 .woocommerce .btSidebar a.button.alt,
.bt_bb_color_scheme_4 .woocommerce .btContent a.button.alt,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar a.button.alt,
.bt_bb_color_scheme_4 .woocommerce-page .btContent a.button.alt,
.bt_bb_color_scheme_5 .woocommerce .btSidebar a.button.alt,
.bt_bb_color_scheme_5 .woocommerce .btContent a.button.alt,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar a.button.alt,
.bt_bb_color_scheme_5 .woocommerce-page .btContent a.button.alt,
.btLightSkin .woocommerce .btSidebar .button.alt,
.btLightSkin .woocommerce .btContent .button.alt,
.btLightSkin .woocommerce-page .btSidebar .button.alt,
.btLightSkin .woocommerce-page .btContent .button.alt,
.bt_bb_color_scheme_2 .woocommerce .btSidebar .button.alt,
.bt_bb_color_scheme_2 .woocommerce .btContent .button.alt,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar .button.alt,
.bt_bb_color_scheme_2 .woocommerce-page .btContent .button.alt,
.bt_bb_color_scheme_4 .woocommerce .btSidebar .button.alt,
.bt_bb_color_scheme_4 .woocommerce .btContent .button.alt,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar .button.alt,
.bt_bb_color_scheme_4 .woocommerce-page .btContent .button.alt,
.bt_bb_color_scheme_5 .woocommerce .btSidebar .button.alt,
.bt_bb_color_scheme_5 .woocommerce .btContent .button.alt,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar .button.alt,
.bt_bb_color_scheme_5 .woocommerce-page .btContent .button.alt,
.btLightSkin .woocommerce .btSidebar button.alt,
.btLightSkin .woocommerce .btContent button.alt,
.btLightSkin .woocommerce-page .btSidebar button.alt,
.btLightSkin .woocommerce-page .btContent button.alt,
.bt_bb_color_scheme_2 .woocommerce .btSidebar button.alt,
.bt_bb_color_scheme_2 .woocommerce .btContent button.alt,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar button.alt,
.bt_bb_color_scheme_2 .woocommerce-page .btContent button.alt,
.bt_bb_color_scheme_4 .woocommerce .btSidebar button.alt,
.bt_bb_color_scheme_4 .woocommerce .btContent button.alt,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar button.alt,
.bt_bb_color_scheme_4 .woocommerce-page .btContent button.alt,
.bt_bb_color_scheme_5 .woocommerce .btSidebar button.alt,
.bt_bb_color_scheme_5 .woocommerce .btContent button.alt,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar button.alt,
.bt_bb_color_scheme_5 .woocommerce-page .btContent button.alt,
.btLightSkin div.woocommerce a.button:hover,
.bt_bb_color_scheme_2 div.woocommerce a.button:hover,
.bt_bb_color_scheme_4 div.woocommerce a.button:hover,
.bt_bb_color_scheme_5 div.woocommerce a.button:hover,
.btLightSkin div.woocommerce input[type="submit"]:hover,
.bt_bb_color_scheme_2 div.woocommerce input[type="submit"]:hover,
.bt_bb_color_scheme_4 div.woocommerce input[type="submit"]:hover,
.bt_bb_color_scheme_5 div.woocommerce input[type="submit"]:hover,
.btLightSkin div.woocommerce button[type="submit"]:hover,
.bt_bb_color_scheme_2 div.woocommerce button[type="submit"]:hover,
.bt_bb_color_scheme_4 div.woocommerce button[type="submit"]:hover,
.bt_bb_color_scheme_5 div.woocommerce button[type="submit"]:hover,
.btLightSkin div.woocommerce input.button:hover,
.bt_bb_color_scheme_2 div.woocommerce input.button:hover,
.bt_bb_color_scheme_4 div.woocommerce input.button:hover,
.bt_bb_color_scheme_5 div.woocommerce input.button:hover,
.btLightSkin div.woocommerce input.alt,
.bt_bb_color_scheme_2 div.woocommerce input.alt,
.bt_bb_color_scheme_4 div.woocommerce input.alt,
.bt_bb_color_scheme_5 div.woocommerce input.alt,
.btLightSkin div.woocommerce a.button.alt,
.bt_bb_color_scheme_2 div.woocommerce a.button.alt,
.bt_bb_color_scheme_4 div.woocommerce a.button.alt,
.bt_bb_color_scheme_5 div.woocommerce a.button.alt,
.btLightSkin div.woocommerce .button.alt,
.bt_bb_color_scheme_2 div.woocommerce .button.alt,
.bt_bb_color_scheme_4 div.woocommerce .button.alt,
.bt_bb_color_scheme_5 div.woocommerce .button.alt,
.btLightSkin div.woocommerce button.alt,
.bt_bb_color_scheme_2 div.woocommerce button.alt,
.bt_bb_color_scheme_4 div.woocommerce button.alt,
.bt_bb_color_scheme_5 div.woocommerce button.alt {
    background-color: #fff;
    }
.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;
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset !important;
    box-shadow: 0 0 0 2em #ff4562 inset !important;
    border: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btDarkSkin .woocommerce .btSidebar a.checkout-button,
.btDarkSkin .woocommerce .btContent a.checkout-button,
.btDarkSkin .woocommerce-page .btSidebar a.checkout-button,
.btDarkSkin .woocommerce-page .btContent a.checkout-button,
.bt_bb_color_scheme_1 .woocommerce .btSidebar a.checkout-button,
.bt_bb_color_scheme_1 .woocommerce .btContent a.checkout-button,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar a.checkout-button,
.bt_bb_color_scheme_1 .woocommerce-page .btContent a.checkout-button,
.bt_bb_color_scheme_3 .woocommerce .btSidebar a.checkout-button,
.bt_bb_color_scheme_3 .woocommerce .btContent a.checkout-button,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar a.checkout-button,
.bt_bb_color_scheme_3 .woocommerce-page .btContent a.checkout-button,
.bt_bb_color_scheme_6 .woocommerce .btSidebar a.checkout-button,
.bt_bb_color_scheme_6 .woocommerce .btContent a.checkout-button,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar a.checkout-button,
.bt_bb_color_scheme_6 .woocommerce-page .btContent a.checkout-button,
.btDarkSkin .woocommerce .btSidebar input#place_order,
.btDarkSkin .woocommerce .btContent input#place_order,
.btDarkSkin .woocommerce-page .btSidebar input#place_order,
.btDarkSkin .woocommerce-page .btContent input#place_order,
.bt_bb_color_scheme_1 .woocommerce .btSidebar input#place_order,
.bt_bb_color_scheme_1 .woocommerce .btContent input#place_order,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input#place_order,
.bt_bb_color_scheme_1 .woocommerce-page .btContent input#place_order,
.bt_bb_color_scheme_3 .woocommerce .btSidebar input#place_order,
.bt_bb_color_scheme_3 .woocommerce .btContent input#place_order,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input#place_order,
.bt_bb_color_scheme_3 .woocommerce-page .btContent input#place_order,
.bt_bb_color_scheme_6 .woocommerce .btSidebar input#place_order,
.bt_bb_color_scheme_6 .woocommerce .btContent input#place_order,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input#place_order,
.bt_bb_color_scheme_6 .woocommerce-page .btContent input#place_order,
.btDarkSkin .woocommerce .btSidebar input[name="save_address"],
.btDarkSkin .woocommerce .btContent input[name="save_address"],
.btDarkSkin .woocommerce-page .btSidebar input[name="save_address"],
.btDarkSkin .woocommerce-page .btContent input[name="save_address"],
.bt_bb_color_scheme_1 .woocommerce .btSidebar input[name="save_address"],
.bt_bb_color_scheme_1 .woocommerce .btContent input[name="save_address"],
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input[name="save_address"],
.bt_bb_color_scheme_1 .woocommerce-page .btContent input[name="save_address"],
.bt_bb_color_scheme_3 .woocommerce .btSidebar input[name="save_address"],
.bt_bb_color_scheme_3 .woocommerce .btContent input[name="save_address"],
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input[name="save_address"],
.bt_bb_color_scheme_3 .woocommerce-page .btContent input[name="save_address"],
.bt_bb_color_scheme_6 .woocommerce .btSidebar input[name="save_address"],
.bt_bb_color_scheme_6 .woocommerce .btContent input[name="save_address"],
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input[name="save_address"],
.bt_bb_color_scheme_6 .woocommerce-page .btContent input[name="save_address"],
.btDarkSkin div.woocommerce a.checkout-button,
.bt_bb_color_scheme_1 div.woocommerce a.checkout-button,
.bt_bb_color_scheme_3 div.woocommerce a.checkout-button,
.bt_bb_color_scheme_6 div.woocommerce a.checkout-button,
.btDarkSkin div.woocommerce input#place_order,
.bt_bb_color_scheme_1 div.woocommerce input#place_order,
.bt_bb_color_scheme_3 div.woocommerce input#place_order,
.bt_bb_color_scheme_6 div.woocommerce input#place_order,
.btDarkSkin div.woocommerce input[name="save_address"],
.bt_bb_color_scheme_1 div.woocommerce input[name="save_address"],
.bt_bb_color_scheme_3 div.woocommerce input[name="save_address"],
.bt_bb_color_scheme_6 div.woocommerce input[name="save_address"] {
    color: #181818 !important;
    }
.btLightSkin .woocommerce .btSidebar a.checkout-button,
.btLightSkin .woocommerce .btContent a.checkout-button,
.btLightSkin .woocommerce-page .btSidebar a.checkout-button,
.btLightSkin .woocommerce-page .btContent a.checkout-button,
.bt_bb_color_scheme_2 .woocommerce .btSidebar a.checkout-button,
.bt_bb_color_scheme_2 .woocommerce .btContent a.checkout-button,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar a.checkout-button,
.bt_bb_color_scheme_2 .woocommerce-page .btContent a.checkout-button,
.bt_bb_color_scheme_4 .woocommerce .btSidebar a.checkout-button,
.bt_bb_color_scheme_4 .woocommerce .btContent a.checkout-button,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar a.checkout-button,
.bt_bb_color_scheme_4 .woocommerce-page .btContent a.checkout-button,
.bt_bb_color_scheme_5 .woocommerce .btSidebar a.checkout-button,
.bt_bb_color_scheme_5 .woocommerce .btContent a.checkout-button,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar a.checkout-button,
.bt_bb_color_scheme_5 .woocommerce-page .btContent a.checkout-button,
.btLightSkin .woocommerce .btSidebar input#place_order,
.btLightSkin .woocommerce .btContent input#place_order,
.btLightSkin .woocommerce-page .btSidebar input#place_order,
.btLightSkin .woocommerce-page .btContent input#place_order,
.bt_bb_color_scheme_2 .woocommerce .btSidebar input#place_order,
.bt_bb_color_scheme_2 .woocommerce .btContent input#place_order,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input#place_order,
.bt_bb_color_scheme_2 .woocommerce-page .btContent input#place_order,
.bt_bb_color_scheme_4 .woocommerce .btSidebar input#place_order,
.bt_bb_color_scheme_4 .woocommerce .btContent input#place_order,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input#place_order,
.bt_bb_color_scheme_4 .woocommerce-page .btContent input#place_order,
.bt_bb_color_scheme_5 .woocommerce .btSidebar input#place_order,
.bt_bb_color_scheme_5 .woocommerce .btContent input#place_order,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input#place_order,
.bt_bb_color_scheme_5 .woocommerce-page .btContent input#place_order,
.btLightSkin .woocommerce .btSidebar input[name="save_address"],
.btLightSkin .woocommerce .btContent input[name="save_address"],
.btLightSkin .woocommerce-page .btSidebar input[name="save_address"],
.btLightSkin .woocommerce-page .btContent input[name="save_address"],
.bt_bb_color_scheme_2 .woocommerce .btSidebar input[name="save_address"],
.bt_bb_color_scheme_2 .woocommerce .btContent input[name="save_address"],
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input[name="save_address"],
.bt_bb_color_scheme_2 .woocommerce-page .btContent input[name="save_address"],
.bt_bb_color_scheme_4 .woocommerce .btSidebar input[name="save_address"],
.bt_bb_color_scheme_4 .woocommerce .btContent input[name="save_address"],
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input[name="save_address"],
.bt_bb_color_scheme_4 .woocommerce-page .btContent input[name="save_address"],
.bt_bb_color_scheme_5 .woocommerce .btSidebar input[name="save_address"],
.bt_bb_color_scheme_5 .woocommerce .btContent input[name="save_address"],
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input[name="save_address"],
.bt_bb_color_scheme_5 .woocommerce-page .btContent input[name="save_address"],
.btLightSkin div.woocommerce a.checkout-button,
.bt_bb_color_scheme_2 div.woocommerce a.checkout-button,
.bt_bb_color_scheme_4 div.woocommerce a.checkout-button,
.bt_bb_color_scheme_5 div.woocommerce a.checkout-button,
.btLightSkin div.woocommerce input#place_order,
.bt_bb_color_scheme_2 div.woocommerce input#place_order,
.bt_bb_color_scheme_4 div.woocommerce input#place_order,
.bt_bb_color_scheme_5 div.woocommerce input#place_order,
.btLightSkin div.woocommerce input[name="save_address"],
.bt_bb_color_scheme_2 div.woocommerce input[name="save_address"],
.bt_bb_color_scheme_4 div.woocommerce input[name="save_address"],
.bt_bb_color_scheme_5 div.woocommerce input[name="save_address"] {
    color: #fff !important;
    }
.woocommerce .btSidebar a.checkout-button:hover,
.woocommerce .btContent a.checkout-button:hover,
.woocommerce-page .btSidebar a.checkout-button:hover,
.woocommerce-page .btContent a.checkout-button:hover,
.woocommerce .btSidebar input#place_order:hover,
.woocommerce .btContent input#place_order:hover,
.woocommerce-page .btSidebar input#place_order:hover,
.woocommerce-page .btContent input#place_order:hover,
.woocommerce .btSidebar input[name="save_address"]:hover,
.woocommerce .btContent input[name="save_address"]:hover,
.woocommerce-page .btSidebar input[name="save_address"]:hover,
.woocommerce-page .btContent input[name="save_address"]:hover,
div.woocommerce a.checkout-button:hover,
div.woocommerce input#place_order:hover,
div.woocommerce input[name="save_address"]:hover {
    color: #ff4562 !important;
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset !important;
    box-shadow: 0 0 0 0 #ff4562 inset !important;
    }
.btDarkSkin .woocommerce .btSidebar a.checkout-button:hover,
.btDarkSkin .woocommerce .btContent a.checkout-button:hover,
.btDarkSkin .woocommerce-page .btSidebar a.checkout-button:hover,
.btDarkSkin .woocommerce-page .btContent a.checkout-button:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent a.checkout-button:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent a.checkout-button:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent a.checkout-button:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent a.checkout-button:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent a.checkout-button:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent a.checkout-button:hover,
.btDarkSkin .woocommerce .btSidebar input#place_order:hover,
.btDarkSkin .woocommerce .btContent input#place_order:hover,
.btDarkSkin .woocommerce-page .btSidebar input#place_order:hover,
.btDarkSkin .woocommerce-page .btContent input#place_order:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar input#place_order:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent input#place_order:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input#place_order:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent input#place_order:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar input#place_order:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent input#place_order:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input#place_order:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent input#place_order:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar input#place_order:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent input#place_order:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input#place_order:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent input#place_order:hover,
.btDarkSkin .woocommerce .btSidebar input[name="save_address"]:hover,
.btDarkSkin .woocommerce .btContent input[name="save_address"]:hover,
.btDarkSkin .woocommerce-page .btSidebar input[name="save_address"]:hover,
.btDarkSkin .woocommerce-page .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_1 .woocommerce .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_1 .woocommerce .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_1 .woocommerce-page .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_3 .woocommerce .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_3 .woocommerce .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_3 .woocommerce-page .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_6 .woocommerce .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_6 .woocommerce .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_6 .woocommerce-page .btContent input[name="save_address"]:hover,
.btDarkSkin div.woocommerce a.checkout-button:hover,
.bt_bb_color_scheme_1 div.woocommerce a.checkout-button:hover,
.bt_bb_color_scheme_3 div.woocommerce a.checkout-button:hover,
.bt_bb_color_scheme_6 div.woocommerce a.checkout-button:hover,
.btDarkSkin div.woocommerce input#place_order:hover,
.bt_bb_color_scheme_1 div.woocommerce input#place_order:hover,
.bt_bb_color_scheme_3 div.woocommerce input#place_order:hover,
.bt_bb_color_scheme_6 div.woocommerce input#place_order:hover,
.btDarkSkin div.woocommerce input[name="save_address"]:hover,
.bt_bb_color_scheme_1 div.woocommerce input[name="save_address"]:hover,
.bt_bb_color_scheme_3 div.woocommerce input[name="save_address"]:hover,
.bt_bb_color_scheme_6 div.woocommerce input[name="save_address"]:hover {
    background-color: #181818;
    }
.btLightSkin .woocommerce .btSidebar a.checkout-button:hover,
.btLightSkin .woocommerce .btContent a.checkout-button:hover,
.btLightSkin .woocommerce-page .btSidebar a.checkout-button:hover,
.btLightSkin .woocommerce-page .btContent a.checkout-button:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent a.checkout-button:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent a.checkout-button:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent a.checkout-button:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent a.checkout-button:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent a.checkout-button:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar a.checkout-button:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent a.checkout-button:hover,
.btLightSkin .woocommerce .btSidebar input#place_order:hover,
.btLightSkin .woocommerce .btContent input#place_order:hover,
.btLightSkin .woocommerce-page .btSidebar input#place_order:hover,
.btLightSkin .woocommerce-page .btContent input#place_order:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar input#place_order:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent input#place_order:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input#place_order:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent input#place_order:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar input#place_order:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent input#place_order:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input#place_order:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent input#place_order:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar input#place_order:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent input#place_order:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input#place_order:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent input#place_order:hover,
.btLightSkin .woocommerce .btSidebar input[name="save_address"]:hover,
.btLightSkin .woocommerce .btContent input[name="save_address"]:hover,
.btLightSkin .woocommerce-page .btSidebar input[name="save_address"]:hover,
.btLightSkin .woocommerce-page .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_2 .woocommerce .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_2 .woocommerce .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_2 .woocommerce-page .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_4 .woocommerce .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_4 .woocommerce .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_4 .woocommerce-page .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_5 .woocommerce .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_5 .woocommerce .btContent input[name="save_address"]:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btSidebar input[name="save_address"]:hover,
.bt_bb_color_scheme_5 .woocommerce-page .btContent input[name="save_address"]:hover,
.btLightSkin div.woocommerce a.checkout-button:hover,
.bt_bb_color_scheme_2 div.woocommerce a.checkout-button:hover,
.bt_bb_color_scheme_4 div.woocommerce a.checkout-button:hover,
.bt_bb_color_scheme_5 div.woocommerce a.checkout-button:hover,
.btLightSkin div.woocommerce input#place_order:hover,
.bt_bb_color_scheme_2 div.woocommerce input#place_order:hover,
.bt_bb_color_scheme_4 div.woocommerce input#place_order:hover,
.bt_bb_color_scheme_5 div.woocommerce input#place_order:hover,
.btLightSkin div.woocommerce input[name="save_address"]:hover,
.bt_bb_color_scheme_2 div.woocommerce input[name="save_address"]:hover,
.bt_bb_color_scheme_4 div.woocommerce input[name="save_address"]:hover,
.bt_bb_color_scheme_5 div.woocommerce input[name="save_address"]:hover {
    background-color: #fff;
    }
.single_add_to_cart_button {
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset !important;
    box-shadow: 0 0 0 2em #ff4562 inset !important;
    border: none;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    }
.btDarkSkin .single_add_to_cart_button,
.bt_bb_color_scheme_1 .single_add_to_cart_button,
.bt_bb_color_scheme_3 .single_add_to_cart_button,
.bt_bb_color_scheme_6 .single_add_to_cart_button {
    color: #181818 !important;
    }
.btLightSkin .single_add_to_cart_button,
.bt_bb_color_scheme_2 .single_add_to_cart_button,
.bt_bb_color_scheme_4 .single_add_to_cart_button,
.bt_bb_color_scheme_5 .single_add_to_cart_button {
    color: #fff !important;
    }
.single_add_to_cart_button:hover {
    color: #ff4562 !important;
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset !important;
    box-shadow: 0 0 0 0 #ff4562 inset !important;
    }
.btDarkSkin .single_add_to_cart_button:hover,
.bt_bb_color_scheme_1 .single_add_to_cart_button:hover,
.bt_bb_color_scheme_3 .single_add_to_cart_button:hover,
.bt_bb_color_scheme_6 .single_add_to_cart_button:hover {
    background-color: #181818 !important;
    }
.btLightSkin .single_add_to_cart_button:hover,
.bt_bb_color_scheme_2 .single_add_to_cart_button:hover,
.bt_bb_color_scheme_4 .single_add_to_cart_button:hover,
.bt_bb_color_scheme_5 .single_add_to_cart_button:hover {
    background-color: #fff !important;
    }

/* Star rating */
span.btNoStarRating {
    display: none;
    }
.star-rating:before {
    content: "\f005\f005\f005\f005\f005";
    letter-spacing: 3px;
    opacity: .2;
    }
.star-rating {
    overflow: hidden;
    position: relative;
    line-height: 1;
    font-family: FontAwesome;
    margin: 0;
    display: inline-block;
    }
.star-rating .rating {
    display: none;
    }
.star-rating span {
    overflow: hidden;
    top: 0;
    left: 0;
    position: absolute;
    }
.rtl .star-rating span {
    left: auto;
    right: 0;
    }
.star-rating span:before {
    content: "\f005\f005\f005\f005\f005";
    letter-spacing: 3px;
    color: #ff4562;
    }
.header.large .star-rating {
    line-height: inherit;
    margin-top: 2px;
    }
.widget_recent_reviews .star-rating {
    font-size: 12px;
    }
.widget_recent_reviews li a:after,
.widget_recent_reviews .reviewer:after {
    display: table;
    content: ' ';
    }

/* Review Form */
#review_form p.form-submit input {
    -webkit-box-shadow: 0 0 0 2em #ff4562 inset;
    box-shadow: 0 0 0 2em #ff4562 inset;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    width: 25%;
    }
.btLightSkin #review_form p.form-submit input,
.bt_bb_color_scheme_2 #review_form p.form-submit input,
.bt_bb_color_scheme_4 #review_form p.form-submit input,
.bt_bb_color_scheme_5 #review_form p.form-submit input {
    color: #fff;
    }
.btDarkSkin #review_form p.form-submit input,
.bt_bb_color_scheme_1 #review_form p.form-submit input,
.bt_bb_color_scheme_3 #review_form p.form-submit input,
.bt_bb_color_scheme_6 #review_form p.form-submit input {
    color: #181818;
    }
#review_form p.form-submit input:hover {
    -webkit-box-shadow: 0 0 0 0 #ff4562 inset;
    box-shadow: 0 0 0 0 #ff4562 inset;
    color: #ff4562;
    border: none;
    }

/* Comment stars */
p.stars {
    position: relative;
    letter-spacing: .25em;
    margin-bottom: 3em;
    }
p.stars a {
    display: inline-block;
    font-weight: 700;
    text-indent: -9999px;
    position: relative;
    border-bottom: 0 !important;
    outline: 0;
    position: absolute;
    top: 0;
    left: 0;
    }
.rtl p.stars a {
    left: auto;
    right: 0;
    }
p.stars a:last-child {
    border-right: 0;
    }
p.stars a[class^="star-"]:after {
    font-family: FontAwesome;
    text-indent: 0;
    position: absolute;
    top: 0;
    left: 0;
    color: rgba(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: #ff4562;
    }
p.stars a.star-1 {
    width: 1em;
    z-index: 10;
    }
p.stars a.star-1:after {
    content: "\f005";
    }
p.stars a.star-2 {
    width: 2em;
    z-index: 9;
    }
p.stars a.star-2:after {
    content: "\f005\f005";
    }
p.stars a.star-3 {
    width: 3em;
    z-index: 8;
    }
p.stars a.star-3:after {
    content: "\f005\f005\f005";
    }
p.stars a.star-4 {
    width: 4em;
    z-index: 7;
    }
p.stars a.star-4:after {
    content: "\f005\f005\f005\f005";
    }
p.stars a.star-5 {
    width: 5em;
    border: 0;
    z-index: 6;
    }
p.stars a.star-5:after {
    content: "\f005\f005\f005\f005\f005";
    }

/* Spin animation */
@-webkit-keyframes spin {
from {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    }
to {
    -webkit-transform: rotateX(100%);
    transform: rotateX(100%);
    }
}

@-moz-keyframes spin {
from {
    -moz-transform: rotateX(0);
    transform: rotateX(0);
    }
to {
    -moz-transform: rotateX(100%);
    transform: rotateX(100%);
    }
}

@keyframes spin {
from {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    transform: rotateX(0);
    }
to {
    -webkit-transform: rotateX(100%);
    -moz-transform: rotateX(100%);
    -ms-transform: rotateX(100%);
    transform: rotateX(100%);
    }
}

/* Woo fonts */
@font-face {
    font-family: star;
    src: url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/star.eot);
    src: url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/star.woff) format("woff"),url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal;
    }
@font-face {
    font-family: WooCommerce;
    src: url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/WooCommerce.eot);
    src: url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),url(file:///C|/Users/hpala/Downloads/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal;
    }

/* Select - Checkout */
.woocommerce .select2-container--default .select2-selection--single {
    height: 3.2rem;
    border: 1px solid rgba(0,0,0,.1);
    background-color: transparent !important;
    }
.btDarkSkin .woocommerce .select2-container--default .select2-selection--single,
.bt_bb_color_scheme_1 .woocommerce .select2-container--default .select2-selection--single,
.bt_bb_color_scheme_3 .woocommerce .select2-container--default .select2-selection--single,
.bt_bb_color_scheme_6 .woocommerce .select2-container--default .select2-selection--single {
    border: 1px solid rgba(255,255,255,.5);
    color: #fff;
    }
.btHardRoundedButtons .woocommerce .select2-container--default .select2-selection--single {
    border-radius: 50px;
    padding-left: 1.5em;
    padding-right: 1.5em;
    }
.btSoftRoundedButtons .woocommerce .select2-container--default .select2-selection--single {
    border-radius: 3px;
    }
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
    line-height: 3;
    }
.btDarkSkin .woocommerce .select2-container .select2-selection--single .select2-selection__rendered,
.bt_bb_color_scheme_1 .woocommerce .select2-container .select2-selection--single .select2-selection__rendered,
.bt_bb_color_scheme_3 .woocommerce .select2-container .select2-selection--single .select2-selection__rendered,
.bt_bb_color_scheme_6 .woocommerce .select2-container .select2-selection--single .select2-selection__rendered {
    color: #fff;
    }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
    }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow:before {
    content: '\f078';
    font-family: FontAwesome;
    display: block;
    float: right;
    padding-right: 1em;
    padding-top: .2em;
    -webkit-transition: 150ms ease transform,150ms ease color;
    -moz-transition: 150ms ease transform,150ms ease color;
    transition: 150ms ease transform,150ms ease color;
    }
.woocommerce .select2-container--open .select2-selection--single .select2-selection__arrow:before {
    -webkit-transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    }
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ff4562;
    }

/* WooCommerce columns per row*/
.woocommerce-page ul.products.columns-2 li.product {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    }
.woocommerce-page ul.products.columns-4 li.product {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    }
.woocommerce-page ul.products.columns-5 li.product {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    }
.woocommerce-page ul.products.columns-6 li.product {
    -webkit-flex: 0 0 16.6666%;
    -ms-flex: 0 0 16.6666%;
    flex: 0 0 16.6666%;
    max-width: 16.6666%;
    }

/* Cost Calculator */
.btQuoteBooking .btContactNext {
    border-color: #ff4562;
    color: #ff4562;
    border-radius: 0;
    }
.btHardRoundedButtons .btQuoteBooking .btContactNext {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking .btContactNext {
    border-radius: 3px;
    }
.btQuoteBooking .btQuoteSlider {
    border-radius: 0;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteSlider {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteSlider {
    border-radius: 3px;
    }
.btLightSkin .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_2 .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_4 .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSlider {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.1);
    color: #181818;
    }
.btDarkSkin .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_1 .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_3 .btQuoteBooking .btQuoteSlider,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSlider {
    background-color: transparent;
    border: 1px solid rgba(255,255,255,.5);
    color: #fff;
    }
.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);
    }
.btLightSkin .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_2 .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_4 .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSwitch {
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_1 .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_3 .btQuoteBooking .btQuoteSwitch,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSwitch {
    border: 1px solid rgba(255,255,255,.5);
    }
.btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(0,0,0,.1);
    }
.btLightSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_2 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_4 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(0,0,0,.1);
    }
.btDarkSkin .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_1 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_3 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSwitch .btQuoteSwitchInner {
    background: rgba(255,255,255,.5);
    }
.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    background: #ff4562;
    }
.btQuoteBooking textarea,
.btQuoteBooking input[type="text"],
.btQuoteBooking input[type="email"],
.btQuoteBooking input[type="password"],
.btQuoteBooking .fancy-select .trigger,
.btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    height: 3.2em;
    border-radius: 0;
    }
.btHardRoundedButtons .btQuoteBooking textarea,
.btHardRoundedButtons .btQuoteBooking input[type="text"],
.btHardRoundedButtons .btQuoteBooking input[type="email"],
.btHardRoundedButtons .btQuoteBooking input[type="password"],
.btHardRoundedButtons .btQuoteBooking .fancy-select .trigger,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btHardRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking textarea,
.btSoftRoundedButtons .btQuoteBooking input[type="text"],
.btSoftRoundedButtons .btQuoteBooking input[type="email"],
.btSoftRoundedButtons .btQuoteBooking input[type="password"],
.btSoftRoundedButtons .btQuoteBooking .fancy-select .trigger,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btSoftRoundedButtons .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    border-radius: 3px;
    }
.btQuoteBooking textarea:focus,
.btQuoteBooking input[type="text"]:focus,
.btQuoteBooking input[type="email"]:focus,
.btQuoteBooking input[type="password"]: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 #ff4562;
    box-shadow: 0 0 4px 0 #ff4562;
    border: 1px solid #181818;
    }
.btLightSkin .btQuoteBooking textarea,
.bt_bb_color_scheme_2 .btQuoteBooking textarea,
.bt_bb_color_scheme_4 .btQuoteBooking textarea,
.bt_bb_color_scheme_5 .btQuoteBooking textarea,
.btLightSkin .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_2 .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_4 .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_5 .btQuoteBooking input[type="text"],
.btLightSkin .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_2 .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_4 .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_5 .btQuoteBooking input[type="email"],
.btLightSkin .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_2 .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_4 .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_5 .btQuoteBooking input[type="password"],
.btLightSkin .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_2 .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_4 .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_5 .btQuoteBooking .fancy-select .trigger,
.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    background-color: transparent;
    border: 1px solid rgba(0,0,0,.1);
    color: #181818;
    }
.btLightSkin .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_2 .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_4 .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_5 .btQuoteBooking textarea:focus,
.btLightSkin .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_2 .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_4 .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="text"]:focus,
.btLightSkin .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_2 .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_4 .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="email"]:focus,
.btLightSkin .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_2 .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_4 .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_5 .btQuoteBooking input[type="password"]:focus,
.btLightSkin .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .fancy-select .trigger:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btLightSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
    -webkit-box-shadow: 0 0 4px 0 #ff4562;
    box-shadow: 0 0 4px 0 #ff4562;
    border: 1px solid #181818;
    }
.btDarkSkin .btQuoteBooking textarea,
.bt_bb_color_scheme_1 .btQuoteBooking textarea,
.bt_bb_color_scheme_3 .btQuoteBooking textarea,
.bt_bb_color_scheme_6 .btQuoteBooking textarea,
.btDarkSkin .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_1 .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_3 .btQuoteBooking input[type="text"],
.bt_bb_color_scheme_6 .btQuoteBooking input[type="text"],
.btDarkSkin .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_1 .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_3 .btQuoteBooking input[type="email"],
.bt_bb_color_scheme_6 .btQuoteBooking input[type="email"],
.btDarkSkin .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_1 .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_3 .btQuoteBooking input[type="password"],
.bt_bb_color_scheme_6 .btQuoteBooking input[type="password"],
.btDarkSkin .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_1 .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_3 .btQuoteBooking .fancy-select .trigger,
.bt_bb_color_scheme_6 .btQuoteBooking .fancy-select .trigger,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadius .ddTitleText,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText {
    background-color: transparent;
    border: 1px solid rgba(255,255,255,.5);
    color: #fff;
    }
.btDarkSkin .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_1 .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_3 .btQuoteBooking textarea:focus,
.bt_bb_color_scheme_6 .btQuoteBooking textarea:focus,
.btDarkSkin .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_1 .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_3 .btQuoteBooking input[type="text"]:focus,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="text"]:focus,
.btDarkSkin .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_1 .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_3 .btQuoteBooking input[type="email"]:focus,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="email"]:focus,
.btDarkSkin .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_1 .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_3 .btQuoteBooking input[type="password"]:focus,
.bt_bb_color_scheme_6 .btQuoteBooking input[type="password"]:focus,
.btDarkSkin .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .fancy-select .trigger:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .fancy-select .trigger:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadius .ddTitleText:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusTp .ddTitleText:focus,
.btDarkSkin .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .ddcommon.borderRadiusBtm .ddTitleText:focus {
    -webkit-box-shadow: 0 0 4px 0 #ff4562;
    box-shadow: 0 0 4px 0 #ff4562;
    border: 1px solid #fff;
    }
.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 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 .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);
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteItem textarea {
    border-radius: 3px;
    }
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-box-shadow: 5px 0 0 #ff4562 inset,0 2px 10px rgba(0,0,0,.2);
    box-shadow: 5px 0 0 #ff4562 inset,0 2px 10px rgba(0,0,0,.2);
    }
.btLightSkin .btQuoteBooking .btQuoteWrapper:before,
.bt_bb_color_scheme_2 .btQuoteBooking .btQuoteWrapper:before,
.bt_bb_color_scheme_4 .btQuoteBooking .btQuoteWrapper:before,
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteWrapper:before {
    border: 1px solid rgba(0,0,0,.1);
    }
.btDarkSkin .btQuoteBooking .btQuoteWrapper:before,
.bt_bb_color_scheme_1 .btQuoteBooking .btQuoteWrapper:before,
.bt_bb_color_scheme_3 .btQuoteBooking .btQuoteWrapper:before,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteWrapper:before {
    border: 1px solid rgba(255,255,255,.5);
    }
.btQuoteBooking .ddTitleText .ddlabel {
    color: inherit;
    }
.btQuoteBooking .ddTitleText .ddlabel .description {
    color: inherit;
    opacity: .8;
    }
.btQuoteBooking .ddTitleText.btNotSelected .ddlabel {
    opacity: .8;
    color: inherit;
    }
.btQuoteBooking .ui-slider .ui-slider-handle {
    background: #ff4562;
    }
.btQuoteBooking .btQuoteSliderValue {
    color: #fff;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btQuoteSliderValue,
.bt_bb_color_scheme_6 .btQuoteBooking .btQuoteSliderValue {
    color: #181818;
    }
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    color: #fff;
    background: #ff4562;
    font-size: 1em;
    border-radius: 0;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    border-radius: 50px;
    overflow: hidden;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    border-radius: 3px;
    overflow: hidden;
    }
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCalc {
    border-radius: 0;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCalc {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    overflow: hidden;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCalc {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCalc {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    overflow: hidden;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCalc {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    overflow: hidden;
    }
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal .btQuoteTotalCurrency {
    border-radius: 0;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCurrency {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    overflow: hidden;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal:not(.currencyAfter) .btQuoteTotalCurrency {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    overflow: hidden;
    }
.btHardRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCurrency {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    overflow: hidden;
    }
.btSoftRoundedButtons .btQuoteBooking .btQuoteBookingForm .btQuoteTotal.currencyAfter .btQuoteTotalCurrency {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea {
    -webkit-box-shadow: 0 0 0 1px #ff4562 inset;
    box-shadow: 0 0 0 1px #ff4562 inset;
    border-color: #ff4562;
    }
.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btLightSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_2 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_4 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    -webkit-box-shadow: 0 0 0 1px #181818 inset !important;
    box-shadow: 0 0 0 1px #181818 inset !important;
    border-color: #181818;
    }
.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input:focus,
.btDarkSkin .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_1 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_3 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus,
.bt_bb_color_scheme_6 .btQuoteBooking .btContactFieldMandatory.btContactFieldError textarea:focus {
    border-color: #181818;
    -webkit-box-shadow: 0 0 0 1px #fff inset !important;
    box-shadow: 0 0 0 1px #fff inset !important;
    }
.bt_bb_color_scheme_5 .btQuoteBooking .btContactFieldMandatory.btContactFieldError input,
.bt_bb_color_scheme_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 #181818 inset !important;
    box-shadow: 0 0 0 1px #181818 inset !important;
    border-color: #181818;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadius .ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #ff4562 inset;
    box-shadow: 0 0 0 2px #ff4562 inset;
    }
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .btContactFieldMandatory.btContactFieldError .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-box-shadow: 0 0 0 2px #181818 inset !important;
    box-shadow: 0 0 0 2px #181818 inset !important;
    }
.btQuoteBooking .btSubmitMessage {
    color: #ff4562;
    }
.btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    -webkit-box-shadow: 0 0 4px 0 #ff4562;
    box-shadow: 0 0 4px 0 #ff4562;
    }
.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btLightSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_2 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_4 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_5 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    border: 1px solid #181818;
    }
.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .dd.ddcommon.borderRadiusTp .ddTitleText,
.btDarkSkin .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_1 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_3 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText,
.bt_bb_color_scheme_6 .btQuoteBooking .dd.ddcommon.borderRadiusBtm .ddTitleText {
    border: 1px solid #fff;
    }
.btQuoteBooking .btContactSubmit {
    line-height: inherit;
    background-color: #ff4562;
    }
.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);
    }
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    float: none;
    }
.btQuoteBooking .btQuoteTotalText {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    }
.btQuoteBooking .btQuoteContact:not(.btQuoteContactForm7) {
    margin: 0 -10px 0 -10px;
    }
.btQuoteBooking .btPayPalButton {
    border-radius: 0;
    }
.btHardRoundedButtons .btQuoteBooking .btPayPalButton {
    border-radius: 50px;
    }
.btSoftRoundedButtons .btQuoteBooking .btPayPalButton {
    border-radius: 3px;
    }

/* Date picker */
.btDatePicker .ui-datepicker-header {
    background-color: #ff4562;
    }

/* 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;
    }
}

@media (max-width: 1400px) {
/* Typography breakpoint start 1350 */
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.15em;
    margin-top: 1.5em;
    }
.bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.45em;
    margin-top: 1.3em;
    }
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.6em;
    margin-top: 1.25em;
    }
.bt_bb_size_huge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.7em;
    margin-top: 1.2em;
    }
.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: 3.5em;
    }
.bt_bb_size_normal.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_normal.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: .9rem;
    margin-bottom: 1.5em;
    }
.bt_bb_size_large.bt_bb_headline h1,
.bt_bb_size_large.bt_bb_headline h2,
.bt_bb_size_large.bt_bb_headline h3,
.bt_bb_size_large.bt_bb_headline h4,
.bt_bb_size_large.bt_bb_headline h5,
.bt_bb_size_large.bt_bb_headline h6 {
    font-size: 4em;
    }
.bt_bb_size_large.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_large.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: 1.3rem;
    margin-bottom: 1.5em;
    }
.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: 6em;
    }
.bt_bb_size_extralarge.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_extralarge.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: 1.6rem;
    margin-bottom: 1.5em;
    }
.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: 9rem;
    }
.bt_bb_size_huge.bt_bb_headline h1 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h2 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h3 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h4 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h5 .bt_bb_headline_superheadline,
.bt_bb_size_huge.bt_bb_headline h6 .bt_bb_headline_superheadline {
    font-size: 1.7rem;
    margin-bottom: 1.4em;
    }

/* /Typography breakpoint */
}

@media (max-width: 1199px) {
/* Typography breakpoint start 1200 */
.bt_bb_size_medium.bt_bb_headline h1,
.bt_bb_size_medium.bt_bb_headline h2,
.bt_bb_size_medium.bt_bb_headline h3,
.bt_bb_size_medium.bt_bb_headline h4,
.bt_bb_size_medium.bt_bb_headline h5,
.bt_bb_size_medium.bt_bb_headline h6 {
    font-size: 2.5rem;
    }
.bt_bb_size_normal.bt_bb_headline h1,
.bt_bb_size_normal.bt_bb_headline h2,
.bt_bb_size_normal.bt_bb_headline h3,
.bt_bb_size_normal.bt_bb_headline h4,
.bt_bb_size_normal.bt_bb_headline h5,
.bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 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: 3.5rem;
    }
.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: 4rem;
    }
.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: 6rem;
    }
body {
    font-size: 14px;
    }

/* Typography breakpoint */
.bt_bb_arrows_size_large button.slick-arrow {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    }
.bt_bb_arrows_size_large button.slick-arrow.slick-prev {
    left: 20px;
    }
.bt_bb_arrows_size_large button.slick-arrow.slick-next {
    right: 20px;
    }
.bt_bb_arrows_size_large button.slick-arrow:before {
    font-size: 20px;
    line-height: 20px;
    }
}

@media (max-width: 380px) {
/* Typography breakpoint start 380 */
.bt_bb_size_huge.bt_bb_headline h1,
.bt_bb_size_huge.bt_bb_headline h2,
.bt_bb_size_huge.bt_bb_headline h3,
.bt_bb_size_huge.bt_bb_headline h4,
.bt_bb_size_huge.bt_bb_headline h5,
.bt_bb_size_huge.bt_bb_headline h6 {
    font-size: 4rem;
    }
.bt_bb_size_extralarge.bt_bb_headline h1,
.bt_bb_size_extralarge.bt_bb_headline h2,
.bt_bb_size_extralarge.bt_bb_headline h3,
.bt_bb_size_extralarge.bt_bb_headline h4,
.bt_bb_size_extralarge.bt_bb_headline h5,
.bt_bb_size_extralarge.bt_bb_headline h6 {
    font-size: 3.5em;
    }
.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.5em;
    }
.bt_bb_size_normal.bt_bb_headline h1,
.bt_bb_size_normal.bt_bb_headline h2,
.bt_bb_size_normal.bt_bb_headline h3,
.bt_bb_size_normal.bt_bb_headline h4,
.bt_bb_size_normal.bt_bb_headline h5,
.bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 2.5em;
    }
.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: 2em;
    }
body {
    font-size: 13px;
    }

/* Typography breakpoint */
}

@media (max-width: 420px) {
.btMenuVertical .mainHeader {
    width: 260px;
    }
.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
    -webkit-transform: translateY(0%) translateX(260px) !important;
    -moz-transform: translateY(0%) translateX(260px) !important;
    -ms-transform: translateY(0%) translateX(260px) !important;
    transform: translateY(0%) translateX(260px) !important;
    }
.rtl.btMenuVerticalLeft.btMenuVerticalOn .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn .btSiteFooter {
    -webkit-transform: translateY(0%) translateX(-260px) !important;
    -moz-transform: translateY(0%) translateX(-260px) !important;
    -ms-transform: translateY(0%) translateX(-260px) !important;
    transform: translateY(0%) translateX(-260px) !important;
    }
.btMenuVerticalRight.btMenuVerticalOn .btContentWrap {
    -webkit-transform: translateY(0%) translateX(-260px) !important;
    -moz-transform: translateY(0%) translateX(-260px) !important;
    -ms-transform: translateY(0%) translateX(-260px) !important;
    transform: translateY(0%) translateX(-260px) !important;
    }
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btSiteFooter,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btSiteFooter,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btSiteFooter,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btSiteFooter {
    -webkit-transform: translateY(0%) translateX(240px) !important;
    -moz-transform: translateY(0%) translateX(240px) !important;
    -ms-transform: translateY(0%) translateX(240px) !important;
    transform: translateY(0%) translateX(240px) !important;
    }
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btSiteFooter,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btSiteFooter,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btSiteFooter,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btSiteFooter {
    -webkit-transform: translateY(0%) translateX(-240px) !important;
    -moz-transform: translateY(0%) translateX(-240px) !important;
    -ms-transform: translateY(0%) translateX(-240px) !important;
    transform: translateY(0%) translateX(-240px) !important;
    }
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btSiteFooter,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btSiteFooter,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btSiteFooter,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btSiteFooter {
    -webkit-transform: translateX(-240px) !important;
    -moz-transform: translateX(-240px) !important;
    -ms-transform: translateX(-240px) !important;
    transform: translateX(-240px) !important;
    }
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btSiteFooter,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btSiteFooter,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btSiteFooter,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btSiteFooter {
    -webkit-transform: translateX(240px) !important;
    -moz-transform: translateX(240px) !important;
    -ms-transform: translateX(240px) !important;
    transform: translateX(240px) !important;
    }
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_alternate .btVerticalHeaderTop {
    width: -webkit-calc(100% - 240px) !important;
    width: -moz-calc(100% - 240px) !important;
    width: calc(100% - 240px) !important;
    }
}

@media (max-width: 380px) {
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btSiteFooter,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btSiteFooter,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btSiteFooter,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btSiteFooter {
    -webkit-transform: translateY(0%) translateX(220px) !important;
    -moz-transform: translateY(0%) translateX(220px) !important;
    -ms-transform: translateY(0%) translateX(220px) !important;
    transform: translateY(0%) translateX(220px) !important;
    }
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btSiteFooter,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btSiteFooter,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btSiteFooter,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btSiteFooter {
    -webkit-transform: translateY(0%) translateX(-220px) !important;
    -moz-transform: translateY(0%) translateX(-220px) !important;
    -ms-transform: translateY(0%) translateX(-220px) !important;
    transform: translateY(0%) translateX(-220px) !important;
    }
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btSiteFooter,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btSiteFooter,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btSiteFooter,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btSiteFooter {
    -webkit-transform: translateX(-220px) !important;
    -moz-transform: translateX(-220px) !important;
    -ms-transform: translateX(-220px) !important;
    transform: translateX(-220px) !important;
    }
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btSiteFooter,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btSiteFooter,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btSiteFooter,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btSiteFooter {
    -webkit-transform: translateX(220px) !important;
    -moz-transform: translateX(220px) !important;
    -ms-transform: translateX(220px) !important;
    transform: translateX(220px) !important;
    }
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_alternate .btVerticalHeaderTop {
    width: -webkit-calc(100% - 220px) !important;
    width: -moz-calc(100% - 220px) !important;
    width: calc(100% - 220px) !important;
    -webkit-transform: translateY(0%) translateX(240px) !important;
    -moz-transform: translateY(0%) translateX(240px) !important;
    -ms-transform: translateY(0%) translateX(240px) !important;
    transform: translateY(0%) translateX(240px) !important;
    border-left: none;
    }
}

@media (max-width: 1199px) {
.widget_shopping_cart .buttons .button {
    width: 100%;
    }
.widget_shopping_cart .buttons .button.checkout {
    margin-top: 10px;
    }
.products ul li.product .btWooShopLoopItemInner a.button,
ul.products li.product .btWooShopLoopItemInner a.button {
    font-size: .95em;
    }
}

@media (max-width: 992px) {
.col2-set .col-1,
.col2-set .col-2,
.cart-collaterals .cross-sells,
.cart-collaterals .cart_totals {
    float: none;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: block;
    }
ul.products li.product {
    -webkit-flex-basis: 50% !important;
    flex-basis: 50% !important;
    }
table.shop_table input[name="update_cart"] {
    width: auto;
    }
}

@media (max-width: 768px) {
div.product {
    display: block;
    }
div.product div.summary,
div.product div.images {
    text-align: center;
    margin-bottom: 2rem;
    padding: 0;
    }
div.product div.summary .price {
    text-align: center;
    margin-bottom: 2rem;
    }
div.product form.cart {
    text-align: center;
    margin-bottom: 2rem;
    }
table.shop_table button[name="apply_coupon"] {
    margin-bottom: 1em;
    }
}

@media (max-width: 620px) {
ul.products li.product {
    -webkit-flex-basis: 100% !important;
    flex-basis: 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;
    border: 1px solid rgba(0,0,0,.07);
    }
table.shop_table_responsive tr td,
table.shop_table_responsive th td {
    display: block;
    width: 100% !important;
    clear: left;
    text-align: center !important;
    word-break: break-word;
    border: none;
    }
table.shop_table_responsive tr td.product-remove,
table.shop_table_responsive th td.product-remove {
    padding: .5em;
    text-align: center;
    }
table.shop_table_responsive tr td:not(.product-remove):not(.product-thumbnail):not(.actions):before,
table.shop_table_responsive th td:not(.product-remove):not(.product-thumbnail):not(.actions):before {
    content: attr(data-title) ": ";
    font-weight: 700;
    }
.cart-collaterals {
    display: block;
    }
table.shop_table .coupon {
    display: block;
    }
table.shop_table .coupon input[name="coupon_code"] {
    margin-bottom: 1em;
    }
table.shop_table .coupon button[name="apply_coupon"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    }
table.shop_table input[name="update_cart"] {
    margin-top: 1em;
    float: none;
    width: 100%;
    }
.wc-proceed-to-checkout {
    margin-left: 0;
    margin-right: 0;
    }
}

@media (max-width: 320px) {
.products ul li.product .btWooShopLoopItemInner a.button,
ul.products li.product .btWooShopLoopItemInner a.button {
    border-left: 1px solid #ff4562;
    }
.products ul li.product .btWooShopLoopItemInner .price,
ul.products li.product .btWooShopLoopItemInner .price {
    border-right: none !important;
    }
}

/* Temp, delete start */
body.blog .animate,
body.archive .animate,
body.search .animate {
    opacity: 1 !important;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    }

/* Temp, delete end */
/* Article Headline style */
.btArticleHeadline .bt_bb_headline_superheadline {
    text-transform: uppercase;
    }

/* Custom inner classes */
.btInnerRowKeepWidth {
    max-width: 800px;
    }
.bt_bb_column_gap_0 .btInnerRowKeepWidth {
    padding: 0 100px;
    }
.btMoveRight.btInnerRowKeepWidth {
    float: right;
    }
.btSectionKeepWidth1200 {
    max-width: 1200px;
    margin: auto;
    }
.btSectionKeepWidth1400 {
    max-width: 1400px;
    margin: auto;
    }
.btSectionKeepWidth1600 {
    max-width: 1600px;
    margin: auto;
    }

/* Sticky Header */
.btStickyHeaderActive.btMenuHorizontal .mainHeader {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    }

/* Page border */
body.btPageBorderStyle_dark,
body.btPageBorderStyle_light,
body.btPageBorderStyle_accent,
body.btPageBorderStyle_alternate {
    border: 20px solid black;
    }
.btMenuVerticalLeft.btPageBorderStyle_dark .mainHeader,
.btMenuVerticalLeft.btPageBorderStyle_light .mainHeader,
.btMenuVerticalLeft.btPageBorderStyle_accent .mainHeader,
.btMenuVerticalLeft.btPageBorderStyle_alternate .mainHeader {
    border: 20px solid black;
    }
.btMenuVerticalRight.btPageBorderStyle_dark .mainHeader,
.btMenuVerticalRight.btPageBorderStyle_light .mainHeader,
.btMenuVerticalRight.btPageBorderStyle_accent .mainHeader,
.btMenuVerticalRight.btPageBorderStyle_alternate .mainHeader {
    border: 20px solid black;
    }
.btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_dark .mainHeader,
.btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_light .mainHeader,
.btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_accent .mainHeader,
.btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_alternate .mainHeader,
.btMenuVertical.btStickyHeaderActive.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVertical.btStickyHeaderActive.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVertical.btStickyHeaderActive.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVertical.btStickyHeaderActive.btPageBorderStyle_alternate .btVerticalHeaderTop {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 20px solid black;
    border-bottom: none;
    }
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(300px);
    -moz-transform: translateY(0%) translateX(300px);
    -ms-transform: translateY(0%) translateX(300px);
    transform: translateY(0%) translateX(300px);
    }
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.rtl.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop {
    -webkit-transform: translateY(0%) translateX(-300px);
    -moz-transform: translateY(0%) translateX(-300px);
    -ms-transform: translateY(0%) translateX(-300px);
    transform: translateY(0%) translateX(-300px);
    }
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop .logo,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop .logo,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop .logo,
.btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop .logo {
    opacity: 0;
    pointer-events: none;
    }
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop {
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px);
    }
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
.rtl.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop {
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    transform: translateX(300px);
    }
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop .logo,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop .logo,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop .logo,
.btMenuVerticalRight.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop .logo {
    opacity: 0;
    }
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_dark .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_light .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_accent .btVerticalHeaderTop,
.btMenuVertical.btMenuVerticalOn.btStickyHeaderActive.btPageBorderStyle_alternate .btVerticalHeaderTop {
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
    }
body.btBoxedPage.btPageBorderStyle_dark .btPageWrap,
body.btBoxedPage.btPageBorderStyle_light .btPageWrap,
body.btBoxedPage.btPageBorderStyle_accent .btPageWrap,
body.btBoxedPage.btPageBorderStyle_alternate .btPageWrap {
    max-width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: initial;
    border-bottom-left-radius: initial;
    border-bottom-right-radius: initial;
    }
@media (min-width: 1400px) {
body.btBoxedPage.btPageBorderStyle_dark .btContent,
body.btBoxedPage.btPageBorderStyle_light .btContent,
body.btBoxedPage.btPageBorderStyle_accent .btContent,
body.btBoxedPage.btPageBorderStyle_alternate .btContent {
    padding: 0 80px;
    }
body:not(.btBoxedMenu).btPageBorderStyle_dark .mainHeader,
body:not(.btBoxedMenu).btPageBorderStyle_light .mainHeader,
body:not(.btBoxedMenu).btPageBorderStyle_accent .mainHeader,
body:not(.btBoxedMenu).btPageBorderStyle_alternate .mainHeader {
    padding: 0 80px;
    }
}

body.btPageBorderStyle_light {
    border-color: #fff;
    }
.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_light .mainHeader,
.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_light .btVerticalHeaderTop {
    border-color: #fff;
    }
body.btPageBorderStyle_accent {
    border-color: #ff4562;
    }
.btMenuHorizontal.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_accent .mainHeader,
.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_accent .btVerticalHeaderTop {
    border-color: #ff4562;
    }

/* Inner row */
@media (max-width: 992px) {
.bt_bb_tab_content .bt_bb_column_inner {
    -webkit-flex-basis: 50% !important;
    flex-basis: 50% !important;
    max-width: 50% !important;
    }
}

@media (max-width: 680px) {
.bt_bb_tab_content .bt_bb_column_inner {
    -webkit-flex-basis: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
    }
}

/* RTL support */
body.rtl {
    direction: rtl;
    unicode-bidi: embed;
    }
body.rtl.btMenuHorizontal .topTools .btIconWidget:not(:first-child),
body.rtl.btMenuHorizontal .topBarInMenu .btIconWidget:not(:first-child) {
    margin-left: 0;
    margin-right: .5em;
    }
body.rtl .rowItem {
    float: right;
    }
body.rtl .bt_bb_style_vertical.bt_bb_tabs .bt_bb_tabs_header li {
    text-align: right;
    padding-right: 0;
    padding-left: 5em;
    }
body.rtl .bt_bb_row_inner.bt_bb_show_borders_yes .bt_bb_column_inner:not(:last-child) .bt_bb_column_inner_content {
    border-left: 1px solid #e6e6e6;
    border-right: none;
    }
@media (min-width: 1200px) {
body.rtl .btPostSingleItemStandard .btArticleContent {
    padding: 0 0 0 6em !important;
    }
}

body.rtl .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:before {
    margin: 0 0 0 5px;
    }
body.rtl table.shop_table th.product-subtotal {
    padding-left: 4em;
    padding-right: 0;
    border-radius: 50px 0 0 50px !important;
    }
body.rtl table.shop_table th.product-remove {
    border-radius: 0 50px 50px 0 !important;
    }
body.rtl .woocommerce .star-rating:before,
body.rtl .woocommerce-page .star-rating:before {
    display: block !important;
    }
body.rtl .woocommerce .star-rating span:before,
body.rtl .woocommerce-page .star-rating span:before {
    display: block !important;
    }

/* Gutenberg */
/* Separator */
.wp-block-separator {
    margin: 1em auto;
    max-width: 100px;
    }
.wp-block-separator.is-style-wide {
    max-width: 100%;
    }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    border-bottom: 1px solid #8f98a1;
    }

/* Paragraph */
p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 6.3em;
    line-height: .7;
    font-weight: 500;
    }
p.has-drop-cap {
    line-height: 1.2;
    }
p.has-background {
    border-radius: 0;
    }
.btSoftRoundedButtons p.has-background {
    border-radius: 3px;
    }
.btHardRoundedButtons p.has-background {
    border-radius: 3px;
    }
p.has-large-font-size {
    line-height: 1.2;
    }
em {
    line-height: 1;
    }

/* Quote, Pullquote */
.wp-block-quote p {
    font-size: 1em;
    }
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 1.3em;
    }
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
    text-align: center;
    }
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: inherit;
    }

/* Button */
.wp-block-file .wp-block-file__button {
    border-radius: none;
    }
.btSoftRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius: 3px;
    }
.btHardRoundedButtons .wp-block-file .wp-block-file__button {
    border-radius: 50px;
    }
.wp-block-button__link {
    font-size: .8em;
    padding: .8em 2.2em;
    font-weight: 500;
    color: #fff !important;
    }
.wp-block-button__link:hover {
    color: #ff4562 !important;
    }
.wp-block-button {
    margin-bottom: 1em !important;
    }
.wp-block-button.alignnone {
    text-align: inherit !important;
    }

/* Table */
.wp-block-table.is-style-stripes td {
    border-color: rgba(0,0,0,.07);
    }

/* Page width */
.btNoSidebar .alignfull {
    width: 100vw;
    margin-left: -webkit-calc(-50vw + 600px);
    margin-left: -moz-calc(-50vw + 600px);
    margin-left: calc(-50vw + 600px);
    margin-right: -webkit-calc(-50vw + 600px);
    margin-right: -moz-calc(-50vw + 600px);
    margin-right: calc(-50vw + 600px);
    max-width: 100vw;
    }

/* Gallery */
.wp-block-gallery {
    margin: 0;
    }

